@charset "shift_jis";

/*----------------------------------------------------------------------------
   topics F individual style
----------------------------------------------------------------------------*/

h2{margin:10px 10px 20px 10px;}
h3{width:680px; margin:40px auto 10px auto; background:url(../images/faq_ttl_bg.gif) no-repeat 0 0; color:#7e5103;}
h3 span{
display:block;
padding:5px 10px 8px 25px;
background:url(../images/faq_ttl_btm.gif) no-repeat 0 100%;
}
.inSection{margin:0 0 0 30px;}


/*--------------------------------------- index.html */

.lead{margin:20px;}

/* contents navi */
.qaNavi p{width:660px; margin:0 auto;}
.qaNavi h3{margin-top:0;}

.qaList01{
width:680px;
margin:20px auto 0 auto;
background:url(../images/qalist_bg.gif) repeat-y 0 0;
}
.qaList01 .conTop{background:url(../images/qalist_top.gif) no-repeat 0 0;}
.qaList01 .conBtm{padding:10px 15px 15px 15px; background:url(../images/qalist_btm.gif) no-repeat 0 100%;}

.qaList01 dl{
width:650px;
padding:5px 0 6px 0;
background:url(../../common/images/line01.gif) repeat-x 0 100%;
}
.qaList01 dt{
float:left;
width:37px;
background:url(../../common/images/icon02.gif) no-repeat 0 0.6em;
}
.qaList01 dt img{margin-left:15px; vertical-align:middle;}
.qaList01 dd{float:right; width:603px;}
.qaList01 dd a{line-height:22px; vertical-align:middle;}

/* qa list */
.qaList02{width:660px; margin:0 auto;}
.qaList02 h4{margin-top:20px; padding-bottom:5px; border-bottom:3px solid #fbd649;}
.qaList02 h4 img{vertical-align:middle; margin-right:10px;}
.qaList02 span{vertical-align:middle;}

.qaList02 dl{
padding:10px 0 7px 0;
background:transparent url(../../common/images/line01.gif) repeat-x 0 100%;
}
.qaList02 dt{
float:left;
width:560px;
padding-left:20px;
background:transparent url(../../common/images/icon01.gif) no-repeat 0 3px;
}
.qaList02 dd{float:right; width:59px;}
.qaList02 dd img{vertical-align:middle;}



/* answer */

.qaBox{width:680px; margin:0 auto;}

.qaBox h3{margin-top:0;}

.qaBox dl{width:660px; margin:0 auto;}
.qaBox dt{padding-bottom:5px; border-bottom:3px solid #fbd649; font-weight:bold;}
.qaBox dt img{vertical-align:middle; margin-right:10px;}
.qaBox dt span{vertical-align:middle;}
.qaBox dd{margin-top:10px; padding-left:36px; position:relative;}
.qaBox dd img.icon{position:absolute; top:0.1em; left:0;}
	/* IE6 position bug */
	* html .qaBox dd{height:1%;}




/* address */
.qaAdd{width:660px; margin:0 auto;}
.qaAdd dl{margin-top:20px;}
.qaAdd dd{
width:320px;
height:113px;
background:url(../images/qa_add_bg.gif) no-repeat 0 0;
}
.qaAdd .floatL p{padding:15px 0 0 33px;}
.qaAdd .floatR p{padding:29px 0 0 39px;}