@charset "utf-8";
/*-----shokuhin baseStyle-----*/

body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.04em;
}

/*-----image-----*/

img {
	border: 0;
	vertical-align: bottom;
}

/*-----link-----*/

a {
	color: #000;
	text-decoration: underline;
	outline: none;
}

a:hover {
	color: #000;
	text-decoration: none;
}

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

h1, h1 a {
	width: 1px;
	height: 1px;
	margin: 0 auto;
	padding: 0 auto;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
}

#contents {
	width: 900px;
	height: 330px;
	margin: 80px auto 0 auto;
	padding: 0 auto;
}

#contents h2,
#contents h2 a {
	width: 330px;
	height: 330px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	display: block;
}

h2#food {
	margin-left:50px;
}

h2#food,
h2#food a {
	float: left;
	background: url(../img/btn_food2025.jpg) no-repeat;
}

h2#food a:hover {
	background: url(../img/btn_food2025.jpg) no-repeat 0 -330px;
}

h2#mono {
	margin-left: 140px;
}

h2#mono,
h2#mono a {
	float: left;
	background: url(../img/btn_mono2025.jpg) no-repeat;
}

h2#mono a:hover {
	background: url(../img/btn_mono2025.jpg) no-repeat 0 -330px;
}


/*-----links-----*/

#links {
	width: 900px;
	margin: 50px auto 0 auto;
	padding: 0 auto;
	background: url(../img/link_line.gif) no-repeat top;
}

#links ul {
	width: 450px;
	margin: 30px 0;
	padding: 0;
	float: left;
}

#links ul li {
	margin: 0 0 10px 0;
	padding: 0 0 0 13px;
	list-style: none;
	background: url(../img/link_arrow.gif) no-repeat left center;
}

#links dl {
	width: 449px;
	margin: 30px 0 0 0;
	padding: 0;
	float: right;
	border-left: 1px solid #e2e2e2;
}

#links dl dt {
	margin: 0;
	padding: 0 0 0 25px;
}

#links dl dd {
	margin: 15px 0 0 0;
	padding: 0 0 0 25px;
	font-size: 10px;
}

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

#footer {
	width: 100%;
	margin: 40px 0 30px 0;
	padding: 1px 0 0 0;
	background: url(../img/foot_line.gif) repeat-x top;
}

#footer div {
	width: 900px;
	margin: 0 auto;
	padding: 0 auto;
}

p#pageTop,
p#pageTop a {
	width: 80px;
	height: 26px;
	padding: 0;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	background: url(../img/foot_pt_btn.gif) no-repeat;
}

p#pageTop {
	margin: 0 0 0 820px;
}

p#pageTop a {
	margin: 0;
}

p#pageTop a:hover {
	background: url(../img/foot_pt_btn.gif) no-repeat 0 -26px;
}

address {
	width: 377px;
	height: 39px;
	margin: 7px 0 0 0;
	padding: 0;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	float: left;
	background: url(../img/foot_logo.gif) no-repeat;
}

p#copy {
	width: 308px;
	height: 9px;
	margin: 24px 0 0 0;
	padding: 0;
	font-size: 1px;
	text-indent: -9999px;
	display: block;
	float: right;
	background: url(../img/foot_copy.gif) no-repeat;
}

/*-----clearfix-----*/

.cfx:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
    clear: both;
}
