@charset "utf-8";
/* CSS Document */

#faq{width:100%; margin:0 auto 40px auto; padding:0;}
#faq .faq_line{width:1346px; margin:0 auto; height:54px; background-image:url(../../img/pc/faq_top_line.jpg); background-repeat:no-repeat; background-size:contain;}
#faq .faq_bg_line{width:1346px; margin:0 auto; padding-bottom:30px; height:auto; background-image:url(../../img/pc/faq_line_bg.jpg); background-repeat:repeat-y;}
#faq .faq_bg_line h1{margin:-24px auto 32px auto; width:1246px; height:102px; background-image:url("../../img/pc/faq_sub.jpg"); background-repeat:no-repeat; background-size:contain; overflow:hidden; text-indent:100%; white-space:nowrap; line-height:100%; padding:0; display:block;}
#faq .faq_bg_line h2{margin:0 auto 20px auto; width:875px; font-size:16px; padding:30px 0 30px 15px; line-height:100%; background-color:#444444; color:#fff; font-weight:normal;}
#faq .faq_bottom_line{width:1346px; margin:0 auto; height:49px; background-image:url(../../img/pc/faq_bottom_line.jpg); background-repeat:no-repeat; background-size:contain;}

#faq ul{width:890px; margin:0 auto; padding:0; list-style:none;}
#faq li.faq_l_q{float:left; margin:0; width:31px; list-style:none; font-size:14px; padding:23px 0 23px 15px; line-height:200%; background-color:#ebebeb;}
#faq li.faq_r_q{float:left; margin:0; width:814px; list-style:none; font-size:14px; padding:23px 15px; line-height:200%; background-color:#ebebeb;}
#faq li.faq_l_a{float:left; margin:0; width:31px; list-style:none; font-size:14px; padding:23px 0 23px 15px; line-height:200%;}
#faq li.faq_r_a{float:left; margin:0; width:814px; list-style:none; font-size:14px; padding:23px 15px; line-height:200%;}

