
body { 
	background-image: url(/img/body.gif); 
	background-repeat: repeat-x; 
	min-width: 1100px; 
}
#top_content { padding: 0 0 35px; }
#headerright ul { 
	width: 175px; 
	float: right; 
}
#headerright li { float: left; }
#headerright li.home { 
	width: 58px; 
	margin: 0 20px 0 0; 
}
#headerright li.map { width: 97px; }
#headerright dl { text-align: right; }
#headerright dt { padding: 10px 0 7px; }
#top_nav nav .nav1 h3 { 
	width: 143px; 
	background-image: url(img/nav1.png); 
}
#top_nav nav .nav1 h3 a:hover { background-image: url(img/nav1b.png); }
#top_nav nav .nav2 h3 { 
	width: 123px; 
	background-image: url(img/nav2.png); 
}
#top_nav nav .nav2 h3 a:hover { background-image: url(img/nav2b.png); }
#top_nav nav .nav3 h3 { 
	width: 155px; 
	background-image: url(img/nav3.png); 
}
#top_nav nav .nav3 h3 a:hover { background-image: url(img/nav3b.png); }
#top_nav nav .nav4 h3 { 
	width: 119px; 
	background-image: url(img/nav4.png); 
}
#top_nav nav .nav4 h3 a:hover { background-image: url(img/nav4b.png); }
#top_nav nav .nav5 h3 { 
	width: 153px; 
	background-image: url(img/nav5.png); 
}
#top_nav nav .nav5 h3 a:hover { background-image: url(img/nav5b.png); }
#top_nav nav .nav6 h3 { 
	width: 162px; 
	background-image: url(img/nav6.png); 
}
#top_nav nav .nav6 h3 a:hover { background-image: url(img/nav6b.png); }
#top_nav nav .nav7 h3 { 
	width: 149px; 
	background-image: url(img/nav7.png); 
}
#top_nav nav .nav7 h3 a:hover { background-image: url(img/nav7b.png); }
#sub_nav { 
	width: 1000px; 
	margin: 10px auto; 
}
#sub_nav nav ul { 
	width: 1013px; 
	height: 40px; 
	margin: 0 -13px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
}
#sub_nav nav li { 
	float: left; 
	height: 40px; 
	margin: 0 13px 0 0; 
}
#sub_nav nav li.nav_title { margin: 0 6px 0 0; }
#sub_nav nav li.nav6 { margin: 0; }
#sub_nav nav h3 { 
	height: 40px; 
	background-repeat: no-repeat; 
	margin: 0; 
}
#sub_nav nav a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
#sub_nav nav span { display: none; }
#sub_nav nav .nav_title h3 { 
	width: 104px; 
	background-image: url(img/sub_nav_title.png); 
}
#sub_nav nav .nav1 h3 { 
	width: 118px; 
	background-image: url(img/sub_nav1.png); 
}
#sub_nav nav .nav1 h3 a:hover { background-image: url(img/sub_nav1b.png); }
#sub_nav nav .nav2 h3 { 
	width: 181px; 
	background-image: url(img/sub_nav2.png); 
}
#sub_nav nav .nav2 h3 a:hover { background-image: url(img/sub_nav2b.png); }
#sub_nav nav .nav3 h3 { 
	width: 166px; 
	background-image: url(img/sub_nav3.png); 
}
#sub_nav nav .nav3 h3 a:hover { background-image: url(img/sub_nav3b.png); }
#sub_nav nav .nav4 h3 { 
	width: 188px; 
	background-image: url(img/sub_nav4.png); 
}
#sub_nav nav .nav4 h3 a:hover { background-image: url(img/sub_nav4b.png); }
#sub_nav nav .nav5 h3 { 
	width: 184px; 
	background-image: url(img/sub_nav5.png); 
}
#sub_nav nav .nav5 h3 a:hover { background-image: url(img/sub_nav5b.png); }
#sub_nav nav .nav6 h3 { 
	width: 175px; 
	background-image: url(img/sub_nav6.png); 
}
#sub_nav nav .nav6 h3 a:hover { background-image: url(img/sub_nav6b.png); }
#top_mainimage { position: relative; }
#top_mainimage .circle { 
	position: absolute; 
	top: 325px; 
	left: -28px; 
}
#top_mainimage .land-link { 
	position: absolute; 
	top: 325px; 
	right: -28px; 
}
.top_lineup { 
	background-image: url(/img/top_lineup_back.gif); 
	background-repeat: repeat-y; 
	margin: 60px auto 55px; 
	width: 998px; 
	padding: 20px 0 20px 0; 
}
.top_lineup .title { padding: 0 0 18px 211px; }
.top_lineup .lowcost { 
	width: 495px; 
	float: left; 
}
.top_lineup .ordermade { 
	width: 502px; 
	float: left; 
}
.top_lineup ul { 
	margin: 15px 0 0; 
	display: flex; 
	justify-content: center; 
	gap: 30px; 
	padding: 0 3em; 
}
.top_lineup li .logo { 
	text-align: center; 
	padding: 13px 0 0; 
}
.top_lineup li .detail { padding: 10px 0 0; }
.top_lineup li.logo { 
	width: 182px; 
	margin: 24px 0 0 15px; 
}
.top_lineup dl { text-align: center; }
.top_lineup dt { 
	height: 42px; 
	line-height: 42px; 
	margin: 0 0 14px; 
	display: none; 
}
.top_lineup dd img { 
	max-width: 100%; 
	height: auto; 
}
.top_lineup .name { 
	height: 52px; 
	line-height: 52px; 
	margin: 15px 0; 
}
.top_lineup .produced { 
	margin: 0 12px; 
	border-top: 1px dotted #525050; 
}
.top_lineup .produced .logo { 
	width: 179px; 
	float: left; 
	text-align: center; 
	margin: 0 0 0 17px; 
	height: 36px; 
	line-height: 36px; 
	padding: 5px 0; 
}
.top_lineup .produced .first { margin: 0 0 0 5px; }
.top_case { margin: 0 0 50px; }
.top_case .title { 
	margin: 0 0 30px; 
	display: flex; 
}
.top_case .title .img { width: 798px; }
.top_case .title .link { 
	width: 202px; 
	margin: 5px 0 0; 
}
.top_case .main { display: flex; }
.top_case .main .subhead { 
	width: 65px; 
	margin: 0 20px 0 0; 
	border-left: 1px dotted #000000; 
	border-right: 1px dotted #000000; 
	background: #fffcd3; 
	padding: 15px 0; 
}
.top_case .main .subhead .icon { text-align: center; }
.top_case .main .subhead .sub1 { padding: 25px 0 39px 12px; }
.top_case .main .subhead .sub2 { padding: 0 0 0 12px; }
.top_case .main .list { width: 913px; }
.top_case .main .list .top { border-bottom: 1px dotted #333333; }
.top_case .main .list .top ul { 
	width: 925px; 
	margin: 0 -12px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
}
.top_case .main .list .top li { 
	width: 173px; 
	float: left; 
	margin: 0 12px 0 0; 
	padding-top: 1em; 
}
.top_case .main .list .top li img { width: 173px; }
.top_case .main .list .top dt { 
	background-repeat: no-repeat; 
	width: 173px; 
	height: 30px; 
	text-align: center; 
	color: #ffffff; 
	font-size: 16px; 
	line-height: 30px; 
	margin: 0 0 10px; 
	display: none; 
}
.top_case .main .list .top dt.cat_child-rearing { background-image: url(/img/top_case_cat1.gif); }
.top_case .main .list .top dt.cat_south-western { background-image: url(/img/top_case_cat1.gif); }
.top_case .main .list .top dt.cat_wood { background-image: url(/img/top_case_cat2.gif); }
.top_case .main .list .top dt.cat_natural { 
	background-image: url(/img/top_case_cat2.gif); 
	letter-spacing: 0; 
}
.top_case .main .list .top dt.cat_family { background-image: url(/img/top_case_cat3.gif); }
.top_case .main .list .top dt.cat_plan { background-image: url(/img/top_case_cat4.gif); }
.top_case .main .list .top dt.cat_ranch-house { background-image: url(/img/top_case_cat4.gif); }
.top_case .main .list .top dt.cat_ecology { background-image: url(/img/top_case_cat5.gif); }
.top_case .main .list .top p { 
	margin: 0; 
	font-size: 14px; 
	color: #6b5949; 
	padding: 10px 5px 13px; 
	text-align: center; 
}
.top_case .main .list .top p a { color: #6b5949; }
.top_case .main .list .bottom { margin: 20px 0 0; }
.top_case .main .list .bottom ul { 
	width: 925px; 
	margin: 0 -12px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
}
.top_case .main .list .bottom li { 
	width: 173px; 
	float: left; 
	margin: 0 12px 0 0; 
}
.top_report { 
	margin-top: 60px; 
	margin-bottom: 60px; 
}
.top_report .caption { text-align: center; }
.top_report .list { margin-top: 30px; }
.top_report .list ul { 
	display: flex; 
	flex-wrap: wrap; 
	justify-content: space-between; 
}
.top_report .list ul li { 
	width: 18%; 
	margin-bottom: 25px; 
}
.top_report .list ul li img { 
	max-width: 100%; 
	height: auto; 
}
.top_report .list ul li dl dd { margin-top: 10px; }
.top_report .list ul li dl dd a { color: inherit; }
.top_report .list ul li:nth-child(6) { display: none; }
.top_info { 
	_zoom: 1; 
	oveflow: hidden; 
	margin: 40px -41px 0 0; 
	width: 1041px; 
}
.top_info .box { 
	float: left; 
	width: 473px; 
	margin-right: 41px; 
	background-image: url(/img/top_dotted.gif); 
	background-repeat: repeat; 
	padding: 3px 3px 4px; 
}
.top_info .box .inner { 
	background-color: #ffffff; 
	padding: 5px 18px 0 18px; 
}
.top_info .box .news_title .left { 
	float: left; 
	width: 70px; 
	margin: 0 0 0 10px; 
}
.top_info .box .news_title .right { 
	float: left; 
	margin: 5px 0 0 22px; 
	width: 335px; 
	background-image: url(/img/top_event_img2.gif); 
	background-repeat: no-repeat; 
	background-position: right top; 
	padding: 10px 0 0; 
}
.top_info .box .blog_title { padding: 5px 0 0 0; }
.top_info .box .blog_title .left { 
	float: left; 
	width: 80px; 
	margin: 0 0 0 7px; 
}
.top_info .box .blog_title .right { 
	float: left; 
	margin: 10px 0 0 22px; 
	width: 328px; 
}
.top_info .box ul { padding: 0 0 3px; }
.top_info .box li { 
	padding: 10px 5px; 
	background-image: url(/img/top_li_border.gif); 
	background-repeat: no-repeat; 
	background-position: bottom; 
}
.top_info .box li p { margin: 0; }
.top_info .box li dl { 
	display: flex; 
	align-items: flex-end; 
}
.top_info .box li dt { 
	width: 128px; 
	text-align: center; 
}
.top_info .box li dt p { 
	padding: 3px 0; 
	color: #ffffff; 
	margin: 2px 0 0; 
}
.top_info .box li dd { 
	margin: 0 0 0 1em; 
	flex: 1; 
}
.top_info .box li dd a { color: #333333; }
.top_info .news_box li dt p { 
	background-color: #ff9000; 
	line-height: 16px; 
}
.top_info .blog_box li dt p { 
	background-color: #ff3d00; 
	line-height: 16px; 
}
.kaitonaka-r_bnr { margin: 30px 0 0; }
footer .top .contact { 
	background-image: url(/img/bottom_contact_back.gif); 
	background-repeat: no-repeat; 
	width: 967px; 
	height: 127px; 
	margin: 0 auto; 
	padding: 18px 0 0; 
}
footer .top .contact .logo { 
	width: 316px; 
	float: left; 
	background-image: url(/img/footer_link_border.gif); 
	background-repeat: no-repeat; 
	background-position: right; 
	margin: 0 0 0 23px; 
}
footer .top .contact .tel { 
	width: 295px; 
	float: left; 
	background-image: url(/img/footer_link_border.gif); 
	background-repeat: no-repeat; 
	background-position: right; 
	margin: 13px 0 0 28px; 
	height: 62px; 
}
footer .top .contact dl { 
	width: 239px; 
	float: left; 
	margin: 12px 0 0 30px; 
	text-align: center; 
}
footer .top .contact dl dt { padding: 0 0 10px; }
footer .page_bottom { 
	width: 1100px; 
	margin: 10px auto 0; 
}
footer .pagetop { 
	float: right; 
	padding: 19px 0 0 20px; 
}
footer .members_link { float: right; }
footer .link { 
	border-top: 2px solid #ff9600; 
	background: #1b1310; 
	color: #ffffff; 
}
footer .link .inner { 
	width: 960px; 
	margin: 0 auto; 
}
footer .link .inner a { color: #ffffff; }
footer .link ul { 
	float: left; 
	padding: 19px 0 25px; 
}
footer .link ul.link1 { width: 180px; }
footer .link ul.link2 { width: 210px; }
footer .link ul.link3 { width: 220px; }
footer .link ul.link4 { width: 200px; }
footer .link ul.link5 { width: 180px; }
footer .link li { padding: 6px 0 0; }
footer .link li img { padding: 0 5px 0 0; }
footer .link li.border { 
	border-left: 1px solid #ffffff; 
	padding: 2px 0 2px 10px; 
	margin: 5px 0 0 10px; 
}
footer .link li.border a { display: block; }
footer .link ul.link5 li p { 
	margin: 0; 
	float: left; 
	width: 55px; 
}
footer .link ul.link5 li p+p { margin-left: 5px; }
footer .link ul.link5 li span { display: block; }
footer .link ul.link5 li a { display: inline; }
footer .footer_area { background: #ffeaa0; }
footer .footer_area .inner { 
	width: 1000px; 
	margin: 0 auto; 
	padding: 10px 0 0; 
}
footer .footer_area dt { 
	font-size: 14px; 
	font-weight: bold; 
	padding: 0 0 5px; 
}
footer .footer_area dd span { 
	color: #ff7505; 
	padding-left: 0.5em; 
	font-weight: bold; 
}
footer .footer_area p { 
	text-align: right; 
	margin: 0; 
	padding: 20px 0 5px; 
}
footer .copy { background: #ff9600; }
footer .copy .inner { 
	width: 1000px; 
	margin: 0 auto; 
	text-align: right; 
	color: #ffffff; 
	padding: 3px 0; 
}
#tab-box > ul { 
	background-image: url(/img/tab_top_back.gif); 
	background-repeat: no-repeat; 
	height: 57px; 
	width: 970px; 
	padding: 0; 
	list-style: none; 
	margin: 0 0 0 30px; 
	position: relative; 
	bottom: -13px; 
}
#tab-box > ul > li { 
	margin: 0 30px 0 0; 
	float: left; 
	display: inline; 
	font-size: 0; 
}
#tab-box ul li a img { 
	outline: none; 
	border: none; 
}
#tab-01, #tab-02, #tab-03 { 
	display: none; 
	width: 998px; 
	margin: 0; 
	padding: 0px; 
	border: 1px solid #6b5847; 
	background-image: url(/img/tab_back.gif); 
	background-repeat: repeat-y; 
	padding: 12px 0 0; 
}
#tab-box ul li a:hover img { 
	filter: alpha(opacity=100); 
	-ms-filter: "alpha(opacity=100)"; 
	-moz-opacity: 1; 
	-khtml-opacity: 1; 
	opacity: 1; 
}
#tab-box .title { 
	background-image: url(/img/tab_border.gif); 
	background-repeat: no-repeat; 
	background-position: center bottom; 
	width: 930px; 
	margin: 18px auto 0; 
	padding: 0 0 15px; 
}
#tab-box .title .ja { 
	width: 367px; 
	float: left; 
	margin: 0 285px 0 15px; 
}
#tab-box .title .en { 
	width: 250px; 
	float: left; 
	margin: 11px 0 0; 
	text-align: right; 
}
#tab-box .detail { 
	width: 946px; 
	margin: 0 0 0 10px; 
	padding: 30px 0; 
}
#tab-box .box { 
	width: 437px; 
	float: left; 
	margin: 0 0 0 36px; 
}
#tab-box .box .img { 
	width: 174px; 
	float: left; 
	margin: 0 20px 0 0; 
}
#tab-box .box .img img { 
	width: 174px; 
	height: 174px; 
}
#tab-box .box .img2 { 
	width: 174px; 
	float: left; 
	margin: 0 20px 0 0; 
}
#tab-box .box .txt { 
	width: 243px; 
	float: left; 
	color: #6b5949; 
}
#tab-box .box dt { 
	font-size: 16px; 
	font-weight: bold; 
}
#tab-box .box dt a { color: #6b5949; }
#tab-box .box dd { 
	font-size: 14px; 
	padding: 10px; 
}
#tab-box .box .date { 
	padding: 0 10px 10px 10px; 
	font-size: 16px; 
}
#tab-box .box .time { margin: 0 0 7px; }
#tab-box .box .time .time1 { 
	background-color: #ff9000; 
	background-repeat: no-repeat; 
	width: 78px; 
	height: 26px; 
	line-height: 26px; 
	float: left; 
	font-size: 110%; 
	text-align: center; 
	margin: 0 10px 0 10px; 
	color: #ffffff; 
}
#tab-box .box .time .time2 { 
	width: 145px; 
	float: left; 
	font-size: 14px; 
	line-height: 26px; 
}
#tab-box .box .place .place1 { 
	background-repeat: no-repeat; 
	width: 78px; 
	height: 26px; 
	line-height: 26px; 
	float: left; 
	font-size: 110%; 
	text-align: center; 
	margin: 0 10px 0 10px; 
	color: #ffffff; 
	background-color: #ff9000; 
}
#tab-box .box .place .place2 { 
	width: 145px; 
	float: left; 
	line-height: 26px; 
	font-size: 14px; 
}
#tab-box .box .tab_link { 
	text-align: right; 
	margin: 10px 10px 0 0; 
}
.img2 .thumb a { 
	display: block; 
	width: 174px; 
	height: 174px; 
	overflow: hidden; 
	position: relative; 
	z-index: 1; 
}
.img2 .thumb img { 
	position: absolute; 
	top: -20px; 
	left: -50px; 
}
.img2 .thumbnail_img img { width: 100%; }
.next_entries h4 { 
	background-image: url(/img/caption.gif); 
	background-repeat: no-repeat; 
	width: 972px; 
	height: 40px; 
	margin: 0 auto 20px; 
}
.next_entries h4 p { 
	font-size: 16px; 
	color: #6a5949; 
	padding: 5px 0 0 50px; 
	margin: 0; 
}
.next_entries h4 a { color: #6a5949; }
#next_content { padding: 0 0 80px; }
#policy .inner { 
	padding: 0 60px 40px; 
	line-height: 25px; 
	color: #6a5949; 
}
#policy .inner p { 
	margin: 0; 
	padding: 0 0 25px; 
}
#policy .date { 
	text-align: right; 
	padding: 15px 0 0; 
}
#next_mainimage { 
	text-align: center; 
	margin: 0 0 30px; 
}
.bottom_banar { 
	background-color: #fff5c6; 
	padding: 0 25px 22px 25px; 
	width: 950px; 
	margin: 0 auto; 
}
.bottom_banar ul { 
	_zoom: 1; 
	overflow: hidden; 
	width: 980px; 
	margin: 35px -30px 0 0; 
}
.bottom_banar li { 
	float: left; 
	width: 460px; 
	margin: 22px 30px 0 0; 
}
.contact_subimg { margin: 40px 0 0 28px; }
.contact_subback { 
	background-image: url(/img/contact_subback.gif); 
	background-repeat: no-repeat; 
	width: 932px; 
	height: 554px; 
	margin: 20px auto 0; 
}
.contact_subback .catch { padding: 0 0 0 18px; }
.contact_subback .bottom { margin: 417px 0 0 25px; }
.contact_subback .bottom .link { 
	width: 559px; 
	float: left; 
}
.contact_subback .bottom p { 
	margin: 23px 0 0 10px; 
	width: 338px; 
	float: left; 
	line-height: 24px; 
	font-size: 16px; 
}
.contact_subback .bottom p span { font-weight: bold; }
.contact_comment { 
	background-image: url(/img/contact_background.gif); 
	width: 930px; 
	margin: 30px auto 40px; 
}
.contact_comment p { 
	margin: 0; 
	line-height: 30px; 
	font-size: 16px; 
	padding: 30px; 
	letter-spacing: 0.5px; 
}
form#mailformpro { 
	width: 930px; 
	padding: 0; 
	border-top: 1px solid #c1bdac; 
	margin: 0 auto; 
}
form#mailformpro span.small { 
	font-size: 10px; 
	letter-spacing: 0; 
}
form#mailformpro span.subhead { 
	display: inline-block; 
	width: 257px; 
}
form#mailformpro dd.height1 input { margin: 10px 0 0; }
form#mailformpro ul.formside li { 
	width: 50%; 
	float: left; 
}
button { 
	margin: 40px 0 0; 
	padding: 10px 15px; 
}
.voice_main { 
	width: 966px; 
	margin: 0 auto 30px; 
}
.voice_main .catch { 
	width: 528px; 
	float: left; 
	margin: 20px 0 0; 
}
.voice_main ul { 
	width: 438px; 
	float: left; 
}
.voice_main li { 
	width: 204px; 
	float: left; 
	margin: 0 0 0 15px; 
}
#voice .inner { padding: 0 40px 60px; }
#voice .img { 
	width: 204px; 
	float: left; 
	margin: 0 20px 0 0; 
}
#voice .detail { 
	width: 696px; 
	float: left; 
}
#voice .comment { background-image: url(/img/voice_back.gif); }
#voice .house { 
	background-image: url(/img/voice_house.gif); 
	background-repeat: no-repeat; 
	background-position: right bottom; 
	min-height: 113px; 
	font-size: 16px; 
	line-height: 26px; 
	padding: 20px 25px; 
}
#voice .bottom { padding: 20px 0 0; }
#voice .area { 
	width: 426px; 
	float: left; 
	text-align: right; 
	margin: 5px 45px 0 0; 
	font-size: 16px; 
}
#voice .link { 
	width: 225px; 
	float: left; 
}
.bottom_lineup { margin: 45px 0 0; }
.bottom_lineup .title { 
	text-align: center; 
	margin: 0 0 30px; 
}
.bottom_lineup .list { 
	width: 963px; 
	margin: 0 auto; 
}
.bottom_lineup ul { 
	display: flex; 
	justify-content: center; 
}
.bottom_lineup li { 
	width: 179px; 
	margin: 0 17px 0 0; 
}
.bottom_lineup li .logo { 
	text-align: center; 
	padding: 13px 0 0; 
}
.bottom_lineup li .detail { padding: 10px 0 0; }
.bottom_lineup li.logo { 
	margin-top: 24px; 
	width: 184px; 
	margin-right: 12px; 
}
.bottom_lineup dl { text-align: center; }
.bottom_lineup dt { 
	height: 42px; 
	line-height: 42px; 
	margin: 0px 0px 14px; 
}
.bottom_lineup .name { 
	height: 52px; 
	line-height: 52px; 
	margin: 15px 0px 0; 
}
#thanks { padding: 0 20px; }
.company_title { margin: 40px 0 25px 12px; }
.model-house_mainimg { 
	width: 942px; 
	margin: 0 auto; 
}
.model-house_img { 
	_zoom: 1; 
	overflow: hidden; 
	width: 968px; 
	margin: 18px -26px 0 0; 
}
.model-house_img li { 
	float: left; 
	width: 216px; 
	margin: 0 26px 0 0; 
}
.model-house_img li img { 
	width: 214px; 
	border: 1px solid #bcbcbc; 
}
.model-house_pic { 
	display: flex; 
	flex-wrap: wrap; 
	justify-content: space-between; 
	padding: 45px 15px 0; 
}
.model-house_pic li { width: 48%; }
.model-house_pic li img { 
	width: 100%; 
	border: 1px solid #cfcfcf; 
}
.model-house_pic li:nth-child(n+3) { margin-top: 30px; }
.model-house_contact li { float: leftl; }
.company_inner { 
	width: 942px; 
	margin: 0 auto; 
	padding: 0 0 20px 0; 
}
.model-house_detail { 
	border: 3px solid #fddbb3; 
	background-color: #fff9eb; 
	padding: 15px 10px; 
	margin: 20px 0 30px; 
}
.model-house_detail li { 
	float: left; 
	width: 304px; 
}
.model-house_detail li p { 
	margin: 0; 
	padding: 7px 0; 
	text-align: center; 
	font-size: 14px; 
	color: #6d5e55; 
}
.model-house_detail li p span { 
	font-size: 16px; 
	font-weight: bold; 
}
.model-house_detail .border { border-right: 1px dotted #6d5e55; }
.model-house_contact { margin: 40px 0 0 0; }
.model-house_contact li { float: left; }
.model-house_contact .left { 
	width: 324px; 
	margin: 0 22px 0 0; 
}
.model-house_contact .center { 
	width: 297px; 
	margin: 17px 22px 0 0; 
}
.model-house_contact .right { 
	width: 277px; 
	margin: 10px 0 0 0; 
}
.company_mainimage { 
	background-image: url(/img/company_mainimage.gif); 
	background-repeat: no-repeat; 
	width: 962px; 
	margin: 0 auto!important; 
	padding-bottom: 50px; 
}
.company_mainimage li { 
	float: left; 
	width: 395px; 
	margin: 0 22px 0 0; 
}
.company_mainimage ul { 
	width: 834px; 
	padding: 100px 0 0 135px; 
}
.company_caption { 
	margin: 50px 0 0 0; 
	text-align: center; 
}
.compnay_detail { padding: 42px 33px 25px 17px; }
.compnay_detail .left { 
	float: left; 
	width: 540px; 
	margin: 0 19px 0 0; 
}
.compnay_detail .left dt { padding: 20px 0 0 30px; }
.compnay_detail .left dd { padding: 35px 0 0; }
.compnay_detail .right { 
	float: left; 
	width: 391px; 
}
.compnay_detail .right p { 
	background-color: #fefdf2; 
	border: 3px solid #dce4c9; 
	font-size: 14px; 
	color: #6a5951; 
	padding: 14px 13px; 
	line-height: 25px; 
	margin: 0; 
}
.compnay_detail .right dt { padding: 25px 0 0; }
.compnay_detail .right dd { 
	padding: 20px 0 0; 
	text-align: right; 
}
#tab { 
	width: 560px; 
	float: left; 
	margin: 0 0px 0 0; 
	padding: 0; 
}
#tab2 { 
	width: 560px; 
	float: left; 
	margin: 0 0px 0 0; 
	padding: 0; 
}
#tab li { 
	list-style: none; 
	cursor: pointer; 
	width: 125px; 
	float: left; 
	height: 125px; 
	margin: 0 15px 15px 0px; 
	padding: 0; 
}
#tab2 li { 
	list-style: none; 
	cursor: pointer; 
	width: 125px; 
	float: left; 
	height: 125px; 
	margin: 0 15px 15px 0px; 
	padding: 0; 
}
#tab li:hover { 
	filter: alpha(opacity=80); 
	-ms-filter: "alpha(opacity=80)"; 
	-moz-opacity: 0.8; 
	-khtml-opacity: 0.8; 
	opacity: 0.8; 
}
#tab2 li:hover { 
	filter: alpha(opacity=80); 
	-ms-filter: "alpha(opacity=80)"; 
	-moz-opacity: 0.8; 
	-khtml-opacity: 0.8; 
	opacity: 0.8; 
}
.content_num { 
	width: 382px; 
	float: left; 
}
.content_num2 { 
	width: 382px; 
	float: left; 
}
.disnon { display: none; }
.content_wrap { 
	background-color: #fdfdf5; 
	border: 3px solid #e0e6ca; 
}
.content_wrap .inner { padding: 10px 0px; }
.content_wrap .img { 
	margin: 0 auto; 
	width: 352px; 
}
.content_wrap .staff_profile dt { 
	background-color: #fffbcb; 
	padding: 2px 10px 3px 10px; 
}
.content_wrap .staff_profile dd { 
	margin: 0 auto; 
	width: 350px; 
	padding: 6px 0 0 0; 
}
.content_wrap .staff_profile dl { padding: 10px 0 0 0; }
.content_wrap2 { 
	background-color: #fdfdf5; 
	border: 3px solid #e0e6ca; 
}
.content_wrap2 .inner { padding: 10px 0px; }
.content_wrap2 .img { 
	margin: 0 auto; 
	width: 352px; 
}
.content_wrap2 .staff_profile dt { 
	background-color: #fffbcb; 
	padding: 2px 10px 3px 10px; 
}
.content_wrap2 .staff_profile dd { 
	margin: 0 auto; 
	width: 350px; 
	padding: 6px 0 0 0; 
}
.content_wrap2 .staff_profile dl { padding: 10px 0 0 0; }
.company_detail .left { 
	float: left; 
	width: 497px; 
	margin: 0 15px 0 0; 
}
.company_detail .left table th { width: 24%; }
.company_detail .left table td { width: 76%; }
.company_detail .right { 
	float: left; 
	width: 430px; 
}
.company_detail .right table th { width: 24%; }
.company_detail .right table td { width: 76%; }
.company_detail .right .map_title { margin: 40px 0 25px 0; }
.company_detail table { 
	width: 100%; 
	color: #342b29; 
}
.company_detail table th { 
	border-bottom: 1px dotted #6d5e55; 
	font-size: 15px; 
	padding: 5px 0; 
}
.company_detail table th p { 
	margin: 0; 
	background-image: url(/img/company_detail_back.gif); 
	background-repeat: repeat-x; 
	text-align: center; 
	border: 1px solid #aacf58; 
	background-color: #dbecb8; 
	background-position: bottom; 
	padding: 4px 0; 
}
.company_detail table th p span { 
	display: inline-block; 
	padding: 5px 0 0 0; 
}
.company_detail table .long th p { 
	background-image: url(/img/company_detail_back2.gif); 
	background-color: #f1fadb; 
}
.company_detail table .long td { letter-spacing: 0; }
.company_detail table .long td span { font-size: 12px; }
.company_detail table .middle th p { 
	background-image: url(/img/company_detail_back4.gif); 
	background-color: #def0c0; 
}
.company_detail table td { 
	border-bottom: 1px dotted #6d5e55; 
	font-size: 13px; 
	padding: 0px 0px 0px 15px; 
}
#next_left { 
	width: 795px; 
	float: left; 
	margin: 0 25px 0 0; 
}
#next_right { 
	width: 180px; 
	float: left; 
}
.side_article { 
	color: #48362b; 
	margin: 0 0 25px; 
}
.side_article >dd { 
	background: #fff3cb; 
	padding: 10px; 
}
.side_article ul { 
	background: #ffffff; 
	padding: 2px 10px; 
}
.side_article li { padding: 8px 0; }
.side_article li dt { font-weight: bold; }
.side_article li a { color: #48362b; }
.side_article li+li { border-top: 1px dotted #9e946f; }
.side_category { 
	color: #48362b; 
	margin: 0 0 25px; 
}
.side_category dd { 
	background: #fff3cb; 
	padding: 10px 10px 3px; 
}
.side_category li { 
	background: #ffffff; 
	text-align: center; 
	margin: 0 0 7px; 
	filter: alpha(opacity=80); 
}
.side_category li:hover { 
	-ms-filter: "alpha(opacity=80)"; 
	-moz-opacity: 0.8; 
	-khtml-opacity: 0.8; 
	opacity: 0.8; 
}
.side_category li p { 
	margin: 0; 
	padding: 10px 5px; 
}
.side_category li a { 
	color: #48362b; 
	display: block; 
	width: 100%; 
	height: 100%; 
}
.side_category li a:hover { text-decoration: none; }
.side_category li ul { padding: 0 20px 10px; }
.side_category li ul li { text-align: left; }
.side_category li ul li a { display: inline; }
.side_category li ul li a p { display: inline; }
.side_lineup >dt { position: relative; }
.side_lineup >dt img.bird { 
	position: absolute; 
	top: -13px; 
	left: -16px; 
}
.side_lineup >dd { background: #fff3cb; }
.side_lineup ul { padding: 5px 0; }
.side_lineup li { 
	background: #fefdf3; 
	border: 2px solid #dce3c5; 
	width: 166px; 
	margin: 5px auto 0; 
}
.side_lineup li dl { text-align: center; }
.side_lineup li dt { padding: 7px 0; }
.side_lineup li dd { padding: 0 0 5px; }
.side_lineup li.japanese-cypress { 
	background: none; 
	border: none; 
	width: 156px; 
	text-align: center; 
	padding: 10px 0; 
}
.flow_txt { 
	width: 950px; 
	margin: 0 auto 30px; 
	font-size: 16px; 
	color: #6a5951; 
	line-height: 28px; 
}
.flow_link { 
	width: 934px; 
	margin: 0 auto 70px; 
	border: 3px solid #dce4c9; 
	background: #fffeea; 
	padding: 20px 0; 
}
.flow_link .img { 
	text-align: center; 
	margin: 0 0 25px; 
}
.flow_link ul { 
	width: 886px; 
	margin: 0 auto; 
}
.flow_link li { 
	width: 433px; 
	margin: 0 auto; 
}
.flow_step { 
	width: 940px; 
	margin: 0 auto; 
}
.flow_step li { 
	background-repeat: no-repeat; 
	background-position: 43px bottom; 
	padding: 0 0 24px; 
	position: relative; 
	margin: 0 0 20px; 
	letter-spacing: 0.5px; 
}
.flow_step .box { padding: 2px; }
.flow_step li.blue { background-image: url(/img/arrow_blue.gif); }
.flow_step li.blue .box { border: 3px solid #cff3ff; }
.flow_step li.green { background-image: url(/img/arrow_green.gif); }
.flow_step li.green .box { border: 3px solid #d5ffcd; }
.flow_step li.light-green { background-image: url(/img/arrow_light-green.gif); }
.flow_step li.light-green .box { border: 3px solid #caff95; }
.flow_step li.orange { background-image: url(/img/arrow_orange.gif); }
.flow_step li.orange .box { border: 3px solid #ffd770; }
.flow_step li.pink { background-image: url(/img/arrow_pink.gif); }
.flow_step li.pink .box { border: 3px solid #ffcaba; }
.flow_step li.red { background-image: url(/img/arrow_red.gif); }
.flow_step li.red .box { border: 3px solid #ff8c8c; }
.flow_step li.red .txt { width: 356px; }
.flow_step li.red .img { width: 199px; }
.flow_step .step { 
	width: 336px; 
	float: left; 
	margin: 0 20px 0 0; 
}
.flow_step .txt { 
	float: left; 
	font-size: 16px; 
	width: 356px; 
	padding: 12px 0 0; 
}
.flow_step .txt_step1 { width: 574px; }
.flow_step .link { 
	position: absolute; 
	top: -37px; 
	right: -12px; 
}
.flow_step .img { 
	width: 199px; 
	float: left; 
	margin: 4px 0 0 15px; 
}
.flow_step li.red-box .txt { width: 340px; }
.flow_step li.red-box .img { 
	width: 215px; 
	margin-top: 20px; 
}
.flow_application { 
	background-image: url(/img/flow_application.gif); 
	background-repeat: no-repeat; 
	width: 938px; 
	height: 133px; 
	margin: 0 auto; 
}
.flow_application p { 
	margin: 0; 
	padding: 16px 18px 0px 365px; 
	font-size: 16px; 
	letter-spacing: 0.5px; 
}
.flow-system_expense { 
	width: 934px; 
	margin: 18px auto; 
	letter-spacing: 0.5px; 
	border: 3px solid #ac9797; 
}
.flow-system_expense .img { 
	width: 333px; 
	float: left; 
}
.flow-system_expense .txt { 
	padding: 10px 15px 0 25px; 
	width: 555px; 
	float: left; 
	font-size: 16px; 
}
.flow-system_expense .inner { padding: 3px; }
#flow .next_entrybody { padding: 0 0 8px 0; }
.stick { font-size: 1.1em; }
.stick dt, .stick dd { line-height: 1.8em; }
.stick .point1, .stick .point2, .stick .point3to4, .stick .point5 { 
	background-image: url(/img/stick_border.png); 
	background-repeat: repeat-x; 
	background-position: left bottom; 
	padding: 0 20px 60px; 
	margin: 50px 0 0 0; 
}
.stick .up dt { 
	width: 540px; 
	float: left; 
}
.stick .up dt dt { 
	width: 100%; 
	text-align: center; 
	border-bottom: 1px dotted #6a5951; 
	color: #6a5951; 
	font-weight: bold; 
	margin: 20px 0 0 0; 
	font-size: 1.15em; 
}
.stick .up dt dd { 
	width: 100%; 
	text-align: left; 
}
.stick .up dt dd .inner { padding: 1em; }
.stick .up dd { 
	width: 420px; 
	float: left; 
	text-align: right; 
}
.stick .down { margin: 10px 0 0 0; }
.stick .down dt { 
	width: 420px; 
	float: left; 
}
.stick .down dd { 
	width: 540px; 
	float: left; 
	padding: 1em 0 0 0; 
}
.stick .point2 .up dt dt, .stick .point5 .up dt dt { text-align: left; }
.stick .point2 span, .stick .point5 span { font-size: 1.4em; }
.stick .point2 .inner, .stick .point5 .inner { padding: 0 1em; }
.stick .point3to4 { 
	width: 945px; 
	margin-left: auto; 
	margin-right: auto; 
}
.stick .point3, .stick .point4 { 
	width: 455px; 
	float: left; 
}
.stick .point3 dl, .stick .point4 dl { margin: 10px 0 0 0; }
.stick .point3 dt, .stick .point4 dt { 
	font-weight: bold; 
	font-size: 1.15em; 
	border-bottom: 1px dotted #6a5951; 
	padding: 0.5em 1em; 
	color: #6a5951; 
}
.stick .point3 dd, .stick .point4 dd { padding: 1em; }
.stick .point4 { margin: 0 0 0 35px; }
.stick .point5 { background: none; }
.top_notxt { 
	padding: 20px 0 25px 0; 
	margin: 0 auto; 
	width: 930px; 
	font-size: 14px; 
}
.sitemap ul li { margin: 5px 0 18px 0px; }
.sitemap ul li ul { 
	margin-top: 5px; 
	border-top: 1px solid #cccccc; 
	list-style-position: inside; 
}
.sitemap ul li ul li { 
	margin: 8px 0px 0px 0px; 
	padding: 0px 20px 0px 20px; 
	border: none; 
}
.sitemap ul li ul li a { 
	color: #444444; 
	font-size: 12px; 
	padding: 0px; 
}
.sitemap ul li a { 
	font-size: 14px; 
	padding-left: 5px; 
	color: #0e4a26; 
}
.sitemap .sitemap_inner { 
	width: 900px; 
	margin: 0 auto; 
	padding: 10px 0 20px; 
}
.sitemap span { 
	font-size: 14px; 
	padding-left: 5px; 
	color: #0e4a26; 
}
.sitemap .under_border { 
	border-bottom: 1px solid #cccccc; 
	padding-bottom: 7px; 
}
#tab-box .top_estate .box { 
	border: 1px solid #d1d1d1; 
	margin-left: 20px; 
	width: 454px; 
	background-color: #ffffff; 
}
#tab-box .top_estate .box .inner { 
	width: 430px; 
	margin: 0 auto; 
	padding: 12px 0 7px; 
}
#tab-box .top_estate .detail { 
	width: 953px; 
	margin-left: 12px; 
}
#tab-box .top_estate .data { 
	background-image: url(/img/estate_title_back.gif); 
	background-repeat: repeat-x; 
	background-position: bottom; 
	padding: 0 0 12px; 
}
#tab-box .top_estate .data .area { 
	float: left; 
	background-color: #7a695b; 
	color: #ffffff; 
	text-align: center; 
	padding: 3px 0; 
	font-size: 14px; 
	display: inline-block; 
	width: 80px; 
	margin-top: 2px; 
}
#tab-box .top_estate .data .area_other { 
	font-size: 12px; 
	letter-spacing: 0; 
}
#tab-box .top_estate .data .caption { 
	font-size: 14px; 
	float: left; 
	width: 215px; 
	margin: 4px 10px 0 10px; 
}
#tab-box .top_estate .data .caption a { color: #333333; }
#tab-box .top_estate .data .link { 
	width: 115px; 
	float: left; 
	height: 29px; 
	background-image: url(/img/top_estate_link.gif); 
}
#tab-box .top_estate .data .link a { 
	display: block; 
	width: 100%; 
	height: 100%; 
}
#tab-box .top_estate .data .link span { display: none; }
#tab-box .top_estate .data .link a:hover { background-image: url(/img/top_estate_link-b.gif); }
#tab-box .top_estate .catch { padding: 10px 0 0; }
#tab-box .top_estate .catch dt { 
	display: table-cell; 
	width: 24px; 
	padding: 0 10px 0 0; 
}
#tab-box .top_estate .catch dt img { padding: 0 0 2px 0; }
#tab-box .top_estate .catch dd { 
	display: table-cell; 
	width: 396px; 
	font-size: 14px; 
	padding: 0; 
}
#tab-box .top_estate .image { margin: 10px 0 0; }
#tab-box .top_estate .image dt { 
	float: left; 
	width: 202px; 
	padding: 0 12px 0 0; 
	border-right: 1px dotted #6b5949; 
}
#tab-box .top_estate .image dd { 
	float: left; 
	width: 202px; 
	padding: 0 0 0 12px; 
}
#tab-box .top_estate .image img { width: 202px; }
#tab-box .top_estate table { 
	width: 100%; 
	margin: 15px 0 0; 
}
#tab-box .top_estate table th { 
	text-align: center; 
	font-size: 13px; 
	padding: 0 10px 5px 0; 
	vertical-align: top; 
}
#tab-box .top_estate table th p { 
	width: 130px; 
	-webkit-border-radius: 0.5px; 
	-moz-border-radius: 0.5px; 
	border-radius: 0.5px; 
	background-color: rgba(255,249,217,0); 
	border: solid 1px #9ea036; 
	background-image: -webkit-linear-gradient(bottom, #d1d35f, #e5e696); 
	background-image: -moz-linear-gradient(bottom, #d1d35f, #e5e696); 
	background-image: -o-linear-gradient(bottom, #d1d35f, #e5e696); 
	background-image: -ms-linear-gradient(bottom, #d1d35f, #e5e696); 
	background-image: linear-gradient(to top, #d1d35f, #e5e696); 
	padding: 3px 0; 
	margin: 0; 
	display: table-cell; 
	vertical-align: middle; 
	kletter-spacing: 0.05em; 
}
#tab-box .top_estate table td { 
	font-size: 13px; 
	padding: 0px 0 5px; 
}
#tab-box .top_estate table td p { 
	width: 300px; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px; 
	background-color: #fff9d9; 
	border: solid 1px #dde7d4; 
	background-image: -webkit-linear-gradient(bottom, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	background-image: -moz-linear-gradient(bottom, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	background-image: -o-linear-gradient(bottom, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	background-image: -ms-linear-gradient(bottom, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	background-image: linear-gradient(to top, #f5f9f0, #eff6e8 50%, #f9fcf7); 
	padding: 1px 15px 1px 15px; 
	display: table-cell; 
	line-height: 24px; 
}
#tab-box .top_estate table td.price { 
	color: #b23903; 
	font-weight: bold; 
}
.meeting_list { 
	width: 959px; 
	margin: 0 -17px 0 0; 
	overflow: hidden; 
	_zoom: 1; 
}
.meeting_list li { 
	width: 116px; 
	float: left; 
	margin: 0 17px 20px 0; 
	border: 2px solid #E0E6CA; 
	cursor: pointer; 
}
.meeting_list li p { 
	background: #E0E6CA; 
	text-align: center; 
	margin: 0; 
	padding: 5px 0; 
	font-weight: bold; 
}
.meeting_list li p a { color: #333333; }
.meeting_list li p a:hover { text-decoration: none; }
.meeting_list li p.small2 { 
	letter-spacing: 0px; 
	font-size: 90%; 
}
.meeting_list li p.small { 
	letter-spacing: 0.5px; 
	font-size: 90%; 
}
.meeting_list li:hover { 
	filter: alpha(opacity=80); 
	-ms-filter: "alpha(opacity=80)"; 
	-moz-opacity: 0.8; 
	-khtml-opacity: 0.8; 
	opacity: 0.8; 
}
#tab-box .article { 
	width: 930px; 
	margin: 0px auto; 
	padding: 20px 0px; 
}
#tab-box .article li { padding: 10px 0 10px 20px; }
#tab-box .article li p { margin: 0; }
#tab-box .article li p.category { 
	background: #3F7827; 
	text-align: center; 
	color: #ffffff; 
	width: 130px; 
	float: left; 
}
#tab-box .article li p.subhead { 
	width: 740px; 
	float: left; 
	font-size: 13px; 
	margin: 0 0 0 20px; 
}
#tab-box .article li p.subhead a { color: #333333; }
#tab-box .article li+li { background: url(/img/topborder.png) repeat-x top; }
.zeh-link { 
	width: 950px; 
	margin: 0 auto; 
}
.zeh-link a { 
	color: #ff7505; 
	font-size: 14px; 
	font-weight: bold; 
}
.company_slogan { 
	margin: 50px 0 100px; 
	display: none; 
}
.company_slogan .title { text-align: center; }
.company_slogan .fa-stack-2x { color: #788951; }
.company_slogan .fa-stack-1x { color: #ffffff; }
.company_slogan .fa-stack { margin-right: 0.7em; }
.company_slogan ul { margin-top: 2em; }
.company_slogan li { 
	padding: 2em; 
	background: url(/img/company_slogan_border.png) left bottom repeat-x; 
}
.top_recruit { margin-top: 45px; }
.top_recruit li { 
	float: left; 
	width: 480px; 
}
.top_recruit .part { float: right; }
.good .points { margin-top: 4em; }
.good .points .point { 
	padding: 2em 3em 6em 3em; 
	background-image: url(/img/stick_border.png); 
	background-repeat: repeat-x; 
	background-position: left bottom; 
}
.good .points .point:last-child { background-image: none; }
.good .points .point+.point { margin-top: 3em; }
.good .points .image_text { 
	margin-top: 2em; 
	display: flex; 
}
.good .points .image_text .text { padding-right: 2em; }
.good .points .image_text dl dt { 
	font-weight: bold; 
	font-size: 1.3em; 
	border-bottom: 1px dotted #aaaaaa; 
	padding-bottom: 0.8em; 
	color: #6a5951; 
}
.good .points .image_text dl dd { 
	padding-top: .8em; 
	font-size: 1.1em; 
	line-height: 2em; 
}
.good .points .point3 dd { 
	display: flex; 
	margin-top: 1em; 
}
.top_new { 
	border: 1px solid #6b5847; 
	background-image: url(/img/tab_back.gif); 
	background-repeat: repeat-y; 
	padding: 2em; 
	margin-top: 4em; 
}
.top_new .title { 
	background: url(/img/tab_border.gif) repeat-x bottom; 
	text-align: center; 
	padding: 0 0 1.5em; 
}
.top_new >ul { display: flex; }
.top_new >ul >li { flex: 1; }
.top_new >ul >li .title { 
	background: url(/img/tab_border.gif) repeat-x bottom; 
	text-align: center; 
	padding: 0 0 1.5em; 
}
.top_new >ul >li .title p { margin: 0; }
.top_new >ul >li .title p img { height: 12px; }
.top_new >ul >li ul { padding: 1em 0 0; }
.top_new >ul >li ul li { 
	padding: 1em 1.5em; 
	width: 60%; 
	margin: 0 auto; 
}
.top_new >ul >li ul li dl { 
	display: flex; 
	align-items: flex-end; 
}
.top_new >ul >li ul li dl dt { 
	width: 128px; 
	text-align: center; 
}
.top_new >ul >li ul li dl dt p { 
	margin: 0; 
	padding: 3px 0; 
	color: #ffffff; 
	background-color: #3F7827; 
	line-height: 16px; 
	flex: 1; 
}
.top_new >ul >li ul li dl dd { 
	margin: 0 0 0 1.5em; 
	flex: 1; 
}
.top_new >ul >li ul li dl dd a { color: #333333; }
.top_new >ul >li ul li+li { 
	background-image: url(/img/top_li_border.gif); 
	background-repeat: repeat-x; 
	background-position: top; 
}
.top_new >ul >li+li { margin: 0 0 0 3em; }
.top_new >ul >li+li ul li dl dt p { background-color: #3F7827; }
.top_sns { 
	display: flex; 
	justify-content: space-between; 
	margin-top: 4em; 
}
.top_sns .instagram, .top_sns .facebook { width: 480px; }
.top_sns .top_sns_title { margin-bottom: 2em; }
.top_sns .instagram ul { 
	display: flex; 
	flex-wrap: wrap; 
	justify-content: space-between; 
}
.top_sns .instagram ul li { 
	width: 150px; 
	height: 150px; 
}
.top_sns .instagram ul li img { 
	width: 100%; 
	height: 100%; 
	object-fit: cover; 
}
.top_sns .instagram ul li:nth-child(n+4) { margin-top: 1em; }
.top_aikenka { 
	text-align: center; 
	margin: 35px auto 0; 
	width: 697px; 
}
.top_pet { 
	margin: 0px auto 0; 
	text-align: center; 
	width: 697px; 
}
.top_pet-aikenka { 
	margin: 64px 0 0; 
	justify-content: center; 
	align-items: center; 
}
.top_pet-aikenka img { 
	max-width: 100%; 
	height: auto; 
}
.modelhouse_comment { 
	text-align: center; 
	font-weight: bold; 
	font-size: 20px; 
	padding: 0 0 1.5em; 
}
.top_fw { margin-top: 64px; }
