@charset "utf-8";

#banners{
	width:950px;
	margin-top:5px;
	height:96px;
	marign-bottom:5px;
}

#banners li{
	float:left;
	margin:0 10px 0 0;
	line-height:0;
}

#banners li.end{
	margin-right:0;
}

#container{
	padding-top:20px;
	position:relative;
}


#top #container h2{
	margin:0;
	padding:0;
	background:none;
}


/*------------------------------------------------------------------------------------
top
------------------------------------------------------------------------------------*/

#tabNavis{
	position:relative;
	line-height:100%;
	z-index:3;
}

#tabNavis ul li{
	position:relative;
	float:left;
	line-height:100%;
}

$tabNavis ul li img{
	line-height:100%;
}

#mainContents{
	top:-3px;
	position:relative;
	z-index:1;
	width:924px;
	border:1px solid #333333;
	background:#fcfafa;
	padding:45px 12px;
	clear:both;
	float:left;
}

*html #container{
	padding-top:0;
	margin-top:20px;
}

*html #mainContents{
	top:-4px;
	z-index:1;
}

#tabNavis #tab1 img,
#tabNavis #tab2 img{
	cursor:pointer;
}

#new_block div{
	width:924px;
	margin:0 auto 0.5em auto;
	float:left;
}

#new_block .top_apart_list{
	width:220px;
	float:left;
	overflow:hidden;
	margin-right:11px;
	display:inline;
}

#new_block .top_apart_list strong{
	font-weight:bold;
	color:#336633;
}

#new_block .top_apart_list h4{
	margin-bottom:4px;
}

#new_block .top_apart_list h4 a{
	text-decoration:none;
	color:#666666;
}

#blog_block{
	float:left;
	display:none;
}

#blog_block #blog_entrys{
	width:650px;
	margin-right:0px;
	float:left;
	overflow:hidden;
	margin-bottom:3em;
	display:inline;
}

#blog_entrys .blog_entry{
	background:#ffffff;
	margin-bottom:1.5em;
	border:1px solid #cccccc;
}


.blog_entry h4,
.blog_entry .b_entry_contents,
.blog_entry .b_entry_more,
.blog_entry .b_entry_footer{
	margin:1em;
}


#blog_block #blog_entrys a{
	color:#666666;
	text-decoration:none;
}


#blog_block #blog_entrys h4{
	padding-bottom:2px;
	margin-bottom:0;
	position:relative;
	width:620px;
	height:auto;
}

#blog_block #blog_entrys h4 span{
	position:absolute;
	right:2em;
	bottom:0;
	font-size:87.5%;
}


#blog_block #blog_etc{
	width:230px;
	float:left;
	background:#fcfafa;
	margin-left:20px;
	display:inline;
	overflow:hidden;

}

#blog_etc .sidemenus{
	clear:both;
	width:230px;
	float:left;
	margin-bottom:1.5em;
}

#blog_etc h4{
	width:200px;
	margin-left:0;
}


/*------------------------------------------------------------------------------------
second pages
------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
corporate
------------------------------------------------------------------------------------*/

#corporate h5{
	background:url("../images/h5.png") no-repeat left center;
	padding:0;
	text-indent:1.2em;
	margin-bottom:0.2em;
}

#corporate #container #leftMenu{
	width:192px;
	margin:0 20px 0 0;
	float:left;
	height:;
	padding:0;
}

#corporate #container #leftMenu li{
	margin-bottom:14px;
	padding:0 0 20px 0;
	background:none;
}

#corporate #container ul{margin-bottom:27px;}

#corporate #container ul li{
	border-bottom:1px dashed #739b22;
	margin-bottom:3px;
	padding:4px 10px 8px 27px;
	background:url("../images/lNaviIcon.jpg") no-repeat 7px 9px;
}

#corporate dl{
	width:700px;
	padding:0;
	margin-bottom:27px;
}

#corporate dt{
	width:600px;
	border-bottom:1px dashed #739b22;
	background:url("../images/h5.png") no-repeat left center;
	text-indent:1.2em;
	line-height:180%;
	padding:0;
	float:none;
	font-weight:bold;
	color:#739b22;
}

#corporate dd{
	width:600px;
	padding:4px 10px 20px 0;
	float:none;
}

/*------------------------------------------------------------------------------------
link
------------------------------------------------------------------------------------*/

#link dl{
	width:700px;
	float:left;
	padding:0;
	margin-bottom:27px;
}

#link dt{
	width:255px;
	height:2em;
	border-bottom:1px dashed #739b22;
	padding:4px 5px 0 27px;
}

#link dd{
	width:350px;
	float:left;
	height:2em;
	border-bottom:1px dashed #739b22;
	padding:4px 10px 0 17px;
}

/*------------------------------------------------------------------------------------
search / apartments_page
------------------------------------------------------------------------------------*/

/* same setting to standard h4 ... common.css */
.apartments_page #container h3{
	font-size:125%;
	position:relative;
	width:900px;
}

.apartments_page #container h3 span{
	position:absolute;
	right:5px;
	bottom:0;
	font-size:87.5%;
	font-weight:normal;
}

.apartments_page #mainContents{
	padding-top:2em;
}

.apartments_page #container h4{
	background:none;
	border-bottom:0;
	position:relative;
	padding-left:0;
	padding-left:15px;
}

.apartments_page #container h4 a{
	font-weight:normal;
	font-size:87.5%;
	position:absolute;
	right:0;
	top:0;
	margin-right:15px;
}

.apartments_page #mainContents th{
	font-size:87.5%;
	background:#617b22;
	font-weight:normal;
	color:#ffffff;
}

.apartments_page #mainContents td{
	border-bottom:1px solid #cccccc;
}

.apartments_page td strong{
	font-size:125%;
}

.apartments_page #mainContents #datas_1{
	width:900px;
	margin:0 auto;
	border:1px solid #cccccc;
}

.apartments_page #datas_1 td{
	padding:3px 8px 2px 8px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}

.apartments_page #datas_1 th{
	padding:3px 8px 2px 8px;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
	line-height:110%;
	text-align:center;
}

#inner{
	width:900px;
	margin:2em auto;
}

#unit_l{
	width:560px;
	margin:0;
	float:left;
	display:inline;
}

#photos{
	height:282px;
}

.photo_l{
	position:relative;
	width:250px;
	height:270px;
	padding:5px;
	border:1px solid #cccccc;
	background:#ffffff;
	text-align:center;
	float:left;
	overflow:hidden;
}

.photo_l.no_image{
	background:url("/images/no_image.gif") no-repeat center #ffffff;
}

#photo_1{top:0;left:0;}
#photo_2{top:0;left:15px;}

#photos a{
	background:#ffffff;
	color:#333333;
	margin:0 10px;
	display:block;
	border:1px solid #cccccc;
}

#photos a:hover{color:#cc0000;}

.photo_l p{
	position:absolute;
	width:250px;
	left:0;
	text-align:center;
	bottom:0;
}

#unit_r{
	width:340px;
	overflow:hidden;
	display:inline;
	float:right;
}

#photo_thumbs{
	width:340px;
}

#photo_thumbs div{
	float:left;
	width:160px;
	height:150px;
	border:1px solid #cccccc;
	padding:5px 0px;
	margin:0 0 10px 7px;
	display:inline;
	text-align:center;
	overflow:hidden;
}

#photo_thumbs div.no_image{
	background:url("../images/no_image.gif") no-repeat center;
}

#notes{clear:both;}

#datas_2{
	border:1px solid #cccccc;
	margin-top:1em;
	margin-left:1px;
	width:537px;
}

#datas_2 th{
	width:100px;
	vertical-align:top;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #cccccc;
}

#datas_2 td{
	padding:5px;
	border-left:1px solid #cccccc;
}

#datas_2 span{
	marign-right:1.2em;
}

#datas_2 h5{
	background:none;
	line-height:110%;
	margin:0;
	text-indent:0;
}

#datas_2 td p{
	margin-bottom:0.2em;
}

/*------------------------------------------------------------------------------------
search 
------------------------------------------------------------------------------------*/

#search_page table{  
	border-collapse:collapse;   
	border-spacing:0;   
	width:900px;
	margin-bottom:1.8em;	
}

#search_page td,th{
	padding:5px;
	border-bottom:1px dashed #cccccc;
}

#search_page th{
	font-weight:bold;
	padding:5px;
	padding-left:20px;
}


#search_page .col_1{width:60px;padding:5px;}
#search_page .col_2{width:100px;}
#search_page .col_3{}
#search_page .col_4{}


#search_page h3{
	margin-bottom:1em;
	font-weight:bold;
	font-size:118.75%;
	color:#006633;
}

.pager{
	position:static;
	margin:2em 0 4em 0;
	padding:0;
}

.pager li{
	display:inline;
	margin:0;
	padding:0;
	margin-right:0.8em;
}

.pager li a{
	text-decoration:underline;
}

.pager li.current a{
	color:#990000;
	font-weight:bold;
}

.search_form_tbl{
	margin:1.5em auto 0.5em 0;
}

.search_start #search_form_tbl{	margin-top:0;}

#search_page .search_form_tbl{margin-bottom:0.5em;}
.search_form_tbl th{
	width:150px;
	border:1px dashed #cccccc;
	font-weight:bold;
	font-size:93.75%;
	vertical-align:top;
	color:#006633;
}

.search_form_tbl ul{
	position:static;
	margin:0;
	padding:0;	
}

.search_form_tbl li{
	width:160px;
	margin:0;
	padding:0;
	float:left;
}

.search_form_tbl ul input,
.search_form_tbl h4 input{
	margin:0 0.5em 0 0;
	padding:0;	
}

.search_form_tbl h4{
	clear:both;
	background:none;
	padding:0;
	margin:0;
	color:#660000;
}

.search_form_tbl ul.station_list{
	margin:0 0 0.5em 1em;
	float:left;
}

.search_form_tbl ul.station_list li{
	width:130px;
	margin:0;
}

/*------------------------------------------------------------------------------------
inquiry
------------------------------------------------------------------------------------*/
#inquiry_page table{width:900px;}
#inquiry_page th{width:200px;}

#inquiry_page table li{
	float:left;
	width:300px;
}

#inquiry_page input{
	vertical-align:-0.2em;
	margin-right:0.5em;
}

#submit,#reset{
	margin-right:40px;
	margin-top:50px;
}

#inquiry textarea{
	width:300px;
	height:180px;
}

/*------------------------------------------------------------------------------------
search old
------------------------------------------------------------------------------------*/
#dataMainArea{
	font-size:112.5%;
}

#dataMainArea p{
	border-bottom:1px solid #CCC;
	font-size:112.5%;
}

#dataMainArea p strong{
	font-size:112.5%;
	font-weight:bold;
	margin-right:14px;
	color:#006666;
}

#apartmentsMainTbl{
	width:900px;
	margin:0 auto;
	border:1px solid #cccccc;
}

#container #mainContents #apartmentsMainTbl th{
	width:150px;
	padding:4px 5px;
	border-left:1px solid #cccccc;
}

#apartmentsMainTbl  span{
	margin-right:20px;
	
}


#apartmentsMainTbl td{
	width:280px;
	padding:4px 5px;
	
}

#apartmentsMainTbl td.longTd{
	width:710px;
	padding:4px 5px;
	
}

#container #photoArea1,#container #photoArea2{
	text-align:center;
	margin:0 0 18px 0;
}

#container #photo1,#container #photo2{
	width:320px;
	height:240px;
	margin:0 10px;
}

#photo3,#photo4,#photo5,#photo6{
	width:120px;
	height:200px;
	margin:0 10px;
}

/*------------------------------------------------------------------------------------
branch
------------------------------------------------------------------------------------*/
#branch #map,
#branch #map2{
	width:413px;
	height:317px;
	float:right;
	margin-right:20px;
	margin-bottom:30px;
}
/*#branch #mainContents #map{
	float:right;
}*/
#branch #mainContents h3{
	margin-bottom:10px;
	margin-right:10px;
}

#branch #mainContents br.clr{
	clear:both;
}

#branch #mainContents .fltL{
	width:473px;
	float:left;
	height:319px;
	margin-bottom:10px;
}


/*------------------------------------------------------------------------------------
description
------------------------------------------------------------------------------------*/

#description #mainContents h3{
	padding-left:24px;
	font-weight:bold;
	margin-bottom:11px;
	border-bottom:1px dashed #cccccc;
	font-size:112.5%;
	padding-bottom:7px;
	background:url("../images/iconBrn.gif") no-repeat 4px 6px;
	clear:both;
}

#description #mainContents ul{
	margin-left:1.5em;
} 


#description #mainContents ul li{
	position:static;
	border-bottom:1px dashed #cccccc;
	background:url("../images/h5.png") no-repeat left center;
	text-indent:1.2em;
	height:1.6em;
	margin-bottom:1.2em;
}

/*------------------------------------------------------------------------------------
privacy policy,copyright
------------------------------------------------------------------------------------*/

#privacy #mainContents h3.copyrightH3,
#privacy_cust #mainContents h3.copyrightH3{
	padding-left:24px;
	font-weight:bold;
	margin-bottom:11px;
	border-bottom:1px dashed #cccccc;
	font-size:112.5%;
	padding-bottom:7px;
	background:url("../images/iconBrn.gif") no-repeat 4px 6px;
	clear:both;
}

#privacy #mainContents p,
#privacy_cust #mainContents p{
	margin-left:20px;
	margin-bottom:20px;
	text-align:left;
}


#privacy #mainContents ul{
	margin-left:40px;
	margin-bottom:28px;
}

/*------------------------------------------------------------------------------------
document_page common == owner.html privacycust.html
------------------------------------------------------------------------------------*/
.document_page #mainContents div{
	margin:0 30px;
}


.document_page #mainContents ul,
.document_page #mainContents ol{
	width:98%;
	margin:0 -5em 0.6em 0;  
	padding:0;  
	position:relative;  
	left:-2em;  
	overflow:hidden; 
	
}


.document_page #mainContents ol{
	list-style:decimal;
}

.document_page #mainContents ul{
	list-style:disc;
}

.document_page #mainContents ul li,
.document_page #mainContents ol li{
	margin-top:0.2em;
}


.document_page #mainContents ul ul,
.document_page #mainContents ul ol,
.document_page #mainContents ol ol,
.document_page #mainContents ol ul{  
	left:0.5em;
	margin-left:0.2em;  
	padding-left:0;
	margin-bottom:0;
}  

.document_page #mainContents ul li, .document_page #mainContents ol li{  
	margin-left:5em;  
}  
.document_page #mainContents li li{  
	margin-left:1.5em;  
}  

*html .document_page #mainContents ul{ 
	height:0;  
	overflow:visible;
}

*html .document_page #mainContents ol{ 
	height:0;  
	overflow:visible;
}

*:first-child+html *html .document_page #mainContents ul{height:1%;}
*:first-child+html *html .document_page #mainContents ol{height:1%;} 

.document_page #mainContents h5{
	margin-left:0;
	padding-left:0;
}

.document_page #mainContents h5{
	font-weight:bold;
	margin-bottom:0.3em;
	background:none;
	text-indent:0;
	font-size:112.5%;
}

.document_page #mainContents strong{
	font-weight:bold;
	margin-right:0.5em;
}

#privacy h3{
	font-size:125%;
	font-weight:bold;
}

.document_page #mainContents .ul_side_1{
	position:static;
	margin:1em 0;
	font-weight:bold;
}


.document_page #mainContents .ul_side_1 li{
	position:static;
	display:inline;
	margin:0 2em 0 0;
	text-indent:0;
	padding:0;
}

.document_page #mainContents .no_list{
	list-style:none;
	position:static;
	margin-bottom:2em;
}

.document_page #mainContents .no_list li{
	margin-left:0;
}


/*------------------------------------------------------------------------------------
sitemap
------------------------------------------------------------------------------------*/

#sitemap #mainContents ul li{
	margin:0 0 8px 15px;
	border-bottom:1px dashed #cccccc;
	
}

/*------------------------------------------------------------------------------------
blog
------------------------------------------------------------------------------------*/

#blog_left{
	float:left;
	width:650px;
	padding-right:24px;
}


.mt-entry-archive h1.asset-name{
	padding:0;
	border:0;
	height:1.7em;
	width:600px;
	padding-left:24px;
	font-weight:bold;
	margin-bottom:11px;
	border-bottom:1px dashed #cccccc;
	font-size:112.5%;
	background:url("../images/iconBrn.gif") no-repeat 4px 6px;
	clear:both;
}

#blog_right{
	float:right;
	width:250px;
	overflow:hidden;
}

#blog_right h3.widget-header{
	font-weight:bold;
	font-size:112.5%;
	border-bottom:1px solid #55740e;
	padding-bottom:4px;
}


#blog_right .widget-content{
	margin-bottom:40px;
}

#blog_right #beta{
	margin:20px 0;
}

.mt-entry-archive .trackbacks,
.mt-entry-archive h2.trackbacks-header{
	width:650px;
}

#blog_left .archive-title{
	width:600px;
	border:0;
}

.content-nav{
	clear:both;
}

.content-nav li{
	float:left;
	margin-right:1em;
	border-right:1px solid #cccccc;
	
}

.content-nav li a{
	color:#0000FF;
	text-decoration:underline;
	margin-right:1em;
}


#blog_left h2 a:link,
#blog_left h2 a:visited{
	color:#666666;
	text-decoration:none;
}

.search-results-header,
.archive-title{
	margin:1em 0;
	font-size:125%;
	font-weight:bold;
	border:0;
}

.entry-asset{
	padding:1em 0;
}

#blog_left .entry-asset .asset-name{
	margin-bottom:0.02em;
}

.asset-meta{
	font-size:87.5%;
}

.asset,
.archive{
	clear:both;
	border:1px solid #cccccc;
	background:#ffffff;
	float:left;
	margin-bottom:1.5em;
	overflow:hidden;
} 

.asset h2,
.archive h2{
	width:620px;
	font-size:125%;
	font-weight:bold;
	height:1.5em;
	border:0;
	border-bottom:1px solid #cccccc;
	margin:0 15px 1em 15px;
}

.asset div,
.archive ul{
	margin:0 15px 1.5em 15px;
}

.asset div div,
.asset div h2{
	margin:0;
}

.entry-tags,
.entry-categories{
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:1em 0;

}

.entry-categories h4,
.entry-tags h4{
	clear:both;
	padding:0;
	border:0;
	background:none;
	font-size:93.75%;
	margin-bottom:0.2em;
	float:left;
	margin-right:3em;
}

.entry-categories a:link,
.entry-categories a:visited,
.entry-tags a:link,
.entry-tags a:visited{
	text-decoration:underline;
	color:#0066FF;
}

#trackbacks h2,
#comments h2{
	width:100%;
	font-weight:bold;
	margin-bottom:1em;
	padding-top:0.5em;
	height:1.3em;
}

.trackbacks-info,
.comments-open-content{
	margin-left:2em;
}

#comments-open-text{
	margin:1em 0;
}

#comments-open-footer{
	margin-top:1em;
}