body{
background: #89a0ac url(images/back.gif) repeat-y center top;
color: #000000;
padding: 5px;
margin-left: auto;
margin-right: auto;
width:800px;
}

#mainwrapper{
padding:50px;
font-size:12px;
line-height:150%;
}


a:link,a:visited{
color:#000000;
text-decoration:none;
}



h1.top{
margin-top:-23px;
text-indent:-2000px;
font-size:10px;
}

img{
border: 0px;
}

img.trackfeed_banner{
display:none;
}

#header{
height:36px;
}
#header .leftside_container{
float:left;
}
#header .rightside_container{
text-align:right;
}

.menu{
clear:both;
padding-top:30px;
padding-bottom:20px;

}
.menu ul{
list-style:none;
margin-left:-40px;
}
.menu ul li{
float:left;
}
.menu ul li.shop_top{
margin-right:30px;
}
.menu ul li.price{
margin-right:40px;
}
.menu ul li.reserve{
margin-right:130px;
}
.menu ul li.staffblog{
margin-right:30px;
}
.menu ul li.recruit{
margin-right:30px;
}
.menu ul li.shop_last{

}

.menu ul li img.out{
	display:none;
}
.menu ul li img.opa{
	opacity: 0.2;
	filter: alpha(opacity=40);
}


.shop_menu{
padding-top:30px;
}
.shop_menu ul{
float:left;
list-style:none;
margin-left:-40px;
margin-top:5px;
margin-bottom:0px;
}
.shop_menu ul.top{
margin-top:20px;
}
.shop_menu ul li{/*border-width: 1px; border-style: solid; border-color: #FFFFFF;*/
float:left;
font-size:10px;
font-weight:bold;
}
.shop_menu ul li.menu_0{
width:150px;
}
.shop_menu ul li.menu_1{
width:190px;
}
.shop_menu ul li.menu_2{
width:100px;
}
.shop_menu ul li.menu_3{
width:100px;
}
.shop_menu ul li.menu_4{
width:100px;
}
.shop_menu ul li.menu_5{
width:50px;
text-align:right
}

.shop_menu ul li.menu_3_short{
width:80px;
}
.shop_menu ul li.menu_4_zero{
width:0px;
}
.shop_menu ul li.menu_5_long{
width:170px;
text-align:right
}

.menu_plus{
clear:left;
padding-top:30px;
font-size:10px;
line-height:150%;
}

.red{
color:#ff0000;font-weight:bold;
}

.wrapper{
clear:left;
padding-top:30px;
}
.wrapper .container{

}

.wrapper_division2{
clear:left;
padding-top:30px;
}
.wrapper_division2#welcome_mobile{
clear:left;
padding-top:30px;
}

.wrapper_division3{
clear:both;
padding-top:20px;
}

/* @group recruit */

#recruit ul{
	list-style-type: none;
	margin-left: -40px;
}



#recruit ul.top{
	padding-top: 20px;
}
#recruit ul li{
	display: inline-block;
	/*font-weight: bold;*/
	/*padding-top: 5px;
	padding-bottom: 5px;*/
	margin-top: 5px;
	margin-bottom: 5px;
}
#recruit ul li.rec_0{
	width: 120px;
	letter-spacing: 0.8em;
}
#recruit ul li.rec_1{
	width: 580px;
}
#recruit ul li.rec_1 b{
	color: red;
	font-weight: normal;
	font-style: normal;
}
/* @end */



.container{

}
.leftside_container{

}
.center_container{

}
.rightside_container{

}

.wrapper_division2 .leftside_container{
/*border-width: 1px; border-style: solid; border-color: #FFFFFF;*/
width:352px;
float:left;

}
.wrapper_division2 .rightside_container{
/*border-width: 1px; border-style: solid; border-color: #FFFFFF;*/
width:348px;
float:left;
}

.wrapper_division2#welcome_mobile .leftside_container{
/*border-width: 1px; border-style: solid; border-color: #FFFFFF;*/
width:540px;
float:left;
}
.wrapper_division2#welcome_mobile .rightside_container{
/*border-width: 1px; border-style: solid; border-color: #FFFFFF;*/
width:160px;
float:left;
}
.wrapper_division2#welcome_mobile .leftside_container img{
float:left;
}

.wrapper_division2#welcome_mobile .leftside_container a:link,.wrapper_division2#welcome_mobile .leftside_container a:hover,.wrapper_division2#welcome_mobile .leftside_container a:visited{
color:#000000;
text-decoration:none;
}

.wrapper_division3 .leftside_container{
/*border-width: 1px; border-style: solid; border-color: #FFFFFF;*/
width:220px;
float:left;
padding-left:5px;
}
.wrapper_division3 .center_container{
/*border-width: 1px; border-style: solid; border-color: #FFFFFF;*/
width:220px;
float:left;
padding:0px 15px 0px 15px;
}
.wrapper_division3 .rightside_container{
/*border-width: 1px; border-style: solid; border-color: #FFFFFF;*/
width:220px;
float:left;
}

.shadowplus img{
border:1px solid #555555;
margin:-6px 6px 6px -6px;
padding:1px;
display:block;
background:#FFFFFF;
position:relative;
}

.shadowplus{
float:left;
margin:10px 0px 0 0px;
/* background:url(images/shadowAlpha.png) no-repeat bottom right !important; */
/* background:url(images/shadow.gif) no-repeat bottom right;*/
background:url(images/shadowAlpha.png) no-repeat bottom right;
border:0px solid #FFFFFF;
}

.wrapper_division3 img.shop{
width:220px;
}

.mailform ul{
padding:0px;
}

.mailform ul li{
list-style:none;
font-size:12px;
color:#555555;
font-weight:bold;
}

.mailform ul li.f_title{
}
.mailform ul li.f_form{
}

.mailform input#myname,#mailform input#email{
width:200px;
}
.mailform textarea{
width:600px;
height:200px;
}

img.trackfeed_banner{
display:none;
}


.error_txt{
color:#ff0000;
}

.banner_doc{
margin-top:20px;margin-bottom:30px;
}
.banner_doc .shadowplus img{
/*width:88px;height:31px;*/
}
