@charset "utf-8";
/* CSS Document */



.m_navi ul li.m_navi01 a {
background: url(../img/m_navi01_.gif) no-repeat left top;
float: left;
height: 41px;
text-align: left;
width: 241px;
}


.story_navi ul li.story_navi03 a {
background: url(../img/story_navi03_.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/story_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;
}

.story_03_title {
float: left;
padding: 14px 0px 0px 0px;
width: 627px;
}

h3.story_03_title_img {
background: url(../img/story_03_title.gif) no-repeat left top;
height: 27px;
width: 627px;
}


.story_03_01_table {
float: left;
padding: 46px 0px 0px 18px;
width: 593px;
}

.story_03_01_top {
background: url(../img/story_03_01_top.gif) no-repeat left top;
float: left;
height: 1px;
width: 593px;
}

.story_03_01_middle {
background: url(../img/story_03_01_middle.gif) repeat-y left top;
float: left;
height: 100%;
width: 593px;
}

.story_03_01_bottom {
background: url(../img/story_03_01_bottom.gif) no-repeat left top;
float: left;
height: 1px;
width: 593px;
}

.story_03_01_middle02 {
float: left;
width: 593px;
}

.story_03_01_middle02_img {
background: url(../img/story_03_01_middle02.gif) no-repeat left top;
height: 1px;
width: 593px;
}

.story_03_01_table01 {
float: left;
padding: 14px 0px 12px 0px;
width: 593px;
}

.story_03_01_table01_left {
color: #636363;
float: left;
padding: 0px 0px 0px 33px;
text-align: left;
width: 345px;
}

.story_03_01_table01_left span {
color: #636363;
font-family: Tahoma;
font-weight: bold;
text-align: left;
}

.story_03_01_table01_right {
color: #636363;
float: left;
padding: 0px 0px 0px 28px;
text-align: left;
width: 185px;
}

.story_03_01_table01_right span {
color: #636363;
font-family: Tahoma;
text-align: left;
}



.story_03_02 {
float: left;
padding: 40px 0px 0px 18px;
width: 593px;
}

.story_03_02_title_bg {
background: url(../img/story_03_02_title_bg.gif) no-repeat left top;
float: left;
height: 30px;
width: 178px;
}

.story_03_02_title_bg h4 {
color: #f39700;
font-family: Osaka;
padding: 7px 0px 0px 30px;
text-align: left;
}

.story_03_02_table {
float: left;
padding: 13px 0px 0px 0px;
width: 593px;
}

.story_03_02_top {
background: url(../img/story_03_01_top.gif) no-repeat left top;
float: left;
height: 1px;
width: 593px;
}

.story_03_02_middle {
background: url(../img/story_03_02_middle.gif) repeat-y left top;
float: left;
height: 100%;
width: 593px;
}

.story_03_02_bottom {
background: url(../img/story_03_01_bottom.gif) no-repeat left top;
float: left;
height: 1px;
width: 593px;
}

.story_03_02_middle02 {
float: left;
width: 593px;
}

.story_03_02_middle02_img {
background: url(../img/story_03_02_middle02.gif) no-repeat left top;
height: 1px;
width: 593px;
}

.story_03_02_table01 {
float: left;
padding: 14px 0px 12px 0px;
width: 593px;
}

.story_03_02_table01_left {
color: #636363;
float: left;
padding: 0px 0px 0px 33px;
text-align: left;
width: 345px;
}

.story_03_02_table01_left span {
color: #636363;
font-family: Tahoma;
font-weight: bold;
text-align: left;
}

.story_03_02_table01_right {
color: #636363;
float: left;
padding: 0px 0px 0px 28px;
text-align: left;
width: 185px;
}

.story_03_02_table01_right span {
color: #636363;
font-family: Tahoma;
text-align: left;
}



.story_03_03 {
float: left;
padding: 40px 0px 0px 18px;
width: 593px;
}

.story_03_03_title_bg {
background: url(../img/story_03_03_title_bg.gif) no-repeat left top;
float: left;
height: 30px;
width: 362px;
}

.story_03_03_title_bg h4 {
color: #f39700;
font-family: Osaka;
padding: 7px 0px 0px 30px;
text-align: left;
}

.story_03_03_table {
float: left;
padding: 13px 0px 0px 0px;
width: 593px;
}

.story_03_03_top {
background: url(../img/story_03_01_top.gif) no-repeat left top;
float: left;
height: 1px;
width: 593px;
}

.story_03_03_middle {
background: url(../img/story_03_03_middle.gif) repeat-y left top;
float: left;
height: 100%;
width: 593px;
}

.story_03_03_bottom {
background: url(../img/story_03_01_bottom.gif) no-repeat left top;
float: left;
height: 1px;
width: 593px;
}

.story_03_03_middle02 {
float: left;
width: 593px;
}

.story_03_03_middle02_img {
background: url(../img/story_03_03_middle02.gif) no-repeat left top;
height: 1px;
width: 593px;
}

.story_03_03_table01 {
float: left;
padding: 14px 0px 12px 0px;
width: 593px;
}

.story_03_03_table01_left {
color: #636363;
float: left;
padding: 0px 0px 0px 33px;
text-align: left;
width: 345px;
}

.story_03_03_table01_left span {
color: #636363;
font-family: Tahoma;
font-weight: bold;
text-align: left;
}

.story_03_03_table01_right {
color: #636363;
float: left;
padding: 0px 0px 0px 28px;
text-align: left;
width: 185px;
}

.story_03_03_table01_right span {
color: #636363;
font-family: Tahoma;
text-align: left;
}










