@charset "shift_jis";

/* ===================================================
	Common CSS
	
	1. 全体設定
	2. レイアウト
	3. ページ内
====================================================== */


/* 1.全体設定
--------------------------------------------------- */

* { margin: 0; padding: 0; font-style: normal;}

.clear{ clear: both;}
.right{ text-align: right;}

p {
	line-height: 1.5;
	color: #333333;
}

ul {
	line-height: 1.6;
	list-style: none;
}


address{
	color: #a38d78;
	font-size: 0.675em;
	font-style: normal;
}


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


a {text-decoration: none;}
a:link,a:visited { }
a:hover,a:active{ }

a img {
	border-style: none;
	border-width: 0px;
	text-decoration: none;
}
	
img {
	margin: 0;
	padding: 0;
	border: none;
}

em { font-weight: bolder;}
strong { color: #ff0000;}

ins { color: #666666; text-decoration: underline;}
del { color: #999999; text-decoration: line-through;}



/* 2.レイアウト
--------------------------------------------------- */


body {
	text-align: center;
}


div#all{
	margin: 0 auto;
	width: 780px;
	font-family: arial,"ヒラギノ角ゴ Pro W3","ＭＳ ゴシック",Osaka,sans-serif;
}


/* 3.ページ内
--------------------------------------------------- */


/* ヘッダー */

div#header{
	height: 90px;
}

div#logo {
	width: 210px;
	float: left;
}

div#logo a img{
	margin: 20px 0 0 20px;
}


div#top_info{
	width: 435px;
	float: right;
	text-align: right;
}

ul#top_navi{
	margin: 0 0 10px;
	font-size: 0.675em;
	line-height: 30px;
	color: #e8dddd;
}

ul#top_navi li{
	display: inline;
}

ul#top_navi li a{
	margin: 0 7px;
}


ul#reservation li{
	display: inline;
}


ul#top_navi li a:link,
ul#top_navi li a:visited {
	color: #e8dddd; text-decoration: none;
}

ul#top_navi li a:hover,
ul#top_navi li a:active{
	color: #e8dddd; text-decoration: none;
}



/* ナビゲーション */

ul#navigation{
	clear: both;
	width: 780px;
	height: 53px;
}

ul#navigation li {
	display: inline;
}

ul#navigation li a{
	display: block;
	line-height: 53px;
	float: left;
	text-indent: -9999px;
	text-decoration: none;
}

	li#navi01 a:link,
	li#navi01 a:visited {
	width: 130px;
	background: url(../english/img/common/navi1.gif) no-repeat left center;}	
	
	li#navi01 a:hover,
	li#navi01 a:active,
	li#navi01_on a{
	width: 130px;
	background: url(../english/img/common/navi1_mo.gif) no-repeat left center;}


	li#navi02 a:link,
	li#navi02 a:visited {
	width: 131px;
	background: url(../english/img/common/navi2.gif) no-repeat left center;}	
	
	li#navi02 a:hover,
	li#navi02 a:active,
	li#navi02_on a {
	width: 131px;
	background: url(../english/img/common/navi2_mo.gif) no-repeat left center;}


	li#navi03 a:link,
	li#navi03 a:visited {
	width: 129px;
	background: url(../english/img/common/navi3.gif) no-repeat left center;}	
	
	li#navi03 a:hover,
	li#navi03 a:active,
	li#navi03_on a{
	width: 129px;
	background: url(../english/img/common/navi3_mo.gif) no-repeat left center;}


	li#navi04 a:link,
	li#navi04 a:visited {
	width: 130px;
	background: url(../english/img/common/navi4.gif) no-repeat left center;}	
	
	li#navi04 a:hover,
	li#navi04 a:active,
	li#navi04_on a{
	width: 130px;
	background: url(../english/img/common/navi4_mo.gif) no-repeat left center;}


	li#navi05 a:link,
	li#navi05 a:visited {
	width: 129px;
	background: url(../english/img/common/navi5.gif) no-repeat left center;}	
	
	li#navi05 a:hover,
	li#navi05 a:active,
	li#navi05_on a{
	width: 129px;
	background: url(../english/img/common/navi5_mo.gif) no-repeat left center;}


	li#navi06 a:link,
	li#navi06 a:visited {
	width: 131px;
	background: url(../english/img/common/navi6.gif) no-repeat left center;}	
	
	li#navi06 a:hover,
	li#navi06 a:active,
	li#navi06_on a{
	width: 131px;
	background: url(../english/img/common/navi6_mo.gif) no-repeat left center;}



/* メイン */

div#main{
	background: #fff url(../img/common/main_bg.gif) repeat-y left top;
}

div#main:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}


/*\*/
* html div#main { min-height: 1px; overflow: hidden; }
*+ html div#main { min-height: 1px; overflow: hidden; }
/**/



dl.address{
	line-height: 1.5;
	text-align: left;
}





/* フッター */

div#footer{
	clear: both;
	height: 64px;
	text-indent: -9999px;
	background: url(../img/common/footer.jpg) no-repeat left top;
}




