@charset "utf-8";
/* CSS Document */



.m_navi ul li.m_navi02 a {
background: url(../img/m_navi02_.gif) no-repeat left top;
float: left;
height: 41px;
text-align: left;
width: 240px;
}


.henna_navi ul li.henna_navi01 a {
background: url(../img/henna_navi01_.gif) no-repeat left top;
float: left;
height: 18px;
text-align: left;
width: 154px;
}



.main_img {
float: left;
padding: 0px 0px 0px 8px;
width: 884px;
}

.main_img h2 {
background: url(../img/henna_main_img.jpg) no-repeat left top;
height: 188px;
width: 884px;
}



.main_left {
float: left;
width: 257px;
}

.calendar {
float: left;
width: 240px;
}

.special_corner {
float: left;
padding: 7px 0px 0px 0px;
width: 240px;
}

h4.special_corner_img a {
background: url(../img/special_corner.gif) no-repeat left top;
display: block;
height: 156px;
width: 240px;
}


.about_salon_box {
float: left;
padding: 6px 0px 0px 0px;
width: 240px;
}

.about_salon_box_bg {
background: url(../img/sub_about_salon_bg.gif) no-repeat left top;
height: 179px;
width: 240px;
}

.about_salon_title {
float: left;
padding: 7px 0px 0px 0px;
width: 240px;
}

h4.about_salon_title_img {
height: 24px;
width: 240px;
}

.akasaka_store {
float: right;
padding: 6px 0px 2px 0px;
width: 136px;
}

h5.akasaka_store_img {
height: 17px;
float: left;
width: 136px;
}

address.akasaka_store_ad {
font-style: normal;
letter-spacing: -0.01em;
padding: 0px 8px 0px 0px;
text-align: right;
}

.about_salon_box_bg p {
letter-spacing: -0.01em;
padding: 0px 8px 0px 0px;
text-align: right;
}

.about_salon_box_bg p span {
color: #FF0000;
line-height: 1.2;
text-align: right;
}



.main_right {
float: left;
width: 627px;
}

.henna_01_title {
float: left;
padding: 14px 0px 0px 0px;
width: 627px;
}

h3.henna_01_title_img {
background: url(../img/henna_01_title.gif) no-repeat left top;
height: 27px;
width: 627px;
}


.henna_01_01_bar {
float: left;
padding: 26px 0px 26px 16px;
width: 595;
}

.henna_01_01_bar_img {
background: url(../img/henna_01_bar.gif) no-repeat left top;
height: 1px;
width: 594px;
}


dl.henna_01_01 {
float: left;
padding: 39px 0px 0px 16px;
width: 611px;
}

dt.henna_01_01 {
color: #807c32;
float: left;
font-weight: bold;
text-align: left;
width: 611px;
}

dd.henna_01_01 {
color: #666666;
float: left;
text-align: left;
width: 611px;
}

.henna_01_01_box {
float: left;
padding: 13px 0px 0px 16px;
width: 611px;
}

.henna_01_img01 {
float: left;
width: 240px;
}

p.henna_01_img01_p {
color: #666666;
display: block;
float: left;
line-height: 1.22;
padding: 10px 0px 0px 10px;
text-align: left;
width: 340px;
}

p.henna_01_img01_p02 {
color: #666666;
display: block;
float: left;
line-height: 1.22;
padding: 8px 0px 0px 10px;
text-align: left;
width: 340px;
}



.henna_01_02 {
float: left;
padding: 0px 0px 0px 16px;
width: 611px;
}

.henna_01_img02 {
float: left;
width: 160px;
}

dl.henna_01_02_dl {
display: block;
float: left;
padding: 16px 0px 0px 10px;
width: 423px;
}

dt.henna_01_02_dt {
color: #807c32;
float: left;
font-weight: bold;
text-align: left;
width: 423px;
}

dd.henna_01_02_dd {
color: #666666;
float: left;
line-height: 1.22;
text-align: left;
width: 423px;
}

p.henna_01_img02_p {
color: #666666;
display: block;
float: left;
line-height: 1.22;
padding: 10px 0px 0px 0px;
text-align: left;
width: 611px;
}

p.henna_01_img02_p02 {
color: #666666;
display: block;
float: left;
line-height: 1.22;
padding: 13px 0px 0px 0px;
text-align: left;
width: 611px;
}



.henna_01_03 {
float: left;
width: 250px;
}

.henna_01_03 p {
color: #807c32;
font-weight: bold;
padding: 0px 0px 3px 27px;
text-align: left;
width: 223px;
}


.henna_01_04 {
float: left;
padding: 0px 0px 0px 90px;
width: 250px;
}

.henna_01_04 p {
color: #807c32;
font-weight: bold;
padding: 0px 0px 3px 27px;
text-align: left;
width: 223px;
}













