@charset "utf-8";


/* -------------general--------------- */

*{
    margin:0;
    padding:0;
}
html{
}

body {
margin:0 0 0 2px;
border: 0;
padding: 0;
background: url(../../img/bg_wood.jpg) center repeat-y;	
text-align: center;
}

img {
border:0
}

.alt{ position:absolute; top:-5000px; left:-9999px;}

a {
text-decoration: none;
}

a:link {
color: #2C4157;
}

a:visited {
color: #2C4157;
}

a:active {
color: #2C4157;
}

a:hover {
color: #2C4157;
text-decoration:underline;
}

h1, h2, h3 {
margin: 0px;
padding: 0px;
font-weight: normal;
}


#container {
margin: 0px auto;
text-align: left;
padding: 0px;
width: 920px;
}


#header{
width:920px;
height:120px;
background:url(../../img/header.jpg) top no-repeat;
margin:0px;
position:relative;
}



#header h1 {
	position:absolute;
	left:52px;
	top:56px;
}

#header h1 a{
display:block;
width:507px;
height: 50px;
}

#english{
	position:absolute;
	left: 702px;
	top: 32px;
}
#english a{
	width:68px;
	height:13px;
	display:block;
}

#main{
background:url(../../img/bg_top.jpg) top right no-repeat;
margin:0px;
padding:0 50px 10px 50px;
font-family: "ヒラギノ丸ゴ Pro W4","ＭＳ Ｐゴシック", Osaka,;
font-size:small;
}




/* -------------menu--------------- */

div#menu-box {
    margin:0;
    padding:0;
	width:816px;	
	}

ul#menu{
list-style-type:none;
padding:0;
margin:0;
}

ul#menu li{
float:left;
text-indent:-9999px;
list-style:none;
height:43px;
padding:0;
margin:0;
}

ul#menu a {
background:url(../../img/menu.gif);
display:block;
height:43px;
}

ul#menu li.home a {
width:82px;
background-position:0 0;
}
	
ul#menu li.stay a {
width:99px;
background-position:-82px 0;
}

ul#menu li.cafe a {
width:98px;
background-position:-181px 0;
}

ul#menu li.amuse a {
width:99px;
background-position:-280px 0;
}

ul#menu li.assistant a {
width:98px;
background-position:-378px 0;
}

ul#menu li.contact a {
width:99px;
background-position:-477px 0;
}

ul#menu li.access a {
width:98px;
background-position:-575px 0;
}

ul#menu li.about a {
width:143px;
background-position:-673px 0;
}

ul#menu li.home a:hover {
width:82px;
background-position:0 -43px;
}
	
ul#menu li.stay a:hover {
width:99px;
background-position:-82px -43px;
}

ul#menu li.cafe a:hover {
width:98px;
background-position:-181px -43px;
}

ul#menu li.amuse a:hover {
width:99px;
background-position:-280px -43px;
}

ul#menu li.assistant a:hover {
width:98px;
background-position:-378px -43px;
}

ul#menu li.contact a:hover {
width:99px;
background-position:-477px -43px;
}

ul#menu li.access a:hover {
width:98px;
background-position:-575px -43px;
}

ul#menu li.about a:hover {
width:143px;
background-position:-673px -43px;
}



ul#menu li.stay a.here {
width:99px;
background-position:-82px -43px;
}

ul#menu li.cafe a.here {
width:98px;
background-position:-181px -43px;
}

ul#menu li.amuse a.here {
width:99px;
background-position:-280px -43px;
}

ul#menu li.assistant a.here {
width:98px;
background-position:-378px -43px;
}

ul#menu li.contact a.here {
width:99px;
background-position:-477px -43px;
}

ul#menu li.access a.here {
width:98px;
background-position:-575px -43px;
}

ul#menu li.about a.here {
width:143px;
background-position:-673px -43px;
}


/* -------------main--------------- */
.flash{
margin-bottom:10px;
}

.large_bnr{
width:816px;
margin-bottom:10px;
}

.large_bnr_l{
float:left;
margin-right: 15px;
margin-bottom:10px;
_margin-bottom:5px;
}

.large_bnr_r{
float:right;
margin-bottom:10px;
_margin-bottom:5px;
}

/* --------left-------- */

.info_left{
float:left;
width:443px;
}

.sp_bnr{
margin-bottom:5px;
}

.small_bnr{
width:443px;
}

.margin_b_10{
height:10px;
}

.small_bnr_l{
float:left;
margin-bottom:5px;
}

.small_bnr_r{
float:right;
margin-bottom:5px;
}

.mail{
width:423px;
background:url(../../img/title_mail.gif) top no-repeat #FFFFFF;
padding:0 10px 10px 10px;
_padding:0 10px 0px 10px;

}

.mail h4{
text-indent:-9999px;
margin-bottom:10px;
padding:0px;
}

.mail p{
padding-top:20px;
margin-bottom:20px;
_padding-top:15px;
line-height:150%;
_line-height:140%;

}


/* --------right-------- */

.info_right{
float:right;
font-size:95%;
}



.whatsnew ul{
list-style-type:none;
margin:0;
padding:10px;
line-height:150%;
_line-height:140%;
}

.whatsnew li{
margin: 0;
padding: 0;
list-style-position:outside;
}

.whatsnew{
width:362px;
background: #FFFFFF;
margin:0;
padding:0;
}

.whatsnew h4{
margin: 0;
padding: 0;
}

.photo h4{
margin: 0;
padding: 0;
}


.photo{
width:362px;
background:#FFFFFF;
margin:0;
padding-bottom:10px;
}

.photo ul{
list-style-type:none;
margin:0;
padding:10px;

}

.photo li{
float:left;
margin-right:8px
}

.adress{
margin-top:5px;
padding:10px;
background:#FFFFFF;
_padding:15px;
line-height:150%;
_line-height:140%;
}

#footer{
background:url(../../img/footer.jpg) no-repeat;
width:920px;
font-size:x-small;
height:46px;
margin:0;
}

#footer .f_box{
padding:10px 50px 0 50px;
}

#footer p.f_left{
background:url(../../img/f_icon.gif) no-repeat;
padding-left:10px;
margin:0;
vertical-align:middle;
float:left;
display:inline;
}

#footer p.f_right{
float:right;
margin:0;
display:inline;
}
