﻿@charset "UTF-8";


/* =FAQ-topPage
---------------------------- */
.faqIndex:after,.faqIndex2:after{
	content: url(../img/base/spacer.gif);
	display: block;
	clear: both;
	height: 0;
	}
.faqIndex,.faqIndex2{ display: inline-block; }
.faqIndex,.faqIndex2{ display: block; }
.faqIndex,
.faqIndex2{
	clear: both;
	margin-bottom: 15px;
	}
.faqIndex{ background: url(../img/faq/bg_faqindex.gif) repeat-y bottom left; }
.faqIndex2{ background: url(../img/faq/bg_faqindex2.gif) repeat-y bottom left; }
.faqMenu1,.faqMenu2{ width: 285px; }
.faqMenu1{ float:left; }
.faqMenu2{ float:right; }
.faqIndex ul,.faqIndex2 ul{ padding: 0 15px 5px 15px; }
.faqIndex li,
.faqIndex2 li{
	margin-bottom: 0.4em;
	padding-left: 10px;
	background: url(../img/base/icon2_2.gif) no-repeat 0 0.3em;
	}
.faqMenu1 div,
.faqMenu2 div{
	margin:0 20px 10px 15px;
	text-align:right;
	}

/* =question-list
---------------------------- */
.attention{ font-size: 86%; }
#questionList{
	padding: 20px;
	border: 1px solid #dbd9cf;
	}
.faqIndex h2,.faqIndex h3,.faqIndex2 h2,.faqIndex2 h3,#questionList h3{ margin-top: 0; }
#questionList h3,
#answerList h3{
	padding-bottom: 7px;
	border-bottom: 2px solid #dbd9cf;
	}
#questionList th,#questionList td{ padding: 0.6em 1em; }
#questionList th{
	padding-left: 24px;
	color: #d9153c;
	vertical-align: top;
	}
.questionLine1 th{ background: url(../img/faq/icon_q.gif) no-repeat 0.4em 0.6em; }
.questionLine2{ background: #f5f4f0; }
.questionLine2 th{ background: #f5f4f0 url(../img/faq/icon_q2.gif) no-repeat 0.4em 0.6em; }
#questionList a{
	color: #333;
	text-decoration: none;
	}

/* =answer-list
---------------------------- */
#answerList dt:after{
	content: url(../img/base/spacer.gif);
	display: block;
	clear: both;
	height: 0;
	}
#answerList dt{ display: inline-block; }
#answerList dt{ display: block; }
#answerList h4,#answerList dt,#answerList dd{ clear: both; }
#questionList h4,
#answerList h4{
	padding-left: 0.7em;
	border-left: 3px solid #ccc1b1;
	color: #665e51;
	font-size: 110%;
	font-weight: normal;
	}
/* answer */
#answerList dt,
#answerList dd{ line-height: 1.6; }
#answerList dt{ padding-left: 1.8em; }
#answerList dt{
	margin: 1.4em 0 0.8em;
	background: url(../img/faq/icon_q.gif) no-repeat 0.5em 0.3em;
	}
#answerList dt span{
	margin-right: 1em;
	color: #d9153c;
	font-weight: bold;
	}
/* answer-number */
#answerList dd.answer{
	padding-left: 45px;
	background: url(../img/faq/icon_a.gif) no-repeat 0.5em 0.3em;
	}
#answerList dd{ margin: 1em 0 1.4em; }
#answerList dd b{
	color: #582629;
	font-weight: normal;
	}
/* underline */
.underLine{
	padding-bottom: 0.2em;
	border-bottom: 1px solid #999;
	}
/* answer-table */
#answerList table{ margin-top: 0.4em; }
#answerList th,
#answerList td{
	padding: 0.4em 1em;
	border: 1px solid #ccc;
	}
#answerList th{
	background: #edf2e6;
	font-weight: normal;
	}
#answerList td{ vertical-align: top; }
/* answer-list */
#answerList td li{
	padding-left: 14px;
	background: url(../img/base/list_icon1.gif) no-repeat 0 0.5em;
	}
/* return */
.returnQlist{
	padding: 0.2em 0 0.4em;
	border-top: 1px dashed #d9d3c7;
	font-size: 86%;
	text-align: right;
	}
.returnQlist a{
	padding-left: 14px;
	background: url(../img/faq/icon_ptop.gif) no-repeat 0 0.2em;
	color: #666;
	text-decoration: none;
	}
