@charset "UTF-8";

/*--------------------------------------------------------------------
faq.html
faq.css
--------------------------------------------------------------------*/

/*------------Title---------------------------------------------------------------*/
div#Title h2 { background-image: url(../../img/title/faq.png); }


/*------------Faq---------------------------------------------------------------*/
div#Faq dl { counter-reset: number; }
div#Faq dl dt {
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 0 10px 8px;
	border-bottom: 4px solid #b4b2b2;
	line-height: 1.2;
	font-size: 214.2857142857143%;
	color: #031f82;
}
div#Faq dl dt em { font-style: normal; }
div#Faq dl dt span:after {
   counter-increment: number;
   content: "Q" counter(number, decimal-leading-zero) ".";
}
div#Faq dl dt span {
	display: inline-block;
	margin-right: 1em;
	padding: 0.35em 0.8em 0.35em 0.5em;
	background: #031f82 url(../../img/parts/faq_arrow.gif) no-repeat right center;
	text-align: center;
	vertical-align: 0.35em;
	font-size: 46.66666666666667%;
	color: #fff;
}
div#Faq dl dd {
	min-height: 2.5em;
	margin-bottom: 30px;
}
div#Faq dl dd span { display: none; }
div#Faq dl dd:nth-last-of-type(1) { margin-bottom: 0; }
div#Faq dl dd a { color: #006bba; }