body {
	background-position: top; margin: 0px; padding: 0px; text-align: center; color: rgb(51, 51, 51); font-family: "���C���I" , Meiryo, "�q���M�m�p�S Pro W3" , "Hiragino Kaku Gothic Pro" , "�l�r �o�S�V�b�N" , "Osaka" , sans-serif; font-size: 75%; background-image : url(../nakabayasi/topBg_7E.png); background-repeat: repeat-x; background-color: rgb(255, 255, 255);
}
html:first-child body {
	font-size: 70%;
}
img {
	border: 0px currentColor;
}
#hpb-container {
	background-position: top; margin: 0px auto; width: 930px; position: relative; background-image : url(../nakabayasi/containerBg_7E.png); background-repeat: repeat-y;
}
#hpb-header {
	background-position: top; margin: 0px auto; width: 890px; height: 66px; background-image : url(../nakabayasi/headerBg_7E.png); background-repeat: no-repeat;
}
#hpb-header::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#hpb-inner {
	background-position: 240px 0px; margin: 0px auto; width: 850px; padding-bottom: 0px; position: relative; zoom: 1; background-image : url(../nakabayasi/innerBg_7E.png); background-repeat: repeat-y;
}
#hpb-inner::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.hpb-layoutset-01 #hpb-wrapper {
	width: 610px; float: right;
}
.hpb-layoutset-02 #hpb-wrapper {
	width: 580px; padding-left: 30px; margin-top: 35px; float: right; background-image : url(../nakabayasi/innerBg_7E_top.png); background-repeat: no-repeat;
}
.hpb-layoutset-01 #hpb-title {
	left: 0px; top: 35px; width: 850px; height: 239px; position: absolute; background-color: rgb(255, 255, 255);
}
.hpb-layoutset-02 #hpb-title {
	width: 580px; padding-top: 10px; background-color: rgb(255, 255, 255);
}
.hpb-layoutset-01 #hpb-main {
	width: 580px; text-align: left; padding-top: 10px; padding-left: 30px; margin-top: 290px; background-image : url(../nakabayasi/innerBg_7E_top.png); background-repeat: no-repeat;
}
.hpb-layoutset-02 #hpb-main {
	width: 580px; text-align: left; padding-top: 0px;
}
#hpb-aside {
	width: 240px; float: left;
}
* html #hpb-aside {
	float: none;
}
.hpb-layoutset-01 #hpb-aside {
	margin-top: 290px;
}
.hpb-layoutset-02 #hpb-aside {
	margin-top: 45px;
}
#banner {
	
}
#shopinfo {
	width: 240px; margin-right: auto; margin-left: auto;
}
#hpb-footer {
	background-position: 250px 0px; margin: 0px auto; width: 870px; padding-top: 30px; clear: both; background-image : url(../nakabayasi/innerBg_7E_bottom.png); background-repeat: no-repeat;
}
#hpb-nav {
	left: 0px; top: 0px; width: 850px; height: 35px; overflow: hidden; position: absolute; background-color: rgb(255, 255, 255);
}
#hpb-nav ul {
	margin: 0px auto; padding: 0px; width: 850px; height: 32px; display: block; list-style-type: none; background-image: url("naviBg_7E_01.png"); background-repeat: no-repeat;
}
#hpb-nav ul::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
#hpb-nav li {
	width: 170px; float: left; display: block;
}
#hpb-nav li a {
	height: 32px; text-align: center; line-height: 31px; overflow: hidden; display: block;
}
#hpb-nav li span.en {
	display: none;
}
#hpb-nav li span.ja {
	font-size: 14px; font-weight: bold;
}
#hpb-nav a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
#hpb-nav a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
#hpb-nav a:hover {
	background-position: -170px 0px; color: rgb(255, 255, 255); text-decoration: none; background-image: url("naviBg_7E_01_on.png"); background-repeat: no-repeat;
}
#hpb-nav a:active {
	background-position: -170px 0px; color: rgb(255, 255, 255); text-decoration: none; background-image: url("naviBg_7E_01_on.png"); background-repeat: no-repeat;
}
#hpb-nav #nav-toppage a:hover {
	background-image: url("naviBg_7E_01_on.png"); background-repeat: no-repeat;
}
#hpb-nav #nav-toppage a:active {
	background-image: url("naviBg_7E_01_on.png"); background-repeat: no-repeat;
}
#hpb-nav #nav-access a:hover {
	background-position: right top; background-image: url("naviBg_7E_01_on.png"); background-repeat: no-repeat;
}
#hpb-nav #nav-access a:active {
	background-position: right top; background-image: url("naviBg_7E_01_on.png"); background-repeat: no-repeat;
}
.hpb-layoutset-01 #hpb-title h2 {
	background-position: top; margin: 10px 0px 0px; height: 235px; text-indent: -9999px; overflow: hidden; background-image : url(../nakabayasi/mainimg_7E_01.png); background-repeat: no-repeat;
}
.hpb-layoutset-02 h2 {
	
}
