@charset "UTF-8";



/* --------------------------------
	ページナビ
-------------------------------- */

p#pnav { margin:0 auto 0 auto; padding:13px 0 0 0; width:740px; text-align:right; }



/* --------------------------------
	FAQ
-------------------------------- */

div#faq { margin:7px auto 0 auto; width:740px; background:url(../img/index/faq_bg_m.gif) repeat-y; }
div#faq_bg { background:url(../img/index/faq_bg_b.gif) no-repeat left bottom; }
div#faq_bg_bg { padding:8px 37px 38px 37px; background:url(../img/index/faq_bg_t.gif) no-repeat; }

div#faq .sect { margin:30px 0 0 0; border-top:2px solid #def5fe; padding:30px 0 0 0; }
div#faq .sect .main { width:441px; float:right; }
div#faq .sect .main h2 {}
div#faq .sect .main ul { margin:-15px 0 0 0; }
div#faq .sect .main ul li { padding:31px 0 0 0; width:100%; background:url(../../common/img/dt_h_02.gif) repeat-x 0 15px; }
div#faq .sect .main ul li dl.q {}
div#faq .sect .main ul li dl.q dt { padding:0 0 0 5px; width:32px; float:left; }
div#faq .sect .main ul li dl.q dd { width:400px; color:#326eb1; font-weight:bold; float:right; }
div#faq .sect .main ul li dl.a { padding:10px 0 0 0; }
div#faq .sect .main ul li dl.a dt { padding:0 0 0 5px; width:24px; float:left; }
div#faq .sect .main ul li dl.a dd { width:400px; float:right; }
div#faq .sect .main ul li dl.a dd dl { margin:-10px 0 0 0; }
div#faq .sect .main ul li dl.a dd dl dt { margin:10px 0 0 0; padding-left:0; width:auto; font-weight:bold; float:none; }
div#faq .sect .main ul li dl.a dd dl dd { width:auto; float:none; }
div#faq .sect .sub { width:225px; float:left; }
div#faq .sect .sub .img { position:relative; margin:0 0 0 -29px; width:254px; }

div#faq .sect.first { margin-top:0; border-top:none; }







