html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{ 
display:block;
}
nav ul{
list-style:none;
}
blockquote, q{
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after{
content:'';
content:none;
}
a{
margin:0;
padding:0;
vertical-align:baseline;
background:transparent;
}
/* change colours to suit your needs */
ins{
background:#ff9;
color:#44433a;
text-decoration:none;
}
/* change colours to suit your needs */
mark{
background:#ff9;
color:#44433a;
font-style:italic;
font-weight:bold;
}
del{
text-decoration: line-through;
}
abbr[title], dfn[title]{
border-bottom:1px dotted;
cursor:help;
}
table{
width:100%;
border-collapse:collapse;
border-spacing:0;
}
/* change border colour to suit your needs */
hr{
display:block;
height:1px;
border:0;   
border-top:1px solid #ccc;
margin:1em 0;
padding:0;
}
input, select{
vertical-align:middle;
}
ol, ul{
list-style: none;
}


/* clearfix */
.cf{
zoom: 1;
}
.cf:before, .cf:after{
content: "";
display: table;
}
.cf:after{
clear:both;
}
.left,.right{
float:left;
}
.last{
float:right;
}
.clearfix:after{
content:" ";
display:block;
visibility:hidden;
height:0;
clear:both;
}
.clearfix{
clear:both;
zoom:1;
}


.height0{line-height:0;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mr0{margin-right:0;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.-mt20{margin-top:-20px;}
.mr20{margin-right:20px;}
.mr40{margin-right:40px;}


/* box-sizing */
* {
box-sizing: border-box !important;
}


/* Fonts
---------------------------------------------------
html>/**/body{
font-size:15px; 
font-family:"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif; line-height:24px;letter-spacing:2px;
color:#44433a;
}
p{
line-height:24px;
}
.center{
text-align:center;
}
.space_li{
margin-bottom:5px;
}
.li_area{
background:#fff;
border:2px solid #a49881;
padding:0 10px 10px;
overflow:hidden;
}
.li_area li{
line-height:20px;
background:url(../images/disease_li.png) no-repeat 0 15px;
padding:10px 0 0 15px;
margin-right:10px;
}
.li_area span{
color:#ec705c;
}
.red{
color:#af3645;
}
.green{
color:#4c6f09;
}
.yellow{
color:#f8de0d;
letter-spacing:1px;
}
.marker{
background:linear-gradient(transparent 70%, #fde98c 0%);
}	
.mincho{
font-family:"Sawarabi Mincho", serif;
}
.bold{
font-weight:bold;
}


/* リンク下線指定 */
a{
color:#44433a;
font-size:15px;
text-decoration:none;
}
a:active,a:focus{
text-decoration:underline;
outline:none;
}
a:hover{
text-decoration:none;
cursor:pointer;
}
main a{
text-decoration:underline;
color:#44433a;
font-size:15px;
}
main a:active,main a:focus{
text-decoration:none;
outline:none;
}
main a:hover{
text-decoration:none;
cursor:pointer;
}
.sidebar a{
text-decoration:underline;
font-size:15px;
}
.sidebar a:active,.sidebar a:focus{
text-decoration:none;
outline:none;
}
.sidebar a:hover{
text-decoration:none;
cursor:pointer;
}
#faq p a,#privacy p a{
color:#da5e1d;
}
.blog_h3 a,#disease h3 a{
text-decoration:none;
}
.blog_h3 a:active,.blog_h3 a:focus,#disease h3 a:active,#disease h3 a:focus{
outline:none;
}
.blog_h3 a:hover,#disease h3 a:hover{
text-decoration:underline;
cursor:pointer;
}
.more a{
text-decoration:none;
}
.more  a:active,.more a:focus{
outline:none;
}
.more a:hover{
text-decoration:underline;
cursor:pointer;
}
.btn a{
text-decoration:none;
color:#44433a;
font-size:15px;
}
.btn a:active,.btn a:focus{
text-decoration:underline;
outline:none;
}
.btn a:hover{
text-decoration:none;
cursor:pointer;
}
#blog .pagenav li a{
text-decoration:none;
color:#fff;
font-size:15px;
}
#blog .pagenav li a:active,#blog .pagenav li a:focus{
text-decoration:underline;
outline:none;
}
#blog .pagenav li a:hover{
text-decoration:none;
cursor:pointer;
}
#stay table a{
color:#4c6f09;
}
#stay table a{
font-weight:bold;
}
.left,.right{
float:left;
}
.last{
float:right;
}
.span_border{
background: linear-gradient(transparent 60%, #fde97a 0%);
}
.span_border_red{
color:#da5e1d;
font-weight:bold;
background: linear-gradient(transparent 60%, #fde97a 0%);
}
.span_red{
color:#da5e1d;
font-weight:bold;
}
.span_red2{
color:#da5e1d;
}
.list{
color:#da5e1d;
font-size:10px;
}
.white{
color:#fff;
}
.img_center img{
display:block;
margin:0 auto; /*画像センタリング*/
height:auto;
} 
img{
vertical-align:bottom;/*画像の隙間を消す*/
}


/* 背景画像 */
body{
background:url('../images/bg.png');
}


/* リンク画像透過 */
a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter:"alpha( opacity=70 )";
}
#header img{
opacity:100;
filter:alpha(opacity=100);
-ms-filter:"alpha( opacity=100 )";
}
address{
font-style:normal;
text-align:center;
}


/* header */
header h1{
font-size:11px;
font-weight:normal;
}

/* 見出し*/
.aside_h2{
font-family:"Sawarabi Mincho", serif;
border-top:2px dotted #e7e5de;
border-bottom:2px solid #e7e5de;
position: relative;
}
.aside_h2:after {
content: "";
display:block;
line-height:0;
overflow:hidden;
position:absolute;
left:0;
bottom:-2px;
width:50%;
border-bottom:2px solid #93b131;
}
.aside_h2,.aside_h3,.aside_h3_2,#single_case h3,.widgettitle{
margin-bottom:20px;
}
.aside_h4{
border-bottom:3px solid #93b131;
padding-bottom:5px;
margin-bottom:20px;
}
.side_d_icon,.flow_icon,.proposal_flow_icon,.profile_h4_icon,.automomic_icon{
float:left;
}


/* ボタン*/
.btn{
background:rgba(86,78,67,0.2);
}
.btn{
padding:10px 0;
}
.mw_wp_form_input .btn2 input,.mw_wp_form_confirm .btn2 input,#submitback input{
padding:10px 60px;
}
.contact,.line,.flow_4_btn,.mw_wp_form_input .btn2 input,.mw_wp_form_confirm .btn2 input,#submitback input{
margin:auto;
display:block;
text-align:center;
border-radius:5px;       /* CSS3草案 */  
-webkit-border-radius:5px;    /* Safari,Google Chrome用 */  
-moz-border-radius:5px;  /* Firefox用 */  
position: relative;
z-index:0;
color:#fff;
}
.contact a,.line a,.flow_4_btn a{
color:#fff;
}
.contact{
background:#564e43;
text-shadow:0 1px #433f39;
margin-bottom:10px;
border-bottom:4px solid #433f39;/*下線色*/
}
.flow .contact{
background:#da5e1d;
text-shadow:0 1px #bf5219;
border-bottom:4px solid #bf5219;/*下線色*/
}
.line{
background:#4c6f09;
text-shadow:0 1px #3a5507;
border-bottom:4px solid #3a5507;/*下線色*/
}
.flow_4_btn,.mw_wp_form_input .btn2 input,.mw_wp_form_confirm .btn2 input,#submitback input{
border:1px solid #fff;
font-size:20px;
line-height:34px;
}
.flow_4_btn a{
font-size:20px;
}
.flow_4_btn,.mw_wp_form_input .btn2 input,.mw_wp_form_confirm .btn2 input{
background:#d85a1f;
-webkit-box-shadow: 0 0 0 1px #be4f1a;
-moz-box-shadow: 0 0 0 1px #be4f1a;
}
#submitback input{
background:#7a7267;
-webkit-box-shadow: 0 0 0 1px #646057;
-moz-box-shadow: 0 0 0 1px #646057;
}
.flow_4_btn::after{
position:absolute;
top:50%;
left:.5em;
content: '';
margin-top:-5px;
border:7px solid transparent;
border-top-width:5px;
border-bottom-width:5px;
border-left-color:#fff;
transition:all .3s;
}
.btn li:hover{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter:"alpha( opacity=70 )";
}
a img.contact_arrow,a img.line_arrow{
display:inline-block;
 /* 位置合わせ用 */
vertical-align:middle;
opacity:100;
filter:alpha(opacity=100);
-ms-filter:"alpha( opacity=100 )";
}
.tel_yellow{
color:#f8de0d;
text-shadow:0 1px #306e18;
letter-spacing:1px;
}


/* side施術・店舗情報  */
.side_d_title{
background:#efefcb;
border-bottom:1px solid #ccc;
}	
.pain_icon img{
width:35px;
}
.nerves_icon img{
width:38px;
}
.mental_icon img{
width:30px;
padding-top:7px;
}
.woman_icon img{
width:22px;
}
.side_d h4{
margin-top:7px;
}
.side_address{
background:#faf7f4;
border:2px solid #b8aca5;
}
.side_address{
padding:5px 0;
}
.side_address h2{
padding:5px 10px 10px;
}
.side_address_area2{
padding:5px 10px 10px;
}
.side_address_border_bottom{
border-bottom:1px solid #bcb1a7;
margin-bottom:10px;
padding-bottom:10px;
}
.side_add,.side_appeal{
padding:5px 0;
}
.side_appeal p{
background:#fff;
text-align:center;
border:1px solid #bcb1a7;
margin-bottom:5px;
}
.side_appeal span{
color:#8ca42c;
}
.side_reserve{
background:#faf7f4;
color:#da5e1d;
border:1px solid #da5e1d;
font-weight:bold;
text-align:center;
border-radius:20px;       /* CSS3草案 */  
-webkit-border-radius:20px;    /* Safari,Google Chrome用 */  
-moz-border-radius:20px;  /* Firefox用 */  
}


/* ページトップ */
.page_top {
z-index:1;
position:fixed;
bottom:20px;
right:20px;
}


/* トップページ */
/* アプローチ */
.approach{
background:url('../images/approach_back.png');
border:2px solid #92a934;
}
.smallface_point{
background:url('../images/smallface_point_back.png');
border:2px solid #de8e8c;
}
.approach_area2,.smallface_point_area2{
background:#fff;
}
.approach_area2{
border:1px solid #bcbda5;
}
.smallface_point_area2{
border:1px solid #bcbda5;
}
.approach_title,.step_title,.point_title{
font-weight:bold;
letter-spacing:0.3px;
}
.approach_title,.step_title{
color:#5b8804;
}
.point_title{
color:#fff;
}


/* 口コミ */
.voice_link{
background:#e8e6da;
}
.voice h3{
background:#6a8a04;
color:#fff;
font-weight:bold;
text-align:center;
line-height:18px;
}
.voice_area_top{
background:#fff;
border:1px solid #c8d2a1;
}
.voice{
background:url('../images/voice0_back.png') repeat-y;
}
.voice_p1{
font-size:13px;
line-height:18px;
}
.voice .dotted{
border-bottom:1px solid #ccc;
padding-bottom:20px;
margin-bottom:20px;
}
#home .voice_area .a{
border-bottom:1px solid #ccc;
}
.smallface_voice_area .a{
border-bottom:1px solid #ccc;
}


/*  8つの特徴 */
.feature_top_area li{
background:#fff;
border-radius:5px;       /* CSS3草案 */  
-webkit-border-radius:5px;    /* Safari,Google Chrome用 */  
-moz-border-radius:5px;  /* Firefox用 */  
}
.feature{
background:url('../images/feature_back.png') repeat-y;
color:#fff;
overflow:hidden;
}
.feature_area{
text-align:center;
}	
.feature_area p{
text-align:left;
}	


/* 共通指定 */
.message{
background:#fdfcf7;
}
.distortion_message{
background:#fcf9f3;
}
.message h3{
color:#4c6f09;
}
.bad h2,.message h2{
border-bottom:2px solid #ccc;
}
.distortion_message h2{
color:#da5e1d;
}
.voice_area h3,.voice_area h4,.voice_h3,.disease_voice .pc_left .voice_h3{
background:url('../images/voice_q.png') no-repeat;
padding:0 0 20px 40px;
font-weight:bold;	
}
.smallface_voice_area h4{
background:url('../images/smallface_voice_q.png') no-repeat;
}
.voice_area .a,.disease_voice_area .a{
padding:5px 0 20px  40px;
}
#home .voice_area .a,#voice .voice_area .a,.disease_voice_area .a,.smallface_voice_area .a{
background:url('../images/voice_a.png') no-repeat;
margin-bottom:20px;
}
#voice .voice_area .a,.disease_voice_area .a{
border-bottom:1px solid #ccc;
}
.map_reserve{
background:#f9faf5;
color:#da5e1d;
border:2px solid #da5e1d;
font-weight:bold;
text-align:center;
}
.map_appeal{
background:#fff;
color:#716f62;
margin-bottom:5px;
font-weight:bold;
}
.map_appeal{
text-align:center;
}
.map_appeal span{
color:#8ca42c;
}
.top_flow h2{
background:#4c6f09;
}
.state{
background:#564e43;
border-bottom:3px solid #92a934;
padding:5px 10px;
}
.flow0{
background:#fff;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}


/* table */
#contact table,.menu1 table,.menu2 table,.comparison table,#blog table,#single_disease table,#Intestine table,#stay table{
border-collapse:collapse;
border:1px solid #ccc;
}
#contact table th,.menu1 table th,.menu2 table th,.comparison table th,#blog table th,#single_disease table th,#Intestine table th,#stay table th{
background:#ece8dd;
padding:10px;
font-weight:bold;
vertical-align:top;
text-align:left;
}
#contact table th,#contact table td,.comparison table th,.comparison table td,#Intestine table th,#Intestine table td,#blog table th,#blog table td,#single_disease table th,#single_disease table td,#stay table th,#stay table td{
border:1px solid #ccc;
}
#contact table td,.menu1 table td,.menu2 table td,#blog table td,#single_disease table td,#Intestine table td,#stay table td{
background:#fff;
line-height:24px;
padding:10px;
vertical-align:top;
}
.menu1 table th,.menu2 table th{
background:#eef3d3;
border-bottom:1px solid #ccc;
}
.menu1 table td,.menu2 table td{
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
}
.comparison table th{
background:#ebe7e0;
color:#4c6f09;
text-align:center;
}
.comparison table td{
padding:10px;
}
.comparison_td1{
background:#f9f7f4;
font-weight:bold;
}
.comparison_td2{
text-align:center;
}
.menu_td1{
color:#d0293a;
font-weight:bold;
}
#profile table th,#profile table td{
border-bottom:1px solid #bdb8ac;
padding:10px 0;
}
#profile table  th{
font-weight:bold;
color:#564e43;
text-align:left;
}
#profile table td{
font-size:16px;
}
#blog table th,#blog table td,#single_disease table th,#single_disease table td{
padding:5px 20px;
}
#stay table th{
color:#44433a;
}


/* メニュー・料金 */
.course{
font-family:"Sawarabi Mincho", serif; 
background:#564e43;
color:#fff;
border-left:5px solid #92a935;
text-align:center;
}
.menu_span{
font-size:13px;
color:#44433a;
font-weight:normal;
}
.menu_comparison{
background:#4c6f09;
color:#fff;
font-weight:bold;
border-radius:5px 5px 0 0;       /* CSS3草案 */  
-webkit-border-radius:5px 5px 0 0;   /* Safari,Google Chrome用 */  
-moz-border-radius:5px 5px 0 0;  /* Firefox用 */  	
}
.cancel_red{
color:#d0293a;
font-weight:bold;
}
.cancel{
background:#f2efe9;
border:1px solid #d5d0c5;
overflow:hidden;
}
.cancel_text{
color:#4c6f09;
font-weight:bold;
text-shadow:2px 2px 2px #fff,
-2px 2px 2px #fff,
2px -2px 2px #fff,
-2px -2px 2px #fff;
border-bottom:1px dashed #8a8279;
padding-bottom:10px;
}


/*先生の紹介*/
.director_name{
font-weight:bold;
color:#6a8a04;
}
.profile_strong{
background:#fff;
border:4px solid #55524b;
padding:10px 15px;
line-height:30px;
}
.profile_strong span{
color:#6a8a04;
}


/*喜びの声*/
.h2_title{
color:#4c6f09;
font-size:25px;
font-weight:bold;
line-height:28px;
border-left:5px solid#4c6f09;
padding-left:10px;
clear:both;
margin:40px 0 20px;
}
.voice_area h2{
background:#efefcb;
border:1px solid #92a934;
color:#564e43;
margin:30px 0;
clear:both;
}
.voice_area .h2_title{
background:none;
border:none;
color:#4c6f09;
font-size:25px;
font-weight:bold;
line-height:28px;
border-left:5px solid#4c6f09;
padding-left:10px;
margin:40px 0 20px;
}
.voice_area img{
margin-bottom:50px;
}
.name{
color:#797167;
font-weight:bold;
margin-bottom:20px;
}
.immunity{
margin-bottom:70px;
}
.voice_area .left{
width:450px;
}
.page{
float:right;
}
.current{
background:#564e43;
border:2px solid #564e43;
color:#fff;
padding:8px;
margin:0 2px;
}
a.page-numbers,
.pager .current{
background:#fff;
border:2px solid #564e43;
padding:8px;
margin:0 2px;
color:#564e43;
}
.pager .current{
background:rgba(0,0,0,1);
border:1px solid rgba(0,0,0,1);
}


/* よくあるご質問 */
#faq .border_dotted,.smallface_faq .border_dotted{
border-bottom:1px dotted #ccc;
margin-bottom:20px;
}
#faq .q,.smallface_faq .q{
color:#564e43;
padding:5px 20px 25px 50px;
font-weight:bold;
}
#faq .q{
background:url('../images/faq_q.png') no-repeat;
}
.smallface_faq .q{
background:url('../images/smallface_faq_q.png') no-repeat;
}
#faq .a,.smallface_faq .a{
background:url('../images/faq_a.png') no-repeat;
padding:0 20px 35px 50px;
}
.park_right{
padding-bottom:20px;
}


/* 施術の流れ*/
.flow_back,.flow_back2{
background:url('../images/flow_back.png');
}
.smallface_step_back,.smallface_step_back2{
background:url('../images/smallface_step_back.png');
}
.flow{
border:2px solid #92a934;
}
.smallface_step{
border:2px solid #de8e8c;
}
#remote .flow_back{
border:2px solid #92a934;
}
.flow_back_area,.smallface_step_back_area{
background:#fff;
}
#flow p a{
color:#da5e1d;
}
.flow1_tel{
background:#fff;
border:1px solid #ccc;
padding:10px;
}
.flow1_tel_text{
background:#564e43;
}
.flow_back .btn{
background:none;
}
.flow5_illust_text{
background:#564e43;
}
.flow5_illust{
background:#fff;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.flow6_text{
background:#718924;
}
.flow6_about{
background:#fff;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-radius:0 0 5px 5px;       /* CSS3草案 */  
-webkit-border-radius:0 0 5px 5px;    /* Safari,Google Chrome用 */  
-moz-border-radius:0 0 5px 5px;  /* Firefox用 */  	
}


/* アクセス */
#map .map{
background:#f9faf5;
border:3px solid #718924;
}
.access_appeal{
background:#564e43;
color:#fff;
font-weight:bold;
text-align:center;
border-left:5px solid #92a935;
text-align:center;
}
.access_appeal span{
color:#fbec3b;
}
.google{
float:right;
}
iframe{
border:0;
}
.root{
background:#fff;
border:1px solid #ccc;
padding:10px;
}
.root_text{
margin-top:10px;
}


/* 改善のパターン */
.interval h4,.advice h5,.pattern h4{
color:#4c6f09;
margin-bottom:10px;
}
.goal{
background:#f8f6e9;
border:1px solid #ccc;
}
.goal span{
color:#da5e1d;
}
.pattern{
background:#fff;
border:1px solid #ccc;
}
.advice{
background:#fff;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
margin-left:1px;
}
.pattern_border{
border-bottom:1px dashed #ccc;
padding-bottom:20px;
}


/*ブログ */
.blog_left img{
border:1px solid #ccc;
}
.more{
background:#564e43;
float:right;
padding:3px 7px;
text-align:center;
color:#fff;
font-size:14px;
}
.sidebar a{
font-weight:normal;
}
.date{
font-size:14px;
color:#797167;
}
.post_area{
border-bottom:1px dotted #d0cfc8;
}
.text img{
margin-bottom:20px;
}
.text a{
color:#da5e1d;
}
.blog_h3 a,.blog_cat a,.category a{
color:#65615b;
}
.category a{
font-size:14px;
}
.category_title{
background:#92a934;
color:#fff;
font-weight:bold;
line-height:24px;
padding:3px 10px 0;
}
.category li{
float:left;
margin-right:15px;
}
#wp-calendar,#wp-calendar a{
font-size:14px;
font-weight:normal;
line-height:30px;
margin-top:10px;
text-align:center;
}
#wp-calendar th{
text-align:center;
font-weight:normal;
width:30px;
}
#wp-calendar  td{
letter-spacing:1px;
}
.sidebar li{
line-height:20px;
border-bottom:1px dotted #d0cfc8;
padding-bottom:10px;
margin-bottom:10px;
}
#categories-2,#calendar-2,#archives-2{
margin-top:50px;
}
.pagenav li{
background:#564e43;
line-height:40px;
text-align:center;
color:#fff;
}
#blog .pagenav li a{
color:#fff;
}


/*出張整体をご希望の方 */
.remote_price{
background:url('../images/remote_price_back.png');
}
.remote_price h2,.price_text{
color:#564e43;
}
.remote_price h2{
border-bottom:2px solid #797167;
}
.remote_price_red{
color:#d43023;
}
.price_text{
font-weight:bold;
}
.remote_flow{
background:url('../images/remote_flow_back.png') repeat-y;
border:3px solid #ceaa84;
}
.remote_flow_area{
background:#fff;
border-radius:5px;       /* CSS3草案 */  
-webkit-border-radius:5px;    /* Safari,Google Chrome用 */  
-moz-border-radius:5px;  /* Firefox用 */  
}
.flow_text,.remote_flow_text{
color:#4c6f09;
}
.remote_continue{
background:#eeebe1;
border-left:2px solid #635749;
border-right:2px solid #635749;
border-bottom:2px solid #635749;
}


/*施術科目一覧*/
#disease h3{
padding-top:5px;
}
#disease  li{
margin-bottom:5px;
}
.disease_search{
border-bottom:1px solid #ccc;
}


/*施術科目*/
.single_disease_h1{
color:#fff;
}
.single_disease_h3,.single_disease_h4,.single_disease_h5,.text h2,.text h3,.text h4,.text h5{
margin:40px 0 20px;
}
.single_disease_h3,.single_disease_h5,.text h2,.text h3,.text h5{
clear:both;
margin:40px 0 20px;
}
.single_disease_h4,.text h4{
clear:both;
margin:40px 20px 20px 0;
}
.single_disease_h2,.text h2{
background:#564e43;
color:#fff;
border-left:10px solid #92a934;
outline:solid 6px #564e43;
outline-offset:-6px;
line-height:27px;
letter-spacing:2px;
}
.single_disease_h3,.text h3{
background:#f0f2cd;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
color:#564e43;
border-left:7px solid #718924;
line-height:24px;
letter-spacing:2px;
}
.single_disease_h4,.text h4{
color:#718924;
letter-spacing:2px;
}
#single_disease,.disease_stress{
border-bottom:1px dotted #ccc;
padding-bottom:20px;
}
#single_disease a{
color:#d0293a;
}
.trouble h2{
background:none;
color:#4c6f09;
border-top:none;
border-bottom:2px solid #4c6f09;
text-align:center;
border-left:none;
}
.trouble li{
background:url('../images/check.png') no-repeat;
}
.disease_voice_area{
background:url('../images/disease_voice_back.png') repeat-y;
}
.disease_voice_area2{
background:#fff;
border:1px solid #c8d2a1;
}
.disease_voice_h2{
background:#4e6b11;
color:#fff;	
text-align:center;
border:none;
margin-bottom:0;
}
.disease_voice_h3{
background:#f7e6b8;
color:#44433a;
text-align:center;
font-weight:bold;
border-bottom:3px solid #f3a965;
outline:none;
border-left:none;
border-right:none;
margin:10px 0 20px;
}
.disease_voice .immunity{
margin-bottom:0;
}


/*SNSボタン*/
.wp_social_bookmarking_light{
clear:both;
float:right;
}


/* 404 */
#page_404 h2{
font-family:"Sawarabi Mincho", serif; 
}
#page_404 li{
background:url('../images/side_d_arrow.png')  no-repeat 0 7px;
padding:0 10px;
}


/* 検索窓 */
#search .border{
border-bottom:1px dashed #432212;
padding-bottom:30px;
}
.searchfield{
font-size:14px;
padding:5px;
border:2px solid #ddd;
border-radius:3px;
-webkit-border-radius:3px;    /* Safari,Google Chrome用 */  
-moz-border-radius:3px;  /* Firefox用 */  
}
#page_404 .searchfield{
width:75%;
}
#page_404 .searchsubmit,#side .searchsubmit,#disease .searchsubmit{
background:#333;
font-size:13px;
letter-spacing:5px;
cursor:pointer;
color:#fff;
border:1px solid #333;
border-radius:2px;
-webkit-border-radius:3px;    /* Safari,Google Chrome用 */  
-moz-border-radius:3px;  /* Firefox用 */  
}
#page_404 .searchsubmit,#disease .searchsubmit{
padding:5px 8px 5px 15px;
}
#side .searchsubmit{
padding:5px 8px 5px 12px;
}
.searchsubmit:hover{
opacity:.6;
}


/*自律神経専門整体とは？*/
.autonomic2{
background:#e9e5df;
border:1px solid #cfc2b2;
}
.autonomic2_title{
color:#da5e1d;
}
#autonomic .border_dotted{
border-top:1px dotted #cfc2b2;
padding-top:20px;
}


/* 自律神経共通指定 */
.method_ba2{
background:#fff;
border:2px solid #beb7ae;	
font-weight:bold;
width:100%;
}
.method_ba2_2{
color:#fff;
line-height:21px;
padding:2px 10px;
margin:0 10px 5px 0;
}
.method_ba2 li{
float:left;
background:#da5e1d;
color:#fff;
padding:3px 10px;
margin-right:10px;
}


/* 歪みの矯正 */
.distortion_cause_mechanism{
background:#f3eee1;
border-left:1px solid #c4c2c2;
border-right:1px solid #c4c2c2;
border-bottom:1px solid #c4c2c2;
}
.distortion_cause_mechanism_text{
background:#4c6f09;
}
.method_cause h2{
background:#fff;
border-top:1px solid #cabfb1;
border-left:1px solid #cabfb1;
border-right:1px solid #cabfb1;
padding-top:10px;
}
.distortion_inspection{
background:#f0ede6;
border:1px solid #beb7ae;
text-align:center;
}
.distortion_inspection_text{
background:#564e43;
}
.distortion_inspection .center{
color:#3c5905;
font-weight:bold;
padding-top:5px;
}
#distortion .method_ba2_2{
background:#da5e1d;
}
.distortion_ba{
background:#f9faf5;
border:3px solid #718924;	
overflow:hidden;
}


/* 内臓の調整 */
.viscera_name{
font-weight:bold;
color:#3c5905;
text-align:center;
}
.relation{
color:#564e43;
font-weight:bold;
text-align:center;
}


/* 心理療法 */
.mind_treat1,.mind_treat6{
background-repeat:no-repeat;
padding:0 0 0 30px;
color:#564e43;
font-weight:bold;
}
.mind_treat1{
background-image:url('../images/mind_treat1.png');
}
.mind_treat6{
background-image:url('../images/mind_treat6.png');
}


/* 整顔 */
.smallface_cause h2{
background:#fff;
border-top:1px solid #cabfb1;
border-left:1px solid #cabfb1;
border-right:1px solid #cabfb1;
padding-top:10px;
}
.smallface_cause_area{
background:#fff;
border-left:1px solid #cabfb1;
border-right:1px solid #cabfb1;
border-bottom:1px solid #cabfb1;
}
.smallface_step_back_area ul{
background:#fdf8da;
}
.smallface_list{
color:#4c6f09;
font-size:10px;
}
.smallface_ba{
background:#fef8f0;
border:2px solid #e4998c;	
padding:25px;
overflow:hidden;
}
#smallface .method_ba2_2{
background:#4c6f09;
}
.smallface_voice_area{
background:#fff;
border:2px solid #beb7ae;
padding:20px;
}
.smallface_voice_area .name{
color:#564e43;
}
.smallface_faq{
background:url('../images/smallface_faq_back.png') repeat-y;
}
.smallface_faq_area{
background:#fff;
}
.smallface_faq_text{
background:#af3645;
}


/*腸のねじれを戻す整体*/
.Intestine_symptom,.type1_title{
background:#564e43;
font-weight:bold;
}
.intestine_type{
background:#4c6f09;
}
.type{
background:#fefaf6;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:20px; 
overflow:hidden;
}
.type1{
border-bottom:1px dotted #ccc;
margin-bottom:20px; 
padding-bottom:20px;
}
.type h4{
color:#4c6f09;
}


/*サイトマップ*/
#sitemap .li_area li{
margin-bottom:5px;
}


/* 営業日カレンダー */
#biz_calendar1 li,#biz_calendar2 li{
list-style:none;
}
#biz_calendar p{
float:left;
margin-right:20px;
}
#biz_calendar2 #biz_calendar p{
margin-top:10px;
font-size:15px;
}
#biz_calendar p span.boxholiday{
background:#fecc9f;
border:1px solid #96876b;
padding-left:25px;
margin-right:10px;
}
#biz_calendar p span.boxeventday{
background:#dce996;
border:1px solid #96876b;
padding-left:25px;
margin-right:10px;
}
#biz_calendar table.bizcal{
background:#fff;
margin:10px 0;
line-height:1.6em;
cursor:default;
vertical-align:middle;
border-top:1px #96876b solid;
border-right:1px #96876b solid;
}
#biz_calendar table.bizcal th{
border-bottom:1px #96876b solid;
text-align:center;
padding:2px;
color:#44433a;
background:#eae7dd;
border-top:1px #96876b solid;
border-left:1px #96876b solid;
}
#biz_calendar table.bizcal th:first-child{
color:#d0293a;
}
#biz_calendar table.bizcal th:nth-last-of-type(1){
color:#00429c;
}
#biz_calendar table.bizcal td{
text-align:center;
border-left:1px #96876b solid;
border-bottom:1px #96876b solid;
padding:2px;
color:#44433a;
}
#biz_calendar1 #biz_calendar table.bizcal td{
padding:2px;
}
#biz_calendar table.bizcal .calmonth{
text-align:left;
font-weight:bold;
border:none;
border-left:1px #96876b solid;
}
#biz_calendar1 #biz_calendar table.bizcal .calmonth{
padding:2px 5px;
}
#biz_calendar table.bizcal .calbtn{
border:none;
cursor:pointer;
}
#biz_calendar table.bizcal .holiday{
background:#fecc9f;
}
#biz_calendar table.bizcal .eventday{
background:#dce996;
}
#biz_calendar table.bizcal .today{
font-weight:bold;
text-decoration:underline;
color:#44433a;
}
#biz_calendar table.bizcal .today a{
font-weight:bold;
color:#44433a;
}
#biz_calendar table.bizcal img{
vertical-align:middle;
box-shadow:none;
margin:0;
}
#biz_calendar table.bizcal .down-img{
text-align:right;
}
#biz_calendar table.bizcal .today-img{
text-align:center;
}
#biz_calendar table.bizcal .up-img{
text-align:left;
}


/* グリッドシステム */
.row{
margin-left:-5px;
margin-right:-5px
}
.col-sm-3,.col-xs-6{
position:relative;
min-height:1px;
padding-left:5px;
padding-right:5px
}
.col-xs-6{
float:left;
}
.col-xs-6{
width:50%
}

