@charset "utf-8";




/* 01 FAQ Search +++++++++++++++++++++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.naviSearch{
padding-bottom:6px;
background:url(../img/search_bg_btm.gif) no-repeat left bottom;
zoom:1;
}

.naviSearch h2{ margin:0;}

.naviSearch dl.criteria{
width:181px;
padding:0 9px 11px 10px;
background:url(../img/search_bg.gif) repeat-y left top;
}

.naviSearch dl.criteria dt{
padding-bottom:4px;
font-size:0;line-height:0;
}

.naviSearch dl.criteria dd select,
.naviSearch dl.criteria dd input{ width:181px;}

.naviSearch dl.criteria dd#btSearch{
/*display:none;*/
padding-top:11px;
}


.naviSearch dl.aboutFAQ{
background:url(../img/search_bg.gif) repeat-y left top;
}

.naviSearch dl.aboutFAQ dt{
padding:9px 10px 2px;
background:url(../img/about_faq_bg.gif) no-repeat left top;
font-size:0;
line-height:
}

.naviSearch dl.aboutFAQ dd{
width:190px;
margin:0 5px 0;
font-size:75%;
line-height:1.33;
color:#343434;
background:#fff url(../img/about_faq_caution.gif) no-repeat center 5em;
}

.naviSearch dl.aboutFAQ div#faqCaution{ 
display:none;
padding-top:15px;
}

.naviSearch dl.aboutFAQ dd p{
padding:0 10px 17px;
}




/* 01-2 user Support +++++++++++++++++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.userSupport{
margin-top:10px;
margin-bottom:40px;
background:url(../img/support_bg.gif) repeat-y left top;
}

.userSupport h2{
padding:7px 7px 0 7px;
background:url(../img/support_bg_top.gif) no-repeat left top;
font-size:0;
line-height:0;
}

.userSupport dl{
width:174px;
padding:0 13px;
background:url(../img/support_bg_btm.gif) no-repeat left bottom;
}

.userSupport dt{
margin-top:16px;
margin-bottom:11px;
font-size:0;
line-height:0;
}

.userSupport dd{
padding-bottom:14px;
font-size:75%;
line-height:1.33;
color:#333;
background:url(../img/support_line.gif) no-repeat left bottom;
}

.userSupport dd.endLine{ background: none;}

.userSupport dd span{ display:block; }

.userSupport dd strong{
margin-bottom:6px;
display:block;
text-align:center;
}





/* 01-3 cts ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ctsBox h1{ font-size:0;
line-height:0;
position:absolute;
left:0;
top:0;
}


.ctsBox h2{
width:660px;
zoom:1;
margin-bottom:18px;
padding-left:15px;
background:url(../../common_img/ttl_marker.gif) no-repeat left top;
font-size:100%;
}



ul.rBtn{
width:230px;
padding:7px 14px 9px;
list-style:none;
background:url(../img/bt_rbtn.gif) no-repeat left top;
}

ul.rBtn li{
padding-left:17px;
background:url(../../common_img/link_icon_org.gif) no-repeat left 0.1em;
line-height:1;
}

.rPost{ float:right;}



.clrLink{
margin-bottom:15px;
padding-bottom:15px;
background:#d6f3ce url(../img/clrlink_btm.gif) no-repeat left bottom;
}

.clrLink dl{
width:632px;
padding:17px 14px 0;
background:#d6f3ce url(../img/clrlink_top.gif) no-repeat left top;
}

.clrLink dt{
width:353px;
float:left;
}

.clrLink dd{
width:258px;
padding-top:5px;
float:right;
}


.nonClrLink dt{
width:395px;
float:left;
}

.nonClrLink dd{
width:258px;
padding-top:5px;
float:right;
}





ol.step{
margin-top:13px;
margin-bottom:7px;
padding-top:64px;
background:url(../img/step_bg.gif) no-repeat left top;
list-style:none;
}


ol.step li{
width:205px;
float:left;
padding-right:20px;
}


ol.step li.endLine{ 
width:210px;
padding-right:0;}


ol.step strong{
display:block;
margin-bottom:6px;
font-size:120%;
color:#d85050;
}



.roundOne{ 		width:660px;background:url(../img/round-one_rpt.gif) repeat-y left top; margin-bottom:44px; clear:both; }
.roundOneIn{ 	width:660px;background:url(../img/round-one_btm.gif) no-repeat left bottom;padding-bottom:6px; }
.roundOne dl{	width:660px;background:url(../img/round-one_top.gif) no-repeat left top; zoom:1; }

.roundOne dt{
width:107px;
float:left;
padding:0 10px;
color:#fff;
text-align:center;
}

.roundOne dd{
width:513px;
float:right;
padding:1em 5px 0.5em;
}

.roundOne dd ul{ margin-left:10px; }

.notice dt{ padding-top:2.5em; }
.spt{ 		margin-top:17px; }
.spt dt{	 padding-top:1.5em; }



.confirm p{
width:340px;
float:left;
}

.regist p{ margin-bottom:17px;}








/* 02 FAQ Search Result ++++++++++++++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ctsBox h2 strong{ font-size:130%; margin-right:1em;}
.ctsBox h3{ 
padding:3px 1em 2px;
font-size:100%;
color:#fff;
background:#307ccd;
zoom:1;
}

.creteria{ 		background:url(../img/result_creteria_rpt.gif) repeat-y left top; margin-bottom:20px; clear:both; }
.creteriaIn{ 	background:url(../img/result_creteria_btm.gif) no-repeat left bottom;padding-bottom:6px; }
.creteria dl{	background:url(../img/result_creteria_top.gif) no-repeat left top; zoom:1; }

.creteria dt{
width:90px;
float:left;
padding-top:1.75em;
text-align:center;
}

.creteria dd{
width:530px;
float:right;
padding:1em 20px;
}

.creteria dd ul{ 
margin-left:15px;
list-style:none;
}

.creteria li span#genre{ margin-right:2em;}
.creteria li span#qgenre{ margin-right:2em;}
.creteria li span#key{	margin-right:3em;}



.resultList{ margin-bottom:10em;}
.resultList ul{
margin:13px 0 27px 10px;
list-style:none;
}

.resultList li{ 
padding-left:18px;
margin-bottom:8px;
background:url(../../common_img/link_icon_org.gif) no-repeat left 0.3em;
zoom:1;
}

.resultList li img{ 
margin-left:8px;
margin-bottom:-3px;
}




/* 03 Eahc FAQ (detail page) +++++++++++++++++++++++++++++++++++++++++++

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


.ctsBoxFAQ{
width:880px;
padding:61px 20px 0;
margin:0 auto;
background:url(../img/faq_ttl.gif) no-repeat left top;
font-size:75%;
line-height:1.33;
text-align:left;
}



.ctsBoxFAQ h1{
padding:12px 10px 13px;
background:#e1efff;
font-size:130%;
line-height:1.25;
}

.ctsBoxFAQ h1 span{
display:block;
padding-left:17px;
background:#e1efff url(../../common_img/ttl_marker.gif) no-repeat left top;
}

.ctsBoxFAQ h2{ 
font-size:100%;
font-weight:normal;
margin-bottom:30px;
}


h2.question{
margin-top:-30px;
padding-top:40px;
background:url(../img/icon_qa_q.gif) no-repeat left top;
zoom:1;
}


ul.dataFAQ{
margin-top:-30px;
padding-right:10px;
list-style:none;
text-align:right;
}

ul.dataFAQ li#dataCategory{
margin-bottom:25px;
}

.ansBox{
margin-bottom:40px;
padding-top:40px;
background:url(../img/icon_qa_a.gif) no-repeat left top;
}


h2.ref{
padding:5px 10px;
font-size:0;
line-height:0;
background:#e1efff;
}

.refList li{
padding-left:17px;
list-style:none;
line-height:2;
background:url(../../common_img/link_icon_org.gif) no-repeat left 0.6em;
}
