@charset "utf-8";

#navi_main {
	width: 230px;
	padding-left: 30px;
	position: relative;
	float: left;
	height: 746px
}

* html #navi_main {
	width: 260px;
}

#logo {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 200px;
	position: relative;
}

#logo a {
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 200px;
	font-size: 9px;
	background: url(../img/parts.png) no-repeat 0px -465px;
	text-indent: -9999px;
	display: block;
}

#subtitle {
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 220px;
	position: absolute;
	font-size: 9px;
	background: url(../img/parts.png) no-repeat 0px 0px;
	text-indent: -9999px;
	display: block;
	top: 100px;
	left: 7px;
}
* html #subtitle {
	left: 5px;
}


#navibox {
	margin: 0px;
	padding: 300px 0px 0px;
}

#navibox2,#navibox3 {
	margin: 0px;
	padding: 0px;
}

#navi1,#navi2 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 200px;
	text-align: left;
}

#navi3 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 200px;
	text-align: left;
}

#navi1 li,#navi2 li,#navi3 li {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 200px;
	border-bottom: 1px solid #CCC;
	text-indent: -9999px;
}

#navi1 li a,#navi2 li a,#navi3 li a {
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 200px;
}

#navigation {
	margin: 0px;
	padding: 0px;
	width: 200px;
	text-align: left;
}
#navigation li {
	display: inline;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 200px;
	background: scroll;
}

#navigation li a {
	text-indent: -9999px;
	display: block;
	height: 25px;
	width: 200px;
	margin: 0px;
	padding: 0px;
}


#navigation a.head {
	cursor: pointer;
	display: block;
	margin: 0px;
	padding: 0px;
}

#navigation ul {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}
#navigation ul li {
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 200px;
}

#navigation ul li a {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 25px;
	width: 200px;
}
#navigation #navi_cuisine ul  {
	margin: 0px;
	padding: 0px;
	height: 79px;
	width: 200px;
}

#navigation #navi_cuisine ul li a {
	border-bottom: 1px solid #CCC;
}

#navi_message {
	background: url(../img/parts.png) no-repeat -200px -190px;
}
#navi_chef {
	background: url(../img/parts.png) no-repeat -200px -215px;
}
#navi_cuisine {
	background: url(../img/parts.png) no-repeat -200px -240px;
}
ul #navi_lunch {
	background: url(../img/parts.png) no-repeat -200px -265px;
}
ul #navi_dinner {
	background: url(../img/parts.png) no-repeat -200px -290px;
}
ul #navi_wine {
	background: url(../img/parts.png) no-repeat -200px -315px;
}
#navi_kouglof {
	background: url(../img/parts.png) no-repeat -200px -340px;
}
#navi_hospitality {
	background: url(../img/parts.png) no-repeat -200px -365px;
}
#navi_equipment {
	background: url(../img/parts.png) no-repeat -200px -390px;
}
#navi_event {
	background: url(../img/parts.png) no-repeat -200px -415px;
}
#navi_access {
	background: url(../img/parts.png) no-repeat -200px -440px;
}


#navi_message a {
	background: url(../img/parts.png) no-repeat 0px -190px;
}
#navi_chef a {
	background: url(../img/parts.png) no-repeat 0px -215px;
}
#navi_cuisine a {
	background: url(../img/parts.png) no-repeat 0px -240px;
	border-bottom: 1px solid #CCC;
}
ul #navi_lunch a {
	background: url(../img/parts.png) no-repeat 0px -265px;
}
ul #navi_dinner a {
	background: url(../img/parts.png) no-repeat 0px -290px;
}
ul #navi_wine a {
	background: url(../img/parts.png) no-repeat 0px -315px;
}
#navi_kouglof a {
	background: url(../img/parts.png) no-repeat 0px -340px;
}
#navi_hospitality a {
	background: url(../img/parts.png) no-repeat 0px -365px;
}
#navi_equipment a {
	background: url(../img/parts.png) no-repeat 0px -390px;
}
#navi_event a {
	background: url(../img/parts.png) no-repeat 0px -415px;
}
#navi_access a {
	background: url(../img/parts.png) no-repeat 0px -440px;
}



#navi_message a:hover {
	background: url(../img/parts.png) no-repeat -200px -190px;
}
#navi_chef a:hover {
	background: url(../img/parts.png) no-repeat -200px -215px;
}
#navi_cuisine a:hover {
	background: url(../img/parts.png) no-repeat -200px -240px;
}
ul #navi_lunch a:hover {
	background: url(../img/parts.png) no-repeat -200px -265px;
}
ul #navi_dinner a:hover {
	background: url(../img/parts.png) no-repeat -200px -290px;
}
ul #navi_wine a:hover {
	background: url(../img/parts.png) no-repeat -200px -315px;
}
#navi_kouglof a:hover {
	background: url(../img/parts.png) no-repeat -200px -340px;
}
#navi_hospitality a:hover {
	background: url(../img/parts.png) no-repeat -200px -365px;
}
#navi_equipment a:hover {
	background: url(../img/parts.png) no-repeat -200px -390px;
}
#navi_event a:hover {
	background: url(../img/parts.png) no-repeat -200px -415px;
}
#navi_access a:hover {
	background: url(../img/parts.png) no-repeat -200px -440px;
}
#navi_cuisine a.selected {
	background: url(../img/parts.png) no-repeat -200px -240px;
}


ul #navi_lunch a.current {
	background: url(../img/parts.png) no-repeat -200px -265px;
}

#navi_under {
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 200px;
	bottom: 79px;
}
#under_in {
	width: 200px;
	position: relative;
}


#banner {
	padding: 0px;
	height: 35px;
	width: 110px;
	margin: 0px;
	position: absolute;
	top: 125px;
	left: 45px;
}

#banner a {
	background: url(../img/parts.png) no-repeat 0px -525px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 110px;
}


#lang {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 200px;
	clear: both;
	position: absolute;
	bottom: 10px;
	left: 35px;
	font-size: 6px;
}


#lang li {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 20px;
}

#japanese {
	background: url(../img/parts.png) no-repeat -180px -110px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 52px;
}

#japanese a {
	background: url(../img/parts.png) no-repeat -180px -130px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 52px;
}

#japanese a:hover {
	background: url(../img/parts.png) no-repeat -180px -110px;
}
#english  {
	background: url(../img/parts.png) no-repeat -232px -130px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 52px;
}

#english a {
	background: url(../img/parts.png) no-repeat -232px -110px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 52px;
}

#english a:hover {
	background: url(../img/parts.png) no-repeat -232px -130px;
}
#privacy {
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 96px;
}
#privacy a {
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 96px;
	background: url(../img/parts.png) no-repeat -284px -110px;
}

#privacy a:hover {
	background: url(../img/parts.png) no-repeat -284px -130px;

}


/* ---------------------------------------------------------------- *
	英語ページ部分
 * ---------------------------------------------------------------- */

#navi_en_kouglof {
	background: url(../img/parts.png) no-repeat -800px -340px;
}

#navi_en_kouglof a {
	background: url(../img/parts.png) no-repeat -600px -340px;
}

#navi_en_kouglof a:hover {
	background: url(../img/parts.png) no-repeat -800px -340px;
}
