@charset "UTF-8";

/**
 * faq.css
 */
.faq_index {
	padding-top: .5em;
}
.faq_index h2 {
	padding-bottom: 12px;
}
.faq_index .faq_qbox {
	background: url(/faq/images/faq_boxback.gif) no-repeat left top;
	margin-bottom: 40px;
}
.faq_index .faq_qbox ul {
	padding: 1em;
	font-size: 1em;
	background: url(/faq/images/faq_boxend.gif) no-repeat left bottom;
}
.faq_index .faq_qbox ul li {
	padding: 0 0 0 1.75em;
	text-indent: -1.75em;
}

.faq_answer {
	padding-bottom: 20px;
}
.faq_answer h2 {
	padding-bottom: 12px;
}
.faq_answer h3 {
	padding: 0 0 .25em 2.75em;
	color: #274371;
	font-size: 1.1em;
	text-indent: -1.75em;
}
.faq_answer .ph_answer_box {}
.ph_answer_box .ph_box {
	float: left;
	width: 147px;
	text-align: center;
	font-size: 0.85em;
	line-height: 1.1em;
}
.ph_answer_box .ph_box img {
	margin-bottom: 5px;
}
.ph_answer_box dl.answer_box_r {
	float: left;
	width: 730px;
}
dl.answer_box_one {
	padding: 0 .5em 0 2.75em;
}
.ph_answer_box dl.answer_box_r dt,
dl.answer_box_one dt {
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 .25em 2.1em;
	text-indent: -2.1em;
}
.ph_answer_box dl.answer_box_r dd,
dl.answer_box_one dd {
	font-size: 1em;
}
dl.answer_box_one dd ol {
	list-style-type: decimal;
	padding-left: 2.5em;
}
.middle_pagetop {
	padding-bottom: 20px;
}

