@charset "Shift_JIS";

/* 全体構造
---------------------------------------------------- */
body {
  margin: 0 0 3em 0;
  padding: 0;
  font-size: x-small;
  color: #444444;
  background: #ffffff;

  scrollbar-face-color: #B3B3B3;
  scrollbar-highlight-color: #757575;
  scrollbar-darkshadow-color: #C0C0C0;
  scrollbar-track-color: #E8E8E8;
  scrollbar-3dlight-color: #C0C0C0;
  scrollbar-arrow-color: #EBFFD7;
  scrollbar-shadow-color: #808080;
}

/* ヘッダ
---------------------------------------------------- */
#header {
  width: 700px;
  height: 90px;
}
#logo {
  display: block;
  float: left;
  width: 315px;
  padding-top:  18px;
  padding-left: 25px;
}
#faq {
  display: block;
  float: right;
  width: 80px;
  padding-top: 42px;
}

/* テーブル共通
---------------------------------------------------- */
th {
  text-align: right;
}
.num {
  text-align: right;
}

/* テーブル
---------------------------------------------------- */
table#solid {
  margin: 18px 0 8px 0;
  width: 740px;
  border-top:    2px solid #aaaaaa;
  border-bottom: 2px solid #aaaaaa;
  border-collapse: collapse;
}
table#solid td {
  padding: 0.2em 0.5em 0.2em 0.5em;
}
table#solid td {
  border-top: 1px solid #726d6b;
  border-left: 1px solid #726d6b;
  border-right: 1px solid #726d6b;
  border-bottom: 1px solid #726d6b;
}



table#dotted {
  margin: 2px 0 8px 0;
  width: 600px;
  border-top:    1px solid #888888;
  border-bottom: 1px solid #888888;
  border-collapse: collapse;
}
table#dotted td {
  padding: 0.2em 0.5em 0.2em 0.5em;
}
table#dotted td {
  border-top: 1px dotted #726d6b;
  border-left: 1px dotted #726d6b;
  border-right: 1px dotted #726d6b;
  border-bottom: 1px dotted #726d6b;
}


a {
	text-decoration:none;
}
