
#syokuiku-qa .tx-mother-l {margin: -5px 0 10px;}

.mod_mg20b {
	margin-bottom: 20px;
}

.mariko-one {
	font-size: 18px;
	padding-bottom: 20px;
	background-position: right 10px;
}
.alignCenter{
	text-align: center;
}
.margin-box01{
	margin: 2em 0;
}

/* イラストとテキスト
-------------------------------------------*/
.txt-end {
	color: #ff5953;
	text-align: center;
	margin: 20px 0 10px;
}
.txt-end img {
	margin-bottom: 10px;
}


/* 破線
-------------------------------------------*/
.inner-survey {
	text-align: center;
	margin: 20px auto;
	padding: 20px;
	border: 10px solid #b77252;
	background: white;
}
.inner-survey a:hover img {
	opacity: 0.8; filter: alpha(opacity=80); -ms-filter: “alpha(opacity=80)”;
}
.inner-survey img {
	margin-bottom: 20px;
}
.inner-survey p {
	margin-bottom: 1em;
}
.inner-survey span {
	font-size: 12px;
	text-align: right;
	display: block;
}

.txt-lead {
	color: #b77252;
	font-size: 16px;
	text-align: center;
}
.txt-main {
	text-align: left;
	border-bottom: 1px dashed #ccc;
	padding-bottom: 1em;
}


#melanin-area{
	background: url(images/img_02.jpg) no-repeat center center;
	width: 565px;
	height: 30px;
	color: #0033ff;
	padding: 110px 0 0 15px;
	margin: 2em 0 1em;
}
#balance-area{
	background: url(images/img_03.png) no-repeat center center;
	width: 580px;
	height: 397px;
	color: #0033ff;
	margin: 2em 0 1em;
	position: relative;
}
	#balance-area p{position: absolute;bottom: 50px;left: 40px;}
	#melanin-area a,#balance-area a{color: #0033ff;text-decoration: underline;}
	#melanin-area a:hover,#balance-area a:hover{text-decoration: none;}