/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. base
　02. header
　03. footer
　04. structure
　05. float
　06. グローバルナビゲーション
　07. 最近チェックした物件履歴、周辺の物件
　08. レコメンドフッター
　09. エリア選択プルダウン（ナビ）

　※「#index」は「/business/」以下のコンテンツへの対策
　※「#work」は「/company/work/」への対策


******************************************************************************* */

/* ==

　01. base

=============================================================================== */
body{ margin:0 auto; }
* html .renew2009{ text-align:center; }
.renew2009 *{
	margin:0;
	padding:0;
	color:#333;
}
body{
	margin:0;
	padding:0;
}
#mansion .nav ul, #mansion .nav li,
#mansion .login ul, #mansion .login li{ list-style-type:none; }
.renew2009 ul, .renew2009 li{ list-style-type:none; }
.renew2009 li img{ vertical-align:bottom; }
.renew2009 img{ border:0; }
.renew2009 fieldset{ border:none; }
.renew2009 hr{ display:none; }
a img{ border:none; }


/* ドキュメントタイプの宣言がきちんと入ってる場合に
　　センタリングになるバグ修正 
td{ text-align:left; }
*/



/* 「/company/work/」への対策
------------------------------------------------------------------------------- */
#work .renew2009 ul {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	width: auto;
}

#work .renew2009 ul li {
	/*background: url(../images/yajirushi.gif) no-repeat 0 4px;*/
	background: none;
	padding: 0;
	line-height: 1.2;
	padding-bottom: 0;
}

#work .renew2009 ul li a:link,
#work .renew2009 ul li a:visited {
	font-size:100%;
	color: #666;
	text-decoration:none
}
#work .renew2009 ul li a:hover {
	font-size:100%;
	color: #666;
	text-decoration:underline
}



/* ==

　02. header

=============================================================================== */
.renew2009 .headerArea{
	width:100%;
	padding:13px 0 0;
	background:url(../images/renew2009/bk_header.gif) left top repeat-x;
	text-align:center;
	clear:both;
}
* html .renew2009 .headerArea{ height:1%; }
.renew2009 .header{
	width:950px;
	margin:0 auto;
	text-align:left;
	clear:both;
}
.renew2009 .header:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.renew2009 .header a:link, .renew2009 .header a:visited{ color:#666; text-decoration:none; }
.renew2009 .header a:hover, .renew2009 .header a:active{ color:#666; text-decoration:underline; }
.renew2009 .header p.logo{
	width:80px;
	margin-bottom:10px;
	float:left;
}
.renew2009 .header .floatR{
	width:840px;
}
.renew2009 .header .floatR div{
	width:840px;
	margin-top:10px;
	clear:both;
}
.renew2009 .header .floatR div ul{ min-height:1%; }
* html .renew2009 .header .floatR div ul{ height:1%; }
.renew2009 .header .floatR div:after,
.renew2009 .header .floatR div ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

/* .upper
------------------------------------------------------------------------------- */
.renew2009 .header .floatR .upper{ margin-bottom:12px; position:relative; }
.renew2009 .header .floatR .upper h1,
.renew2009 .header .floatR .upper p{ float:left; }

/* リンク（お問い合わせ等） */
.renew2009 .header .floatR .upper ul,
#work .renew2009 .header .floatR .upper ul{
	width:370px; /* IE7の横スクロールバーのバグ修正 */
	padding:0;
	list-style:none;
	float:right;
}
.renew2009 .header .floatR .upper li,
#work .renew2009 .header .floatR .upper li{
	margin:9px 15px 0 0;
	padding:0;
	/*font-size:80%;*/
	font-size:10px;
	line-height:1.2;
	/*white-space:nowrap;*/
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Sans-Serif;
	letter-spacing:normal;
	float:left;
}

html*.renew2009 .header .floatR .upper li{
	letter-spacing:-0.05em; } /* hack for Safari */

* html .renew2009 .header .floatR .upper li,
* html #work .renew2009 .header .floatR .upper li{ height:1%; letter-spacing:normal; }
*:first-child+html .renew2009 .header .floatR .upper li,
*:first-child+html #work .renew2009 .header .floatR .upper li{ letter-spacing:normal; }

.renew2009 .header .floatR .upper li a{
	padding-left:6px;
	background:url(../images/renew2009/arrow_02.gif) left 3px no-repeat;
}
.renew2009 .header .floatR .upper li a.blank{
	padding-left:17px;
	background:url(../images/renew2009/arrow_blank.gif) left top no-repeat;
}

/* RSS */
.renew2009 .header .floatR .upper li#rss{ margin:5px 0 0; float:right; }
.renew2009 .header .floatR .upper li#rss a{ padding-left:0; background:none; }



/*　検索
------------------------------------------------------------------------------- */
.renew2009 .header .floatR div fieldset{
	margin-top:5px;
	font-size:12px;
	float:right;
}
.renew2009 .header .floatR div fieldset input#searchBox{
	width:95px;
	background-color:#f7f7f7;
	border-top:1px solid #999;
	border-bottom:1px solid #fff;
	border-left:1px solid #999;
	border-right:1px solid #fff;
}
.renew2009 .header .floatR div fieldset .btn{
	height:18px;
	vertical-align:bottom;
}


/* ==

　03. footer

=============================================================================== */
.renew2009 .footer{
	/*width:950px;*/
	width:100%;
	margin:15px auto 0;
	padding-top:7px;
	border-top:1px solid #eaeaea;
	color:#666;
	text-align:center;
	overflow:hidden;
	clear:both;
}
.renew2009 .footer a:link, .renew2009 .footer a:visited{ color:#666; }
.renew2009 .footer a:hover, .renew2009 .footer a:active{ color:#666; }
.renew2009 .footer ul,
#index .renew2009 .footer ul,
#work .renew2009 .footer ul{
	width:auto;
	min-height:1%;
	margin:0 auto 7px;
	padding:0;
	text-align:center;
	list-style:none;
	clear:both;
}
* html .renew2009 .footer ul{ height:1%; }
.renew2009 .footer ul:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
.renew2009 .footer li,
#index .renew2009 .footer li,
#work .renew2009 .footer li{
	padding:0 5px;
	border-right:1px solid #666;
	font-size:12px;
	line-height:1.2;
	display:inline;
	float:none;
}
.renew2009 .footer li.lastChild{
	padding-right:0;
	border-right:none;
}
.renew2009 .footer ul.sub,
#index .renew2009 .footer ul.sub,
#work .renew2009 .footer ul.sub{
	padding:5px 0 0;
	border-top:3px solid #ed1a3d;
}

/* IE6で左端が切れるバグ修正 */
* html .renew2009 .footer ul.sub,
* html #index .renew2009 .footer ul.sub{ margin-left:0; }

.renew2009 .footer ul.sub li{ font-size:10px; line-height:1.2; }
.renew2009 .footer address{
	margin:5px auto 10px;
	font-size:10px;
	line-height:1.2;
	color:#666;
	font-style:normal;
	text-align:center;
	clear:both;
}

/*　このページの先頭へ
------------------------------------------------------------------------------- */
.renew2009 p.pagetop{
	width:950px;
	height:20px;
	margin:0 auto 20px;
	font-size:12px;
	line-height:1.2;
	text-indent:-9999px !important;
	text-align:left;
	position:relative;
	clear:both;
}
.renew2009 p.pagetop a{
	width:110px;
	height:15px;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(../images/renew2009/li_pagetop.gif);
	display:block;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
}
.renew2009 p.pagetop a:hover, .renew2009 p.pagetop a:active{ background-position:left bottom; }



/* ==

　04. structure

=============================================================================== */
.recoContainer{
	width:950px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	text-align:left;
	clear:both;
}


/* ==

　05. float

=============================================================================== */
/*　float
------------------------------------------------------------------------------- */
.renew2009 .floatL{ float:left; }
.renew2009 .floatR{ float:right; }



/* ==

　06. グローバルナビゲーション

=============================================================================== */
.renew2009 .header .floatR .gnav{
	width:685px;
	margin:5px 0 0;
	font-size:12px;
	position:relative;
	float:left;
	clear:none;
}
.renew2009 .header .floatR .gnav ul{
	list-style:none;
	float:none;
	clear:both;
}
.renew2009 .header .floatR .gnav li{
	min-height:28px;
	margin:0;
	padding:0;
	background:transparent;
	text-indent:-9999px;
	float:left;
}
* html .renew2009 .header .floatR .gnav li{ height:28px; }
.renew2009 .header .floatR .gnav li a{
	height:28px;
	background-repeat:no-repeat;
	overflow:hidden;
	display:block;
	position:absolute;
	top:0;
}
.renew2009 .header .floatR .gnav li a:link, .renew2009 .header .floatR .gnav li a:link{ background-position:left top; }
.renew2009 .header .floatR .gnav li a:hover, .renew2009 .header .floatR .gnav li a:active{ background-position:left bottom; }

/* 090918変更 ここから */
.renew2009 .header .floatR .gnav li.gnav_live a{
	width:57px;
	background-image:url(../images/renew2009/gnav_live.gif);
	left:0;
}
.renew2009 .header .floatR .gnav li.gnav_kurashi a{
	width:104px;
	background-image:url(../images/renew2009/gnav_kurashi.gif);
	left:57px;
}
.renew2009 .header .floatR .gnav li.gnav_utilize a{
	width:68px;
	background-image:url(../images/renew2009/gnav_utilize.gif);
	left:161px;
}
.renew2009 .header .floatR .gnav li.gnav_business a{
	width:143px;
	background-image:url(../images/renew2009/gnav_business.gif);
	left:229px;
}
.renew2009 .header .floatR .gnav li.gnav_company a{
	width:73px;
	height:20px;
	background-image:url(../images/renew2009/gnav_company.gif);
	top:4px;
	left:374px;
}
.renew2009 .header .floatR .gnav li.gnav_kyoten a{
	width:108px;
	height:20px;
	background-image:url(../images/renew2009/gnav_kyoten.gif);
	top:4px;
	left:447px;
}
.renew2009 .header .floatR .gnav li.gnav_event a{
	width:132px;
	height:20px;
	background-image:url(../images/renew2009/gnav_event.gif);
	top:4px;
	left:555px;
}
/* 090918変更 ここまで */



/* 住まい以下コンテンツ
------------------------------------------------------------------------------- */
.renew2009 div#live .header .floatR .gnav li.gnav_live a{
	width:58px;
	height:28px;
	background-image:url(../images/renew2009/gnav_live02.gif);
	left:0px;
}
.renew2009 div#live .header .floatR .gnav li.gnav_jutaku a{
	width:110px;
	background-image:url(../images/renew2009/gnav_jutaku.gif);
	left:58px;
}
.renew2009 div#live .header .floatR .gnav li.gnav_bunjo a{
	width:99px;
	background-image:url(../images/renew2009/gnav_bunjo.gif);
	left:168px;
}
.renew2009 div#live .header .floatR .gnav li.gnav_mansion a{
	width:99px;
	background-image:url(../images/renew2009/gnav_mansion.gif);
	left:267px;
}
.renew2009 div#live .header .floatR .gnav li.gnav_d-room a{
	width:116px;
	background-image:url(../images/renew2009/gnav_d-room.gif);
	left:366px;
}
/*.renew2009 div#live .header .floatR .gnav li.gnav_renew a{
	width:77px;
	background-image:url(../images/renew2009/gnav_renew.gif);
	left:482px;
}*/
.renew2009 div#live .header .floatR .gnav li.gnav_shinrin a{
	width:105px;
	background-image:url(../images/renew2009/gnav_shinrin.gif);
	left:482px;
}

.renew2009 div#live .header .floatR .gnav li a:hover, .renew2009 div#live .header .floatR .gnav li a:active{ background-position:left center; }

#jutaku .renew2009 div#live .header .floatR .gnav li.gnav_jutaku a,
#mansion .renew2009 div#live .header .floatR .gnav li.gnav_mansion a,
#bunjo .renew2009 div#live .header .floatR .gnav li.gnav_bunjo a,
#l_renew .renew2009 div#live .header .floatR .gnav li.gnav_renew a,
#l_shinrin .renew2009 div#live .header .floatR .gnav li.gnav_shinrin a{ background-position:left bottom; }


/* ==

　07. 最近チェックした物件履歴、周辺の物件

=============================================================================== */
.renew2009 .sysList{
	width:950px;
	margin-top:20px;
	overflow:hidden;
	background:url(../images/renew2009/bk_sysList.gif) repeat-y;
	clear:both;
}
.renew2009 .sysList a:link, .sysList a:visited{ color:#666; text-decoration:underline; }
.renew2009 .sysList a:hover, .sysList a:active{ color:#666; text-decoration:none; }

.renew2009 .sysList td{
	width:130px;
	padding:15px 10px;
	vertical-align:top;
	text-align:center;
}
.renew2009 .sysList td.firstChild{
	width:200px;
	padding:0 0 5px;
	text-align:left;
}
.renew2009 .sysList td img{ margin-bottom:5px; }
.renew2009 .sysList td p{
	font-size:10px;
	line-height:1.3;
	color:#666;
	text-align:left;
}
.renew2009 .sysList td.firstChild p{
	padding:5px 10px;
	font-size:12px;
	line-height:1.4;
	color:#fff;
}

.renew2009 .sysList td p span{ color:#666; }
.renew2009 .sysList td p.img{
	width:100px;
	margin:0 auto 5px;
	padding:1px;
	background-color:#fff;
	border:1px solid #999;
	float:none;
	clear:both;
}
.renew2009 .sysList td p.img img{ margin-bottom:0; }

.renew2009 .sysList td.firstChild p.txtlink{
	width:190px;
	margin:0;
	padding:5px 0 0 10px;
	text-align:left;
	line-height:1.2;
	float:none;
	clear:both;
}
.renew2009 .sysList td.firstChild p.txtlink a{
	padding-left:7px;
	background:url(../images/renew2009/arrow_02.gif) left 3px no-repeat;
	font-size:90%;
	color:#fff;
	text-decoration:none;
	display:block;
}



/* 周辺の物件
------------------------------------------------------------------------------- */
.renew2009 #around dd p{ margin:30px 0 0; }


/* ==

　08. レコメンドフッター

=============================================================================== */
.renew2009 .recoFooter{
	width:950px;
	margin:20px auto;
	padding-bottom:5px;
	background:url(../images/renew2009/btm_recoFooter.gif) left bottom no-repeat;
	overflow:hidden;
	clear:both;
}
.renew2009 .recoFooter .contents{
	width:950px;
	padding:15px 5px 6px;
	background:url(../images/renew2009/bk_recoFooter.gif) left top no-repeat;
	line-height:1.2;
	color:#666;
	overflow:hidden;
	clear:both;
}
.renew2009 .recoFooter-rn .contents {
	background-image: url(../images/renew2009/bk_recoFooter2.gif);
}
.renew2009 .recoFooter a:link, .recoFooter a:visited{ color:#666; text-decoration:none; }
.renew2009 .recoFooter a:hover, .recoFooter a:active{ color:#666; text-decoration:underline; }

.renew2009 .recoFooter td{
	width:185px;
	margin-right:3px;
	padding:0 10px;
	vertical-align:top;
}
.renew2009 .recoFooter-rn td {
	width:205px;
}
.renew2009 .recoFooter td p{ margin-bottom:7px; font-size:12px; }
.renew2009 .recoFooter td p strong{ color:#666; }
.renew2009 .recoFooter td ul{
	width:auto;
	margin:0;
	padding:0;
	background:none;
	list-style:none
}
.renew2009 .recoFooter td li,
#index .renew2009 .recoFooter td li,
#work .renew2009 .recoFooter td li{
	font-size:10px;
	line-height:1.2;
	margin:0 0 4px;
	padding:0;
	background:none;
	float:none;
	clear:both;
}
.renew2009 .recoFooter td li.chPref,
#index .renew2009 .recoFooter td li.chPref{
	margin-top:10px;
	padding-top:7px;
	border-top:1px solid #ebebeb;
}
.renew2009 .recoFooter li a.blank{
	padding-right:10px;
	background:url(../images/renew2009/arrow_blank02.gif) right center no-repeat;
}


/* ==

　09. エリア選択プルダウン（ナビ）

=============================================================================== */
#bunjo div.nav p,
#mansion div.nav p{ margin-bottom:0; }
#bunjo div.nav li.nav01 ul.nav01_area,
#mansion div.nav li.nav01 ul.nav01_area{
	position:absolute;
	top:23px;
	left:177px;
	z-index:110;
	display:none;
	float:none;
}
#bunjo div.nav li.nav01 ul.nav01_area li,
#mansion div.nav li.nav01 ul.nav01_area li{
	margin:0;
	padding:0;
	background:none;
	text-indent:0;
	z-index:111;
	display:block;
	float:none;
	clear:both;
}
#bunjo div.nav li.nav01 ul.nav01_area li a,
#mansion div.nav li.nav01 ul.nav01_area li a{
	width:103px;
	height:15px;
	padding:8px 10px 5px 12px;
	background-color:transparent;
	background-image:url(/common/images/renew2009/bk_nav_area.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
	overflow:visible;
	display:block;
	position:relative;
	left:0;
	z-index:112;
	float:none;
	clear:both;
}
#bunjo div.nav li.nav01 ul.nav01_area li a:link, #bunjo div.nav li.nav01 ul.nav01_area li a:visited,
#mansion div.nav li.nav01 ul.nav01_area li a:link, #mansion div.nav li.nav01 ul.nav01_area li a:visited{ background-position:left top; }
#bunjo div.nav li.nav01 ul.nav01_area li a:hover, #bunjo div.nav li.nav01 ul.nav01_area li a:active,
#mansion div.nav li.nav01 ul.nav01_area li a:hover, #mansion div.nav li.nav01 ul.nav01_area li a:active{ background-position:left bottom; }

* html #bunjo div.nav li.nav01 ul.nav01_area li a,
* html #mansion div.nav li.nav01 ul.nav01_area li a{ background-image:url(/common/images/renew2009/bk_nav_area.gif); filter:alpha(opacity=80); }

