/* @override http://hair-arome.jp/css/default.css */

body{
background: #eddfce url(images/back.gif) repeat-y center top;
color: #000000;
padding: 5px;
margin-left: auto;
margin-right: auto;
width:800px;
	/*font-family: "Lucida Grande", Lucida, Verdana, sans-serif;*/
}

#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;
}

/* @group header */

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

/* @end */

/* @group menu */

.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:170px;
}
.menu ul li.staffblog{
margin-right:100px;
}
.menu ul li.shop_last{

}

/* @end */

/* @group shop_menu */

.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: #FFF0000;*/
float:left;
font-size:10px;
font-weight:bold;
}
.shop_menu ul li.menu_0{
width:220px;
}
.shop_menu ul li.menu_1{
width:190px;
}
.shop_menu ul li.menu_2{
width:90px;
}
.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:110px;
text-align:right
}

/* @end */

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

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

.menu_plus .red{
	display:none;
}

.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;
}

.container{

}
.leftside_container{

}
.center_container{

}
.rightside_container{

}

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

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

.wrapper_division2#welcome_mobile .leftside_container{
/*border-width: 1px; border-style: solid; border-color: #FFFFFF;*/
width:590px;
float:left;
}
.wrapper_division2#welcome_mobile .rightside_container{
width:110px;
float:left;
	text-align: right;
}
.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;
}

/* @group mailform */

.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;
}

/* @end */


.error_txt{
color:#ff0000;
}

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