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

.mod_mg20b {
	margin-bottom: 20px;
}

.point {
	margin: 10px 0;
	padding-left: 107px;
	padding-top:50px;
	background: url(../images/bg_point.jpg) no-repeat left 15px;
	min-height: 100px;
}
.point p {
	padding: 10px 15px 20px 20px;
	background: url(../common/images/bg_mariko_b.png) repeat-y left bottom;
}

.img-01 {
	text-align: center;
	margin-bottom: 20px;
}
.img-01 img {
	padding: 10px;
	border: 2px dashed #ccc;
	background: white;
}

#txt-balance {
	margin: 20px auto 15px;
	padding: 20px;
	border: 10px solid #dd9f63;
	background: white;
}

.red{color: red;}
.blue{color: #3696F2;}
.u{text-decoration: underline!important;}
.bold{font-weight: bold}
.inner-survey {
	margin: 20px 0;
	padding: 20px;
	background: white;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.inner-survey p{
	line-height: 1.8;
}
.pinkBold{
	color:#ff3366;font-weight:bold;padding-bottom:2em;
}
.pinkBold .u{
	font-size: 120%;
}
.align-center{
	text-align: center;
}
.align-right{
	text-align: right;
	display: block;
}
.float-right{
	float: right;
}
.float-left{
	float: left;
}
.radius{
	border: 1px solid #B87151;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 1em;
	margin: 2em 0;
	overflow: hidden;
}
.radius p{
	line-height: 1.6;
	margin-bottom: .4em;
}
.radius img{
	width: 60%;
	height: auto;
	margin-left: 10px;
}
.radius2{
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin: 2em auto .5em;
	overflow: hidden;
	width: 565px;
}
.radius2 div:first-child{
	border-right: 5px solid #fff;
}
.radius2 div{
	float:left;
	width: 260px;
	height: 130px;
	color:#fff;
	padding: 15px 10px;
}
.green{color: #15C415}
.dashed-text{
	border: 2px dashed #B87151;
	padding: 1em;
	margin: 2em 0;
}