@charset "utf-8";
/* ===================================================================
CSS information

 style info :コンテンツエリア関係 他
=================================================================== */

/*----------------------------------------------------
	section
----------------------------------------------------*/
section {
/*	/zoom: 1;*/
/*	margin: 0 10px 20px 10px;*/
/*	padding: 20px 20px 10px;*/
/*	background: #fff;*/
/*	border: 1px solid #ccc;*/
/*	letter-spacing: 1px;*/
/*	-moz-border-radius: 5px;*/
/*	border-radius: 5px;*/
/*	-webkit-box-shadow: 0px 0px 6px rgba(50%,50%,50%,.3);*/
/*	-moz-box-shadow: 0px 0px 6px rgba(50%,50%,50%,.3);*/
/*	box-shadow: 0px 0px 6px rgba(50%,50%,50%,.3);*/
}

section table,section ol,section ul,section dl,section blockquote,section pre,section p {
	margin-bottom: 1em;
}

section h1 {
	margin: 0 0 20px;
	padding: 0 0 0 12px;
	border-left: 5px solid #FF9A35;
}

section:target h1:after {
	content: "←";
	margin-left: 5px;
}

section h2 {
	margin: 30px 0 15px;
	padding: 0 0 5px;
	border-bottom: 1px solid #FF9A35;
}

section h1+ h2 {
	margin-top: 0;
}

section h3 {
/*	margin: 30px 0 10px;*/
/*	padding: 0 0 0 8px;*/
/*	border-left: 3px solid #FF9A35;*/
/*	line-height: 1.3;*/
}

.allOpenBtn,
.switchHat {
	display: none;
}

.switchOn {
	display: block;
}

span.switchOn {
	display: inline;
}

.closeBtnHat {
	margin: 30px 0 20px;
}

.allOpenBtn,
.closeBtnHat span,
.switchHat {
	color: #00c;
}

.closeBtnHat span {
	padding: 5px 10px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.allOpenBtn:after,
.switchHat:after {
	content: " ＋";
}

.allOpenBtn:hover,
.closeBtnHat span:hover,
.switchHat:hover {
	color: #FF9A35;
}

.nowOpen {
	color: #0000FF;
}

.nowOpen:after {
	content: " －";
}

.faq dt.nowOpen:after {
	content: "";
}

.faq {
	margin-top: 20px;
}

.faq dt {
	/zoom: 1;
	margin-top: 20px;
	margin-bottom: 1px;
	padding: 10px 15px;
	background: #eee;
/*	-moz-border-radius: 5px;*/
/*	border-radius: 5px;*/
}

.faq dt.switchOn {
	margin-top: 10px;
}

.faq dd {
	padding: 10px 0;
	margin:0 20px;
}

.qa-txt {
	padding:10px 5px 0 5px;
}