body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#000000;
}


h1{
margin:0px;
padding:0px;
font-size:11px;
font-weight:normal;
}

#logo{
	width:820px;
	margin: 10px auto 8px;
	float: none;
}
#logo01{
	width:150px;
	margin: 0px auto 0px 0;
	float: left;
}
#logo2{
	width:130px;
	float: right;
	margin: 10px auto 0px 0;
	padding: ;
}


#topswf{
	width:800px;
	text-align: center;
	background-image: url(../images/bg_cont.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	margin: 0px auto;
	padding:0 4px;
	clear:both;
}
/*
#box{
	width:820px;
	margin: 0px auto 0 auto;
	vertical-align: top;
	clear:both;
}
*/

#contenttitle{
	width:800px;
	text-align: center;
	background-image: url(../images/bg_cont.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	margin: 0px auto;
	padding:0 4px;
	clear:both;
}


#cont_1{
	width:800px;
	text-align: center;
	background-image: url(../images/bg_cont.jpg);
	background-position:center top;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding:0px 4px;
	clear:both;
}

#cont_2{
	width:800px;
	height:auto;
	margin: 0px auto;
	text-align:left;
	font-size:14px;
	color:#555555;
	line-height:150%;
	background-image: url(../images/bg_cont_2.gif);
	background-position:center top;
	background-repeat: repeat;
	clear:both;
}

#cont_2 h1{
	display:block;
	margin: 10px 0 10px 0;
	font-size:13px;
	color:#333333;
}

#content{
	text-align: right;
	margin: 5px auto 0 auto;
	color: #999999;
	font-size: 14px;
	width:800px;
	padding:0;
	clear:both;
}



#cont_2 a:link {
color: #c48438;
text-decoration: none
}
#cont_2 a:visited{
	color: #c48438;
	text-decoration: none
}

#cont_2 a:hover{
color: #fd8438;
text-decoration: underline
}
#cont_2 a:active{
color: #c48438;
text-decoration: none
}



a:link {
color: #999999;
text-decoration: underline
}
a:visited{
color: #999999;
text-decoration: underline
}

a:hover{
color: #FFFFFF;
text-decoration: underline
}
a:active{
color: #999999;
text-decoration: underline
}

/*----------------*/

#description {
	width: 808px;
	margin: 0px auto;
	padding: 2px 0px 0px 0px;
	font-size:10px;
	color:#ccc;
	clear:both;
	}
	
	
#topicpath{
padding:0px 0px 0 10px;
margin:5px auto 5px auto;
text-align:left;
clear:both;
}


#address{
padding:0px 0px;
margin:5px auto 5px auto;
font-family:"ＭＳ ゴシック", "Osaka－等幅";
text-align:left;
line-height:18px;
clear:both;
}


.clear{
clear:both;
}


.spacer{
margin:10px 0;
padding:5px 0;
clear:both;
}

/*----------------------*/
/*navi*/
/*----------------------*/

#topnavi {
margin:0px auto;
padding:0px 4px;
width:800px;
height:25px;
text-align:left;
background-image: url(../images/bg_cont.jpg);
background-repeat: no-repeat;
background-position:center top;
clear:both
}

#topnavi ul {
padding:0;
margin:0;
}

#topnavi li {
	text-align: center;
	height:25px;
	padding: 0px;
	margin: 0px 0px;
	list-style-type: none;
	float:left;
}


#topnavi a{
	display:block;
	height:100%;
	text-indent:-9999px;
}


#topnavi a:focus{
	overflow: hidden;
}


#topnavi li a:hover{
	background:none !important;
}


li.home{
 background-image:url(../english/images/navi/home_f2.gif);
 width:110px;
 }

li.home a{
 background-image:url(../english/images/navi/home.gif);
  width:110px;
 }
 
 li.facilities{
 background-image:url(../english/images/navi/facilities_f2.gif);
 width:115px;
 }

li.facilities a{
 background-image:url(../english/images/navi/facilities.gif);
  width:115px;
 }

li.faq{
 background-image:url(../english/images/navi/faq_f2.gif);
 width:115px;
 }

li.faq a{
 background-image:url(../english/images/navi/faq.gif);
  width:115px;
 }


 li.cuisine{
 background-image:url(../english/images/navi/cuisine_f2.gif);
 width:115px;
 }

li.cuisine a{
 background-image:url(../english/images/navi/cuisine.gif);
  width:115px;
 }


 li.location{
 background-image:url(../english/images/navi/location_f2.gif);
 width:115px;
 }

li.location a{
 background-image:url(../english/images/navi/location.gif);
  width:115px;
 }


 li.inquiry{
 background-image:url(../english/images/navi/inquiry_f2.gif);
 width:115px;
 }

li.inquiry a{
 background-image:url(../english/images/navi/inquiry.gif);
  width:115px;
 }


 li.reservation{
 background-image:url(../english/images/navi/reservation_f2.gif);
 width:115px;
 }

li.reservation a{
 background-image:url(../english/images/navi/reservation.gif);
  width:115px;
 }


/*----------------------*/
/*box*/
/*----------------------*/

#container{
width:100%;
height:auto;
margin:0px;
padding:0px;
background-color:#000000;
font-size:12px;
line-height:16px;
clear:both;
}

.box01{
	color: #333;
	text-align: left;
	width: 600px;
	height: auto;
	padding: 0px;
	margin: 20px auto;
	clear:both;
}


.box02{
	font-size: 15px;
	color: #333;
	text-align: left;
	letter-spacing:0px;
	width: 598px;
	height: auto;
	padding: 0px;
	margin: 20px auto;
	/*border: 1px solid #333;
	background-color:#FFFFFF;*/
	clear:both;
}


.box02 dl{
margin:0px;
padding:0px;
}

.box02 dt{
padding:3px 0 3px 15px;
margin:25px 0 3px 0px;
/*
border-bottom:1px dotted #ccc;*/
background-color:#333333;
color:#CCCCCC;
}

.box02 dd{
padding:0px;
margin:3px auto 3px 50px;
}


.box02 ul{
margin:0px;
padding:0px;
}

.box02 li{
padding: 0 0 0 30px;
margin:3px 0 3px 0px;
list-style-image:none;
list-style-type:disc;
list-style-position:outside;
}


.box_plan{
	color: #333;
	text-align: left;
	width: 580px;
	height: auto;
	padding: 10px;
	margin: 20px auto;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	clear:both;
}


.heading {
	font-size: 14px;
	color: #fff;
	text-align: left;
	font-weight:bold;
	width: 480px;
	height: 60px;
	padding: 40px 0px 0px 120px;
	line-height: 30px;
	letter-spacing:1px;
	/*
	border:1px solid #666;*/
	margin: 30px auto 10px auto;
	background-image:url(../english/images/bg_heading.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	clear:both;
}



.top_new {
	width:340px;
	height:80px;
	margin:0px auto 10px auto;
	padding:0px;
	font-size: 10px;
	color: #ccc;
	letter-spacing: 1px;
	text-align: left;
	SCROLLBAR-FACE-COLOR:#ccc;
	SCROLLBAR-HIGHLIGHT-COLOR:#000;
	SCROLLBAR-SHADOW-COLOR:#000;
	SCROLLBAR-3DLIGHT-COLOR:#000;
	SCROLLBAR-ARROW-COLOR:#333;
	SCROLLBAR-TRACK-COLOR:#000;
	SCROLLBAR-DARKSHADOW-COLOR:#000;
	overflow:auto;
	clear:both;
}

.top_new ul{
margin:0px;
padding:0px;
}

.top_new li{
list-style-image:none;
list-style-type:none;
margin:3px 0px;
padding: 2px 0 2px 0;
/*
border-bottom: 1px dotted #ccc;*/
color:#ccc;
clear:both;
}


/*----------------------*/
/*text*/
/*----------------------*/

.bold{
font-weight:bold;
}

.txt10{
font-size:12px;
}

.txt12{
font-size:15px;
}

.txt14{
font-size:14px;
}

.wh{
color:#FFFFFF;
}
