@charset "utf-8";

/* ****************************************************************************

　目次

-------------------------------------------------------------------------------

　01. グローバルヘッダー
　02. カテゴリーナビ
　03. 追記CSS

******************************************************************************* */

.r3Header .r3Header_nav {
	left: 95px !important;
	right: auto !important;
}




/* ==

　01. グローバルヘッダー

=============================================================================== */
#hdArea{
	width:100%;
	padding:10px 0 0;
	border-top:3px solid #fa0046;
	font-size:12px;
	line-height:1.0;
	zoom:1;
	clear:both;
}
/*#hdArea.common{ border-bottom:1px solid #d0d0da; }*/
#hdArea #hdInner {
	width:950px;
	min-height:1%;
	margin:0 auto;
	clear:both;
}
#hdArea div, #hdArea ul{ zoom:1; }
#hdArea:after, #hdArea div:after, #hdArea ul:after{ content:''; display:block; clear:both; }
#hdInner a:link, #hdInner a:visited{ color:#666; text-decoration:none; }
#hdInner a:hover, #hdInner a:active{ color:#666; text-decoration:underline; }
#hdInner p.logo{ width:80px; float:left; }
#hdInner p.logo img{ margin-bottom:7px; }
#hdInner .floatR{ width:845px; float:right; }

/* .upper
------------------------------------------------------------------------------- */
#hdArea #hdInner .floatR .upper{ width:845px; margin-top:3px; position:relative; }
#hdArea #hdInner .floatR .upper p{ padding-top:10px; float:left; }

#hdArea #hdInner .floatR .upper p.txt_group{ padding-top:0; position:absolute; top:0; right:0; float:none; }
#hdArea #hdInner .floatR .upper p.txt_group a{ zoom:1; }
#hdArea #hdInner .floatR .upper p.txt_group a:link, #hdArea #hdInner .floatR .upper p.txt_group a:visited{
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
#hdArea #hdInner .floatR .upper p.txt_group a:hover, #hdArea #hdInner .floatR .upper p.txt_group a:active{
	filter: alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}
#hdArea #hdInner .floatR .upper ul{ padding:22px 0 10px; float:right; }
#hdArea #hdInner .floatR .upper li{
	margin:9px 13px 0 0;
	font-size:10px;
	line-height:1.2;
	white-space:nowrap;
	float:left;
}
#hdArea #hdInner .floatR .upper li a{ padding-left:6px; background:url(/common/images/renew2009/arrow_02.gif) left 3px no-repeat; }
#hdArea #hdInner .floatR .upper li a.blank{ padding-left:18px; background:url(/common/images/renew2009/arrow_blank.gif) left top no-repeat; }

#hdArea #hdInner .floatR .upper li#fontSizeChg {
	width:102px;
	margin:0 0 0 10px;
	cursor: pointer;
}
#hdArea #hdInner .floatR .upper li#fontSizeChg img {
	position: absolute;
	width:102px;
	height:20px;
	bottom:7px;
	right:0;
}

/* .gnav
------------------------------------------------------------------------------- */
#hdArea #hdInner .floatR .gnav{
	width:685px;
	margin:3px 0 0;
	font-size:12px;
	position:relative;
	float:left;
	zoom:1;
	clear:none;
}
#hdArea #hdInner .floatR .gnav li{ margin-right:8px; padding-bottom:7px; font-size:12px; line-height:1.0; float:left; }
#hdArea #hdInner .floatR .gnav li a{ zoom:1; }
#hdArea #hdInner .floatR .gnav li a:link, #hdArea #hdInner .floatR .gnav li a:visited{
	-moz-opacity:1.0;
	opacity:1.0;
	filter:alpha(opacity=100);
}
#hdArea #hdInner .floatR .gnav li a:hover, #hdArea #hdInner .floatR .gnav li a:active{
	-moz-opacity:0.6;
	opacity:0.6;
	filter:alpha(opacity=60);
}

#hdArea #hdInner .floatR div fieldset{
	margin-top:2px;
	font-size:12px;
	float:right;
}
#hdArea #hdInner .floatR div fieldset input#searchBox{
	width:100px;
	background-color:#f7f7f7;
	border-top:1px solid #999;
	border-bottom:1px solid #fff;
	border-left:1px solid #999;
	border-right:1px solid #fff;
	color: #666;
}
#hdArea #hdInner .floatR div fieldset .btn{
	height:18px;
	vertical-align:bottom !important;
}


/* ==

　02. カテゴリーナビ

=============================================================================== */
div#hdNav{
	width:100%;
	background-color:#edeef0;
	position:relative;
	z-index:100;
	clear:both;
}
div#hdNav div{
	width:950px;
	min-height:1%;
	margin:0 auto;
	position:relative;
	clear:both;
}
div#hdNav div:after{ content:''; display:block; clear:both; }

div#hdNav div p{ padding:16px 5px 16px 0; float:left; }

div#hdNav ul{ float:left; }
div#hdNav li{
	margin-left:5px;
	padding-left:5px;
	background:url(/common/images/rn01/nav_vline.gif) left center no-repeat;
	display:inline;
	float:left;
}
div#hdNav li a{ padding:16px 0; display:block; }
div#hdNav li a:link, div#hdNav li a:visited{ background:none; }
div#hdNav li a:hover, div#hdNav li a:active{ background:url(/common/images/rn01/nav_bg_over.png) left 16px repeat-x; }
div#hdNav li.line2 a{ padding:8px 0; }
div#hdNav li.line2 a:hover,
div#hdNav li.line2 a:active{ background:url(/common/images/rn01/nav_bg_over02.png) left 8px repeat-x; }

/* 分譲住宅・宅地（プルダウン）
------------------------------------------------------------------------------- */
#hdNav li.nav_search ul{
	position:absolute;
	top:51px;
	left:103px;
	z-index:110;
	display:none;
	float:none;
}
#hdNav li.nav_search ul li{
	margin:0;
	padding:0;
	background:none;
	text-indent:0;
	z-index:111;
	display:block;
	float:none;
	clear:both;
}
#hdNav li.nav_search ul 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;
}
#hdNav li.nav_search ul li a:link, #hdNav li.nav_search ul li a:visited{ background-position:left top; }
#hdNav li.nav_search ul li a:hover, #hdNav li.nav_search ul li a:active{ background-position:left bottom; }

* html #hdNav li.nav_search ul li a:link, * html #hdNav li.nav_search ul li a:visited{ background-image:url(/common/images/renew2009/bk_nav_area.gif); filter:alpha(opacity=80); background-position:left top; }
* html #hdNav li.nav_search ul li a:hover, * html #hdNav li.nav_search ul li a:active{ background-image:url(/common/images/renew2009/bk_nav_area.gif); filter:alpha(opacity=80); background-position:left bottom; }

/* 田舎暮らし（プルダウン）
------------------------------------------------------------------------------- */
div#hdNav #arealist{
	width:540px;
	min-height:1%;
	background-color:#000;
	font-size:12px;
	position:absolute;
	/*
	left:260px;
	*/
	top:51px;
	left:190px;
	z-index:200;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
	display:none;
	clear:both;
}
* html div#hdNav #arealist{ height:1%; }
div#hdNav #arealist:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	line-height:0; 
	visibility:hidden;
}
div#hdNav #arealist div {
	width: auto;
	margin: 0;
	position: static;
}
div#hdNav #arealist .column2{ clear:both; }
div#hdNav #arealist .column2 div{
	float:left;
	width: 270px;
	clear: none;
}
div#hdNav #arealist dl{
	width:250px;
	margin:0;
	padding:0 10px;
}
div#hdNav #arealist dt{
	line-height: 1.4;
	margin:0 0 7px;
	padding:10px 2px 4px;
	border-bottom:1px solid #333;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}
div#hdNav #arealist dd{
	margin:0;
	padding-bottom:10px;
	font-size:12px;
	clear:both;
}
div#hdNav #arealist dd ul{
	margin:0;
	padding:0;
	list-style-type:none;
	float:none;
}
div#hdNav #arealist dd li{
	float: none;
	display: block;
	line-height: 1.4;
	margin:0 0 5px;
	padding:0;
	font-size:12px;
	text-indent:0;
}
div#hdNav #arealist dd li a{
	height:auto;
	padding:0 5px 0 7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 4px no-repeat;
	white-space:nowrap;
	position:relative;
	top:0;
	display:block;
}
div#hdNav #arealist dd li a:hover, #arealist dd li a:active,
div#hdNav #arealist dd li a:link, #arealist dd li a:visited{ color:#ccc; }

/* 土地活用（プルダウン）
------------------------------------------------------------------------------- */
div#hdNav #uselist{
	position:absolute;
	top:51px;
	right:0;
	width: auto;
	line-height:1.1;
	margin: 0;
	z-index:200;
	display:none;
	clear:both;
}
div#hdNav #uselist p{
	margin:0;
	padding:0 40px 0 0;
	text-align:right;
	position:relative;
	z-index:210;
}
div#hdNav #uselist dl{
	width:250px;
	margin:0;
	padding:0 10px;
	background-color:#000;
}
div#hdNav #uselist dt{
	margin:0 0 7px;
	padding:10px 0 4px;
	border-bottom:1px solid #333;
	color:#fff;
	font-weight:bold;
}
div#hdNav #uselist dd{
	margin:0;
	padding-bottom:15px;
	clear:both;
}
div#hdNav #uselist dd ul{ float:none; }
div#hdNav #uselist dd li{
	display: block;
	width:125px;
	margin:0 0 5px;
	padding: 0;
	background: none;
	text-indent:0;
	float:left;
	font-size: 100%;
}
div#hdNav #uselist dd.silver li.elderly{
	width:250px;
	clear:both;
}
div#hdNav #uselist dd li a{
	height:auto;
	padding:0 5px 0 7px;
	background:url(/common/images/renew2009/arrow_02.gif) left 4px no-repeat;
	white-space:nowrap;
	position:relative;
	top:0;
	display:block;
}
div#hdNav #uselist dd li a:hover, #uselist dd li a:active,
div#hdNav #uselist dd li a:link, #uselist dd li a:visited{ color:#ccc; }


/* ==

　03. 追記CSS

=============================================================================== */
#hdArea,
#hdNav {
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Sans-Serif;
}
#hdArea input {
	margin: 0;
	padding: 0;
}
hr {
	display: none;
}
div#hdNav div li ul{ width:auto; display:none; float:none; }
div#hdNav li,
div#hdNav p {
	font-size: 12px;
	line-height: 1;
}

/* 土地活用（カテゴリナビ）
------------------------------------------------------------------------------- */
#hdNav li.btnConsult{
	margin-left:0;
	padding-left:0;
	background:none;
	display:block;
	float:none;
	position:absolute;
	top:9px;
	right:78px;
}
#hdNav li.btnUselist{
	margin-left:0;
	padding-left:0;
	background:none;
	display:block;
	float:none;
	position:absolute;
	top:9px;
	right:0;
}
#hdNav li.btnConsult a,
#hdNav li.btnUselist a{ width:76px; padding:0; zoom:1; display:block; position:relative; }

#hdNav li.btnConsult a:link, #hdNav li.btnConsult a:visited,
#hdNav li.btnUselist a:link, #hdNav li.btnUselist a:visited{
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
#hdNav li.btnConsult a:hover, #hdNav li.btnConsult a:active,
#hdNav li.btnUselist a:hover, #hdNav li.btnUselist a:active{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity:0.6;
}

/* 回り込み解除
------------------------------------------------------------------------------- */
#hdNav ul:after,
#hdNav div:after { content: ''; display: block; clear: both; height: 0; }
*:first-child+html #hdNav ul,
*:first-child+html #hdNav div { zoom: 1; } /* ie7 */
* html #hdNav ul,
* html #hdNav div { zoom: 1; } /* ie6 */