body{
	margin:0px;
	padding:0px;
	text-align:center;
	font: 12px Arial, Helvetica, sans-serif;
	background:#FFF7C0 url(../image/body_background.jpg) top center repeat-y;
}

#promobox{
	background-color:#FFF7C0;
	color:#4698A4;
	padding: 10px 20px;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
	cursor:pointer;
}

a.button { border: 0 none; border: 1px solid rgba(0,0,0,0.3); color: #515151; display: inline-block; font-size: 1.25em; font-weight: 700; padding: 13px 18px/*  11px 60px */; position: relative; background: -webkit-gradient(linear, left bottom, left top, color-stop(0.21, rgb(203,203,203)), color-stop(0.58, rgb(227,226,226))); background: -moz-linear-gradient(center bottom, rgb(203,203,203) 21%, rgb(227,226,226) 58%); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5), inset 0 -2px 0 0 rgba(0,0,0,0.2); -webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5), inset 0 -2px 0 0 rgba(0,0,0,0.2); box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5), inset 0 -2px 0 0 rgba(0,0,0,0.2); text-shadow: 0 1px rgba(255,255,255,0.8); }
a.button::-moz-focus-inner { padding: 0; border: 0; }

a.bigBlue, button.bigBlue { 
	background: #4698A4; color: #fff;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.21, #4698A4), color-stop(0.58, #7AC7D0));
	background: -moz-linear-gradient(center bottom,#4698A4 21%, #7AC7D0 58%); 
	text-shadow: 0 1px rgba(0,0,0,0.25); 
}
a.bigBlue:active { background: #428d21 !important; position: relative; top: 1px; }
a.bigBlue:hover, a.bigBlue:focus { background: #5BADBA !important; cursor: pointer; text-shadow: 0 1px rgba(0,0,0,0); }


#scrbody{
	margin: 0px auto;
	text-align:left;
	width:757px;
}

	#scrbody tr td{
		vertical-align:top;
	}


#menu{
	background: #E1E5FE url(../image/menu_back.jpg) top left no-repeat;
	margin:0px;
	padding: 26px 0px 20px 10px;
	height: 20px;
	text-align:center;
}
	#menu a{
		display: block;
		background-image:  url(../image/anchor_bullet.gif);
		background-repeat: no-repeat;
		background-position: center left;
		padding: 0px 0px 0px 10px;
		margin-left: 5px;
		text-decoration: none;
		float: left;
		line-height: 20px;
		color: #000;
	}
	#menu a:hover {
		text-decoration: none;
		color: #FF8F2B;
	}
	#menu a:visited {
		text-decoration: none
	}
	
	
#body_side {
	width:337px;
	background-position:top left;
	background-repeat:no-repeat;
}
	#body_side.index		{ background-image:url(../image/bodyside_index.jpg); }
	#body_side.complex		{ background-image:url(../image/bodyside_complex.jpg); }
	#body_side.accomodation	{ background-image:url(../image/bodyside_accomodation.jpg); }
	#body_side.facility		{ background-image:url(../image/bodyside_facility.jpg); }
	#body_side.reservation	{ background-image:url(../image/bodyside_reservation.jpg); }
	#body_side.vlas			{ background-image:url(../image/bodyside_vlas.jpg); }
	#body_side.gallery		{ background-image:url(../image/bodyside_gallery.jpg); }
	#body_side.contact		{ background-image:url(../image/bodyside_contact.jpg); }	

	#body_side div{
		padding:304px 0px 0px 0px;
		height:154px;
		text-align:center;
	}
	
	#body_side div a img{
		border: 0px;
		width: 120px;
		height: 20px;
	}
	
	#body_side div a img.evergreen{
		border: 0px;
		width: 195px;
		height: 80px;
	}

#body_main{
	width:420px;
	background-position:top left;
	background-repeat:no-repeat;
}
	#body_main.common{
		background-image:url(../image/bodymain_common.jpg);
	}
	
	#body_main #managed{
		text-align:right;
		height:50px;
	}
	
	#body_main #managed a img{
		border: none;
	}
	
	#body_main #title{
		text-align:center;
		font-weight:bold;
	}

	#body_main #links a {
		background-image:  url(../image/anchor_bullet.gif);
		background-position:left center;
		background-repeat:no-repeat;
		color:#FF6600;
		display:block;
		line-height:20px;
		margin-left:5px;
		padding:0 0 0 10px;
		text-decoration:none;
	}
	#body_main #links a:hover {
		color:#6F731F;
	} 

	#body_main #content{
		padding: 10px 20px 0px 10px;
		text-align:justify;
	}
	
	#body_main #content ul{
		margin: 0px;
		padding: 0px;
	}
	#body_main #content ul li{
		margin: 0px 0px 0px 20px;
		padding:0px;
	}
	
	#body_main #content .gallery{
		text-align:left;
	}
	#body_main #content .gallery a img {
		margin: 0px 15px 5px 0px;
		padding: 5px;
		border:solid 2px #fff;
	}
	
	#body_main #content .gallery a:hover img{
		border:solid 2px #aaa;
	}


#lang{
	text-align:center;
}


#policy{ text-align:center; color:#999; }
#policy a { color:#999; }
#policy table { margin:auto; }
#policy table a img { padding-top:3px; }




.form tr td{ vertical-align:top; white-space:nowrap;}
.long{width: 250px;}
.midlong{width: 200px;}
.short{width: 80px;}

a { text-decoration: none; line-height: 20px; color: #6F731F; }
a:hover { text-decoration: none; color: #000; }
a.back{	color: #FF6600;
		display: block;
		background-image:  url(../image/anchor_bullet2.gif);
		background-repeat: no-repeat;
		background-position: center left;
		padding: 0px 0px 0px 10px;
		margin-left: 5px;
}
a.back:hover { color: #6F731F !important; }

.clear{clear:both;}
.tal{text-align:left;}
.tac{text-align:center;}
.tar{text-align:right;}
.bold{font-weight:bold;}
.red{color:#c00;}
