@charset "utf-8";

body { color:#444444; text-align:center; font-size:12px; background:#FCFCF4 url(../img/bg_grass.jpg) no-repeat center top;}

a { outline:none; text-decoration:none; color:#444444;}
a:hover { color:#611109;}

h1 {
	float:left;
	width:116px;
	height:50px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}


/*****************************
	clearfix
*****************************/
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*****************************
	大枠
*****************************/
/*#wrapper { width:900px; height:700px; margin:0 auto; background:url(../img/bg_waku.png) no-repeat center top;}*/
#wrapper {
	width:938px;
	height:800px;
	background:url(../img/bg_all.jpg) no-repeat center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#container {
	width:900px;
	text-align:center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/*****************************
	ヘッダー
*****************************/
#header {
	height:84px;
	text-align:left;
	clear: both;
	width: 900px;
}

#header_l {
	float: left;
	width: 525px;
	margin: 0px;
	padding: 0px;
}
#header_r {
	float: right;
	width: 375px;
	margin: 0px;
	padding: 0px;
}

ul#hnav {
	margin-left: 180px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
ul#hnav li  {
	float: left;
	margin: 0px;
	padding: 0px;
}

li#hnav03 {}
li#hnav03 a { width:105px; height:30px; display:block; background:url(../img/btn_outline.jpg) no-repeat 0 0;}
li#hnav03 a:hover { background-position:0 -31px;}

li#hnav04 {}
li#hnav04 a { width:85px; height:30px; display:block; background:url(../img/btn_map.jpg) no-repeat 0 0;}
li#hnav04 a:hover { background-position:0 -30px;}

#lead_txt { float:left; padding:10px 0 0 5px; font-size:10px;}

#head_bunner1{
	position:absolute;
	margin:2px 0 0 570px;
}
#head_bunner2{ position:absolute; margin:2px 0 0 715px;}

* html #head_bunner1{ position:absolute; margin:0 0 0 100px;}
* html #head_bunner2{ position:absolute; margin:2px 0 0 285px;}

*:first-child+html #head_bunner1{ position:absolute; margin:0 0 0 100px;}
*:first-child+html #head_bunner2{ position:absolute; margin:2px 0 0 285px;}

*:first-child+html #top_navi_pos { margin-left:534px; }

.h_menu01 {
	position:absolute;
	margin:47px 0 0 705px;
	z-index: 10;
}
.h_menu01 a { width:105px; height:30px; display:block; background:url(../img/btn_outline.jpg) no-repeat 0 0;}
.h_menu01 a:hover { background-position:0 -31px;}
.h_menu03 { position:absolute; margin:48px 0 0 814px; z-index:10;}
.h_menu03 a { width:85px; height:30px; display:block; background:url(../img/btn_map.jpg) no-repeat 0 0;}
.h_menu03 a:hover { background-position:0 -30px;}

* html .h_menu01 { position:absolute; margin:47px 0 0 275px;}
* html .h_menu03 { position:absolute; margin:48px 0 0 384px;}

*:first-child+html .h_menu01 { position:absolute; margin:47px 0 0 275px;}
*:first-child+html .h_menu03 { position:absolute; margin:48px 0 0 384px;}


#info_area { position:relative; margin:0 0 0 240px; clear:both; padding:0 10px; font-family: serif; color:#611109; font-size:14px; font-weight:bold; z-index:1;}
#info_area { position:relative; _margin:0 0 0 240px; clear:both; padding:0 10px; font-family: serif; color:#611109; font-size:14px; font-weight:bold; z-index:1;}
html>/**/body #info_area {/* for IE8 */ /*\**/margin-top:-50px\9; /*\**/width:450px\9;}


#head_util{ float:left; width:450px; }
/*
#head_menu { margin:-23px 0 0 0;}
#head_menu li { float:right; }
#head_menu em { visibility:hidden;}
.h_menu01 { padding:7px 0 0 0;}
.h_menu01 a { width:105px; height:30px; display:block; background:url(../img/btn_outline.jpg) no-repeat 0 0;}
.h_menu01 a:hover { background-position:0 -31px;}
.h_menu02 { padding:4px 0 0 7px;}
.h_menu02 a { width:184px; height:30px; display:block; background:url(../img/btn_request.jpg) no-repeat 0 0;}
.h_menu02 a:hover { background-position:0 -30px;}
.h_menu03 { padding:7px 0 0 7px;}
.h_menu03 a { width:85px; height:30px; display:block; background:url(../img/btn_map.jpg) no-repeat 0 0;}
.h_menu03 a:hover { background-position:0 -30px;}
*/


/*****************************
	コンテンツ1
*****************************/
#top_content{
	width:938px;
	height:433px;
	padding:0;
	text-align:left;
	position:relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
/* コンセプト */
.concept_bg{
	width:884px;
	height:433px;
	background:url(../../concept/img/concept_bg.jpg) no-repeat 0 0;
	margin-left: 27px;
}
.concept_read{ width:295px; height:251px; text-indent:-9877em;}
.concept_menu{ width:295px; height:182px;}
.concept_menu ul { margin:0; padding:0 0 0 15px;}
.concept_menu li { display:inline; list-style-type:none; padding-bottom:4px;}   
.concept_menu li { width:295px; display:block; float:left; text-indent:-9877em; text-decoration:none; overflow:hidden;}  
.concept_menu li a { width:295px; display:block; float:left; text-indent:-9877em; text-decoration:none; overflow:hidden;}    
.concept_menu li.concept_menu01 a { height:42px; background:url(../../concept/img/btn_concept.jpg) no-repeat 0 0;}   
.concept_menu li.concept_menu01 a:hover { height:42px; background:url(../../concept/img/btn_concept.jpg) no-repeat -295px 0px;}   
.concept_menu li.concept_menu02 { height:42px; background:url(../../concept/img/btn_concept.jpg) no-repeat 0 -47px;}   
.concept_menu li.concept_menu02 a:hover { height:42px; background:url(../../concept/img/btn_concept.jpg) no-repeat -295px -47px;} 
.concept_menu li.concept_menu03 a { height:42px; background:url(../../concept/img/btn_concept.jpg) no-repeat 0 -93px;}   
.concept_menu li.concept_menu03 a:hover { height:42px; background:url(../../concept/img/btn_concept.jpg) no-repeat -295px -93px;}
.concept_menu li.concept_menu04 a { height:42px; background:url(../../concept/img/btn_concept.jpg) no-repeat 0 -139px;}   
.concept_menu li.concept_menu04 a:hover { height:42px; background:url(../../concept/img/btn_concept.jpg) no-repeat -295px -139px;}

/* 眺望 */
.view_bg{
	width:884px;
	height:433px;
	background:url(../../view/img/view_bg.jpg) no-repeat 0 0;
	overflow:hidden;
	margin-left: 27px;
}
.view_left{float:left; padding:358px 0 12px 9px; width:155px;}
.view_left li { float:left; padding:0 0 0 10px;}
.view_left em { visibility:hidden;}
.view_left a:hover { background-position:0 -63px;}
.view_left_menu01 a { width:63px; height:63px; display:block; background:url(../../view/img/view_menu01.jpg) no-repeat 0 0;}
.view_left_menu02 a { width:63px; height:63px; display:block; background:url(../../view/img/view_menu02.jpg) no-repeat 0 0;}
.view_right{float:right; padding:358px 7px 12px 0; width:158px; _padding-right:17px; height:66px;}
.view_right li { float:left; padding:0 0 0 10px; display:inline;}
.view_right em { visibility:hidden;}
.view_right a:hover { background-position:0 -63px;}
.view_right_menu01 a { width:63px; height:63px; display:block; background:url(../../view/img/view_menu03.jpg) no-repeat 0 0;}
.view_right_menu02 a { width:63px; height:63px; display:block; background:url(../../view/img/view_menu04.jpg) no-repeat 0 0;}

/* ライフスタイル */
.lifestyle_top01{ width:884px; height:216px;}
.lifestyle_top01 li { float:left; margin:0; width:442px;}
.lifestyle_top01 em { visibility:hidden;}
.lifestyle_top01 a:hover { background-position:0 -216px;}
.lifestyle_top01_l a { width:442px; height:216px; display:block; background:url(../../lifestyle/img/lifeStyle_top1000.jpg) no-repeat 0 0;}
.lifestyle_top01_l { width:442px; height:216px; background:url(../../lifestyle/img/lifeStyle_top1000.jpg) no-repeat 0 -216px;}
.lifestyle_top01_r a { width:442px; height:216px; display:block; background:url(../../lifestyle/img/lifeStyle_top0130.jpg) no-repeat 0 0;}
.lifestyle_top01_r { width:442px; height:216px; background:url(../../lifestyle/img/lifeStyle_top0130.jpg) no-repeat 0 -216px;}

.lifestyle_top02{ width:884px; height:217px;}
.lifestyle_top02 li { float:left; margin:0;}
.lifestyle_top02 em { visibility:hidden;}
.lifestyle_top02 a:hover { background-position:0 -217px;}
.lifestyle_top02_l a { width:442px; height:217px; display:block; background:url(../../lifestyle/img/lifeStyle_top0800.jpg) no-repeat 0 0;}
.lifestyle_top02_l { width:442px; height:217px; background:url(../../lifestyleimg/lifeStyle_top0800.jpg) no-repeat 0 -217px;}
.lifestyle_top02_r a { width:442px; height:217px; display:block; background:url(../../lifestyle/img/lifeStyle_top0600.jpg) no-repeat 0 0;}
.lifestyle_top02_r { width:442px; height:217px; background:url(../../lifestyle/img/lifeStyle_top0600.jpg) no-repeat 0 -217px;}

.lifestyle_am08menu { margin:0; width:884px; height:66px; background:url(../../lifestyle/img/menu_top_am800.jpg) no-repeat; }
.lifestyle_am08menu ul { margin:0 0 0 140px;}
.lifestyle_am08menu li { display:inline; list-style-type:none; }
.lifestyle_am08menu em { visibility:hidden;}
.lifestyle_am08menu a { height:66px; display:block; float:left; text-decoration:none; overflow:hidden; background:url(../../lifestyle/img/menu_top_am800.jpg) no-repeat;}

.lifestyle_am08menu .am08menu01 a { background-position:-140px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_am08menu .am08menu02 a { background-position:-219px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_am08menu .am08menu03 a { background-position:-296px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_am08menu .am08menu04 a { background-position:-374px 0; width:69px; }

.lifestyle_am08menu .am08menu01 a:hover { background-position:-140px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_am08menu .am08menu02 a:hover { background-position:-219px -66px; width:69px; padding-right:10px; _width:79px;}
.lifestyle_am08menu .am08menu03 a:hover { background-position:-296px -132px; width:69px; padding-right:10px; _width:79px;}
.lifestyle_am08menu .am08menu04 a:hover { background-position:-374px -198px; width:69px;}


.lifestyle_am1000menu { margin:0; width:884px; height:66px; background:url(../../lifestyle/img/menu_top_am1000.jpg) no-repeat; }
.lifestyle_am1000menu ul { margin:0 0 0 140px;}
.lifestyle_am1000menu li { display:inline; list-style-type:none; }
.lifestyle_am1000menu em { visibility:hidden;}
.lifestyle_am1000menu a { height:66px; display:block; float:left; text-decoration:none; overflow:hidden; background:url(../../lifestyle/img/menu_top_am1000.jpg) no-repeat;}

.lifestyle_am1000menu .am1000menu01 a { background-position:-140px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_am1000menu .am1000menu02 a { background-position:-219px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_am1000menu .am1000menu03 a { background-position:-296px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_am1000menu .am1000menu04 a { background-position:-374px 0; width:69px;}

.lifestyle_am1000menu .am1000menu01 a:hover { background-position:-140px -66px; width:69px; padding-right:10px; _width:79px;}
.lifestyle_am1000menu .am1000menu02 a:hover { background-position:-219px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_am1000menu .am1000menu03 a:hover { background-position:-296px -132px; width:69px; padding-right:10px; _width:79px;}
.lifestyle_am1000menu .am1000menu04 a:hover { background-position:-374px -198px; width:69px;}

.am1000 .am1000_2ndbg {background:url(../../lifestyle/img/am1000_2nd_bg.jpg) no-repeat; display:block; width:884px; height:1; _height:367px; overflow:hidden; padding:0; float:left; margin:0;}

.am1000 .am1000_2ndbg .roomplannning_img {height:367px; overflow:hidden; z-index:1; top:0; position:relative;}
.am1000 .am1000_2ndbg .menu_am1000_2nd {float:left; z-index:50; top:267px; padding-left:10px; position:absolute;}
.am1000 .am1000_2ndbg .menu_am1000_2nd li { float:left; padding:0 0 0 10px; display:inline;}
.am1000 .am1000_2ndbg .menu_am1000_2nd em { visibility:hidden;}
.menu_am1000_2nd .menu_am1000_2nd107 a { width:63px; height:75px; display:block; background:url(../../lifestyle/img/menu_am1000_plan.jpg) no-repeat 0 0;}
.menu_am1000_2nd .menu_am1000_2nd107 a:hover { background-position:0 -75px;}
.menu_am1000_2nd .menu_am1000_2nd135 a { width:63px; height:75px; display:block; background:url(../../lifestyle/img/menu_am1000_plan.jpg) no-repeat -78px 0;}
.menu_am1000_2nd .menu_am1000_2nd135 a:hover { background-position:-78px -75px;}


.lifestyle_pm130menu { margin:0; width:884px; height:66px; background:url(../../lifestyle/img/menu_top_pm130.jpg) no-repeat; }
.lifestyle_pm130menu ul { margin:0 0 0 140px;}
.lifestyle_pm130menu li { display:inline; list-style-type:none; }
.lifestyle_pm130menu em { visibility:hidden;}
.lifestyle_pm130menu a { height:66px; display:block; float:left; text-decoration:none; overflow:hidden; background:url(../../lifestyle/img/menu_top_pm130.jpg) no-repeat;}

.lifestyle_pm130menu .pm130menu01 a { background-position:-140px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_pm130menu .pm130menu02 a { background-position:-219px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_pm130menu .pm130menu03 a { background-position:-296px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_pm130menu .pm130menu04 a { background-position:-374px 0; width:69px;}

.lifestyle_pm130menu .pm130menu01 a:hover { background-position:-140px -66px; width:69px; padding-right:10px; _width:79px;}
.lifestyle_pm130menu .pm130menu02 a:hover { background-position:-219px -132px; width:69px; padding-right:10px; _width:79px;}
.lifestyle_pm130menu .pm130menu03 a:hover { background-position:-296px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_pm130menu .pm130menu04 a:hover { background-position:-374px -198px; width:69px;}

.pm130 .pm130_2ndbg {background:url(../../lifestyle/img/pm130_2nd_bg.jpg) no-repeat; display:block; width:884px; height:1%; _height:367px; overflow:hidden; padding:0; float:left; display: inline; margin:0; z-index:1; top:0;}
.pm130 .pm130_2ndbg .shop_img {width:442px; height:367px; overflow:hidden; z-index:2}
.pm130 .pm130_3rdbg {background:url(../../lifestyle/img/pm130_2nd_bg.jpg) no-repeat; display:block; width:884px; height:1%; _height:367px; overflow:hidden; padding:0; float:left; display: inline; margin:0; z-index:1; top:0;}
.pm130 .pm130_3rdbg .rest_img {width:442px; height:367px; overflow:hidden; z-index:2}


.lifestyle_pm600menu { margin:0; width:884px; height:66px; background:url(../../lifestyle/img/menu_top_pm600.jpg) no-repeat; }
.lifestyle_pm600menu ul { margin:0 0 0 140px;}
.lifestyle_pm600menu li { display:inline; list-style-type:none; }
.lifestyle_pm600menu em { visibility:hidden;}
.lifestyle_pm600menu a { height:66px; display:block; float:left; text-decoration:none; overflow:hidden; background:url(../../lifestyle/img/menu_top_pm600.jpg) no-repeat;}

.lifestyle_pm600menu .pm600menu01 a { background-position:-140px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_pm600menu .pm600menu02 a { background-position:-219px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_pm600menu .pm600menu03 a { background-position:-296px 0; width:69px; padding-right:10px; _width:79px;}
.lifestyle_pm600menu .pm600menu04 a { background-position:-374px 0; width:69px;}

.lifestyle_pm600menu .pm600menu01 a:hover { background-position:-140px -66px; width:69px; padding-right:10px; _width:79px;}
.lifestyle_pm600menu .pm600menu02 a:hover { background-position:-219px -132px; width:69px; padding-right:10px; _width:79px;}
.lifestyle_pm600menu .pm600menu03 a:hover { background-position:-296px -198px; width:69px; padding-right:10px; _width:79px;}
.lifestyle_pm600menu .pm600menu04 a:hover { background-position:-374px 0; width:69px;}


/* ロケーション */
.location_top {
	width:884px;
	height:433px;
	overflow:hidden;
	position:relative;
	top:0;
	z-index:1;
	left: 27px;
}
.location_top .location_top_left {position:absolute; width:200px; height:115px; z-index:2; top: 352px; left:7px;}
.location_top .location_top_left li { float:left; padding:0 0 0 10px;}
.location_top .location_top_left em { visibility:hidden;}
.location_top .location_top_left a:hover { background-position:0 -70px;}
.location_top .location_top_left_menu01 a { width:70px; height:70px; display:block; background:url(../../location/img/location_btn_top.jpg) no-repeat 0 0;}

.location_driving {
	width:884px;
	height:433px;
	overflow:hidden;
	position:relative;
	top:0;
	z-index:1;
	left: 27px;
}
.location_driving .location_driving_left {position:absolute; width:200px; height:115px; z-index:2; top: 352px; left:7px;}
.location_driving .location_driving_left li { float:left; padding:0 0 0 10px;}
.location_driving .location_driving_left em { visibility:hidden;}
.location_driving .location_driving_left_menu01 a { width:70px; height:70px; display:block; background:url(../../location/img/location_btn_driving.jpg) no-repeat 0 0;}
.location_driving .location_driving_left_menu01 a:hover { background-position:0 -70px;}

.location_driving .location_driving_left_menu02 a { width:70px; height:70px; display:block; background:url(../../location/img/location_btn_driving.jpg) no-repeat -80px 0;}
.location_driving .location_driving_left_menu02 a:hover { background-position:-80px -70px;}

/* MODEL ROOM */
#modelroom {
	width:938px;
	height:433px;
	clear:both;
	overflow:hidden;
	position:relative;
	top:0;
	z-index:1;
	clear:both;
}
#modelroom_tt {width:167px; height:32px; position:relative; top:10px; left:10px; text-indent:-9999px; display:block; background:url(../../modelroom/img/mr_title.png) no-repeat; z-index:3;}
.modelroom_img2 {position:relative; top:0; z-index:1; float:left;}
.modelroom_img {position:relative; top:-32px; z-index:1; float:left;}
.modelroom_img ul {height:884px; height:45px; display:block; z-index:2; top:0; position:relative; overflow:hidden;}
.modelroom_img li {height:45px; float:left; position:relative; display:block; top:-65px; left:30px; z-index:2; margin:0 20px 0 0; overflow:hidden;}
/*.modelroom_img li a {position:relative; top:0; left:0;}
.modelroom_img li a:hover {position:relative; top:-45px; left:0;}
.modelroom_img li a:focus {position:relative; top:-45px; left:0;}
*/
/* defaults for all examples */  
.kwicks {  
	list-style: none;  
	position: relative;  
	margin: 0;  
	padding: 0;  
 }
.kwicks ul {height:884px; height:45px; display:block; z-index:2; top:0; position:relative; overflow:hidden;}
   
.kwicks li{  
	display: block;  
	overflow: hidden;  
	padding: 0;  
	cursor: pointer;  
}  
.kwicks li{
	/* these are required, but the values are up to you (must be pixel) */
	width: 120px;	height: 45px;
	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
	float:left;
}
#kwick_1{background-color: #008DA3; }
#kwick_2{background-color: #F07000;}
#kwick_3{background-color: #A33100;}
#kwick_4{background-color: #8CAB2B;}
#kwick_5{background-color: #F07000;}
#kwick_6{background-color: #008DA3;}


/* ランドプラン */
#landplan_top {
	width:884px;
	height:433px;
	display:block;
	background:url(../../landplan/img/landplan_bg.jpg) no-repeat 0 0;
	overflow:hidden;
	position:relative;
	top:0;
	z-index:1;
	clear:both;
	margin-left: 27px;
}
#landplan_top .landplan_topbtn { position: relative; width:884px; height:51px;}
#landplan_top .landplan_topbtn a { display:block; width:166px; height:37px; margin:0; padding:14px 18px 0 0; float:right}

#landplan_top .landplan_menu_left { float:left; display:block; width:159px; height:323px; margin:0; padding:48px 0 0 0; position:relative;}
#landplan_top .landplan_menu_left li { float:left; display:block; padding:0; margin:0;}
#landplan_top .landplan_menu_left a,
#landplan_top .landplan_menu_right a { display:block; margin:0; padding:0;}
#landplan_top .landplan_menu_right { float:right; display:block; width:172px; height:370px; margin:0; padding:0; position:relative}
#landplan_top .landplan_menu_right li { float:left; display:block; padding:0; margin:0;}

#landplan_top #chip01a {position:absolute; width:21px; height:21px; z-index:2; left: 530px; top: 404px;}
#landplan_top #chip02a {position:absolute; width:21px; height:21px; z-index:2; left: 447px; top: 405px;}
#landplan_top #chip03a {position:absolute; width:21px; height:21px; z-index:2; left: 428px; top: 276px;}
#landplan_top #chip04a {position:absolute; width:21px; height:21px; z-index:2; left: 427px; top: 322px;}
#landplan_top #chip05a {position:absolute; width:21px; height:21px; z-index:2; left: 268px; top: 251px;}
#landplan_top #chip05b {position:absolute; width:21px; height:21px; z-index:2; left: 407px; top: 139px;}
#landplan_top #chip05c {position:absolute; width:21px; height:21px; z-index:2; left: 480px; top: 140px;}
#landplan_top #chip05d {position:absolute; width:21px; height:21px; z-index:2; left: 501px; top: 280px;}
#landplan_top #chip06a {position:absolute; width:21px; height:21px; z-index:2; left: 453px; top: 204px;}
#landplan_top #chip07a {position:absolute; width:21px; height:21px; z-index:2; left: 422px; top: 246px;}
#landplan_top #chip08a {position:absolute; width:21px; height:21px; z-index:2; left: 433px; top: 76px;}
#landplan_top #chip09a {position:absolute; width:21px; height:21px; z-index:2; left: 361px; top: 230px;}
#landplan_top #chip10a {position:absolute; width:21px; height:21px; z-index:2; left: 470px; top: 251px;}
#landplan_top #chip11a {position:absolute; width:21px; height:21px; z-index:2; left: 361px; top: 260px;}
#landplan_top #chip12a {position:absolute; width:21px; height:21px; z-index:2; left: 427px; top: 298px;}
#landplan_top #chip13a {position:absolute; width:21px; height:21px; z-index:2; left: 481px; top: 204px;}


/* 交通アクセス */
#access{
	width:911px;
	overflow:hidden;
}
.access_header {
	width:884px;
	height:51px;
	overflow:hidden;
	margin-left: 27px;
}
.access_header_l {
	float:left;
	height:51px;
}
.access_header_r {
	float:right;
	height:51px;
}

.access_header_r .access_header_menu {float:left; width:157px; height:51px; padding:0; display:block;}
.access_header_r .access_header_menu em { visibility:hidden;}
.access_header_r .access_header_menu01 a { width:157x; height:51px; display:block; background:url(../../access/img/access_bustop_hd02.jpg) no-repeat 0 0;}
.access_header_r .access_header_menu01 a:hover { background-position:0 -51px;}

#access .access_top {
	width:884px;
	height:382px;
	background: url(../../access/img/access_top01.jpg) no-repeat 0 0;
	margin-left: 27px;
}
.access_top_menu {float:left; width:150px; height:76px; padding:300px 0 0 7px; display:block;}
.access_top_menu li { float:left; padding:0 0 0 10px;}
.access_top_menu em { visibility:hidden;}
.access_top_menu01 a { width:60px; height:76px; display:block; background:url(../../access/img/access_topmenu.jpg) no-repeat 0 0;}
.access_top_menu01 a:hover { background-position:0 -76px;}
.access_top_menu02 a { width:60px; height:76px; display:block; background:url(../../access/img/access_topmenu.jpg) no-repeat -70px 0;}
.access_top_menu02 a:hover { background-position:-70px -76px;}

.access_contents {
	width:884px;
	height:350px;
	margin:0;
	clear:both;
	padding-left: 27px;
}
.access_contents em { display:none;}
.access_contents .access_bustop01 {width:884px; height:50px; _height:85px; background:url(../../access/img/access_bustop01_bg.jpg) no-repeat 0 0; padding:35px 0 0 0;}
.access_contents .access_bustop02 {width:884px; height:55px; _height:90px; background:url(../../access/img/access_bustop02_bg.jpg) no-repeat 0 0; padding:35px 0 0 0;}
.access_contents .access_bustop03 {width:884px; height:54px; _height:83px; background:url(../../access/img/access_bustop03_bg.jpg) no-repeat 0 0; padding:29px 0 0 0;}
.access_contents .access_bustop04 {
	width:884px;
	height:58px;
	_height:58px;
	background:url(../../access/img/access_bustop04_bg.jpg) no-repeat 0 0;
	padding:0;
}
.bustop04_l {
	widgh:548px;
	height:58px;
	background:url(../../access/img/access_bustop04_bg_l.jpg) no-repeat 0 0;
	display:block;
	float:left;
	width: 548px;
}
.bustop04_r {
	widgh:336px;
	height:58px;
	background:url(../../access/img/access_bustop04_bg_r.jpg) no-repeat 0 0;
	display:block;
	float:right;
	_widgh:336px;
	padding-right: 0px;
	width: 336px;
}

.bustop_btn01 { width:94px; height:21px; float:right; padding:0 27px 0 0;}
.bustop_btn01 a {width:94px; height:21px; float:right; background:url(../../access/img/access_bustop_btn01.jpg) no-repeat 0 0; display:block;}
.bustop_btn01 a:hover {background-position:0 -21px;}

.access_bustop04 .bustop_btn02 { width:68px; height:14px; float:right; padding-top:33px;}
.access_bustop04 .bustop_btn02 a { width:68px; height:14px; float:right; padding:0; background:url(../../access/img/access_bustop_btn02.jpg) no-repeat 0 0; display:block;}
.bustop_btn02 a:hover {background-position:0 -14px;}
.bustop04_pdr18 { padding-right:18px;}

.access_footer {
	clear:both;
	width:884px;
	height:32px;
	margin-left: 27px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 18px;
}
.access_footermenu { float:left;}
.access_footermenu li {float:left; margin:0;}
.access_footermenu em {visibility:hidden;}
.access_footermenu01 a { display:block; width:94px; height:17px; background:url(../../access/img/access_ft_menu.jpg) no-repeat 0 0; }
.access_footermenu01 a:hover { display:block; width:94px; height:17px; background:url(../../access/img/access_ft_menu.jpg) no-repeat 0 -17px;}
.access_footermenu02 a { display:block; width:104px; height:17px; background:url(../../access/img/access_ft_menu.jpg) no-repeat -94px 0; }
.access_footermenu02 a:hover { display:block; width:104px; height:17px; background:url(../../access/img/access_ft_menu.jpg) no-repeat -94px -17px; }


#flashcontent {}
/*****************************
	コンテンツ2
*****************************/
#under_content{
	clear:both;
	padding-top:10px;
	text-align:left;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 0px;
}

/* メインメニュー */
#main_menu {
	float:left;
	margin-left:2px;
	margin-bottom:3px;
}
#main_menu li { float:left; margin:0;}
#main_menu em { visibility:hidden;}
#main_menu a:hover { background-position:0 -30px;}
.m_menu01 a { width:36px; height:30px; display:block; background:url(../img/menu_list_01.jpg) no-repeat 0 0;}
.visit01 { width:36px; height:30px; background:url(../img/menu_list_01.jpg) no-repeat 0 -30px;}
.m_menu02 a { width:71px; height:30px; display:block; background:url(../img/menu_list_02.jpg) no-repeat 0 0;}
.visit02 { width:71px; height:30px; background:url(../img/menu_list_02.jpg) no-repeat 0 -30px;}
.m_menu03 a { width:82px; height:30px; display:block; background:url(../img/menu_list_03.jpg) no-repeat 0 0;}
.visit03 { width:82px; height:30px; background:url(../img/menu_list_03.jpg) no-repeat 0 -30px;}
.m_menu04 a { width:51px; height:30px; display:block; background:url(../img/menu_list_04.jpg) no-repeat 0 0;}
.visit04 { width:51px; height:30px; background:url(../img/menu_list_04.jpg) no-repeat 0 -30px;}
.m_menu05 a { width:86px; height:30px; display:block; background:url(../img/menu_list_05.jpg) no-repeat 0 0;}
.visit05 { width:86px; height:30px; background:url(../img/menu_list_05.jpg) no-repeat 0 -30px;}
.m_menu06 { width:88px; height:30px; display:block; background:url(../img/menu_list_06.gif) no-repeat 0 0;}
.visit06 { width:88px; height:30px; background:url(../img/menu_list_06.gif) no-repeat 0 -30px;}

/*--モデルルーム追加0203--*/
.m_menu07 a { width:102px; height:30px; display:block; background:url(../img/menu_list_09.jpg) no-repeat 0 0;}
.visit07 { width:102px; height:30px; background:url(../img/menu_list_09.jpg) no-repeat 0 -30px;}

/*--設備、構造追加20100304--*/
.m_menu08 a {width:90px; height:30px; display:block; background:url(../img/menu_list_10.jpg) no-repeat 0 0;}
.visit08 { width:90px; height:30px; background:url(../img/menu_list_10.jpg) no-repeat 0 -30px;}
.m_menu09 a { width:147px; height:30px; display:block; background:url(../img/menu_list_11.jpg) no-repeat 0 0;}
.visit09 { width:147px; height:30px; background:url(../img/menu_list_11.jpg) no-repeat 0 -30px;}

/*--周辺環境・アクセス--*/
.m_menu010 a {width:76px; height:30px; display:block; background:url(../img/menu_list_07.jpg) no-repeat 0 0;}
.visit010 { width:75px; height:30px; background:url(../img/menu_list_07.jpg) no-repeat 0 -30px;}
.m_menu011 a {width:63px; height:30px; display:block; background:url(../img/menu_list_08.jpg) no-repeat 0 0;}
.visit011 { width:63px; height:30px; background:url(../img/menu_list_08.jpg) no-repeat 0 -30px;}



.bnr_member { float:right;}
.bnr_member em { visibility:hidden;}
.bnr_member a { width:150px; height:50px; display:block; background:url(../img/bnr_member.jpg) no-repeat 0 0;}
/*.bnr_member a:hover { background-position:0 -50px;}*/

#bnr_area { clear:both; height:49px;}
.bnr_request { float:left;}
.bnr_request li { float:left; }
.bnr_request li.bnrL { padding-right:8px;}
.bnr_request li.L { padding-top:17px;}
.bnr_telnumer { float:left; padding:17px 0 0 9px; margin-top:-10px;}
.bnr_nomura { float:left; padding:17px 0 0 18px;}


/*****************************
	一括資料請求
*****************************/
#infomation{
	position:relative;
	width:80px;
	height:47px;
	padding:0 0 0 0;
	float:right;
	margin:-49px 35px 5px 0;
	_margin:-50px 0 5px 0;
	background-color:#FCFCF4;
}

html>/**/body #infomation {margin-top/*\**/:0\9;}
#infomation, x:-moz-broken  {margin-top:0;}
*:first-child + html #infomation{margin-top:-50px;}	

#infomation form {
	margin:0;
	padding:0;
}
#infomation #all_request p{
	position:relative; 
	display:block;
	width:113px;
	_width:80px;
	height:47px;
	_height:40px;
	text-indent:-9999px;
}
#infomation #all_request p, x:x{
	width:80px;
}
#infomation, x:x {
	width:80px;

}
#infomation #all_request {
	border:0;
	width:113px;
	height:47px;
	overflow:visible;
	cursor:pointer;
	background-image:url(../img/keiyoarea.jpg);
	background-repeat:no-repeat;
	margin:0 0 0 0;
}
#infomation .kome{
	position:absolute;
	z-index:1000;
}



/*****************************
	フッター
*****************************/
#footer { clear:both;}

#footer {
	clear:both;
	font-size:10px;
	_padding-top:10px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	margin: 0px;
}

#footer p {
	text-align: center;
	margin-bottom: 5px;
}

*:first-child + html #footer {margin:90px 0 0 0;}
#footer, x:-moz-broken {margin:40px 0 0 0;}

#foot_menu {
	margin-top: 0;
	margin-right: 75px;
	margin-bottom: 0;
	margin-left: 75px;
	padding-top: 0px;
}
#foot_menu li { float:left; margin-left:5px;}
#nomura_logo { margin:10px 0 0 755px; }
#mini_bunner_area {
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 430px;
}
.copy { clear:both; text-align:center; padding-top:8px; _padding-top:4px;}



/*****************************
	ドラッグレイヤー
*****************************/
#demo {
	position: fixed;
	top: 400px;
	right: 40%;
	width: 425px;
	height: 172px;
	z-index: 1000;
    display: none;
	margin-right: -440px;


	position: expression('absolute');
	top: expression((documentElement.scrollTop || document.body.scrollTop) + 400 + 'px');
}



/*****************************
	next / prev btn
*****************************/
#top_content .prev01 {
	position:absolute;
	left:-40px;
	top:200px;
}
#top_content .prev02 {
	position:absolute;
	left:0px;
	top:150px;
}
#top_content .next01 {
	position:absolute;
	right:-40px;
	top:200px;
}
#top_content .next02 {
	position:absolute;
	right:0px;
	top:150px;
}

/*****************************
	floationgBnr
*****************************/
	#float {
		position: absolute;
		top: 320px;
		left: 20px;
		width: 291px;
		height: 172px;
	}

	#floatBtn {
	cursor: move;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 291px;
	height: 172px;
	z-index: 999;
	}
	
/*****************************
	footbn
*****************************/
.footbn {
	clear: both;
	width: 900px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	}
.footbn_l {
	float: left;
	width: 414px;
	padding-bottom: 10px;
	}
.footbn_r {
	float: right;
	width: 472px;
	padding-top: 15px;
	margin: 0px;
	}

