@charset "utf-8";

* html #recommend,
*+html #recommend,
* html #ranking,
*+html #ranking{
	font-size:75%;
}

/* 会員ログインフォーム */
#side form#memberonly{
	margin:0;
	padding:0 0 10px 0;
	background:url(../img/new/member_bottom.png) no-repeat 0 100%;
	text-align:center;
}
#side #memberonly input.password{
	margin:0 2px;
	width:100px;
}
#side #memberonly p{
	text-align:left;
}
#side #memberonly p a{
	margin:10px 0 0 16px;
	color:#fff;
}

/* インデックス追加部分 */
#top div.indexleft{
	width:480px;
	float:left;
}
#top div.indexright{
	width:240px;
	float:left;
}
#top ul#wappen{
	position:relative;
}

/* オンラインでお住み替え */
#top ul#wappen li.what{
	position:absolute;
	top:5px;
	left:280px;
}
#top ul#wappen li.flow{
	position:absolute;
	top:59px;
	left:367px;
}
#top dl.online{
	width:480px;
	height:180px;
	background:url(/img/new/online_bg2.png) no-repeat;
}
#top dl.online dd{
	color:#333;
	padding:0 0 0 36px;
}

/* 5つのメリット */
#top dl.merit{
	width:480px;
}
#top dl.merit dd{
	width:480px;
	height:90px;
}
#top dl.merit dd ol{
	width:480px;
	height:90px;
}
#top dl.merit dd ol li{
	display:inline;
}

/* 物件クイック検索 */
#quicksearch{
	width:480px;
}
#quicksearch dt.search{
	width:480px;
	height:50px;
	overflow:hidden;
}
#quicksearch ul.search{
	width:480px;
	height:70px;
	background:url(../img/new/search_bg.png) no-repeat;
	overflow:hidden;
	position:relative;
}
#quicksearch ul.search li{
	padding:16px 17px 0 0;
	background:url(../img/new/search_dot.png) no-repeat right top;
	float:left;
}
#quicksearch ul.search li.btype{
	padding-left:10px;
}
#quicksearch ul.search li.price{
	padding-right:0;
	background:none;
}
#quicksearch ul.search li.button{
	position:absolute;
	top:-11px;
	left:400px;
	border:0;
	background:none;
}
#quicksearch ul.search em,
#quicksearch ul.search span{
	color:#4e8900;
	font-style:normal;
	font-size:9pt;
}
#quicksearch ul.search span{
	margin:0 2px;
}
#quicksearch ul.search select,
#quicksearch ul.search option{
	font-size:9pt;
}

/* 会員ログインフォーム */
#top .login dt{
	width:470px;
	height:56px;
	overflow:hidden;
}
#top .login dd{
	width:470px;
	height:60px;
	background:url(/img/new/login_bg.png) no-repeat;
	overflow:hidden;
	position:relative;
}
#top .login dd form{
	top:9px;
	left:23px;
	position:absolute;
}
#top .login dd form input.password{
	width:167px;
}
#top .login dd p{
	top:0;
	left:264px;
	position:absolute;
}


/* 物件更新情報 */
#top .indexright dd{
	background:url(../img/new/dd_bottom.png) no-repeat 0 100%;
}
#top .indexright .renew dd{
	width:240px;
	height:55px;
}
#top .indexright .renew dd ul{
	padding:8px 0 0 10px;
}
#top .indexright .renew dd ul li.regist{
	display:inline;
}
#top .indexright .renew dd ul li.arrival{
	margin-left:10px;
	display:inline;
}

/* 最新情報 */
#top .indexright .topics dd{
	width:240px;
	height:266px;
	border-bottom:1px solid #ccc;
	background:url(../img/new/topics_bottom.png);	
	overflow:auto;
}
#top .indexright .topics dd ul{
	padding:0 11px 8px 11px;
}
#top .indexright .topics dd ul li{
	padding:8px 0;
	border-bottom:1px dotted #ccc;
}
#top .indexright .topics dd ul li span.date{
	color:#6a9f00;
	font-size:11px;
	font-family:Verdana;
	font-weight:bold;
}
#top .indexright .topics dd ul li{
	word-break:break-all;
}

/* 定休日 */
#top .indexright .holiday dd{
	width:240px;
	height:74px;
	border-bottom:1px solid #ccc;
	background:url(../img/new/topics_bottom.png);
	overflow:auto;
}
#top .indexright .holiday dd div{
	padding:8px 11px;
}

/* 会員限定 */
#recommend dt img{
	opacity:0.3;
	-moz-opacity:0.3;
	filter:alpha(opacity=30);
	display:inline-block;
}
#recommend .list p,
#recommend .listR p{
	position:relative;
}
#recommend .list p a,
#recommend .listR p a{
	position:absolute;
	top:40px;
	left:20px;
	z-index:2;
}

/* もっと見る＆PAGETOP */
p.reconavi{
	position:relative;
	text-align:right;
}
p.reconavi span{
	position:absolute;
	display:block;
	top:-36px;
	right:0;
}

/* 不動産購入ガイド */
#top dl.hguide{
	width:720px;
}
#top dl.hguide dd{
	width:720px;
	height:147px;
	background:url(../img/new/guide_bg.png) no-repeat;
}
#top dl.hguide dd ul{
	padding:11px 0 0 17px;
}
#top dl.hguide dd ul li{
	width:84px;
	float:left;
}
#top dl.hguide dd ul li em{
	font-family:Verdana;
	font-weight:bold;
}
#top dl.hguide dd ul li.last{
	width:106px;
}
#top dl.hguide dd ul li.check{
	width:684px;
	text-align:right;
	float:none;
	clear:both;
}

/* PriceDown物件 */
#top #pricedown ul{
	padding:16px;
	width:688px;
	background:#ffe6e5;
}
#top #pricedown ul li{
	color:#f66;
	padding:2px 0;
	border-bottom:1px dotted #ffc8c6;
}
#top #pricedown ul li a{
	color:#555;
	text-decoration:none;
}
#top #pricedown ul li a:hover{
	text-decoration:underline;
}
#top #pricedown ul li a span{
	color:#f00;
	font-weight:bold;
}

/* 雨の日キャンペーン */
.autumn{
	width:720px;
	padding-top:14px;
	clear:both;
}

/* 雨の日キャンペーン */
.rainy{
	margin-top:14px;
}

/* スタッフ写真・ブログ */
#top div.staff{
	margin-top:14px;
	width:720px;
	height:150px;
	color:#2c3f01;
	background:url(../img/new/staff_bg.png) no-repeat;
}
#top div.staff p{
	padding-left:20px;
}
#top div.staff span{
	position:relative;
}
#top div.staff span a{
	position:absolute;
}
#top div.staff span.photo a{
	top:10px;
	left:520px;
}
#top div.staff span.blog a{
	top:39px;
	left:400px;
}

/* PNG透過 */
img.transpng{
	behavior:expression(IEPNGFIX.fix(this));
}
