/* CSS Document */
#ttl{
	margin-left:20px;
	margin-top:30px;

}

#syousai{
	width:850px;
	height:70px;
	margin-top:15px;
}

.mark{
	width:25px;
	margin-top:1px;
	float:left;

}

.syousai_1 p {
	width:350px;
	font-weight:bold;
	margin-left:4px;
	float:left;
}

.syousai_1{
	font-size:17px;
	color:#666666;
	float:left;
	margin-left:27px;
	margin-bottom:8px;
}
.syousai_2 p {
	width:350px;
	font-weight:bold;
	margin-left:4px;
	float:left;

}

.syousai_2{
	font-size:17px;
	color:#666666;
	float:left;
	margin-left:27px;
	margin-bottom:8px;

	
}
#man_name{
	width:780px;
	height:39px;
	line-height:39px;
	margin-left:15px;
	background:url(../room_img/sub_ttl.gif) left top no-repeat;
	padding-left:40px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFCC;
}
#img_box{
	width:250px;
	height:440px;
	margin-top:5px;
	margin-left:15px;
	float:left;
}
#img_box a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);

}

#img_box_1{
	width:125px;
	float:left;

}

#img_box_2{
	width:125px;
	float:right;
}

#img_box dd{
	width:113px;
	height:82px;
	border:1px #CCCCCC solid;
	margin-bottom:20px;
	padding:3px;
}

#img_box dt{
	width:119px;
	height:88px;
	border:1px #CCCCCC solid;
	margin-bottom:20px;

}

#room_img{
	width:850px;
	height:420px;
	margin-bottom:30px;

}

#main_img{
	width:547px;
	height:412px;
	margin-left:10px;
	border:1px #CCCCCC solid;
	float:left;
	padding:7px;
	_margin-left:5px;
}

#number_box{
	width:830px;
	height:30px;
	margin:0px;
	padding:0px;
	margin-left:7px;
}
#number_box li{
	width:74px;
	height:30px;
	float:left;
	margin-left:9px;
	_margin-left:8px;
}
#number_box li a{
	display:block;
	width:74px;
	height:30px;
	text-align:center;
	line-height:30px;
	color:#fff;
	font-weight:bold;
}
#number_box li.be a{
	background:url(../room_img/number_be.gif) left top no-repeat;
}
#number_box li.now a{
	background-position:0px -30px;
}
#number_box li.none{
	background:url(../room_img/number_none.gif) left top no-repeat;
}
#number_box li a:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
}


#text_box{
	width:800px;
	margin-top:11px;
	margin-left:30px;
	

}

#number_caset{
	margin-bottom:40px;
	clear:both;
}

#pick_up_movie{
	width:830px;
	height:560px;
	margin-left:10px;
	margin-bottom:55px;

}

#movie_box{
	width:585px;
	height:495px;
	margin-left:27px;
	padding-top:10px;
	float:left;
}

.movie_list{
	width:175px;
	height:160px;
	margin-top:3px;
	margin-left:10px;
	float:left;
	border:1px #CCCCCC solid;

}



.movie_list_text{
	width:135px;
	height:30px;
	font-size:12px;
	background-image:url(../room_img/line_mark.gif);
	background-repeat:no-repeat;
	margin-left:3px;
	padding-left:10px;
	margin-left:16px;
	margin-top:3px;

}


#type_box{
	width:520px;
	/*height:564px;*/	/*476*/
	float:left;
	margin-left:13px;


}

#madori_img{
	width:504px;
	height:372px;
	border:1px #CCCCCC solid;
	padding:7px;
}

#naka_img{
	width:520px;
	height:88px;
	margin-left:0px;

}

#naka_img dd{
	width:96px;
	height:71px;
	border:1px #CCCCCC solid;
	float:left;
	margin-top:2px;
	padding:3px;

}

#naka_img dd a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}


#syousai_table{
	width:280px;
	float:left;
	margin-left:20px;
	

}

#syousai_table td{
	font-size:12px;
	color:#666666;
	padding-left:8px;
}

#syousai_table td.midasi{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

#syousai_table td.bikou{
	padding-top:5px;

}

#syousai_table td.bikou2{
	padding-top:5px;
	line-height:130%;

}

#info_btm{
	height:154px;
	padding-top:65px;
	clear:both;
	padding-left:85px;
	padding-bottom:95px;
}
#info_btm div{
	float:left;
}
#info_btm #callbox{
	width:192px;
	height:154px;
}
#info_btm #mapbox{
	width:270px;
	height:150px;
	margin-top:3px;
}
#info_btm #qrbox{
	width:241px;
	height:150px;
	background:url(../room_img/mobile.gif);
	margin-top:3px;
	text-align:right;
}

#info_btm #qrbox img{
	margin-right:30px;
	margin-top:5px;
}

#info_btm a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
}

#madori{
	margin-top:53px;
	margin-left:10px;

}

/* CLEAR FIX*/
.clearfix:after {  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: " ";  
    clear: both;  
    height: 0;  
    }  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 