@charset "shift_jis";

#faq_anchor {
	margin: 20px 0 0 15px;
}
#faq_anchor li {
	margin-bottom: 5px;
}
#faq_anchor li a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
}
dl.faq_lst {
}
dl.faq_lst dt.faq_q {
	margin-top: 10px;
	padding-bottom: 5px;
	background: url(../../faq/images/faq_q_bg_bottom.gif) no-repeat 0 bottom;
	zoom: 1;
}
dl.faq_lst dt.faq_q a {
	display: block;
	padding: 12px 170px 8px 70px;
	background: url(../../faq/images/faq_q_bg.gif) no-repeat 0 0;
	color: #313131;
	text-decoration: none;
	font-weight: bold;
	zoom: 1;
}
dl.faq_lst dt.faq_q a:hover {
	background-position: 0 -300px;
	text-decoration: underline;
}
dl.faq_lst dt.active a {
	background-position: 0 -150px;
}
dl.faq_lst dt.active a:hover {
	background-position: 0 -450px;
	text-decoration: underline;
}
dl.faq_lst dd.faq_a {
	margin-top: -2px;
	padding: 10px;
	background: url(../../faq/images/faq_a_bg.gif) no-repeat left bottom;
}
.faq_qicon { display: none; }

/* p
--------------------------------------------------------------------------*/
@media print {
dl.faq_lst {
}
dl.faq_lst dt.faq_q {
	background: none !important;
	border: 1px solid #ccc;
}
dl.faq_lst dt.faq_q a, dl.faq_lst dt.faq_q a:hover, dl.faq_lst dt.active a, dl.faq_lst dt.active a:hover {
	background: none !important;
}
dl.faq_lst dt.faq_q span {
	display: list-item;
	padding: 12px;
	list-style-position: inside;
	list-style-image: url(../../faq/images/faq_qicon1.gif);
}
dl.faq_lst dt.active span {
	display: list-item;
	padding: 12px;
	list-style-position: inside;
	list-style-image: url(../../faq/images/faq_qicon2.gif);
}
dl.faq_lst dt.faq_q span a {
	padding: 0 170px 0 30px;
	margin-top: -24px\9;
}
dl.faq_lst dd.faq_a {
	background: none;
	border: 1px solid #ccc;
	border-top: 1px dashed #ccc;
}
.faq_qicon { float: left; display: inline; margin-top: -24px\9; }
}