@charset "utf-8";

@import url(comment.css);

/*----------base----------*/
*	{
	margin:0;
	padding:0
	}
	img	{
	border:0
	}
th,
td	{
	vertical-align:top
	}
/*----------link----------*/
a	{
	color:#0066CC
	}
a:hover	{
	color:#CC0000
	}
a:visited	{
	color:#6699CC
	}
/*----------layout--------*/
body	{
	text-align:center;
	color:#000000;
	background:#e5e5e5
	}
#top	{
	margin:0 auto;
	width:960px;
	background:url('rsrc/bg.gif') top center repeat-y #e5e5e5
	}
.wrap	{
	margin:0 auto;
	width:950px;
	text-align:left;
	background:url('rsrc/top-border.gif') top center no-repeat
	}
#home .wrap	{
	background:url('rsrc/botan-ebi.gif') top center no-repeat
	}
.ebiten-net	{
	float:left
	}
/*nav*/
.nav	{
	float:right;
	width:630px
	}
.nav ul	{
	float: left;
	width: 630px
}
.nav li	{
	float: left;
	list-style: none
}
.nav li a,
.nav li a:visited	{
	display: block;
	width: 90px;
	height: 30px;
	background: url('rsrc/nav.gif') no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden
}
.nav li.home a,
.nav li.home a:visited	{
	background-position: 0 0
}
.nav li.home a:hover,
#home .nav li.home a	{
	background-position: 0 -30px
}
.nav li.about a,
.nav li.about a:visited	{
	background-position: -90px 0
}
.nav li.about a:hover,
#about .nav li.about a	{
	background-position: -90px -30px
}
.nav li.guide a,
.nav li.guide a:visited	{
	background-position: -180px 0
}
.nav li.guide a:hover,
#guide .nav li.guide a	{
	background-position: -180px -30px
}
.nav li.access a,
.nav li.access a:visited	{
	background-position: -270px 0
}
.nav li.access a:hover,
#access .nav li.access a	{
	background-position: -270px -30px
}
.nav li.links a,
.nav li.links a:visited	{
	background-position: -360px 0
}
.nav li.links a:hover,
#links .nav li.links a	{
	background-position: -360px -30px
}
.nav li.contact a,
.nav li.contact a:visited	{
	background-position: -450px 0
}
.nav li.contact a:hover,
#contact .nav li.contact a	{
	background-position: -450px -30px
}
.nav li.sitemap a,
.nav li.sitemap a:visited	{
	background-position: -540px 0
}
.nav li.sitemap a:hover,
#sitemap .nav li.sitemap a	{
	background-position: -540px -30px
}
#header	{
	clear:both
	}
/*side-nav*/
.side-nav	{
	background:#ffcc66;
	padding:10px;
	margin:0 0 15px
	}
.nav2	{
	float:left;
	width:200px
	}
.nav2 ul	{
	float: left;
	width: 200px
}
.nav2 li	{
	float: left;
	list-style: none
}
.nav2 li a,
.nav2 li a:visited	{
	display: block;
	width: 200px;
	height: 60px;
	background: url('rsrc/nav2.gif') no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden
}
.nav2 li.lunch a,
.nav2 li.lunch a:visited	{
	background-position: 0 0
}
.nav2 li.lunch a:hover,
#lunch .nav2 li.lunch a	{
	background-position: -200px 0
}
.nav2 li.dinner a,
.nav2 li.dinner a:visited	{
	background-position: 0 -60px
}
.nav2 li.dinner a:hover,
#dinner .nav2 li.dinner a	{
	background-position: -200px -60px
}
.nav2 li.speciality a,
.nav2 li.speciality a:visited	{
	background-position: 0 -120px
}
.nav2 li.speciality a:hover,
#speciality .nav2 li.speciality a	{
	background-position: -200px -120px
}
.nav2 li.alacarte a,
.nav2 li.alacarte a:visited	{
	background-position: 0 -180px
}
.nav2 li.alacarte a:hover,
#alacarte .nav2 li.alacarte a	{
	background-position: -200px -180px
}
.nav2 li.banquets a,
.nav2 li.banquets a:visited	{
	background-position: 0 -240px
}
.nav2 li.banquets a:hover,
#banquets .nav2 li.banquets a	{
	background-position: -200px -240px
}
.nav2 li.souvenir a,
.nav2 li.souvenir a:visited	{
	background-position: 0 -300px
}
.nav2 li.souvenir a:hover,
#souvenir .nav2 li.souvenir a	{
	background-position: -200px -300px
}

.nav3	{
	float:left;
	width:200px
	}
.nav3 ul	{
	float: left;
	width: 200px
}
.nav3 li	{
	float: left;
	list-style: none
}
.nav3 li a,
.nav3 li a:visited	{
	display: block;
	width: 200px;
	height: 30px;
	background: url('rsrc/nav3.gif') no-repeat;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden
}
.nav3 li.whatsnew a,
.nav3 li.whatsnew a:visited	{
	background-position: 0 0
}
.nav3 li.whatsnew a:hover,
#whatsnew .nav3 li.whatsnew a	{
	background-position: -200px 0
}
.nav3 li.shun a,
.nav3 li.shun a:visited	{
	background-position: 0 -30px
}
.nav3 li.shun a:hover,
#shun .nav3 li.shun a	{
	background-position: -200px -30px
}
.nav3 li.voice a,
.nav3 li.voice a:visited	{
	background-position: 0 -60px
}
.nav3 li.voice a:hover,
#voice .nav3 li.voice a	{
	background-position: -200px -60px
}
.nav3 li.master a,
.nav3 li.master a:visited	{
	background-position: 0 -90px
}
.nav3 li.master a:hover,
#master .nav3 li.blog a	{
	background-position: -200px -90px
}
/*header*/
#logo	{
	float:left
	}
.header-right	{
	float:right;
	margin:0 20px
	}
#page-title	{
	float:right;
	margin:100px 0 5px
	}
.pan	{
	text-align:right;
	}
.pan span	{
	margin:0 3px
	}
/*--------------------------------------------------------------------------------*/
.background-copy	{
	clear:both;
	text-indent:-9999px;
	height:48px
	}
/*----------contents------*/
#contents	{
	width:950px
	}
.contents-inner	{
	margin:0 20px
	}
.main	{
	float:right;
	width:640px;
	margin:0 0 30px
	}
#home .main	{
	margin:190px 0 30px
	}
.side	{
	float:left;
	width:220px;
	margin:0 0 30px
	}
.pageup	{
	clear:both;
	text-align:right
	}
.main p,
.main h3,
.main h4,
.main h5,
.main h6	{
	margin:1em 0
	}
.home-box	{
	margin:1em 0;
	border:solid 1px #ffcc66;
	padding:0 1em;
	background: #FFFFCC
	}
.home-box p	{
	color:#663300
	}
.box	{
	margin:1em 0;
	border:solid 1px #CCCCCC;
	padding:0 1em;
	background: #F5F5F5
	}
table.hyo	{
	width: 640px;
	margin: 0 0 20px;
	border-collapse: collapse
}
table.hyo th,
table.hyo td	{
	border-top: solid 1px #d5d5d5;
	border-bottom: solid 1px #d5d5d5;
	padding: 0.5em 1em
}
table.hyo th,
table.hyo td.year	{
	width:1%;
	white-space: nowrap
}
#map	{
	margin:0 0 10px
}
.banner	{
	text-align:center;
	margin:15px 0
}
.banner a img	{
	margin:5px 0 0
}
.links ul {
	list-style: none;
	margin: 0 0 2em 0;
	padding: 0
}
.links li {
	line-height: 1.5;
	margin: 0 0 1em;
	padding: 0 0 0 15px;
	background: url('rsrc/marker.gif') 0 0.35em no-repeat
}
.links li a {
	padding: 0 15px 0 0;
	background: url('rsrc/window.gif') right 50% no-repeat
}
/*menu*/
.time,
.sub-title	{
	margin:5px 0;
	background: url('rsrc/time-bg.gif') left repeat-y;
	padding:0.3em 0 0.3em 15px
	}
.main-menu	{
	text-align:right
	}
.block-l,
.block-r	{
	width:300px;
	margin:20px 0
	}
.line2 .block-l,
.line2 .block-r	{
	margin:5px 0
	}
.block-l,
.menu	{
	float:left
	}
.block-r,
.price	{
	float:right
	}
.menu	{
	width:200px
	}
.price	{
	width:100px;
	text-align:right
	}
.line1,
.naiyo,
.line3,
.line2	{
	clear:both
	}
.main-menu,
.menu,
.price	{
	font-weight:bold
	}
.naiyo	{
	text-align:right
	}
.main .line2 p,
.main .line3 p	{
	margin:0.2em 0
	}
.line3	{
	margin:0 0 40px
	}
.line3 p	{
	float:left;
	width:80px
	}
/*blog*/
.entry	{
	margin:0 0 3em
	}
.entry-header	{
	color:#666666
	}
.entry-header a	{
	margin:0 0 0 0.2em;
	color:#666666
	}
.entry-header a:hover	{
	color:#0000CC
	}
.main .entry h3.entry-title	{
	margin:0 0 1em;
	color:#000000
	}
.entry-title a{
	color:#000000
	}
.entry-title a:hover	{
	color:#0000CC
	}
.entry-title a:visited	{
	text-decoration:none
	}
.entry-body	{
	margin:0 0 1em
	}
.entry-footer	{
	text-align:right
	}
.category-title	{
	margin:5px 0;
	background: url('rsrc/category-title-bg.gif') left repeat-y;
	padding:0.3em 0 0.3em 15px
	}
.paging	{
	text-align:center
	}
.paging a	{
	margin:0 0.3em
	}
/*blog-list*/
.entry-list {
	margin: 0 0 2em 0;
	padding: 1em 1em 1em 2em;
	border-top:solid 1px #d5d5d5;
	border-bottom:solid 1px #d5d5d5;
	background: #f5f5f5
}
.archive-list,
.widget-archive-monthly-dropdown	{
	margin:0 0 2em 0
	}
.entry-list ul,
.archive-list ul {
	list-style: none
}
.archive-list ul ul {
	list-style-position:inside;
	list-style-type:disc;
	margin:0.5em 0
}
.entry-list li,
.archive-list li {
	line-height: 1.5;
	margin: 0;
	padding: 0 0 0 15px;
	background: url('rsrc/marker.gif') 0 0.35em no-repeat
}
.archive-list li li {
	line-height: 1.5;
	margin: 0 0 0 2em;
	padding: 0;
	background:none
}
.entry-list li span,
.archive-list li span {
	margin:0 3px 0 0
}
.main .entry-list h4 {
	margin:0 0 0.5em
}
/*backnumber*/
#archives .main ul {
	margin:1em 0 4em
}
#archives .main li {
	list-style: none;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 0 15px;
	background: url('rsrc/marker.gif') 0 0.35em no-repeat
}
#archives h3.archive-list	{
	margin:0 0 1em;
	background:#e5e5e5;
	padding:0.2em 0 0.2em 0.5em;
	color:#000000
	}
/*------------------------------clearfix------------------------------*/
.clearfix:after	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
	}
.clearfix	{
	display: inline-block
	}
/*Hides from IE-mac ¥*/
* html .clearfix	{
	height:1%
	}
.clearfix	{
	display:block
	}
/*End hides from IE-mac*/
/*------------------------------//clearfix------------------------------*/
/*----------footer--------*/
#footer-nav	{
	padding:10px 20px;
	background:#eeeeee
	}
#footer-nav ul	{
	list-style:none
	}
#footer-nav li	{
	float:left;
	margin:2px 0;
	padding:0 5px;
	border-left:solid 1px #cccccc;
	line-height:1
	}
#footer-nav li.none-border	{
	border-left:solid 1px #eeeeee
	}
#footer-nav li a	{
	display:block;
	white-space:nowrap
	}
.rss	{
	clear:left;
	margin:0 0 0 6px;
	line-height: 1.5
	}
.rss a	{
	background:url('rsrc/rss.gif') 0 50% no-repeat;
	padding: 0 0 0 15px
	}
#footer-nav li a,
#footer-nav li a:visited,
.rss a,
.rss a:visited	{
	color:#333333
	}
#footer-nav li a:hover,
.rss a:hover	{
	color:#0000CC
	}
#footer	{
	background:#666666;
	color:#ffffff;
	padding:10px 20px
	}
address	{
	text-align:right;
	font-style:normal
	}
/*----------common--------*/
.migi	{
	text-align:right
	}
.naka	{
	text-align:center
	}
/*float*/
.float1	{
	float:left
	}
.float2	{
	float:right
	}
.clear1	{
	clear:left
	}
.clear2	{
	clear:right
	}
.clear3	{
	clear:both
	}
.red	{
	color:#CC0000
	}
.space1	{
	margin:0 10px 10px 0
	}
.space2	{
	margin:0 0 10px 10px
	}
/*----------font-size-----*/
body	{
	font-size:small
	}
#footer-nav,
.pan	{
	font-size:90%
	}
.menu span,
.price span,
.naiyo span,
.small	{
	font-size:80%
	}
.entry-title	{
	font-size:140%
	}
