
#lineup { color: #6a5949; }
#lineup .next_entrybody .title { 
	text-align: center; 
	padding: 0 0 30px 0; 
}
#lineup .next_entrybody .inner { padding: 0 0 65px 0; }
.pleasent-house_plan_sample .image { text-align: center; }
.pleasent-house_plan_sample .link { margin: 20px 0 0; }
.pleasent-house_plan_sample li { 
	float: left; 
	width: 172px; 
	margin: 0 10px 0 0; 
}
.pleasent-house_plan_sample .txt { 
	width: 125px; 
	margin: 0; 
}
.pleasent-house_plan_sample ul { 
	width: 499px; 
	float: right; 
}
.pleasent-house_plan_sample .contact { 
	text-align: center; 
	margin: 50px 0 0; 
}
.natural_plan_sample { position: relative; }
.natural_plan_sample .number { 
	position: absolute; 
	left: 20px; 
}
.natural_plan_sample .image { 
	width: 916px; 
	margin: 0 auto; 
}
.natural_plan_sample .left { 
	float: left; 
	width: 646px; 
	margin: 0px 10px 0 0; 
}
.natural_plan_sample .right { 
	float: left; 
	width: 260px; 
	margin: 25px 0 0; 
}
.natural_plan_sample p { 
	font-size: 22px; 
	padding: 5px 0; 
	text-align: right; 
	width: 916px; 
	margin: 0 auto; 
}
.natural_plan_sample dd { margin: 10px 0 0; }
.natural_plan_sample .detail { 
	width: 976px; 
	margin: 0 auto; 
}
.natural_plan_sample .detail .price { 
	float: left; 
	width: 612px; 
}
.natural_plan_sample .detail .price dt { 
	background-color: #848484; 
	color: #ffffff; 
	float: left; 
	width: 65px; 
	padding: 7px 0; 
	text-align: center; 
	letter-spacing: 3px; 
	font-size: 20px; 
	line-height: 26px; 
}
.natural_plan_sample .detail .price dd { 
	float: left; 
	width: 527px; 
	margin: 25px 0 0 20px; 
	font-size: 24px; 
}
.natural_plan_sample .detail .price dd span { 
	font-size: 75px; 
	color: #cc3428; 
	font-weight: bold; 
	padding: 0 5px 0 0; 
}
.natural_plan_sample .detail .price dd .small { font-size: 50px; }
.natural_plan_sample .detail .link { 
	float: left; 
	width: 364px; 
	padding: 22px 0 0; 
}
.natural_plan_sample .detail ul li { 
	float: left; 
	width: 172px; 
	margin: 0 0 0 10px; 
}
.natural_plan_sample_bottom .bottom_plan { 
	margin: 60px 0 0; 
	position: relative; 
}
.natural_plan_sample_bottom .bottom_plan .number3 { 
	position: absolute; 
	left: 10px; 
	top: 10px; 
}
.natural_plan_sample_bottom .bottom_plan .number4 { 
	position: absolute; 
	left: 510px; 
	top: 10px; 
}
.natural_plan_sample_bottom .bottom_plan .left { 
	float: left; 
	width: 499px; 
	border-right: 1px dotted #6a5949; 
	padding: 40px 0 20px 0; 
}
.natural_plan_sample_bottom .bottom_plan .right { 
	float: left; 
	width: 500px; 
	padding: 40px 0 20px 0; 
}
.natural_plan_sample_bottom .bottom_plan .top_img { 
	text-align: right; 
	padding-right: 30px; 
}
.natural_plan_sample_bottom .bottom_plan .top_img2 { text-align: right; }
.natural_plan_sample_bottom .bottom_plan .bottom_img { 
	width: 323px; 
	margin: 5px auto 20px; 
}
.natural_plan_sample_bottom .bottom_plan .bottom_img ul li { float: left; }
.natural_plan_sample_bottom .bottom_plan .bottom_img ul li.img1 { 
	width: 170px; 
	margin: 0 15px 0 0; 
}
.natural_plan_sample_bottom .bottom_plan .bottom_img ul li.img2 { width: 138px; }
.natural_plan_sample_bottom .bottom_plan .bottom_img2 { 
	width: 317px; 
	margin: 5px auto 12px; 
}
.natural_plan_sample_bottom .bottom_plan .bottom_img2 ul li { float: left; }
.natural_plan_sample_bottom .bottom_plan .bottom_img2 ul li.img1 { 
	width: 147px; 
	margin: 0 30px 0 0; 
}
.natural_plan_sample_bottom .bottom_plan .bottom_img2 ul li.img2 { width: 140px; }
.natural_plan_sample_bottom .bottom_plan dl dt { 
	background: #848484; 
	color: #ffffff; 
	font-size: 16px; 
	padding: 5px 0; 
	width: 50px; 
	text-align: center; 
	margin: 0 20px 0 12px; 
	float: left; 
}
.natural_plan_sample_bottom .bottom_plan dl dd { 
	width: 417px; 
	float: left; 
	font-size: 20px; 
	margin: 15px 0 0; 
}
.natural_plan_sample_bottom .bottom_plan dl dd span { 
	font-size: 60px; 
	color: #cc3428; 
	font-weight: bold; 
	padding: 0 5px 0 0; 
}
.natural_plan_sample_bottom .bottom_plan dl dd span .small { font-size: 40px; }
.natural_plan_sample_bottom .bottom_plan .link { padding: 20px 0 0 2px; }
.natural_plan_sample_bottom .bottom_plan .link ul { 
	width: 364px; 
	float: left; 
	margin: 0 10px 0 0; 
}
.natural_plan_sample_bottom .bottom_plan .link ul li { 
	width: 172px; 
	float: left; 
	margin: 0 0 0 10px; 
}
.natural_plan_sample_bottom .bottom_plan .link .space { 
	width: 123px; 
	float: left; 
	letter-spacing: 0; 
}
.natural_plan_sample_bottom .contact { 
	text-align: center; 
	margin: 40px 0 0; 
}
.lineup_detail { 
	width: 897px; 
	margin: 0 auto; 
}
.lineup_detail ul { 
	display: none; 
	_zoom: 1; 
	overflow: hidden; 
	margin: 0 -41px 0 0; 
	width: 938px; 
	padding: 10px 0 0; 
}
.lineup_detail li { 
	float: left; 
	width: 227px; 
	margin: 0 41px 0 0; 
}
.lineup_detail .icon { 
	width: 26px; 
	margin-top: 50px; 
}
.lineup_detail .detail_txt { 
	text-align: center; 
	padding: 37px 0 65px 0; 
}
.standard-specification { 
	padding-bottom: 30px; 
	width: 1000px; 
	margin: 0 auto; 
}
.standard-specification p.top { 
	padding: 35px 0 15px 6px; 
	font-size: 20px; 
	margin: 0; 
}
.standard-specification .top_txt { padding: 0 0 0 6px; }
.standard-specification .price_flow { padding: 0 6px; }
.standard-specification .price_flow ul { 
	margin: 0 -14px 0 0; 
	width: 1001px; 
	_zoom: 1; 
	overflow: hidden; 
}
.standard-specification .price_flow li { 
	float: left; 
	width: 147px; 
	margin: 0 14px 0 0; 
}
.standard-specification .price_flow .icon { 
	width: 35px; 
	margin-top: 20px; 
}
.backup { padding: 60px 6px 0 6px; }
.backup .backup_title { padding: 0 0 12px 3px; }
.backup .left { 
	width: 734px; 
	margin: 8px 22px 0 0; 
	float: left; 
}
.backup .left .support_detail ul { 
	_zoom: 1; 
	overflow: hidden; 
	width: 744px; 
	margin: 0 -10px 0 0; 
}
.backup .left .support_detail li { 
	float: left; 
	width: 176px; 
	background-image: url(/img/standard-house_support_back.gif); 
	background-repeat: no-repeat; 
	margin: 10px 10px 0 0; 
	height: 215px; 
	text-align: center; 
}
.backup .left .support_detail li p { 
	margin: 5px auto 10px; 
	width: 164px; 
	text-align: center; 
	font-size: 18px; 
	background-image: url(/img/standard-house_txt_back.gif); 
	background-repeat: no-repeat; 
	padding: 14px 0 0; 
	height: 35px; 
}
.backup .left .support_detail li .small { 
	font-size: 16px; 
	padding: 5px 0 0; 
	height: 44px; 
}
.backup .right { 
	width: 232px; 
	float: left; 
}
.security-house .security-house_title { 
	padding: 75px 0 45px; 
	text-align: center; 
}
.security-house li { float: left; }
.security-house .security_title { margin: 0 0 18px 0; }
.security-house .security1 { 
	width: 452px; 
	margin: 0 25px 0 0; 
}
.security-house .security1 dl { padding: 15px 0 0; }
.security-house .security1 dl dt { 
	float: left; 
	width: 222px; 
	margin: 0 8px 0 0; 
}
.security-house .security1 dl dd { 
	float: left; 
	width: 222px; 
}
.security-house .security1 .security1_txt { 
	padding: 20px 0 0; 
	letter-spacing: 0.05em; 
	text-align: center; 
	line-height: 25px; 
}
.security-house .security1 .security1_txt span { 
	font-size: 19.5px; 
	font-weight: bold; 
}
.security-house .security2 { width: 523px; }
.security-house .security2 .security2_txt { 
	font-size: 17px; 
	padding: 16px 0 0; 
	line-height: 26px; 
}
.security-house .security2 .security2_img { 
	padding: 9px 0; 
	text-align: center; 
}
.security-house .security2 p { 
	margin: 0; 
	padding: 0 5px; 
	font-size: 14px; 
}
.security-house .txtimg { text-align: center; }
.security-house .security3 { 
	width: 324px; 
	margin: 60px 14px 0 0; 
}
.security-house .security3 dt { 
	padding: 10px 0 0; 
	text-align: center; 
	background-image: url(/img/security-house_flow_back.gif); 
	background-repeat: no-repeat; 
	font-size: 18px; 
	height: 32px; 
}
.security-house .security3 dd { text-align: center; }
.security-house .security3 dl { 
	width: 303px; 
	margin: 0 auto; 
}
.security-house .security3 p { 
	margin: 0; 
	padding: 0 0 13px 6px; 
	font-size: 14px; 
}
.security-house .security4 { 
	width: 324px; 
	margin: 60px 14px 0 0; 
}
.security-house .security4 .txtimg { 
	border-bottom: 1px dotted #5e751a; 
	padding: 0 0 12px 0; 
	text-align: center; 
}
.security-house .security4 p { 
	margin: 0 auto; 
	width: 300px; 
	padding: 18px 0 18px 0; 
	line-heigth: 20px; 
	font-size: 14px; 
}
.security-house .security4 dt { padding: 0 0 0 10px; }
.security-house .security4 dd { padding: 23px 0 0 5px; }
.security-house .security5 { 
	width: 324px; 
	margin: 60px 0 0; 
}
.security-house .security5 p { 
	margin: 0 auto; 
	width: 300px; 
	padding: 0 0 8px 0; 
	line-height: 20px; 
	font-size: 14px; 
}
.security-house .security5 .txtimg { padding: 0 0 8px 0; }
.security-house .security5 dt { 
	padding: 12px 0 0; 
	text-align: center; 
}
.security-house .security5 dd { 
	padding: 10px 0 0; 
	text-align: center; 
}
.standard-house_bottomimg { margin: 40px 0 0; }
.pleasent-house_plan .left { 
	float: left; 
	width: 335px; 
	margin: 0 33px 0 0; 
}
.pleasent-house_plan .right { 
	float: left; 
	width: 632px; 
}
.pleasent-house_plan ul { 
	margin: 0 -23px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
	width: 1023px; 
}
.pleasent-house_plan li { 
	float: left; 
	margin: 20px 23px 0 0; 
}
.pleasent-house_plan li img { border: 1px solid #af9e70; }
.pleasent-house_plan li.li1 { width: 392px; }
.pleasent-house_plan li.li2 { width: 314px; }
.pleasent-house_plan li.li3 { width: 246px; }
.pleasent-house_plan li.li4 { width: 318px; }
.pleasent-house_plan li.li5 { width: 318px; }
.pleasent-house_plan li.li6 { width: 318px; }
.pleasent-house_plan .txtimg { 
	margin: 60px 0 20px; 
	text-align: center; 
}
.family-house_plan { position: relative; }
.family-house_plan .icon { 
	position: absolute; 
	top: 28px; 
	left: -9px; 
}
.family-house_plan ul { 
	margin: 0 -23px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
	width: 1023px; 
}
.family-house_plan li { 
	float: left; 
	margin: 20px 23px 0 0; 
}
.family-house_plan li img { border: 1px solid #af9e70; }
.family-house_plan li.li1 { width: 392px; }
.family-house_plan li.li2 { width: 314px; }
.family-house_plan li.li3 { width: 246px; }
.family-house_plan li.li4 { width: 318px; }
.family-house_plan li.li5 { width: 318px; }
.family-house_plan li.li6 { width: 318px; }
.natural_point { 
	width: 1030px; 
	margin: 0 -30px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
}
.natural_point li { 
	width: 483px; 
	float: left; 
	margin: 0 30px 20px 0; 
	border: 1px solid #cfc688; 
}
.natural_point li dt { 
	background: #fffce5; 
	font-size: 20px; 
	letter-spacing: 0; 
	padding: 0 0 0; 
	height: 43px; 
	border-bottom: 1px solid #cfc688; 
}
.natural_point li dt p { 
	margin: 0; 
	padding: 12px 0 0; 
}
.natural_point li dt img { padding: 0 10px 6px 0; }
.natural_point li dd { padding: 15px; }
.natural_point li dd .img { 
	width: 189px; 
	float: left; 
	margin: 0 15px 0 0; 
}
.natural_point li dd .img img { border: 1px solid #cfc688; }
.natural_point li dd .txt { 
	width: 249px; 
	float: left; 
	font-size: 14px; 
	line-height: 24px; 
	letter-spacing: 0.5px; 
}
.natural_point li.list1 dt { 
	background-image: url(/img/natural_point1.png); 
	background-repeat: no-repeat; 
	background-position: 4px center; 
	padding: 0 0 0px 135px; 
}
.natural_point li.list2 dt { 
	background-image: url(/img/natural_point2.png); 
	background-repeat: no-repeat; 
	background-position: left top; 
	padding: 0 0 0 135px; 
}
.natural_point li.list3 dt { 
	font-size: 18px; 
	background-image: url(/img/natural_point3.png); 
	background-repeat: no-repeat; 
	background-position: 2px center; 
	padding: 0 0 0 135px; 
}
.natural_point li.list4 dt { 
	background-image: url(/img/natural_point4.png); 
	background-repeat: no-repeat; 
	background-position: 6px center; 
	padding: 0 0 0 135px; 
}
.natural_point li.list5 dt { 
	background-image: url(/img/natural_point5.png); 
	background-repeat: no-repeat; 
	background-position: 5px center; 
	padding: 0 0 0 135px; 
}
.natural_point li.list6 dt { 
	background-image: url(/img/natural_point6.png); 
	background-repeat: no-repeat; 
	background-position: 8px center; 
	padding: 0 0 0 135px; 
}
.child-rearing_point .top { padding: 0 0 25px; }
.child-rearing_point .top .img { 
	width: 510px; 
	float: left; 
	margin: 0 20px 0 0; 
}
.child-rearing_point .top .img img { 
	padding: 1px; 
	border: 1px solid #dfdfdf; 
}
.child-rearing_point .top dl { 
	width: 470px; 
	float: left; 
	margin: 10px 0 0; 
}
.child-rearing_point .top dl dt { 
	font-size: 20px; 
	font-weight: bold; 
	color: #6a5949; 
}
.child-rearing_point .top dl dt img { padding: 0 10px 0 0; }
.child-rearing_point .top dl dd { 
	background: #fffddf; 
	margin: 5px 0 25px; 
	padding: 12px; 
	font-size: 16px; 
	line-height: 26px; 
}
.child-rearing_point .bottom .detail { 
	width: 511px; 
	float: left; 
	margin: 10px 20px 0 0; 
}
.child-rearing_point .bottom .detail dl dt { 
	font-size: 20px; 
	font-weight: bold; 
	color: #6a5949; 
}
.child-rearing_point .bottom .detail dl dt img { padding: 0 10px 0 0; }
.child-rearing_point .bottom .detail dl dt.short { 
	font-size: 18px; 
	letter-spacing: 0.5px; 
}
.child-rearing_point .bottom .detail dl dd { 
	background: #fffddf; 
	background: #fffddf; 
	margin: 10px 0 30px; 
	padding: 12px; 
	font-size: 16px; 
	line-height: 26px; 
}
.child-rearing_point .bottom .detail ul { 
	width: 537px; 
	margin: 0 -26px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
}
.child-rearing_point .bottom .detail ul li { 
	width: 153px; 
	float: left; 
	margin: 0 26px 0 0; 
}
.child-rearing_point .bottom .detail ul li img { 
	padding: 1px; 
	border: 1px solid #dfdfdf; 
}
.child-rearing_point .bottom .img { 
	width: 469px; 
	float: left; 
}
.child-rearing_point .bottom .img img { 
	padding: 1px; 
	border: 1px solid #dfdfdf; 
}
.child-rearing_nursing li { 
	border: 1px solid #dfdfdf; 
	float: left; 
	margin: 0 0 10px; 
}
.child-rearing_nursing li .box { padding: 10px; }
.child-rearing_nursing li dl { padding: 0 0 20px; }
.child-rearing_nursing li dt { 
	width: 79px; 
	float: left; 
	margin: 0 12px 0 0; 
}
.child-rearing_nursing li dd { 
	float: left; 
	margin: 10px 0 0; 
}
.child-rearing_nursing li .bottom { padding: 0 0 5px; }
.child-rearing_nursing li .bottom .img { 
	width: 233px; 
	float: left; 
	margin: 0 10px 0 0; 
}
.child-rearing_nursing li .bottom .txt { 
	width: 331px; 
	float: left; 
	font-size: 15px; 
	line-height: 29px; 
	background-image: url(/img/txt_back.gif); 
	letter-spacing: 0.5px; 
}
.child-rearing_nursing li .bottom .txt p { 
	margin: 0; 
	padding: 0 10px; 
}
.child-rearing_nursing li .bottom .spacing { 
	background-image: url(/img/txt_back2.gif); 
	font-size: 13px; 
	letter-spacing: 1px; 
}
.child-rearing_nursing li .bottom .spacing p { line-height: 25px; }
.child-rearing_nursing li.long { width: 594px; }
.child-rearing_nursing li.long dd { width: 483px; }
.child-rearing_nursing li.short { width: 388px; }
.child-rearing_nursing li.short dd { width: 277px; }
.child-rearing_nursing li.short .txt { 
	margin: 0 0 5px; 
	font-size: 15px; 
	line-height: 29px; 
	background-image: url(/img/txt_back.gif); 
	letter-spacing: 0.5px; 
}
.child-rearing_nursing li.short .txt p { 
	margin: 0; 
	padding: 0 10px; 
}
.child-rearing_nursing li.space { margin: 0 14px 0 0; }
.lineup_concept .detail { 
	width: 540px; 
	float: left; 
	margin: 0 20px 0 0; 
}
.lineup_concept .detail dt { 
	font-size: 26px; 
	border-bottom: 1px dotted #afa039; 
}
.lineup_concept .detail dt img { padding: 0 10px 10px 10px; }
.lineup_concept .detail dd { 
	font-size: 16px; 
	line-height: 26px; 
	padding: 15px; 
	margin: 0 0 2px; 
}
.lineup_concept #photo { 
	width: 440px; 
	float: left; 
	margin: 0 auto 0px; 
	text-align: center; 
}
.lineup_concept #photo img { 
	border: 1px solid #c7ca85; 
	width: auto; 
	height: 381px; 
	max-height: 381px; 
	max-width: 438px; 
}
.lineup_concept_natural .detail dd { 
	font-size: 20px; 
	line-height: 30px; 
	margin: 0 0 5px; 
}
.lineup_concept_pleasant-house .detail dd { 
	font-size: 18px; 
	line-height: 28px; 
	letter-spacing: 0.5px; 
	margin: 0 0 15px; 
}
.lineup_concept_pleasant-house .detail dt { 
	font-size: 20px; 
	letter-spacing: 0.05em; 
	font-weight: bold; 
}
.lineup_concept_pleasant-house .detail dt img { padding-right: 8px; }
.lineup_concept_family-house .detail dd { 
	font-size: 18px; 
	line-height: 28px; 
	letter-spacing: 0.5px; 
	margin: 0 0 15px; 
}
#thumnail_wrap a:link, #thumnail_wrap a:visited, #thumnail_wrap a:active, #thumnail_wrap a:hover { 
	overflow: hidden; 
	outline: none; 
}
#thumnail_wrap { 
	width: 540px; 
	margin: 0 auto; 
	background: #c3af9f; 
}
.jcarousel-skin-tango .jcarousel-container-horizontal { 
	width: 461px; 
	padding: 0 39px; 
}
.jcarousel-skin-tango .jcarousel-clip-horizontal { 
	width: 461px; 
	height: 117px; 
}
.jcarousel-skin-tango .jcarousel-item { 
	width: 110px; 
	height: 105px; 
	margin: 6px 0 0; 
}
.jcarousel-skin-tango img { 
	width: 108px; 
	height: 103px; 
	border: 1px solid #e1d7cf; 
}
.jcarousel-skin-tango .jcarousel-item-horizontal { 
	margin-left: 0; 
	margin-right: 7px; 
}
.jcarousel-skin-tango .jcarousel-prev-horizontal { 
	background: url(/img/lineup_prev.gif) no-repeat 0 0; 
	position: absolute; 
	top: 45px; 
	left: 10px; 
	width: 15px; 
	height: 20px; 
	cursor: pointer; 
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover,  .jcarousel-skin-tango .jcarousel-prev-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-horizontal:active { background: url(/img/lineup_prev.gif) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal { 
	background: url(/img/lineup_next.gif) no-repeat 0 0; 
	position: absolute; 
	top: 45px; 
	right: 10px; 
	width: 15px; 
	height: 20px; 
	cursor: pointer; 
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-horizontal:active { background: url(/img/lineup_next.gif) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
.jcarousel-skin-tango .jcarousel-item-horizontal a:hover img { 
	filter: alpha(opacity=80); 
	-ms-filter: "alpha(opacity=80)"; 
	-moz-opacity: 0.8; 
	-khtml-opacity: 0.8; 
	opacity: 0.8; 
}
.otherimg { 
	background-color: #f7f4ef; 
	padding: 10px 25px; 
	margin: 25px auto 0; 
	width: 902px; 
}
.otherimg dt { 
	float: left; 
	width: 377px; 
	margin: 0 5px 0 0; 
	color: #5c483d; 
	font-size: 14px; 
	font-weight: normal; 
	text-align: right; 
	padding: 60px 0 0 0; 
}
.otherimg dd { 
	float: left; 
	width: 520px; 
}
.estate_trouble dd { 
	display: none; 
	width: 970px; 
	margin: 0 auto; 
	padding: 35px 0; 
	line-height: 28px; 
	font-size: 17px; 
	color: #6a5949; 
	letter-spacing: 0.04em; 
}
.estate_trouble dt { 
	padding: 10px 0 0px; 
	cursor: pointer; 
}
.estate_trouble1 { 
	background-image: url(/img/estate_trouble1_img.gif); 
	background-repeat: no-repeat; 
	background-position: left; 
	height: 271px; 
}
.estate_trouble1 .txt { 
	background-image: url(/img/estate_reaf.gif); 
	background-position: 910px 15px; 
	background-repeat: no-repeat; 
	padding: 100px 0 0 455px; 
}
.estate_trouble2 { 
	width: 940px; 
	margin: 0 auto; 
}
.estate_trouble2 .txt { 
	float: left; 
	width: 415px; 
	margin: 20px 45px 0 0; 
}
.estate_trouble2 .img { 
	float: left; 
	width: 480px; 
}
.estate_trouble3 { 
	width: 940px; 
	margin: 0 auto; 
}
.estate_trouble3 .txt { 
	float: left; 
	width: 470px; 
	margin: 20px 0 0; 
}
.estate_trouble3 .img { 
	float: left; 
	width: 443px; 
	margin: 0 27px 0 0; 
}
.estate_trouble4 .txt { 
	float: left; 
	width: 450px; 
	margin: 30px 19px 0 0; 
}
.estate_trouble4 .img { 
	float: left; 
	width: 501px; 
}
.estate_trouble5 { 
	width: 960px; 
	margin: 0 auto; 
}
.estate_trouble5 .txt { 
	float: left; 
	width: 485px; 
	margin: 30px 0 0; 
}
.estate_trouble5 .txt p { 
	margin: 0; 
	padding: 15px 0 0; 
}
.estate_trouble5 .img { 
	float: left; 
	width: 447px; 
	margin: 0 28px 0 0; 
}
.estate_contact_link { 
	text-align: center; 
	margin: 60px 0 110px; 
}
.estate_flow .title { 
	background-image: url(/img/estate_title_pattern.gif); 
	background-repeat: repeat-x; 
	background-position: bottom; 
	text-align: center; 
	padding: 0 0 50px; 
	margin: 0 0 30px; 
}
.estate_flow .box { 
	width: 940px; 
	margin: 0 auto; 
}
.estate_flow .box li { 
	background-image: url(/img/estate_arrow.gif); 
	background-repeat: no-repeat; 
	background-position: center bottom; 
	padding: 0 0 24px; 
	margin: 0 0 20px; 
}
.estate_flow .box li .inner { 
	border: 3px solid #e1e8e0; 
	padding: 2px 7px 2px 2px; 
}
.estate_flow .box li .inner .img { 
	width: 335px; 
	float: left; 
	margin: 0 25px 0 0; 
}
.estate_flow .box li .inner .detail { 
	width: 565px; 
	height: 122px; 
	float: left; 
	background-repeat: no-repeat; 
	background-position: right 4px; 
}
.estate_flow .box li .inner .detail p { 
	margin: 0; 
	font-weight: bold; 
	font-size: 15px; 
	line-height: 24px; 
	padding: 14px 0 0; 
}
.estate_flow .box li.flow1 .detail { background-image: url(/img/flow1_photo.jpg); }
.estate_flow .box li.flow2 .detail { background-image: url(/img/flow2_photo.jpg); }
.estate_flow .box li.flow3 { 
	margin: 0; 
	position: relative; 
	z-index: 10; 
}
.estate_flow .box li.flow3 .detail { background-image: url(/img/flow3_photo.jpg); }
.estate_flow .box li.flow4 { 
	background: none; 
	position: relative; 
	top: -15px; 
}
.pleasent-house_case .case_title { 
	border-bottom: 1px dotted #AFA039; 
	padding: 0 5px; 
}
.pleasent-house_case .case_title dt { 
	display: table-cell; 
	padding: 0 20px 10px 0; 
}
.pleasent-house_case .case_title dd { 
	display: table-cell; 
	font-size: 20px; 
	letter-spacing: 0.15em; 
	font-weight: bold; 
	vertical-align: middle; 
}
.pleasent-house_case .case_list { padding: 10px 0 30px; }
.pleasent-house_case ul { 
	margin: 0 -23px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
	width: 1023px; 
}
.pleasent-house_case ul li { 
	float: left; 
	width: 318px; 
	margin: 20px 23px 0 0; 
}
.pleasent-house_case ul li img { border: 1px solid #af9e70; }
.pleasent-house_case ul.case2 { 
	margin: 0 -23px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
	width: 1023px; 
}
.pleasent-house_case ul.case2 li { 
	float: left; 
	margin: 20px 23px 0 0; 
}
.pleasent-house_case ul.case2 li img { border: 1px solid #af9e70; }
.pleasent-house_case ul.case2 li.img1, .pleasent-house_case ul.case2 li.img3 { width: 392px; }
.pleasent-house_case ul.case2 li.img2 { width: 170px; }
.pleasent-house_case .txtimg { 
	margin: 40px 0 20px; 
	text-align: center; 
}
.pleasent-house_case .comment { 
	padding: 12px 0 0; 
	font-size: 15px; 
	line-height: 1.7em; 
}
.pleasent-house_case .comment img { padding: 0 5px 0 0; }
.pleasent-house_case .comment p { 
	margin: 0; 
	padding-left: 1.5em; 
	text-indent: -1.5em; 
}
.wb { font-size: 14px; }
.wb_how .main { 
	display: block; 
	margin: 30px auto 0; 
}
.wb_how .desc { 
	position: relative; 
	width: 729px; 
	height: 299px; 
	background: url(/img/wb_mainimage_white.jpg); 
	margin: 0 auto; 
}
.wb_how .desc .takapi { 
	position: absolute; 
	top: 10px; 
	left: -30px; 
}
.wb_how .desc dl { 
	padding-left: 180px; 
	padding-top: 20px; 
}
.wb_how .desc dl dd { padding: 1.4em 0; }
.wb_how .head { 
	width: 730px; 
	margin: 40px auto 0; 
}
.wb_how .head .logo { 
	float: left; 
	width: 168px; 
}
.wb_how .head .txt { 
	float: left; 
	width: 542px; 
	margin-left: 20px; 
	margin-top: 30px; 
}
.wp_movie { 
	width: 730px; 
	margin: 30px auto 0; 
}
.wb_about { margin-top: 50px; }
.wb_about .birth { margin-top: 40px; }
.wb_about .birth dt { 
	float: left; 
	width: 352px; 
}
.wb_about .birth dd { 
	float: left; 
	width: 438px; 
}
.wb_about .birth dd p { 
	margin: 0; 
	padding-bottom: 30px; 
}
.wb_about .comfortable { 
	background: url(/img/wb_house.png) no-repeat right top; 
	height: 235px; 
	margin-top: 20px; 
}
.wb_about .comfortable dl { padding-top: 40px; }
.wb_about .comfortable dl dd { 
	padding-right: 350px; 
	padding-top: 30px; 
}
.wb_about .demerit { text-align: center; }
.wb_about .demerit ul { 
	background: #dadde4; 
	border-radius: 6px; 
	padding: 30px 100px; 
}
.wb_about .demerit ul li { 
	border-bottom: 1px dotted #444444; 
	padding: 15px 140px; 
	text-align: left; 
}
.wb_about .demerit ul li:first-child { padding-top: 0; }
.wb_about .problem { 
	margin-top: 40px; 
	text-align: center; 
}
.wb_about .problem ul { 
	background: #e4dfdc; 
	border-radius: 6px; 
	padding: 30px 100px; 
}
.wb_about .problem ul li { 
	border-bottom: 1px dotted #444444; 
	padding: 15px 140px; 
	text-align: left; 
}
.wb_about .problem ul li:first-child { padding-top: 0; }
.wb_about .difference { 
	position: relative; 
	background: url(/img/wb_difference_bg.png); 
	border-radius: 6px; 
	margin-top: 80px; 
}
.wb_about .difference .takapi { 
	position: absolute; 
	top: -30px; 
	left: -40px; 
}
.wb_about .difference .title { 
	margin: 0 40px 0 190px; 
	border-bottom: 1px solid #ffffff; 
}
.wb_about .difference .title .inner { 
	border-bottom: 1px solid #dddddd; 
	padding: 30px 0; 
	text-align: center; 
}
.wb_about .difference .desc { padding: 30px; }
.wb_about .difference .illust { 
	padding-top: 10px; 
	text-align: center; 
}
.wb_about .difference .summer_winter { 
	margin-top: 40px; 
	padding: 30px; 
}
.wb_about .difference .summer_winter li { 
	position: relative; 
	width: 48%; 
	float: left; 
	background: #ffffff; 
	border-radius: 10px; 
}
.wb_about .difference .summer_winter li img { 
	right: -10px; 
	top: -40px; 
	position: absolute; 
}
.wb_about .difference .summer_winter li:last-child { margin-left: 4%; }
.wb_about .difference .summer_winter dl { 
	padding: 20px; 
	color: #392216; 
}
.wb_about .difference .summer_winter dl dt { 
	font-size: 2em; 
	border-bottom: 1px dotted #aaaaaa; 
	padding-bottom: 0.5em; 
	width: 70%; 
	font-weight: bold; 
}
.wb_about .difference .summer_winter dl dd { padding-top: 2em; }
.wb_about .wb_chara1 { 
	margin-top: 90px; 
	background: url(/img/wb_takapi-2.png) no-repeat; 
}
.wb_about .wb_chara1 .title { 
	padding-left: 200px; 
	height: 182px; 
}
.wb_about .wb_chara1 .title dl { padding-top: 65px; }
.wb_about .wb_chara1 .title dt { padding-left: 50px; }
.wb_about .wb_chara1 .title dd { padding-top: 30px; }
.wb_about .wb_chara1 .catch dt { padding: 60px 0 20px; }
.wb_about .wb_chara1 .summer { margin-top: 30px; }
.wb_about .wb_chara1 .summer .left { 
	width: 492px; 
	float: left; 
}
.wb_about .wb_chara1 .summer .left dl { padding-right: 3em; }
.wb_about .wb_chara1 .summer .left dl dd { margin-top: 20px; }
.wb_about .wb_chara1 .summer .right { 
	width: 303px; 
	float: left; 
}
.wb_about .wb_chara1 .winter { margin-top: 30px; }
.wb_about .wb_chara1 .winter .left { 
	width: 492px; 
	float: left; 
}
.wb_about .wb_chara1 .winter .left dl { padding-right: 3em; }
.wb_about .wb_chara1 .winter .left dl dd { margin-top: 20px; }
.wb_about .wb_chara1 .winter .right { 
	width: 303px; 
	float: left; 
}
.wb_about .wb_chara1 .point { margin-top: 30px; }
.wb_about .wb_chara1 .point .left { 
	width: 153px; 
	float: left; 
	text-align: center; 
}
.wb_about .wb_chara1 .point .left img { margin-bottom: 20px; }
.wb_about .wb_chara1 .point .right { 
	float: left; 
	width: 642px; 
}
.wb_about .wb_chara1 .point .right p { 
	margin-bottom: 10px; 
	border-bottom: 1px dotted  #aaaaaa; 
	padding: 10px 15px; 
	line-height: 2em; 
}
.wb_about .wb_chara1 .point .right p span { 
	color: #392216; 
	font-weight: bold; 
	font-size: 1.5em; 
}
.wb_about .wb_chara1 .point .right ul { padding: 10px; }
.wb_about .wb_chara1 .point .right ul li { 
	margin-bottom: 5px; 
	padding-left: 1em; 
	text-indent: -1em; 
}
.wb_about .wb_chara2 { 
	margin-top: 60px; 
	background: url(/img/wb_takapi-2.png) no-repeat; 
}
.wb_about .wb_chara2 .title { 
	padding-left: 200px; 
	height: 182px; 
}
.wb_about .wb_chara2 .title dl { padding-top: 65px; }
.wb_about .wb_chara2 .title dt { padding-left: 50px; }
.wb_about .wb_chara2 .title dd { padding-top: 30px; }
.wb_about .wb_chara2 .desc { padding-top: 60px; }
.wb_about .wb_chara2 .desc .left { 
	width: 48%; 
	margin-right: 2%; 
	float: left; 
}
.wb_about .wb_chara2 .desc .left p { 
	margin: 0; 
	padding: 1.5em 0; 
}
.wb_about .wb_chara2 .desc .right { 
	width: 50%; 
	float: left; 
}
.wb_about .wb_chara2 .desc .right table { width: 100%; }
.wb_about .wb_chara2 .desc .right table thead td { 
	text-align: center; 
	background: #392216; 
	color: #ffffff; 
	padding: 0.5em 0; 
	font-size: 2em; 
	border: 1px solid #392216; 
}
.wb_about .wb_chara2 .desc .right table tbody th { 
	padding: 10px; 
	width: 30%; 
	border: 1px solid #392216; 
}
.wb_about .wb_chara2 .desc .right table tbody td { 
	padding: 10px; 
	border: 1px solid #392216; 
}
.wb_about .wb_chara2 .point { margin-top: 30px; }
.wb_about .wb_chara2 .point .left { 
	width: 153px; 
	float: left; 
	text-align: center; 
}
.wb_about .wb_chara2 .point .left img { margin-bottom: 20px; }
.wb_about .wb_chara2 .point .right { 
	float: left; 
	width: 642px; 
}
.wb_about .wb_chara2 .point .right p { 
	margin-bottom: 10px; 
	border-bottom: 1px dotted  #aaaaaa; 
	padding: 10px 15px; 
	line-height: 2em; 
}
.wb_about .wb_chara2 .point .right p span { 
	color: #392216; 
	font-weight: bold; 
	font-size: 1.5em; 
}
.wb_about .wb_chara2 .point .right .text { padding: 10px; }
.wb_about .wb_chara2 .point .right .text ul { padding: 10px 0; }
.wb_about .wb_chara2 .point .right .text ul li { 
	margin-bottom: 5px; 
	padding-left: 1em; 
	text-indent: -1em; 
}
.wb_link { 
	background: url(/img/wb_links.png) no-repeat; 
	width: 708px; 
	margin: 60px auto 0; 
	height: 250px; 
}
.wb_link ul { padding: 100px 20px 0; }
.wb_link li { 
	float: left; 
	width: 50%; 
}
.wb_link li:last-child { text-align: right; }
.comfort { font-size: 14px; }
.comfort .sickhouse { 
	background-image: url(/img/comfort_sickhouse.jpg) , url(/img/wb_difference_bg.png); 
	background-repeat: no-repeat , repeat; 
	background-position: left 10px, left top; 
	width: 730px; 
	margin: 30px auto 0; 
	padding-bottom: 0px; 
}
.comfort .sickhouse .inner { 
	padding: 90px 0 525px 30px; 
	color: #392216; 
}
.comfort .sickhouse .how { 
	padding: 60px 30px; 
	background: url(/img/comfort_sickhouse_illust.png) no-repeat 95% 70%; 
}
.comfort .sickhouse .how .text { 
	color: #392216; 
	padding-top: 40px; 
}
.comfort .sickhouse .how .text ul { padding-bottom: 1em; }
.comfort .cause { 
	margin-top: 70px; 
	background: url(/img/wb_takapi-2.png) no-repeat; 
}
.comfort .cause .title { 
	padding-left: 180px; 
	height: 182px; 
}
.comfort .cause .title dl { padding-top: 35px; }
.comfort .cause .title dt { padding-left: 50px; }
.comfort .cause .title dd { padding-top: 30px; }
.comfort .cause .list { margin-top: 40px; }
.comfort .cause .list li { 
	width: 30%; 
	float: left; 
	margin-left: 2%; 
	background: url(/img/comfort_resolution_bg.png); 
	padding: 3px; 
}
.comfort .cause .list li dl { 
	background: #f8fcf3; 
	padding: 20px; 
}
.comfort .cause .list li dl dt { 
	text-align: center; 
	border-bottom: 1px dotted #444444; 
	padding-bottom: 15px; 
}
.comfort .cause .list li dl dd { 
	padding: 10px 5px; 
	height: 140px; 
	line-height: 1.6em; 
}
.comfort .cause .list li:first-child { margin-left: 0; }
.comfort .resolution .illust { 
	padding-top: 60px; 
	text-align: right; 
}
.comfort .resolution .reason { margin-top: 50px; }
.comfort .resolution .reason .title { 
	background: url(/img/comfort_resolution_takapi.png) no-repeat 20px; 
	padding: 57px 0 57px 190px; 
}
.comfort .resolution .reason table { width: 100%; }
.comfort .resolution .reason table tr th { 
	width: 22%; 
	padding: 20px; 
}
.comfort .resolution .reason table tr td { padding: 20px; }
.comfort .resolution .reason table tr:nth-of-type(1) th { border-bottom: 1px solid #aaaaaa; }
.comfort .resolution .reason table tr:nth-of-type(1) td { border-bottom: 1px solid #aaaaaa; }
.comfort .resolution .reason table tr:nth-of-type(2) th { background: #fff6f6; }
.comfort .resolution .reason table tr:nth-of-type(2) td { background: #fff6f6; }
.comfort .resolution .reason:nth-of-type(2) { margin-top: 0; }
.comfort .resolution .reason:nth-of-type(2) .title { padding-top: 35px; }
.comfort .conclusion { 
	margin: 80px 60px 100px; 
	background: url(/img/comfort_conclusion_takapi.png) no-repeat right; 
	margin-bottom: 100px; 
	margin-top: 80px; 
}
.comfort .conclusion dd { margin-top: 30px; }
.wb_side_link { 
	margin-top: 20px; 
	background: url(/img/wb_side_bg.png) no-repeat; 
	width: 180px; 
	height: 245px; 
	padding: 80px 0 0 0; 
}
.wb_side_link li { text-align: center; }
.wb_side_link li:last-child { margin-top: 10px; }
.option_link { 
	text-align: center; 
	margin: 80px 0 0; 
}
.option_link .link+.link { margin-top: 30px; }
.ranch-house_plan_sample { position: relative; }
.ranch-house_plan_sample .number { 
	position: absolute; 
	left: 20px; 
}
.ranch-house_plan_sample .image { 
	width: 916px; 
	margin: 0 auto; 
}
.ranch-house_plan_sample .left { 
	float: left; 
	width: 646px; 
	margin: 0px 10px 0 0; 
	text-align: center; 
}
.ranch-house_plan_sample .right { 
	float: left; 
	width: 260px; 
	margin: 25px 0 0; 
}
.ranch-house_plan_sample dd { margin: 10px 0 0; }
.ranch-house_plan_sample .detail { 
	width: 976px; 
	margin: 0 auto 70px; 
}
.ranch-house_plan_sample .detail .price { 
	float: left; 
	width: 582px; 
	margin: 0 0 0 30px; 
}
.ranch-house_plan_sample .detail .price dt { 
	background-color: #848484; 
	color: #ffffff; 
	float: left; 
	width: 65px; 
	padding: 7px 0; 
	text-align: center; 
	letter-spacing: 3px; 
	font-size: 20px; 
	line-height: 26px; 
}
.ranch-house_plan_sample .detail .price dd { 
	float: left; 
	width: 497px; 
	margin: 25px 0 0 20px; 
	font-size: 24px; 
}
.ranch-house_plan_sample .detail .price dd span { 
	font-size: 75px; 
	color: #cc3428; 
	font-weight: bold; 
	padding: 0 5px 0 0; 
}
.ranch-house_plan_sample .detail .price dd .small { font-size: 50px; }
.ranch-house_plan_sample .detail p { 
	margin: 43px 0 0; 
	width: 364px; 
	float: left; 
	font-size: 22px; 
	text-align: right; 
}
.ranch-house_plan_sample .contact { text-align: center; }
.south-western_point .top { padding: 0 0 25px; }
.south-western_point .top .img { 
	width: 510px; 
	float: left; 
	margin: 0 20px 0 0; 
}
.south-western_point .top .img img { 
	padding: 1px; 
	border: 1px solid #dfdfdf; 
}
.south-western_point .top .img li { 
	width: 245px; 
	float: left; 
}
.south-western_point .top .img li+li { margin: 0 0 0 20px; }
.south-western_point .top dl { 
	width: 470px; 
	float: left; 
	margin: 10px 0 0; 
}
.south-western_point .top dl dt { 
	font-size: 20px; 
	font-weight: bold; 
	color: #6a5949; 
	padding-left: 2.1em; 
	text-indent: -2.1em; 
	line-height: 24px; 
	margin: 0 0 10px; 
}
.south-western_point .top dl dt img { padding: 0 10px 0 0; }
.south-western_point .top dl dd { 
	background: #fffddf; 
	margin: 5px 0 25px; 
	padding: 12px; 
	font-size: 16px; 
	line-height: 28px; 
}
.south-western_point .bottom .detail { 
	width: 511px; 
	float: left; 
	margin: 10px 20px 0 0; 
}
.south-western_point .bottom .detail dl dt { 
	font-size: 20px; 
	font-weight: bold; 
	color: #6a5949; 
	padding-left: 2.1em; 
	text-indent: -2.1em; 
	line-height: 24px; 
	margin: 0 0 10px; 
}
.south-western_point .bottom .detail dl dt img { padding: 0 10px 0 0; }
.south-western_point .bottom .detail dl dt.short { 
	font-size: 18px; 
	letter-spacing: 0.5px; 
}
.south-western_point .bottom .detail dl dd { 
	background: #fffddf; 
	background: #fffddf; 
	margin: 10px 0 30px; 
	padding: 12px; 
	font-size: 16px; 
	line-height: 26px; 
}
.south-western_point .bottom .detail dl dd p { margin: 0; }
.south-western_point .bottom .detail dl dd p+p { padding-top: 15px; }
.south-western_point .bottom .detail dl dd span { 
	display: inline-block; 
	padding-left: 1.7em; 
	text-indent: -1.7em; 
}
.south-western_point .bottom .img { 
	width: 469px; 
	float: left; 
}
.south-western_point .bottom .img img { 
	padding: 1px; 
	border: 1px solid #dfdfdf; 
}
.south-western_point .bottom .img li { 
	width: 224px; 
	float: left; 
}
.south-western_point .bottom .img li+li { margin: 0 0 0 20px; }
.lowcost_movie ul { 
	display: flex; 
	justify-content: center; 
}
.lowcost_movie ul li { width: 458px; }
.lowcost_movie ul li+li { margin-left: 20px; }
#next_content.lowcost_wrap { width: auto; }
.lowcost_example { background: #feffc1; }
.lowcost_example .inner { 
	width: 1000px; 
	margin: 0 auto; 
	background: url(/img/lowcost_plan_bg.png) no-repeat right bottom; 
}
.lowcost_example .inner .txt { 
	font-size: 18px; 
	font-weight: bold; 
	line-height: 30px; 
	padding: 3.5em 1em 0; 
}
.lowcost_example .inner .price { 
	display: flex; 
	align-items: center; 
	padding: 4em 2em 2em; 
}
.lowcost_example .inner .price dt { 
	font-size: 16px; 
	text-align: center; 
	line-height: 26px; 
}
.lowcost_example .inner .price dd { padding: 0 0 0 1em; }
.lowcost_example .bottom { 
	position: relative; 
	background: #ffffff; 
}
.lowcost_example .bottom:before { 
	display: block; 
	content: ""; 
	position: absolute; 
	background: #feffc1; 
	width: 50%; 
	left: 0; 
	top: 0; 
	height: 100%; 
}
.lowcost_example .bottom .box { 
	width: 1000px; 
	margin: 0 auto; 
	position: relative; 
}
.lowcost_example .bottom .left { 
	position: absolute; 
	top: -25px; 
	left: 0; 
	background: #136281; 
	z-index: 1; 
	width: 400px; 
	color: #ffffff; 
}
.lowcost_example .bottom .left >dl { padding: 25px 20px; }
.lowcost_example .bottom .left >dl >dt { 
	text-align: center; 
	border-bottom: 1px solid #ffffff; 
	padding: 0 0 20px; 
}
.lowcost_example .bottom .left >dl >dd { 
	text-align: center; 
	padding: 25px 0 0; 
}
.lowcost_example .bottom .left >dl >dd p { 
	font-size: 20px; 
	margin: 0; 
	padding: 20px 0; 
	font-weight: bold; 
}
.lowcost_example .bottom .left >dl >dd dl { 
	color: #ffffff; 
	display: flex; 
	align-items: center; 
	justify-content: center; 
}
.lowcost_example .bottom .left >dl >dd dl dt { 
	font-size: 16px; 
	text-align: center; 
	line-height: 26px; 
}
.lowcost_example .bottom .left >dl >dd dl dd { padding: 0 0 0 1em; }
.lowcost_example .bottom .right { 
	position: relative; 
	width: 700px; 
	margin: 0 0 0 auto; 
	background: #ffffff; 
}
.lowcost_example .bottom .right ul { padding: 75px 0 0 130px; }
.lowcost_example .bottom .right ul li { display: flex; }
.lowcost_example .bottom .right ul li .txt { 
	font-size: 16px; 
	line-height: 30px; 
	font-weight: bold; 
	padding: 1em 0 0; 
}
.lowcost_example .bottom .right ul li:first-child .img { margin: 0 0 0 30px; }
.lowcost_example .bottom .right ul li:last-child { 
	position: relative; 
	top: -2em; 
}
.lowcost_example .bottom .right ul li:last-child .img { margin: 0 30px 0 0; }
.lowcost_example .bottom .right ul li:last-child .txt { padding: 5em 0 0; }
.lowcost_style { 
	background: url(/img/lowcost_style.jpg) no-repeat center; 
	background-size: cover; 
	padding: 90px 0; 
	background-attachment: fixed; 
}
.lowcost_style .box { 
	width: 1000px; 
	margin: 0 auto; 
	text-align: center; 
	border: 1px solid #ffffff; 
	padding: 70px 0 0; 
}
.lowcost_style .catch { padding: 60px 0 70px; }
.lowcost_house { 
	background: #f8f6f7; 
	border-bottom: 4px solid #eaeaea; 
}
.lowcost_house .top { 
	background: #f1f1f1; 
	text-align: center; 
	border-bottom: 4px solid #dadada; 
	padding: 60px 0 60px; 
}
.lowcost_house .top dd { 
	font-size: 16px; 
	font-weight: bold; 
	line-height: 35px; 
	padding: 30px 0 0; 
}
.lowcost_house .bottom { padding: 90px 0 60px; }
.lowcost_house .bottom ul.list { 
	display: flex; 
	width: 1000px; 
	margin: 0 auto; 
	justify-content: space-between; 
}
.lowcost_house .bottom ul.list li { 
	width: 209px; 
	text-align: center; 
}
.lowcost_house .bottom ul.list li p { 
	padding: 2em 1em 3em; 
	margin: 0; 
	font-size: 14px; 
	text-align: left; 
	line-height: 20px; 
	font-weight: bold; 
}
.lowcost_series { 
	width: 998px; 
	margin: 60px auto 0; 
}
.lowcost_series .list ul { display: flex; }
.lowcost_series .list li { 
	width: 25%; 
	padding: 0 1em; 
	font-size: 1.1em; 
}
.lowcost_series .list li dl dt { text-align: center; }
.lowcost_series .list li dl dd { 
	margin-top: 1em; 
	padding: 0 1em; 
}
.lowcost_series .message { 
	background-image: url(/img/lowcost_seires_message_bg.png); 
	padding: 3em; 
	margin-top: 60px; 
	border-radius: 4px; 
}
.lowcost_series .message dl { 
	background-color: #ffffff; 
	text-align: center; 
	padding: 3em 0; 
}
.lowcost_series .message dl dd { 
	font-size: 1.2em; 
	margin-top: 2em; 
	line-height: 1.8em; 
}
dl.woodbox { 
	width: 1000px; 
	margin: 60px auto 0; 
	border: 5px solid #175cbb; 
}
dl.woodbox dt { 
	background: #175cbb; 
	text-align: center; 
	padding: 42px 0; 
}
dl.woodbox dd { padding: 40px 50px 15px; }
dl.woodbox dd ul { 
	display: flex; 
	justify-content: space-between; 
}
dl.woodbox dd ul li { width: 334px; }
dl.woodbox dd ul li a { 
	position: relative; 
	bottom: 25px; 
}
dl.woodbox dd ul li:nth-child(2) { width: 167px; }
