@charset "Shift_JIS";

/* -------------------------------------Base----- */
* { font-style: normal;}
body {
	background-color: #FFFFFF;
	margin: 0; padding: 0;}
a img {
	margin: 0
	border: none;}
h1 {
	color: #000066;
	font-size: 16px; line-height: 140%; margin: 0px;
	_font-size: 135%;}
h2 {
	color: #000099;
	font-size: 14px; line-height: 140%; margin: 0px;
	_font-size: 120%;}
H3, H4, H5, H6, P, FORM {
	margin: 0; padding: 0;
  list-style-type : disc;
}




/* -------------------------------------Space----- */
.ttl { 
	color: #008080;
	font-size: 14px; line-height: 140%;
	_font-size: 110%;
	 font-weight: bold
	}
	
q { 
	color: #006f6f;
	font-size: 12px; line-height: 140%;
	font-weight: bold
	}

.faq { 
	color: #04293c;
	 font-weight: bold;
	background-color: #aeeed3;
	}



/* -------------------------------------Link----- */
a:link { color: #333333; text-decoration: underline;}
a:visited { color: #333333; text-decoration: underline;}
a:hover { color: #0000FF; text-decoration: none;}
a:active { color: #0000FF; text-decoration: underline;}

a.withIcon:link { color: #333333; text-decoration: underline;}
a.withIcon:visited { color: #333333; text-decoration: underline;}
a.withIcon:hover { color: #0000FF; text-decoration: none;}
a.withIcon:active { color: #0000FF; text-decoration: underline;}

/* -------------------------------------Font----- */
td {
	color: #333333;
	font-size: 12px; line-height: 140%;
	_font-size: 80%;}

/* -------------------------------------table----- */	
table.spec {
   border-collapse: collapse;
   border: 2px #2167C3 solid;
}

table.spec tr,
table.spec td {
   padding: 0.3em;
   border-style: solid;
   border-color: #2167C3;
   border-width: 1px;
}

table.spec thead tr, 
table.spec thead td, {
   border-bottom: 3px double #2167C3;
   background-color: #eafdfb;
   text-align: center;
   color: #000099;
   font-weight: bold;
}

table.01 {
   border-collapse: collapse;
   border: 1px #2167C3 solid;
}

table.01 tr,
table.01 td {
   padding: 0.3em;
   border-style: solid;
   border-color: #2167C3;
   border-width: 1px;
}
table.02 {
   border-collapse: collapse;
   border: 1px #3399FF solid;
}

table.02 tr,
table.02 td {
   padding: 0.3em;
   border-style: solid;
   border-color: #3399FF;
   border-width: 1px;
}

table.other {
   border-collapse: collapse;
   border: 1px #777777 solid;
}

table.other tr,
table.other td {
   padding: 0.5em;
   border-style: solid;
   border-color: #777777;
   border-width: 1px;
}
