html,body{
	background:#f7f7ea !important;}

#main_inner{
	background:#f7f7ea;
	width:590px;
	height:400px;
	margin:0 auto;
	padding:20px 20px;
	border:none;}

#contents{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	width:590px;
	height:400px;
	text-align:center;
	position:relative;}

#contents th{
	padding-bottom:5px;}

.htl_nm{
	background:#e1e1d5 url(images/section.jpg);
	font-size:1.3em;
	font-weight:bold;
	width:570px;
	height:50px;
	margin:10px 0;
	padding:0 10px;
	line-height:50px;
	text-align:left;}

.col2area{
	text-align:left;}
.col2area img{
	cursor:pointer;}
 
table.rooms-RN{
	margin:0 0 80px 0;}

.section{
	margin-bottom:10px;}
.section span{
	font-weight:bold;}
	
.section td.roomIndex{
	padding-right:0;
	line-height: 150%;
	width:64px;}

/*.tour_option{
	width:590px;
	position:absolute;
	left:0;
	bottom:10px;}*/


/* 追加分 */
.rowElem table {
	margin: 0;
	padding: 0;
	width: 100%;}

.rowElem td {
	margin: 0;
	padding: 0;}

td.col2area input{
	width:218px;
	margin-right:10px;
	padding:1px 10px;
	float:left;
	border:0; 
	font-size:1.2em; 
	color:#aaa; 
	border:solid 1px #ccc; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2); 
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); 
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);}

td.col2area label{
	float: left;}

div.roomNum{
	width:80px;
	float:left;}

div.roomNum table{
	width:100%;
	border-radius:5px;}

table.roomChoice{
	margin-bottom:10px;}

div.roomNum td{
	background:#e1e1d5 url(images/section.jpg);
	padding:10px;
	text-align:center;}

div.roomSelect{
	width:480px;
	float:right;}
div.roomSelect table{
	width:100%;}

div.roomSelect td{
	background:#e1e1d5 url(images/section.jpg);
	padding:10px 5px;
	vertical-align:top;}

div.roomSelect td li{
	margin: 0 0 5px 0;}

div.no-seat{
	clear:left;}


.text, textarea, .dropdown{
	border:1px solid #777;
	padding: 5px;
	color: #999;
	background: #fff;
	
/* Webkit */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#eee),
		to(#fff)
		);
	
/* Firefox */
	background: -moz-linear-gradient(
		top,
		#eee,
		#fff
		);
	
/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
	zoom: 1;
}.text, textarea, .dropdown{
	border:1px solid #777;
	padding: 5px;
	color: #999;
	background: #fff;
	
/* Webkit */
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#eee),
		to(#fff)
		);
	
/* Firefox */
	background: -moz-linear-gradient(top, #eee, #fff);
	
/* IE */
	filter:progid:DXImageTransform.Microsoft.gradient
        (startColorstr=#ffeeeeee,endColorstr=#ffffffff);
	zoom:1;}

/*--clearfix--*/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	clear: both;
	height: 0;
}
.clearfix{
	zoom:100%;
	overflow:hidden; /* for dreamweaver */
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.clear{
	display: block;
	clear:both;
	font-size: 0;
	margin:0px;
	border:0px;
	height:0px;
	line-height:0px;
	visibility: hidden;
	content: " ";}