.inquiry_contents {
	background: #fff;
	padding: 50px 0 0px 0;
	*zoom:1;
}
.inquiry_contents .inq01 {margin-bottom: 30px;}
.inquiry_contents .inq02 {margin-bottom: 15px;}

.qa_section__q {cursor: pointer;}
.qa_section__a {display: none;}
.qa_section__a.active {display: block;}

.faq_section {
	width: 850px;
	margin: 0 auto;
}
.faq_section2 {width: 853px; margin: 0 auto 0 auto; padding-bottom: 30px;}

.faq_sp {padding-bottom: 15px;}

.faq_section_left,.faq_section_right {width: 417px; text-align: left; margin-bottom: 25px;}
.faq_section_left {float: left;}
.faq_section_right {float: right;}

.faq_category {
	background: url('../images/faq_category_bg.gif') 0 0 no-repeat;
	width: 377px;
	padding-left: 40px;
	color: #fff;
	line-height: 41px;
	margin-bottom: 15px;
}
.faq_category a {color: #fff !important; text-decoration: none !important;}
.faq_category a:hover {text-decoration: underline !important;}
.faq_list li {
	background: url('../images/faq_icon.gif') left 50% no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}
.faq_list li a {
	text-decoration: none;
	color: #000;
}
.faq_list li a:hover {text-decoration: underline; color: #f66137;}

.faq_back a {
	background: url('../images/faq_icon2.gif') left 50% no-repeat;
	padding-left: 20px;
	margin-top: 10px;
	text-decoration: none;
	color: #7c4d44;
}
.faq_back a:hover {text-decoration: underline; color: #f66137;}

.faq_sp_stitle {
	text-align: center;
	color: #7c4d44;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 30px;
}

.question {
	text-align: left;
	cursor: pointer;
	background: url('../images/faq_bg_pc.gif') 0 0 no-repeat;
	padding-left: 40px;
	line-height: 41px;
	font-size: 13px;
}
.question.active {background: url('../images/faq_bg_pc_on.gif') 0 0 no-repeat; color: #fff;}
.answer {display: none; text-align: left; font-size: 13px; padding-top: 10px;}
.answer.active {display: block;}


.qa_table {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 10px 0;
}
.qa_table td,
.qa_table th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
	font-size: 13px;
}
.qa_table th {
	background: #eee;
}

@media screen and (max-width:667px) {
	.inquiry_contents {padding: 0;}
	.inquiry_contents .inq01,.inquiry_contents .inq02 {text-align: center;}
	.inquiry_contents .inq01 {margin-bottom: 5%;}
	.inquiry_contents .inq02 {margin-bottom: 10%;}

	.faq_sp_stitle {
		text-align: center;
		color: #7c4d44;
		font-size: 1.2rem;
		font-weight: bold;
		margin-bottom: 10%;
	}
	.faq_section {
		width: auto;
		margin: 0 auto;
	}
	.faq_section_left,.faq_section_right {width: auto; text-align: left; margin-bottom: 25px;}
	.faq_section_left {float: none;}
	.faq_section_right {float: none;}

	.faq_category {
		background: #7c4d44 url('../images/faq_icon_sp_on.gif') 2.5% 50% no-repeat;
		background-size: 5% auto;
		-moz-background-size: 5% auto;
		-webkit-background-size: 5% auto;
		-ms-background-size: 5% auto;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		width: auto;
		padding: 3% 10%;
		color: #fff;
		line-height: 100%;
		margin-bottom: 15px;
	}
	.faq_list li {
		background: url('../images/faq_icon.gif') left 3px no-repeat;
		padding-left: 20px;
		margin-bottom: 10px;
	}
	.faq_back {text-align: center;}
	.faq_back a {
		background: url('../images/faq_icon2.gif') left 50% no-repeat;
		padding-left: 20px;
		margin-top: 10px;
	}

	.faq_section2 {width: auto; margin: 0 auto ; padding-bottom: 15px;}
	.question {
		text-align: left;
		cursor: pointer;
		background-color:#ffdfda;
		background-image: url('../images/toggle_off.png'),url('../images/faq_icon_sp.gif');
		background-repeat: no-repeat,no-repeat;
		background-position: 97% 50%, 2.5% 50%;
		background-size: 7% auto,5% auto;
		-moz-background-size: 7% auto,5% auto;
		-webkit-background-size: 7% auto,5% auto;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		height: auto;
		padding: 3% 12% 3% 10%;
		line-height: normal;
		margin-bottom: 15px;
	}
	.question.active {
		background-color:#7c4d44;
		background-image: url('../images/toggle_on_red.png'),url('../images/faq_icon_sp_on.gif');
		background-repeat: no-repeat,no-repeat;
		background-position: 97% 50%, 2.5% 50%;
		background-size: 7% auto,5% auto;
		-moz-background-size: 7% auto,5% auto;
		-webkit-background-size: 7% auto,5% auto;
		color: #fff;
	}
}