@charset "UTF-8";


/* -------------------------------
コンテンツ */

#content{
	padding-top:5px;
}


/* -------------------------------
メイン */

/*路線図検索*/
#top_search{
	width:940px;
	height:355px;
	background:url(/img/index/station_bg.jpg) no-repeat left top;
	position:relative;
	margin-bottom:25px;
}
#top_search .access{
	position:absolute;
	top:10px;
	left:10px;
}
#top_search .txt{
	position:absolute;
	top:35px;
	left:303px;
}
#top_search .station{
	position:absolute;
	top:177px;
	left:110px;
}
#top_search .station li{
	margin-right:4px;
	display:inline;
}
#top_search .station img:hover{
	position:relative;
	top:-3px;
}
#top_search .data{
	position:absolute;
	top:334px;
	left:105px;
	font-size:12px;
	color:#fff;
}
#top_search .about{
	position:absolute;
	bottom:10px;
	right:40px;
}
#top_search .search{
	position:absolute;
	top:25px;
	right:21px;
	width:213px;
	font-size:12px;
}
#top_search .search dt.ti img{
	position:absolute;
	top:0;
	right:18px;
}
#top_search .search dd.item_list{
	position:absolute;
	top:35px;
}
#top_search .search dd.item_list dt{
	height:27px;
	line-height:100%;
}
#top_search .search dd.item_list dd{
	padding-bottom:12px;
	_padding-bottom:10px;
	display:block;
}
#top_search .search dd.item_list dd:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
}
#top_search .search dd.item_list dd{
	display:inline-block;
}
#top_search .search dd.item_list dd label{
	padding-right:8px;
}
#top_search .search dd.item_list dd .layout{
	width:235px;
}
#top_search .search dd.item_list dd .layout li{
	float:left;
	width:45%;
}
#top_search .search p.submit{
	text-align:center;
	width:213px;
}

/*「今」のおすすめ賃貸*/
#now_recommend{
	clear:both;
	padding-bottom:38px;
}
#now_recommend dt.ti{
	position:relative;
	height:33px;
}
#now_recommend dt.ti img.ti{
	position:absolute;
	left:0;
	top:0;
	height:auto;
}
#now_recommend dt.ti .link{
	position:absolute;
	top:8px;
	right:10px;
}
#now_recommend dd{
	overflow:hidden;
	display:block;
	border:1px solid #e25c63;
	border-top:0;
	padding:10px 10px 0 10px;
}
#now_recommend dd:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
#now_recommend dd{
	display: inline-block;
}
#now_recommend .item{
	width:205px;
	float:left;
	margin:0 10px 10px 0;
}
#now_recommend .item .img{
	float:left;
}
#now_recommend .item .txt{
	float:right;
	width:123px;
}
#now_recommend .item .txt li strong{
	color:#AB2E35;
	font-weight:bold;
}
#now_recommend .item .txt .name{
	background:url(/img/common/arrow03.jpg) no-repeat left 3px;
	margin-bottom:3px;
	padding-left:20px;
	font-weight:bold;
}

/*特集共通*/
.sp_box{
	clear:both;
}
.sp_box dt.ti{
	padding-bottom:5px;
	line-height:100%;
}
.sp_box dd.item_list dl{
	background:#f7f4ef url(/img/index/sp_bg_top.jpg) no-repeat left top;
	padding:10px 0 0 0;
	margin:0 9px 9px 0;
	width:217px;
	float:left;
}
.sp_box dd.item_list dt{
	background:url(/img/common/arrow01.jpg) no-repeat left 3px;
	margin:0 10px;
	padding:0 0 3px 20px;
	font-weight:bold;
	font-size:110%;
}
.sp_box dd.item_list dt a{
	text-decoration:none;
}
.sp_box dd.item_list dt a:hover{
	text-decoration:underline;
}
.sp_box dd.item_list dd{
	background:url(/img/index/sp_bg.jpg) no-repeat left bottom;
	padding:0 10px 8px 10px;
	font-size:90%;
}
.sp_box dd{
	overflow:hidden;
	display:block;
}
.sp_box dd:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
}
.sp_box dd{
	display: inline-block;
}

/*カテゴリーで見つける賃貸物件特集*/
#category{
	margin:-9px 0 0 0;
	*margin-bottom:10px;
	position:relative;
}

/*季節等で変わる賃貸物件特集*/
#season{
	padding:0 0 21px 0;
	display:block;
	overflow:hidden;
}
#season dd.item_list dt{
	background-image:url(/img/common/arrow02.jpg);
}
#season dd.item_list dd .img{
	float:left;
	width:60px;
}
#season dd.item_list dd .img a{
	border:3px solid #fff;
	display:block;
}
#season dd.item_list dd .img a:hover{
	border:3px solid #f39800;
}
#season dd.item_list dd .txt{
	margin-left:70px;
}


/*今週のおすすめ賃貸物件*/
#weekly_recommend{
	clear:both;
	padding-bottom:18px;
}
#weekly_recommend .ti{
	position:relative;
	height:33px;
}
#weekly_recommend .ti img.ti{
	position:absolute;
	left:0;
	top:0;
	height:auto;
}
#weekly_recommend .ti .link{
	position:absolute;
	top:8px;
	right:10px;
}
#weekly_recommend .ti .link a{
	margin-left:3px;
}
#weekly_recommend .item_list{
    border:1px solid #99a93e;
	border-top:0;
	padding:0 10px 10px 10px;
}
#weekly_recommend .item{
	margin-top:10px;
	border:1px solid #c5af93;
	background:url(/img/db/property2_ti.jpg) no-repeat left top;
	padding:16px 11px 11px 11px;
	display:block;
	width:626px;
}
#weekly_recommend .item:after{
	content: "";
	display: block;
	clear: both;
	height: 0;
}
#weekly_recommend .item{
	display:inline-block;
}
#weekly_recommend .item strong{
	color:#ab2e35;
}

#weekly_recommend .item .icon{
	padding-bottom:10px;
}
#weekly_recommend .item .icon img{
	margin-right:3px;
}

#weekly_recommend .item .img{
	float:left;
}
#weekly_recommend .item .img li{
	display:inline;
	margin-right:8px;
}

#weekly_recommend .item .point{
	width:375px;
	float:right;
	margin-bottom:10px;
}
#weekly_recommend .item .point dt{
	height:25px;
}
#weekly_recommend .item .point dd{
	font-size:90%;
	padding-bottom:9px;
	background:url(/img/common/dot01.jpg) repeat-x left bottom;
}
#weekly_recommend .item .name{
	width:375px;
	float:right;
}
#weekly_recommend .item .station,
#weekly_recommend .item .address{
	font-size:110%;
	font-weight:bold;
	width:375px;
	float:right;
}

#weekly_recommend .item .extra{
	margin-top:10px;
	background:#f7f5f0;
	padding:3px 9px 5px 11px;
	width:355px;
	float:right;
}
#weekly_recommend .item .extra .float_left{
	float:left;
	width:220px;
}
#weekly_recommend .item .extra .price,
#weekly_recommend .item .extra .others{
	float:left;
}
#weekly_recommend .item .extra .price{
	font-size:110%;
	float:left;
	width:220px;
}
#weekly_recommend .item .extra .price strong{
	font-size:140%;
	margin-right:3px;
}
#weekly_recommend .item .extra .others{
	width:220px;
}
#weekly_recommend .item .extra .others li{
	font-size:90%;
	display:inline;
	margin-right:10px;
}
#weekly_recommend .item .extra .others li span{
	background:url(/img/common/arrow05.jpg) no-repeat right center;
	margin:0 5px 0 0;
	padding-right:10px;
}
#weekly_recommend .item .extra .go_detail{
	float:right;
	width:120px;
	margin-top:8px;
}

/*部屋ぴた！アクセスランキング*/
#ranking{
	clear:both;
}
#ranking dt.ti{
	height:50px;
}
#ranking .item{
	width:215px;
	float:left;
	margin:0 10px 10px 0;
}
#ranking .item .img{
	float:left;
}
#ranking .item .txt{
	float:right;
	width:133px;
}
#ranking .item .txt li strong{
	color:#AB2E35;
	font-weight:normal;
}
#ranking .item .name{
	background:no-repeat left top;
	margin-bottom:3px;
	padding-left:23px;
	font-weight:bold;
}

#ranking ol li.no1 .name{
	background-image:url(/img/index/ranking-no1.png);
}
#ranking ol li.no2 .name{
	background-image:url(/img/index/ranking-no2.png);
}
#ranking ol li.no3 .name{
	background-image:url(/img/index/ranking-no3.png);
}
#ranking ol li.no4 .name{
	background-image:url(/img/index/ranking-no4.png);
}
#ranking ol li.no5 .name{
	background-image:url(/img/index/ranking-no5.png);
}
#ranking ol li.no6 .name{
	background-image:url(/img/index/ranking-no6.png);
}
#ranking ol li.no7 .name{
	background-image:url(/img/index/ranking-no7.png);
}
#ranking ol li.no8 .name{
	background-image:url(/img/index/ranking-no8.png);
}
#ranking ol li.no9 .name{
	background-image:url(/img/index/ranking-no9.png);
}
#ranking ol li.no10 .name{
	background-image:url(/img/index/ranking-no10.png);
}


/* -------------------------------
サイドバー */

/*部屋ぴた！最新メッセージ*/
#info{
	margin-bottom:20px;
}
#info dd{
	background:url(/img/info/info_bg.jpg) no-repeat left bottom;
	padding:0 20px;
	height:272px;
}
#info dd ul{
	margin-bottom:12px;
	height:210px;
	overflow:auto;
}
#info dd li{
	padding:8px 0 10px 0;
	background:url(/img/common/line01.jpg) repeat-x left bottom;
}
#info dd .date{
	color:#ac2e35;
	font-size:90%;
	display:block;
}

/*ログイン*/
#login{
	background:url(/img/index/login_bg.jpg) no-repeat left top;
	height:77px;
	margin-bottom:20px;
}
#login dd{
	padding:4px 10px 0 10px;
}
#login input{
	vertical-align:middle;
}
#login input[type="password"]{
	border:1px solid #b5bcc7;
	padding-bottom:2px;
	width:140px;
}
#login .submit{
	_margin-left:3px;
}
