@charset "UTF-8";

@import url(common.css);

#topimage {
	background: url(../images/categoryimage.jpg) no-repeat left top;
	height: 120px;
}

/* Imagetitle */
/* -------------------------------------------------------------------------------- */

h1 {
	text-indent: -9999em;
	font-size: 2px;
}

h1 a {
	display: block;
}


/* CLEAR */
/* -------------------------------------------------------------------------------- */

.box .inner {
	zoom: 100%;
}
.box .inner:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


/* Headline */
/* -------------------------------------------------------------------------------- */

/* H1 */
h1 {
	height: 57px;
	margin-bottom: 20px;
}
#food h1 { background: url(../../images/food/title.gif) no-repeat left top;}
#menu h1 { background: url(../../images/menu/title.gif) no-repeat left top;}
#guid h1 { background: url(../../images/guide/title.gif) no-repeat left top;}
#rese h1 { background: url(../../images/reserve/title.gif) no-repeat left top;}

/* H2 */
h2 {
	background: url(../images/h2-bg.gif) no-repeat left top;
	padding-top: 5px;
	margin-bottom: 0.5em;
}
*+html body h2 { font-family: Meiryo, "メイリオ", "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif;font-weight: normal;}

h2 span {
	background: url(../images/h2-bgb.gif) no-repeat left bottom;
	display: block;
	padding: 0 10px 11px 10px;
}

/* H3 */
h3 {
	background: url(../images/p-cir-ygr.gif) no-repeat left center;
	padding-left: 20px;
}


/* root */
/* -------------------------------------------------------------------------------- */

#root {
	margin-bottom: 20px;
}


/* Ebox */
/* -------------------------------------------------------------------------------- */

.ebox {
	margin-bottom: 4em;
	margin-left: 40px;
}
.ebox .ebox {
	margin-bottom: 1em;
	margin-left: 0;
}
.ebox,
.ebox table {
	line-height: 1.5;
}
.ebox p {
	margin-bottom: 1em;
}

.box {
	padding-top: 10px;
	text-align: center;
	margin-bottom: 1em;
}
.box .bg {
	padding-bottom: 10px;
}
.box .inner {
	width: 850px;
	margin: 0 auto;
	text-align: left;
}
.box1 { background: #E5E0C3 url(../images/box-t.gif) no-repeat left top;}
.box1 .bg { background: url(../images/box-b.gif) no-repeat left bottom;}
.box1 h3 {
	background: none;
	padding-left: 0;
}


/* Menu */
/* -------------------------------------------------------------------------------- */

#menu .col5 li { line-height: 1.3;}
#menu .col5 li img {
	margin-bottom: 5px;
}

#menu h3 {
	padding-left: 0;
	background: none;
	margin-bottom: 5px;
}
#menu th,
#menu td {
	border-bottom: 1px dotted #CCC;
	padding: 5px 0;
}
#menu th {
	color: #000;
	background: url(../images/p-cir-egr.gif) no-repeat left center;
	padding-left: 15px;
}
#menu .ebox .ebox {
	border-bottom: 2px dotted #CCC;
	padding-bottom: 1em;
}

#menu table.menu {
	width: 565px;
}
#menu table.price td {
	text-align: right;
}
#menu table img { vertical-align: middle; margin-right: 10px;}

/* Menu */
/* -------------------------------------------------------------------------------- */

#guid th,
#guid td {
	border-bottom: 1px dotted #CCC;
	padding: 5px 0;
}
#guid th {
	color: #000;
	background: url(../images/p-cir-egr.gif) no-repeat left center;
	padding-left: 15px;
	padding-right: 2em;
}


/* reserve */
/* -------------------------------------------------------------------------------- */

#rese th,
#rese td {
	border-bottom: 1px dotted #CCC;
	padding: 5px 0;
}
#rese th {
	color: #000;
	background: url(../images/p-cir-egr.gif) no-repeat left center;
	padding-left: 15px;
	padding-right: 2em;
}



