@charset "UTF-8";
/*e-stay 検索結果ページCSS*/

/*main_contents
------------------------------------------ */
.main_contents{
	padding-bottom: 20px;  
}
.kensaku_count{
	color: #fc6120;
	font-weight: bold;	
	width: 100%;	
	line-height: 1;
	padding-left: 10px;
}
.bukken_box{
	width: 100%;	
	border-top: 5px solid #fda529;
}
.bukken_box a{
	display: block;
}
.bukken_box_top{
	padding: 10px;
	background-color: #f7f7f7;
}
.bukken_name{
 	padding-bottom: 10px; 
}
.for_rent_name{
	color: #fc6120;
	font-size: 20px;
	font-weight: bold;
	border-left: 5px solid #fda529;
	padding-left: 10px;
}
.rent_img_box{
 	position: relative;
}
.flag_cam{
	width: 50px;	
	height: auto;	
	position: absolute;
	top: 0;
	right: 7px;
}
.rent_img_box img{
	width: 100%;	
	height: auto;	
}
.detail_hd_small{
  	color: #fc6120;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;	
	margin-bottom: 5px;
}
.detail_hd_small i{
	font-size: 18px;
	margin-right: 8px;
	vertical-align: top;
}
.station_gr, .location{
	padding-bottom: 10px;
}
.station_gr dd{
	display: inline;
	line-height: 1.8;
}
.station_gr dd::after{
	content: "|";
	padding: 0 5px;	
}
.station_gr dd:last-child::after{
	content: none;
}
.bukken_box_bottom{
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	width: 100%;
	text-align: center; 
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #fc6120;
}
.arent, .arent_dd{
	display: inline-block;    
}
.arent_dd .charges{
	font-size: 22px;
	margin-left: 10px;
}
@media ( min-width: 400px ){
	.flag_cam{
		width: 60px;	
		height: auto;	
	}
}
@media ( min-width: 500px ){
	.flag_cam{
		width: 76px;	
		height: auto;	
	}
}
@media ( max-width: 767px ){/*767以下 左右余白なし*/
	.container_pad0{
		padding-left: 0;    
		padding-right: 0;
	}
 }
@media ( min-width: 768px ){
	.contents_wrap{
		margin-bottom: 40px;	
	}
	.bukken_box{
		position: relative;	
	}
	.bukken_box_top{
		padding-bottom: 0;
	}
	.bukken_name{
		position: absolute;
		top: 10px;
		left: 34.5%;
	}
	.bukken_box_top .row .col-sm-8{
		padding-top: 40px;	    
	}
	.bukken_box_bottom{
		color: #fc6120;
		padding-top: 0;
		padding-right: 10px;
		text-align: right;
		background-color: #f7f7f7;
	  }
}
@media ( min-width: 992px ){
	.location dd:last-child{
		margin-bottom: 20px;
	}
	.bukken_box_top{
		padding: 10px;
	}
	.bukken_box_bottom{
		width: auto;
		position: absolute;
		bottom: 0;
		right: 0;
	}
}
/*right_sidebar　768px以上非表示
------------------------------------------ */
@media ( min-width: 768px ){
	.right_sidebar{
		margin-top:52px;
	}
	.search_form{
		margin-bottom: 30px;	  
	}
	.bn_area p{
 		margin-bottom: 15px; 
	}
	.bn_area p img{
		width: 100%;
		height: auto;
	}
}
