html,body,form,fieldset,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dt,dd,address{margin:0;padding:0}

html,body{background: url(http://nailbybeauty.sakura.ne.jp/wp-content/themes/twentyten-child/images/body_bg.png) repeat center top;;font-size:14px;line-height:1.5}

ul li{list-style:none}ol li{list-style:none}

body{
  font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;  
    -webkit-text-size-adjust: none; /* フォントサイズ自動調整 */  
  font-size: 13px;
    line-height: 1.5;
    color: #333333;
}
body .navi02 a{
  color: #323232;
}

img{
  vertical-align:bottom;
}
#contents img{
    margin-bottom:10px;
}

.clear{clear:both}

.resize-box{
    margin:0 auto 0;
    text-align:center;
}
.entry-summary img,
.entry-content img{
    width:100%;
    margin:0 auto 0;
    text-align:center;
}

.accordion_head{cursor:pointer}


div[data-sc-role="content"] img{margin:0px}

div[data-sc-role="wrapper"]{white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;word-wrap:break-word;word-break:break-all}

*[data-sc-role="button"]{display:-webkit-box;display:-moz-box;display:-ms-box;display:-o-box;display:box;background-color:#000000;background-image:-webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));background-image:-webkit-linear-gradient(top, #333333, #000000);background-image:-moz-linear-gradient(top, #333333, #000000);background-image:-ms-linear-gradient(top, #333333, #000000);background-image:-o-linear-gradient(top, #333333, #000000);background-image:linear-gradient(top, #333333, #000000);border:1px solid #333333;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;padding:.5ex .5em;min-width:60px;color:#ffffff;text-shadow:-1px -1px 1px rgba(0,0,0,.8);text-decoration:none}

*[data-sc-icon-right],*[data-sc-icon-left]{display:-webkit-box;display:-moz-box;display:-ms-box;display:-o-box;display:box;-webkit-box-align:center;-moz-box-align:center;-ms-box-align:center;-o-box-align:center;box-align:center}*[data-sc-role="icon-right"],*[data-sc-role="icon-text"],*[data-sc-role="icon-left"]{display:-webkit-box;display:-moz-box;display:-ms-box;display:-o-box;display:box}

*[data-sc-role="icon-right"]{-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-box-ordinal-group:3;-o-box-ordinal-group:3;box-ordinal-group:3}*[data-sc-role="icon-text"]{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-box-ordinal-group:2;-o-box-ordinal-group:2;box-ordinal-group:2;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;-o-box-flex:1;box-flex:1}*[data-sc-role="icon-left"]{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-box-ordinal-group:1;-o-box-ordinal-group:1;box-ordinal-group:1}*[data-sc-role="icon-right"] img,*[data-sc-role="icon-text"] img,*[data-sc-role="icon-left"] img{vertical-align:bottom}


div[data-sc-role="header"]{-webkit-box-align:center;-moz-box-align:center;-ms-box-align:center;-o-box-align:center;box-align:center;width:100%}


p#logo{padding:10px;display:-webkit-box;display:-moz-box;display:-ms-box;display:-o-box;display:box;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;-o-box-flex:1;box-flex:1;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-box-ordinal-group:1;-o-box-ordinal-group:1;box-ordinal-group:1}#menu_bt{margin:0 10px;-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-box-ordinal-group:2;-o-box-ordinal-group:2;box-ordinal-group:2;text-align:center}div[data-sc-role="main"]{background:transparent}

div[data-sc-role="content"]{padding:0px;}
#container #mainBg{
  background-color:#ffffff;
}

.category #content h1 {
    margin-bottom: 20px;
    padding: 5px 24px 4px 28px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 1px;
    background-color: #381f06;
    display: none;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    position: relative;
    border-bottom: 2px solid #006835;
}
.category #content h1:before {
    content: "";
    width: 0;
    height: 0;
    border-bottom: 20px solid #006835;
    border-right: 18px solid transparent;
    top: 3px;
    left: 4px;
    position: absolute;
}

#content #top_page #cont1 h3 {
margin:0 auto 0;
text-align:center;
vertical-align: middle;
background-color: #fff;
border-top: none;
border-bottom: none;
}
#content #top_page #cont1 h4{
color:#1e1e1e;
font-size: 15px;
font-weight: bold;
padding:5px 10px;
margin: 10px 0;
background-color:#f7f7f7;
border-top:2px solid #500010;
border-bottom: 1px solid #e3e3e3;
}
#top_content h3 {
color:#1e1e1e;
font-size: 15px;
font-weight: lighter;
border-top:2px solid #4fcaf0;
border-bottom:1px solid #dbdbdb;
background-color:#fff;
padding:5px;
text-shadow: 2px 2px 1px rgba(150, 146, 150, 0.31);
 -moz-text-shadow: 2px 2px 1px rgba(150, 146, 150, 0.31);
  -webkit-text-shadow: 2px 2px 1px rgba(150, 146, 150, 0.31);
}

h5{
border-bottom: 1px dotted #939393;
border-top: 1px dotted #939393;
margin:20px 0px 10px;
font-size: 14px;
margin: 10px 0;
}

table {
width:100%;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
 margin:10px 0;
}



th {
border: 1px solid #ccc;
background-color: #eee;
background-position: left top;
padding: 0em 0.1em;
text-align: center;
}


td {
border: 1px solid #ccc;
padding: 0em 0.1em;
text-align: center;
}
p{
  margin-bottom:15px;
}


th{font-weight:700}*[data-sc-role="list"]{margin:0 0 10px}*[data-sc-role="list"] > *{display:-webkit-box;display:-moz-box;display:-ms-box;display:-o-box;display:box;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;-o-box-flex:1;box-flex:1;width:100%;margin:0;list-style:none}*[data-sc-role="list"] > * a{display:-webkit-box;display:-moz-box;display:-ms-box;display:-o-box;display:box;-webkit-box-flex:1;-moz-box-flex:1;-ms-box-flex:1;-o-box-flex:1;box-flex:1;padding:1.5ex 1em;border:1px solid #999999;border-top:0;background-color:#000000;background-image:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#D9D9D9));background-image:-webkit-linear-gradient(top, #ffffff, #D9D9D9);background-mage:-moz-linear-gradient(top, #ffffff, #D9D9D9);background-image:-ms-linear-gradient(top, #ffffff, #D9D9D9);background-image:-o-linear-gradient(top, #ffffff, #D9D9D9);background-image:linear-gradient(top, #ffffff, #D9D9D9);text-decoration:none;color:#000000}*[data-sc-role="list"] > *:first-child a{border-top:1px solid #999999;-webkit-border-top-left-radius:10px;-moz-border-radius-topleft:10px;-ms-border-top-left-radius:10px;-o-border-top-left-radius:10px;border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topright:10px;-ms-border-top-right-radius:10px;-o-border-top-right-radius:10px;border-top-right-radius:10px}*[data-sc-role="list"] > *:last-child a{-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomleft:10px;-ms-border-bottom-left-radius:10px;-o-border-bottom-left-radius:10px;border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomright:10px;-ms-border-bottom-right-radius:10px;-o-border-bottom-right-radius:10px;border-bottom-right-radius:10px}

div[data-sc-role="footer"]{-webkit-box-align:center;-moz-box-align:center;-ms-box-align:center;-o-box-align:center;box-align:center;width:100%;color:#fff;font-size:.77em;padding-bottom:4px;border-bottom:#674400 solid 4px;background-color:#0b0b3b;}

div[data-sc-role="footer"] a{color:#ffffff}address{font-style:normal}*[data-sc-role="modal"]{position:absolute;top:0;left:0;width:100%}*[data-sc-role="modal-inner"]{padding:15px}

a{color:#1111cc;text-decoration:underline;cursor:pointer}

#col-a .inner{border:1px solid #D0D0D0;padding:0 10px 10px;margin:20px 0}

#footer,#container,#m02 dd,#mail,#col-a .inner{display:block}#price_sp #col-a .inner{border:none;padding:0 0px 10px;margin:20px 0}#price_sp div#alink p{float:left;padding:0;width:50%}#price_sp table th{width:20%}#price_sp .inner table.pricelist th p{font-size:90%;padding-left:0}#s-map li{padding:10px;border-bottom:#AAA solid 1px}#faq_sp #col-a dt{margin-bottom:10px;padding:5px 5px 5px 30px;font-size:120%;font-weight:700;letter-spacing:0;border-bottom:1px dotted #D0D0D0;background:url(http://www.pmk-j.com/images/faq_q.gif) no-repeat 0 6px}#faq_sp #col-a dd{text-indent:28px;padding:5px 0;background:url(http://www.pmk-j.com/images/faq_a.gif) no-repeat}#faq_sp #col-a dl{border-bottom:1px solid #D0D0D0;margin:10px 0;padding:0 0px 10px}#menulist_sp #col-a .inner{border-bottom:#AAA dotted 1px;padding:0 0px 10px;margin:20px 0;border-left:none;border-right:none;border-top:none}#nav li{display:inline-block;width:49%;margin:0px}div[data-sc-role="content"] #nav img{display:block;margin:10px auto 0px}#menulist_sp #nav{margin:5px 0px;padding:5px;background:#F5F1E6}.principal_b{font-weight:700;color:#630017}#col-a .inner2{padding:0 0px 10px;margin:20px 0px;border-bottom:1px dotted #CCC}.principal_b2{font-weight:700;color:#630017;padding-bottom:0}#page01.popUp{display:none}#menu_datsumou_sp #navA{margin:0;padding:10px;background:#F5F1E6}#menu_datsumou_sp .epi_parts{background:url(http://www.pmk-j.com/images/menu-datsumou-img06.jpg) top center no-repeat;background-size:320px 337px;padding-top:340px}.inner .box,.inner_op{padding:5px;border:#C57272 solid 1px}#bust03_sp ul.step{font-weight:700;color:#7F0002}#bust03_sp ul.step{font-weight:700;color:#7F0002;margin:5px 0}.top #col-a .box2 dl,#salon_sp #col-a .inner dl{border-top:1px dashed #D0D0D0;margin-top:15px}

#salon_sp .accordion_head{padding:5px;margin:20px 0px 10px;background:#BE0505;color:#FFF;font-weight:700}#salon_sp .ac ul{margin:0px 0px 0px;text-align:center;padding:10px 0px;border-bottom:white dotted 1px}

#salon_sp .shopinfo{display:inline-block;margin:0% 9% 0% 0%;padding:5px 10px;text-align:center;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #220D82), color-stop(1.00, #220D82), color-stop(0.00, #745DFF));background:-webkit-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:-moz-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:-o-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:-ms-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:linear-gradient(to bottom, #745DFF 0%, #220D82 100%, #220D82 100%);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}

#salon_sp .shoptel{display:inline-block;padding:5px;width:25%;text-align:center;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFB8DD), color-stop(1.00, #CF026C));background:-webkit-linear-gradient(#FFB8DD, #CF026C);background:-moz-linear-gradient(#FFB8DD, #CF026C);background:-o-linear-gradient(#FFB8DD, #CF026C);background:-ms-linear-gradient(#FFB8DD, #CF026C);background:linear-gradient(#FFB8DD, #CF026C);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}

#salon_sp a{color:#FFF}

#col-a .ac p{border-bottom:#AAA dotted 1px;border-left:#822 solid 3px;padding:0px 0px 0px 5px;background:none}

input[value="郵便番号から住所を入力"]{display:none}

input,textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}

textarea{height:200px}

#fmail_sp .button form.fmail_submit,#fmail_sp .button form.fmail_cancel{width:100%;text-align:center}

#fmail_sp h3{display:none}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0 0 0px;}
.rslides li{position:absolute;display:none;width:100%;left:0;top:0}
.rslides li:first-child{position:relative;display:block;float:left}
.rslides img{display:block;height:auto;float:left;width:100%;border:0}


#nav_sp01{-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;margin:0px}
.ac_box_sp{width:100%;display:none;position:absolute;top:100%;left:0;background:rgba(0, 0, 0, 0.70);color:#fff;padding-bottom:10px}
#accordion_sp01_in ul{margin:0px}.ac_box_sp a{color:#fff}


#header_sp{position:relative;z-index:10;background:#fff}

#nav_sp01 li{display:inline}

#accordion_sp03_in{margin:0px 0px;color:#fff}#accordion_sp01_in li{margin:0px 0px;padding:15px 10px;color:white}#header_sp li.logo{margin:0px}#nav_sp01 li{margin:0px}.foot_sp li{display:inline}.foot_sp img{width:25% !important;margin:0px}

#header_sp li.tw{margin:0px}
#header_sp li.fb{margin:0px}

#navi{margin:0px;}

#navi img,.list_btn,#navi li{margin:0px}.mini_m.navi02 a{text-decoration:none}.foot_sp2 li{display:inline-block;width:48%}.foot_sp2{text-align:center}.foot_sp2 a{background:url(./upload/arrow02.png) no-repeat 0px 0px;padding-left:20px}.center{text-align:center;padding:0px 10px}.accordion_head{padding:15px 10px;border-bottom:white solid 1px;background:url(./upload/arrow04.png) no-repeat 98% 50%;border-top:white solid 1px}


#accordion_sp01_in .shopinfo{;display:inline-block;margin:0% 9% 0% 0%;padding:5px 10px;text-align:center;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #220D82), color-stop(1.00, #220D82), color-stop(0.00, #745DFF));background:-webkit-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:-moz-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:-o-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:-ms-linear-gradient(top, #745DFF 0%, #220D82 100%, #220D82 100%);background:linear-gradient(to bottom, #745DFF 0%, #220D82 100%, #220D82 100%);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}#accordion_sp01_in .shoptel{display:inline-block;padding:5px;width:25%;text-align:center;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.00, #FFB8DD), color-stop(1.00, #CF026C));background:-webkit-linear-gradient(#FFB8DD, #CF026C);background:-moz-linear-gradient(#FFB8DD, #CF026C);background:-o-linear-gradient(#FFB8DD, #CF026C);background:-ms-linear-gradient(#FFB8DD, #CF026C);background:linear-gradient(#FFB8DD, #CF026C);border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}#accordion_sp01_in .shop_ichiran{background:url(./upload/arrow03.png) no-repeat 98% 50%}#accordion_sp01_in .ac ul{margin:0px 0px 0px;text-align:center;padding:10px 0px;border-bottom:white dotted 1px}


.ac p{padding:15px 0px 15px 10px;font-weight:700;background:rgba(0, 48, 4, 0.78); line-height:1.5;}

.mail_sp ul {
  margin: 0;
  background:#65071a;
  float:left;
  width:100%;
}
.mail_sp li{display:inline-block;width:35%;float: left;}.mail_sp li img{width:100%}.mail_sp ul,.mail_sp li{margin:0px}.rslides.rslides1 li{margin:0px}

.mail_sp li.sc{display:inline-block;width:35%;float: left;}
.mail_sp li.sc img{width:100%}
.mail_sp li.sc{margin:0px}

.mail_sp li.ti{display:inline-block;width:30%;float: left;}
.mail_sp li.ti img{width:100%}
.mail_sp li.ti{margin:0px}

/************************アコーディオン　********************************************/

.accordion li{padding:15px 10px;border-bottom:#AAA dotted 1px;background:url(./upload/arrow03.gif) no-repeat 98% 50%}

.accordion2 li{padding:15px 10px;border-bottom:#AAA dotted 1px;background:url(./upload/arrow01.jpg) no-repeat 98% 50%}

.accordion3 li{padding:15px 10px;border-bottom:#AAA dotted 1px;background:url(./upload/arrow01.jpg) no-repeat 98% 50%}

.content_sp li{width:50%;display:inline-block}

div[data-sc-role="content"]

.content_sp img{margin:0px}

.content_sp ul{margin:20px 0px 10px}

.content_sp li{margin:-10px 0px 0px}

.shop_sp p,div[data-sc-role="content"] 

.shop_sp img{margin:0px}


#nav_sp02 li{padding:15px 10px;border-bottom:#AAA dotted 1px;margin:0px;background:url(./upload/arrow03.png) no-repeat 98% 50%}

#nav_sp02 ul{margin:0px}.pt.aR{display:none}

#navA li{text-align:center;padding:15px 5px;border:#AAA solid 1px;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #b7ad70), color-stop(0.00, #d5cea6));background:-webkit-linear-gradient(top, #d5cea6 0%, #b7ad70 100%);background:-moz-linear-gradient(top, #d5cea6 0%, #b7ad70 100%);background:-o-linear-gradient(top, #d5cea6 0%, #b7ad70 100%);background:-ms-linear-gradient(top, #d5cea6 0%, #b7ad70 100%);background:linear-gradient(top, #d5cea6 0%, #b7ad70 100%);display:block}

#navA a{display:block;color:#350101;font-weight:700;text-decoration:none}

#twtr-widget-1 h3{color:#000}

.ac .red_b{font-weight:700;color:#C00;background:#F5F5F5;margin:5px 0px 0px 0px}

.red_b{font-weight:700;color:#C00}

.target_link_sp{font-size:90%;display:block;text-align:center;margin:15px 0px 0px 0px}#twitter{width:100%}


dl.menu_inner {
  padding: 10px 20px;
}
dl.menu_inner dt {
  margin: 0 0 10px;
  padding: 0 0 5px;
  border-bottom: 1px dotted #fff;
}
dl.menu_inner dd {
  margin: 0 10px 5px;
  display: inline;
}
.mini_m .list_btn{
  background-color: #fff;
}

/************************TOPページ トピックコンテンツ　********************************************/

.topbox {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
  padding:5px;
  margin:10px 5px 10px 5px;
}

.topbox .mawaru{
  float:left;
  margin-right:5px;
  margin-bottom:5px;
}

.topbox .click{
  clear:left;
  text-align:center;
}

.topbox .title{
  font-size:16px;
  font-weight:bold;
}

.topbox .text{
  font-size:14px;
}

.topbox p{
  line-height:1.5;
  padding:0px;
  margin:0px;
}

.topbox p a {
  display: block;
  padding: 10px 6px;
  color: #fff;
  font-weight: bold;
  margin: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #333;
  border-bottom: 2px solid #000;
  text-decoration: none;
  text-align: center;
  background-color: #000;
  background: -moz-linear-gradient(top, #404040 0%,#000);
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#000));
  clear:left;
}


.top_title{
  margin:10px 0 10px 0;
}

.top_title_bottom{
  margin:10px 0 10px 0;
}


/************************ギャラリー********************************************/

.marR04 {margin-right:4px;}
.marL08 {margin-left:8px;}

.txtWhite {color:#fff;}

.txtBig {
  color:#fff;
  font-size:14px;
}

.fL {float:left;}
.fR {float:right;}
.clear {clear:both;}
.center {
  margin-left:auto;
  margin-right:auto;
}

#gallery_wrapper {
  width:320px;
  overflow-x:hidden;
  margin-left:auto;
  margin-right:auto;
  padding-top:10px;
  background-color:#000;
}


a.numbtn {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:5px 5px;
  display:block;
  width:30px;
  text-align:center;
  font-size:18px;
  font-weight:bold;
  margin-bottom:8px;
  background-color:#fff8dc;
}

a.directbtn {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  padding:20px 5px;
  background-color:#fff;
  display:block;
  width:20px;
  text-align:center;
  font-size:18px;
  font-weight:bold;
  margin-bottom:8px;
}


a.button1 {
  display: block;
  position: absolute;
  top: 0px;
  left: 1px;
  width: 100%;
  height: 100%;
  cursor:pointer;
}

#banner_link {
  position:relative;
  width:316px;
  margin-left:auto;
  margin-right:auto;
  margin-top:5px;
}
#banner_link span {
  right:0px;
}

#cont_bt_t {
  width:312px;
  position:relative;
  clear:both;
  height:25px;
  margin:1px 1px;
  padding:0;
  border:1px solid #d5d5d5;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius:5px;
  margin-bottom:5px;
  cursor:pointer;
}

#cont_bt_text p {
  height:25px;
  margin:0;
  line-height:25px;
  font-weight:bold;
  overflow:hidden;
}
#cont_bt_text p {
  margin:0 0px;
  padding:0;
}
#cont_bt_text p img {
  float:left;
  margin:1px 2px;
  padding:0;
}
#cont_bt_text p span {
  margin:0 5px;
  padding-right:20px;
}

#thumbs img {
  margin-bottom:4px;
}

.slides p {color:#fff;}

.thumb_item, .cur_thumb {
  width:64px;
  height:49px;
  text-align:center;
  float:left;
}

.thumb_item img, .cur_thumb img {
  margin:2px;
}

.arrowL, .arrowR {
  opacity:0.5;
  position:absolute; top:90px;
  z-index:999;
  display:block; width:20px; height:20px; overflow:hidden;
  text-indent:-9999px;
}


#scroll-to-top {
  text-align:right;
  position: fixed;
  right:-28px;
  bottom:50%;
  display:block;
  width:60px;
  height:60px;
  text-indent: -9999px;
  overflow: hidden;
  text-align: left;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius:20px;
  background: url(./upload/top_btn.png) no-repeat 4px 17px #381f06;
  border:1px solid #273c90;
}

ul.slides li {min-height:210px;}

.thumb_item {
  background-color: #000;
}
.cur_thumb {
  background-color: #F04879;
}
.gallery_bg{
  background-color: #000;
  margin:auto;
}

.google_map{
  text-align:center;
  margin:20px 0 20px 0;
}

.google_map p a{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
  background: -moz-linear-gradient(top, #404040 0%,#000);
  background: -webkit-gradient(linear, left top, left bottom, from(#404040), to(#000));
    border-color: #333333 #333333 #000000;
    border-image: none;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px 1px 2px;
    clear: left;
    display: block;
    font-weight: bold;
    margin: 5px;
    padding: 10px 6px;
    text-align: center;
    text-decoration: none;
  text-align:center;
  color:#FFF;
}

div.accordion div.mini_m{display: none;}
div.accordion2 div.mini_m{display: none;}



/* --- カスタマイズ　追加分
------------------------------------------------------------------------ */
/* --- 背景調整 --- */
div[data-sc-role="wrapper"]{background-color: #ffffff;}

#header_sp {
  background: #fff;
}
#header_sp #nav_sp01{
  background: #65071a;
}
#container {
  background: #fff;
}


/* --- レイアウト調整 --- */
#main {
  margin: 0 2%;
  padding:2%;
}

.navi_magin{
  margin:0px 2% 20px;
}


/* --- 共通設定 --- */
#accordion_sp01_in ul li {
  list-style: none;
   background: url("./upload/arrow03.png") no-repeat scroll 98% 50% ;
    border-bottom: 1px solid #fff;
    padding: 15px 10px;
}
#accordion_sp01_in ul a {
  text-decoration: none;
}
.navi_magin #navi ul li {
  list-style: none;
  background: url(./upload/arrow01.jpg) no-repeat 98% center;
}
img.fl_l,
.mt-image-left {

}
img.fl_r,
.mt-image-right {
text-align:center;

}
.entry-content img {
  margin-bottom:10px;
}

.red_bold {
color: #990000;
font-weight: bold;
}

body ul li {
  list-style: none;
}

ul#nav_sp01 {
  margin: 0 0 0px;
  background:#f3efda;
}
#cont1,#cont2,#cont3,#cont4,#cont5 {
  margin-bottom:20px;
}
/* ==================== クリアフィックス ==================== */
.clearfix:after {
content: ".";
display: block;
clear: both;
line-height: 0;
font-size: 0;
height: 0;
visibility: hidden;
}
.clearfix {
display: inline-block;
}
/* Mac版IEを除外 \*/
.clearfix {
display: block;
}


/* --- TOPページ カスタム --- */
#top_content #cont1 img.fl_r{
  float:none;
}
#mainBanners ul{
  margin:0;
}
#mainBanners {
  padding-top: 20px;
}
#mainBanners .mainTitle{
  font-weight: bold;
  color:#543907;
  border-bottom:1px dotted #543907;
  margin-bottom:10px;
}
#mainBanners li#banner_517,
#mainBanners li#banner_519,
#mainBanners li#banner_521,
#mainBanners li#banner_523{
  float:left;
  width:46%;
}
#mainBanners li#banner_518,
#mainBanners li#banner_520,
#mainBanners li#banner_522,
#mainBanners li#banner_524{
  float:right;
  width:46%;
}
#mainBanners li#banner_525{
  width:100%;
  float:none;
}
#top_content .content_bloc{
  background:transparent;
  margin-bottom: 10px;
}
#top_content img.fl_r{
  float:none;
}
#top_content #cont2 .list_style01 li{
  float:left;
  width:19%;
  margin-right:1%;
}
#top_content #cont2 .list_style01 li.last_x{
  margin-right:0;
}
#top_content dt{
  font-weight: bold;
}
#top_content dd{
  margin-bottom:10px;
  font-size: 90%;
}

/* --- 会社概要 --- */
.page_blog9 .entryBody img {
  max-width: 120px;
  height: auto;
  ms-interpolation-mode: bicubic;
}

#googleMapsArea {
  width: 96%;
  height: 250px;
  margin: 0 auto 20px;
}

/* --- コンテンツ共通設定 --- */
.under_content ul{
  padding-top: 10px;
}
.under_content li{
background: url(./upload/li_bg.gif) no-repeat left 5px;
padding-left:11px;
margin-bottom:5px;
}
.under_content ul {
  margin:10px 5px;
}
.under_content dt{
padding-left: 0;
background: url(./upload/dt_bg.gif) no-repeat left 5px;
font-weight: bold;
padding-left: 11px;
}
.li_style_top{
margin:0 auto 0;
text-align:center;
vertical-align: middle;
}
.fl_r,
.fl_l{
margin:0 auto 0;
text-align:center;
vertical-align: middle;
}
.img-box,
.img-box-last{
margin:0 auto 0;
text-align:center;
vertical-align: middle;
}
.img-box img,
.img-box-last img{
margin-bottom:0px;
}

.under_content  dd{
padding-left: 11px;
margin-bottom: 10px;
}
/* --- faq --- */
.faq-list li {
background: url(./upload/li_bg.gif) no-repeat left 5px;
padding-left:11px;
margin-bottom:5px;
}
.faq-list {
margin-bottom:20px;
}
.scroll-back {
  text-align: right;
}
.scroll-back a {
  background-color: #f6b95b;
  border-radius: 4px;
  font-size: 80%;
  color:#fff;
  padding:5px 10px;
}
/* --- フォーム --- */
.form_index_font_clear {
  margin: 0 5%;
}

.arrow_down {
color: #b18703;
font-size: 24px;
text-align: center;
}
.archive .eye-catch {
float: left;
margin: 0 10px 0px 0;
padding: 5px;
border: 1px solid #ddd;
}
.link_area {
text-align: center;
margin: 0 0 10px auto;
display: block;
}
.link_area a, .scroll-back a {
  margin: 0;
  padding: 5px 15px 5px 25px;
  line-height: 2;
  text-align: left;
  font-size: 12px;
  background: url(./upload/arrow2.png) no-repeat 15px center #f49f0d;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}
.link_area a:link, .link_area a:visited {
color: #fff;
text-decoration: none;
}

#content .entry-title,
#main #primary #text-3 h3
 {
  position: relative;
  color: #000;
  font-size: 16px;
  line-height: 1;
  margin: 0px 0px 20px 0px;
  padding: 10px 0 10px;
  border-radius: 0px 0 0 0px;
  border-bottom: none;
 font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;  text-align: center;
  background: transparent;
}
#content .entry-title span {
	display: block;
}

#top_page_contents #top_staff_voice #staff_contents {
	padding: 20px 0 10px;
	border-top: 1px dotted #d9cf9e;
	border-bottom: 1px dotted #d9cf9e;
	margin-bottom:20px;
	clear: both;
}
#top_page_contents #top_staff_voice #staff_contents ul {
	width: 100%;
	margin: 0;
	padding: 0;
}
#top_page_contents #top_staff_voice #staff_contents ul li {
	width: 100%;
margin: 0 0px 10px 0;
padding: 0;
float: left;
list-style: none;
text-align: right;
vertical-align: middle;
}
#top_page_contents #top_staff_voice #staff_contents ul li.last {
	width: 100%;
margin: 0 0px 0 0;
padding: 0;
float: left;
list-style: none;
text-align: right;
vertical-align: middle;
}
#top_page_contents #top_staff_voice #staff_contents ul li img {
	margin: 0 0 10px;
	float: left;
}
#top_page_contents #top_staff_voice #staff_contents ul li span {
	padding: 0 0 0 10px;
	background: url(./upload/link_atyle3_arrow.png) no-repeat left center;
  margin-left: 6px;
}

#top_page_contents #top_staff_voice #staff_contents ul li a:link,
#top_page_contents #top_staff_voice #staff_contents ul li a:visited {
	color: #da2845;
	text-decoration: none;
}
#top_page_contents #top_staff_voice #staff_contents ul li a:hover,
#top_page_contents #top_staff_voice #staff_contents ul li a:active {
	text-decoration: underline;
}

#top_page_contents #top_company_salon ul li span.link {
padding: 0 0 0 10px;
background: url(./upload/link_atyle2_arrow.png) no-repeat left center;
}
#top_page_contents li.fl_r {
text-align:left;
}

#content #top_contents h2 {
margin: 0 0 20px;
padding: 10px 0px 10px 0px;
text-align: center;
color: #b18704;
font-size: 16px;
font-weight: bold;
border: 0;
background-color: transparent;
border-top: 1px solid #b18704;
border-bottom: 1px solid #b18704;
font-family: 'Hiragino Mincho ProN',
 "ヒラギノ明朝 ProN W3",
 "HiraMinProN-W3",
 "HG明朝E",
 "ＭＳ Ｐ明朝",
 "MS PMincho",
 "MS 明朝",
 serif;
}





#content h4 {
    position: relative;
    margin: 20px 0 10px;
    padding: 0 0 10px 26px;
    color: #381f06;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px dotted #ccc;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
#content h4:before {
    content: "";
    position: absolute;
    top: 0;
    left: 5px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 9px solid #006835;
}
strong {
color:#2f230d;
}

#top_contents #top_treatment_menu ul li {
margin-bottom:10px;
}
#top_contents #top_treatment_menu ul li img {
width:100%;
}

#top_contents #top_campaign_bn {
margin-bottom:10px;
}

#top_contents #top_case ul li {
margin-top:0px;
}

#content #cont_btn_block {
margin: 10px 0px 20px 0px;
padding-top: 8px;
border-top: 1px dotted #d9cf9e;
border-bottom: 1px dotted #d9cf9e;
}

#content .entry-title span a {
    color: #fff;
    text-decoration: underline;
    font-size: 14px;
}

#wrapper .customs-header-area {
margin-bottom:10px
}

#top_services_list {
margin:0px auto 0px;
text-align:center;
}

#top_services_list ul li {
margin:10px auto 20px;
}

#top_services_list ul li.last {
  margin: 20px auto 0px;
}

#text-5 #top_services_list h2{
  padding: 0px;
  margin: 10px 0;
  border-top: none;
  border-bottom: none;
 background: transparent;
}

#top_contents #top_ct1 h3,
#top_contents #top_ct2 h3 {
  margin: 0 0 0px;
  padding: 0px;
  background: transparent;
  border-bottom: none;
}

#text-4,
#text-5 {
  margin: 0 2%;
  padding: 2%;
}

#top_contents .aligncenter {
  margin: 10px auto 20px;
}
#primary {
  margin: 20px auto 20px;
  text-align:center;
}
.slp {
  margin: 10px 0 20px;
}
#content dt {
  margin: 10px 0 10px;
}

#text-3 #first_contents ul.link{
    margin: 0px auto 0px;
    text-align: center;
}

#text-3 #first_contents ul.link li {
    margin: 15px 0px 20px 0px;
    list-style: none;
    text-align: center;
    padding: 0 10px 0 10px;
}

#text-3 #first_contents ul.link li.last {
    margin: 0px 0px 20px 0px;
    list-style: none;
    text-align: center;
    padding: 0 10px 0 10px;
}

#text-3 #bnr_list ul {
    margin: 0;
}

#text-3 #bnr_list ul li {
    margin: 0px 0px 0px 0px;
    list-style: none;
    text-align: center;
    padding: 0 10px 0 10px;
}

#text-3 #bnr_list ul li.last {
    margin: 20px 0px 0px 0px;
    list-style: none;
    text-align: center;
    padding: 0 10px 0 10px;
}
#text-3 #first_contents .txt_area p {
        padding: 10px 10px 0px 10px;
}

#top_contents #top_ct3 {
    padding: 0px;
}
#top_contents #top_ct3 .google_c {
    margin: 0px auto 0px;
        padding: 0px 10px 0px 10px;
}
/* オブジェクト設定 */
embed,
iframe,
object{
	max-width: 100%;
}
iframe {
	max-height: 100%;
}
#text-3 #first_contents .img_area {
    margin: 0 auto 0;
    text-align:center
}
#text-3 #first_contents h2 {
    margin: 10px 0 10px;
        padding: 0 10px 0 10px;
    background: none;
    border: none;
}
#top_services_list h2 {
    margin: 10px 0 15px;
    padding: 0;
    background: none;
    border: none;
    text-align: center;
}

#content h1.entry-title {
    margin-bottom: 0px;
    padding: 5px 12px 4px 25px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 1px;
    background-color: #523600;
    display: inline-block;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    position: relative;
}
#content h1.entry-title:before {
    position: absolute;
    width: 5px;
    height: 20px;
    top: 3px;
    left: 3px;
    background: #0b0b3b;
    content: "";
}
#content h1.entry-title:after {
    position: absolute;
    content: "";
    background: #f8f8f8;
    width: 5px;
    height: 20px;
    top: 3px;
    left: 8px;
}

.archive div#content .entry-title {
    margin-bottom: 20px;
    padding: 5px 12px 4px 27px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 1px;
    background-color: #0b0b3b;
    display: inline-block;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    position: relative;
    border: none;
}
.archive div#content .entry-title:before {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 3px;
    left: 3px;
    background: #af2e5b;
    content: "";
}
.entry-title a:link, .entry-title a:visited {
    color: #fff;
}

.category #main {
    margin: 60px 2%;
    padding: 2%;
}
.single #main {
    margin: 80px 2%;
    padding: 2%;
}
#widget_sp_image-6 {
margin: 20px 0 20px;
}
#widget_sp_image-7 {
margin: 0px 0 20px;
}
#top_contents #top_ct2 h3:before {
display:none;
}
#top_ct2 h3 img {
    margin: 20px 0 0px;
    padding: 0px;
    width:100%;
}

#top_services_list .left_box h3,
#top_services_list .right_box h3 {
    padding: 10px 10px 0px 10px;
}
#top_services_list .text_box p  {
    padding: 10px;
text-align:left;
margin-bottom: 0px;
}
.btn{
    padding: 10px 10px 10px 10px;
display: block;
}
#contents_bnr ul li{
    padding: 10px 10px 10px 10px;
display: block;
width: 55%;
margin: 0 auto;
}
#toppage_bottom_widget #recent-posts-plus-2 h3 {
    width: 100%;
    margin: 0 0 5px 0;
    padding: 0;
    border-bottom: none;
    background: none;
}
#toppage_bottom_widget #recent-posts-plus-2 h3:before {
    display:none;
}
#widget_sp_image-9 {
    display:block;
    margin-bottom:15px;
margin-top:10px;
}
#widget_sp_image-10,
#widget_sp_image-11 {
    display:block;
    margin-bottom:15px;
}
#content h2.typo {
    position: relative;
    text-align: left;
    padding: 0px;
    background: transparent;
    width: 100%;
    height: 40px;
    margin-bottom: 10px;
border:none;
}
#content h2.typo:after {
    display:none;
}
.ttl {
    color: #0b0b3b;
    font-weight: bold;
    font-size: 16px;
}
.pink_lg {
    color: #d6326c;
    font-size: 18px;
    font-weight: bold;
}
.pink_md {
    color: #d6326c;
    font-size: 15px;
    font-weight: bold;
}
#content h3 {
    position: relative;
    margin: 0 0 20px;
    padding: 10px 0 10px 20px;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    background: transparent;
    border-bottom: 1px solid #eaa0a5;
}
#content h3:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 5px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 9px solid #eaa0a5;
}

#content h3.arr {
    position: relative;
    margin: 0 0 20px;
    padding: 10px 0 10px 20px;
    color: #333;
    font-size: 18px;
    font-weight: bold;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    background: transparent;
    border-bottom: 1px solid #eaa0a5;
}
#content h3.arr:before {
    content: "";
    position: absolute;
    top: 14px;
    left: 5px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 9px solid #eaa0a5;
}

#content h2.typo-2 {
position: relative;
    text-align: left;
    padding: 0px 2px 3px 2px !important;
    background: #eaa0a5;
    width: 100%;
    /* height: 40px; */
    margin-bottom: 0px;
    margin-top: 0px;
    display: block;
}
#content h2.typo-2 img {
    margin-bottom: 0px;
}
#content h2 {
    position: relative;
    padding: 4px;
    padding-left: 15px;
    font-weight: normal;
    font-size: 18px;
    color: #fff;
    background: #00bf00;
    border-left: 6px solid #009f00;
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

#toppage_bottom_widget .widget_recent_entries h3{
	overflow:hidden;
	}
	
	

#toppage_bottom_widget .widget_recent_entries ul {
    background-color: #fff;
    border: 3px solid #00df00;
    height: 400px;
    margin: 0;
    overflow: auto;
    padding: 20px 0 20px 15px;
}
#toppage_bottom_widget .widget_recent_post-image {
    width: 80px;
    float: left;
    margin-top: 0.714285714rem;
    padding-right: 10px;
}


#toppage_bottom_widget #recent-posts-plus-2 h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom: medium none;
    height: 28px;
    margin: 10px 0 0px;
    padding: 0;
    width: 100%;
}


#content h3::before {
    border-bottom: 9px solid transparent;
    border-left: 9px solid #eaa0a5;
    border-top: 9px solid transparent;
    content: "";
    left: 5px;
    position: absolute;
    top: 14px;
}

.header_bottom-widget-area {
    margin: 0;
}

#pickup_contents .right_box h2 {
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
    overflow: hidden;
    height: 28px;
    display: block;
    padding-top: 16px;
    line-height: 0;
}

#pickup_contents h2 {
    width: 100%;
    height: 70px;
    margin: 0px auto 10px;
    padding: 0;
    overflow: hidden;
    display: block;
    text-align: center;
}
.header_bottom-widget-area #pickup_contents ul {
    margin: 20px 0 0 0;
    background-color: transparent;
    padding: 0px 10px;
}
.header_bottom-widget-area #pickup_contents ul li {
    width: 100%;
    margin-right: 20px;
    padding: 0px 0 20px 0px;
    float: left;
    list-style: none;
}
#pickup_contents2 h2 {
    width: 100%;
    margin: 0px auto 20px;
    padding: 0;
    overflow: hidden;
    display: block;
    text-align: center;
}
#pickup_contents2 .right_box,
#pickup_contents3 .right_box,
#pickup_contents3 .left_box,
#pickup_contents4 .left_box {
    margin-bottom: 20px;
    background: transparent;
    padding: 0px;
}
.aligncenter1, img.aligncenter1 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 0px;
    padding-bottom: 10px;
}
#text-4 #pickup_contents3 h2 {
    display:none;
}
#text-3 #pickup_contents2 .left_box {
    background: transparent;
    float: left;
padding:0px 10px;
}
.aligncenter_btn, img.aligncenter_btn {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-bottom: 0px;
}
#staff_page .st_cut {
    width:210px;
}
#kitsuke_page #yk_cut {
    width:220px;
display:block;
text-align:center;
}
.aligncenter_btn2, img.aligncenter_btn2 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#btn.aligncenter3, #btn img.aligncenter3 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 30px;
    padding-bottom: 0px;
}
#content h2.pr {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0;
    overflow: hidden;
    display: block;
    border: none;
    background: none;
}
#content h2.dline {
    border-top: double 3px #523600;
    border-bottom: solid 1px #523600;
    background-color: #f8f8f8;
    color: #523600;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    padding: 10px;
    border-left: none;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
#content h2.cp {
    margin: 0 0 10px;
    padding: 0;
    border: none;
    background: none;
}
#price_page .svlink {
    margin-bottom: 0px;
    padding: 5px 12px 4px 12px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 1px;
    background-color: #241916;
    display: inline-block;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    position: relative;
    float: right;
    margin-right: 10px;
}
.category-gallerys .txt_area {
    float:left;
}
.category-gallerys .link_area {
    float:right;
}
.link_area a, .scroll-back a {
    margin: 0;
    padding: 5px 15px 5px 25px;
    line-height: 2;
    text-align: left;
    font-size: 12px;
    background: url(./images/arrow2.png) no-repeat 15px center #00bf00;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    behavior: url(/wp-content/themes/twentyten-child/PIE/PIE.htc);
}
#content h3.sc1 {
    margin-top: 8px;
    margin-bottom: 16px;
    padding: 5px 16px 4px 16px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 1px;
    background-color: #af2e5b;
    display: inline-block;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    position: relative;
    border: none;
}
#content h3.sc1:before,
#content h3.sc1:after {
display:none;
}
#content h3.sc2 {
    margin-top: 8px;
    margin-bottom: 16px;
    padding: 5px 16px 4px 16px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 1px;
    background-color: #523600;
    display: inline-block;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    position: relative;
    border: none;
}
#content h3.sc2:before,
#content h3.sc2:after {
display:none;
}
#content #course_page span.prf {
    margin-bottom: 10px;
    padding: 5px 12px 4px 12px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 1px;
    background-color: #0b0b3b;
    display: inline-block;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    position: relative;
}
#faq_page .faq-list {
    margin: 0 0 30px;
    background-color: #fffaf9;
    border: 1px solid #00bf00;
    padding: 10px 0;
}
#content #school_page .left_box .cont_box, #content #school_page .right_box .cont_box {
    margin: 0 0 30px;
    background-color: #fff;
    border: 1px solid #523600;
    padding: 10px;
}
#content #school_page .left_box h3, #content #school_page .right_box h3 {
    margin: 0 0 0px;
    padding: 0;
    border: none;
    background: none;
}
#content #school_page h2.tc {
    margin: 0 0 16px;
    padding: 0;
    border: none;
    background: none;
}
.cont_block,
.cont_block_cp {
    margin: 0 0 30px;
    background-color: #fff;
    border: 1px solid #523600;
    padding: 10px;
}

#content ul.gly li span.title {
    margin-bottom: 5px;
    padding: 5px 0px 6px 0px;
    color: #fff;
    font-size: 10.5px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 1px;
    background-color: #0b0b3b;
    display: inline-block;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    position: relative;
    float: left;
    width: 220px;
    text-align: center;
}
#execphp-2 .execphpwidget #pickup_contents3 .right_box ul {
    margin: 0;
    background-color: #fff;
    border: solid 1px #523600;
    height: 166px;
    overflow: auto;
    padding: 0 20px 0;
}
#execphp-2 .execphpwidget #pickup_contents3 .right_box ul li {
    width: 96%;
    padding: 10px 0 3px 10px;
    float: left;
    list-style: none;
    border-bottom: dotted 1px #ccc;
}
#execphp-2 .execphpwidget #pickup_contents3 .right_box ul li a:link, a:visited{
    color: #0b0b3b;
}
#top_contents #top_ct2 h3 {
    margin: 0 0 0px;
    padding: 0;
    border: none;
    background: none;
}

#primary .widget_nav_menu ul {
    margin: 0 0 20px;
    padding: 0 10px 10px;
    background-color: #fff;
    border: 1px solid #523600;
}
#primary .widget_nav_menu ul li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
    list-style: none;
}
#primary .widget_nav_menu ul li a:link, #primary .widget-container ul li a:visited {
    color: #666;
}
#primary .widget_nav_menu ul li a {
    margin: 1px 0;
    padding: 16px 0 16px 48px;
    display: block;
    background: url(http://nailbybeauty.sakura.ne.jp/wp-content/themes/twentyten-child/images/footer_navu_arrow1.png) no-repeat 19px center;
    font-weight: bold;
    line-height: 1;
    text-align: left;
}
.ttl_cp {
    color: #ae2d5b;
    font-weight: bold;
    font-size: 16px;
}
.ttl_cpd {
    color: #0b0b3b;
    font-weight: bold;
    font-size: 14px;
    text-decoration: line-through;
}
#content h3.pr {
    margin-top: 8px;
    margin-bottom: 16px;
    padding: 5px 16px 4px 16px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 1px;
    background-color: #0b0b3b;
    display: inline-block;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    position: relative;
    border: none;
}
#content h3.pr:before,
#content h3.pr:after {
display:none;
}
.ttl_pr {
    display: block;
    float: right;
    padding-right: 10px;
    border: 1px solid #523600;
    margin-top: 5px;
    margin-right: 30px;
    margin-bottom: 5px;
}
.price_b {
    margin-bottom: 0px;
    margin-right: 10px;
    padding: 5px 12px 5px 12px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2em;
    letter-spacing: 1px;
    background-color: #523600;
    display: inline-block;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    position: relative;
}
#content tr th.pr {
    color: #111;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 9px 10px;
    text-align: center;
    width: 25%;
    vertical-align: middle;
}
#content tr td.pr {
    color: #333;
    padding: 6px 0 6px 20px;
    vertical-align: middle;
    text-align: left;
    font-size: 14px;
}
#content #staff_page .right_box h3, 
#content #staff_page .right2_box h3,
#content #staff_page .info h3{
    margin-bottom: 0px;
    padding: 5px 12px 4px 12px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 1px;
    background-color: #523600;
    display: block;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    position: relative;
    border: none;
}
#content #staff_page .right_box h3:before, 
#content #staff_page .right2_box h3:before,
#content #staff_page .info h3:before{
display:none;
}
#content #staff_page .right_box span.prf,
#content #staff_page .right2_box span.prf,
#content #staff_page .info span.prf {
    margin-bottom: 0px;
    padding: 5px 12px 4px 12px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 1px;
    background-color: #0b0b3b;
    display: inline-block;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    position: relative;
}
div#content #staff_page .right2_box {
    margin-right: 0px;
    background: #fff;
    float: right;
    padding: 0px 0px 0px;
    border: 1px solid #523600;
}
div#content #staff_page .right2_box p {
    font-size: 14px;
    padding: 6px 10px 6px;
    margin-bottom: 0px;
    line-height: 1.8;
}
#content #salon_page h3.salon_title {
    margin-bottom: 0px;
    padding: 5px 12px 4px 25px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
    letter-spacing: 1px;
    background-color: #0b0b3b;
    display: block;
    font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
    position: relative;
    border: none;
}
#content #salon_page h3.salon_title:before {
display:none;
}
#content #school_page .left_box h3,
#content #school_page .right_box h3 {
    margin: 0 0 0px;
    padding: 0;
    border: none;
    background: none;
}
#content #school_page .left_box h3:before,
#content #school_page .right_box h3:before {
display:none;
}
#main #primary #nav_menu-3 h3.widget-title {
    text-indent: -9999px;
}
#primary div.widget_sp_image {
    margin: 0 auto 20px;
    padding: 0;
    border: 0;
}
.btn_res, img.btn_res {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-bottom: 0px;
    max-width: 240px;
}

.topt{
	text-align:left;
	font-size:16px;
	font-weight:bold;
	margin:15px auto -10px;
	}

.mb20{
	margin:0px auto 20px;

}


.bn {
  list-style:none;
}

#primary{
 display:none
}