@charset "shift_jis";
@import url(basic.css);
/*Copyright (C) 2007 Dream Craft Ltd.*/

/********** コンテンツ **********/
#contents{
	border:1px solid #7C78AB;
	width:718px;
	padding:20px 0;
	_padding:30px 0;
	}

/*** h2 ページタイトル ***/
h2{
	position:relative;
	width:720px;
	height:30px;
	margin-top:1px;
	font-size:7px;
	}
h2 .visible{
	position:absolute; top:-1px; left:0;
	display:block;
	width:720px;
	height:30px;
	}
#leasehold h2 .visible{
	background:url(../img/contents/h2_leasehold.gif) no-repeat;
	}
#purchase h2 .visible{
	background:url(../img/contents/h2_purchase.gif) no-repeat;
	}
#owners h2 .visible{
	background:url(../img/contents/h2_owners.gif) no-repeat;
	}
#regional h2 .visible{
	background:url(../img/contents/h2_regional.gif) no-repeat;
	}
#links h2 .visible{
	background:url(../img/contents/h2_links.gif) no-repeat;
	}
#outline h2 .visible{
	background:url(../img/contents/h2_outline.gif) no-repeat;
	}
#privacy h2 .visible{
	background:url(../img/contents/h2_privacy.gif) no-repeat;
	}
#inquiry h2 .visible{
	background:url(../img/contents/h2_inquiry.gif) no-repeat;
	}
#sitemap h2 .visible{
	background:url(../img/contents/h2_sitemap.gif) no-repeat;
	}

/*** サブ項目 ***/
h3{
	font-size:120%;
	font-weight:bold;
	margin:1em 30px 0;
	padding:0 0 0 0.5em;
	border-bottom:3px solid #ACACE0;
	}

form h4{
	font-size:100%;
	font-weight:normal;
	margin:2em 0 1em;
	padding:1em 0 0 0.5em;
	border-top:1px solid #ACACE0;
	}

/*** 共通 ***/
p{
	margin:1em 40px 0;
	line-height:1.3;
	}
ol{
	margin:0 40px;
	padding:0.5em 0 1em 2em;
	}
ol li{
	line-height:1.3;
	margin-top:0.5em;
	}
table{
	line-height:1.3;
	}

/*** 会社概要 ***/
#outline table{
	border-collapse:separate;
	margin:0 40px 1em;
	width:630px;
	line-height:1.3em;
	}
#outline table th{
	width:5em;
	background:#DDDDFF;
	padding:5px;
	text-align:center;
	}
#outline table td{
	background:#F6F6FF;
	padding:5px;
	}

/*** 問い合わせフォーム ***/
input{
	margin:0 2px;
	_margin:0;
	padding:0;
	vertical-align:middle;
	}
form p{
	margin:1em 0 0 8.5em;
	padding:0;
	}

#inquiry form{
	margin:1em 30px 0 40px;
	padding:0;
	}
#inquiry form dl{
	margin:0;
	padding:0;
	line-height:1.8em;
	}
#inquiry form dt{
	background:#DDDDFF;
	width:8em;
	text-align:center;
	margin:0.5em 0 0;
	padding:0;
	}
#inquiry form dl.form_select dt{
	background:#FFDDDD;
	}
#inquiry form dd{
	margin:-1.8em 0 0 8.5em;
	padding:0;
	}
#inquiry form dd .form_item_name2{
	width:5em;
	_width:4.5em;
	}
#inquiry form dd .form_item_select2{
	margin:-1.8em 0 0 5em;
	_margin:-1.8em 0 0 4.5em;
	}
dl#form_link{
	margin:1em 40px 0;
	padding:0;
	line-height:1.8em;
	}
dl#form_link dt{
	width:8em;
	margin:0.5em 0 0;
	padding:0;
	text-align:center;
	}
dl#form_link dt a{
	display:block;
	width:8em;
	background:#6655BB;
	color:#FFF;
	text-decoration:none;
	}
dl#form_link dt a:hover{
	background:#BB5599;
	}
dl#form_link dd{
	background:#FFF;
	margin:-1.8em 0 0 8.5em;
	padding:0;
	}

/*** リンク ***/
#regional ul.links,
#links ul.links{
	margin:1em 0 0 4em;
	padding:0;
	}
#regional ul.links li,
#links ul.links li{
	line-height:140%;
	margin:0;
	padding:0;
		}

/*** サイトマップ ***/
#sitemap dl{
	margin:1em 40px 0;
	padding:0;
	line-height:1.3;
	}
#sitemap dt{
	margin:0 0 1em 0;
	padding:0;
	width:102px;
	height:34px;
	position:relative;
	font-size:7px;
	}
#sitemap dt a.visible{
	display:block;
	position:absolute; top:0; left:0;
	width:102px;
	height:34px;
	}
#sitemap dd{
	margin:-34px 0 1em 110px;
	}

/*mouse over*/
#sitemap #leasehold a.visible:hover{
	background:url(../img/page/menu_leasehold.gif) no-repeat bottom;
	}
#sitemap #purchase a.visible:hover{
	background:url(../img/page/menu_purchase.gif) no-repeat bottom;
	}
#sitemap #owners a.visible:hover{
	background:url(../img/page/menu_owners.gif) no-repeat bottom;
	}
#sitemap #osusume a.visible:hover{
	background:url(../img/page/menu_blog_osusume.gif) no-repeat bottom;
	}
#sitemap #staff a.visible:hover{
	background:url(../img/page/menu_blog_staff.gif) no-repeat bottom;
	}
#sitemap #regional a.visible:hover{
	background:url(../img/page/menu_regional.gif) no-repeat bottom;
	}
#sitemap #links a.visible:hover{
	background:url(../img/page/menu_links.gif) no-repeat bottom;
	}
/*mouse out*/
#sitemap #leasehold a.visible{
	background:url(../img/page/menu_leasehold.gif) no-repeat;
	}
#sitemap #purchase a.visible{
	background:url(../img/page/menu_purchase.gif) no-repeat;
	}
#sitemap #owners a.visible{
	background:url(../img/page/menu_owners.gif) no-repeat;
	}
#sitemap #osusume a.visible{
	background:url(../img/page/menu_blog_osusume.gif) no-repeat;
	}
#sitemap #staff a.visible{
	background:url(../img/page/menu_blog_staff.gif) no-repeat;
	}
#sitemap #regional a.visible{
	background:url(../img/page/menu_regional.gif) no-repeat;
	}
#sitemap #links a.visible{
	background:url(../img/page/menu_links.gif) no-repeat;
	}


/*** 物件検索ページ ***/
/*
#leasehold #contents,
#purchase #contents{
	border:0;
	width:720px;
	padding:0;
	}
#leasehold #contents #map,
#purchase #contents #map{
	border:1px solid #7C78AB;
 width:500px;
	height:500px;
	float:left;
	}
#leasehold #contents #search,
#purchase #contents #search{
	border:1px solid #7C78AB;
 width:215px;
	height:500px;
	float:right;
	}
*/

#leasehold #contents form,
#purchase #contents form{
	margin:0;
	padding:0;
	}
#leasehold #contents #inquiry form,
#purchase #contents #inquiry form{
	margin:1em 30px 0 40px;
	padding:0;
	}
#leasehold #contents table,
#purchase #contents table{
	margin:1em 30px 0 40px;
	}
#leasehold #contents th,
#purchase #contents th{
	background:#CCC8ED;
	color:#6C68A9;
	width:6em;
	text-align:center;
	padding:6px;
	}
#leasehold #contents td,
#purchase #contents td{
	border:1px solid #CCC8ED;
	padding:6px;
	}
#leasehold #contents td.line_off,
#purchase #contents td.line_off{
	border:none;
	}


/*** html 物件詳細ページ ***/
#estate h2{
	font-size:160%;
	font-weight:bold;
	line-height:30px;
	}

#estate #contents{
	padding-top:0;
	padding-bottom:0;
	}

#estate .waku{
	border:1px solid #7C78AB;
	margin:10px;
}

#estate .nowaku{
	border:0;
	margin:10px;
}

#estate table{
	margin:1em auto;
	}

#estate th{
	background:#7C78AB;
	color:#FFF;
	font-weight:normal;
	text-align:center;
	width:8em;
	}





