@charset "utf-8";
@import'/cmn/css/localnavi/faq.css';

/* [common] ------------------------------------------------*/

#faq .faq-block .question { padding:20px 0 20px; background:url(/cmn/img/line_dot_01.png) repeat-x left bottom scroll transparent; }
#faq .faq-block .question .title { padding:0 0 10px 42px; background:url(/faq/img/txt_question.png) no-repeat left top scroll transparent; min-height:21px; }
* html #faq .faq-block .question .title { height:21px; }
#faq .faq-block .answer { min-height:21px; padding:20px 0 0 42px; background:url(/faq/img/txt_answer.png) no-repeat 0 20px scroll transparent; }
* html #faq .faq-block .answer { height:21px; }

#faq.popup .call-frame.for-faq .call-frame-body { margin:20px 0 0 0; padding:20px 24px; }
#faq.popup .call-frame.for-faq .number {}
#faq.popup .call-frame.for-faq .number .tel { float:left; }
#faq.popup .call-frame.for-faq .number .fax { float:right; }
#faq.popup .call-frame.for-faq dl.detail dt { width:7em; }
#faq.popup .call-frame.for-faq dl.detail dd { padding-left:8em; }


#faq.popup .mosaic-ic .type2b { margin:14px 0 0 0; }
#faq.popup .mosaic-ic .type2b.first-child { margin:0; }
#faq.popup .mosaic-ic .type2b div.set { float:left; margin:0 0 0 14px; width:240px; }
#faq.popup .mosaic-ic .type2b div.set.first-child { margin:0; padding:0; width:240px; }


/*---------------------------------------------------

                #com.com-index

---------------------------------------------------*/
/* index
---------------------------------------------------*/

#faq.faq-index #contents { background:none; }
#faq.faq-index { background:url(/faq/img/idx_bg_faq.jpg) no-repeat center 120px scroll #d9dadb; }
#faq.faq-index .index .article .unity-group { border:1px solid #ffffff; }
#faq.faq-index .index .article .before ul { margin:17px 0 0 0; }
#faq.faq-index .index .article .before ul li { float:left; display:block; width:200px; height:62px; margin:0 0 0 15px; }
#faq.faq-index .index .article .before ul li.first-child { margin:0; }
#faq.faq-index .index .article .before ul li a { display:block; width:200px; height:62px; text-indent:-9999px; overflow:hidden; }
#faq.faq-index .index .article .before ul li a.repair { background:url(/faq/img/idx_btn_repair.gif) no-repeat 0 0 scroll transparent; }
#faq.faq-index .index .article .before ul li a.flow { background:url(/faq/img/idx_btn_flow.gif) no-repeat 0 0 scroll transparent; }
#faq.faq-index .index .article .before ul li a.duplicatekey { background:url(/faq/img/idx_btn_duplicatekey.gif) no-repeat 0 0 scroll transparent; }
#faq.faq-index .index .article .before ul li a:hover { background-position:left bottom; }

#faq.faq-index .index .article .faq { margin:30px 0 0 0; }
#faq.faq-index .index .article .faq .unity-body div.faq-all { margin:17px auto 0 auto; width:240px; height:62px; }
#faq.faq-index .index .article .faq .unity-body div.faq-all a { display:block; width:240px; height:62px; background:url(/faq/img/idx_btn_faq.gif) no-repeat 0 0 scroll transparent; text-indent:-9999px; }
#faq.faq-index .index .article .faq .unity-body div.faq-all a { display:block; width:240px; height:62px; background:url(/faq/img/idx_btn_faq.gif) no-repeat 0 0 scroll transparent; text-indent:-9999px; }
#faq.faq-index .index .article .faq .unity-body div.faq-all a:hover { background-position:left bottom; }

#faq.faq-index .index .article .soudan { margin:40px 0 0 0; }
#faq.faq-index .index .article .soudan .section { margin:20px 0 0 0; }
#faq.faq-index .index .article .soudan .call-frame-body { padding:23px 15px 20px 15px; }
#faq.faq-index .index .article .soudan .call-frame-body .title { margin:0 0 20px 0; }
#faq.faq-index .index .article .soudan .call-frame-body .num { margin:25px 0; text-align:center; }
#faq.faq-index .index .article .soudan .call-frame-body .detail {}
#faq.faq-index .index .article .soudan .call-frame-body .detail dt { width:8em; }
#faq.faq-index .index .article .soudan .call-frame-body .detail dd { padding:0 0 0 8em; }
#faq.faq-index .index .article .soudan .call-frame-body .detail .caption { margin:12px 0 0 0; font-size:85.71428571%; }

#faq.faq-index .index .article .soudan .mail .caption { margin:12px 0 0 0; font-size:85.71428571%; }
#faq.faq-index .index .article .soudan .mail .link-list { margin:12px 0 0 0; }
#faq.faq-index .index .article .soudan .mail .link-list li { float:left; margin:0 0 0 15px; }
#faq.faq-index .index .article .soudan .mail .link-list li.first-child { margin:0; }
#faq.faq-index .index .article .soudan .mail .link-list li a { display:block; width:182px; height:62px; background-repeat:no-repeat; background-positon:0 0; background-color:transparent; text-indent:-9999px; overflow:hidden; }
#faq.faq-index .index .article .soudan .mail .link-list li a.privacy1 { background-image:url(/faq/img/idx_btn_bungu_mailform.gif); }
#faq.faq-index .index .article .soudan .mail .link-list li a.privacy2 { background-image:url(/faq/img/idx_btn_kagu_mailform.gif); }
#faq.faq-index .index .article .soudan .mail .link-list li a.privacy3 { background-image:url(/faq/img/idx_btn_other_mailform.gif); }
#faq.faq-index .index .article .soudan .mail .link-list li a:hover { background-position:left bottom; }

#faq.faq-index .index .article .soudan .privacy-term .privacy-term-link { margin:12px auto 0; width:240px; height:62px; }
#faq.faq-index .index .article .soudan .privacy-term .privacy-term-link a { display:block; width:240px; height:62px; background:url(/faq/img/idx_btn_privacy.gif) no-repeat 0 0 scroll transparent; text-indent:-9999px; overflow:hidden; }
#faq.faq-index .index .article .soudan .privacy-term .privacy-term-link a:hover { background-position:left 0; }

#faq.faq-index .index .article .soudan .koe .line-dot-list { margin:18px 0 0 0; }




/*---------------------------------------------------

                #com.com-faq/before

---------------------------------------------------*/
/* index
---------------------------------------------------*/
#faq.before .index .article .index ul { margin:17px 0 0 0; }
#faq.before .index .article .index ul li { float:left; display:block; width:320px; height:62px; margin:0 0 90px 30px; }
#faq.before .index .article .index ul li.first-child { margin:0; }
#faq.before .index .article .index ul li a { display:block; width:320px; height:62px; text-indent:-9999px; overflow:hidden; margin:0; float:none; }
#faq.before .index .article .index ul li a.repair { background:url(/faq/before/img/index_btn_001.gif) no-repeat 0 0 scroll transparent; }
#faq.before .index .article .index ul li a.flow { background:url(/faq/before/img/index_btn_002.gif) no-repeat 0 0 scroll transparent; }
#faq.before .index .article .index ul li a.duplicatekey { background:url(/faq/before/img/index_btn_003.gif) no-repeat 0 0 scroll transparent; }
#faq.before .index .article .index ul li a:hover { background-position:left bottom; }
#faq.before .index .article .index ul li p { margin:10px 0 0 0; padding:0; float:none; clear:both; display:block; }

#faq.before .repair .article p.small { font-size:85.71428571%; }
#faq.before .repair .article p.section { margin:10px 0 20px 0; padding:0; }
#faq.before .repair .article .chair { margin:25px 0 60px 0 ; display:block;}
#faq.before .repair .article .chair ul li a.repair { display:block; width:546px; height:32px; text-indent:-9999px; overflow:hidden; margin:0; float:none; }
#faq.before .repair .article .chair ul li a.repair { background:url(/faq/before/img/rep_btn.gif) no-repeat 0 0 scroll transparent; }
#faq.before .repair .article .chair ul li a:hover { background-position:left bottom; }
#faq.before .repair .article .before-groupArea { margin:0 0 40px 0; padding:20px; float:none; clear:both; width:628px; border:1px solid #cccccc; display:block; }
#faq.before .repair .article .before-group { margin: 0 ; padding:0; width:628px; display: table-cell; vertical-align:middle; background:url(../../faq/before/img/rep_bg.gif) repeat-y left top;}
#faq.before .repair .article .before-group div { margin: 0; padding:0; width:628px; display: table-cell; vertical-align:middle; }
#faq.before .repair .article .before-group .leftImg { margin:0; padding:0; width:193px; background-color:#def1fb; }
#faq.before .repair .article .before-group .rightTxt { margin:0; padding:0 0 0 20px; width:410px; background-color:#ffffff; }
#faq.before .repair .article .before-group .rightTxt p strong{ font-weight:bold; color:#333333; /*font-size:100%;*/ }
* html #faq.before .repair .article .before-group div {	display: inline;	zoom: 1;} /* IE 6 */
*:first-child+html #faq.before .repair .article .before-group div {	display: inline;	zoom: 1;} /* IE 7 */
/*\*//*/
* html #faq.before .repair .article .before-group div {
	display:inline-block;
}
/**/
#faq.before .repair .article .attention01 { color:#ff0000;}
#faq.before .repair .article .attention02 { color:#ff0000; font-size:85.71428571%; }

#faq.before .duplicatekey .article p.txt-01{ font-size:85.71428571%; }
#faq.before .duplicatekey .article .desk { margin:30px 0 60px 0 ; display:block;}
#faq.before .duplicatekey .article .desk ul li a.irai { display:block; width:546px; height:32px; text-indent:-9999px; overflow:hidden; margin:0; float:none; }
#faq.before .duplicatekey .article .desk ul li a.irai { background:url(/faq/before/img/dup_btn.gif) no-repeat 0 0 scroll transparent; }
#faq.before .duplicatekey .article .desk ul li a:hover { background-position:left bottom; }

#faq.before .flow .article p.txt-01{ font-size:85.71428571%; }
#faq.before .flow .article .suport { margin:30px 0 60px 0 ; display:block;}
#faq.before .flow .article .suport ul li a.soudan { display:block; width:546px; height:32px; text-indent:-9999px; overflow:hidden; margin:0; float:none; }
#faq.before .flow .article .suport ul li a.soudan { background:url(/faq/before/img/flow_btn.gif) no-repeat 0 0 scroll transparent; }
#faq.before .flow .article .suport ul li a:hover { background-position:left bottom; }



/* privacy	
---------------------------------------------------*/

#faq.privacy .select-btn {
    margin: 20px 0 10px;
    overflow: hidden;
    text-align: center;
}
#faq.privacy .select-btn a {
	margin: 0 20px;
}




/*EOF*/
