/* よくあるご質問（wordpress）
-------------------------------------------------------------*/
body.If_FAQ {
	margin: -15px 0 0;
}
body.If_FAQ div#Wrapper {
	margin: 0;
}
body.If_FAQ div#Wrapper div#ContentsWrapper {
	float: none;
	width: 100%;
	margin: 0;
}
div.Faq dl.WordExp {
	background: #fff !important;
	margin: 12px 0 20px;
	padding: 10px;
}
div.Faq dl.WordExp dt.qes {
	background: url(/_img/img_info/faq/icon_q.png) no-repeat scroll 11px 12px transparent;
	font-size:130%;
	font-weight: bold;
	padding: 15px 15px 15px 50px;
}
div.Faq dl.WordExp dd.ans {
	background: url(/_img/img_info/faq/icon_a.png) no-repeat scroll 11px 8px transparent;
	overflow: hidden;
}
div.Faq dl.WordExp dd.ans p {
	margin: 15px 20px 15px 50px;
}
div.Faq h2.related {
	background: url(/_img/img_info/faq/heading_small_bg_faq.png) repeat;
	font-size: 16px;
	line-height:42px;
}
div.Faq div.CateWrap {
	margin:0 0 0 20px;
}
div.Faq div.CateWrap div.FAQList{
/*	margin:0 10px;*/
}
div.Faq div.CateWrap div.FAQList h3{
	background:url(/_img/img_info/faq/icon_q.png) no-repeat 0 12px;
	font-size: 130%;
	font-weight: bold;
	margin: 0;
	padding: 15px 0 15px 40px;
}
div.Faq div.CateWrap div.FAQList a{
	display:block;
	text-decoration:none;
}
div.Faq div.CateWrap div.FAQList a:hover{
	background:#f0ffff;
}
/* サイト内検索 検索窓 */
div.srchWrap {
	margin: 0 0 0 20px;
	width: 500px;
}
div.Faq #srchBox * {
	*font-size: small;
	*font: x-small;
}
div.Faq #srchBox a img {
	border: none;
}
div.Faq #srchBox #srch #srchForm {
	white-space:nowrap;
}
div.Faq #srchBox #srchInput {
	height: 25px;
	margin-right: 10px;
	padding: 0;
	vertical-align: middle;
	width: 400px;
}
div.Faq #srchBox #srchBtn {
	height: 30px;
	width: 60px;
}
*html #srchBox #srchBtn {
	padding-top: 2px;
}
*:first-child+html #srchBox #srchBtn {
	padding-top: 2px;
}
div.Faq #srchBox ul {
	margin-top: 6px;
	text-align: left;
}
div.Faq #srchBox li {
	display: inline;
	list-style-type: none;
	padding-right: 10px;
	zoom: 1;
}
div.Faq #srchBox li input {
	border: 0;
	margin-right: 2px;
	_margin: -4px 0 -4px -4px;
	vertical-align: middle;
	zoom: 1;
}
*:+html #srchBox li input {
	margin: -4px 0 -4px -4px;
}
div.Faq #srchBox #srchLogo {
	margin: 6px 6px 6px 0;
	text-align: right;
}
div.Faq #srchBox #srchLogo a {
	font-size: 85%;
	color: #666;
	text-decoration: none;
}
div.Faq #srchBox #srchLogo a:hover {
	text-decoration:underline;
}
/* サイト内検索 検索結果ページ */
div.Faq #yjserp {
	overflow: hidden;
	margin: 0;
	min-width: 760px;
	height: 1300px;
}
div.Faq #yjserp iframe#yjserpif {
	display: block;
	height: 100%;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
	margin: 0;
	padding: 0;
}
/* 検索下バナー */
div.Faq .BnrWrap {
	margin: 0 0 15px 30px;
	width: 775px;
}
div.Faq .BnrWrap .Bnr {
	float: left;
	margin-right: 10px;
}
div.Faq .BnrWrap .Bnr p {
	background: url(/_img/_fx/page_nav.png) 0 -58px no-repeat;
	margin: 0 0 5px 0;
	padding: 0 0 0 13px;
}
div.Faq .BnrWrap .Bnr a:hover img {
	opacity: 0.6;
}