@charset "utf-8";
/*------ トップページナビゲーション -- */
ul#topnav li .sub {
	top: 44px; left: 0;
	border:2px solid #009900;
}
* html ul#topnav li .sub {
	top: 44px; left: 0;
	border:2px solid #009900;
}

h2.ttl{
border-bottom:1px dotted #bcbcbc;
padding-bottom:6px;
margin-bottom:30px;
font-size:133%;
}
h2.ttl-q{
background:url(../img/ic_question.gif) 0 0 no-repeat;
border-bottom:1px dotted #bcbcbc;
padding-left:25px;
padding-bottom:6px;
font-size:133%;
}
h2.ttl-pc{
background:url(../img/ic_pc.gif) 0 0 no-repeat;
border-bottom:1px dotted #bcbcbc;
margin-top:50px;
padding-left:25px;
padding-bottom:6px;
font-size:133%;
}

ul.helplist-g{
background:#f4ffea url(../img/bg_btlist_g.gif) 0 0 repeat-x;
padding-bottom:10px;
margin-top:15px;
}
ul.helplist-g li{
margin-top:10px;
margin-left:10px;
float:left;
}
* html ul.helplist-g li{
margin-top:10px;
margin-left:7px;
float:left;
}

ul.helplist-o{
background:#fff2db url(../img/bg_btlist_o.gif) 0 0 repeat-x;
padding-bottom:10px;
margin-top:15px;
}
ul.helplist-o li{
margin-top:10px;
margin-left:10px;
float:left;
}
* html ul.helplist-o li{
margin-top:10px;
margin-left:7px;
float:left;
}

#qttl{
background:#ffe7e7 url(../img/bg_qttl_top.gif) top  no-repeat;
padding:39px 10px 10px 10px;
margin:0 auto 35px auto;
width:560px;
}
#qttl h3{
border-left:3px solid #8b0202;
padding:10px 0 10px 20px;
font-size:150%;
line-height:1.4em;
}
#ans{
background:#ebfffe url(../img/bg_ans_top.gif) top  no-repeat;
padding:39px 10px 10px 10px;
margin:0 auto;
width:560px;
}
#ans .faqcontents{
border-left:3px solid #02818b;
font-size:116%;
line-height:1.5em;
padding-top:15px;
padding-left:10px;
padding-bottom:40px;
}
#ans .faqcontents p{
margin-bottom:20px;
}
.imgblock{
text-align:center;
margin-bottom:20px;
}
.imgblock dd{
margin-top:10px;
}

.faqlist{
margin-top:20px;
}
.faqlist li{
margin:10px 10px 0 10px;
padding-bottom:15px;
padding-left:15px;
border-bottom:1px dotted #bcbcbc;
background:url(../../img/ic_arrow.gif) 0 4px no-repeat;
}
.faqlist li a{
color:#ff9700;
}




























