@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;
	border:none;
	padding:0px;
	margin:0 0 15px 0;
}
#article h2 span.top_rss{
	float: right;
	margin: 5px 10px 5px 5px;
}

#article table{
}

#article table,
#article th,
#article td{
	border: none;
}

#article table th,
#article table td{
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-weight: normal;
	text-align: left;
}
#article table th{
}
#article table td{
}
#tag_line{
	position: relative;
	z-index: 100;
}
@media only screen and (max-width: 1090px){
#tag_line{
	overflow: hidden;
	width: 100%;
	min-width: 960px;
}
}
#tag_line ul.menu li{
	/*line-height: 1;*/
}
#tag_line ul.menu li.login{
	background: url('/img/front/common/icon_head_login.png') no-repeat top 6px left;
	margin-left: 0;
}
#tag_line ul.menu li.regist{
	background: url('/img/front/common/icon_head_regist.png') no-repeat top 6px left;
}
#tag_line ul.menu li.mypage{
	background: url('/img/front/common/icon_head_mypage.png') no-repeat top 6px left;
}
#tag_line ul.menu li a{
	position: relative;
	top: 3px;
}
#header{
	position:relative;
	height:519px;
	z-index: 100;
}
#header_inner{
	position:relative;
	z-index: 100;
}
#head_info{
	position:relative;
	z-index: 100;
}

#slide{
	width:1205px;
	margin:0 auto;
}
#slide ul{
	position: absolute;
	top:0;
}

/* #extra
------------------------------------------------------ */
#extra_box{
	position:relative;
	width: 1205px;
	height:420px;
	margin: 0 auto;
	z-index: 100;
}

#extra{
	position: absolute;
	top: 68px;
	left: 145px;
	background:#fbff2d;
	padding:20px 22px 20px 25px;
}
#extra #textTopNavi{
	margin-bottom:16px;
}
#extra ul{
}
#extra ul li{
	text-align: left;
	margin-bottom:10px;
}
#extra ul li#main_visual_rent_keyword_search{
	font-size:12px;
	}
#extra ul li#main_visual_rent_keyword_search p input,
#extra ul li#main_visual_buy_keyword_search p input {
	vertical-align: middle;
}
#extra ul li#main_visual_rent_keyword_search  input.text_input {
	margin-right: -4px;
	border:1px solid #204277;
}

/* #search_conditions_links
------------------------------------------------- */
#search_conditions{
	margin-bottom:50px;
}
#search_conditions_links{
}
#search_conditions_links .link_item{
	float:left;
	margin-right:10px;
}
#search_conditions_links .nth-child3n{
	margin-right:0;
}

#tab_link{
	margin-bottom:10px;
}
#tab_link li{
	float:left;
}

#tab_link #tab_switch_01 a{
	display: block;
	background: url(/img/front/index/tag_top_01_off.jpg) no-repeat left top;
	width: 181px;
	height:53px;
}
#tab_link #tab_switch_02 a{
	display: block;
	background: url(/img/front/index/tag_top_02_off.jpg) no-repeat left top;
	width: 179px;
	height:53px;
}
#tab_link #tab_switch_03 a{
	display: block;
	background: url(/img/front/index/tag_top_03_off.jpg) no-repeat left top;
	width: 180px;
	height:53px;
}
#tab_link #tab_switch_04 a{
	display: block;
	background: url(/img/front/index/tag_top_04_off.jpg) no-repeat left top;
	width: 180px;
	height:53px;
}
#tab_link #tab_switch_01 a:hover,
#tab_link #tab_switch_01.current a{
	background: url(/img/front/index/tag_top_01_on.jpg) no-repeat left top;
}
#tab_link #tab_switch_02 a:hover,
#tab_link #tab_switch_02.current a{
	background: url(/img/front/index/tag_top_02_on.jpg) no-repeat left top;
}
#tab_link #tab_switch_03 a:hover,
#tab_link #tab_switch_03.current a{
	background: url(/img/front/index/tag_top_03_on.jpg) no-repeat left top;
}
#tab_link #tab_switch_04 a:hover,
#tab_link #tab_switch_04.current a{
	background: url(/img/front/index/tag_top_04_on.jpg) no-repeat left top;
}

.top_group_list{
	margin-bottom:50px;
}
.top_group_list .divTagsTitle{
	font-size:12px;
}
.top_group_list .divTagsTitle .fr{
	font-weight: bold;
}
.top_group_list .divTagsTitle a{
	display: inline-block;
}
.top_group_list .divTagsTitle a:hover{
	opacity: 0.7;
}
.top_group_list .item_list_raw{

}
.top_group_list .item {
	background:#FFFFFF;
	padding:15px 15px 20px;
	float: left;
	margin-right:0px;
	margin-bottom:20px;
}
.top_group_list .item a{
	color:#1f509d;
	text-decoration: none;
}
.top_group_list .item a:hover{
	color:#1f509d;
	text-decoration: underline;
}
.top_group_list .item .divPhoto{
	margin-bottom:13px;
}
.top_group_list .item .divPhoto a{
	display: block;
}
#article .top_group_list .item .divName{
	width: 200px;
}
#article .top_group_list .item .divName h3{
	padding-left: 0px;
	border:none;
}
.top_group_list .item .divInfo{
	width:200px;
	margin-bottom:10px;
	font-size:12px;
}
.top_group_list .item .divLinks{
	font-size:12px;
	text-align: center;
}
.top_group_list .item .divLinks a{
	padding:0px 5px 0 13px;
	background: url(/img/front/common/icon_arr_s_g_g.png) no-repeat 5px 50%;
}
.top_group_list .item_left {
	margin-right:14px;
}



#topSearch{
	background:#FFFFFF;
	padding:30px 17px 20px;
}
#topSearch #kdwrText{
	font-size: 12px;
	margin-bottom:30px;
}
#topSearch #kdwrMenu{
	margin-bottom:32px;
}
#topSearch #kdwrSearch{
background: url(/img/front/index/bg_topSearchText.jpg) no-repeat left top;
padding: 10px 0px 13px 155px;
margin-bottom: 10px;
font-size: 12px;
/*height: 58px;*/
}
#topSearch #kdwrSearch .text_input{
	font-size: 12px;
}
#topSearch #kdwrSearch .mp{
	vertical-align: middle;
}
#topSearch #kdwrTags{
background: url(/img/front/index/bg_topSearchKdwr.jpg) no-repeat left top;
padding: 27px 0px 30px 155px;
}
#topSearch #kdwrTags ul li{
	float: left;
	padding-right: 15px;
	font-size: 12px;
}

/*
#price_gap_items
#new_items
------------------------------------------------- */
#price_gap_items_list,
.new_items_buy_list_box,
#new_items_list_rent,
#new_items_list_buy{
	background:#FFFFFF;
	font-size:12px;
	padding:25px 15px;
}
#new_items_list_buy{
	margin-bottom: 90px;
}


#price_gap_items .list_box,
#new_items_rent .list_box,
#new_items_buy .list_box,
.new_items_buy_list_box{
	width:686px;
	max-height:15em;
	overflow:auto;
}

/*
#article #price_gap_items_list table,
#article #new_items_list_rent table,
#article #new_items_list_buy table,
*/

#article #price_gap_items_list table th,
#article #new_items_list_rent table th,
#article #new_items_list_buy table th,
#article .new_items_buy_list_box table th,
#article #price_gap_items_list table td,
#article #new_items_list_rent table td,
#article #new_items_list_buy table td,
#article .new_items_buy_list_box table td{
	border-style: none;
	border-bottom:#767676 1px dotted;
}
#article #price_gap_items_list table tr.no_border th,
#article #new_items_list_rent table tr.no_border th,
#article #new_items_list_buy table tr.no_border th,
#article .new_items_buy_list_box table tr.no_border th,
#article #price_gap_items_list table tr.no_border td,
#article #new_items_list_rent table tr.no_border td,
#article #new_items_list_buy table tr.no_border td,
#article .new_items_buy_list_box table tr.no_border td{
	border-bottom:none;
}
#article #price_gap_items_list table,
#article #new_items_list_rent table,
#article .new_items_buy_list_box table,
#article #new_items_list_buy table{
	width:100%;
	margin-bottom:0;
}
#price_gap_items_list tr,
#new_items_list_rent tr,
.new_items_buy_list_box tr,
#new_items_list_buy tr{
	height: 20px;
}
#price_gap_items_list th,
#new_items_list_rent th,
.new_items_buy_list_box th,
#new_items_list_buy th {
	padding:5px 5px 5px 20px;
	width:6em;
	background: url(/img/front/common/icon_y_arr_w.png) no-repeat left 47%;
}
#price_gap_items_list td,
#new_items_list_rent td,
.new_items_buy_list_box td,
#new_items_list_buy td{
	padding: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;
}
