@charset "utf-8";
/* CSS Document */

/*-------- body --------*/

body{
	background:url(../images/rent/index/main_image.jpg) no-repeat center top;
}

/*-------- dt,dd --------*/

dt,dd{
	float:left;
}

/*-------- header --------*/

#header{
    margin: 0 auto;
	height:264px;
}

#inner_header{
    margin: 0 auto;
    width: 960px;
}

#header h1{
	float:left;
}

#header #tel{
	float:right;
}

/*-------- nav --------*/

#nav{
	background:url(../images/common/title_line.jpg) repeat-x 0 0;
	height:128px;
	margin:0 auto;
}

#pagetitle{
    width: 960px;
	height:80px;
}

#nav_inner{
	width:960px;
	margin:0 auto;
}

#nav_inner h2{
	padding-top:23px;
	float:left;
}

#nav_inner p#nav_sitelink{
	float:right;
	padding-top:54px;
}


/*-------- link --------*/

.list_box{
	margin:0 auto;
}

.list_back_link{
	text-align:left;
	float:left;
}

.list_next_link{
	float:right;
}

/*-------- contents --------*/

#contents{
	margin:0 auto;
	background-color:#f3efe6;
	padding-bottom:40px;
}

#contents #inner_contents{
	margin: 0 auto;
	width:960px;
	padding-top:30px;
}

.list_next_link{
	float:right;
}

#inner_contents .section{
	width:680px;
	overflow:visible;
	padding:40px 0;
	background:url(../images/rent/index/bottom_border.png) no-repeat 0 bottom;
}

.section .roombox{
	width: 680px;
	overflow:hidden;
}

.roombox .img_section{
	width:199px;
	height:154px;
	background:url(../images/common/photo_back.png) no-repeat 0 0;
	padding:5px 4px;
	float:left;
}

.roombox .roombox_right{
	width:460px;
	float:right;
}

.roombox_right .room_list{
	width:460px;
	overflow:hidden;
}

.main_roombox{
	width:230px;
	float:left;
}

.sub_roombox{
	width:230px;
	overflow:hidden;
}

.room_list .room_list_first, .room_list_second, .room_list_third {
	width:230px;
}

.roombox_right .room_list_first{
	font-size:14px;
}

.room_list_first dd.first_text{
	width: 160px;
	float: right;
	margin-right:10px;
}

.roombox .roombox_right .room_list .room_list_second, dt.second_icon{
	padding:0 10px 10px 0;
}

.room_list .room_list_third, dt.third_icon{
	padding:0 10px 20px 0;
}

.roombox_right .room_list_second, .room_list_third {
	font-size:11px;
	float:right;
}

.roombox_right .room_list .second_icon{
	margin-left:20px;
}

.roombox_right dd.second_text, .third_text{
	width:160px;
	float:right;
	padding-bottom: 10px;
}

.roombox_right dt.third_text{
	float:right;
}

.detail_roombox{
	width:410px;
	float:right;
	padding:13px 25px 20px;
	background-color:#ffffff;
	overflow:hidden;
}

.detail_roombox dl.detail{
	width:410px;
	display:inline-block;
	background:url(../images/rent/index/border.png) no-repeat 0 bottom;
	padding-top:7px;
}

.roombox .detail_roombox .term, .description{
	width:205px;
	padding-bottom:7px;
}

.roombox .detail_roombox .description{
	float:right;
	text-align:right;
}

.roombox .detail_roombox .description_point{
	width:205px;
	float:right;
	text-align:left;
	padding-bottom:7px;
}

.detail_link{
	padding:10px 0 0 0;
	float:right;
	display:block;
}

/*--- sub-contents ---*/

#summery p{
	padding:0 14px 50px;
}