#syokuiku-qa .tx-mother-l {margin: -15px 0 10px;}
#syokuiku-qa .tx-mother-r {margin: 0 0 15px 0;}
.mariko-r-short p{padding: 15px 120px 25px 20px;}
.small{font-size: 80%;}
.point {
	margin: 10px 0;
	padding-left: 107px;
	padding-top:50px;
	background: url(../images/bg_point.png) 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;
}

.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: 2px solid #D7F39F;
	background: #fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 15px;
	margin: 2em auto;
	width: 546px;
}
.radiusblue{
	border: 2px solid #99CDFF;
}
.radius p{
	line-height: 1.6;
}
.radius img{
	width: 100%;
	height: auto;
	margin-top: 1em;
}
.green{color: #15C415}
.dashed-text{
	border: 2px dashed #6C3;
	padding: 1em;
	margin: 2em 0;
}
