/*共通*/
*{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

html {
	overflow-y:scroll;
}


body{
	margin-top:0px;
	width:100%;
	margin: 0 auto;
}

.both{
	clear:both;
}

#header{
	width:900px;
	height:437px;
	margin:0 auto;
}

.header_top{
	width:900px;
	height:344px;
	background-image:url(img/header_top.jpg);
}

.header_logo{
	width:268px;
	height:20px;
	margin-top:12px;
	float:left;
}

.header_logo a{
	width:268px;
	height:20px;
	display:block;
}

.header_txt{
	width:473px;
	height:11px;
	margin-left:17px;
	margin-top:15px;
	color:#7B7B7B;
	float:left;
	display:inline;
}

.header_contact{
	width:142px;
	height:52px;
	float:left;
}

.header_contact a{
	width:142px;
	height:52px;
	display:block;
}

.top_menu{
	width:900px;
	height:75px;
	list-style:none;
}

.menu_btn,.menu_btn a{
	width:225px;
	height:75px;
	float:left;
	display:block;
	background-image:url(img/top_menu.jpg);
}

.menu_btn1 a{
	background-position:0px 0px;
}

.menu_btn1 a:hover{
	background-position:0px 75px;
}

.menu_btn2 a{
	background-position:-225px 0px;
}

.menu_btn2 a:hover{
	background-position:-225px 75px;
}

.menu_btn3 a{
	background-position:-450px 0px;
}

.menu_btn3 a:hover{
	background-position:-450px 75px;
}

.menu_btn4 a{
	background-position:-675px 0px;
}

.menu_btn4 a:hover{
	background-position:-675px 75px;
}

.header_bottom{
	width:900px;
	height:18px;
	background-image:url(img/header_bottom.jpg);
}

#base{
	width:900px;
	height:auto;
	margin:0 auto;
}

#concept_top{
	width:900px;
	height:352px;
	background-image:url(img/concept_top.jpg);
	margin-top:21px;
}

.concept_txt{
	width:900px;
	height:75px;
	margin-top:11px;
}

.concept_txt_1{
	width:276px;
	height:75px;
	color:#333333;
	margin-left:11px;
	margin-right:15px;
	float:left;
	display:inline;
	line-height:130%;
}

.concept_txt_2{
	margin-right:0px;
}

.concept_bottom{
	width:900px;
	height:71px;
	background-image:url(img/concept_bottom.jpg);
	margin-top:35px;
}

#block_top{
	width:900px;
	height:82px;
	margin-top:39px;
	background-image:url(img/block_top.jpg);
}

.block_flash_area{
	width:864px;
	height:633px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}

#environment{
	width:900px;
	height:1811px;
	margin-top:47px;
	background-image:url(img/environment.jpg);
}
#environment2{
	width:900px;
	height:auto;
	margin-top:47px;
	/*background-image:url(img/environment02.jpg);*/
}


#property_top{
	width:900px;
	height:84px;
	background-image:url(img/property_top.jpg);
	margin-top:40px;
}

.property_box{
	width:846px;
	height:auto;
	margin-left:30px;
	margin-right:auto;
	margin-top:22px;
}

.property{
	width:285px;
	height:auto;
	float:left;
	color:#333333;
	line-height:180%;
}

.google_map{
	width:559px;
	height:386px;
	margin-top:8px;
	margin-bottom:40px;
	border:1px dotted #6DA42B;
	float:left;
}

#footer{
	width:900px;
	height:152px;
	margin-top:23px;
	background-image:url(img/footer.jpg);
	margin:0px auto;
}

.footer_links{
	width:406px;
	height:13px;
	margin-left:368px;
	margin-top:94px;
	color:#999999;
	float:left;
	display:inline;
}

.footer_links a{
	color:#999999;
}

.page_top{
	width:116px;
	height:11px;
	margin-top:94px;
	float:left;
	display:inline;
}

.page_top a{
	width:116px;
	height:11px;
	display:block;
}

