@charset "utf-8";

/*　よくある質問
------------------------------------------------------------ */

#img_faq {
	width: 990px;
	height: 100px;
	background: url(../common/images/img_faq.jpg) no-repeat;
	text-indent: -9999em;
}

#faq_box {
	width: 846px;
	padding-bottom: 40px;
}

#faq_box .title {
    width: 821px;
	_width: 846px;
	height: 23px;
	_height: 36px;
	background: url(../common/images/faq_box01.jpg) no-repeat;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 13px;
	padding-left: 25px;
}

#faq_box .bg {
	background: url(../common/images/faq_box_bg.jpg) 233px bottom no-repeat;
}

#faq_box .body {
    width: 821px;
	_width: 846px;
	padding-left: 25px;
	background: url(../common/images/faq_box02.jpg) left top repeat-y;
}
#faq_box .body dl {
    padding-bottom: 10px;
}
#faq_box .body dt {
    background: url(../common/images/marker_01.gif) left 10px no-repeat;
	_background: url(../common/images/marker_01.gif) left 8px no-repeat;
	padding: 10px 0 10px 30px;
	font-weight: bold;
}
#faq_box .body dd {
    padding-left: 40px;
	line-height: 160%;
}

.box_01 {
	width: 846px;
	padding: 10px 0px 10px 0px;
}
.box_q {
    width: 821px;
	_width: 846px;
	padding-left: 25px;
}
.box_q h4 {
    background: url(../common/images/marker_q.jpg) left top no-repeat;
	padding-top: 5px;
	padding-left: 38px;
	padding-bottom: 15px;
	font-weight: bold;
}
.box_a {
    width: 766px;
	_width: 846px;
	padding: 10px 40px;
	background-color: #E8F2F9;
}
.box_a p {
    background: url(../common/images/marker_a.jpg) left top no-repeat;
	padding-left: 30px;
	line-height: 160%;
}





