@charset "utf-8";
body {
	font: small "ＭＳ Ｐゴシック";
	margin: 0;
	padding: 0;
	color: #630;
}

a{color:#666;text-decoration:none;}
a:hover{color:#ff0000;text-decoration:none;}
span{color:#f66;}
h1,h2,h3,h4,h5,p,li,dl,dt,dd{margin:0;padding:0;line-height:1;}
h1 a,h2 a,h3 a,h4 a,h5 a,#mainContent ul#menu li a{
	display:block;
	text-indent:-9999px;
}
h2,h3{
	background:url(../share_img/i.gif) left top no-repeat;
	padding:0px 0px 0px 38px;
	height:38px;
}
h3 a{float:left;}
#container {
	position:relative;
	margin: 0;
	padding: 0;
	text-align: left;
}

#container h1{
	position:absolute;
	z-index:2;
	top:45px;
	left:793px;
}
#container h1 a{
	background:url(../share_img/logo.gif) no-repeat;
	width:156px;
	height:148px;
}


#mainContent {
	margin:0;
	padding:0;
}

#mainContent ul#menu{
	position:absolute;
	z-index:2;
	top:193px;
	left:829px;
	margin:0;
	padding:17px 0px 8px 0px;
	border:1px solid #ccc;
	border-width:1px 0px;
	width:120px;
}

#mainContent ul#menu li{
	width:82px;
	height:57px;
	padding:0px 0px 0px 38px;
	list-style:none outside none;
}
#mainContent ul#menu li a{
	width:74px;
	height:38px;
	margin:0;
	padding:0;
	background-position:left top;
}
#mainContent ul#menu li.home a{background:url(../share_img/m_home.gif) no-repeat;}
#mainContent ul#menu li.shop_s a{background:url(../share_img/m_shop_s.gif) no-repeat;}
#mainContent ul#menu li.shop_r a{background:url(../share_img/m_shop_r.gif) no-repeat;}
#mainContent ul#menu li.staff a{background:url(../share_img/m_staff.gif) no-repeat;}
#mainContent ul#menu li.products a{background:url(../share_img/m_products.gif) no-repeat;}
#mainContent ul#menu li.recruit a{background:url(../share_img/m_recruit.gif) no-repeat;}
#mainContent ul#menu li a:hover{background-position:-74px top;}

#mainContent #w1{
	position:absolute;
	top:21px;
	left:37px;
	margin:0px;
	padding:0px;
	width:736px;
	text-align:center;
	z-index:2;
}
.h2,.f2,.m2l,.m2r{
	filter:alpha(opacity=20);
	-moz-opacity:0.20;
	opacity:0.20;
}
.head,.foot{
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
}
.head,.h2{
	padding:0px;margin:0px;
	text-align:center;
	height:173px;
	background:url(../share_img/h.gif) no-repeat;
}
.h2{background:url(../share_img/h2.gif) no-repeat;}
.main,.haru{
	padding:0px;margin:0px;
	text-align:left;
	height:100%;
}
.main{
	width:736px;
	float:none;
}
.m2l{background:url(../share_img/l_l2.gif) left top repeat-y;width:18px;float:left;}
.haru{
	z-index:10;
	padding:0px 18px 0px 21px;
	width:661px;
	float:left;
}
.m2r{background:url(../share_img/l_r2.gif) right top repeat-y;width:18px;float:left;}

#mainContent .c0p{
	position:absolute;
	top:194px;
	left:37px;
	margin:0px;
	padding:0px;
	width:736px;
	text-align:center;
	z-index:1;
}
#mainContent #c0{
	margin:0px;
	padding:0px;
	width:736px;
	background-image:url(../share_img/l.gif);
	background-position:left top;
	background-repeat:repeat-y;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
}

.main,.m2l,.haru,.m2r,#mainContent #c0{height:500px;}


.foot,.f2{
	margin:0px;
	padding:0px;
	width:736px;
	height:129px;
}
.foot{background-image:url(../share_img/f.gif);}
.f2{background-image:url(../share_img/f2.gif);}

#mainContent #w0{
	position:absolute;
	z-index:0;
	top:0px;
	left:0px;
	margin:0;
	padding:0;
	width:100%;
}

.f_l{padding:0px 0px 0px 17px;}
ul.l_c li{
	float:left;
	color:#696;
	list-style:none inside none;
	background:url(../share_img/li_g.gif) left 3px no-repeat;
	padding:0px 12px 0px 12px;
}

.il{
	background-image:url(../share_img/tl_l.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 0px 6px;
	margin:0px;
	z-index:1;
	height:38px;
	float:none;
	font-size:0px;
}
.ilr{
	background-image:url(../share_img/tl_r.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding:0px 8px 0px 0px;
	margin:0px;
	z-index:2;
	height:38px;
}
.ilo{
	background-image:url(../share_img/tl.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
	z-index:3;
	height:38px;
}

dl{
	background:url(../share_img/line.gif) left bottom repeat-x;
	padding:10px 1px;
	color:#630;
}
dl dt{float:left;}
.back{text-align:right;}
.back a{
	background:url(../share_img/i_back.gif) left 20px no-repeat;
	padding:20px 0px 10px 15px;
	width:30px;
	text-align:left;
	display:block;
}
.line_p{
	background:url(../share_img/line_p.gif) center 25px repeat-x;
	height:50px;
}

#mainContent .menushop{
	position:absolute;
	z-index:2;
	top:570px;
	left:829px;
	margin:0;
	width:120px;
}

.menushops{
	margin:0;
	padding:17px 0px;
}
.menushopr{
	margin:0;
	padding:17px 0px;
	border:1px solid #ccc;
	border-width:1px 0px;
}
.menushops a,.menushopr a{
	display:block;
	padding:5px 0px;
	margin:0px;
	text-align:center;
}
.menushops strong,.menushopr strong{
	font-weight:normal;
	font-size:80%;
	color:#f99;
}
.menushops em,.menushopr em{
	font:normal 90% "Century Gothic", Century;
}

.qr{padding:5px 0px 0px 0px; text-align:center;}
.qrw{padding:8px 5px 5px 5px; border:1px solid #999;background:#fffafa;}