/* CSS Document */

/*Ã¨Â¿Â½Ã¥Å Â */
@import url('https://fonts.googleapis.com/css?family=Clicker+Script');
span.text04{
font-family: 'Clicker Script', cursive;
font-size:30px;
font-weight: 600;
display: inline-block;
width: 76px;
float:left;
 text-align: right;
}
span.text05{
font-weight: 600;
font-size:9px;
    width: 100px;
    float: right;
    text-align: left;
}

/*
span.text14 {
    padding-right: 30px;
}
span.text44 {
    padding-right: 54px;
}
span.text74 {
    padding-right: 43px;
}
span.text24 {
    padding-right: 20px;
}
span.text54 {
    padding-right: 36px;
}
span.text34 {
    padding-right: 30px;
}
span.text64 {
    padding-right: 40px;
}
Ã£Ââ€œÃ£Ââ€œÃ£ÂÂ¾Ã£ÂÂ§*/



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, p, span.text05{
    margin: 0;
    padding: 0;
    font-size: 9pt;
    font-family: "Ã£Æ’Â¡Ã£â€šÂ¤Ã£Æ’ÂªÃ£â€šÂª", Meiryo, "Hiragino Kaku Gothic Pro", "Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¨Â§â€™Ã£â€šÂ´ Pro W3", "Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã£â€šÂ´Ã£â€šÂ·Ã£Æ’Æ’Ã£â€šÂ¯", sans-serif;
    line-height: 160%
    }
#wrapper {
    overflow: hidden;
    min-width: 960px
    }
img {
    border: none;
    vertical-align: top
    }
a {
    text-decoration: none
    }
ul {
    margin: 0;
    padding: 0;
    list-style: none
    }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden
    }
.clear {
    clear: both
    }
.clearfix {
    overflow: hidden
    }
* html .clearfix {
    zoom: 1
    }
/*--------------------------------------------------------------------------------header*/
.header {
    background: url(../images/_sub_head_bk.dd3e3f2c0c481da591799f81ea96f9df.jpg) 0 103px repeat-x;
    width: auto;
    height: 353px;
    padding-bottom: 35px
    }
.header h2 {
    width: 960px;
    height: 161px;
    margin: 0 auto;
    text-indent: -9999px
    }
#header h1 {
    background: url(../images/_logo.f2506550c7f4dd446192dfe9eee1ad30.gif) 334px 14px no-repeat;
    width: 960px;
    height: 103px;
    margin: 0 auto
    }
#header h1 a {
    text-indent: -9999px;
    display: block;
    width: 277px;
    height: 53px;
    margin: 0 0 0 334px;
    padding-top: 14px
    }
/*--------------------------------------------------------------------------------globalnav*/
#nav {
width: auto;
height: 82px;
position: relative;
z-index: 100;
background: url(../images/_nav_bk.b240631d6ef80e8865b7a969339660f9.png) 0 0px repeat-x;
}
#header .nav {
    width: auto;
    height: 82px;
    padding: 0;
    background: url(../images/_nav_bk.b240631d6ef80e8865b7a969339660f9.png) 0 0 repeat-x
    }
#nav ul {
    /*width: 960px;*/
    height: auto;
    margin: 0 auto;
    position: relative;
    overflow: visible;
    text-align: center;
    }
/*#nav ul:after {
    content: "";
    clear: both;
    display: block;
}*/
#nav ul li {
    /*float: left;*/
    display: inline-block;
    padding-top: 12px
    }
#nav ul li a {
    display: block;
    font-size: 6.75pt;
    font-weight: bold;
    color: #000;
    padding-top: 38px;
    text-align: center;
    height: auto;
    padding-bottom: 3px
    }
#nav ul li.b1 {
    width: 38px;
    padding-right: 54px
    }
#nav ul li.b1 a {
    background: url(../images/_b1.c6bf1d075917d97084bff39e425202e2.png) 0 0 no-repeat
    }
#nav ul li.b2 {
    width: 43px;
    padding-right: 55px
    }
#nav ul li.b2 a {
    background: url(../images/_b2.c6146b0e4b7fbf0003c16fa375b3cd60.png) 0 0 no-repeat
    }
#nav ul li.b3 {
    width: 98px;
    padding-right: 55px
    }
#nav ul li.b3 a {
    background: url(../images/_b3.599fa9de00614da55ec31ef4ecc2f563.png) 0 0 no-repeat
    }
#nav ul li.b4 {
width: 98px;
    padding-right: 55px;
    }
#nav ul li.b4 a {
    background: url(/akamon_hair_make_emu/static/page/emu/emu02.png) 0 0 no-repeat
    }
#nav ul li.b5 {
    width: 70px;
    padding-right: 44px;
    }
#nav ul li.b5 a {
    background: url(../images/_b5.e9e684b5c7fecc331bd0eb7730d29ebb.png) 0 0 no-repeat
    }
#nav ul li.b6 {
    width: 67px;
    padding-right: 43px
    }
#nav ul li.b6 a {
    background: url(../images/_b6.60b74d4009b6b5870eee0df3083c5b89.png) 6px 0 no-repeat
    }
#nav ul li.b7 {
    width: 93px;
    padding-right: 38px
    }
#nav ul li.b7 a {
    background: url(../images/_b7.aa0ac1e2e99f7f871bb4d7b009a75ec4.png) 20px 0 no-repeat
    }
#nav ul li.b7-8 {
    width: 54px;
    padding-right: 48px
    }
#nav ul li.b7-8 a {
    background: url(../images/b7-8.png) 8px 0 no-repeat
    }
#nav ul li.b8 {
    width: 54px;
    padding-right: 48px
    }
#nav ul li.b8 a {
    background: url(../images/_b8.22e65b03e1a0992f4c4cda3dc36dbf0f.png) 8px 0 no-repeat
    }
#nav ul li.b9 {
    width: 64px
    }
#nav ul li.b9 a {
    background: url(../images/_b9.161c78dc8593cf4b9baa2b798266a2aa.png) 0 0 no-repeat
    }
#nav ul li.facebook {
    position: absolute;
    width: 22px;
    height: 22px;
    top: -33px;
    /*right: -47px;*/
    margin-left: 20px;
    }
#nav ul li.twitter {
    position: absolute;
    width: 115px;
    height: 22px;
    top: -33px;
    /* right: -76px */
    }
    #nav ul li.line {
    position: absolute;
    width: 167px;
    height: 22px;
    top: -33px;
    /* right: -76px */
    }
    
#main {
    width: 960px;
    height: auto;
    margin: 0 auto
    }
#left {
    width: 646px;
    height: auto;
    float: left
    }

/*--------------------------------------------------------------------------------side*/
#side {
    width: 281px;
    height: auto;
    float: right
    }
#side .bnr {
    padding-bottom: 7px
    }
#side .bnr li {
    padding: 0 0 8px 1px
    }
#side .side_menu dt {
    border-bottom: 1px solid #000;
    padding: 0 0 5px 0;
    margin-bottom: 15px
    }
#side .side_menu dd {
    padding-bottom: 8px
    }
.totop {
    clear: both;
    text-align: right;
    padding: 100px 2px 5px 0
    }
/*--------------------------------------------------------------------------------footer*/
#footer {
    border-top: 1px solid #bbb
    }
#footer .inner {
    width: 960px;
    height: auto;
    margin: 0 auto
    }
#footer .left {
    float: left;
    padding: 18px 0 0 61px
    }
#footer .left p {
    padding: 12px 0 7px 0
    }
#footer h3 {
    width: 302px;
    height: 57px;
    background: url(../images/_foot_logo.9a7e81d9d28ae3d0a4563420cad162bd.gif) 0 0 no-repeat;
    text-indent: -9999px
    }
#footer .right {
    float: right;
    padding: 14px 42px 0 0
    }
#footer .right a {
    display: block;
    background: #000;
    color: #fff;
    text-align: center;
    width: 259px;
    margin-top: 4px;
    padding: 2px 0
    }
#footer .right p span {
    display: block;
    padding: 0 0 0 60px
    }
#footer ul {
    padding: 20px 0 0 40px
    }
#footer ul li {
    float: left;
    padding: 0 30px 20px 30px
    }
#footer ul li a {
    color: #000
    }
#footer .copy {
    text-align: center;
    padding: 20px 0 15px 0
    }
/*--------------------------------------------------------------------------------home*/
#header h1.home {
    background: url(../images/_top_logo.7c2360b813ad3b00a2c092e9725c96eb.gif) 348px 15px no-repeat;
    width: 960px;
    height: 88px;
    margin: 0 auto;
    text-indent: -9999px
    }
@media all and (min-width: 1700px) {
    #slider div {
        background-size: cover
        }
    }
#slider {
    width: auto;
    height: auto;
    position: relative;
    z-index: 0
    }
#slider div {
    width: 100%;
    height: 990px;
    position: absolute;
    left: 0;
    top: 0
    }
#slid1 {
    background: url(../images/_slide1.5b40644a564d89ef9d32cce814cf7f2b.jpg) center top no-repeat
    }
#slid2 {
    background: url(../images/_slide2.5cd1658c32dce237c55b42daaf846dbf.jpg) center top no-repeat
    }
#slid3 {
    background: url(../images/_slide3.43177fdfe7812f1f01717b971df9cb3a.jpg) center top no-repeat
    }
.slider_nav {
    width: 960px;
    height: auto;
    margin: 0 auto;
    text-align: center
    }
.slider_nav li {
    display: inline-block;
    font-size: 12pt
    }
.slider_nav li.play a {
    color: #000
    }
.slider_nav li a {
    color: #ddd
    }
.slider_nav {
    width: auto;
    height: 40px
    }
.contents_slider {
    margin: 0 0 0 52px;
    width: 556px;
    height: 210px;
    overflow: hidden
    }
.home .contents_slider .date {
    text-align: center;
    padding: 0;
    font-weight: normal
    }
.home .contents_slider p {
    padding: 0
    }
.home .contents_slider p a {
    font-weight: bold;
    color: #000
    }
.slidr_wrapper {
    position: relative
    }
.slidr_wrapper .next {
    position: absolute;
    left: 10px;
    top: 41px;
    background: url(../images/_next.8db579d58af367b24a3dcf4810eec5d5.gif) 0 0 no-repeat;
    width: 30px;
    height: 51px;
    text-indent: -9999px;
    cursor: pointer
    }
.slidr_wrapper .prev {
    position: absolute;
    right: 7px;
    top: 41px;
    background: url(../images/_prev.26b835aa9db5b7ca01d7bd99849db59f.gif) 0 0 no-repeat;
    text-indent: -9999px;
    width: 30px;
    height: 51px;
    cursor: pointer
    }
.contents_slider div {
    width: 123px;
    height: 210px;
    /*float: left;*/
    padding: 0 16px 0 0
    }
.info_slider{
    width:139px;
    float:left;
}
.info_slider .pic img{
    width:100px;
}
.home h3 {
    border-bottom: 1px solid #000;
    padding: 0 0 5px 0;
    margin-bottom: 19px
    }
.home p {
    padding: 0 0 12px 0
    }
.home .more {
    text-align: right;
    padding: 9px 3px 36px 0
    }
.home_concept {
    width: 668px;
    height: auto;
    padding: 5px 0 20px 0
    }
.home_concept li {
    float: left;
    padding: 0 20px 23px 0
    }
.home .calendar {
    padding: 10px 0 0 56px
    }
.home .calendar #calendar {
    float: left
    }
.home .calendar .list {
    float: right;
    padding: 180px 3px 0 0
    }
.home .calendar .list li {
    font-weight: bold;
    padding-bottom: 12px
    }
.home .calendar .list li span {
    font-size: 15pt
    }
.color1 {
    color: #3A87AD
    }
.color2 {
    color: #F09
    }
.color3 {
    color: #3C9
    }
.color4 {
    color: #CF0
    }
.color5 {
    color: #FC0
    }
.color6 {
    color: #FF7537
    }
.color7{
    color:#f90;
}
.color7{
    color:#f90;
}
.color8{
    color:#9A9CFF;
}
.h_concept {
    background: url(../images/_h_concept_tit.fdc72ab6c20c39eacffe3dbf8ae68a40.gif) 0 0 no-repeat;
    width: auto;
    height: 44px;
    text-indent: -9999px
    }
.h_info {
    background: url(../images/_info_tit.18faee9b2e32c1ac5202690935437462.gif) 0 0 no-repeat;
    width: auto;
    height: 44px;
    text-indent: -9999px
    }
.h_blog {
    background: url(../images/_blog_tit.9e279157424edde99e410cd43fd539c3.gif) 0 0 no-repeat;
    width: auto;
    height: 44px;
    text-indent: -9999px
    }
.h_calendar {
    background: url(../images/_calendar.e700c170d7192a18cfd96fc8cb2add21.gif) 0 0 no-repeat;
    width: auto;
    height: 44px;
    text-indent: -9999px
    }
/*--------------------------------------------------------------------------------info*/
.info_tit {
    background: url(../images/_info_tit.0cca15d61513e109027ddf4cd855b870.png) 354px 83px no-repeat
    }
.info_tit02 {
    background: url(../images/_voice_tit.0cca15d61513e109027ddf4cd855b870.png) 354px 83px no-repeat
    }
        
.info .boxs {
    width: 652px;
    height: auto
    }
.info .infobox {
    width: 150px;
    height: 230px;
    overflow: hidden;
    float: left;
    background: #F5F5F5;
    margin: 0 10px 15px 0;
    border:solid 1px #C0C0C0;
    }
 .infobox a{
    width: 150px;
    height: 230px;
    display:block;
 
 
 
 }
.info .infobox .sumnail {
    text-align: center;
    padding: 0 0 0 0;
    width: auto;
    height: 130px;
    overflow: hidden
    }
.info .infobox .day {
    padding: 6px 5px 3px 5px;
    font-size: 9pt;
    font-weight: bold
    }
.info .infobox h3 {
    font-size: 8pt;
    padding: 0 5px 0 5px;
    font-weight:normal;
    }
.info .infobox h3 a {
    color: #000;
     text-decoration:underline;
    }
.info .infobox .txt {
    padding: 16px 20px 0 20px
    }
.info .infobox .txt p {
    padding-bottom: 12px
    }
.info .info_nav {
    text-align: right;
    padding: 20px 0 0 0
    }
.info .info_nav li {
    width: 22px;
    height: 22px;
    display: inline-block;
    text-align: center;
    margin: 0 2px 0 0;
    font-weight: bold
    }
.info .info_nav li.stay {
    background: #A0A0A4
    }
.info .info_nav li a {
    color: #000
    }
#side .blog_part h3 {
    border-bottom: 1px solid #000;
    text-indent: -9999px
    }
#side .blog_part ul {
    padding: 20px 0 40px 42px
    }
#side .blog_part ul li {
    font-size: 10.5pt;
    padding-bottom: 12px
    }
#side .blog_part ul li a {
    color: #000;
    font-weight: bold
    }
#side .blog_part dl {
    padding: 8px 0 40px 42px
    }
#side .blog_part dl dt {
    padding: 12px 0 12px 0;
    font-size: 10.5pt
    }
#side .blog_part dl dd {
    padding: 0 0 2px 12px;
    font-size: 10.5pt
    }
#side .blog_part dl dd a, #side .blog_part dl dt a {
    color: #000;
    font-weight: bold
    }
#side .archive {
    background: url(../images/_archive_tit.19cc41ceffde2e0c5aacd434ef331edd.gif) 23px 9px no-repeat;
    width: auto;
    height: 49px
    }
#side .categoly {
    background: url(../images/_caegoly_tit.3a0de75d946698c48c6a1e3bae0b6da9.gif) 23px 6px no-repeat;
    width: auto;
    height: 49px
    }
.entry .sumnail {
    text-align: center
    }
.entry .day {
    font-weight: bold;
    font-size: 10.5pt;
    padding: 13px 0 13px 0
    }
.entry h3 {
    font-size: 13.5pt;
    padding: 0 0 16px 0
    }
.entry .txt p {
    padding: 0 0 14px 0
    }
/*--------------------------------------------------------------------------------price*/
.price_tit {
    background: url(../images/_price_tit.33cdbf994269059acfddf376cd3deb5a.png) 432px 82px no-repeat
    }
.price table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin-bottom: 80px;
    margin-top: 9px
    }
.price table td {
    border-bottom: 1px solid #000;
    text-align: right;
    padding-right: 20px;
    padding-bottom: 6px;
    font-size: 10.5pt;
    vertical-align: bottom
    }
.price table th {
    border-bottom: 1px solid #000;
    text-align: left;
    padding-left: 20px;
    padding-bottom: 6px;
    padding-top: 20px;
    vertical-align: bottom;
    font-weight: normal;
    font-size: 9pt
    }
.price table th strong {
    display: block;
    font-size: 10.5pt
    }
.price table td span {
    display: block;
    font-size: 7.5pt;
    line-height: 100%
    }
.price div p {
    padding: 1px 0 0 56px;
    font-size: 7.5pt
    }
.price h3 {
    width: auto;
    height: 45px;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #000;
    text-indent: -9999px
    }
.price #pn1 h3 {
    background: url(../images/_pn1_tit.d1bba6ba89e12219427dd6efb8167ac0.jpg) 0 0 no-repeat
    }
.price #pn2 h3 {
    background: url(../images/_pn2_tit.3a7c14cced2795272f7f1c991ff3a253.jpg) 0 0 no-repeat
    }
.price #pn3 h3 {
    background: url(../images/_pn3_tit.a41a556ae032b64a83993745872a35fd.jpg) 0 0 no-repeat
    }
.price #pn4 h3 {
    background: url(../images/_pn4_tit.ed523701011fde84fdba5a92d3a6dbc8.jpg) 0 0 no-repeat
    }
.price #pn5 h3 {
    background: url(../images/_pn5_tit.2e6b21abaa1c4ae893a44f66161112a3.jpg) 0 0 no-repeat
    }
.price #pn6 h3 {
    background: url(../images/_pn6_tit.f9727a93efc616b9cc1923a4e5a1117d.jpg) 0 0 no-repeat
    }
.price #pn7 h3 {
    background: url(../images/_pn7_tit.bc65021cd02e8138d4cd31b12a3d5a2a.jpg) 0 0 no-repeat
    }
.price #pn8 h3 {
    background: url(../images/_pn8_tit.f1397c5569d8bf8843705ecac73466f4.jpg) 0 0 no-repeat
    }
.price #pn9 h3 {
    background: url(../images/_pn9_tit.b97df2f75df20cad23167f5982fb52a2.jpg) 0 0 no-repeat
    }
.price #pn10 h3 {
    background: url(../images/nail.jpg) 0 0 no-repeat
    }    
.price #pn1 th {
    font-weight: bold;
    font-size: 10.5pt;
    width: 474px;
    height: auto
    }
.price #pn1 th span {
    font-size: 9pt
    }
.price #pn1 td.td2 {
    padding-right: 0
    }
.price #pn2 th, .price #pn3 th, .price #pn4 th, .price #pn5 th, .price #pn6 th, .price #pn7 th, .price #pn8 th, .price #pn9 th {
    width: 510px
    }
.price_nav {
    padding: 0 0 60px 26px
    }
.price_nav li {
    float: left;
    width: 200px;
    height: 32px;
    padding: 0 0 25px 0
    }
.price_nav li a {
    display: inline-block;
    padding-top: 8px;
    font-size: 7.5pt;
    color: #000;
    font-weight: bold
    }
.price p.pic {
    text-align: center;
    padding: 0 0 33px 0
    }
.price_nav li.pn1 a {
    background: url(../images/_pn1.a7ce9226226a71e10ebe17b4c6c97f7e.gif) 1px 0 no-repeat;
    padding-left: 55px
    }
.price_nav li.pn2 a {
    background: url(../images/_pn2.ee90cb918a822933eea22d46abe71c5a.gif) 1px 0 no-repeat;
    padding-left: 75px
    }
.price_nav li.pn3 a {
    background: url(../images/_pn3.3806bd121f8d4a8e39462539574ed2e1.gif) 1px 0 no-repeat;
    padding-left: 75px
    }
.price_nav li.pn4 a {
    background: url(../images/_pn4.7f07dd306a0e6aa4296899c397708bff.gif) 1px 0 no-repeat;
    padding-left: 102px;
    padding-bottom: 8px
    }
.price_nav li.pn5 a {
    background: url(../images/_pn5.87ffa9ab0318b237b1f184ca5b6ed671.gif) 1px 0 no-repeat;
    padding-left: 122px;
    margin-left: -10px
    }
.price_nav li.pn6 a {
    background: url(../images/_pn6.104e4e453c35ae0aa7acb0d1553005a8.gif) 1px 0 no-repeat;
    padding-left: 97px
    }
.price_nav li.pn8 a {
    background: url(../images/_pn8.4169b734b782fadea292055af8ee4557.gif) 1px 0 no-repeat;
    padding-left: 102px;
    padding-bottom: 6px
    }
.price_nav li.pn9 a {
    background: url(../images/_pn9.55b15033fc9ec271d031955056fa42ba.gif) 1px 0 no-repeat;
    padding-left: 79px;
    padding-bottom: 6px
    }
.price_nav li.pn10 a {
    background: url(../images/nail1.png) 1px 0 no-repeat;
    padding-left: 79px;
    padding-bottom: 6px
    }    
/*--------------------------------------------------------------------------------salon*/
.salon_tit {
    background: url(../images/_salon_tit.774e17a47e2f5964c0cf7cde2f0aa523.png) 431px 84px no-repeat
    }
.salon h3 {
    width: auto;
    height: 44px;
    text-indent: -9999px;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #000;
    margin-bottom: 40px
    }
.salon .tit1 {
    background: url(../images/_salonsystem_tit.18ec7e8062eda4e57f10739cb45602af.gif) 0 0 no-repeat
    }
.salon .tit2 {
    background: url(../images/_saloninfo_tit.56d66d329f1ad54e0435ffd302704ac1.gif) 0 0 no-repeat
    }
.salon .tit3 {
    background: url(../images/_salon_interior_tit.d85dd72f4da169db9bef73255c84646a.gif) 0 0 no-repeat
    }
.salon .tit4 {
    background: url(../images/_accessmap_tit.d747203e0f039d6a2c275c2007a358a2.gif) 0 0 no-repeat
    }
.salon .tit5 {
    background: url(../images/_accessmethod_tit.7ad19bc2c0badd8613480504bdd76c6a.gif) 0 0 no-repeat
    }
.salon .salon1 .pic {
    float: left;
    padding: 0
    }
.salon .salon1 div {
    border: 2px solid #000;
    margin-bottom: 17px;
    padding: 25px 24px 14px 33px
    }
.salon .salon1 h4 {
    color: #3F1F00;
    font-size: 10.5pt
    }
.salon .salon1 p {
    font-size: 10.5pt;
    padding: 0 0 12px 20px
    }
.salon .salon1 p a {
    font-weight: bold;
    color: #000
    }
.salon .salon1 p.more {
    text-align: right
    }
.salon .salon1 ul {
    padding: 0 0 12px 20px
    }
.salon .salon1 ul li {
    padding: 0 0 0 0;
    font-size: 10.5pt;
    font-weight: bold
    }
.salon .insurance {
    border: 2px solid #000;
    padding: 14px 24px 14px 24px;
    font-size: 10.5pt;
    margin: 0 0 80px 0
    }
.salon .insurance strong {
    display: block
    }
.salon .salon2 {
    padding-bottom: 90px
    }
.salon .salon2 .pic {
    float: left
    }
.salon .salon2 dl {
    float: right;
    width: 413px;
    height: auto
    }
.salon .salon2 dl dt, .salon .salon2 dl dd {
    font-size: 10.5pt
    }
.salon .salon2 dl dt {
    color: #3F1F00;
    font-weight: bold
    }
.salon2 dl dd {
    padding-bottom: 20px
    }
.salon2 dl dd a {
    color: #000
    }
.salon3 {
    width: 662px;
    height: auto;
    padding-bottom: 80px
    }
.salon3 li {
    float: left;
    padding: 0 15px 20px 0
    }
.salon .add {
    padding-top: 20px;
    padding-bottom: 90px
    }
.salon .add dt {
    font-weight: bold;
    font-size: 10.5pt;
    float: left
    }
.salon .add dd {
    font-size: 10.5pt
    }
.salon p {
    font-size: 10.5pt
    }
.salon #map {
    width: 647px;
    height: 357px
    }
/*--------------------------------------------------------------------------------hair*/
.hair_tit {
    background: url(../images/_hair_tit.da701d878121aafbe4c4d80f80e39b06.png) 435px 81px no-repeat
    }
.hair_nav {
    padding: 22px 0 40px 45px
    }
.hair_nav li {
    float: left;
    width: 200px;
    height: 32px;
    padding: 0 0 25px 0
    }
.hair_nav li a {
/*    display: inline-block;*/
    padding-top: 8px;
    font-size: 7.5pt;
    color: #000;
    font-weight: bold;
    color: #3F1F00;
    min-height: 32px
    }
.hair_nav li.hd1, .hair_nav li.hd4 {
    width: 213px
    }
.hair_nav li.hd2, .hair_nav li.hd5 {
    width: 245px
    }
.hair_nav li.hd3, .hair_nav li.hd6 {
    width: 125px
    }

/*.hair_nav li.hd1 a {
    background: url(../images/_hd1.ce161ec77368e4faa54050e68c387fb9.gif) 0 0 no-repeat;
    padding-left: 79px
    }
.hair_nav li.hd2 a {
    background: url(../images/_hd2.eff1dd01d8fccd9b5ca26f007449dfe1.gif) 0 0 no-repeat;
    padding-left: 100px
    }
.hair_nav li.hd3 a {
    background: url(../images/_hd3.0ecef6f3c040862ec556aeb2b16aea46.gif) 0 0 no-repeat;
    padding-left: 78px
    }
.hair_nav li.hd4 a {
    background: url(../images/_hd4.a1dd312100a164f0fd293725e849a42a.gif) 21px 0 no-repeat;
    padding-left: 79px
    }
.hair_nav li.hd5 a {
    background: url(../images/_hd5.e74582bc5b3ab397e6d2a4f2f989cc5a.gif) 24px 0 no-repeat;
    padding-left: 100px
    }
.hair_nav li.hd6 a {
    background: url(../images/_hd6.4d597b3b1f1110c4a8ca12189b87c81b.gif) 2px 0 no-repeat;
    padding-left: 78px
    }
.hair_nav li.hd7 a {
    background: url(../images/nail2.png) 2px 0 no-repeat;
    padding-left: 78px
    }   
    */
.hair_box {
    padding: 0 0 0 14px
    }
.hair_box li {
    float: left;
    padding: 0 0 20px 23px
    }
.hair .detail .pic {
    float: left;
    
    }
    .pic img{
    /*height: 361px;*/
    width:240px;
    }
.hair .detail div {
    float: right;
    width: 329px;
    height: auto
    }
.hair .detail div ul {
    width: 345px;
    height: auto;
    
    }
.hair .detail div ul li {
    float: left;
    padding: 0 15px 20px 0;
    }
 .hair .detail div ul li img{
     max-height: 119px;
    max-width:79px;
 }   

.hair .detail div h3 {
    background: url(../images/_style_detail_tit.2f1cf5582d21808e114d84faa24dc4fc.png) 4px 0 no-repeat;
    border-bottom: 1px solid #000;
    text-indent: -9999px;
    width: auto;
    height: 26px;
    padding: 0 0 4px 0
    }
.hair .detail div p {
    font-size: 10.5pt
    }
.hair .detail div p.tanto {
    padding: 18px 0 12px 2px
    }
.hair .detail div p {
    padding: 0 0 0 12px 2px
    }
/*--------------------------------------------------------------------------------item*/
.item_tit {
    background: url(../images/_item_tit.84aab07eff6f8a86b01075927c301c8b.png) 435px 84px no-repeat
    }
.item h3 {
    background: url(../images/_hair_car_product_tit.c0ccead16880359bb19a57bba3c432a6.gif) 0 0 no-repeat;
    width: auto;
    height: 44px;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #000;
    text-indent: -9999px;
    margin-bottom: 26px
    }
.item p {
    padding: 0 0 45px 0;
    font-size: 10.5pt
    }
.item h4 {
    background: #555;
    color: #fff;
    font-size: 12pt;
    padding: 3px 0 3px 16px;
    margin-bottom: 25px
    }
.item .pic {
    padding: 0 20px 14px 0;
    float: left
    }
.item div.clearfix {
    padding-bottom: 40px
    }
.item div.clearfix p {
    padding-bottom: 14px
    }
/*--------------------------------------------------------------------------------policy*/
.policy_tit {
    background: url(../images/_privacy.5eff6ec0208904475d59b2a049fcc0bc.png) 387px 83px no-repeat
    }
.policy p {
    font-size: 10.5pt;
    height: auto;
    padding: 0 0 60px 0
    }
.policy dt {
    font-size: 10.5pt;
    color: #3F1F00;
    font-weight: bold
    }
.policy dd {
    font-size: 10.5pt;
    padding-bottom: 24px
    }
.policy dd ul {
    padding: 14px 0 0 14px
    }
.policy dd ul li {
    font-size: 10.5pt
    }
/*--------------------------------------------------------------------------------recruit*/
.recruit_tit {
    background: url(../images/_recruit_tit.907e5e2b4d901f33f8bf7baedde7d677.png) 414px 83px no-repeat
    }
.recruit .info {
    color: #775946;
    font-family: "HGSÃ¦ËœÅ½Ã¦Å“ÂE", "Ã£Æ’â€™Ã£Æ’Â©Ã£â€šÂ®Ã£Æ’Å½Ã¦ËœÅ½Ã¦Å“Â Pro W3", "Hiragino Mincho Pro", "Ã¯Â¼Â­Ã¯Â¼Â³ Ã¯Â¼Â°Ã¦ËœÅ½Ã¦Å“Â", sans-serif;
    font-size: 18pt;
    padding: 0 0 38px 0
    }
.recruit p {
    padding: 0 0 25px 0;
    font-size: 10.5pt
    }
.recruit h3 {
    background: url(../images/_recruit_h3_tit.5d9e3e77f2e07ec372eee1b19c1a4f02.gif) 0 0 no-repeat;
    width: auto;
    height: 44px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    text-indent: -9999px;
    margin-bottom: 35px
    }
.recruit h4 {
    font-size: 13.5pt;
    padding: 0 0 20px 10px
    }
.recruit dl {
    padding: 0 0 0 23px
    }
.recruit dd {
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 10.5pt
    }
.recruit dt {
    font-weight: bold;
    font-size: 10.5pt
    }
.recruit dd dl {
    padding: 0;
    margin-top: -12px
    }
.recruit dd dl dt {
    font-weight: normal;
    padding-top: 12px
    }
.recruit dd dl dd {
    padding-bottom: 0;
    padding-left: 109px
    }
/*--------------------------------------------------------------------------------contact*/
.contact_tit {
    background: url(../images/_contact_tit.b167cadbe89d4e587734cdc818af86e1.png) 413px 84px no-repeat
    }
.header2 {
    background: url(../images/_contact_head_bk.93b4157d7d12bb8b09fd9cd7aec604fd.png) 0 103px repeat-x;
    width: auto;
    height: 353px;
    padding-bottom: 35px
    }
.header2 h2 {
    width: 960px;
    height: 161px;
    margin: 0 auto;
    text-indent: -9999px
    }
.contact .cont_tit1 {
    background: url(../images/_faq1_tit.825f896ab3deb3dd3fb6e3f5f4ad7cc2.gif) 3px 0 no-repeat;
    font-weight: normal;
    padding: 14px 0 0 152px;
    min-height: 30px;
    font-size: 10.5pt;
    margin: 6px 0 25px 0
    }
.contact .faq dt {
    background: url(../images/_q.eec64c2ed5a09d6c260645deeb07b3ed.gif) 2px 0 no-repeat;
    font-size: 10.5pt;
    padding: 3px 0 9px 27px;
    font-weight: bold
    }
.contact .faq dd {
    font-size: 10.5pt;
    padding: 2px 0 16px 27px;
    background: url(../images/_a.7e1aafbc9f514ecab69632978eed9120.gif) 0 0 no-repeat;
    border-bottom: 1px solid #8F979C;
    margin-bottom: 15px
    }
.contact .faq dd.last {
    border: none
    }
.contact .faq dd li {
    font-size: 10.5pt
    }
.contact .faq dd dt {
    background: none;
    padding: 14px 0 0 0;
    font-weight: normal
    }
.contact .faq dd dd {
    background: none;
    padding: 0;
    border: none;
    margin: 0
    }
.faq {
    padding-bottom: 100px
    }
.cont_tit2 {
    text-indent: -9999px;
    background: url(../images/_contact_title.8e3d7f56477708bbe2b3074d87c73a32.gif) 2px 0 no-repeat;
    height: 32px;
    margin: 0 0 25px 0
    }
.contact p {
    padding-bottom: 20px;
    font-size: 10.5pt
    }
.cont_tit3 {
    background: url(../images/_tel_tit.c838bfe69477059d8b7bca2b8118dd77.gif) 3px 0 no-repeat;
    padding: 12px 0 0 167px;
    font-size: 10.5pt;
    font-weight: normal;
    min-height: 29px;
    margin-top: 50px
    }
.contact .tel {
    border: 1px solid #bbb;
    margin: 19px 0 78px 0
    }
.contact .tel dt {
    float: left;
    padding: 9px 0 0 47px;
    width: 100px;
    font-size: 15pt
    }
.contact .tel dd {
    float: right;
    font-size: 18.75pt;
    width: 380px;
    height: auto;
    border-left: 1px solid #bbb;
    padding: 0 0 0 116px;
    margin: 5px 0 5px 0
    }
.cont_tit4 {
    background: url(../images/_form_tit.acd0f403619e998c32a477b4b9cda376.gif) 3px 0 no-repeat;
    padding: 12px 0 60px 256px;
    font-size: 10.5pt;
    font-weight: normal
    }
.contact .form {
    border: 1px solid #bbb;
    padding: 22px 0 20px 0
    }
.contact table {
    width: 609px;
    height: auto;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 auto
    }
.contact table th {
    border-bottom: 1px solid #bbb;
    font-size: 10.5pt;
    font-weight: normal;
    text-align: left;
    padding: 0 0 0 10px;
    width: 238px;
    height: auto
    }
.contact table td {
    border-bottom: 1px solid #bbb;
    text-align: right;
    font-size: 10.5pt;
    padding: 10px 0 10px 0
    }
.contact table td input[type=text] {
    padding: 2px;
    width: 98%
    }
.contact .form dl {
    padding: 0 0 0 25px
    }
.contact .form dl dt {
    font-size: 10.5pt;
    padding: 10px 0 10px 0
    }
.contact .form dl dd textarea {
    width: 590px;
    height: 280px
    }
.formbtn {
    text-align: center;
    padding: 31px 0 10px 0
    }
.formbtn li {
    display: inline-block;
    padding: 0 5px 0 5px
    }
.formbtn li input {
    background: #fff;
    border: 1px solid #bbb;
    padding: 3px 15px 3px 15px;
    cursor: pointer;
    border-radius: 4px;
    /* CSS3Ã¨Ââ€°Ã¦Â¡Ë† */
    -webkit-border-radius: 4px;
    /* Safari,Google ChromeÃ§â€Â¨ */
    -moz-border-radius: 4px;
    /* FirefoxÃ§â€Â¨ */
    }
/*--------------------------------------------------------------------------------reservation*/
.h1_bk {
    width: auto;
    height: auto;
    background: #fff
    }
.header3 h2 {
    width: 960px;
    height: 161px;
    margin: 0 auto;
    text-indent: -9999px
    }
.header3 {
    /*background: #DEC2C3 url(../images/_book_tit_bk.d51e1b512264c4273c784fe57f64ee67.jpg) bottom center no-repeat;*/
    background: #E4E3E1 url(../images/_book_tit_bk.d51e1b512264c4273c784fe57f64ee67emu.jpg) bottom center no-repeat;
    
    margin-bottom: 35px;
    width: auto;
    height: 353px
    }
.book_tit {
    background: url(../images/_reservation_tit.a6db68f21ef12d50a89276e0c40b66ee.png) 403px 83px no-repeat
    }
.booking p {
    padding: 0 32px 100px 32px;
    font-size: 10.5pt
    }
.book1 {
    background: url(../images/_book1.705cf6528978fa5042819a6e86136586.gif) 3px 0 no-repeat;
    padding: 12px 0 10px 342px;
    font-size: 10.5pt;
    font-weight: normal
    }
.booking .tel {
    border: 1px solid #bbb;
    margin: 19px 0 78px 0
    }
.booking .tel dt {
    float: left;
    padding: 9px 0 0 47px;
    width: 100px;
    font-size: 15pt
    }
.booking .tel dd {
    float: right;
    font-size: 18.75pt;
    width: 380px;
    height: auto;
    border-left: 1px solid #bbb;
    padding: 0 0 0 116px;
    margin: 5px 0 5px 0
    }
.book2 {
    background: url(../images/_book2.160e4eb3af8cd3d7d794cb1ee4eac4f1.gif) 0 2px no-repeat;
    padding: 12px 0 10px 450px;
    font-size: 10.5pt;
    font-weight: normal
    }
.booking .outbnr {
    padding: 18px 0 0 0;
    position: relative
    }
.booking .outbnr dd {
    position: absolute;
    top: 49px;
    left: 242px;
    font-size: 10.5pt
    }
.booking .outbnr dd a {
    color: #000
    }
/*--------------------------------------------------------------------------------coupon*/
.header4 h2 {
    width: 960px;
    height: 161px;
    margin: 0 auto;
    text-indent: -9999px
    }
.header4 {
    background: #D2E8C0 url(../images/_coupon_tit_bk.d661d649e61b931a651532113b966f41.jpg) bottom center no-repeat;
    margin-bottom: 35px;
    width: auto;
    height: 353px
    }
.header5 {
    background: #E2D7CB url(../images/_coupon_tit_bk2.83366b4c8c1dd39299229e60fa1f6a6f.jpg) bottom center no-repeat;
    margin-bottom: 35px;
    width: auto;
    height: 353px
    }
.header5 h2 {
    width: 960px;
    height: 161px;
    margin: 0 auto;
    text-indent: -9999px
    }
.coupon_tit {
    background: url(../images/_coupon_tit.cfe49bb0de32cfadec3cbb0b4ff2033d.png) 445px 84px no-repeat
    }
.coupon .box {
    position: relative;
    margin: 0 29px 0 24px;
    padding: 14px 0 60px 0
    }
.coupon .box h3 span {
    display: block;
    width: 110px;
    height: 109px;
    background: url(../images/_coupon.aa85ea353adeb130b587979d9bd75411.png) 0 0 no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 0;
    left: 0
    }
.coupon .box h3 {
    background: url(../images/_h3_bk.d7dbdccae8f0bbcce9faaa9a11fb11ae.gif) top right no-repeat;
    font-size: 10.5pt;
    color: #3F1F00;
    padding: 14px 0 0 100px;
    min-height: 36px
    }
.coupon .box p {
    padding: 26px 0 12px 32px
    }
.coupon .box p strong {
    display: block;
    padding: 0 0 0 0
    }
.coupon .box dl {
    padding: 0 8px 0 32px
    }
.coupon .box dl dt {
    float: left;
    font-weight: bold;
    padding: 15px 0 10px 20px;
    font-size: 10.5pt
    }
.coupon .box dl dd {
    padding: 15px 0 10px 123px;
    border-top: 1px solid #E1E1E1;
    font-size: 10.5pt
    }
.coupon .box dl dd.cost {
    color: #B22C00
    }
.coupon .box dl dd.cost span {
    text-decoration: line-through
    }
.coupon .box dl dd.cost strong {
    font-weight: normal;
    font-size: 12pt
    }
/*--------------------------------------------------------------------------------shop*/
.shop_tit {
    background: url(../images/_shop_tit.f63199ccbee3ddf956fb7eb19eabe432.png) 431px 84px no-repeat
    }
.shop p.info {
    padding-bottom: 65px;
    font-size: 10.5pt
    }
.shop .box {
    border: 1px solid #bbb;
    margin-bottom: 38px
    }
.shop .box .pic {
    float: left
    }
.shop .box div {
    float: right;
    width: 288px
    }
.shop h3 {
    padding: 0 0 6px 0
    }
.shop .box div h4 {
    font-size: 10.5pt;
    padding: 7px 0 14px 0
    }
.shop .box div p {
    padding: 0 6px 12px 0;
    font-weight: bold;
    line-height: 120%
    }
.shop .shokai {
    position: relative;
    height: auto;
    width: auto;
    margin-bottom: 55px;
    border: 1px solid #bbb;
    padding: 8px 15px 8px 15px
    }
.shop .shokai p {
    font-size: 10.5pt;
    padding: 0 0 12px 0
    }
.shop .shokai:after {
    content: "";
    position: absolute;
    border-bottom: 23px solid #fff;
    border-right: 4px solid transparent;
    border-left: 12px solid transparent;
    top: -22px;
    left: 110px
    }
.shop .shokai:before {
    content: "";
    position: absolute;
    border-bottom: 23px solid #bbb;
    border-right: 5px solid transparent;
    border-left: 12px solid transparent;
    top: -24px;
    left: 110px
    }
/*--------------------------------------------------------------------------------staff*/
.staff_tit {
    background: url(../images/_staff_tit.ccf6288cf011801a13596ce8d3a7c701.png) 431px 84px no-repeat
    }
.staff ul.clearfix {
    width: 664px;
    height: auto;
    padding-bottom: 30px
    }
.staff ul.clearfix li {
    float: left;
    width: 149px;
    height: auto;
    text-align: center;
    line-height: 140%;
    padding-right: 17px;
    min-height: 310px;
    padding-bottom: 45px
    }
.staff ul.clearfix li strong {
    display: block;
    border-bottom: 1px solid #000;
    height: 36px;
    width: auto;
    text-indent: -9999px;
    margin-bottom: 5px
    }
.staff h3 {
    background: url(../images/_schedule_tit.6db94dec273a4a21e4f90d23fbb10186.gif) 0 0 no-repeat;
    width: auto;
    height: 44px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    margin-bottom: 17px;
    text-indent: -9999px
    }
.staff #calendar {
    width: 580px;
    height: auto;
    margin: 40px 0 0 34px;
    max-width: 580px
    }
.staff ul.list {
    width: auto;
    padding: 12px 0 0 36px
    }
.staff ul.list li {
    float: left;
    padding: 0 19px 0 0;
    height: auto;
    max-height: inherit;
    text-align: left;
    width: auto;
    min-height: inherit;
    font-size: 10.5pt
    }
.staff ul.list li span {
    font-size: 15pt
    }
.staff_p .left {
    float: left;
    width: 613px
    }
.staff_p .right {
    float: right;
    width: 340px
    }
.staff_p .right li {
    float: left;
    padding: 0 0 18px 20px
    }
.staff_p .left .pics {
    float: left
    }
.staff_p .left .pics p {
    text-align: center;
    line-height: 120%
    }
.staff_p .left .pics ul {
    text-align: center;
    padding: 13px 0 22px 0
    }
.staff_p .left .pics ul li {
    display: inline-block;
    padding: 0 3px 0 3px
    }
.staff_p .left .pics p a {
    width: 109px;
    height: 84px;
    display: block;
    margin: 0 auto;
    background: url(../images/_booking.512578e18acb3c1201b2ca45f0db21fb.gif) 0 0 no-repeat;
    color: #fff;
    padding: 25px 0 0 0;
    text-align: center
    }
.staff_p .left .prof {
    float: right;
    width: 380px
    }
.staff_p .left .prof p {
    font-size: 10.5pt;
    padding: 0 0 12px 0
    }
.staff_p .left .prof dd {
    font-size: 10.5pt;
    padding: 6px 0 20px 0
    }
.staff_style {
    width: 684px;
    height: auto;
    padding: 0 0 0 230px
    }
.staff_style dt {
    padding: 0 0 4px 0
    }
.staff_style dd {
    float: left;
    padding: 0 20px 18px 0
    }
.bx-window {
height: 767px;
overflow: visible !important;
}
#calendar .nakajima {
    background: #aaa;
    border: 1px solid #aaa;
}



/*Ã¨Â¿Â½Ã¥Å Â 9*/


/*.hair_nav li.hd1, .hair_nav li.hd4 .hair_nav li.hd7{
    width: 213px;
}
.hair_nav li.hd2, .hair_nav li.hd5{
width: 204px;
}
.hair_nav li.hd3, .hair_nav li.hd6 {
    width: 200px;
}
*/
.hair_nav li{
width: 210px!important;
}


.hair_nav {
    padding: 22px 0 40px 15px;
}
.hair_nav li a{
background:none;
background:none;
}
