@charset "utf-8";
/**----------------------------------------------------------
 *CSS information
 *
 * file name	: index.css
 * author		: takaaki koyama
 * style info	:  index.html用CSS
 -----------------------------------------------------------*/
@import url("base/site.css");

/* overwite ------ */
#article h2{
	background:none;
	padding:0 0 15px 0;
	line-height:1.4;
	font-size:1.4em;
	color:#fff;
	font-weight:bold;
	margin-bottom:0px;
}

#header_wrap {
	margin-bottom:0px;
}

#extra{
	margin-bottom:12px;
}

#extra p{
	margin-bottom:0;
	position:relative;
}

#extra p img.left_img{
	position:absolute;
	left:0;
	top:0;
}

#contents_wrap {
	padding-top:12px;
}

#contents_header {
	margin-bottom:17px;
	padding:0;
}

#article #top_about_box{
	background:url(/img/front/index/top_about_bg.jpg) no-repeat left top;
	padding:40px 10px;
	height:405px;
	position:relative;
}

#article #top_about_box #top_about_left_box{
	width:405px;
	padding-right:17px;
	float:left;
}

#article #top_about_box #top_about_left_box ul#top_about_text{
	margin-bottom:0;
}

#article #top_about_box #top_about_left_box ul li{
	margin-bottom:0;
	padding-bottom:0;
}

#article #top_about_box #top_about_left_box ul#top_about_btns{
	float:right;
	height:25px;
	margin-top:15px;
}

#article #top_about_box #top_about_left_box ul#top_about_btns li{
	float:left;
	padding-left:15px;
}

#article #top_about_box{
	margin-bottom:30px;
}

#article #top_about_box #top_about_right_box{
	width:270px;
	position:absolute;
	right:16px;
	top:17px;
}

#article #top_about_right_box .photo_view img{
}

#article #top_about_right_box .photo_view_controller img{
	border:#fbae37 1px solid;
}

#article #top_about_right_box #thumb_list ul li{
	margin-right:7px;
	margin-bottom:5px;
}

#article #top_about_right_box p.comment{
	height:32px;
	color:#7b3705;
	font-size:12px;
}

#article #top_about_right_box #thumb_list ul li a img,
#article #top_about_right_box #thumb_list ul li a:visited img{
	border:#653b17 1px solid;
	width:60px;
	height:60px;
}

#article #top_about_right_box #thumb_list ul li a:hover img{
	border-color:#fbaa2c;
}

#article #top_about_right_box #thumb_list ul li.last{
	margin-right:0px;
}

/* #search_conditions_links
------------------------------------------------- */
#search_conditions_links{
	background-color:#af8753;
	padding:10px 9px;
	margin-bottom:30px;
}

#search_conditions_links ul li{
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

#search_conditions_links ul{
	padding-bottom:0;
}

#search_conditions_links ul.last li{
	padding-bottom:0px;
}

#search_conditions_links ul li.last{
	padding-right:0;
}

#search_conditions_links .link_item{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #CCC;
}
#search_conditions_links .nth-child4n{
	margin-right:0;
}

#search_conditions_links .link_item a{
	display:block;
	width:170px;
	height:53px;
}

#search_conditions_links .link_item .ttl{
	display:block;
	float:right;
	width:100px;
	padding:5px 5px 5px 0;
	text-decoration:none;
}
#search_conditions_links .link_item .thumb{
	display:block;
	float:left;
	width:53px;
	height:53px;
}
#search_conditions_links .link_item .txt{
	display:block;
	float:right;
	width:100px;
	padding-right:5px;
	line-height:1.4;
}


/*   ブランドマンション
------------------------------------------------- */

#mansions_links{
	background-color:#af8753;
	padding:35px 9px;
	margin-bottom:30px;
}

#mansions_links ul li{
	float:left;
	padding-right:10px;
}

#mansions_links ul li.last{
	padding-right:0px;
}

/* .recomend_items おススメ物件
------------------------------------------------- */
#article .recomend_items.section{
	margin-bottom:30px;
}

#article .recomend_item_list p,
#article .recomend_item_list table{
	margin-bottom:0.5em;
}

.recomend_item_list{

}
.recomend_item_list_raw{
	margin-bottom:1em;
}

.recomend_item_list .item{
	width:325px;
	float:left;
	min-height:150px;
	background-color:#f9f2e0;
	padding:14px 15px 20px;
}

.recomend_item_list .item .head{
	width:325px;
	background:url(../img/front/index/recommend_border.jpg) repeat-x left bottom;
}

/* overwite ------ */
#article .recomend_item_list .item .head h3{
	background:url(../img/front/index/icon_arr_s_g_g.gif) no-repeat left 4px;
	font-size:1.4em;
	padding:0em 10px 0.4em 20px;
	font-weight:bold;
}

.recomend_item_list .item .thumnb{
	width:110px;
	float:left;
	margin-right:10px;
	border:#cecece 1px solid;
	margin-bottom:10px;
}

.recomend_item_list .item .info{
	font-size:1.1em;
	width:198px;
	float:left;
}

.recomend_item_list .item .info table{
	width:100%;
}
#article .recomend_item_list .item .info table th{
	width:74px;
	font-weight:bold;
	vertical-align:top;
	color:#222;
}
.recomend_item_list .item .info table td{
	color:#4c4c4c;
}

#article .recomend_item_list .item .info table td{
	color:#4c4c4c;
	background:none;
}

.recomend_item_list .item .info table{
	margin-bottom:10px;
}

.recomend_item_list .item .detail{
	clear:both;
	font-size:1.2em;
	padding-left:120px;
}

.recomend_item_list .item .room_list{
	width:325px;
	float:left;
}
.recomend_item_list .item .room_list table{
	width:100%;
	font-size:1.1em;
}
.recomend_item_list .item .room_list table th{
	padding:5px 5px 2px;
	border-top:2px solid #5e3221;
	border-bottom:2px solid #5e3221;
	background-color:#d9bd89;
	text-align:center;
	color:#202020;
	font-weight:bold;
	font-size:11px;
}

#article .recomend_item_list .item .room_list table th.tr{
}

.recomend_item_list .item .room_list table td{
	padding:5px 2px 0;
	border-top:2px solid #5e3221;
	border-bottom:2px solid #5e3221;
	text-align:center;
	color:#202020;
	font-size:10px;
	background-color:#fff;
}


#article .recomend_item_list .item .room_list table{
	margin-bottom:0;
}


/*
#price_gap_items
#new_items
------------------------------------------------- */
#price_gap_items .list_box,
#new_items_rent .list_box,
#new_items_buy .list_box{
	width:700px;
	max-height:15em;
	padding:1.5em 10px;
	overflow:auto;
	background-color:#f9f2e0;
}

#price_gap_items_list,
#new_items_list_buy,
#new_items_list_rent{
	font-size:1.1em;
}

#article #price_gap_items_list table,
#article #new_items_list table{
	width:100%;
	margin-bottom:0;
}

#article #new_items_list_rent table td{
	background:none;
}

#price_gap_items_list th,
#new_items_list th{
	padding:0 5px;
	width:6em;
}
#price_gap_items_list td,
#new_items_list td{
	padding:0 5px;
}

#article #new_items_rent h2.top_h1{
	margin-bottom:0px;
	padding-bottom:1px;
}

#article #new_items_bg{
	background-color:#f9f2e0;
	padding-bottom:10px;
}

/* #price_gap_items
------------------------------------------------- */



/* -------------------------------------------------------- */
/* CLEARFIX
----------------------------------------------------------- */
.recomend_item_list_raw:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
* html .recomend_item_list_raw{
	display:inline-block;
}
*+ html .recomend_item_list_raw{
	display:inline-block;
}

#search_conditions_links:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
* html .recomend_item_list_raw{
	display:inline-block;
}
*+ html .recomend_item_list_raw{
	display:inline-block;
}

