@charset "shift_jis";

/* Common */

table.nav{width: 100%; font-size:12px; margin: 7px auto; clear:both; }

table.nav td{width:33%; font-size: 90%; }

table.nav td a, table.nav td a:visited{ text-decoration: none !important; }
table.nav td a:hover, table.nav td a:active{ text-decoration: underline !important; }

table.nav td img{margin: 0px; vertical-align:middle; border-style: none; display:inline-block; margin-bottom: 5px; }

table.nav td.next{text-align:right;  }

table.nav td.top{text-align:center; }

p.border{border-bottom: 2px solid #BBB; line-height: 0; font-size: 0; height: 2px; }

.lblue{ color:#2f6a92; }


/* Banner */

#faq .fcon{width: 576px; height: 114px; background:url(../images/pic/faq_consul.jpg); clear:both; margin: 15px 0px 20px; }

#faq .fcon p, #faq .fserv p, #faq .fcnd p, #faq .fdv p{margin: 0px 7px 7px 97px; line-height: 1.3; }

#faq .fserv{width: 576px; height: 96px; background:url(../images/pic/faq_service.jpg); clear:both; margin: 0px 0px 20px; text-decoration:none; }

#faq .fserv p a, #faq .fcnd p a, #faq .fdv p a{text-decoration:none; }

#faq .fserv p a:hover, #faq .fcnd p a:hover, #faq .fdv p a:hover{text-decoration:underline; color: #3671B4; }

#faq .fcon ol{margin: 0px 7px 0px 97px; padding: 0px; }

#faq .fcon ol li{background:url(../images/mark2/ic_faqbn.gif) no-repeat left center; margin: 0px 0px 4px; padding: 0px 0px 0px 15px; }

#faq .fcon ol li a{color: #333; }

#faq .fcon ol li a:hover{color: #3671B4; }

#faq .fcon ol li strong a{color: #3671B4; background:url(../images/mark2/tri_org.gif) no-repeat right 4px; padding-right: 10px; text-decoration:none; }

#faq .fcon ol li strong a:visited{color: #3671B4; }

#faq .fcon ol li strong a:hover, #faq .fcon ol li strong a:active{color: #333; text-decoration:underline; }

#faq .fcon ol li em{color: #D0121B; font-weight: bold; padding-right: 10px; }

#faq .fcnd{width: 576px; height: 96px; background:url(../images/pic/faq_cnd.jpg); clear:both; margin: 0px 0px 20px; text-decoration:none; }

#faq .fdv{width: 576px; height: 112px; background:url(../images/pic/faq_dv.jpg); clear:both; margin: 0px 0px 20px; text-decoration:none; }




/* Faqlink */

ul.faqicon{margin: 23px 0px 15px; }

ul.faqicon li{margin-bottom: 23px; clear:both; line-height: 1.4; }

ul.faqicon li img{float:left; margin: 3px 12px 23px 0px; }

ul.faqicon li strong a{color: #3671B4; background:url(../images/mark2/tri_org.gif) no-repeat right 4px; padding-right: 10px; text-decoration:none; }

ul.faqicon li strong a:visited{color: #3671B4; text-decoration:none; }

ul.faqicon li strong a:hover, ul.faqicon li strong a:active{color: #333; text-decoration:underline; }



/* ━━━━━━━ COLOR VERIATION ━━━━━━━ */


/* Blue Ver. */

#faqfieldblue{clear:both; font-size: 80%; padding: 15px 0px; }

#faqfieldblue a:link{color:#005FA8; }

#faqfieldblue a:visited{color:#666; }

#faqfieldblue a:hover, #faqfield a:active{color:#111; }

#faqfieldblue h1{margin: 8px 0px 10px; font-size: 15px; padding: 12px 0px 3px 0px; color: #0073C4;}

#faqfieldblue h3{margin: 10px 0px 15px; color: #333; font-size: 15px; padding: 8px 8px 8px 15px; border-top: 1px solid #9FC5E7; border-bottom: 1px solid #9FC5E7; background-color: #F0F5FB; }

#faqfieldblue ul{ margin: 0px 0px 10px; padding: 0px; list-style-type:none; }

#faqfieldblue ul li{ clear:both; margin: 0px 0px 15px 0; padding: 0px; line-height: 2; font-size: 12px; }
#faqfieldblue ul li a:link { color:#444444; }
#faqfieldblue ul li a:visited{color:#a9afbd; }
#faqfieldblue ul li a:hover { color:#005FA8; }

#faqfieldblue ul li p {
	background: #2085CB;
	color:#fff;
	padding:3px 8px 3px 4px;
	line-height:1.5;
	margin: 0 15px 15px 15px;
	font-weight:bold;
	float: left;
	width: 20px;
	text-align: center;
	}
#faqfieldblue ul li p.long { margin-bottom: 25px; }

#faqfieldblue ul li a span.lsent {margin-left: 80px; background: none; text-decoration: none; }

#faqfieldblue ul li span.llsent{margin-bottom: 60px; }


/* Red Ver. */

#faqfieldred{clear:both; font-size: 80%; padding: 15px 0px; }

#faqfieldred a:link{color:#333; }

#faqfieldred a:visited{color:#666; }

#faqfieldred a:hover, #faqfieldred a:active{color:#A81000; }

#faqfieldred h1{margin: 8px 0px 10px; border-top: 1px dotted #AAA; font-size: 15px; padding: 12px 0px 3px 0px; color: #720B00; }

#faqfieldred h3{margin: 10px 0px 15px; color: #333; font-size: 15px; padding: 8px 8px 8px 15px;  border-top: 1px solid #E79F9F; border-bottom: 1px solid #E79F9F; background-color: #F7E6E0; }

#faqfieldred ul{margin: 0px 0px 10px; padding: 0px; list-style-type:none; }

#faqfieldred ul li{clear:both; margin: 0px 0px 8px; padding: 0px; line-height: 1.6; font-size: 12px; }
#faqfieldred ul li a:link { color:#444444; }
#faqfieldred ul li a:hover { color:#A80000; }

#faqfieldred ul li p {
	background: #CB2020;
	color:#fff;
	padding:3px 8px 3px 4px;
	line-height:1.5;
	margin: 0 15px 15px 15px;
	font-weight:bold;
	float: left;
	width: 20px;
	text-align: center;
	}

#faqfieldblue ul li p.long { margin-bottom: 25px; }

#faqfieldblue ul li a span.lsent {margin-left: 80px; background: none; text-decoration: none; }

#faqfieldblue ul li span.llsent{margin-bottom: 60px; }


/* PailBlue Ver. */

#faqfieldpblue{clear:both; font-size: 80%; padding: 15px 0px; }

#faqfieldpblue a:link{color:#0E5B7F; }

#faqfieldpblue a:visited{color:#666; }

#faqfieldpblue a:hover, #faqfieldpblue a:active{color:#111; }

#faqfieldpblue h1{margin: 8px 0px 10px; border-top: 1px dotted #AAA; font-size: 15px; padding: 12px 0px 3px 0px; color: #325B72; }

#faqfieldpblue h3{margin: 10px 0px 15px; color: #333; font-size: 15px; padding: 8px 8px 8px 15px;  border-top: 1px solid #688CB9; border-bottom: 1px solid #688CB9; background-color: #E1E8F0; }

#faqfieldpblue ul{margin: 0px 0px 10px; padding: 0px; list-style-type:none; }

#faqfieldpblue ul li{clear:both; margin: 0px 0px 8px; padding: 0px; line-height: 1.6; font-size: 12px; }
#faqfieldpblue ul li a:link { color:#444444; }
#faqfieldpblue ul li a:hover { color:#1B4AB5; }

#faqfieldpblue ul li p {
	background: #1B4AB5;
	color:#fff;
	padding:3px 8px 3px 4px;
	line-height:1.5;
	margin: 0 15px 15px 15px;
	font-weight:bold;
	float: left;
	width: 20px;
	text-align: center;
	}
#faqfieldpblue ul li p.long { margin-bottom: 25px; }

#faqfieldpblue ul li a span.lsent {margin-left: 80px; background: none; text-decoration: none; }

#faqfieldpblue ul li span.llsent{margin-bottom: 60px; }


/* BlueGreen Ver. */

#faqfieldbgreen{clear:both; font-size: 80%; padding: 15px 0px; }

#faqfieldbgreen a:link{color:#005C7A; }

#faqfieldbgreen a:visited{color:#666; }

#faqfieldbgreen a:hover, #faqfieldbgreen a:active{color:#111; }

#faqfieldbgreen h1{margin: 8px 0px 10px; border-top: 1px dotted #AAA; font-size: 15px; padding: 12px 0px 3px 0px; color: #175967; }

#faqfieldbgreen h3{margin: 10px 0px 15px; color: #333; font-size: 13px; padding: 3px; border-top: 1px solid #72B3B2; border-bottom: 1px solid #72B3B2; background-color:#E6F0EB; }

#faqfieldbgreen ul{margin: 0px 0px 10px; padding: 0px; list-style-type:none; }

#faqfieldbgreen ul li{clear:both; margin: 0px 0px 8px; padding: 0px; line-height: 1.6; font-size: 12px; }

#faqfieldbgreen ul li span{float:left; width: 31px; text-align:right; margin: 0px 5px 0px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#02373E; background:url(../images/faq/ic_faq_bgreen.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }

#faqfieldbgreen ul li span.lsent{margin-bottom: 40px; }

#faqfieldbgreen ul li span.llsent{margin-bottom: 60px; }


/* Green Ver. */

#faqfieldgreen{clear:both; font-size: 80%; padding: 15px 0px; }

#faqfieldgreen a:link{color:#436D08; }

#faqfieldgreen a:visited{color:#666; }

#faqfieldgreen a:hover, #faqfieldgreen a:active{color:#111; }

#faqfieldgreen h1{margin: 8px 0px 10px; border-top: 1px dotted #AAA; font-size: 15px; padding: 12px 0px 3px 0px; color: #306123; }

#faqfieldgreen h3{margin: 10px 0px 15px; color: #333; font-size: 13px; padding: 3px; border-top: 1px solid #97CF7E; border-bottom: 1px solid #97CF7E; background-color: #EAF5E4; }

#faqfieldgreen ul{margin: 0px 0px 10px; padding: 0px; list-style-type:none; }

#faqfieldgreen ul li{clear:both; margin: 0px 0px 8px; padding: 0px; line-height: 1.6; font-size: 12px; }

#faqfieldgreen ul li span{float:left; width: 31px; text-align:right; margin: 0px 5px 0px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#2C420E; background:url(../images/faq/ic_faq_green.gif) no-repeat left 0px; padding: 0px 0px 2px; display:block; }

#faqfieldgreen ul li span.lsent{margin-bottom: 40px; }

#faqfieldgreen ul li span.llsent{margin-bottom: 40px; }


/* Orange Ver. */

#faqfieldorange{clear:both; font-size: 80%; padding: 15px 0px; }

#faqfieldorange a:link{color:#B24B00; }

#faqfieldorange a:visited{color:#555; }

#faqfieldorange a:hover, #faqfieldorange a:active{color:#510C06; }

#faqfieldorange h1{margin: 8px 0px 10px; border-top: 1px dotted #AAA; font-size: 15px; padding: 12px 0px 3px 0px; color:#CC4402; }

#faqfieldorange h3{margin: 10px 0px 15px; color: #333; font-size: 15px; padding: 8px 8px 8px 15px; border-top: 1px solid #FF9A4F; border-bottom: 1px solid #FF9A4F; background-color: #FFE4C7; }

#faqfieldorange ul{margin: 0px 0px 10px; padding: 0px; list-style-type:none; }

#faqfieldorange ul li{clear:both; margin: 0px 0px 8px; padding: 0px; line-height: 1.6; font-size: 12px; }
#faqfieldorange ul li a:link { color:#444444; }
#faqfieldorange ul li a:hover { color:#A80000; }

#faqfieldorange ul li p {
	background: #AF4B2D;
	color:#fff;
	padding:3px 8px 3px 4px;
	line-height:1.5;
	margin: 0 15px 15px 15px;
	font-weight:bold;
	float: left;
	width: 20px;
	text-align: center;
	}

#faqfieldorange ul li p.long { margin-bottom: 25px; }

#faqfieldorange ul li a span.lsent {margin-left: 80px; background: none; text-decoration: none; }

#faqfieldorange ul li span.llsent{margin-bottom: 60px; }


/* Brown Ver. */

#faqfieldbrown{clear:both; font-size: 80%; padding: 15px 0px; }

#faqfieldbrown a:link{color:#B24B00; }

#faqfieldbrown a:visited{color:#555; }

#faqfieldbrown a:hover, #faqfieldbrown a:active{color:#510C06; }

#faqfieldbrown h1{margin: 8px 0px 10px; border-top: 1px dotted #AAA; font-size: 15px; padding: 12px 0px 3px 0px; color:#CC4402; }

#faqfieldbrown h3{margin: 10px 0px 15px; color: #333; font-size: 15px; padding: 8px 8px 8px 15px; border-top: 1px solid #968452; border-bottom: 1px solid #968452; background-color: #FAF0D7; }

#faqfieldbrown ul{margin: 0px 0px 10px; padding: 0px; list-style-type:none; }

#faqfieldbrown ul li{clear:both; margin: 0px 0px 8px; padding: 0px; line-height: 1.6; font-size: 12px; }
#faqfieldbrown ul li a:link { color:#444444; }
#faqfieldbrown ul li a:hover { color:#A80000; }

#faqfieldbrown ul li p {
	background: #C57C1C;
	color:#fff;
	padding:3px 8px 3px 4px;
	line-height:1.5;
	margin: 0 15px 15px 15px;
	font-weight:bold;
	float: left;
	width: 20px;
	text-align: center;
	}

#faqfieldbrown ul li p.long { margin-bottom: 25px; }

#faqfieldbrown ul li a span.lsent {margin-left: 80px; background: none; text-decoration: none; }

#faqfieldbrown ul li span.llsent{margin-bottom: 60px; }



/* Answer */

#faq ul.answer li{margin:0px 0px 20px; }

#faq ul.answer li span{float:left; width: 32px; text-align:right; margin: 0px 5px 2px 0px; font-family:Arial, Helvetica; font-weight: bold; color:#003399; background:url(../images/faq/ic_faq.gif) no-repeat left 0px; padding: 0px; display:block; }

#faq ul.answer li span.line3{margin: 0px 5px 32px 0px; }/* 質問3行用 */

#faq ul.answer li span.line4{margin: 0px 5px 42px 0px; }/* 質問4行用 */

#faq ul.answer li span.line5{margin: 0px 5px 52px 0px; }/* 質問5行用 */

#faq ul.answer li span.line6{margin: 0px 5px 62px 0px; }/* 質問6行用 */


#faq ul.answer li.ans{clear:both; margin:0px 0px 8px 25px; padding: 0px; line-height: 1.6; font-size: 12px; background:url(../images/faq/ic_faq_a.gif) no-repeat left top; padding-left:24px; }

#faq ul.answer li.ans02{clear:both; margin:0px 0px 8px 25px; padding: 0px; line-height: 1.6; font-size: 12px; background:none ; padding-left:24px; }

#faq ul.answer li.ans ul{margin: 15px 18px; list-style:disc; }

#faq ul.answer li.ans ul li{margin: 0px; padding: 0px; }





