@charset "UTF-8";

#Head {
/*	background: url(../../img/bg_head.png) 0 0 repeat-x;*/
	margin: 0 auto;
	padding: 0;
	position: relative;
/*	top: 15px;*/
	width: 900px;
	}

#Head h2 a {
	background: url(../../img/logo.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 0;
	margin: 5px 0;
	padding: 50px 0 0;
	overflow: hidden;
	width: 200px;
	}

#H1 {
	background: #010001;
	height: 15px;
	width: 100%;
	}

.Img_R {
	float: right;
	padding: 0 0 0 15px;
	}

.Img_L {
	float: left;
	padding: 0 15px 0 0;
	}

/*-----------------------------ヘッドナビ-----------------------------*/
#Navi_head {
	float: right;
	margin: 0;
	padding: 0;
	height: 30px;
	width: 300px;
	}

#Navi_head ul {
	margin: 0;
	padding: 0;
    }

#Navi_head li {
	display: inline;
	list-style-type: none;
	padding: 0;
	}

#Navi_head li a {
	background: url(../../img/navi_head.jpg) no-repeat;
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding: 30px 0 0;
	text-decoration: none;
	width: 150px;
	}

/*Headナビゲーション　物件概要*/
#Navi_head li.hn_outline a {
	background-position: 0 0;
	}

#Navi_head li.hn_outline a:hover {
	background-position: 0 -40px;
	}

#Navi_head li.hn_outline_a a {
	background-position: 0 -40px;
	}

/*Headナビゲーション　資料請求*/
#Navi_head li.hn_apply a {
	background-position: -150px 0px;
	}

#Navi_head li.hn_apply a:hover {
	background-position: -150px -40px;
	}

#Navi_head li.hn_apply_a a {
	background-position: -150px -40px;
	}


/*-----------------------------グローバルナビ-----------------------------*/

#Navi_global {
	clear: both;
	height: 35px;
	margin: 0 auto 0;
	padding: 0;
	width: 900px;
	}

#Navi_global ul {
	height: 35px;
	margin: 0;
	padding: 0;
	width: 900px;
	}

#Navi_global li {
	display: inline;
	list-style-type: none;
	}

#Navi_global li a {
	background: url(../../img/navi_global.jpg) no-repeat;
	display: block;
	float: left;
	height: 0;
	margin: 0;
	padding: 35px 0 0;
	overflow: hidden;
	width: 150px;
	}

/*グローバルナビゲーション　ロケーション*/
#Navi_global li.Ng_location a {
	background-position: 0 0;
	}

#Navi_global li.Ng_location a:hover {
	background-position: 0 -35px;
	}

#Navi_global li.Ng_location_a a {
	background-position: 0 -35px;
	}

/*グローバルナビゲーション　交通アクセス*/
#Navi_global li.Ng_access a {
	background-position: -150px 0;
	}

#Navi_global li.Ng_access a:hover {
	background-position: -150px -35px;
	}

#Navi_global li.Ng_access_a a {
	background-position: -150px -35px;
	}

/*グローバルナビゲーション　区画図*/
#Navi_global li.Ng_land a {
	background-position: -300px 0;
	}

#Navi_global li.Ng_land a:hover {
	background-position: -300px -35px;
	}

#Navi_global li.Ng_land_a a {
	background-position: -300px -35px;
	}

/*グローバルナビゲーション　モデルハウス*/
#Navi_global li.Ng_model a {
	background-position: -450px 0;
	}

#Navi_global li.Ng_model a:hover {
	background-position: -450px -35px;
	}

#Navi_global li.Ng_model_a a {
	background-position: -450px -35px;
	}

/*グローバルナビゲーション　間取り*/
#Navi_global li.Ng_plan a {
	background-position: -600px 0;
	}

#Navi_global li.Ng_plan a:hover {
	background-position: -600px -35px;
	}

#Navi_global li.Ng_plan_a a {
	background-position: -600px -35px;
	}

/*グローバルナビゲーション　設備*/
#Navi_global li.Ng_construction a {
	background-position: -750px 0;
	}

#Navi_global li.Ng_construction a:hover {
	background-position: -750px -35px;
	}

#Navi_global li.Ng_construction_a a {
	background-position: -750px -35px;
	}


/*-----------------------------全ページ共通-----------------------------*/

#Wrapper {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 110px;
	width: 100%;
	}

#Container_bg {
	background: #010001 url(../../img/bg_con.png) 50% 0 repeat-y;
	margin: 0 auto;
	padding: 0;
	width: 940px;
	}

#Container_bg .Container_top {
	background: url(../../img/bg_con_top.png) 50% 0 no-repeat;
	margin: 0;
	width: 100%;
	}

#Container {
	margin: 0 auto;
	padding: 20px 30px;
	width: 840px;
	}

#Container h3 {
	color: #666;
	font-size: 100%;
	margin-bottom: 20px;
	padding: 0;
	}

#Container h3  img {
	}


/*-----------------------------トップページ専用-----------------------------*/

#Image_main {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 900px;
	}

#Wrap_top {
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	width: 100%;
	}

#Info {
	border-bottom: #c0c0c0 1px solid;
	float: left;
	margin: 0;
	padding: 0 0 5px;
	width: 480px;
	}
	
#Topic {
	float: right;
	margin: 0;
	padding: 0 0 30px;
	width: 320px;
	}

#Info img {
	margin: 0;
	padding: 0 0 0;
	}

#Info ul.New {
/*	background: #f0f0f0;*/
	height: 125px;
	margin: 0;
	overflow: auto;
	padding: 0 0 0 15px;
	width: 465px;
	}

#Info ul.New li {
	color: #fff;
	font-size: 80%;
	line-height: 140%;
	list-style: square;
	margin: 0px;
	padding: 5px 0px;
	}

#Topic img {
	margin: 0;
	padding: 0;
	}

#Topic ul {
	width: 100%;
	padding: 0;
	margin: 0;
	}

#Topic ul li {
	border-bottom: #c0c0c0 1px solid;
	list-style: none;
	padding: 10px 0;
	}

#Topic ul li img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	}

#Topic ul li h3 {
	color: #fff;
	float: left;
	font-size: 80%;
	line-height: 140%;
	margin: 5px 0;
	padding: 0;
	}

#Topic ul li h3 a:link,
#Topic ul li h3 a:visited {
	color: #fff;
	}

#Topic ul li h3 a:hover {
	color: #F85C80;
	text-decoration: none;
	}


/*-----------------------------各ページ-----------------------------*/

.Top_img {
	background: #ccc;
	float: none;
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
	}

#Location, #Access, #Land, #Plan, #Construction, #Outline {
	background: #fff;
	padding: 15px 35px;
	width: 770px;
	}

#Model {
	background: #000;
	padding: 10px 20px 20px;
	width: 800px;
	}


/*-----------------------------ロケーション-----------------------------*/

#Location .Location_map {
	margin: 0 auto 20px;
	width: 640px;
	}

#Location .Map_photo {
	float: right;
	width: 170px;
	}

#Location .Map_photo ul {
	margin: 0;
	padding: 0;
	}

#Location .Map_photo li {
	font-size: 10px;
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
	}

#Location table {
	margin-bottom: 15px;
	}

#Location table th {
	background: #fff;
	border-bottom: #ccc 1px dotted;
	color: #666;
	font-size: 75%;
	padding: 0.5em;
	text-align: left;
	width: 50%;
	}

#Location table th.Life_title {
	border-bottom: #999 1px solid;
	color: #F07C98;
	letter-spacing: 1px;
	padding: 10px 0 5px;
	text-align: center;
	}

#Location table td {
	border-bottom: #ccc 1px dotted;
	font-size: 75%;
	padding: 0.5em;
	text-align: right;
	width: 25%;
	}

#Location h4 {
	color: #666;
	font-size: 87.5%;
	line-height: 1.4;
	margin: 0;
	padding: 0 0 5px 0;
	}

#Location h5 {
	color: #666;
	font-size: 75%;
	line-height: 1.2;
	margin: 0;
	padding: 5px 0 5px;
	}

#Location p {
	padding: 0;
	}

#Location .Location_L {
	float: left;
	padding: 10px 0 0;
	}

#Location .Location_R {
	float: right;
	padding: 10px 0 0;
	width: 180px;
	}

#Location .Location_R img {
	margin: 0;
	padding: 0;
	}

#Location .Location_L p.Caption {
	color: #666;
	margin: 0;
	padding: 1px 0 2px;
	}

#Location .Location_R p.Caption {
	margin: 0;
	padding: 1px 0 2px;
	}


/*-----------------------------アクセス-----------------------------*/

#Access p {
	padding: 0;
	}

#Access dl {
	color: #333;
	margin: 0;
	padding: 0;
	}

#Access dl dt {
	font-size: 87.5%;
	margin: 0;
	padding: 0;
	}

#Access dl dt em {
	font-size: 200%;
	line-height: 1;
	vertical-align: -2px;
	}

#Access dl dd {
	font-size: 62.5%;
	line-height: 1.4;
	margin: 10px 0 0;
	padding: 0;
	}

#Access dl dd.Caption {
	color: #666;
	font-size: 56.25%;
	margin-top: 0;
	padding: 0;
	}

#Access #Access_map {
	position: relative;
	margin-bottom: 10px;
	width: 770px;
	}

#Access #Access_map #Access_time {
	position: absolute;
	right: 0;
	top: 0;
	}

#Access #Access_map #Access_time dl {
	}

#Access #Access_map #Access_time dl dt {
	text-align: right;
	}

#Access #Access_map #Access_time dl dt em {
	}

#Access #Access_map #Access_time dl dd {
	margin: 20px 0 0;
	text-align: right;
	}

#Access #Access_map #Access_time dl dd.Caption {
	margin-top: 0;
	}


/*-----------------------------区画図-----------------------------*/

#Land p {
	margin-bottom: 20px;
	}

#Land p.Caption {
	text-align: right;
	}


/*-----------------------------Model House-----------------------------*/

#Model .Caption {
	text-align: right;
	}


/*-----------------------------間取り-----------------------------*/

#Plan p {
	padding-top: 10px;
	}

#Plan h4 {
	color: #2A3833;
	font-size: medium;
	line-height: 140%;
	margin: 0;
	padding: 0 0 5px;
	}

#Plan img {
	margin: 0;
	padding: 0 0 20px;
	}

/*Planナビゲーション*/
#Plan ul.Navi_plan {
	clear: both;
	height: 30px;
	margin: 5px 0 15px;
	padding: 0;
	width: 770px;
    }

#Plan ul.Navi_plan li {
	display: inline;
	list-style-type: none;
	}

#Plan ul.Navi_plan li a {
	background-image: url(../../img/navi_plan.gif);
	display: block;
	float: left;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 30px 0 0;
	width: 385px;
	}

/*Planナビゲーション　1*/
#Plan ul.Navi_plan li.Np_land a {
	background-position: 0 0;
	}

#Plan ul.Navi_plan li.Np_land a:hover {
	background-position: 0 -30px;
	}

#Plan ul.Navi_plan li.Np_land_a a {
	background-position: 0 -30px;
	}

/*Locationナビゲーション　2*/
#Plan ul.Navi_plan li.Np_plan a {
	background-position: -385px 0;
	}

#Plan ul.Navi_plan li.Np_plan a:hover {
	background-position: -385px -30px;
	}

#Plan ul.Navi_plan li.Np_plan_a a {
	background-position: -385px -30px;
	}

#Plan dl {
	margin: 20px 40px;
	padding: 0;
	}

#Plan dl dt {
	background: #85C83B;
	color: #fff;
	font: 80%/1.4 Arial, Helvetica, sans-serif bold!important;
	margin: 5px 0;
	padding: 2px 0 2px 10px;
	width: 190px;
	}

#Plan dl dd {
	margin: 0 0 5px;
	padding: 0;
	}

#Plan dl.Plan_spec {
	margin: 0 0 20px;
	width: 200px;
	}

#Plan dl dt.Plan_title {
	background: #131F19;
	padding-top: 5px;
	}


/*-----------------------------設備・構造-----------------------------*/

/*Constructionナビゲーション*/
#Construction ul.Navi_construction {
	clear: both;
	height: 30px;
	margin: 5px 0 15px;
	padding: 0;
	width: 770px;
    }

#Construction ul.Navi_construction li {
	display: inline;
	list-style-type: none;
	}

#Construction ul.Navi_construction li a {
	display: block;
	float: left;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 30px 0 0;
	width: 255px;
	}

/*Constructionナビゲーション　1*/
#Construction ul.Navi_construction li.Nc_kitchen a {
	background: url(../../img/navi_construction.gif) no-repeat 0px 0px;
	}

#Construction ul.Navi_construction li.Nc_kitchen a:hover {
	background: url(../../img/navi_construction.gif) no-repeat 0px -30px;
	}

#Construction ul.Navi_construction li.Nc_kitchen_a a {
	background: url(../../img/navi_construction.gif) no-repeat 0px -30px;
	}

/*Constructionナビゲーション　2*/
#Construction ul.Navi_construction li.Nc_water a {
	background: url(../../img/navi_construction.gif) no-repeat -255px 0px;
	width: 260px;
	}

#Construction ul.Navi_construction li.Nc_water a:hover {
	background: url(../../img/navi_construction.gif) no-repeat -255px -30px;
	width: 260px;
	}

#Construction ul.Navi_construction li.Nc_water_a a {
	background: url(../../img/navi_construction.gif) no-repeat -255px -30px;
	width: 260px;
	}

/*Constructionナビゲーション　3*/
#Construction ul.Navi_construction li.Nc_service a {
	background: url(../../img/navi_construction.gif) no-repeat -515px 0px;
	}

#Construction ul.Navi_construction li.Nc_service a:hover {
	background: url(../../img/navi_construction.gif) no-repeat -515px -30px;
	}

#Construction ul.Navi_construction li.Nc_service_a a {
	background: url(../../img/navi_construction.gif) no-repeat -515px -30px;
	}

#Construction .Construction_image {
	float: left;
	width: 380px;
	}

#Construction ul.Construction_list {
	float: right;
	margin: 0;
	padding: 0;
	width: 380px;
	}

#Construction div.Construction_list {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 10px 0 0;
	width: 180px;
	}

#Construction ul.Construction_list li {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 19px 10px;
	width: 180px;
	}

#Construction ul.Construction_list li.Clear {
	width: 370px;
	}

#Construction .Construction_eco {
	border: #666 1px solid;
	float: left;
	padding: 10px;
	width: 558px;
	}

#Construction .Construction_eco	.Eco_explain {
	float: left;
	width: 368px;
	}

#Construction .Construction_eco	.Eco_explain p {
	margin: 0 0 10px;
	}

#Construction .Construction_eco	.Eco_explain ul {
	margin: 0;
	padding: 0;
	}

#Construction .Construction_eco	.Eco_explain ul li {
	font-size: 100%;
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
	}

#Construction .Construction_eco	.Eco_explain ul li strong {
	font-size: 187.5%;
	line-height: 1;
	}

#Construction ul.Construction_list li.Construction_option {
	border: #999 1px solid;
	margin: 0;
	padding: 5px;
	text-align: center;
	width: 365px;
	}

#Construction .Construction_image img,
#Construction div.Construction_list img,
#Construction ul.Construction_list li img {
	margin: 0 0 5px;
	}

#Construction .Construction_image h4,
#Construction div.Construction_list h5,
#Construction ul.Construction_list li h5 {
	border-left: #F85C80 3px solid;
	color: #F07C98;
	font-size: 87.5%;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 5px;
	}

#Construction .Construction_image p,
#Construction div.Construction_list p,
#Construction ul.Construction_list li p {
	border-left: #F85C80 3px solid;
	font-size: 62.5%;
	margin: 0;
	padding: 0 0 3px 5px;
	}

* html #Construction .Construction_image p,
* html #Construction div.Construction_list p,
* html #Construction ul.Construction_list li p {
	font-size: 56.25%;
	}

#Construction ul.Construction_list li.Construction_option h5 {
	background: #17391D;
	margin: 0 0 10px;
	}

#Construction .JIO_merit {
	background: #E8DFDC;
	float: left;
	padding: 10px 10px 0;
	width: 360px;
	}

#Construction .JIO_system {
	border: #999 1px solid;
	float: right;
	padding: 10px;
	width: 360px;
	}

#Construction h4 {
	color: #2A3833;
	font-size: medium;
	line-height: 140%;
	margin: 0;
	padding: 0 0 5px;
	}

#Construction dl {
	margin: 0;
	padding: 0;
	}

#Construction dl.JIO_check {
	clear: both;
	margin: 0;
	padding: 10px 0;
	}

#Construction dl dt {
	background: #2A1514;
	color: #fff;
	font: 80%/1.4 Arial, Helvetica, sans-serif bold!important;
	margin: 0 0 5px;
	padding: 2px 0 2px 10px;
	}

#Construction dl dd {
	font-size: 70%;
	margin: 0;
	padding: 0 0 15px;
	}

#Construction .JIO_merit dl dd img,
#Construction .JIO_system dl dd img {
	padding-top: 10px;
	}

#Construction p.Caption {
	font-size: x-small;
	margin: 0;
	padding: 5px 0;
	}


/*-----------------------------物件概要-----------------------------*/
#Outline table {
	margin: 0;
	padding: 0;
	width: 100%;
	}

#Outline table th {
	background: #f0f0f0;
	color: #666;
	padding: 5px 15px;
	text-align: center;
	width: 20%;
	}

#Outline table th.Title {
	color: #010001;
	width: 100%;
	}


/*-----------------------------下下ナビ-----------------------------*/

#Navi_foot ul {
	float: right;
	margin: 10px 0 0;
	padding: 0;
	}

#Navi_foot ul li {
	display: inline;
	list-style: none;
	}

#Navi_foot ul li a {
	background: url(../../img/navi_foot_arrow.gif) 0 50% no-repeat;
	color: #fff;
	float: left;
	font-size: 56.25%;
	margin: 0 5px;
	padding: 1px 5px 1px 12px;
	text-decoration: none;
	}

#Navi_foot ul li a:hover {
	background-color: #F5C4CE;
	color: #D0448D;
	}

#Navi_foot ul li.Active a {
	background-color: transparent;
	color: #F5C4CE;
	}

#Navi_foot ul li.Go_top a {
	background: none;
	}


/*-----------------------------スタッフ-----------------------------*/
#Staff {
	clear: both;
	height: 40px;
	margin: 0 auto;
/* 091221数値変更
	padding: 30px 0 10px;
*/
	padding: 30px 0 6px;
	width: 900px;
	}

#Staff img {
	float: right;
	margin-left: 40px;
	}

/*-----------------------------フッター-----------------------------*/

.Footer {
	clear: both;
	color: #ccc;
	font-size: 56.25%;
	height: 15px;
	letter-spacing: 1px;
	line-height: 100%;
	margin: 5px auto;
	padding: 0;
	text-align: right;
	width: 900px;
	}

/* --------------------- #FooterLink --------------------- */

#FooterLink {
	font-size:x-small;
	clear: both;
	margin: 0 auto;
	padding-bottom: 6px;
	width: 900px;
	/*----- option -----*/
	border-bottom:#999999 1px dotted;
	border-top: #999999 1px dotted;
	padding-top:6px;
	}

#FooterLink em {
	color:#999999;
	text-decoration: none;
}

#FooterLink a {
	color:#999999;
	text-decoration: none;
	padding-left:5px;
	padding-right:0px;
}

#FooterLink a:hover {
	color:#666666;
	text-decoration: underline;
}

#FooterLink a.connect_1st {
	color:#999999;
	text-decoration: none;
	padding-left:4px;
	padding-right:0px;
}

#FooterLink a.connect_1st:hover {
	color:#666666;
	text-decoration: underline;
}

#FooterLink a.area_1st {
	color:#999999;
	text-decoration: none;
	padding-left:30px;
	padding-right:0px;
}

#FooterLink a.area_1st:hover {
	color:#666666;
	text-decoration: underline;
}

#FooterLink a.lead {
	color:#999999;
	text-decoration: none;
	padding-left:89px;
	padding-right:0px;
}

#FooterLink a.lead:hover {
	color:#666666;
	text-decoration: underline;
}

#FooterLink a.recommend_1st {
	color:#999999;
	text-decoration: none;
	padding-left:8px;
	padding-right:0px;
}

#FooterLink a.recommend_1st:hover {
	color:#666666;
	text-decoration: underline;
}

#FooterLink a.corp {
	color:#999999;
	text-decoration: none;
	padding-left:0px;
	padding-right:0px;
}

#FooterLink a.corp:hover {
	color:#666666;
	text-decoration: underline;
}

