.faq {
}
/* faq -------------------- */
.contPtop {
	text-align: right;
	margin: 16px 16px 0 0;
}

.contInnr02 {
	margin-left: 7px;
}

ul#faqAnc {
	list-style-type: none;
}
ul#faqAnc li {
	float: left;
}

.faqBox01 {
	background: url(image/idx_box_bg01.gif) no-repeat;
	padding: 0 16px 14px 16px;
}
.faqBox01 ul {
	list-style-type: none;
}
.faqBox01 ul li {
	background: url(image/idx_box_line01.gif) repeat-x left bottom;
	line-height: 140%;
}
.faqBox01 ul li span {
	display: block;
	background: url(image/idx_box_ico01.gif) no-repeat 0 0.5em;
	padding: 7px 0 5px 33px;
}
* html .faqBox01 ul li span {	display: inline-block;	}
*:first-child+html .faqBox01 ul li span {	display: inline-block;	}

.faqBox01 ul li a:link,
.faqBox01 ul li a:visited,
.faqBox01 ul li a:hover,
.faqBox01 ul li a:active {
	color: #00679F;
}


.faqBox02 {
	background: url(image/dtl_box_bg01.gif) no-repeat;
	padding: 0 16px 14px 16px;
}
.faqBox02 h4 {
	color: #00679F;
	background: url(image/idx_box_ico01.gif) no-repeat 0 0.1em;
	padding: 0 0 0 33px;
}

.faqBox03 {
	background: #FFF5EE url(image/dtl_box_bg02.gif) no-repeat;
	padding: 0 16px 14px 16px;
	width: 624px;
}
.faqBox03 dt {
	color: #E7772E;
	font-weight: bold;
	background: url(image/dtl_box_ico01.gif) no-repeat 0 0.1em;
	padding: 0 0 5px 33px;
}

.faqBk {
	background: url(image/pback_bg.gif) no-repeat;
	text-align: right;
	padding: 4px 24px 4px 0;
	margin-bottom: 20px;
	margin-left: 7px;
}

