@charset "utf-8";
/* CSS Document */

/* -------------------------------------------------------------------------- 

 個別ページだけに存在するセレクタ・プロパティを記述
 
-------------------------------------------------------------------------- */

#footer{margin: 0px 0px 0px 0px!important;}
#wrapper{padding: 0px 0px 100px 0px!important;}

p{float:left;}

 #heighterLeft{
	border-bottom:1px solid #FBF8F2;}
	
#heighterRight{
	border-bottom:1px solid #FBF8F2;}
	
/*header-inner
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#header{
	height:525px;
	background:url(../cmn/img/cmn_img_head_bg.gif) left top repeat-x!important;
}

div#header-inner{
	height:500px;
	}

p#headImg{
	clear:both;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

p#headImg img{
	vertical-align:top;}
	
p#imgVertical{
	float:left;
	background:#fff;}

ul#ban{
	float:left;
	padding: 0px 0px 0px 15px;
}

ul#ban li{
	padding: 0px 0px 9px 0px;
	line-height:1em;}


#gNav{
	position:absolute; top:431px; left:0px;}

h2{
	width:100%;
	position:relative;
	background:url(../cmn/img/cmn_tit_bg.gif) top left repeat-x;}

/* archBox
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div.archBox{
	position:relative;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	background:url(../img/index_archBox_bg.gif) bottom left repeat-y;}

div.archBox .ico{
	z-index:20;
	position:absolute;}

div.archBox h5{ 
	width:60%;
	font-size:14px;
	z-index:5;
	font-weight:bold;
	color:#ffff00;
	position:absolute; top:0px; left:0px;
	padding: 12px 0px 10px 50px;}

div.archBox h5 .area{ color:#fff; padding: 0px 5px 0px 0px;}

div.archBox h5.sansan{
	padding: 12px 0px 10px 85px!important;
	background:url(../img/index_archBox_titBg.gif) top left repeat-x;
	width:550px;
}
div.archBox h5.house{
	padding: 12px 0px 10px 50px!important;
	background:url(../img/index_dfBox_titBg.gif) top left repeat-x;
	width:550px;
}

div.archBox h5.safety{
	padding: 12px 0px 10px 55px!important;
	background:url(../img/index_safetyBox_titBg.gif) top left repeat-x;
	width:580px;
}

div.archBox h5.safety3300{
	padding: 12px 0px 10px 85px!important;
	background:url(../img/index_safetyBox_titBg.gif) top left repeat-x;
	width:550px;
}
div.archBox h5.kansei{
	padding: 12px 0px 10px 55px!important;
	background:url(../img/index_reachBox_titBg.jpg) top left repeat-x;
	width:580px;
}
div.archBox h5.safety3300 a{text-decoration: none;}

div.archBox h6{
	position:absolute; top:-1px; 
	right:-285px;
	z-index:10;
	padding: 0px 0px 0px 0px;
	color:#ff7308;
	font-weight:bold;
	width:371px;}
	
/*
div.archBox h6.sansan{
	background:url(../img/index_archBox_cap.gif) top left no-repeat;
}
div.archBox h6.house{
	background:url(../img/index_dfBox_cap.gif) top left no-repeat;
}

div.archBox h6.safety{
	background:url(../img/index_safetyBox_3300_cap.gif) top left no-repeat;
}*/
/* ul.info
- - - - - - */

ul.info{
	padding: 40px 0px 0px 13px;
	line-height:2.5em;
	width:240px;}

ul.info li{
	border-bottom:dotted 1px #666;
	width:240px;}
	
ul.info li.bdrNon{
	border:none!important;
	width:620px;}
	
ul.info li.bdrNon:after{ 
	content: ".";
	display: block;
	color:#FBF8F2;
}
	
ul.info li.recomend{
	color:#FF7308;
	font-weight:bold;
	line-height:1.5em;
	padding: 4px 0px;}
	
ul.info li span.yen{ font-weight:bold; color:#cc3333;}

ul.info li.more{
	line-height:1em;
	text-align:right;
	height:35px !important;
	border:none;
	padding: 10px 0px 0px 0px;}
	
div.thumbBox{
	background:url(../img/index_archBox_flame.gif) left top no-repeat;
	position:absolute; top:45px; right:-4px;
	padding: 10px 0px 0px 10px;
	width:367px;}
	

div.thumbBox img{margin: 0px 0px 0px 0px;
vertical-align:top;}


div.archBox .btm{
	/*position:absolute; bottom:0px; right:0px*/}


/* news
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#news{
	width:310px;
	float:left;
	margin: 7px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}

/* IE8 */
html>/**/body #news{
	padding /*\**/: 0px 0px 0px 0px\9;
	}
	
/* IE7 */
*:first-child+html #news{
	padding: 0px 0px 0px 0px;}
	
/* IE6 */
#news{
	_padding: 0px 0px 0px 0px;}
	
.informations{overflow-y:scroll; overflow-x:auto; height:223px; clear:both; width:310px;line-height:1.5em; background:#fff; margin: 15px 0px 0px 0px;}


#news dl {
	clear:both;
/*overflow-y:scroll; overflow-x:auto; height:223px; clear:both; width:310px;line-height:1.5em; background:#fff; margin: 15px 0px 0px 0px;*/}

#news dt{ width:73px; text-align:center; float:left; font-size:10px; padding: 5px;}

#news dd{ width:198px; float:left; padding: 3px 5px;}

#news{
	width:310px;
	float:right;}

/* archNews
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#archNews{
	
	}

#archNews dl {
	clear:both;
/*overflow-y:scroll; overflow-x:auto;height:223px; clear:both; width:310px;line-height:1.5em; background:#fff; margin: 15px 0px 0px 0px;*/}

#archNews dt{ width:73px; text-align:center; float:left; font-size:10px; padding: 5px;}

#archNews dd{ width:208px; float:left; padding: 3px 0px 5px 0px;}

#archNews{
	width:310px;
	float:left;
	margin: 7px 0px 0px 0px;}
	
/* archNews
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#media dl { 
	clear:both;
/*overflow-y:scroll; overflow-x:auto;height:223px; clear:both; width:310px;line-height:1.5em; background:#fff; margin: 15px 0px 0px 0px;*/}

#media dt{ width:73px; text-align:center; float:left; font-size:10px; padding: 5px;}

#media dd{ width:208px; float:left; padding: 3px 0px 5px 0px;}

#media{
	width:310px;
	float:right;
	margin: 7px 0px 0px 0px;}
	
/* zeebra ****************************************************************
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

dl.even{ background:#f0eee8;}
dt.even{ background:#f0eee8;}
dd.even{ background:#f0eee8;}

/* side
---------------------------------------------------- */

ul#sideBan{}

ul#sideBan li{ float:left; padding: 0px 0px 10px 0px;}

ul#sideBan li#org{padding: 0px0 px 0px 0px; position:relative;}
ul#sideBan li#lime{ position:relative;}

ul#sideBan li p{ 
	font-size:14px; 
	font-weight:bold; 
	position:absolute; 
	top:55px; left:0px;
	width:150px;
	text-align:center!important;
	height:100px;
	line-height:1.8em;
	_line-height:2.5em;}
	
ul#sideBan li.fR{
	float:right!important;}
	
ul#sideBan li#org p{
	position:absolute;
	top:24px;
	left:152px;
}

ul#sideBan li p.val span{ font-size:28px;
letter-spacing:-2px;
padding-right:3px;}

#youtube{ position:relative;
	clear:both;}
#youtube p{padding: 15px 0px 15px 0px; }

h6{
	width:100%;
	/*background:url(../cmn/img/cmn_tit_bg.gif) left top repeat-x;*/}	
	
#tw{ position:relative;
	clear:both;}
#tw p{padding: 15px 0px 15px 0px; }

/* bannerArea
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#bannerArea{padding: 22px 0px 0px 0px; clear:both;}
*:first-child+html #bannerArea{padding: 12px 0px 0px 0px; clear:both;}

#bannerArea ul{}

#bannerArea ul li{
	float:left;
	padding: 0px 10px 12px 0px;
	line-height:1em;}
	
/* TW
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#tweets{}

#tw h6,#youtube h6{
	background: url(/cmn/img/cmn_tit_bg.gif) repeat-x scroll left top transparent!important;}

#tweets dl{padding: 12px 0px 8px 0px; border-bottom:dotted 1px #cccccc; clear:both;}

#tweets dt{ width:70px; font-size:10px; float:left; text-align:left;}

#tweets dd{ float:left; width:218px; padding: 0px 0px 0px 12px;}

#tweets a.stamp{ font-size:10px; text-decoration:none; color:#999999;}

#tweets span{ color:#0085D0; font-weight:bold;}
#tweets span.reply{ color:#0085D0; font-weight:normal; font-size:10px;}
	
#tweets a{ text-decoration:none;}



p.madori{
width:161px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align:center;
background:#fff;
}

p.ph{
	width:161px;
	background:#fff;
	text-align:center;
margin: 0px 0px 0px 25px;}

div.archBox h6.safety{
	position:absolute; top:-1px!important; right:55px!important; width:31px!important; _right:0px!important; }


/* プレミアム物件/一般物件
---------------------------------------------------- */

#bnrBox{
	
	display:block;
	padding: 20px 0px 0px 0px;}

#bnrBox img{
	float:left;}

/* オススメ物件動画
---------------------------------------------------- */	
#osusumeMovie{
	display:block;
	height:140px;
	padding: 0px;
	padding: 48px 0px 5px 16px;
	margin-top:20px;
	font-size:10px;
	background:url(../img/index_movie_bg.png) top left no-repeat;}
	
.tube{
	padding: 0px 0px 0px 0px;}
	
.tube img{
	display:block;
	margin: 0px 13px 3px 0px;
	border:1px solid #D6D6D6;}

/* トップページアイコン追加
---------------------------------------------------- */

li.tagFixed{
	/*position:absolute; bottom:0px; left:10px;*/
	border:none!important;
	margin: 0px 0px 0px -5px;
	padding: 10px 0px 0px 0px;
	clear:both;
	width:340px;}

li.tagFixed img{
	padding: 0px 0px 8px 5px!important;
	float:left;}

ul.info li.more{
	line-height:1em;
	text-align:left;
	height:30px !important;
	border:none;
	padding: 10px 0px 0px 0px;
	float:left;}

/* おすすめ物件追加用CSS
---------------------------------------------------- 

h2#recomend{
	height:176px!important;
	_height:20px!important;}

.miniBtn_neue{
    display: block;
    position: absolute;
    right: 5px;
    bottom: 10px!important;
}

h2, h3, h4 {
    background: url("/cmn/img/cmn_tit_bg.gif") repeat-x scroll left bottom transparent!important;
	_background: url("/cmn/img/cmn_tit_bg.gif") repeat-x scroll left top transparent!important;}*/

