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

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

body{
	background:url(../images/building/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;
}

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

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

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

.list_box{
	width:960px;
	margin:0 auto;
	padding-top:20px;
}

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

.list_next_link{
	float:right;
}

#inner_contents #detail_contents{
	width:460px;
	overflow:visible;
	padding:40px 0;
	float:right;
	background-color:#ffffff;
}

#inner_contents #point_contents{
	width:450px;
	float:left;
}

/*--- #detail_contents ---*/

#inner_contents #detail_contents .icon{
	padding:0 10px 0 50px;
	float:left;
}

#inner_contents #detail_contents h3.rent_name{
	font-size:16px;
	width:300px;
	padding-left:109px;
}

#inner_contents #detail_contents img{
	line-height:19px;
}


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

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

.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:360px;
	float:right;
	padding:13px 50px 20px;
	overflow:hidden;
}

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

.detail_roombox dt.term{
	width:120px;
	padding-bottom:7px;
}

.detail_roombox dd.description{
	width:240px;
	padding-bottom:7px;
	float:right;
	text-align:right;
}

.detail_roombox dd.description2{
	width:240px;
	padding-bottom:7px;
	float:left;
	text-align:left;
}

.detail_roombox dd.description_l{
	width:240px;
	padding-bottom:7px;
	float:right;
}

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

/*-- image_roombox --*/

.image_roombox{
	width:360px;
	float:left;
	padding:0 50px;
}

.image_roombox img{
	margin:0 auto;
}


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

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

/*--- point_contents ---*/

#b_img_section{
	width:447px;
	height:367px;
	background:url(../images/common/b_photo_back.png) no-repeat 0 0;
	padding-bottom:17px;
}

#b_img_section img{
	padding:35px 10px 0;
}

/*--- under_contents ---*/

#under_contents{
	width:960px;
	float:left;
}

#under_contents h4{
	padding-bottom:8px;
}

#under_contents p{
	width:960px;
	padding-bottom:20px;
}

#gallery{
	width:960px;
	overflow:visible;
	padding:0 10px;
}

.s_img_section{
	width:199px;
	background:url(../images/common/s_photo_back.png) no-repeat 0 0;
	float:left;
	margin-top:15px;
}

.s_img_section img{
	padding:13px 4px 5px;
}

.right{
	padding-right:50px;
	
}

#under_contents p.comment{
	width:192px;
	display:block;
	padding:5px 5px 0 0;
}