@charset "utf-8";
/* CSS Document */


/* =========================================================
■leftnavi
========================================================= */
div#leftnavi{
 clear: left;
 margin: 15px 0 0 0px;
 padding: 3px 3px 0px 0px;
 width: 205px;
 height: auto;
 float: left;
 display: inline;
}

div#leftnavi .nl li {

list-style-type: none;
background-image:url(../../img/left_1stlist.gif);
background-repeat:repeat-x;
background-position: 1px 2px;
padding:8px 0 3px 5px;
margin:10px 0 1px 0x;
line-height: 1.2;
font-size:12px;
color:#666;
}

div#leftnavi .nlsub li {
width: 190px;
background-color: #ffffff; 
list-style-type: none;
background-image:url(../../common/img/left_list.gif);
background-repeat:no-repeat;
background-position: 1px 8px;
padding:8px 0 8px 20px;
margin-left:10px;
line-height: 1.2;
font-size:12px;
}

div#leftnavi a{text-decoration: none;}
div#leftnavi a:link {color: #666;text-decoration:none;}
div#leftnavi a:visited {color: #666;text-decoration: none;border-bottom:0px;}
div#leftnavi a:active{color: #666;text-decoration: none;border-bottom:0px;}
div#leftnavi a:hover {color: #c3a078;text-decoration: none;}



/* =========================================================
■contents
========================================================= */
.quest_contents{
 width: 700px;
 height: auto;
 margin: 15px 0 0 10px;
 float:right;

}

.c_title_sec{
text-align:left;
margin-bottom:20px;
}
	
.topborder{
 width: 680px;
 height: auto;
 padding: 20px 0 0 0px;
 margin-top:80px;
 border-top:1px dotted #dcdcdc;
 text-align:left;
}

.pagetop{
text-align:right;
padding-bottom:10px;
}


/* 5. faq  -----------------------------*/
.faq {
padding: 30px;
}
.q {
padding: 15px;
border-top: 2px dotted #e5d1d1;
background: url(../../faq/img/bg_q.gif) no-repeat left center;
padding-left: 150px;
}
.qlast {
margin-bottom: 30px;
padding: 15px;
border-top: 2px dotted #e5d1d1;
border-bottom: 2px dotted #e5d1d1;
background: url(../../faq/img/bg_q.gif) no-repeat left center;
padding-left: 150px;
}
.ans {
padding: 25px 20px 20px;
border-top: 2px dotted #e5d1d1;
background: url(../../faq/img/bg_a.gif) no-repeat left top;
padding-left: 150px;
}
.adetail {
padding: 0 0 20px 150px;
width:500px;
font-size:12px;
line-height:1.4;
}

dl.faqans {
margin: 0;
padding: 10px 130px 10px 150px;
}

dl.faqans dt {
margin: 0;
padding: 0 0 0 5px;
font-weight: normal;
font-size:12px;
line-height:1.4;
}

dl.faqans dd {
margin: 0;
padding: 5px 0 10px 20px;
font-size:12px;
line-height:1.4;
}

p.adetail a {text-decoration: none;}
p.adetail a:link {color: #c3a078;text-decoration: none;border-bottom:0px;}
p.adetail a:visited {color:#c3a078;text-decoration: none;border-bottom:0px;}
p.adetail a:active {color: #c3a078;text-decoration: none;border-bottom:0px;}
p.adetail a:hover {color: #c3a078;text-decoration: none;border-bottom:1px dotted #c3a078;}

