@charset "UTF-8"; 


@import url("basic.css");


html{
height:100%;
}


body {
	font-size: medium;
	color: #ccc;
	background-color:#000;
	padding:0px;
	margin:0px;
	height:100%;
}


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

h2 {
	margin: 0px;
	padding:0px;
	font-size: 16px;

}

h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding:0px;
}


a:link {
	color: #663366;
	text-decoration: none;
}
a:visited {
	color: #663366;
	text-decoration: none;
}
a:hover {
	color: #9900CC;
	text-decoration: underline;
}
a:active {
	color: #990000;
	text-decoration: none;
}


.clear{
clear:both;
}




/*
header 
----------------------------------------------*/

#header{
	text-align:center;
	width:924px;
	margin:0px auto;
	padding:0px ;
	clear:both;
}


#description{
font-family:Arial, Helvetica, sans-serif, "lr oSVbN", Osaka, "qMmpS Pro W3",;
width:574px;
padding:0;
text-align:left;
margin:2px auto;
height:auto;
color:#999;
float:left;
}


#title{
	text-align:center;
	width:924px;
	margin:0px auto;
	padding:0px ;
	height:470px;
	clear:both;
}




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


#language{
width:350px;
padding:0;
text-align:right;
margin:2px auto;
height:auto;
color:#999;
float:left;
}


#language li {
	text-align: center;
	height:20px;
	width:80px;
	padding: 0px;
	margin: 0px 0px;
	list-style-type: none;
	list-style-image:none;
	float:left;
}


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


#language a:focus{
	overflow: hidden;
}


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

li.english{
 background-image:url(../img/navi/bn_english_f2.gif);
 }

li.english a{
 background-image:url(../img/navi/bn_english.gif);
 }
 

li.japanese{
 background-image:url(../img/navi/bn_japanese_f2.gif);
 }

li.japanese a{
 background-image:url(../img/navi/bn_japanese.gif);
 }


li.chinese{
 background-image:url(../img/navi/bn_chinese_f2.gif);
 }

li.chinese a{
 background-image:url(../img/navi/bn_chinese.gif);
 }




/*
 topnavi 
----------------------------------------------*/



#topnavi {
margin:0px auto;
padding:0px;
width:924px;
height:30px;
text-align:right;
clear:both;
}

#topnavi li {
	text-align: center;
	height:30px;
	padding: 0px;
	margin: 0px 0px;
	list-style-type: none;
	list-style-image: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.access{
 background-image:url(../img/navi/bt_access_f2.gif);
 	width:154px;
 }

li.access a{
 background-image:url(../img/navi/bt_access.gif);
  	width:154px;
 }
 
 
li.brochure{
 background-image:url(../img/navi/bt_brochure_f2.gif);
 width:154px;
 }

li.brochure a{
 background-image:url(../img/navi/bt_brochure.gif);
  width:154px;
 }


li.information{
 background-image:url(../img/navi/bt_info_f2.gif);
 width:154px;
 }

li.information a{
 background-image:url(../img/navi/bt_info.gif);
  width:154px;
 }
 
li.reserve{
 background-image:url(../img/navi/bt_reserve_f2.gif);
 width:154px;
 }

li.reserve a{
 background-image:url(../img/navi/bt_reserve.gif);
  width:154px;
 }


li.cuisine{
 background-image:url(../img/navi/bt_cuisine_f2.gif);
 width:154px;
 }

li.cuisine a{
 background-image:url(../img/navi/bt_cuisine.gif);
  width:154px;
 }


li.event{
 background-image:url(../img/navi/bt_event_f2.gif);
 width:154px;
 }

li.event a{
 background-image:url(../img/navi/bt_event.gif);
  width:154px;
 }
 
 
li.blogAbout{
 background-image:url(../img/navi/bt_blog_f2.gif);
 width:154px;
 }

li.blogAbout a{
 background-image:url(../img/navi/bt_blog.gif);
  width:154px;
 }



/*
top bn
----------------------------------------------*/



#topBn{
	width:310px;
	margin: 0;
	padding: 0;
	clear:both;
}


#topBn li {
	text-align: left;
	width:310px;
	height: 60px;
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-image:none;
	float:left;
}


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


#topBn a:focus{
	overflow: hidden;
}


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

 
li.blog{
background-image:url(../img/bn_blog_f2.jpg);
}

li.blog a{
background-image:url(../img/bn_blog.jpg);
}

li.movie{
background-image:url(../img/bn_movie_f2.jpg);
}

li.movie a{
background-image:url(../img/bn_movie.jpg);
}
 
li.photo {
background-image:url(../img/bn_photo_f2.jpg);
}

li.photo a{
background-image:url(../img/bn_photo.jpg);
}

li.link {
background-image:url(../img/bn_link_f2.jpg);
}

li.link a{
background-image:url(../img/bn_link.jpg);
}

li.package {
background-image:url(../img/img_bn/bn_package_f2.jpg);
}

li.package a{
background-image:url(../img/img_bn/bn_package.jpg);
}

li.aboutus {
background-image:url(../img/bn_aboutus_f2.jpg);
}

li.aboutus a{
background-image:url(../img/bn_aboutus.jpg);
}







/*
container
----------------------------------------------*/

#container{
padding:0 0 25px 0px;
margin:0px auto;
text-align:left;
letter-spacing:1px;
width:924px;
height:auto;
color:#ccc;
clear:both;
}


#topicpath{
	padding:15px 0 5px 0;
	margin:0px auto 0px auto;
	width:auto;
	text-align:left;
	font-size:small;
	clear:both;
}


#Left {
	width:600px;
	margin:0;
	padding:0;
	float:left;
	}
	
#Right {
	width:310px;
	float:right;
	margin:0;
	padding:0 0 0 0px;
	}


#topBlog{
	padding:5px;
	margin:0;
	width:586px;
	text-align:left;
	font-size:small;
	background-color:#666666;
	/*border:2px solid #CC9966;*/
	clear:both;
}



.pagetop{
	font-size:12px;
	text-align:right;
	height:20px;
	clear:both;
	margin: 5px auto 0 auto;
	padding:0;
}


#txtnavi{
	font-size:12px;
	text-align:right;
	height:20px;
	line-height:18px;
	clear:both;
	margin: 20px auto 0 auto;
	padding:0 0px 0 0px;
}




/*
footer 
----------------------------------------------*/



#footer{
font-family:Arial, Helvetica, sans-serif, "lr oSVbN", Osaka, "qMmpS Pro W3",;
padding:0px 25px;
margin:0px auto;
text-align:center;
font-size:10px;
color:#ccc;
width:924px;
height:auto;
clear:both;
}



#copyarea{
padding:0;
margin:0px auto;
width:924px;
font-size:x-small;
letter-spacing:1px;
line-height:150%;
text-align:left;
clear:both;
}



/*----------------------------------------------*/
/*--------- decolation -------------------------*/
/*----------------------------------------------*/


 
 .para{
 padding:0px;
 margin:0px auto;
 clear:both;
 line-height:3em;
 display:block;
 }
 
 
.framebox{
border:1px solid #9966CC;
width:600px;
margin:20px auto;
padding:10px;
clear:both;

}


.heading{
	color: #666;
	padding: 0px 0px 0px 20px;
	line-height: 28px;
	text-align: left;
	width: 735px;
	margin: 30px auto 15px auto;
	border-left:8px double #CC9966;
	clear:both;
}	


.topHeading{
	color: #666;
	padding: 0px 0px 0px 20px;
	line-height: 120%;
	text-align: left;
	width: 315px;
	margin: 0;
	border-left:8px double #CC9966;
	clear:both;
}	


#linkBn {
margin:5px auto;
padding:0px;
width:924px;
height:60px;
text-align:left;
clear:both;
}


.linespace{
margin:30px 0;
padding:0px;
clear:both;
}

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

.bn1{
	padding: 0px;
	height: auto;
	width: 390px;
	margin: 5px auto;
	text-align: left;
	line-height:16px;
	clear:both;
}
 


#top_link_detail{
	width:283px;
	padding:0px;
	margin:5px 2px 2px 5px;
  scrollbar-face-color: #669900;       /* \ʂ̐F */
  scrollbar-3dlight-color: #669900;    /* [Ə[̐F */
  scrollbar-highlight-color: #669900;  /* nCCg̐F */
  scrollbar-shadow-color: #669900;     /* e̐F */
  scrollbar-darkshadow-color: #669900; /* E[Ɖ[ */
  scrollbar-arrow-color: #fff;      /* ̐F */
   scrollbar-track-color: #fff;    /* o[̔wi̐F */
	overflow:auto;
	clear:both;
}



#top_link_detail ul{
margin:0;
padding:0px;
}


#top_link_detail li{
	padding:0px 0px 0px 5px;
	text-align:left;
	list-style-type:none;
	list-style-image:none;
	border-left:4px solid #CC9966;
	margin: 2px 2px 2px 2px;
	clear: both;
}


#top_new_detail{
	width:283px;
	height:auto;
	padding:0px;
	margin:5px 2px 2px 5px;
  scrollbar-face-color: #669900;       /* \ʂ̐F */
  scrollbar-3dlight-color: #669900;    /* [Ə[̐F */
  scrollbar-highlight-color: #669900;  /* nCCg̐F */
  scrollbar-shadow-color: #669900;     /* e̐F */
  scrollbar-darkshadow-color: #669900; /* E[Ɖ[ */
  scrollbar-arrow-color: #fff;      /* ̐F */
   scrollbar-track-color: #fff;    /* o[̔wi̐F */
	overflow:auto;
	clear:both;
}


#top_new_detail ul{
margin:0px;
padding:0px;
}


#top_new_detail li{
	padding:0px;
	text-align:left;
	list-style-type:disc;
	list-style-image:none;
	list-style-position:inside;
	border-bottom:1px dotted #999999;
	margin: 2px 2px 2px 2px;
	clear: both;
}

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


.section01{
width:735px;
height:auto;
margin:20px auto;
padding:0px;
line-height:17px;
clear:both;
}
 
 
 .section01 dl{
margin:0px;
padding:0px;
}


.section01 dt{
	padding:0px;
	text-align:left;
	margin: 20px 0px 2px 0px;
	border-bottom:1px dotted #999;
	clear: both;
}

.section01 dd{
	padding:0px;
	text-align:left;
	line-height:18px;
	margin: 5px 0px 5px 40px;
	clear: both;
}

 
.section02{
	width:530px;
	height:auto;
	margin:0px auto;
	clear:both;
}
 
 



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


.section02 li{
	padding:0px;
	text-align:left;
	margin: 10px 0px 2px 0px;
	list-style-image:none;
	list-style-type:disc;
	list-style-position:inside;
	clear: both;
}


 .section03{
	width:100%;
	height:auto;
	margin:15px auto;
	font-size: 12px;
	line-height:18px;
	clear:both;
}

 .section04{
	width:188px;
	height:auto;
	margin:5px 0px;
	padding:5px;
	font-size: 10px;
	line-height:14px;
	border:1px solid #999999;
	color:#333333;
	clear:both;
}


/*----------------------------------------*/
/*--eLXg--*/
/*----------------------------------------*/


.bold{
font-weight:bold;
}

.txt12{
font-size:12px;
}

.txt14{
font-size:14px;
}

.wh{
color:#FFFFFF;
}

.red{
color:#CC0000;
}

.ye{
color:#FFFF00;
}



.txt10 {
	font-size: 10px;
}


.l_h17{
line-height:150%;
}