html {
 scrollbar-arrow-color: #8f0f0f;
 scrollbar-base-color: #d1a5a5;
 scrollbar-darkshadow-color: #8f0f0f;
 scrollbar-highlight-color: #FFF;
 scrollbar-shadow-color: #FFF;
}

body {
 margin:0px auto;
 background-color:#FFF;
 color:#333333;
 font-size:12px;
 scrollbar-arrow-color: #8f0f0f;
 scrollbar-base-color: #d1a5a5;
 scrollbar-darkshadow-color: #8f0f0f;
 scrollbar-highlight-color: #FFF;
 scrollbar-shadow-color: #FFF;
}
.watanabe
{
color:#CC3333;
} 

p{margin:0px;}

a {color:#cc3333; text-decoration:none; }
a:hover {color:#cc3333; text-decoration:underline; }


a.studiolink
{
 color:#1b5acd; text-decoration:none;
}

a.studiolink:hover
{
 color:#1b5acd; text-decoration:underline;
}

#sitetitle{
 background:url("http://www.hair-axy.jp/image/head_top_bg.gif");
 width:100%;
 height:19px;
 margin:auto;
}

font.sitetitle{
 margin:10px;
}

#container{
 width:750px;
 min-height:800px;
 margin:0px auto;
 padding:0px;
}

#header {
 width:750px;
 height:430px;
 float:left;
}

img.head_top{
 border-left:solid 1px #cccccc;
 border-right:solid 1px #cccccc;
 border-bottom:solid 1px #cccccc;
}

/*スペース*/
#space{
 width:390px;
 height:10px;
 font-size:1px;
 color:#ffffff;
}

/*トップスタイル*/
#top_style{
 width:390px;
 height:500px;
 float:left;
}

#top_style ul,#top_style li{
 margin:1px 0px 1px 0px;
 padding:0px;
}



#bar_style{
 width:390px;
 height:60px;
 float:left;
 background:url("http://www.hair-axy.jp/image/bar_style.jpg") no-repeat;
}

#bar_font{
 margin-left:110px;
 margin-top:8px;
}

#bar_font2{
 margin-left:28px;
 margin-top:24px;
}

ul.hairstyle{
list-style:none;
display:block;
width:390px;
height:435px;
float:left;
margin:0px;
padding:0px;
}

li.hairstyle_short {
list-style:none;
display:block;
width:193px;
height:214px;
float:left;
margin-bottom:3px;
background:url("http://www.hair-axy.jp/image/hairstyle_short_b.jpg") no-repeat;
}

li.hairstyle_medium {
list-style:none;
display:block;
width:193px;
height:214px;
float:left;
margin-left:3px;
margin-bottom:3px;
background:url("http://www.hair-axy.jp/image/hairstyle_medium_b.jpg") no-repeat;
}

li.hairstyle_long {
list-style:none;
display:block;
width:193px;
height:214px;
float:left;
margin-bottom:3px;
background:url("http://www.hair-axy.jp/image/hairstyle_long_b.jpg") no-repeat;
}

li.hairstyle_mens {
list-style:none;
display:block;
width:193px;
height:214px;
float:left;
margin-left:3px;
margin-bottom:3px;
background:url("http://www.hair-axy.jp/image/hairstyle_mens2_b.jpg") no-repeat;
}

a.hairstyle_short {
display:block;
width:193px;
height:214px;
font-size:1px;
text-decoration:none;
color:#FFFFFF;
padding:2px 0 0 2px;
}

a:hover.hairstyle_short {
color:#FFFFFF;
}

a.hairstyle_medium {
display:block;
width:193px;
height:214px;
font-size:1px;
text-decoration:none;
color:#FFFFFF;
padding:2px 0 0 2px;
}

a:hover.hairstyle_medium {
color:#d9d9d9;
}

a.hairstyle_long {
display:block;
width:193px;
height:214px;
font-size:1px;
text-decoration:none;
color:#FFFFFF;
padding:2px 0 0 2px;
}

a:hover.hairstyle_long {
color:#d9d9d9;
}

a.hairstyle_mens {
display:block;
width:193px;
height:214px;
font-size:1px;
text-decoration:none;
color:#FFFFFF;
padding:2px 0 0 2px;
}

a:hover.hairstyle_mens {
color:#d9d9d9;
}


/*新着情報*/

#whatsnew{
 width:390px;
 height:150px;
 overflow:auto;
}

#whatsnew_01 p
{
margin:0 0 0 20px;
padding:0px 0 0 0;
}

#whatsnew_in{
 width:370px;
 min-height:70px;
 float:left;
}

#whatsnew_img{
 width:49px;
 height:49px;
 float:left;
}

img.whatsnew{
 border:solid 1px gray;
}

#whatsnew_data{
 width:318px;
 min-height:30px;
}

#hr_whatsnew{
 width:370px;
 height:10px;
 float:left;
}

/*メニュー2*/
#menu2{
 width:350px;
 min-height:500px;
 float:left;
 margin:25px 0px 0px 0px;
 padding:0px;
}

ul.menu2 {
list-style:none;
display:block;
width:350px;
min-height:500px;
margin:0px;
padding:0px;
}

li {
margin:0px;
padding:0px;
}

li.shop {
list-style:none;
display:block;
width:350px;
height:80px;
float:left;
margin-bottom:2px;
background:url("http://www.hair-axy.jp/image/menu_02b.jpg") no-repeat;
}

li.special {
list-style:none;
display:block;
width:350px;
height:80px;
float:left;
margin-bottom:2px;
background:url("http://www.hair-axy.jp/image/menu_03b.jpg") no-repeat;
}

li.campaign {
list-style:none;
display:block;
width:350px;
height:80px;
float:left;
margin-bottom:2px;
background:url("http://www.hair-axy.jp/image/menu_04b.jpg") no-repeat;
}

li.press {
list-style:none;
display:block;
width:350px;
height:80px;
float:left;
margin-bottom:2px;
background:url("http://www.hair-axy.jp/image/menu_05b.jpg") no-repeat;
}

li.company {
list-style:none;
display:block;
width:350px;
height:80px;
float:left;
margin-bottom:2px;
background:url("http://www.hair-axy.jp/image/menu_06b.jpg") no-repeat;
}

li.staff {
list-style:none;
display:block;
width:350px;
height:80px;
float:left;
margin-bottom:2px;
background:url("http://www.hair-axy.jp/image/menu_07b.jpg") no-repeat;
}

li.recruit {
list-style:none;
display:block;
width:350px;
height:80px;
float:left;
margin-bottom:2px;
background:url("http://www.hair-axy.jp/image/menu_08b.jpg") no-repeat;
}

li.blog {
list-style:none;
display:block;
width:350px;
height:80px;
float:left;
margin-bottom:2px;
background:url("http://www.hair-axy.jp/image/menu_10b.jpg") no-repeat;
}

a.menu_shop {
display:block;
width:350px;
height:80px;
font-size:1px;
text-decoration:none;
color:#FFFFFF;
padding:2px 0 0 2px;
}

a:hover.menu_shop {
color:#ffffff;
}

a.menu_special {
display:block;
width:350px;
height:80px;
font-size:1px;
text-decoration:none;
color:#FFFFFF;
padding:2px 0 0 2px;
}

a:hover.menu_special {
color:#ffffff;
}

a.menu_campaign {
display:block;
width:350px;
height:80px;
font-size:1px;
text-decoration:none;
color:#FFFFFF;
padding:2px 0 0 2px;
}

a:hover.menu_campaign {
color:#ffffff;
}

a.menu_press {
display:block;
width:350px;
height:80px;
font-size:1px;
text-decoration:none;
color:#FFFFFF;
padding:2px 0 0 2px;
}

a:hover.menu_press {
color:#ffffff;
}

a.menu_company {
display:block;
width:350px;
height:80px;
font-size:1px;
text-decoration:none;
color:#FFFFFF;
padding:2px 0 0 2px;
}

a:hover.menu_company {
color:#ffffff;
}

a.menu_staff {
display:block;
width:350px;
height:80px;
font-size:1px;
text-decoration:none;
color:#FFFFFF;
padding:2px 0 0 2px;
}

a:hover.menu_staff {
color:#ffffff;
}

a.menu_recruit {
display:block;
width:350px;
height:80px;
font-size:1px;
text-decoration:none;
color:#FFFFFF;
padding:2px 0 0 2px;
}

a:hover.menu_recruit {
color:#ffffff;
}

a.menu_blog {
display:block;
width:350px;
height:80px;
font-size:1px;
text-decoration:none;
color:#FFFFFF;
padding:2px 0 0 2px;
}

a:hover.menu_blog {
color:#ffffff;
}







#main{
 width:390px;
 
 float:right;
 margin:25px 10px 10px 0px;
 padding:0px;
}

#copyright{
margin:10px auto 0px auto;
padding:0px;
 width:750px;
 height:80px;
 text-align:center;
 background:url("http://www.hair-axy.jp/image/bottom_bg.gif") repeat-x; 
}

/*system*/

#system_left {
 width:500px;
 min-height:500px;
 margin:0px auto;
 float:left;
}

#system_right {
 width:250px;
 min-height:500px;
 margin:0px auto;
 float:left;
}


/*moo*/

#waku {width:500px; min-height:500px; margin:auto; float:left;}
.head_moo {
margin-top:1px;
padding:5px;
font-size:16px;
cursor:pointer;
background: #a82954; color:#FFFFFF;}
.content_moo{background-color:#FFFFFF;}
.naka{ margin:5px 0px; border:#CCCCCC 0px solid; padding:4px;}

#system1 {
 width:220px;
 height:100px;
 float:left;
}

.con1 {
 background:url(http://www.hair-axy.jp/image/con1.jpg) no-repeat;
 background-position:10px 0px;
}

#system_top {
 width:750px;
 min-height:250px;
 margin:auto;
 float:left;
}

img.shopphoto {
 width:130px;
 height:90px;
 margin:auto;
 float:left;
 padding:10px;
}

/*menu*/

#main_top {
 width:750px;
 height:100px;
 margin:auto;
}

.menu {
 background:url(http://www.hair-axy.jp/image/haeder_bg.jpg) no-repeat;
}

#main_hair {
 width:750px;
 height:70px;
 margin:auto;
}

.hair_top {
 background:url(http://www.hair-axy.jp/image/hair_top.jpg) no-repeat;
}

.hair_medium {
 background:url(http://www.hair-axy.jp/image/hair_medium.jpg) no-repeat;
}

.hair_long {
 background:url(http://www.hair-axy.jp/image/hair_long.jpg) no-repeat;
}

.hair_mens {
 background:url(http://www.hair-axy.jp/image/hair_mens.jpg) no-repeat;
}


.hair_in {
 background:url(http://www.hair-axy.jp/image/hair_in.jpg) no-repeat;
}

#hair_menu {
 width:200px;
 height:400px;
 margin:0px auto;
 float:left;
 padding-left:30px;

}

.hair_comment {
 width:200px;
 height:80px;
 margin:auto;
}

.hair1 {
 width:200px;
 height:300px;
 margin:auto;
 float:left;
}

.hair2 {
 width:200px;
 height:300px;
 float:left;
}

.hair3 {
 width:200px;
 height:300px;
 float:left;
}

/*hair*/

#girls {
 width:230px;
 height:240px;
 margin:auto;
 float:left;
 margin-left:15px;
 background:url(http://www.hair-axy.jp/image/hair_bg.jpg) no-repeat;
 background-position:0px 0px;
}

img.girls {
 width:190px;
 height:190px;
 margin:auto;
 float:left;
 border:#CCCCCC 1px solid;
 margin:10px 5px 0px 8px;
}

/*hair_m*/

#photo_left {
 width:360px;
 height:500px;
 float:left;
}

#photo_right {
 width:370px;
 height:500px;
 float:left;
}

#comment {
 width:370px;
 height:350px;
 margin:auto;
 float:left;
}

#thum {
 width:370px;
 height:150px;
 margin:0px auto;
 float:left;
 margin-left:20px;
 position:relative;
}

img.thum {
 float:left;
 width:100px;
 height:144px;
 margin:0px auto;
 padding-left:10px;
}


#profile_bottom {
 width:750px;
 height:250px;
 margin:0px auto;
 float:left;
}

#style_left {
 width:300px;
 height:250px;
 margin:auto;
 float:left;
 margin-left:10px;
}

#style_right {
 width:430px;
 height:250px;
 margin:auto;
 float:left;
}


#menu_line {
 width:100%;
 height:50px;
 margin:auto;
 float:left;
}

#tabs9 {
 float:left;
 width:100%;
 font-size:93%;
 border-bottom:1px solid #F45551;
 line-height:normal;
}

#tabs9 ul {
 margin:0;
 padding:10px 10px 0 50px;
 list-style:none;
}

#tabs9 li {
 display:inline;
 margin:0;
 padding:0;
}

#tabs9 a {
 float:left;
 background:url("http://www.hair-axy.jp/image/tableft9.gif") no-repeat left top;
 margin:0;
 padding:0 0 0 4px;
 text-decoration:none;
}

#tabs9 a span {
 float:left;
 display:block;
 background:url("http://www.hair-axy.jp/image/tabright9.gif") no-repeat right top;
 padding:5px 15px 4px 6px;
 color:#FFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#tabs9 a span {float:none;}

 /* End IE5-Mac hack */

#tabs9 a:hover span {
 color:#FFF;
 }
#tabs9 a:hover {
 background-position:0% -42px;
}
#tabs9 a:hover span {
 background-position:100% -42px;
}

#tabs9 #current a {
 background-position:0% -42px;
}

#tabs9 #current a span {
 background-position:100% -42px;
}

.clear {
clear:both;
}

#b_studio{
margin:25px 0px 20px 0px;
padding:0px;
}






/* amaki*/
#whatsnew_in_amaki{
 width:370px;
 margin:0;
 padding:0px;
 float:left;
}

#bar_topgest{
 margin:0px;
 padding:5px;
 width:380px;
 height:20px;
 text-align:right;
}

#main_amaki{
 width:390px;
 float:right;
 margin:25px 0px 20px 0px;
 padding:0px;
}

#whatsnew_amaki{
 width:390px;
margin:0 0 10px 0;
 padding:0px;
}


#bar_whatsnew
{
width:390px;
height:30px;
margin:0 0 10px 0;
 padding:0px;
background:url("http://www.hair-axy.jp/image/bar_whtasnew.jpg") no-repeat;
}


#whatsnew_data_amaki{
 width:318px;
margin:0 0 0px 0;
 padding:0px;
}

#topgest{
margin:20px 0px 0px 0px;
padding:0px;
width:390px;
text-align:left;
background:url("http://www.hair-axy.jp/image/bar_guest.jpg") no-repeat;
}

#topgest_bar{
background:url("http://www.hair-axy.jp/image/bar_whtasnew.jpg") no-repeat;
  
 width:390px;
 height:30px;
margin:0px 0px 0px 0px;
padding:0px;
text-align:right
}

#itiran{
float:right;
margin:8px 0px 0px 0px;
padding:0px;


}

#detail{
position:absolute;
margin:0px 0px 0px 0px;
padding:55px 0px 0px 0px;
}


#gestcontents{
	/*position:absolute;*/
	margin:0px 0px 0px 0px;
	padding:0px;
	width:250px;
}



#topgest_l{
float:left;
margin:0px;
padding:0px;
width:250px;
}



#topthum{

float:right;
margin:0px 0px 0px 0px;
padding:0px;
width:120px;
height:66px;
}


.hr_topgest{
 width:370px;
 height:2px;
 float:left;
}

.gray{
color:#666666;
}
