@charset "utf-8";


a {
	color:#0183ce;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:hover img {
  opacity:0.6;
  filter: alpha(opacity=60);
  -ms-filter: "alpha( opacity=60 )";
}

.alphaImage img{
  opacity:0.4;
  filter: alpha(opacity=40);
  -ms-filter: "alpha( opacity=40 )";
}

.ls{float:left;}
.rs{float:right;}

body {
	background:url("../images/bg_top.gif") repeat-x;
}

/*header***************************************/

#header {
	margin: 0 auto 20px auto;
	padding:0;
	height: 163px;
	width: 980px;
}
#header h1 {
	margin: 0px;
	padding: 14px 0 0 0;
	float: left;
	width: 300px;
	height:80px;
}

#header #telfax {
	margin: 0;
	padding: 0;
	float: right;
	width: 445px;
	height: auto;
	text-align:center;	
}


/*navi***************************************/

#nav {
	margin: 0;
	padding: 5px 0 0 0;
	width: 980px;
	height: 66px;
}
#nav li {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	width: 245px;
	height: 66px;
}


.reserve {
	margin: 0px;
	padding: 11px 0px 0px 5px;
	height: 42px;
	width: 114px;
}
#contents {
	margin: 0px auto;
    padding: 20px 0px 17px 0px;
	height: auto;
	width: 980px;
}
#contents:after { content: ''; display: block; clear: both; }

/*other ***************************************/

.smallSpan {
	font-size: 77%;
}

/*foot***************************************/

/*menu*/
#bottomMenu {
	margin: 0 auto;
	padding: 5px;
	width: 970px;
	overflow: hidden;
	border-top:1px dotted #ccc;
}
#linkMenu {
	width: 790px;
	height: auto;
	float: left;
}
#linkMenu li {
	padding: 2px 10px;
	float: left;
	display: inline;
	border-right: 1px solid #ccc;
}
#linkMenu li:last-child {
  border: none;
}
#linkMenu a {
  color:#333;
}
#gotop {
	float: right;
	width: 75px;
	height: 15px;
}

/*footer1*/
#footer {
	background: url("../images/bg_foot_top.gif") repeat-x;
	height: 134px;
	width: auto;
}
#footerBlock {
	margin: 0 auto;
	padding: 0;
	height: auto;
	width: 980px;
}
#footerBlock a {
	color: #333;
	text-decoration:none;
}
#footerBlock a:hover {
	text-decoration:underline;
}
#footerLogo {
	margin-top: 15px;
	padding: 0;
	float: left;
	height: auto;
	width: 66px;
}
#toTop {
	text-align: left;
	margin: 0;
	padding: 0;
	float: right;
	width: 880px;
	height: 55px;	
}
#adressBox {
	text-align: left;
	margin-top: 10px;
	float: right;
	height: auto;
	width: 880px;
}
#adressBox p {
	font-size: 92%;
	padding-bottom:7px;
}

/*footer2*/
#laniFooter {
	background: url("../images/bg_foot_bottom.gif") repeat-x;
	background-color: #e6e6e6;
}
#laniBox {
	margin: 0 auto;
	padding: 16px 0 30px;
	height: auto;
	width: 980px;
}
#laniBox h2 {
	margin: 0px;
	padding: 0 0 10px;
}
#laniBox h3 {
	padding: 0 0 3px 0;
	margin: 0;
	border-bottom:#333333 dotted 1px;
}
#laniBox ul {
	padding:4px 0 0 0;
}
#laniBox li {
	font-size:92.4%;
	background:url("../images/foot_sankaku2.gif") no-repeat 4px 11px;
	padding:8px 0 0 13px;
	line-height: 1.335em;
}
#laniBox a {
	color: #333;
	text-decoration:none;
}
#laniBox a:hover {
	text-decoration:underline;
}
.resort {
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
	height: auto;
	width: 230px;
}
.hotel {
	margin: 0;
	padding: 0;
	float: left;
	height: auto;
	width: 230px;
}
.house {
	margin: 0;
	padding: 0;
	float: right;
	height: auto;
	width: 230px;
}
#copyright {
	background:#6483e8;
	text-align:center;
	color:#fff;
	font-size: 86%;
	padding:8px 0px 7px;
}
