@charset "utf-8";
/* CSS Document */

/*セブンエフェクトの特徴
////////////////////////////////////////////////////*/
#main {
	width: 900px;
	overflow: hidden;	
}

#feature {
	width: 900px;
	height: 290px;
	background: url(../img/bg_feature.gif) no-repeat left top;
	overflow: hidden;
}
#feature h3 {
	margin: 18px 0 0 0;
	text-align: center;
}

#feature .child_box {
	padding: 6px 0 0 0;
}

#feature li {
	padding: 7px 0 0 0;
}

#feature #first {
	padding: 0 0 0 60px;
	float: left;
}

#feature #second {
	padding: 20px 0 0 67px;
	float: left;
}

#feature #third {
	padding: 0 0 0 69px;
	float: left;
}

/*セブンエフェクトで対策
////////////////////////////////////////////////////*/

#measures {
	margin: 29px 0 0 0;
	padding: 0 0 0 35px;
	background: #bae3f9;
}

#measures h3 {
	padding: 14px 0 14px 0;
	text-align: center;
}

.measures_top {
	background: url(../img/img_top.png) no-repeat left top;
	padding: 20px 0 20px 0;
}

.measures_bottom {
	background: url(../img/img_bottom.png) no-repeat left bottom;
	padding: 0 0 25px 0;
}

.measures_center {
	background: url(../img/img_center.png) repeat-y left top;
	width: 828px;
	overflow: hidden;
}
h4 {
	margin: 4px 0 0 29px;
}

.text {
	width: 640px;
	float: left;
	background: url(../img/img_border.png) no-repeat left top;
	margin: 8px 0 0 4px;
}

.text p {
	padding: 14px 48px 10px 25px;
}

.picture {
	float: left;
}

