html,body,form,fieldset,h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dt,dd,address{margin:0;padding:0}
html,body{background-color:#fff;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: 14px;
  line-height: 1.5;}
img {
  vertical-align:bottom}
.clear{clear:both}
.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:#ffffff}
div[data-sc-role="content"]{padding:0px;}
.koi{ #4B3329 }
.usu{ #AA9281 }
.moj{ #4B3329 }
.grad-start { #EEDDC1 }
.grad-end{ #E8CFA6 }
.grad-moj { #80511D }
h2,.form_index_title {
  border-bottom: 5px solid #4B3329;
  border-top: 1px dotted #4B3329;
  color: #4B3329;
  font-size: 120%;
  margin: 10px 0;
  padding: 12px 5px;
  text-align: center;}
h3,
form div,
dt {
  color:#fff;
  background-color: #4B3329;
  /*background: -moz-linear-gradient(top, #4B3329 0%,#fff);
  background: -webkit-gradient(linear, left top, left bottom, from(#4B3329), to(#fff));*/
  font-size: 14px;
  font-weight: bold;
  padding:10px;
  margin: 10px 0;}
h4 {
  border-top:#4B3329 solid 1px;
  border-bottom:#4B3329 solid 1px;
  /*border-left:#4B3329 dotted 4px;*/
  padding-left:10px;
  color:#4B3329;
  font-size: 14px;
  margin: 10px 0;
  background:#4B3327;}
h5 {
  border-bottom: 1px solid #333;
  margin:20px 0px 10px;
  font-size: 14px;
  margin: 10px 0;
}
h5.m_none{border-left:#8A1111 solid 4px;border-top:none;padding:0px 0px 0px 5px}/*dl,ul,li{margin-bottom:10px}*/
h6 {font-size: 14px;}
table {
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;}
th {
  border-top: 1px solid #4B3329;
  border-right: 1px solid #4B3329;
  border-bottom: 1px solid #4B3329;
  border-left: 1px solid #4B3329;
  color: #4B3329;
  background-position: left top;
  padding: 0.3em 1em;
  text-align: center;}
td {
  border-top: 1px solid #4B3329;
  border-right: 1px solid #4B3329;
  border-bottom: 1px solid #4B3329;
  border-left: 1px solid #4B3329;
  padding: 0.3em 1em;
  text-align: center;}
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:#000;font-size:.77em;padding-bottom:4px;border-bottom:#262626 solid 4px}
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:#000;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(./upload/faq_q.gif) no-repeat 0 6px}#faq_sp #col-a dd{text-indent:28px;padding:5px 0;background:url(./upload/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(./upload/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}
.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.78);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:#0A0404}
#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%;margin:0px}
.navi_magin{
  margin-top:20px;}
#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 li{display:inline-block;width: 100%;}
.mail_sp li img{width:100%; margin-bottom:5px;}
.mail_sp ul, .mail_sp li{margin: 0px 0 3px 0;} 
.rslides li, .rslides1 li {margin:0px;}
/************************アコーディオン　********************************************/
.accordion
li a{display:block;
padding:15px 10px;
border-bottom:#AAA dotted 1px;
background:url(./upload/arrow01.jpg) no-repeat 98% 50%;}
.accordion2
li a{display:block;
padding:15px 10px;
border-bottom:#AAA dotted 1px;
background:url(./upload/arrow01.jpg) no-repeat 98% 50%;}
.accordion3
li a{display:block;
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 a{display:block;
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%;}
/************************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
a {
display: block;
padding: 10px 6px;
color: #4B3329;
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;
}

#page_top {

width:315px;

height:27px;

color:#FFF;

line-height:27px;

margin:0 auto;

text-align:center;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius:5px;
}

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;}

/* ヘッダー */
#header_sp {

background-image: url("./upload/bg_header_sp.jpg");

background-repeat: repeat-x;

background-size: auto 100%;
}

/* コンテンツ(FAQ)
----------------------------------------------------*/
.q {

background-image: url("./upload/bg_qa_q.gif");

background-repeat: no-repeat;

padding-left: 30px;

color: #C3A56A;

font-weight: bold;

font-size: 16px;

line-height: 24px;

margin-bottom: 5px;
}
.a {

padding-left: 30px;

margin-bottom: 30px;
}
/* コンテンツ(ギャラリー) */
.ngg-galleryoverview {

clear: both;

display: block !important;

margin-top: 10px;

overflow: hidden;

text-align: center;

width: 100%;
}

/* WP調整用 */

img.size-full,
img.size-medium {
  display:block;

margin:0 auto;

text-align:center;
}
/* SUNNYフォーム用 */

input {
  width:100%;

max-width:100%;

font-size:120%;

padding:5px 0;
}

select {
  width:95%;

max-width:100%;

font-size:120%;

padding:5px 0;
}

input:focus,input:hover {
  background:#fff1bf;
}

textarea {
  width:100%;

font-size:120%;

padding:5px 0;

height:50px;
}

textarea:focus,textarea:hover {
  height: 150px;

background:#fff1bf;
}

input[type="submit"] {
  width: 95%;

font-size:120%;

margin: 10px auto;

padding: 5px;

background: -webkit-gradient(linear, left top, left bottom, from(#FFAA33), to(#FF8800));

border: 1px #F27300 solid;

color: #FFF;

-webkit-appearance: none;

-webkit-border-radius: 10px;

-webkit-box-shadow: 0 2px 2px #CCC;

text-shadow: 1px 2px 3px #C45C00;
}

.form_block {

text-align:center;
}

/* ClearFix */
.clearfix:before,
.clearfix:after {

content: " ";

display: table;
}

.clearfix:after {

clear: both;
}

.clearfix {
  *

zoom: 1;
}

/* 角度回転 */
.sunny_rotate90deg {

transform: rotate( 90deg );

-webkit-transform: rotate(90deg);

-moz-transform: rotate(90deg);
}

.sunny_rotate180deg {

transform: rotate( 180deg );

-webkit-transform: rotate(180deg);

-moz-transform: rotate(180deg);
}

.sunny_rotate270deg {

transform: rotate( 270deg );

-webkit-transform: rotate(270deg);

-moz-transform: rotate(270deg);
}

/* 読みやすさ調整 */
#contents

p, .boxfield p,#contents ul,#contents ol,#contents dl,
#contents2 p, .boxfield p,#contents2 ul,#contents2 ol,#contents2 dl {width:90%;

margin:10px auto;}
#contents

img,
#contents2 img {display:block;

margin:10px auto;

max-width:90%;

height:auto;}
#contents

table,
#contents2 table {width:96%!important;

margin:10px auto;}

#content

p, .boxfield p,#content ul,#content ol,#content dl,
#content2 p, .boxfield p,#content2 ul,#content2 ol,#content2 dl {width:90%;

margin:10px auto;}
#content

img,
#content2 img {display:block;

margin:10px auto;

max-width:90%;

height:auto;}
#content

table,
#content2 table {width:96%!important;

margin:10px auto;}

/* トップページtable枠なし */

table.noborder,
table.noborder th,
table.noborder td {
  border:none;
}

table.pb20 th,
table.pb20 td {
  padding-bottom:20px;
}

/* Google Map */
.ggmap {

position: relative;

padding-bottom: 56.25%;

padding-top: 30px;

height: 0;

overflow: hidden;

margin:0 10px;
}

.ggmap

iframe,
.ggmap object,
.ggmap embed {
  position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;
}

h2,
.form_index_title{
border-bottom: 5px solid #4B3329;

border-top: 1px dotted #4B3329;

color: #4B3329;

font-size: 120%;

margin: 10px 0;

padding: 12px 5px;

text-align: center;
}

h3,
form div,
dt{
color:#fff;

background-color: #4B3329;

/*background: -moz-linear-gradient(top, #4B3329 0%,#fff);
background: -webkit-gradient(linear, left top, left bottom, from(#4B3329), to(#fff));*/

font-size: 14px;

font-weight: bold;

padding:10px;

margin: 10px 0;
}

h4{
border-top:#4B3329 solid 1px;

border-bottom:#4B3329 solid 1px;

/*border-left:#4B3329 dotted 4px;*/

padding-left:10px;

color:#4B3329;

font-size: 14px;

margin: 10px 0;
}

h5{
border-bottom: 1px solid #333;

margin:20px 0px 10px;

font-size: 14px;

margin: 10px 0;
}

h5.m_none{border-left:#8A1111 solid 4px;

border-top:none;

padding:0px 0px 0px 5px;}/*dl,ul,li{margin-bottom:10px}*/

h6 {
font-size: 14px;
}

table {
width:100%;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
}

th {
border-top: 1px solid #4B3329;

border-right: 1px solid #4B3329;

border-bottom: 1px solid #4B3329;

border-left: 1px solid #4B3329;

color: #4B3329;

background-position: left top;

padding: 0.3em 1em;

text-align: center;
}

td {
border-top: 1px solid #4B3329;

border-right: 1px solid #4B3329;

border-bottom: 1px solid #4B3329;

border-left: 1px solid #4B3329;

padding: 0.3em 1em;

text-align: center;
}

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:#000;

font-size:.77em;

padding-bottom:4px;

border-bottom:#262626 solid 4px;}

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:#000;

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(./upload/faq_q.gif) no-repeat 0 6px;}#faq_sp #col-a

dd{text-indent:28px;

padding:5px 0;

background:url(./upload/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(./upload/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;}
.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.78);

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:#0A0404;}

#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%;

margin:0px;}

.navi_magin{

margin-top:20px;
}

#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

li{display:inline-block;

width:100%;}.mail_sp

li img{width:100%;}.mail_sp

ul,.mail_sp li{margin:0px;}.rslides.rslides1

li{margin:0px;}

/************************アコーディオン　********************************************/

.accordion

li a{display:block;

padding:15px 10px;

border-bottom:#AAA dotted 1px;

background:url(./upload/arrow01.jpg) no-repeat 98% 50%;}

.accordion2

li a{display:block;

padding:15px 10px;

border-bottom:#AAA dotted 1px;

background:url(./upload/arrow01.jpg) no-repeat 98% 50%;}

.accordion3

li a{display:block;

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 a{display:block;

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%;}

/************************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

a {
  display: block;

padding: 10px 6px;

color: #4B3329;

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;
}

#page_top {

width:315px;

height:27px;

color:#FFF;

line-height:27px;

margin:0 auto;

text-align:center;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius:5px;
}

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;}

/* ヘッダー */
#header_sp {

background-image: url("./upload/bg_header_sp.jpg");

background-repeat: repeat-x;

background-size: auto 100%;
}

/* コンテンツ(FAQ)
----------------------------------------------------*/
.q {

border:none;

border-left: 5px solid #d24b4b;

color: #666666;

margin: 10px;

padding: 10px;
}
.a {

border:none;

border-left: 5px solid #4c79d2;

color: #666666;

margin: 10px;

padding: 10px;

border-bottom: 1px dashed #9e9797;
}

/* 文字色
----------------------------------------------------*/
.textC1 {

color: #cc0000 !important;

font-weight: bold;
}
.textC2 {

color: #666666 !important;
}
.textC3 {

color: #f383ab !important;

font-weight: bold;
}
.textC4 {

color: #762941 !important;

font-weight: bold;
}

/* コンテンツ(ギャラリー) */
.ngg-galleryoverview {

clear: both;

display: block !important;

margin-top: 10px;

overflow: hidden;

text-align: center;

width: 100%;
}
/* WP調整用 */

img.size-full,
img.size-medium {
  display:block;

margin:0 auto;

text-align:center;
}
/* SUNNYフォーム用 */

input {
  width:100%;

max-width:100%;

font-size:120%;

padding:5px 0;
}

select {
  width:95%;

max-width:100%;

font-size:120%;

padding:5px 0;
}

input:focus,input:hover {
  background:#fff1bf;
}

textarea {
  width:100%;

font-size:120%;

padding:5px 0;

height:50px;
}

textarea:focus,textarea:hover {
  height: 150px;

background:#fff1bf;
}

input[type="submit"] {
  width: 95%;

font-size:120%;

margin: 10px auto;

padding: 5px;

background: -webkit-gradient(linear, left top, left bottom, from(#FFAA33), to(#FF8800));

border: 1px #F27300 solid;

color: #FFF;

-webkit-appearance: none;

-webkit-border-radius: 10px;

-webkit-box-shadow: 0 2px 2px #CCC;

text-shadow: 1px 2px 3px #C45C00;
}
.form_block {

text-align:center;
}

/* ClearFix */
.clearfix:before,
.clearfix:after {

content: " ";

display: table;
}
.clearfix:after {

clear: both;
}
.clearfix {
  *

zoom: 1;
}

/* 角度回転 */
.sunny_rotate90deg {

transform: rotate( 90deg );

-webkit-transform: rotate(90deg);

-moz-transform: rotate(90deg);
}
.sunny_rotate180deg {

transform: rotate( 180deg );

-webkit-transform: rotate(180deg);

-moz-transform: rotate(180deg);
}
.sunny_rotate270deg {

transform: rotate( 270deg );

-webkit-transform: rotate(270deg);

-moz-transform: rotate(270deg);
}

/* 読みやすさ調整 */
#contents

p, .boxfield p,#contents ul,#contents ol,#contents dl,
#contents2 p, .boxfield p,#contents2 ul,#contents2 ol,#contents2 dl {width:90%;

margin:10px auto;}
#contents

img,
#contents2 img {display:block;

margin:10px auto;

max-width:90%;

height:auto;}
#contents

table,
#contents2 table {width:96%!important;

margin:10px auto;}

#content

p, .boxfield p,#content ul,#content ol,#content dl,
#content2 p, .boxfield p,#content2 ul,#content2 ol,#content2 dl {width:90%;

margin:10px auto;}
#content

img,
#content2 img {display:block;

margin:10px auto;

max-width:90%;

height:auto;}
#content

table,
#content2 table {width:96%!important;

margin:10px auto;}

/* トップページtable枠なし */

table.noborder,
table.noborder th,
table.noborder td {
  border:none;
}

table.pb20 th,
table.pb20 td {
  padding-bottom:20px;
}

/* Google Map */
.ggmap {

position: relative;

padding-bottom: 56.25%;

padding-top: 30px;

height: 0;

overflow: hidden;

margin:0 10px;
}

.ggmap

iframe,
.ggmap object,
.ggmap embed {
  position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;
}

/* New Style */
.top_title {

margin: 10px 0;
}

div[data-sc-role="wrapper"] {
  word-break: break-all;

word-wrap: break-word;
}

.topbox {

background-color: #ffffff;

border: 1px solid #cccccc;

border-radius: 5px;

margin: 10px 5px;

padding: 5px;
}

.topbox .title {

font-size: 16px;

font-weight: bold;
}

.topbox

p {
  line-height: 1.5;

margin: 0;

padding: 0;
}

.topbox .text {

font-size: 14px;
}

.topbox .mawaru {

float: left;

margin-bottom: 5px;

margin-right: 5px;

background: none repeat scroll 0 0 #fff;

border-radius: 7px;

box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);

padding: 1px;
}

.topbox

p a {
  background: -moz-linear-gradient(top center, #AA9281 0%, #4B3329 100%);/* Firefox */

background: -webkit-gradient(linear, center top, center bottom, from(#AA9281), to(#4B3329));/* Chrom と Safari */

background: linear-gradient(top center, #AA9281 0%,#4B3329 100%);/* 共通 */

border-color: #4B3329 #4B3329 #4B3329;

border-image: none;

border-radius: 5px;

border-style: solid;

border-width: 1px 1px 2px;

clear: left;

color: #ffffff;

display: block;

font-weight: bold;

margin: 5px;

padding: 10px 6px;

text-align: center;

text-decoration: none;
}

ul.mybox {
  margin-top: 10px;
}

ul.mybox, ul.box li {
  margin: 0;

padding: 0;
}
.mythumbs * {

box-sizing: border-box;
}

ul.mybox li img {
  background: none repeat scroll 0 0 #fff;

border-radius: 7px;

box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);

padding: 1px;
}

.mythumbs {

margin-top: 20px;

margin-bottom:-20px;
}

.mythumbs * {

box-sizing: border-box;
}

ul.mybox li {
  display: inline-block;

list-style-type: none;

margin-bottom: 20px;

margin-left: 2%;

text-align: center;

width: 30%;
}

h3,
form div,
dt{
  color:#4B3329;

font-size: 14px;

font-weight: bold;

padding:10px;

margin: 10px 0;

background: -moz-linear-gradient(top center, #AA9281 0%, #fefefe 100%);/* Firefox */

background: -webkit-gradient(linear, center top, center bottom, from(#AA9281), to(#fefefe));/* Chrom と Safari */

background: linear-gradient(top center, #AA9281 0%,#fefefe 100%);/* 共通 */
}

/* New Style */
.top_title {

margin: 10px 0;
}

div[data-sc-role="wrapper"] {
  word-break: break-all;

word-wrap: break-word;
}

.topbox {

background-color: #ffffff;

border: 1px solid #cccccc;

border-radius: 5px;

margin: 10px 5px;

padding: 5px;
}

.topbox .title {

font-size: 16px;

font-weight: bold;
}

.topbox

p {
  line-height: 1.5;

margin: 0;

padding: 0;
}

.topbox .text {

font-size: 14px;
}

.topbox .mawaru {

float: left;

margin-bottom: 5px;

margin-right: 5px;

background: none repeat scroll 0 0 #fff;

border-radius: 7px;

box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);

padding: 1px;
}

ul.mybox {
  margin-top: 10px;
}

ul.mybox, ul.box li {
  margin: 0;

padding: 0;
}
.mythumbs * {

box-sizing: border-box;
}

ul.mybox li img {
  background: none repeat scroll 0 0 #fff;

border-radius: 7px;

box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.3);

padding: 1px;
}

.mythumbs {

margin-top: 20px;

margin-bottom:-20px;
}

.mythumbs * {

box-sizing: border-box;
}

ul.mybox li {
  display: inline-block;

list-style-type: none;

margin-bottom: 20px;

margin-left: 2%;

text-align: center;

width: 30%;
}

h3,
form div,
dt{
  color:#4B3329;

font-size: 14px;

font-weight: bold;

padding:10px;

margin: 10px 0;

background: -moz-linear-gradient(top center, #AA9281 0%, #fefefe 100%);/* Firefox */

background: -webkit-gradient(linear, center top, center bottom, from(#AA9281), to(#fefefe));/* Chrom と Safari */

background: linear-gradient(top center, #AA9281 0%,#fefefe 100%);/* 共通 */
}

/* Custom field */
.photo_a {

margin:5px;

padding:5px;

border:1px solid #aaaaaa;
}
.photo_a

p {
  text-align:center;
}

/* ================================================================== */
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {

position: relative;

padding: 0;
  *

zoom: 1;

margin-top: 0;

margin-right: auto;

margin-bottom: 5px;

margin-left: auto;
}

.bx-wrapper

img {
  max-width: 100%;

display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {

/*
  left: -5px;
  background: #fff;
*/  
  /*fix other elements on the page moving (on Chrome)*/

-webkit-transform: translatez(0);

-moz-transform: translatez(0);

-ms-transform: translatez(0);

-o-transform: translatez(0);

transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {

position: absolute;

bottom: -30px;

width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {

min-height: 50px;

background: url(./upload/bx_loader.gif) center center no-repeat #fff;

height: 100%;

width: 100%;

position: absolute;

top: 0;

left: 0;

z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {

text-align: center;

font-size: .85em;

font-family: Arial;

font-weight: bold;

color: #666;

padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {

display: inline-block;
  *

zoom: 1;
  *

display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager

a {
  background: #666;

text-indent: -9999px;

display: block;

width: 10px;

height: 10px;

margin: 0 5px;

outline: 0;

-moz-border-radius: 5px;

-webkit-border-radius: 5px;

border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager

a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {

left: 10px;

background: url(./upload/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {

right: 10px;

background: url(./upload/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {

background-position: 0 0;
}

.bx-wrapper .bx-next:hover {

background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction

a {
  position: absolute;

top: 50%;

margin-top: -16px;

outline: 0;

width: 32px;

height: 32px;

text-indent: -9999px;

/*  z-index: 9999;*/
}

.bx-wrapper .bx-controls-direction

a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {

text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {

display: block;

text-indent: -9999px;

width: 10px;

height: 11px;

outline: 0;

background: url(./upload/controls.png) -86px -11px no-repeat;

margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {

background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {

display: block;

text-indent: -9999px;

width: 9px;

height: 11px;

outline: 0;

background: url(./upload/controls.png) -86px -44px no-repeat;

margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {

background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {

text-align: left;

width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {

right: 0;

width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {

position: absolute;

bottom: 0;

left: 0;

background: #666¥9;

background: rgba(80, 80, 80, 0.75);

width: 100%;
}

.bx-wrapper .bx-caption

span {
  color: #fff;

font-family: Arial;

display: block;

font-size: .85em;

padding: 10px;
}

#bx-pager {

display:none;
}
/* ================================================================== */

h2,h3,h4,h5,dl dt {
  background: #ffffff;

border: none;
}

h2 {
  padding-bottom: .5em;

border-bottom: 1px solid #4b3329;
}

h2 span {
  display: block;

margin-bottom: .2em;

color: #e55dab;

font-size: .9em;

font-weight: normal;

font-family: 'Hiragino Mincho ProN', serif;

font-style: italic;
}

h3 {
  margin: 20px 0;

padding: .5em .75em;

background-color: #f1e8e5;

border-radius: 6px;
}

h3.concept_ttl {
  background-color: #ffffff;

border-radius: 0;

border-left: 10px solid #4b3329;
}

h3.flow_ttl {
  background-color: #ffffff;

border-radius: 0;

border: 4px double #4b3329;
}

h3.flow_ttl span.flow_no {
  font-size: 22px;
}

h3.flow_ttl span.flow_time {
  font-size: 13px;
}

h4 {
  margin: 5px 0;

position: relative;

padding: .5em;

border-bottom: 4px double #4b3329;

background-color:#4B3327;

color:#FFF;
  
  
}

h4.permanent_ttl {
  border-bottom: 1px solid #4b3329;
}

.top_info .top_news,
.top_info .top_blog {

margin-right: 6px;
}
.top_info .top_news

ul,
.top_info .top_blog ul {
  margin: 5px 8px;

font-size: 12px;
}
.top_info .top_news

ul li span,
.top_info .top_blog ul li span {
  padding-right: 10px;
}
.top_info .info_ttl,
.top_info .info_btn {

padding: 8px;

display: inline-block;
}
.top_info .info_btn {

padding-left: 20px;
}

.about_box,
.concept_box,
.hygiene_box,
.flow_box,
.permanent_box,
.child_box,
.toothpaste_box,
.toothpaste {

clear: both;

margin: 10px;

overflow: hidden;
}
.about_box .aboutimg,
.concept_box .conceptimg,
.flow_box .flowimg,
.permanent_box .permanentimg,
.permanent_box .permanentimg02,
.child_box .childimg,
.toothpaste_box .toothpasteimg {

width: 240px;

text-align: center;

margin: 0 auto;
}
.about_box .abouttxt,
.concept_box .concepttxt,
.permanent_box .permanenttxt,
.permanent_box .permanenttxt02,
.child_box .childtxt,
.toothpaste_box .toothpastetxt {

text-align: left;

padding: 5px 0;
}

.about_box

p,
.concept_box p,
.flow_box p,
.toothpaste_box p {
  padding: 0 0 5px;
}
.about_box

p.contact_txt {
  padding: 20px 0;
}

.about_box

dl dt {
  border-bottom: 1px solid #f1e8e5;
}
.about_box

dl dd {;}
.about_box

ul {
  margin-left: 10px;
}
.about_box

ul.access_img {
  clear: both;

margin: 10px 0;

text-align: center;
}
.about_box

ul.access_img li {
  width: 46%;

display: inline-block;
}
.about_box

ul.contact_li {
  clear: both;

text-align: center;
}
.about_box

ul.contact_li li {
  margin-bottom: 10px;
}
.about_box

ul.contact_li li span {
  background: #4b3329;

color: #ffffff;

padding: 5px;

margin-right: 15px;
}

.privacy_box {

margin: 10px;

padding: 5px;

background-color: #FFFFFF;

height: 300px;

border: 1px solid #cccccc;

overflow: auto;


overflow-y: scroll;

overflow-x: hidden;
}

.concept_box

ul {
  margin-left: 10px;
}
.concept_box

ul.concept_link {
  float: right;

margin-top: 50px;
}
.concept_box

ul.concept_link li:before {
  content: "\f101";

font-family: FontAwesome;

padding-right: 10px;
}


.hygiene_box

p {
  padding: 0 0 5px;

text-align: left;
}
.hygiene_box

ul {
  display: inline-block;

margin: 10px;

font-size: 13px;
}
.hygiene_box

ul li {
  padding: 10px 0;
}

.permanent_box .permanenttxt

dl dt {
  font-size: 18px;

font-weight: bold;
}
.permanent_box

p {
  padding: 10px 0 5px;
}
.permanent_box

dl.permanent_link {
  border-bottom: 1px solid #f1e8e5;

padding-bottom: 10px;
}
.permanent_box

dl.permanent_link i {
  padding-right: 10px;
}
.permanent_box

ul.permanent_li01 {
  margin: 10px;
}
.permanent_box

ul.permanent_li01 li {
  list-style-type: disc;

list-style-position: inside;

text-indent: -1em;

padding-left: 1em;
}
.permanent_box

ul.permanent_li02 {
  display: inline-block;

margin: 10px;

font-size: 13px;
}
.permanent_box

ul.permanent_li02 li {
  padding: 10px 0;

text-align: center;
}
.permanent_box

ul.permanent_li03 {
  text-align: center;

margin: 0 auto;
}
.permanent_box

ul.permanent_li03 li {
  margin: 10px 0;
}


.child_box .childtxt

dl dt {
  font-size: 18px;

font-weight: bold;
}
.child_box

p {
  padding: 10px 0 5px;
}
.child_box

dl.child_link {
  border-bottom: 1px solid #f1e8e5;

padding-bottom: 10px;

margin-bottom: 20px;
}
.child_box

dl.child_link dt {
  text-indent: -3em;

padding-left: 3em;
}
.child_box

dl.child_link dt span {
  background: #4b3329;

color: #ffffff;

padding: 10px 15px;

border-radius: 5px;

margin-right: 10px;
}
.child_box

dl.child_link dd ul {
  margin: 10px;
}
.child_box

dl.child_link dd ul li {
  list-style-type: disc;

list-style-position: inside;

text-indent: -1em;

padding-left: 1em;
}
.child_box

ul.child_li01 {
  text-align: center;

margin: 0 auto;
}
.child_box

ul.child_li01 li {
  margin: 10px 0;
}


.toothpaste_box

dl dt {
  float: left;
}
.toothpaste_box

dl dd {
  margin-left: 100px;
}
.toothpaste_box

ul {
  margin-left: 10px;
}

ul.button {
  clear: both;
  margin: 20px auto !important;
display: table;
border-collapse: separate;
border-spacing: 10px 0;
table-layout: fixed;
width: 85%;}

ul.button li {
display: table-cell;
vertical-align: middle;
text-align: center;
background: #4b3329;
border-radius: 10px;}

ul.button li a {
  display: block;

color: #ffffff;

padding: 15px;
}

ul.button li a:hover {
  color: #ffffff;

opacity: 0.7;

filter: alpha(opacity=70);

-ms-filter: "alpha(opacity=70)";
}

ul.button li:hover {
  color: #ffffff;
opacity: 0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha(opacity=70)";}

ul.button li i {
  padding-left: 15px;}

dl.dlfaq {
clear: both;
margin: 10px;
border-bottom: 1px dotted #b3a36b;
padding: 5px 0;
overflow: hidden;}

dl.dlfaq dt {
padding-left: 15px;
min-height: 45px;
text-indent: -2em;
padding-left: 2em;
}

dl.dlfaq dt:before {
  content: "Q.";

font-size: 24px;

padding-right: 10px;

color: #4b3329;}

dl.dlfaq dd {
  padding-left: 15px;
margin-top: 10px;
min-height: 45px;
text-indent: -2em;
padding-left: 2em;}

dl.dlfaq dd:before {
content: "A.";
font-size: 24px;
padding-right: 10px;
color: #b3a36b;
font-weight: bold;
}

p.arrow {
  clear: both;
text-align: center;

margin: 5px 0;}

.back_base {
background: #ffe6e6;
border-radius: 5px;
margin: 10px;
padding: 5px !important;
color: #b3a36b;
}
.back_base

strong {
  color: #ffffff;
margin-right: 1em;
padding-bottom: 2px;
border-bottom: 1px solid #ffffff;}

.back_sub {
clear: both;
border: 1px solid #b3a36b;
border-radius: 5px;
margin: 10px;
padding: 5px !important;
color: #b3a36b;
font-size: 13px;
font-size: 0.92857rem;}
.blog_box{
margin: 0 10px;
border: 1px solid #ccc;
border-radius: 5px;
padding: 5px;}
.blog_box .blog_date{
text-align: right;}
.blog_box .blog_thumbnail{
float: right;margin-left: 20px;}

.blog_detail_text {margin: 10px;}


.nav-wp-pagenavi{
background: #fafafa;
padding: 10px;
margin-top: 20px;
margin-bottom: 20px;}
.wp-pagenavi {
display: table !important;
margin: 0 auto;}
.wp-pagenavi

a, .wp-pagenavi span {
display: inline-block;
padding: 10px;
margin-right: 4px;
border-radius: 3px;
border: solid 1px #c0c0c0;
background: #e9e9e9;
font-size: .875em;
font-weight: bold;
text-decoration: none;
color: #717171;
text-shadow: 0px 1px 0px white;}
.wp-pagenavi .pages{
display: none;}
.wp-pagenavi

a:hover, .wp-pagenavi span.current {
  border-color: #EAA0A5;
color: #EAA0A5;}
.wp-pagenavi

span.current {
  border: none;
background: #616161;
box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.8);
color: #f0f0f0;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);}
.blog01_list{

margin-left: 0px;
}

.blog01_list

li {
  list-style: none;
}

.blog01_list

li.blog01_list_item{
  margin: 15px 10px;

overflow: hidden;}
.blog01_list

li.blog01_list_item .blog_date{
font-size: 14px;
letter-spacing: 1px;
width: 100px !important;
display: inline-block;
line-height: 1.4;
padding-left: 0;
vertical-align: top;
margin: 5px 0 0;
text-align: center;}

.blog01_list

li.blog01_list_item .blog_cat a{
background: #4b3329;
color: #fff;
border-radius: 3px;
font-size: 12px;
padding: 3px 10px;
text-decoration: none;
text-align: center;
display: inline-block;
}
.blog01_list

li.blog01_list_item .blog_cat a:hover{
  background: #b3a36b;

color: #444444;}
.blog01_list
li.blog01_list_item .blog_title{
padding-top: 0 !important;
font-size: 14px !important;
letter-spacing: 0px;
color: #663333;
line-height: 1.4;
display: inline-block;}
.blog01_list

li.blog01_list_item .blog_title a{
  text-decoration: none;}
.blog_cat_none .blog_cat{
display: none !important;}
.blog_date {
text-align: right;}
ul.post-categories {margin: 5px 0 !important;}
.nav-below {
display: table !important;
margin: 50px auto;}
.nav-below
a, .nav-below a:link{
    color: #4b3329 !important;}
.nav-below
a:hover, .nav-below a:link:hover{
    text-decoration: none;
color: #b3a36b !important;}
.nav-below .nav-previous, .nav-below .nav-center{

margin-right: 20px;}
.side_calendar {margin: 10px;
text-align: center;}
.side_calendar

iframe {
width: 290px;
height: 240px;
border: 0;
margin: 0;
padding: 0;
display: block;
margin: 0 auto;}
.child_box

dl.child_no {
  display: table;}
.child_box

dl.child_no dt {display: table-cell;
background: #4b3329;
color: #ffffff;
width: 30px;
height: 30px;
text-align: center;
vertical-align: middle;
border-radius: 5px;
margin-right: 10px;
font-size: 16px;}
.child_box
dl.child_no dd {
display: table-cell;
vertical-align: middle;
padding: 0;
font-weight: bold;
padding: 0 10px 0;}

.child_box
ul.child_li02 {
clear: both;
margin: 20px;
}
.child_box
ul.child_li02 li {
list-style-type: disc;
list-style-position: inside;
text-indent: -1em;
padding-left: 1em;
margin-bottom: 10px;
}
table.sn_table {
  display: block;
    overflow-x: auto;}
table.sn_table th, 
table.sn_table td{
    white-space: nowrap;
    min-width: 50px;}
table.sn_table::-webkit-scrollbar {
 height: 5px;}

table.sn_table::-webkit-scrollbar-track {
 background: #F1F1F1;}

table.sn_table::-webkit-scrollbar-thumb {
 background: #BCBCBC;}
.txt_bk{text-align: left;
    background: #f1e8e5;
    border-bottom: 1px solid #4b3329;
    border-right: 1px solid #4b3329;
    color: #4b3329;}

.txt_left{
	background-color: #F1E8E5;
    font-weight: bold;
    text-align: left;}
.txt_center tr td{
	  border: #46312D solid 1px;
    padding: 10px;
    font-size: 16px;
    border-collapse: collapse;
    text-align:left;}

.webo{
	font-weight: bold;}

.txt_left2{
	background-color: #E9F6EE;
    font-weight: bold;
    text-align: left;}
.bggreen{background-color: #E9F6EE !important;
}