/* --------------------L01-MENU-------------------- */
	
#l01_menu ul {
	position: relative;
	width:158px;
	top: 18px;
	margin:0 auto;
}
#l01_menu li, #l01_menu a {
	display:block;
	float:left;
	width:158px;
	height:34px;
	margin-bottom:3px;
	text-indent:-999em;
	overflow:hidden;
	text-decoration:none;
}
#l01_menu li a {
	background:url(images/menu.gif) no-repeat;
}
#l01_menu li.m01 a {
	background-position:-0px -0px;
}
#l01_menu li.m01 a:hover, #l01_menu li.m01 a.on {
	background-position:-158px -0px;
}

/* --------------------L02-MENU-------------------- */
	
#l02_menu ul {
	position: relative;
	width:158px;
	top: 19px;
	margin:0 auto;
}
#l02_menu li, #l02_menu a {
	display:block;
	float:left;
	width:158px;
	height:30px;
	margin-bottom:3px;
	text-indent:-999em;
	overflow:hidden;
	text-decoration:none;
}
#l02_menu li a {
	background:url(images/menu.gif) no-repeat;
	background-position:-0px -34px;
}
#l02_menu li.m01 a {
	background-position:-0px -34px;
}
#l02_menu li.m01 a:hover, #l02_menu li.m01 a.on {
	background-position:-158px -34px;
}
#l02_menu li.m02 a {
	background-position:-0px -64px;
}
#l02_menu li.m02 a:hover, #l02_menu li.m02 a.on {
	background-position:-158px -64px;
}
#l02_menu li.m03 a {
	background-position:-0px -94px;
}
#l02_menu li.m03 a:hover, #l02_menu li.m03 a.on {
	background-position:-158px -94px;
}

/* --------------------L03-MENU-------------------- */
	
#l03_menu ul {
	position: relative;
	width:158px;
	top: 45px;
	margin:0 auto;
}
#l03_menu li, #l03_menu a {
	display:block;
	float:left;
	width:158px;
	height:34px;
	margin-bottom:6px;
	text-indent:-999em;
	overflow:hidden;
	text-decoration:none;
}
#l03_menu li a {
	background:url(images/menu.gif) no-repeat;
	background-position:-0px -124px;
}
#l03_menu li.m01 a {
	background-position:-0px -124px;
}
#l03_menu li.m01 a:hover, #l03_menu li.m01 a.on {
	background-position:-158px -124px;
}
#l03_menu li.m02 a {
	background-position:-0px -158px;
}
#l03_menu li.m02 a:hover, #l03_menu li.m02 a.on {
	background-position:-158px -158px;
}
#l03_menu li.m03 a {
	background-position:-0px -192px;
}
#l03_menu li.m03 a:hover, #l03_menu li.m03 a.on {
	background-position:-158px -192px;
}
#l03_menu li.m04 a {
	background-position:-0px -290px;
}
#l03_menu li.m04 a:hover, #l03_menu li.m04 a.on {
	background-position:-158px -290px;
}
	
/* --------------------L04-MENU-------------------- */
	
#l04_menu ul {
	position: relative;
	width:158px;
	top: 50px;
	margin:0 auto;
}
#l04_menu li, #l04_menu a {
	display:block;
	float:left;
	width:158px;
	height:64px;
	text-indent:-999em;
	overflow:hidden;
	text-decoration:none;
}
#l04_menu li a {
	background:url(images/menu.gif) no-repeat;
	background-position:-0px -226px;
}
#l04_menu li.m01 a {
	background-position:-0px -226px;
}
#l04_menu li.m01 a:hover, #l04_menu li.m01 a.on {
	background-position:-158px -226px;
}

/* --------------------ORDER-MENU-------------------- */
	
#order_menu ul {
	width:164px;
	margin-left:21px;
}
#order_menu li, #order_menu a {
	display:block;
	width:164px;
	height:38px;
	text-indent:-999em;
	text-decoration:none;
}
#order_menu li a {
	background:url(images/order.jpg) no-repeat;
}
#order_menu li.m01 a {
	background-position:-0px -0px;
}
#order_menu li.m01 a:hover, #order_menu li.m01 a.on {
	background-position:-0px -38px;
}



/* --------------------ORDER-MENU2-------------------- */
	
#order_menu2 ul {
	width:164px;
	margin-left:180px;
}
#order_menu2 li, #order_menu2 a {
	display:block;
	width:164px;
	height:38px;
	text-indent:-999em;
	text-decoration:none;
}
#order_menu2 li a {
	background:url(images/order.jpg) no-repeat;
}
#order_menu2 li.m01 a {
	background-position:-0px -0px;
}
#order_menu2 li.m01 a:hover, #order_menu2 li.m01 a.on {
	background-position:-0px -38px;
}



/* CONTENTS_R/LAYOUT --------------------------------------- */

#view_wrapper {
	padding-right: 25px;
	padding-left: 45px;
	padding-top: 40px;
}
.t_yoyaku {
	background-image:url(images/05spec_02.png);
	background-repeat:no-repeat;
}

.t_spring {
	background-image:url(images/06spec_03.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:604px;
	height:140px;
}

.t_summer {
	background-image:url(images/06spec_04.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:604px;
	height:140px;
}

.t_autumn {
	background-image:url(images/06spec_05.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:604px;
	height:140px;
}

.t_winter {
	background-image:url(images/06spec_06.jpg);
	background-repeat:no-repeat;
	background-position:center;
	width:604px;
	height:140px;
}


.t_shop {
	background-image:url(images/07spec_03bg.jpg);
	background-position:center;
	width:295px;
	height:336px;
	border-width: 1px;
	border-style:solid;
	border-color: #95a5b7;
}


/* CONTENTS_R/MEISTER --------------------------------------- */

table.jap {
	width: 610px;
	border: none;
}
.jap_01 a{
display:block;
width:148px;
height:32px;
background:url(images/jap01.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.jap_01 a:hover, .jap_01 a.on{
background-position:right bottom;
}
.jap_02 a {
display:block;
width:148px;
height:32px;
background:url(images/jap02.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.jap_02 a:hover, .jap_02 a.on{
background-position:right bottom;
}
.jap_03 a {
display:block;
width:148px;
height:32px;
background:url(images/jap03.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.jap_03 a:hover, .jap_03 a.on{
background-position:right bottom;
}
.jap_04 a {
display:block;
width:148px;
height:32px;
background:url(images/jap04.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.jap_04 a:hover, .jap_04 a.on {
background-position:right bottom;
}
.jap_05 a {
display:block;
width:148px;
height:32px;
background:url(images/jap05.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.jap_05 a:hover, .jap_05 a.on{
background-position:right bottom;
}
.jap_06 a {
display:block;
width:148px;
height:32px;
background:url(images/jap06.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.jap_06 a:hover, .jap_06 a.on{
background-position:right bottom;
}
.jap_07 a {
display:block;
width:148px;
height:32px;
background:url(images/jap07.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.jap_07 a:hover, .jap_07 a.on{
background-position:right bottom;
}
.jap_08 a {
display:block;
width:148px;
height:32px;
background:url(images/jap08.gif) no-repeat left top;
text-indent:-9999px;
text-decoration:none;
outline:none;
}
.jap_08 a:hover, .jap_08 a.on{
background-position:right bottom;
}

table.shop {
	border: 1px #630 solid;
}
table.shop td {
    font-size: 12px;
	line-height:16px;
	border: 1px #630 solid;
	background-color:
}



