@charset "UTF-8";

#topImages {
	text-align: center;
}
#topImages table {
	margin: auto;
}

h1 {
	margin-top: 30px;
}
h2 {
	overflow: hidden;
	text-indent: -9999px;
	height: 29px;
}
h2.establishment { background: #ffffff url(../images/top-kura-sog.png) center top no-repeat; }
h2.certificate { background: #ffffff url(../images/top-kura-syo.png) center top no-repeat; }
h2.oldlabel { background: #ffffff url(../images/top-kura-sog.png) center top no-repeat; }
/*h2 span {
	text-indent: -9999px;
}*/

#sBoxRupper {
	width: 100%;
}
	#sBoxRupper:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	#sBoxRupper { zoom: 1;} /* For IE */
.sBox {
	float: left;
	margin: 0 0 0 6px;
	padding: 5px;
	width: 190px;
	border: 1px solid #88cfff;
}
.sBox p.image {
	margin: 8px auto;
	height: 120px;
}
.sBox p.text {
	text-align: left;
}

#recipe {
	clear: both;
	margin-top: 30px;
	padding: 10px;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

#about {
	margin: 30px auto;
	width: 100%;
	text-align: left;
}
#mapLeft {
	float: left;
	margin-left: 18px;
	width: 250px;
}
#mapRight {
	margin-left: 285px;
	width: 320px;
}
address {
	margin-top: 1em;
	padding: 0.5em;
	border-top: 1px solid #cccccc;
	text-align: right;
}

#sinceText {
	font-size: 86%;
	color: #808080;
}

