@charset "shift_jis";

/* ------------------------------------------------
	reset
 ------------------------------------------------  */
body{
	background:none;
}

#wrapper {
	border-top: 2px solid #D12B15;
	left: -3px;
	margin: 0 auto;
	position: relative;
	width:auto;
	/zoom:1;
}

#header{
	width:981px;
	margin: 0 auto;
	padding:5px 0;
}

#contents{
	padding:0;
}

#lBanner{
	background:#F0ECDF url(/area-search/images/bg_body.gif) 0 0 repeat;
	margin: 0;
	padding:10px 0 4PX;
	-webkit-box-shadow: inset 5px 5px 10px -5px#777;
	-moz-box-shadow: inset 5px 5px 10px -5px #777;
	box-shadow: inset 5px 5px 10px -5px #777;
}

#lBanner .inner{
	width:981px;
	margin: 0 auto;
}

.pankuzuList{
	width:981px;
	margin: 0 auto 8px;
	font-size:.86em;
}

#mainContents{
	background:#F0ECDF url(/area-search/images/bg_body.gif) 0 0 repeat;
}

#footer{
	width:981px;
	margin: 0 auto;
}

/* ------------------------------------------------
	common setting
 ------------------------------------------------  */
.dispNone{
	display:none;
}

/* ------------------------------------------------
	div.search-areaContents
 ------------------------------------------------  */
div.search-areaContents{
	width:981px;
	margin: 0 auto 12px;
	padding:1px 0 10px;
	background:#FFFFFF;
	-moz-box-shadow: 0 0 12px #CAC6BB;
	-webkit-box-shadow: 0 0 12px #CAC6BB;
	position:relative;
}

/* ------------------------------------------------
	div.navTop 
 ------------------------------------------------  */
div.navTop{
	position:relative;
	margin:7px -15px;
	position:relative;
	background:#6B5043;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.1,rgb(192,172,162)),
		color-stop(0.45,rgb(120,99,88)),
		color-stop(0.5,rgb(107,80,67)),
		color-stop(0.75,rgb(67,42,29))
	);
	background: -moz-linear-gradient(
		center bottom,
		rgb(67,42,29) 31%,
		rgb(107,80,67) 50%,
		rgb(120,99,88) 37%,
		rgb(192,172,162) 100%
	);
}

div.navTop div.navLeft{
	background:url(/area-search/images/bg_gnav.gif) 0 100% no-repeat;
	width:15px;
	height:10px;
	position:absolute;
	bottom:-10px;
	left:0;
}

div.navTop div.navRight{
	background:url(/area-search/images/bg_gnav.gif) -15px 100% no-repeat;
	width:15px;
	height:10px;
	position:absolute;
	bottom:-10px;
	right:0;
}

div.navTop div.srchHome{
	float:left;
	padding:10px 10px 10px 40px;
}

div.navTop div.srchHome dl{
	width:468px;
}
div.navTop div.srchHome dl dt{ width:127px; float:left; margin:0 10px 0 0;}
div.navTop div.srchHome dl dd{ float:left;}

div.navTop div.srchHome dl a{color:#FFFFFF;}

div.navTop div.srchHome dl dd ul.nav{
	width:326px;
}
div.navTop div.srchHome dl dd ul.nav li{
	float:left;
}
div.navTop div.srchHome dl dd ul.nav li a{
	display:block;
	background:url(/area-search/images/bg_nav.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	height:24px;
}
div.navTop div.srchHome dl dd ul.nav li#buyNavi a{
	width:57px;
	background-position:0 0;
}
div.navTop div.srchHome dl dd ul.nav li#rentNavi a{
	width:72px;
	background-position:-57px 0;
}
div.navTop div.srchHome dl dd ul.nav li#buildNavi a{
	width:77px;
	background-position:-129px 0;
}
div.navTop div.srchHome dl dd ul.nav li#sellNavi a{
	width:61px;
	background-position:-206px 0;
}
div.navTop div.srchHome dl dd ul.nav li#leaseNavi a{
	width:59px;
	background-position:-265px 0;
}
div.navTop div.srchHome dl dd ul.nav li#buyNavi a:hover{
	width:57px;
	background-position:0 -26px;
}
div.navTop div.srchHome dl dd ul.nav li#rentNavi a:hover{
	width:72px;
	background-position:-57px -26px;
}
div.navTop div.srchHome dl dd ul.nav li#buildNavi a:hover{
	width:77px;
	background-position:-129px -26px;
}
div.navTop div.srchHome dl dd ul.nav li#sellNavi a:hover{
	width:61px;
	background-position:-206px -26px;
}
div.navTop div.srchHome dl dd ul.nav li#leaseNavi a:hover{
	width:59px;
	background-position:-265px -26px;
}



/* ------------------------------------------------
	div.srchAction
 ------------------------------------------------  */
div.srchAction{ margin:0 25px 10px;}

/* div.navHomeColum */
div.navHomeColumn{ margin:0 25px 10px;}
div.navHomeColumn dl{}
div.navHomeColumn dl dt,
div.navHomeColumn dl dt img,
div.navHomeColumn dl dd,
div.navHomeColumn dl dd ul.nav,
div.navHomeColumn dl dd ul.nav li{display:inline; vertical-align:middle;}
div.navHomeColumn dl dd ul.nav li{
	zoom:1;
	position:relative;
	padding:0 4px 0 0;
	/padding:0 6px;
}
div.navHomeColumn dl dd ul.nav li:before{content:"|";margin:0 4px 0 0;}
div.navHomeColumn dl dd ul.nav li:first-child:before{content:"";}

/* div.srchAction */
div.srchAction{}
div.srchAction div.srchAreamap{
	float:left; 
	width:680px;
	height:279px;
	position:relative;
	z-index:500;
}
div.srchAction div.srchAreamap div.mapImg{position:absolute;}

/*div.areaContainer（box）*/
div.srchAction div.srchAreamap div.areaContainer{
	display: none;
	position:absolute;
	color:#FFFFFF;
	z-index:200;
}
div.srchAction div.srchAreamap div.areaContainer a{color:#FFFFFF;}

/*div.ddMenuPos（地域ごとの位置）*/
div.srchAction div.srchAreamap div.ddMenuPos{
	position   : relative;
	top        : 0px;
	left       : 0px;
	width      : 150px;
	height     : 200px;
}

/* div.areaSubMenu (地域の名前) */

div.srchAction div.srchAreamap div.ddMenuPos p.slctAreaName{
	color:#ffbf00;
	padding:7px 10px;
	font-size:1.2em;
	font-weight:bold;
	background:#332017;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px 5px 0 0;
}

div.srchAction div.srchAreamap ul.ddMenu{
	background:#72574a;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:0 0 5px 5px;
	overflow:hidden;
	/overflow:inherit;
}

div.srchAction div.srchAreamap ul.ddMenu li{
	position:relative;
	border-top:1px solid #796359;
	border-bottom:1px solid #44322a;
}

/*
div.srchAction div.srchAreamap ul.ddMenu li:first-of-type,
div.srchAction div.srchAreamap ul.ddMenu li:first-of-type a{
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px 5px 0 0;
}
*/

div.srchAction div.srchAreamap ul.ddMenu li:last-of-type,
div.srchAction div.srchAreamap ul.ddMenu li:last-of-type a{
	border-radius:0 0 5px 5px ;
	-webkit-border-radius:5px ;
	-moz-border-radius:0 0 5px 5px ;
}

div.srchAction div.srchAreamap ul.ddMenu li:last-of-type{
	border:none;
}

div.srchAction div.srchAreamap ul.ddMenu li a{
	display:block;
	padding:7px 10px;
}

div.srchAction div.srchAreamap ul.ddMenu li a:link,
div.srchAction div.srchAreamap ul.ddMenu li a:visited{color:#FFFFFF;text-decoration:none;}
div.srchAction div.srchAreamap ul.ddMenu li a:hover,
div.srchAction div.srchAreamap ul.ddMenu li a:active,
div.srchAction div.srchAreamap ul.ddMenu li.prefSelected a{background:#5c4337 url(/area-search/images/arrow_select.gif) 100% 50% no-repeat;color:#a1e617;}

/*
	div.areaSubMenu (地域ごとのサブメニュー) 
	※「都道府県から探す」と共通
 */

div.areaSubMenu{
	display: none;
	position: relative;
	overflow:hidden;
	background : #594136;
	width: 200px;
	top: -200px;
	left: 150px;
	
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-moz-box-shadow: -3px 0 6px #9d8b81;	
	-webkit-box-shadow: -3px 0 6px #9d8b81;
}
* html div.areaSubMenu{
	zoom:1;
	position:relative;
}

div.areaSubMenu h3{
	color:#ffbf00;
	padding:7px 10px;
	font-size:1.2em;
	background:#332017;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px 5px 0 0;
}

div.areaSubMenu dl{
	padding:10px 0;
	margin:0 10px;
	color:#FFFFFF;
	border-top:1px dotted #a79b95;
}
div.areaSubMenu dl:first-of-type{
	border:none;
}

div.areaSubMenu dl dt{
	color:#ccb8ad;
	font-weight:bold;
	font-size:1.1em;
}

div.srchAction div.srchAreamap div.areaSubMenu dl dd:before{
	content:"→";
}

div.areaSubMenu dl dd{
	padding:5px 0;
	font-weight:bold;
}

/* div.moreSrch */
div.srchAction div.moreSrch{
	float:right;
	width:230px;
	z-index:300;
	position:relative;
}

div.srchAction div.moreSrch div.module{
	margin:0 0 15px;
	border:1px solid #A69763;
	padding:0 0 10px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-moz-box-shadow: 0 0 6px #CAC6BB;
	-webkit-box-shadow: 0 0 6px #CAC6BB;
}

div.srchAction div.moreSrch div.module h2{}
div.srchAction div.moreSrch div.module h2 img{
	vertical-align:top;
}

/* div.srchKeyword（キーワードから探す） */
div.srchAction div.moreSrch div.srchKeyword p{
	margin:0 0 5px;
}
div.srchAction div.moreSrch div.srchKeyword form{
	width:208px;
	margin:0 auto;
	display:block;
}

div.srchAction div.moreSrch div.srchKeyword form{
	border:1px solid #B2B2B2;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	padding:2px 1px;
}

div.srchAction div.moreSrch div.srchKeyword form input{
	vertical-align:middle;
}

div.srchAction div.moreSrch div.srchKeyword fieldset {}

div.srchAction div.moreSrch div.srchKeyword form .txt{
	width:182px;
	float:left;
	border:1px solid #FFFFFF;
}

div.srchAction div.moreSrch div.srchKeyword form .btn{
	float:right;
}

/* div.srchArea（都道府県から探す） */
div.srchAction div.moreSrch div.srchArea{
	position:relative;
}
div.srchAction div.moreSrch div.srchArea p{
	margin:0 0 4px;
}

div.srchAction div.moreSrch div.srchArea div.areaPullDown{
	width: 208px;
	margin:0 auto;
	position: relative;
	zoom: 1;
}

div.srchAction div.moreSrch div.srchArea div.areaPullDown div.pdMenuPos{
	width: 208px;
	top: 91px;
	left:10px;
}

div.srchAction div.moreSrch div.srchArea div.areaPullDown div.pdMenuPos .pdMenu{
	border: 1px solid #B2B2B2;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

div.srchAction div.moreSrch div.srchArea div.areaPullDown div.pdMenuPos .pdMenuSelected {
	display: inline-block;
	/display: inline;
	zoom: 1;
	width: 206px;
	color: #262626;
	text-decoration: none;
	cursor: default;
}

div.srchAction div.moreSrch div.srchArea div.areaPullDown div.pdMenuPos .pdMenuSelected span {
	padding: 0 23px 0 7px;
	display: block;
	height: 22px;
	background: url(/area-search/images/icon_srch_area.gif) 185px 1px no-repeat;
	line-height: 22px;
	cursor: default;
}

div.srchAction div.moreSrch div.srchArea div.areaPullDown div.pdMenuPos div.pdMenuData{
	display:none;
	border: solid #bbb 1px;
	width: 208px;
	height: 150px;
	position: absolute;
	left: 0;
	top: 23px;
	background: #fff;
	overflow: auto;
}

div.srchAction div.moreSrch div.srchArea div.areaPullDown div.pdMenuPos div.pdMenuData a.pdMenuSelected{width:auto;}

div.srchAction div.moreSrch div.srchArea div.areaPullDown div.pdMenuPos div.pdMenuData a{
	border-bottom: solid #bbb 1px;
	padding: 5px 8px;
	display: block;
}

div.srchAction div.moreSrch div.srchArea div.areaPullDown div.pdMenuPos div.pdMenuData a:hover,
div.srchAction div.moreSrch div.srchArea div.areaPullDown div.pdMenuPos div.pdMenuData a.selected {
	color: #666;
	background: #eee;
	text-decoration: none;
}

div.srchAction div.moreSrch div.srchArea div.areaPullDown .areaSubMenu{
	position:absolute;
	top:20px;
	left:0;
}

div.srchAction div.moreSrch div.srchArea div.areaPullDown .areaSubMenu a{
	color:#FFFFFF;
}

/* div.srchRemovalist（引越し業者を探す） */
div.srchAction div.moreSrch div.srchRemovalist{
	border:none;
	padding:0;
	margin:0;
}
div.srchAction div.moreSrch div.srchRemovalist p a{
	background:url(/area-search/images/ttl_srch_removalist.gif) no-repeat;
	display:block;
	width:230px;
	height:27px;
	text-indent:-9999em;
	overflow:hidden;
}
div.srchAction div.moreSrch div.srchRemovalist p a:link{background-position:0 0;}
div.srchAction div.moreSrch div.srchRemovalist p a:visited{background-position:0 0;}
div.srchAction div.moreSrch div.srchRemovalist p a:hover{background-position:0 -27px;}
div.srchAction div.moreSrch div.srchRemovalist p a:active{background-position:0 -27px;}

/* ------------------------------------------------
	div.readingMtrl
 ------------------------------------------------  */
div.readingMtrl{ margin:0 25px 10px;}

/* .column */
div.readingMtrl div.column{float:left; width:445px;}
div.readingMtrl div.column h2{
	margin:0 0 10px;
}
div.readingMtrl div.column h2 img{}

div.readingMtrl div.column h3{
	padding:0 0 5px;
}

div.readingMtrl div.column a{}
div.readingMtrl .photoText{
	padding:8px 0;
	clear:both;
	background:url(/area-search/images/dot_line.gif) 0 100% repeat-x;
}

div.readingMtrl .photoText .photo{
	float:left;
	width:100px;
}
div.readingMtrl .photoText .photo img{
	vertical-align:middle;
}

div.readingMtrl .photoText .text{
	overflow:hidden;
	padding:0 0 0 10px;
	zoom:1;
}

div.readingMtrl .photoText .text .title{
	font-weight:bold;
	margin:0 0 3px;
}
div.readingMtrl .photoText .text p{
	line-height:1.4em;
}


/* .propertyInfor */
div.readingMtrl div.propertyInfor{float:right; width:445px;}
div.readingMtrl div.propertyInfor h2{
	margin:0 0 10px;
}
div.readingMtrl div.propertyInfor h2 img{}
div.readingMtrl div.propertyInfor dl{
	margin:0 0 15px;
}
div.readingMtrl div.propertyInfor dl dt{
	padding:0 0 5px;
}
div.readingMtrl div.propertyInfor dl dt img{}
div.readingMtrl div.propertyInfor dl dd{}
div.readingMtrl div.propertyInfor dl dd ul{}
div.readingMtrl div.propertyInfor dl dd ul li{
	margin:0 0 7px;
}
div.readingMtrl div.propertyInfor dl dd ul li img,
div.readingMtrl div.propertyInfor dl dd ul li a{
	vertical-align:middle;
}

div.readingMtrl div.propertyInfor div.signBoard{}
div.readingMtrl div.propertyInfor div.signBoard ul li{
	margin: 0 5px 0;
	display: inline;
}

/* ------------------------------------------------
	div.navBtm1
 ------------------------------------------------  */
div.navBtm1{
	width:980px;
	margin:0 auto 15px;
}

div.navBtm1 ul{
	float:left;
}

div.navBtm1 ul:before{
	content:url(/area-search/images/dot_rule.gif);
}

div.navBtm1 ul li{
	display:inline;
	padding:0 0 0 10px;
	zoom:1;
	position:relative;
}

div.navBtm1 ul li:after{
	content:url(/area-search/images/dot_rule.gif);
	margin:0 0 0 10px;
}

div.navBtm1 ul li a{
	vertical-align:super;
}

div.navBtm1 p{
	float:right;
	margin:10px 0 0;
}
div.navBtm1 p a{
	background:url(/area-search/images/icon_arrow_top.gif) 0 0 no-repeat;
	padding:0 0 0 15px;
}

div.navBtm1 p a{}

/* ------------------------------------------------
	div.navBtm2
 ------------------------------------------------  */
div.navBtm2{
	border-top:1px solid #777059;
	background-color:#8C8469;
	padding:5px;
}

div.navBtm2 ul{
	width:980px;
	margin:0 auto;
}

div.navBtm2 ul li{
	display:inline;
	position:relative;
	zoom:1;
	padding:0 5px 0 0 ;
	/padding:0 10px 0 0 ;
	font-size:0.86em;
}

div.navBtm2 ul li:before{
	content:" ・";
	color:#FFFFFF;
	margin:0 5px 0 0 ;
}

div.navBtm2 ul li:first-child:before{content:"";}

div.navBtm2 ul li a{
	color:#FFFFFF;
}


/* addForReaction */
div.navTop {
	position:relative;
	z-index:1000;
}

div.navTop div.srchPrevi {
	width:400px;
	float:right;
	background:#FFFFFF;
	padding:1px 1px 1px 5px;

	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	position:absolute;
	z-index:1200;
	top: 10px;
	right: 40px;
}

div.navTop div.condition {
	margin: 3px 0 0;
	width:330px;
	float:left;
}

div.navTop div.condition dl{}
div.navTop div.condition dl dt{
	margin:3px 3px 0 0;
	float:left;
}

div.navTop div.condition dl dd{
	float:left;
}

div.navTop div.condition dl dd ul{
	margin:3px 15px 0 0;
	float:left;
}
div.navTop div.condition dl dd ul li{
	margin:0 10px 0 0;
	float:left;
}

div.navTop div.srchPrevi p.btn{
	float:right;
	overflow:hidden;
	height:22px;
	width:64px;
}
div.navTop div.srchPrevi p.btn a{
	display:block;
	width:64px;
	height:22px;
	overflow:hidden;
	text-indent:-9999em;
}

div.navTop div.srchPrevi p.btn a.close{background:url(/area-search/images/btn_close.gif) no-repeat;display:none;}
	
div.navTop div.srchPrevi p.btn a.more{background:url(/area-search/images/btn_more.gif) no-repeat;}
div.navTop div.srchPrevi p.btn a:link{background-position:0 0;}
div.navTop div.srchPrevi p.btn a:visited{background-position:0 0;}
div.navTop div.srchPrevi p.btn a:hover{background-position:0 -22px;}
div.navTop div.srchPrevi p.btn a:active{background-position:0 -22px;}


div.navTop div.condition .sttl{
	margin:3px 3px 0 0;
	float:left;
}

div.navTop div.condition .past{
	float:left;
}

div.navTop div.condition .past dt {
	display:none;
}

div.navTop div.condition #favorite_ul {
	clear: both;
	display: none;
}

div.navTop div.condition #favorite_ul .sttlFav {
	margin:0 0 5px;
	padding: 7px 0 3px;
	border-bottom: dotted 1px #331E19;
}

div.navTop div.condition #favorite_ul dd {
	margin: 3px 0 0;

}

div.navTop div.condition dd.text {
	width:200px;
	height:1.2em;
	overflow:hidden;
}

.socialplugins {
	margin-top: -20px;
	text-align: right;
}

.socialplugins ul li {
	margin: 0 5px;
	display: inline;
}
