@charset "utf-8";
/* CSS Document */



.m_navi ul li.m_navi03 a {
background: url(../img/m_navi03_.gif) no-repeat left top;
float: left;
height: 41px;
text-align: left;
width: 203px;
}




.main_img {
float: left;
padding: 0px 0px 0px 8px;
width: 884px;
}

.main_img h2 {
background: url(../img/item_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;
}

.item_title {
float: left;
padding: 14px 0px 0px 0px;
width: 627px;
}

h3.item_title_img {
background: url(../img/item_title02.gif) no-repeat left top;
height: 27px;
width: 627px;
}




.item_list {
float: left;
padding: 46px 0px 0px 16px;
width: 594px;
}


td.view_title {
background: url(../img/item_view_mark.gif) no-repeat left 8px;
color: #4f5030;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 0px 10px;
text-align: left;
}

td.view_price {
color: #2f76a4;
padding: 0px 0px 0px 9px;
text-align: left;
}

td.view_previous {
color: #4f5030;
text-align: center;
width: 47px;
}


td.view_main {
padding: 0px 0px 0px 9px;
text-align: left;
}



td.view_previous a {
color: #4f5030;
text-align: center;
width: 47px;
}

td.view_or {
color: #4f5030;
text-align: center;
width: 7px;
}

td.view_next {
color: #4f5030;
text-align: center;
width: 47px;
}

td.view_next a {
color: #4f5030;
text-align: center;
width: 47px;
}

td.view_list {
color: #4f5030;
text-align: right;
width: 505px;
}

td.view_list a {
color: #4f5030;
text-align: right;
width: 505px;
}


td.product_desc {
padding: 15px 0px 0px 7px;
vertical-align: top;
text-align: left;
}






