@charset "utf-8";

/*----PARENTS---*/
p {
	text-align:left;
}
#parents {
	margin: 0 auto;
	padding:65px 0 30px;
	width: 1100px;
	text-align:center;
	font-size:16px;
	line-height:200%;
}
#parents .title {
	margin-bottom:35px;
}
#parents .main_copy {
	margin-bottom:60px;
	font-size:24px;
	line-height:100%;
	text-align:center;
}
.message {
	width:798px;
	margin:0 auto 40px;
	text-align:center;
}
.message h4 {
	margin:0 0 20px;
}
.message p.photo {
	float:left;
	width:381px;
}
.message p.text {
	float:right;
	width:385px;
	font-size:16px;
	line-height:26px;
	text-align:left;
}
.box01 {
	margin:0 0 60px;
}
.box01 .photo {
	float:right;
	width:265px;
}
.box01 .text {
	float:left;
	width:800px;
}
.box02 {
	margin-left:160px;
	margin-bottom:60px;
}
.box02 dl dt {
	font-size:22px;
	text-align:left;
	margin:0 0 4px;
}
.box02 dl {
	width:365px;
	float:left;
}
#parents02 {
	margin:0 0 60px;
}
#parents02 h4 {
	margin:0 0 20px;
}
#parents03 {
	background:url(../images/bg_mv_body.jpg) repeat 0px 0px;
	padding:39px 50px 30px;
	margin:0 0 90px;
}
#parents03 p.photo {
	float:left;
	width:324px;
}
#parents03 .text {
	float:right;
	width:640px;
	text-align:left;
}
#parents03 .text h4 {
	background:url(../images/column.gif) no-repeat 0px 2px;
	margin:0 0 20px;
	padding:0 0 0 104px;
	font-size:30px;
	font-weight:600;
}

.qa_box dl {
	margin:0 0 40px;
	padding:0 0 40px;
	border-bottom:1px solid #ccc;
}
.qa_box dl dt,
.qa_box dl dd {
	text-align:left;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.qa_box dl dt {
	background:url(../images/q01.gif) no-repeat 0px 0px;
	font-size:24px;
	padding:0 0 0 55px;
	margin:0 0 14px;
}
.qa_box dl.qa01 dt {background:url(../../questions/images/q01.gif) no-repeat 0px 0px;}
.qa_box dl.qa02 dt {background:url(../../questions/images/q02.gif) no-repeat 0px 0px;}
.qa_box dl.qa03 dt {background:url(../../questions/images/q03.gif) no-repeat 0px 0px;}
.qa_box dl dd {
	font-size:16px;
	background:url(../../questions/images/a.gif) no-repeat 0px 0px;
	padding:0 0 0 55px;
}
.contact_box p {
	text-align:center;
}
.contact_box a img{
	margin:0 10px;
	opacity: 1.0;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
}