@charset "utf-8";

/* Table Of Contents
----------------------------------------

# faq

----------------------------------------*/


/* # faq
---------------------------------------------------------------------------- */

div#main div.faq dl {
/*	border-bottom: 1px solid #ccc;*/
	padding: 10px;
	margin-bottom: 20px;
	background:#fff;
}
div#main div.faq dl.last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
}
div#main div.faq dt,
div#main div.faq dd {
	padding: 10px 0 10px 50px;
	position: relative;
}
div#main div.faq dt {
	font-weight: bold;
}
div#main div.faq img.ico {
	left: 0;
	position: absolute;
	top: 5px;
}
.h2_tit01 {
/*	background: url(../img/bg_h2_tit01.png) 0% 0% no-repeat;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/

	border-bottom:solid 1px #fff;
	color: #fff;
	font-size: 117%;
	padding: 5px 10px 5px 20px;
}
@media only screen and (max-width: 640px) {
	.h2_tit01 {
		text-align: center;
		padding: 5px 0;
	}
}
