@charset "utf-8";
/*  faq stylesheet */

#wrapper div#content{
background:none;}

#wrapper div#content div#main{
width: 680px;
margin:0 0 0 62px;}

#wrapper div#main_content{
float:none;
width: 680px;
margin:0 auto;}

#wrapper table#mainTable{
margin:15px 0 0 40px;
width:580px;
padding:0;}

#wrapper table#mainTable td{
text-align:left;}

td.px10{text-align:left!important;}

h1#title_faq{
background: url(../whole/faq/img/faq_title.jpg) no-repeat left top;
width: 680px;
height: 47px;
text-indent: -9999px;}

td.question{
border-bottom:dashed;
border-bottom-width:1px;
border-bottom-color:#AAB7D2;
padding-top:10px;}

p.answer{
font-size: 100%;
line-height:140%;
margin:0 0 10px 0;
padding:-1px 10px 15px 0;
width:520px;}

td.q{
font-size: 120%;
line-height:120%;
margin:0;
padding:0;
width:20px;
height:20px;
background-image:url(../whole/faq/img/q.gif);
background-repeat:no-repeat;
background-position:bottom;
background-color:#547BD5;}

td.question{
font-size:120%;
line-height:100%;
margin:0;
padding:3px 0 0 5px;
width:520px;
height:20px;
background-image:url(../whole/faq/img/faqline2.gif);
background-repeat:repeat;
color:#547BD5;
font-weight:bold;}

td.index_question{
font-size:100%;
line-height:130%;
margin:0;
padding:3px 0 0 5px;
width:520px;
height:20px;
border-bottom:dotted;
border-bottom-color:#547BD5;
border-bottom-width:thin;
text-decoration:none;}
td.index_question a{
text-decoration:none;}

.px14{
font-size: 120%;
line-height:140%;}

/*質問------------------------------------------------------------*/

#content .question-box_top {
width:680px;
margin-bottom:22px;
padding-top:29px;
background:url(../whole/faq/img/ttl_question-box.jpg) no-repeat left top;
}

#content .question-box {
width:680px;
background:url(../whole/faq/img/bg_question-box_mid.gif) repeat-y left top;
}

#content .question-box dl {
border-bottom:1px solid #ABCF75;
}

#content .question-box dl.no-bdr,
#content .answer-box dl.no-bdr {
border-bottom:none;
}

#content .question-box dl dt {
float:left;
width:156px;
padding:20px;
color:#4D7B49;
font-weight:bold;
}

#content .question-box dl dd {
float:left;
width:472px;
padding:20px 0 10px 12px;
}

#content .question-box dl dd ul li {
margin-bottom:10px;
padding-left:25px;
background:url(../whole/faq/img/icn_q.gif) no-repeat left center;
}

#content .question-box_btm {
width:680px;
padding-bottom:10px;
background:url(../whole/faq/img/bg_question-box_btm.gif) no-repeat left bottom;
}

/*回答------------------------------------------------------------*/

#content .answer-box_top {
width:680px;
padding-top:29px;
background:url(../whole/faq/img/ttl_answer-box.jpg) no-repeat left top;
}

#content .answer-box {
width:680px;
background:url(../whole/faq/img/bg_answer-box_mid.gif) repeat-y left top;
}

#content .answer-box dl {
border-bottom:1px solid #FAA69F;
}

#content .answer-box dl dt {
float:left;
width:156px;
padding:20px;
color:#DC5B05;
font-weight:bold;
}

#content .answer-box dl dd {
float:left;
width:460px;
padding:20px 12px 20px 12px;
}

#content .answer-box dl dd p.answer-q {
padding:0 0 9px 25px;
background:url(../whole/faq/img/icn_answer-q.gif) no-repeat 0 3px;
color:#DC5B05;
font-weight:bold;
}

#content .answer-box dl dd p.answer-a {
margin-left:26px;
padding:10px 5px 0 25px;
background:url(../whole/faq/img/icn_answer-a.gif) no-repeat 0 13px;
}

#content .answer-box dl dd div.bdr-pink {
background:url(../whole/faq/img/line_pink-dot.gif) repeat-x left bottom;
}

#content .answer-box_btm {
width:680px;
margin-bottom:35px;
padding-bottom:10px;
background:url(../whole/faq/img/bg_answer-box_btm.gif) no-repeat left bottom;
}

/*ページの先頭へ------------------------------------------------------------*/
#page_top{margin:10px 0 10px 0;
padding:0;
text-align:right;}