@charset "Shift_JIS";

/* 基本文字
---------------------------------------------------- */
.red_s_font{
	COLOR: #CC0000;
	font-size: 8pt
}
.red_m_font{
	COLOR: #CC0000;
	font-size: 10pt
}
.red_l_font{
	COLOR: #CC0000;
	font-size: 15pt
}
.gray_s_font{
	COLOR: #454545;
	font-size: 8pt
}
.gray_m_font{
	COLOR: #454545;
	font-size: 10pt
}
.gray_l_font{
	COLOR: #454545;
	font-size: 15pt
}
.black_s_font{
	COLOR: #000000;
	font-size: 8pt
}
.black_m_font{
	COLOR: #000000;
	font-size: 10pt
}
.black_l_font{
	COLOR: #000000;
	font-size: 15pt
}
.blue_s_font{
	COLOR: #333399;
	font-size: 8pt
}
.blue_m_font{
	COLOR: #333399;
	font-size: 10pt
}
.blue_l_font{
	COLOR: #333399;
	font-size: 15pt
}
.white_s_font{
	COLOR: #E8E8E8;
	font-size: 8pt
}
.white_m_font{
	COLOR: #E8E8E8;
	font-size: 10pt
}
.white_l_font{
	COLOR: #E8E8E8;
	font-size: 15pt
}


/* 全体構造
---------------------------------------------------- */
body {
  margin: 0 0 3em 0;
  padding: 0;
  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;
}

/* テーブル
---------------------------------------------------- */
.border-non{
	font-size: 10pt;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.border-l{
	font-size: 10pt;
	border-left: 1px dotted #aaaaaa;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.border-lt{
	font-size: 10pt;
	border-left: 1px dotted #aaaaaa;
	border-top: 1px dotted #aaaaaa;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.border-t{
	font-size: 10pt;
	border-top: 1px dotted #aaaaaa;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

table#main_t {
  margin: 10px 0px 0px 10px;
  width: 700px;
  border-left:    2px solid #aaaaaa;
  border-right:   2px solid #aaaaaa;
}

table#data_t {
  margin: 0px 0px 0px 0px;
  width: 700px;
  border-top:    1px solid #aaaaaa;
  border-bottom:   1px solid #aaaaaa;
}

table#dot_t {
  margin: 18px 0 8px 0;
  width: 700px;
  border-top:    2px solid #aaaaaa;
  border-bottom: 2px solid #aaaaaa;
  border-collapse: collapse;
}

table#dot_t th {
  text-align: right;
  padding: 0.2em 0.5em 0.2em 0.5em;
  border-left: 1px dotted #726d6b;
  border-right: 1px dotted #726d6b;
  border-bottom: 1px dotted #726d6b;
}
table#dot_t td {
  padding: 0.2em 0.5em 0.2em 0.5em;
  border-left: 1px dotted #726d6b;
  border-right: 1px dotted #726d6b;
  border-bottom: 1px dotted #726d6b;
}

table#kouchin {
  margin: 0px 0px 0px 0px;
  width: 300px;
}

table#kouchin td {
	text-align: center;
	COLOR: #454545;
	font-size: 10pt;
}

table#kouchin th {
	text-align: center;
	background-color: #454545;
	COLOR: #EEEEEE;
	font-size: 10pt;
}
