@charset "utf-8";


#topVisual{
	padding:0 0 20px 0;
}


.pagetop{
	padding:20px 0 0 0;
}

/* 特集ページ　ヘッダー */

div.header div.featur{
	padding:0;
	margin:0;
}

div.header div.featur .featur-logo{
	float:left;
	width:77px;
	height:38px;
	padding:4px 0 0 12px;
}

.header div.featur h1{
	float:left;
	font-size: 10px;
	font-weight: normal;
	color: #8C8C8C;
	width: 260px;
	/width: 241px;
	padding: 10px 0 0 19px;
	margin:0;
	overflow:hidden;
}

.header div.ci-section{
	float: left;
	width: 560px;
	/width: 540px;
	vertical-align: middle;
}


/* 特集ページ　フッター */

div.footer{
	height: 120px;
}

div.footer div.site-info-section dl.pickup{
	float:left800px;
	background:url(/shared/images/featur/bg_pickup.gif);
	background-repeat:no-repeat;
	width:520px;
	height:46px;
}

div.footer div.site-info-section dl.pickup dt{
	float:left;
	font-size:1px;
	text-indent:-10000px;
	width:69px;
	display:block;
	background:url(/shared/images/featur/ttl_pickup.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:17px 0 0 12px;
	_margin:17px 0 0 6px;
}

div.footer div.site-info-section dl.pickup dd{
	float:left;
	width:439px;
}

div.footer dl.pickup dd ul{
	width:439px;
	padding:7px 0 0 0;
}

div.footer div.site-info-section dl.pickup dd ul li.navi01,
div.footer div.site-info-section dl.pickup dd ul li.navi02,
div.footer div.site-info-section dl.pickup dd ul li.navi03,
div.footer div.site-info-section dl.pickup dd ul li.navi04,
div.footer div.site-info-section dl.pickup dd ul li.navi05{
	float:left;
	background:none;
	padding:0;
	margin:0;
}

div.footer div.site-info-section dl.pickup dd ul li.navi01,
div.footer div.site-info-section dl.pickup dd ul li.navi04{
	width:143px;
	padding:0 0 0 10px;
}

div.footer div.site-info-section dl.pickup dd ul li.navi02,
div.footer div.site-info-section dl.pickup dd ul li.navi05{
	width:172px;
	padding:0 0 0 10px;
}

div.footer div.site-info-section dl.pickup dd ul li.navi03{
	width:100px;
}

.footer div.site-info-section ul.site-info{
	margin: 0;
	padding: 0 0 12px 0;
	display:block;
	width:700px;
}

.footer div.site-info-section .pr {
	padding: 15px 0 0;
}


.footer div.keyword-section p.copyright{
	margin: 10px 0 7px;
	/margin: 4px 0 7px;
}


/* 見出し */

h3.ttl{
	background:url(/shared/images/bg_onecolumn-ttl.gif);
	background-repeat:no-repeat;
	clear:both;
	width:780px;
	height:23px;
	font-size:14px;
	padding:9px 0 12px 20px;
	margin:0;
	color:#00764e;
	font-weight:bold;
}

h3.ttl span.sub-txt{
	font-weight:normal;
}


/* 特集ページ　エリア検索の地図 */

div.search-map{
	background:url(/shared/images/bg_map.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:256px;
	padding:0 0 20px 0;
	margin:-12px 0 0 0;
	font-size:95%;
	position:relative;
}

div.search-map dl dt.top,
div.search-map dl dt.area{
	font-size:1px;
	text-indent:-10000px;
	line-height:0%;
	position:absolute;
	left: 166px;
	top: 22px;
}

div.search-map dl dt.top{
	background:url(/shared/images/bg_map_caption.jpg);
	background-repeat:no-repeat;
	width:162px;
	height:86px;
}

div.search-map dl dt.area{
	background:url(/shared/images/bg_map_area-caption.jpg);
	background-repeat:no-repeat;
	width:162px;
	height:63px;
}

div.search-map dl dd dl.area-select{
	float:right;
	width:470px;
	padding:16px 0 0 0;
	display:block;
}

div.search-map dl dd dl.area-select dt{
	float:left;
	text-align:right;
	width:90px;
	font-weight:bold;
	color:#00925b;
	background:url(/shared/images/bg_area-name.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0 10px 0 0;
	margin:0 0 8px 0;
	display:block;
}

div.search-map dl dd dl.area-select dd{
	float:left;
	width:370px;
	padding:0;
	margin:0 0 8px 0;
}

div.search-map dl dd dl.area-select dd ul{
	overflow:hidden;
	padding:0 0 0 19px;
	margin:0;
	display:block;
}

div.search-map dl dd dl.area-select dd ul li{
	float:left;
	border-style:solid;
	border-color:#1d3994;
	border-width:0 1px 0 0;
}

div.search-map dl dd dl.area-select dd ul li.first{
	padding:0 10px 0 0;
}

div.search-map dl dd dl.area-select dd ul li{
	padding:0 10px 0 10px;
}

div.search-map dl dd dl.area-select dd ul li.end{
	border:none;
}

div.search-map dl dd dl.area-select dd ul li.clear{
	border:none;
	clear:both;
	width:100px;
	padding:8px 0 0 0;
}


div.search-map div.selectbtn-area {
	margin-left:462px;
	padding-top:20px;
}

div.search-map div.selectbtn-btm {
	margin-bottom:13px;
}


/* 特集ページ　エリア検索の地図（FLASHと兼用する場合） */

div.search-map-noflash{
	background:url(/shared/images/bg_map.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:256px;
	padding:0 0 20px 0;
	margin:0 0 0 0;
	font-size:95%;
	position:relative;
}

div.search-map-noflash dl dt.top,
div.search-map-noflash dl dt.area{
	font-size:1px;
	text-indent:-10000px;
	line-height:0%;
	position:absolute;
	left: 166px;
	top: 22px;
}

div.search-map-noflash dl dt.top{
	background:url(/shared/images/bg_map_caption.jpg);
	background-repeat:no-repeat;
	width:162px;
	height:86px;
}

div.search-map-noflash dl dt.area{
	background:url(/shared/images/bg_map_area-caption.jpg);
	background-repeat:no-repeat;
	width:162px;
	height:63px;
}

div.search-map-noflash dl dd dl.area-select{
	float:right;
	width:470px;
	padding:13px 0 0 0;
	display:block;
}

div.search-map-noflash dl dd dl.area-select dt{
	float:left;
	text-align:right;
	width:90px;
	font-weight:bold;
	color:#00925b;
	background:url(/shared/images/bg_area-name.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0 10px 0 0;
	margin:0 0 5px 0;
	display:block;
}

div.search-map-noflash dl dd dl.area-select dd{
	float:left;
	width:370px;
	padding:0;
	margin:0 0 5px 0;
}

div.search-map-noflash dl dd dl.area-select dd ul{
	overflow:hidden;
	padding:0 0 0 19px;
	margin:0;
	display:block;
}

div.search-map-noflash dl dd dl.area-select dd ul li{
	float:left;
	border-style:solid;
	border-color:#1d3994;
	border-width:0 1px 0 0;
}

div.search-map-noflash dl dd dl.area-select dd ul li.first{
	padding:0 10px 0 0;
}

div.search-map-noflash dl dd dl.area-select dd ul li{
	padding:0 10px 0 10px;
}

div.search-map-noflash dl dd dl.area-select dd ul li.end{
	border:none;
}

div.search-map-noflash dl dd dl.area-select dd ul li.clear{
	border:none;
	clear:both;
	width:100px;
	padding:5px 0 0 0;
}


div.search-map-noflash div.selectbtn-area {
	margin-left:462px;
	padding-top:20px;
}

div.search-map-noflash div.selectbtn-btm {
	margin-bottom:13px;
}


/* 古め遠め特集ページ　エリア検索の地図 */

div.search-map dl dd dl.area-select02{
	padding:32px 0 0 434px;
	display:block;
}

div.search-map dl dd dl.area-select02 dt{
	width:200px;
	font-size:123%;
	font-weight:bold;
	color:#00925b;
	padding:0 0 23px 0;
	margin:0;
	display:block;
}

div.search-map dl dd dl.area-select02 dd{
	width:370px;
	padding:0;
	margin:0 0 8px 0;
	font-size:123%;
}

div.search-map dl dd dl.area-select02 dd ul{
	overflow:hidden;
	padding:0;
	margin:0;
	display:block;
}

div.search-map dl dd dl.area-select02 dd ul li{
	float:left;
	width:160px;
	padding:0 0 23px 0;
	font-weight:bold;
}



/* その他の賃貸特集 */

div.featur-area{
	width:800px;
	padding:0 0 20px 0;
	margin:0;
	overflow:hidden;
}

div.featur-area div.column01{
	float:left;
	width:380px;
	padding:0 0 0 20px;
	margin:0 13px 0 0;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:0 1px 0 0;
}

div.featur-area div.column02{
	float:left;
	width:380px;
	padding:0;
	margin:0;
}

/* その他の特集一覧　最初の行 */

div.featur-area div.column01 div.info-first,
div.featur-area div.column02 div.info-first{
	width:360px;
	background:url(/shared/images/bg_featur-dotline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0 0 10px 0;
	margin:0 16px 0 0;
	overflow:hidden;
}

div.featur-area div.column01 div.info,
div.featur-area div.column02 div.info{
	width:360px;
	background:url(/shared/images/bg_featur-dotline.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:10px 0 10px 0;
	margin:0 16px 0 0;
	overflow:hidden;
}

div.featur-area div.column01 div.info-first div.thum,
div.featur-area div.column02 div.info-first div.thum,
div.featur-area div.column01 div.info div.thum,
div.featur-area div.column02 div.info div.thum{
	float:left;
	width:66px;
	height:50px;
	padding:0 10px 0 0;
}

div.featur-area div.column01 div.info-first h4,
div.featur-area div.column02 div.info-first h4,
div.featur-area div.column01 div.info h4,
div.featur-area div.column02 div.info h4{
	width:250px;
	background:url(/shared/images/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 6px 15px;
	margin:0;
	font-weight:bold;
	border:none;
	font-size:95%;
	overflow:hidden;
}

div.featur-area div.column01 div.info-first p,
div.featur-area div.column02 div.info-first p,
div.featur-area div.column01 div.info p,
div.featur-area div.column02 div.info p{
	padding:0 10px 0 0;
	margin:0;
	font-size:95%;
}

div.banner-area{
	clear:both;
	width:780px;
	padding:20px 0 0 20px;
	margin:0;
	overflow:hidden;
}

div.banner-area div.banner01{
	padding:0 28px 0 0;
}

div.banner-area div.banner01,
div.banner-area div.banner02{
	float:left;
	width:366px;
	height:80px;
}

div.banner-area div.banner01 img,
div.banner-area div.banner02 img{
	vertical-align:bottom;
}

/* 特集ページ　メニュー　2カラム */

div.menu-two_column{
	width:800px;
	margin-bottom:20px;
}

div.menu-two_column div.column01,
div.menu-two_column div.column02{
	float:left;
	width:395px;
	height:164px;
	background:url(/shared/images/featur/bg_twocolumn.gif);
	background-repeat:no-repeat;
	font-size:95%;
	padding:0 0 20px 0;
	margin:0;
}

div.menu-two_column div.column01{
	padding:0 10px 0 0;
}
div.menu-two_column div.column02{
	float:right;
}


div.menu-two_column div.column01 div.thum,
div.menu-two_column div.column02 div.thum{
	margin:4px 0 5px 4px;
}

div.menu-two_column div.column01 div.navi ul,
div.menu-two_column div.column02 div.navi ul{
	width:260px;
	overflow:hidden;
}

div.menu-two_column div.column01 div.navi ul li a,
div.menu-two_column div.column02 div.navi ul li a{
	float:left;
	padding:0 0 0 15px;
	margin:0 0 0 7px;
	background:url(/shared/images/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	/background-position:0 3px;
}

div.menu-two_column div.column01 div.list,
div.menu-two_column div.column02 div.list{
	float:left;
	width:365px;
	padding:7px 11px 11px 11px;
	margin:7px 0 0 0;
	/*background:url(/shared/images/bg_menu-dotline.gif);
	background-repeat:no-repeat;
	background-position:top;*/
}

div.menu-two_column div.column01 div.list ul,
div.menu-two_column div.column02 div.list ul{
	overflow:hidden;
}

div.menu-two_column div.column01 div.list ul li,
div.menu-two_column div.column02 div.list ul li{
	float:left;
	width:80px;
	padding:0 20px 3px 5px;
	margin:0;
	background:url(/shared/images/bg_list-dot.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}

div.menu-two_column div.column01 div.text,
div.menu-two_column div.column02 div.text{
	padding:0;
	margin:7px 0 0 0;
	width:395px;
	overflow:hidden;
	background:url(/shared/images/featur/bg_menu-twocolumn_dotline.gif);
	background-repeat:no-repeat;
	background-position:top;
}

div.menu-two_column div.column01 div.text p,
div.menu-two_column div.column02 div.text p{
	float:left;
	padding:0 11px 11px 11px;
	margin:7px 0 0 0;
}


/* 特集ページ　メニュー　3カラム */

div.menu-three_column{
	width:800px;
}

div.menu-three_column div.column01,
div.menu-three_column div.column02,
div.menu-three_column div.column03{
	float:left;
	width:260px;
	height:164px;
	background:url(/shared/images/featur/bg_threecolumn.gif);
	background-repeat:no-repeat;
	font-size:95%;
	padding:0 0 20px 0;
	margin:0;
}

div.menu-three_column div.column01{
	padding:0 10px 0 0;
}
div.menu-three_column div.column03{
	float:right;
}


div.menu-three_column div.column01 div.thum,
div.menu-three_column div.column02 div.thum,
div.menu-three_column div.column03 div.thum{
	margin:4px 0 5px 4px;
}

div.menu-three_column div.column01 div.navi ul,
div.menu-three_column div.column02 div.navi ul,
div.menu-three_column div.column03 div.navi ul{
	width:260px;
	overflow:hidden;
}

div.menu-three_column div.column01 div.navi ul li a,
div.menu-three_column div.column02 div.navi ul li a,
div.menu-three_column div.column03 div.navi ul li a{
	float:left;
	padding:0 0 0 15px;
	margin:0 0 0 7px;
	background:url(/shared/images/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	/background-position:0 3px;
}

div.menu-three_column div.column01 div.list,
div.menu-three_column div.column02 div.list,
div.menu-three_column div.column03 div.list{
	float:left;
	width:238px;
	padding:7px 11px 11px 11px;
	margin:7px 0 0 0;
	background:url(/shared/images/featur/bg_menu-threecolumn_dotline.gif);
	background-repeat:no-repeat;
	background-position:top;
}

div.menu-three_column div.column01 div.list ul,
div.menu-three_column div.column02 div.list ul,
div.menu-three_column div.column03 div.list ul{
	overflow:hidden;
}

div.menu-three_column div.column01 div.list ul li,
div.menu-three_column div.column02 div.list ul li,
div.menu-three_column div.column03 div.list ul li{
	float:left;
	width:80px;
	padding:0 20px 3px 5px;
	margin:0;
	background:url(/shared/images/bg_list-dot.gif);
	background-repeat:no-repeat;
	background-position:0 7px;
}

div.menu-three_column div.column01 div.text,
div.menu-three_column div.column02 div.text,
div.menu-three_column div.column03 div.text{
	padding:0;
	margin:7px 0 0 0;
	width:260px;
	overflow:hidden;
	background:url(/shared/images/featur/bg_menu-threecolumn_dotline.gif);
	background-repeat:no-repeat;
	background-position:top;
}

div.menu-three_column div.column01 div.text p,
div.menu-three_column div.column02 div.text p,
div.menu-three_column div.column03 div.text p{
	float:left;
	padding:0 11px 11px 11px;
	margin:7px 0 0 0;
}

/**/



.escB .top-img img{
	vertical-align:bottom;
}
.escB .bottom-img img{
	vertical-align:top;
}

/* --- IE6のハックをA02のみ解除 --- */
div.esc-box-feature dl{
	overflow: hidden;
	_zoom: 1;
}

/* 探し方を変更する・引き続き物件を探す */
div.esc-box-feature{
	clear: both;
	margin-top: -1px;
	/*margin-bottom: 15px;*/
	padding: 5px 0 5px 137px;
	/*height: 30px;*/
	background: url(../images/bg_schchange_01.gif) no-repeat;
	border-left:1px solid #E0DECE;
	border-right:1px solid #E0DECE;
	background-color:#F6F5EC;
}

div.esc-box-feature dt{
	float: left;
	font-size: 85%;
	padding-top:7px;
}
div.esc-box-feature dd{	
	float: right;
	width: 557px;
	padding-left: 10px;
	font-size: 85%;
	border-right: 1px solid #E0DECE;
	overflow:hidden;
}
div.esc-box-feature dd ul{
	width: 537px;
	overflow:hidden;
}

div.esc-box-feature dd ul.inline-link-list {
	border-left:solid 1px #E1DFD3;
	padding-left:20px;
}

div.esc-box-feature dd ul.inline-link-list li{
	float:left;
}

div.esc-box-feature dd ul.inline-link-list li a{
}
