/*　　　　　　　　 　　　chapel LAGOON　　　　　　　　　 　　*/


/*　　　　　　　　　 　　 　全体指定　　　　　　　　　 　　　*/

body{
color:#330000;
font-size:12px;
/*全体背景　唐草*/
background-image:url(imgs/bg4.gif);
margin:1em;
padding:1em;
}

/*td{
font-size:12px;
text-align:left;
}

td.hide{empty-cells: hide;}*/

a,td a{text-decoration:none;}
a:hover, td a:hover{
color:red;
text-decoration:underline;}
a:visited,td a:visited{color:#666666;}



/*　　　　　　　 　　　index以外のhead　　　　　　　　 　　*/
#header　{
width:720px;
height:187px;
margin: 0 auto;
}

/* 　　　　　　　　 　　共通指定　　　　　　　　　　 　　　*/


#contents{
color:#330000;
background:url('imgs/bg_all/bg_contents.gif');
width:720px;
margin:0 auto;
}

#main{
width:620px;
margin:0 auto;
line-height:124%;
}

#menu{
text-align:right;
font-family:Geneva, Arial, Helvetica, sans-serif;
height:24px;
letter-spacing:1px;
float: right;
margin-right: 10px;
}

#footer{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	width:720px;
	background:url('imgs/bg_all/bg_contents.gif');
	margin: 0 auto;
}

.contents_right {
	float :right;
	margin-right: 10px;
	text-align:right;
}

.contents_left2 {
	float :left;
	padding-left: 10px;
	padding-right: 20px;
}

.contents_left {
	float :left;
	width: 530px;
	padding-left: 10px;
	padding-right: 20px;
}

.cl{clear:both;}

.color1_10 {
	font-size: 10px;
	color: #CC6600;
}
.color2_14 {
	font-size: 14px;
	color: #993300;
}
.color3_10 {
	font-size: 10px;
	color: #2C180E;
}

/*　　　　　　　　 　　　index-footlink　　　　　　　　　 　　*/

#footer-top{
font-size:12px;
font-family:Geneva, Arial, Helvetica, sans-serif;
letter-spacing:1px;
text-align: center;
}

/*　　　　　　　　 　　　index-information　　　　　　　　　 　　*/

.info-table{
width:530px;
font-size:12px;
}

.info-td{
height:255px;
line-height:130%;
overflow-y:auto;
background-image:url(imgs/top/info_shell.gif);
background-repeat:no-repeat;
background-position:right bottom;
/*background-attachment:fixed;*/
}

.info-td p{
margin-left: 11px;
margin-bottom: 10px;
margin-top:5px;
width: 460px;
}

.info-day{
color:red;
font-size:12px;
padding-top:2px;
width:470px;
text-align:left;
text-indent:8px;
font-family:Geneva, Arial, Helvetica, sans-serif;
border-left:solid 5px red;
border-bottom:dotted 1px #666666;
}

.banner {
margin-top: 15px;
width: 140px;
font-size: 10px;
color: #993366;
text-align: left;
}


/*　　　　　　 　　　　　member　　　　　　　　 　　*/

#tokuten{
width520px;
	background-color: #996600;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 6px;
	line-height: 24px;
	margin-right: 4px;
	margin-left: 4px;
}

/*　　　　　　 　　 　　　access　 　　　　　 　　　　　*/
#map-table{
margin: 0 auto;
}


/*　　 　　　　　　　 　　charge　　　 　　　　　 　　　*/
#att-table{
width:620px;
margin: 0 auto;
}

#att{padding:1em;}

#att ul{
margin: 0 auto;
padding:0 0 0 12px;
line-height:140%;
}

#att li{
	list-style-position:inside;
	text-indent: -15px;
}

#att li span{
color:#cc0033;
}

#charge_table_st {
	width: 620px;
	margin: 0 auto;
	border: 1px solid #990000;
	}

#charge_table_sw {
	width: 620px;
	margin: 0 auto;
	border: 1px solid #cc3300;
	}

#charge_table_vip {
	width: 620px;
	margin: 0 auto;
	border: 1px solid #ff9900;
	}


#main_charge table th img {
	vertical-align: middle;
	float: left;
	}

#main_charge th{
	color: white;
	font-size:16px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	line-height:124%;
	}

#main_charge th.st{
	background-color: #990000;
	}

#main_charge th.sw{
	background-color: #cc3300;
	}

#main_charge th.vip{
	background-color: #ff9900;
	}

#main_charge td{
	padding: 10px;
	text-align: center;
	width: 17%;
	}

#main_charge td.category{
	background-color: #FFFED7;
	padding: 5px;
	}

#main_charge td.week{
	background-color: #C5E9C2;
	padding: 3px;
	font-size: 10px;
	}

#main_charge td.hoyli{
	background-color: #BEE0E7;
	padding: 3px;
	font-size: 10px;
	}

#main_charge td small {
	font-size: 10px;
	font-weight:normal;
	}

#main_charge tr.price {
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	}

#overtime_table {
	width: 620px;
	margin: 0 auto;
	border: 1px solid #ff6633;
	}

#overtime_table td.overtime{
	background-color: #ff6633;
	color: white;
	font-weight:bold;
	padding: 3px;
	text-align: center;
	}

.price2 {
	font-weight: bold;
	color: #333333;
	background-color: #FFFFFF;
	padding: 1px;
	text-align: center;
	}

/*　　　　　　　　 　　　rooms　　　　　　　 　　　　*/

input{
color:white;
background-color:#330000;
width:80px;
padding:3px;
border:solid 1px silver;
}

table.rooms{
width:620px;
border:none;
margin:0.5em 2em;
}

.rooms td{
width:120px;
padding:2px;
text-align:center;
}

/* 　　　　　　　　　　service 　　　　　　　　　　*/　　　 　　　

table.sp_equip { margin-left: 0px; }

.sp_equip td {
	padding: 2px;
}

.equip_category {
	background-color: #CC3300;
	color: #FFFFFF;
	font-weight: bold;
}
.equip_category1 {
	background-color: #FEF7EF;
	font-size: 14px;
}
.equip_category2 {
	background-color: #FF9900;
	font-weight: bold;
	color: #FFFFFF;
}

.equip_category3 {
	background-color: #FEF7EF;
}
.equip_category4 {
	background-color: #990000;
	color: #FFFFFF;
}
#event {
	width: 720px;
	height: 60px;
	margin: 0px;
	padding: 0px;
}
#xmas001 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	height: 60px;
	width: 335px;
	float: left;
}
#soba001 {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	height: 60px;
	width: 335px;
	float: right;
}
#main_charge th.medi {

	background-color: #FF3300;
}
