@charset "utf-8";

/*--------------------------------------------------
客室のご案内
--------------------------------------------------*/
#room .roomtype{
	border-top: 1px solid #333333;
}
#room .roomtype .floatleft{
	width:185px;
	margin: 0px 0px 20px 0px;
}
#room .roomtype .floatleft h3{
	padding: 0px 0px 20px 0px;
}
#room .roomtype .floatright{
	width:535px;
	margin: 25px 0px 10px 0px;
}

#room .roomtype .contact{
	color:#666666;
}
#room .roomtype .contact dl{
	padding: 0px 0px 0px 250px;
}
#room .roomtype .contact dt{
	font-size:80%;
	padding: 10px 0px 3px 0px;
}

#room .roomtype .floatright .plan {
	border-bottom: 1px solid #333333;
	padding:15px 0px 30px 0px;
	margin:0px 0px 10px 0px;
}


/*--------------------------------------------------
客室のご案内
--------------------------------------------------*/
#guide{
	background-image: url(../../guide/images/guide_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#guide h3{
	padding: 63px 0px 0px 0px;
	text-align:center;
}
#guide .floatleft{
	width:270px;
	margin: 0px 0px 10px 0px;
}
#guide .floatright{
	width:450px;
	margin: 0px 0px 10px 0px;
	padding-right:12px;
}
#guide .floatright p{
	line-height:150%;
}

/*--------------------------------------------------
バンケット
--------------------------------------------------*/
#banquet{
	width:760px;
	margin: 0px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
	background-color:#111111;
}
#banquet .floatleft{
	width:350px;
	margin: 0px 0px 10px 0px;
	padding-left:14px;
}

#banquet .floatright{
	width:354px;
	margin: 0px 0px 10px 0px;
}
#banquet .floatright dl{
	margin-top:30px;
	color:#666666;
}
#banquet .floatright dt{
	font-size:80%;
	padding: 10px 0px 3px 0px;
}

#banquet .lpl14{
	margin: 0px 0px 10px 0px;
	padding-left:14px;
}

#banquet .cont{
	margin: 0px 0px 50px 14px;
}
#banquet .cont dl{
	margin-top:30px;
	color:#666666;
}
#banquet .cont dt{
	font-size:80%;
	padding: 10px 0px 3px 0px;
}

#banquet .ban_pricelist{
	margin: 10px 8px 10px 8px;
}

#floorguide p{
	padding: 0px 0px 10px 20px;
	width:340px;
}
/*--------------------------------------------------
レストラン
--------------------------------------------------*/
#restaurant{
	background-image: url(../../restaurant/images/restaurant_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#restaurant .floatleft{
	width:269px;
	margin: 37px 0px 50px 0px;
}
#restaurant .floatright{
	width:491px;
	margin: 37px 0px 50px 0px;
}
#restaurant .floatright p{
	padding: 0px 0px 57px 0px;
}
#restaurant .block01{
	width:491px;
	margin-bottom:11px;
	background-color:#111111;
	background-repeat: no-repeat;
	background-position: right top;
	position: relative;
}
#restaurant #F16{
	background-image: url(../../restaurant/images/image_02.jpg);
}
#restaurant #F01{
	background-image: url(../../restaurant/images/image_03.jpg);
}
#restaurant .block01 p.attention{
	width:300px;
	position: absolute;
	left: 0px;
	top: 135px;
	text-align:right;
	font-size:80%;
	color:#666666;
}

.ban_pricelist{
	text-align:center;
	background-color:#222222;
	font-size:90%;
}

.ban_pricelist td{
	padding:3px;
	border-bottom:1px solid #444444;
}

.ban_pricelist td.bg3line{
	background-color:#333333;
	border-right:1px solid #444444;
}

.ban_pricelist td.bg3{
	background-color:#333333;
}

.ban_pricelist td.bg4line{
	background-color:#444444;
	border-right:1px solid #555555;
	border-bottom:1px solid #555555;
}

.ban_pricelist td.bg4{
	background-color:#444444;
	border-bottom:1px solid #555555;
}

/*--------------------------------------------------
ニュースのご案内
--------------------------------------------------*/
#news{
	background-image: url(../../guide/images/guide_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#news h3{
	padding: 63px 0px 0px 0px;
	text-align:center;
}

#news h4{
	padding: 25px 0px 0px 0px;
}

#news .floatleft{
	width:270px;
	margin: 0px 0px 10px 0px;
}
#news .floatright{
	width:450px;
	margin: 0px 0px 10px 0px;
}
#news .floatright p{
	line-height:150%;
	border-bottom:1px solid #333333;
	padding:5px 0px 5px 0px;
}

#news .floatright .date{
	color:#666666;
}

#news .floatright .pran{
	color:#F5C466;
}

#news .floatright #pranimg{
	margin:5px 0px 5px 0px;
}

#news .floatright .import{
	color:#F5C466;
}

/*--------------------------------------------------
求人のご案内
--------------------------------------------------*/
 .inner{
	padding: 11px 10px 20px 12px;
}

table.deco02{
	padding: 5px 0px 5px 0px;
	line-height:140%;
	width:500px;
}

table.deco02 th{
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 5px 0px;
	line-height:140%;
	width:140px;
}

table.deco02 td{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	line-height:140%;
}

table.deco02f{
	padding: 5px 0px 5px 0px;
	line-height:140%;
	width:600px;
	color:#333333;
}

table.deco02f th{
	margin: 0px 0px 0px 0px;
	padding: 8px 10px 0px 0px;
	line-height:140%;
	width:140px;
	color:#333333;
}

table.deco02f td{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	line-height:140%;
	color:#333333;
}



table.deco03{
	padding: 5px 0px 5px 0px;
	line-height:140%;
	width:100%;
}

table.deco03 th{
	padding: 5px 0px 5px 0px;
	line-height:130%;
	width:80px;
}

table.deco03 td{
	padding: 5px 0px 5px 0px;
	line-height:130%;
}

.recruit{
background-color:#E5EAFF; 
border:solid 1px #B2C1FF; 
color:#333333; 
padding:10px;
line-height:140%;
width:200px;
}

.recruit p{
	padding-bottom:10px;
	line-height:130%;
}

.agree a{color: #FFFFFF;text-decoration: underline;}
.agree a:link{color: #FFFFFF;text-decoration: underline;}
.agree a:visited{color: #FFFFFF; text-decoration: underline;}
.agree a:hover{color: #FFFFFF;text-decoration: none;}
.agree a:active{color: #FFFFFF;text-decoration: underline;}

.agree{
	background-color:#CC0066; 
	border:solid 1px #990033;
	padding:10px;line-height:140%;
	width:200px;text-align:center;
}

.agree2{
	background-color:#3364D3; 
	border:solid 1px #3364D3;
	padding:10px;line-height:140%;
	width:200px;text-align:center;
}