
body { 
	background-image: url(/img/body.gif); 
	background-repeat: repeat-x; 
	background-color: #f1edeb; 
}
#next_mainimage { 
	background-image: url(/img/next_mainimage.jpg); 
	background-repeat: no-repeat; 
	width: 1000px; 
	height: 200px; 
	margin-top: 10px; 
}
#next_mainimage p { display: none; }
#bottom_content { background-color: #ffffff; }
#bottom_content .inner { 
	margin: 0 auto; 
	width: 1000px; 
	padding: 28px 0 45px 0; 
}
#top_content { 
	background-color: #f1edeb; 
	border-bottom: 1px solid #e8e0dd; 
}
#top_content .inner { 
	margin: 0 auto; 
	width: 1000px; 
	padding: 35px 0; 
}
#next_content { padding: 0 0 10px; }
header { height: 130px; }
#headerright li { 
	float: right; 
	margin: 0 2px 0 12px; 
}
#headerright li a { color: #1f5905; }
#headerright li img { padding: 0 3px 1px 0; }
#headerright dl { text-align: right; }
#headerright dl dt { padding: 8px 2px 0 0; }
#headerright dl dd { padding: 5px 5px 0 0; }
footer { 
	background-color: #182640; 
	height: 162px; 
}
footer .inner { 
	width: 1000px; 
	margin: 0 auto; 
}
footer .footer_left { 
	float: left; 
	width: 550px; 
}
footer .footer_left .copy { 
	padding: 98px 0 0 10px; 
	color: #ffffff; 
}
footer .footer_right { 
	float: left; 
	width: 450px; 
	margin: 35px 0 0 0; 
}
footer .footer_right dt { 
	float: left; 
	width: 354px; 
	text-align: right; 
	font-weight: normal; 
	color: #ffffff; 
	letter-spacing: 0.15em; 
	line-height: 16px; 
}
footer .footer_right dt p { 
	font-size: 18px; 
	margin: 0; 
	padding: 0 0 6px 0; 
	line-height: 22px; 
	font-weight: bold; 
}
footer .footer_right dt p span { font-size: 16px; }
footer .footer_right dd { 
	float: left; 
	width: 71px; 
	margin: 10px 10px 0 15px; 
}
.navibox2 ul { padding: 18px 0 0 17px; }
.navibox2 ul li { 
	display: inline; 
	letter-spacing: 0px; 
	color: #a3a8b3; 
}
.navibox2 ul li a { 
	color: #ffffff; 
	padding: 0 3px 0 0; 
}
nav .nav1 h3 { 
	width: 168px; 
	background-image: url(/img/nav1.png); 
}
nav .nav1 h3 a:hover { background-image: url(/img/nav1b.png); }
nav .nav2 h3 { 
	width: 167px; 
	background-image: url(/img/nav2.png); 
}
nav .nav2 h3 a:hover { background-image: url(/img/nav2b.png); }
nav .nav3 h3 { 
	width: 166px; 
	background-image: url(/img/nav3.png); 
}
nav .nav3 h3 a:hover { background-image: url(/img/nav3b.png); }
nav .nav4 h3 { 
	width: 166px; 
	background-image: url(/img/nav4.png); 
}
nav .nav4 h3 a:hover { background-image: url(/img/nav4b.png); }
nav .nav5 h3 { 
	width: 167px; 
	background-image: url(/img/nav5.png); 
}
nav .nav5 h3 a:hover { background-image: url(/img/nav5b.png); }
nav .nav6 h3 { 
	width: 166px; 
	background-image: url(/img/nav6.png); 
}
nav .nav6 h3 a:hover { background-image: url(/img/nav6b.png); }
.top_title { margin: 5px 0 0 22px; }
.top_rental { 
	margin: 32px auto 0 auto; 
	width: 980px; 
}
.top_rental .left { 
	float: left; 
	margin: 0 13px 0 0; 
	width: 410px; 
}
.top_rental .left img { 
	border: 1px solid #e0d7d2; 
	width: 408px; 
	height: 270px; 
}
.top_rental .right { 
	float: left; 
	width: 557px; 
}
.top_rental .right .title { 
	background-image: url(/img/top_title_back.gif); 
	background-repeat: repeat-x; 
	background-position: bottom; 
	padding: 8px 14px 14px 14px; 
}
.top_rental .right .title dt { 
	float: left; 
	width: 374px; 
	margin: 3px 10px 0 0; 
	font-size: 20px; 
	font-weight: bold; 
}
.top_rental .right .title dt a { color: #333333; }
.top_rental .right .title dd { 
	float: right; 
	width: 145px; 
}
.top_rental .right .txt { 
	padding: 15px 13px 0 13px; 
	font-size: 14px; 
	line-height: 22px; 
}
.top_rental .right table { 
	width: 100%; 
	border-top: 1px dotted #000000; 
	margin: 15px 0 0 0; 
}
.top_rental .right table th { 
	border-bottom: 1px dotted #000000; 
	width: 244px; 
	text-align: left; 
	font-weight: normal; 
	padding: 8px 0 8px 2px; 
}
.top_rental .right table th dt { 
	float: left; 
	width: 74px; 
	background-color: #258dc9; 
	border: 1px solid #1c79a9; 
	color: #ffffff; 
	letter-spacing: 0.15em; 
	text-align: center; 
}
.top_rental .right table th dd { 
	float: left; 
	margin: 0 0 0 7px; 
	width: 155px; 
	letter-spacing: 0; 
}
.top_rental .right table td { 
	border-bottom: 1px dotted #000000; 
	width: 313px; 
	padding: 8px 2px 8px 7px; 
}
.top_rental .right table td dt { 
	float: left; 
	width: 74px; 
	background-color: #258dc9; 
	border: 1px solid #1c79a9; 
	color: #ffffff; 
	letter-spacing: 0.15em; 
	text-align: center; 
}
.top_rental .right table td dd { 
	float: left; 
	margin: 0 0 0 7px; 
	width: 219px; 
	letter-spacing: 0; 
}
.top_img_list { margin: 25px 0px 0 0; }
.top_img_list li { 
	background-image: url(/img/top_img_back.gif); 
	float: left; 
	width: 250px; 
	margin: 0 0px 15px 0; 
	height: 181px; 
}
.top_img_list li .back { padding: 5px 10px; }
.top_img_list li img { 
	width: 230px; 
	height: 160px; 
}
.top_life_information { 
	margin: 7px 0 0; 
	background-image: url(/img/top_life_information.gif); 
	background-repeat: no-repeat; 
	width: 1000px; 
	height: 149px; 
}
.top_life_information dt { 
	float: left; 
	width: 689px; 
	margin: 20px 0 0 95px; 
}
.top_life_information dd { 
	width: 203px; 
	float: left; 
	margin: 22px 13px 0 0; 
}
.top_company { 
	background-color: #f1edeb; 
	border: 3px solid #e7e2e0; 
	padding: 14px 12px 8px 12px; 
	width: 220px; 
	margin: 13px 0 0 0; 
}
.top_company .title { margin: 0 0 0 3px; }
.top_company .image { 
	text-align: center; 
	margin: 13px 0 0; 
}
.top_company .image img { 
	border: 1px solid #e3ddda; 
	width: 218px; 
}
.top_company p { 
	margin: 0; 
	font-weight: bold; 
	padding: 5px 0 0 5px; 
	line-height: 16px; 
}
.top_company dt { 
	font-weight: bold; 
	font-size: 14px; 
	padding: 15px 0 0 5px; 
}
.top_company dd { 
	font-weight: bold; 
	padding: 5px 0 0 5px; 
	line-height: 18px; 
}
.top_company .small { margin: 0 0 0 -7px; }
.top_company .access { margin: 10px 0 0; }
.top_information { margin: 7px 0 0 0; }
.top_information .left { 
	float: left; 
	width: 342px; 
	margin: 0px 36px 0 0; 
}
.top_information .left ul { padding: 15px 0 0; }
.top_information .left li { 
	border-bottom: 1px dotted #7f7f7f; 
	padding: 15px 7px; 
}
.top_information .left li .img { 
	width: 110px; 
	float: left; 
	margin: 0 18px 0 0; 
}
.top_information .left li .img img { 
	width: 108px; 
	height: 88px; 
	border: 1px solid #dfdbd8; 
}
.top_information .left li .detail { 
	float: left; 
	width: 200px; 
}
.top_information .left li .detail .icon { margin: 0 0 10px; }
.top_information .left li .detail p { 
	margin: 0; 
	background-color: #f1f1f3; 
	padding: 5px 10px; 
	font-weight: bold; 
	font-size: 14px; 
	margin: 0 0 2px 0; 
}
.top_information .left li .detail a { color: #52710a; }
.top_information .left li .detail dt { 
	float: left; 
	background-color: #f5f5f5; 
	border: 1px solid #dcdcdc; 
	padding: 0; 
	text-align: center; 
	width: 58px; 
	font-size: 11px; 
}
.top_information .left li .detail dd { 
	float: left; 
	margin: 0 0 0 10px; 
	width: 130px; 
	font-size: 11px; 
}
.top_information .left li .detail dl { padding: 7px 0 0px 0; }
.top_information .left li .detail dl.price dd { position: relative; }
.top_information .left li .detail dl.price dd .sale_sold { 
	position: absolute; 
	top: 0; 
	bottom: 0; 
	left: -5px; 
	margin: auto; 
	width: 120px; 
	height: 42px; 
}
.top_information .left li .detail dl.price dd .sale_sold img { width: 120px; }
.top_information .right { 
	float: left; 
	width: 342px; 
}
.top_information .right ul { padding: 15px 0 0; }
.top_information .right li { 
	border-bottom: 1px dotted #7f7f7f; 
	padding: 15px 7px; 
}
.top_information .right li .img { 
	width: 110px; 
	float: left; 
	margin: 0 18px 0 0; 
}
.top_information .right li .img img { 
	width: 108px; 
	height: 88px; 
	border: 1px solid #dfdbd8; 
}
.top_information .right li .detail { 
	float: left; 
	width: 200px; 
}
.top_information .right li .detail .icon { margin: 0 0 10px; }
.top_information .right li .detail p { 
	margin: 0; 
	background-color: #f1f1f3; 
	padding: 5px 10px; 
	font-weight: bold; 
	font-size: 14px; 
	margin: 0 0 2px 0; 
}
.top_information .right li .detail a { color: #03588e; }
.top_information .right li .detail dt { 
	float: left; 
	background-color: #f5f5f5; 
	border: 1px solid #dcdcdc; 
	padding: 0; 
	text-align: center; 
	width: 58px; 
	font-size: 11px; 
}
.top_information .right li .detail dd { 
	float: left; 
	margin: 0 0 0 10px; 
	width: 130px; 
	font-size: 11px; 
}
.top_information .right li .detail dl { padding: 7px 0 0px 0; }
.top_bottom_contact { margin: 55px 0 0 0; }
.pagetop { background-color: #ffffff; }
.pagetop .inner { 
	width: 990px; 
	margin: 0 auto; 
	text-align: right; 
	padding: 0 0 5px 0; 
}
#next_left { 
	float: left; 
	width: 720px; 
	margin: 0 30px 0 0; 
}
#next_right { 
	float: left; 
	width: 250px; 
}
.side_mansion { 
	margin: 20px 0 20px 0; 
	background-color: #fffdf0; 
	border: 3px solid #e7e2df; 
	padding: 10px 12px 14px 12px; 
}
.side_mansion .img { 
	margin: 13px auto 0 auto; 
	width: 220px; 
}
.side_mansion .img img { 
	border: 1px solid #e0dbd8; 
	width: 218px; 
}
.side_mansion .title { padding: 0 0 0 3px; }
.side_mansion dt { 
	padding: 18px 0 16px 0; 
	background-image: url(/img/side_border.gif); 
	background-repeat: no-repeat; 
	background-position: bottom; 
}
.side_mansion dd { padding: 13px 0 0 0; }
.contact_title { padding: 20px 15px 35px; }
.contact_tel { margin: 0 0 40px; }
.contact_tel dt { padding: 0 0 28px 40px; }
.contact_tel dd { padding: 0 0 0 43px; }
.contact_tel .tel { 
	width: 342px; 
	border-right: 1px solid #808080; 
	float: left; 
	padding: 13px 0; 
}
.contact_tel .detail { 
	width: 270px; 
	margin: 9px 0 0 30px; 
	float: left; 
	letter-spacing: 2px; 
	font-size: 125%; 
}
.contact_tel .detail th { font-weight: normal; }
button { padding: 10px 15px; }
form#mailformpro { padding: 0 30px !important; }
#next_left { padding: 15px 0 0; }
.thanks { padding: 0 30px 40px; }
.company_table { 
	width: 704px; 
	margin: 0 auto; 
}
.company_table table { 
	width: 100%; 
	border-bottom: 1px dotted #000000; 
	border-top: 1px dotted #000000; 
	margin: 0px 0 0px 0; 
}
.company_table table th { 
	border-bottom: 1px dotted #000000; 
	font-weight: normal; 
	width: 145px; 
	text-align: center; 
	padding: 10px 0; 
	font-size: 14px; 
}
.company_table table td { 
	border-bottom: 1px dotted #000000; 
	width: 559px; 
	padding: 10px 40px; 
	font-size: 14px; 
	text-align: left; 
}
.company_table table .kowa { background-color: #e5ffc9; }
.company_table table .wako { background-color: #d4effe; }
.company_table table .history { background-color: #e8e8e8; }
.table_line { padding: 22px 0 32px 0; }
.comapny_mini_title { padding: 28px 0 28px 20px; }
.store_list { 
	border-top: 1px dotted #000000; 
	width: 704px; 
	margin: 0 auto; 
}
.store_list li { 
	border-bottom: 1px dotted #000000; 
	padding: 10px 20px; 
	font-size: 14px; 
}
.sitemap { padding: 30px 15px 40px; }
.sitemap ul li { margin: 5px 0 18px 0px; }
.sitemap ul .sitemap_border { 
	border-bottom: 1px solid #cccccc; 
	padding-bottom: 5px; 
}
.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: 14px; 
	padding: 0px; 
}
.sitemap ul li a { 
	font-size: 16px; 
	padding-left: 5px; 
	color: #432815; 
}
.top_sale_banar { margin: 7px 0 0 0; }
.top_bottom_box { padding: 45px 0 0 0; }
.top_bottom_box dt { 
	float: left; 
	width: 280px; 
	margin: 0 12px 0 0; 
	border: 3px solid #f2f2f2; 
}
.top_bottom_box dd { 
	float: left; 
	width: 422px; 
}
.side_movie { padding: 0 0 8px 0; }
.top_information .left li .detail dd font { font-size: 12px; }
.top_blog { margin: 50px 0 0; }
.top_blog ul li { 
	border-bottom: 1px dotted #7f7f7f; 
	padding: 20px 10px; 
}
.top_blog ul li p { 
	margin: 0; 
	font-weight: bold; 
	color: #1a4f61; 
	padding: 0 0 5px; 
}
.top_blog ul li span { font-weight: bold; }
.top_blog ul li span.left { 
	width: 50%; 
	float: left; 
}
.top_blog ul li span.right { 
	width: 50%; 
	float: right; 
}
.top_blog ul li span.right a { color: #333333; }
.policy dl { margin-bottom: 30px; }
.policy dl dt { 
	font-weight: bold; 
	font-size: 14px; 
}
.policy dl dd { 
	margin-top: 15px; 
	margin-left: 15px; 
}
.policy dl dd ol { 
	margin-left: 20px; 
	margin-top: 10px; 
}
