@charset "utf-8";
/*------------------------------------------------------------
	トップページ
------------------------------------------------------------*/
.mt15 {
	margin-top:15px;
}

.qa_box,
.qa_box2 {
	width:350px;
	float:left;
	padding-bottom:20px;
	padding-top:5px;
}

.qa_box2 {
	padding-left:20px;
}

#wide .qa_box2 {
	padding-left:35px;
}

.qa_box h4,
.qa_box2 h4 {
	width:350px;
	height:34px;
	background:url(/images/qa/qa_list_title.jpg) 0% 0% no-repeat;
	text-align:center;
	font-size:16px;
	font-weight:normal;
	padding-top:8px;
}

.qa_list {
	width:320px;
	border-right:1px #ccc solid;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
	padding:5px 14px 14px 14px;
}

.qa_list li {
	background:url(/images/qa/qa_arrow.gif) 0% 50% no-repeat;
	padding:5px 0 5px 20px;
	border-bottom:2px #ccc dotted;
}

.qa_list li a {
	color:#09C;
}

.qa_contents {
	padding-top:5px;
}

.qa_contents dt {
	padding-left:60px;
	padding-top:6px;
	width:660px;
	height:28px;
	font-weight:bold;
	background:url(/images/qa/q_bg.jpg) 0% 0% no-repeat;
}

.qa_contents dd {
	padding-left:60px;
	padding-bottom:40px;
	margin-top:20px;
	width:640px;
	background:url(/images/qa/a_icon.jpg) 12px 0px no-repeat;
}

#wide .qa_contents dd {
	padding-left:60px;
	padding-bottom:40px;
	margin-top:20px;
	width:640px;
	background:url(/images/qa/a_icon2.jpg) 0px 0px no-repeat;
}

.qa_contents dd a {
	color:#09C;
}

.center_btn {
	padding-top:20px;
	text-align:center;
}

.contact_title {
	margin-top:60px;
}

.contact_txt {
	padding:15px;
}

.center_btn2 {
	padding-top:20px;
	padding-bottom:80px;
	text-align:center;
}

.qa_contents ul,
.qa_contents ol {
	padding-left:18px;
	padding-top:10px;
}

.qa_contents ul li {
	list-style:disc outside;
}

.qa_contents ol li {
	list-style:decimal outside;
	margin-top:5px;
}