@charset "shift_jis";
/*------------------------------------------------

-------------------------------------------------*/
.accordion > dt,
.accordion > .accordion-btn {
	position: relative !important;
	display: inline-block;
	color: #075681 !important;
	cursor:pointer !important;
}
.accordion > dt:hover,
.accordion > .accordion-btn:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
.accordion > dt,
.accordion > .accordion-btn{
	padding-left:2em;
	padding-top:0.8em;
	padding-bottom:0.5em;
	margin-top:20px;
	border-bottom:1px solid #ccc;
	display:block;
}
.accordion > dt::before,
.accordion > .accordion-btn::before {
	display: block !important;
	content: '' !important;
	position: absolute !important;
	bottom: 1.1em !important;
	left: 0.3em !important;
	width: 0.6em;
	height: 0.6em;
	border-left: 2px solid #075681;
	border-bottom: 2px solid #075681;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.accordion > .accordion-open::before {
	bottom: 0.75em !important;
	border-left: none !important;
	border-bottom: none !important;
	border-right: 2px solid #075681;
	border-top: 2px solid #075681;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.accordion > dt:hover::before,
.accordion > .accordion-btn:hover::before {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
.accordion > dd,
.accordion > .accordion-contents{
	display:none;
	margin-top:0;
	padding:20px 0 0 0;
}