@charset "UTF-8";


/************************************************
parts
************************************************ */

a{color:#595959;text-decoration: none;}
a:hover{opacity: 0.7}
.gold{color:#97804A;}
.brown{color:#754C24}
.pagination {clear: both;position: relative;font-size: 11px;line-height: 13px;margin: 20px auto;padding-top: 20px;padding-right: 0;padding-bottom: 20px;padding-left: 0;display: table;}
.pagination span, .pagination a {display: table-cell;float: left;margin: 2px 2px 2px 0;padding: 6px 9px 5px 9px;text-decoration: none;width: auto;color: #fff;background-color: #BFA98A;}
.pagination a:hover {color: #fff;background-color: #B69858;}
.pagination .current {padding: 6px 9px 5px 9px;color: #fff;background-color: #DAC49B;}
.fmin{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;letter-spacing: 0.1em;}

/************************************************
base
************************************************ */
html { height: 100% }
body{color:#6F6E6E;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;height: 100%;margin:0;padding:0;}

.container{width: 100%;margin:0;}
.inner{margin:0 auto;width: 1240px;text-align: center;}

.pagetop {bottom: 20px;position: fixed;right: 0px;z-index: 9999;cursor: pointer;}
.pagetop a {color: #fff;font-size: 12px;padding: 10px;text-decoration: none;text-align: center;display: block;}
.pagetop a:hover {color: #fff;text-decoration: none;opacity: 0.8;}


/************************************************
header
************************************************ */

header{width: 100%;border-top: 10px solid #D0BA91;}

.header_info{margin-top: 25px;overflow: hidden;}
.header_info h1,.header_info p{float:left;}
.header_info h1{margin-right: 69px;margin-left: 52px;margin-top:1px; }
.home .header_info h1{margin-right:70px;margin-left: 50px;margin-top:10px;}
.header_tel{margin-right:35px;}

.global_navi{margin: 20px auto 0;text-align: center;background-color: #B99E6D;padding:20px 0 25px}
.global_navi ul{width: 1240px;}
.global_navi ul li{margin-right: 40px;}
.global_navi ul li:last-child{margin-right: 0;}

.title_area{background: url(../images/global/title_back.png) no-repeat scroll center top #F0EADE;width: 100%;height: 100px;text-align: center;padding-top: 12px;position: relative;}
.title_area .inner{position: relative;}
.bread {position: absolute;top: 0;left: 125px;font-size: 11px;z-index: 1;}
.title_area img{padding-top:20px;}
.home .title_area img{padding-top:0;}
.title_area h1{position: relative;padding-top: 33px;font-size:28px;font-weight: normal;color: #000;font-family: "ipamin", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;letter-spacing: 0em;}

.header_inner{float: left;margin-top: 1px;}
#search{margin:0;    text-align: left;}
.header_tel{margin-top:7px;}
#searchform {position: relative;margin: 0 0 0;}  
.top_mainimg #search {float: right;width: 258px;}
.top_mainimg #searchform {position: relative;margin: 13px 10px;}
#s  {width: 270px;height: 20px;background: url(../images/global/search_icon.png) no-repeat 2px 1px;border-bottom: 1px solid #CCC;border-left: 1px solid #CCC;border-top: 1px solid #CCC;padding: 2px 18px 2px 35px;outline: none;}  
#searchsubmit {position: absolute;top: 0;left: 320px;height: 24px;border: 1px solid #ccc;width: 54px;} 
.top_mainimg #searchsubmit {position: absolute;top: 0;   left:auto; right: 0px;}
.top_mainimg #s {padding: 2px 18px 2px 35px;}
/************************************************
footer
************************************************ */

footer{background-color:#D0BA91;padding-bottom: 30px }
.footer_nav ul.inl {padding: 40px 0;}
.footer_nav ul.inl li{border-left: 1px solid #6F6E6E;padding: 0 10px;}
.footer_nav ul.inl li+ li{border-left: 0;border-left: 1px solid #6F6E6E}

footer small{}


/************************************************
home
************************************************ */
header.toph{background-color: #FBFDF3;background:  url(../images/home/top_header_back.png) no-repeat scroll center top #FBFDF3;z-index: 0;}
header .inner{position: relative;}
.top_global_navi{margin: 50px 0 0;padding-bottom:35px;border: :none;}
.top_global_navi ul{text-align: left;margin-left: 110px;}
.top_global_navi ul li{margin-right: 0;}
.top_global_navi ul li:last-child{margin-right: 0;}
.rina_blog{position: absolute;top: 490px;left: 920px;}
.top_main{margin-top:110px;text-align: center}

.home .title_area {background: none;background-color: #D0BA91;text-align: center;height: 80px;padding-top: 25px;}
.home .title_area h2{padding-top:0;}

.top_clinic{padding-top: 40px;background-color: #F2ECE1;}
dl.top_clinic_list {width:860px;margin:25px auto;font-size: 14px;overflow: hidden;padding-bottom: 50px}
dl.top_clinic_list dt { line-height:1.5em;float:left;clear:left;width: 80px;padding: 5px 30px 2px;background-color:#D0BA91;color: #FFF;margin:10px 10px 10px 0;text-align: center;font-size: 22px}
dl.top_clinic_list dd {display:block;padding: 20px 0 30px 170px;font-size: 18px;line-height: 1.4;margin:0 0 10px;text-align: left;border-bottom: 1px dotted #ccc;}
dl.top_clinic_list dd span {padding-bottom:25px;vertical-align: middle;}
dl.top_clinic_list dd span:before {padding: 0px 15px 0px 25px;content: url(../images/icon/arrow01.png);vertical-align: top;line-height: 1.5em;}
dl.top_clinic_list dt a{color: #FFF;font-size: 22px}

.top_imformation ul{width:860px;margin:0 auto;text-align: left}
.top_imformation ul li{padding: 10px 0 25px 0;font-size: 18px;line-height: 1.4;margin: 10px 0 10px;text-align: left;border-bottom: 1px dotted #ccc; }
.top_imformation ul li span{margin-right: 20px;}

.top_under_info .inner{    margin: 75px auto;overflow: hidden;width: 1030px;}
.top_under_info p{float:left; margin-right: 25px;}
.top_under_info p.last{margin-right:0}

.top_character{background:url(../images/home/top_title_back.png) no-repeat scroll center top transparent;}
.character_back{background: url(../images/home/section01_back.png) no-repeat scroll center 30px transparent;z-index: 0;overflow: hidden;/* margin-top:30px */}
.character_back ul{float: right;width: 660px;padding: 110px 170px 80px 0;text-align: left;}
.character_back ul li{padding: 2px 0 15px;}
.character_back ul li h3{color: #ECA0A0; font-size:18px;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.character_back ul li h3:before{padding: 0px 15px 0px 25px;content: url(../images/icon/list_icon01.png);vertical-align: middle;}
.character_back ul li p{padding: 5px 20px 0px 65px;line-height: 1.6;}

.top_point{margin:0 auto;}
.point_list{width: 960px;margin: 0 auto;background: url(../images/home/point_list_back.png) repeat-x scroll center top transparent;overflow: hidden;}
.point_list ul{width: 920px;margin: 0 auto;}
.point_list ul li{width: 260px;margin-left: 65px;text-align: center;float: left;line-height: 1.6;}
.point_list ul li:first-child{margin-left: 0px;}
.point_list ul li p{padding: 10px 0;line-height: 1.8;font-size: 18px;}
.point_list h3{color: #ECA0A0; font-size:23px;margin-bottom: 5px;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.point_list .mini{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

.top_performance{margin-top:25px;padding-bottom: 65px}
.top_performance .performance_area{width: 960px;margin: 25px auto;}
.top_performance p {float: left;width: 375px;text-align: left;line-height: 1.8em;margin: 0 0 0 15px;}

.top_certainty{margin-top:45px;overflow: hidden;}
.top_certainty .certainty_text{width: 910px;margin: 30px auto 20px;text-align: left;line-height: 1.8;font-size: 18px;}
.top_certainty .certainty_area{height: 520px;position: relative;background:url(../images/home/section03_back.png) no-repeat scroll center top transparent;z-index: 0;overflow: hidden;margin:30px auto;}
.top_certainty .certainty_area h4{position: absolute;top: 0px;left: 630px;}
.top_certainty .certainty_area p {text-align: left;float: right;width: 520px;padding: 80px 200px 80px 120px;line-height: 2em;}


/************************************************
guide
************************************************ */
.post-type-archive-care .guide_box {width: 1000px;margin: 30px auto;overflow: hidden;}
.post-type-archive-care .guide_box .left_box{float:left;width: 250px;margin-left: 35px;}
.post-type-archive-care .guide_box .right_box{float:right;width: 580px;}
.post-type-archive-care .guide_list{margin: 0 0;padding: 0;text-align: left;}
.post-type-archive-care .guide_list li {display: block;list-style-type: none;overflow: hidden;margin: 0 0 10px;}
.post-type-archive-care .guide_list li a{color: #666;}
.post-type-archive-care .guide_list li.under_careparts {display: block;list-style-type: none;border-bottom: 1px dotted #ccc;margin: 10px 0;padding: 20px 0;}
.post-type-archive-care .guide_box h2{margin:0 0 50px}
.post-type-archive-care .guide_box p{margin:30px 10px;font-size: 14px}
.post-type-archive-care .guide_box h3{border-bottom:#978029 1px solid ;padding-bottom:20px;letter-spacing:0.2em;color:#978029;font-size: 26px;margin: 10px 0 20px;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align: left;}
.post-type-archive-care .guide_box h4{float: left;width: 200px;font-size: 16px;font-weight: normal;}
.post-type-archive-care .guide_box h4 img{vertical-align: middle;margin-right: 10px;}
.post-type-archive-care .guide_list li.under_careparts ul.un_caremenu_list{float:right;width: 380px;margin: 0;}
.post-type-archive-care .guide_list li.under_careparts ul.un_caremenu_list li:before{padding: 0 15px 0 0;content: url(../images/icon/arrow01.png);  vertical-align: middle;color: #666}

/************************************************
intro
************************************************ */
.intro_area {position: relative;width: 960px;margin: 30px auto;overflow: hidden;font-size: 18px;text-align: left}
.intro_area section{width: 880px; margin:0 auto;line-height: 1.8em}
.intro_area h2{margin: 30px auto 20px;}
.intro_area .left_box{float:left;width: 450px;text-align: left;}
.intro_area .right_box{float:right;width: 400px;}
.intro_list {overflow: hidden;margin-top: 30px;}
.intro_area h3{color: #fff;font-size:18px;margin-bottom: 5px;background-color: #E48080;padding: 15px 10px;font-weight: normal;}
.intro_list li{width: 260px;margin-left: 50px;text-align: center;float: left;line-height: 1.6;}
.intro_list li:first-child{margin-left: 0px;}
.intro_list li p{padding: 3px 0 10px;line-height: 1.6;font-size: 16px;text-align: left;}
.intro03 p{padding: 0px 0 40px;}
.btn_area{margin-top: 30px}

.intro01{margin-bottom: 100px;}
.intro03{margin-bottom: 30px;}
.intro03 h3{margin-bottom: 25px;text-align: center;}


/************************************************
search
************************************************ */
.search_innerbox{width: 900px;margin: 50px auto 20px;text-align: left;border: 1px solid #ccc;padding: 40px 40px 0 40px;}
.arcive_search{padding: 20px 15px;}
.arcive_search .entry-title-ac{border-bottom: 1px dotted #ccc;font-weight:bold;margin-bottom: 8px;padding-bottom:8px;}
.arcive_search .entry-title-ac span {border: 1px solid #D0C099;color: #D0C099;padding: 2px 5px;margin-right: 15px;}
.arcive_search.blogtext{line-height: 1.6em}
.arcive_search .entry-content{border: 1px solid #ccc;padding:25px;line-height: 1.5em}
.arcive_search .entry-content a{color:#D0C099;text-decoration: underline;}
.arcive_search a.more-link{color:#BAA773;text-decoration: underline;}
h2.search_box{ color:#754C24;font-size: 28px;margin-bottom: 15px;font-weight: normal;line-height: 1.2em;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.arcive_search p{line-height: 1.5em}


/************************************************
blog
************************************************ */

.blog_contents h1,.blog_entry h1{margin: 70px 0 25px;}
 img[class*="wp-image-"],img[class*="attachment-"] {height: auto;max-width: 100%;border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none;}
.single-blog h2, .blog_entry h2.entry_title{border-bottom: 1px dotted #ccc;/* color:#595959; */padding: 10px 0 10px;font-size: 21px;font-weight: normal;margin-bottom: 15px;}
.blog_contents h1,.archive_h1{margin: 70px 0 70px;}
.blog_entry .entry_title span,.blog_contents h2 span, .blog_contents time{margin-right: 10px;vertical-align: middle;font-size: 21px;}
.blog_contents figure.eyecatchImg{ text-align:center; }
.blog_contents .post_inner,.blog_entry .entry_content {text-align: left;border: 1px solid #C7AC6D;padding: 10px 40px;width: 880px;margin:30px auto 40px;overflow: hidden;}
.blog_contents p,.blog_entry p{font-size:16px; line-height:27px; margin-bottom:20px}
.blog_entry figure{ float:right; margin:0 0 0 20px; }
.blog_entry figure img{ width:200px; height:auto; }
.blog_contents strong { font-weight: bold; }
.blog_contents em { font-style: italic; }
.single-blog time{vertical-align: middle;}
.single_term{float: right;width: 150px;font-size: 14px;padding-top: 5px;text-align: right;	}

/* blog single */

.blog_contents a{color:#BAA773; text-decoration:none}
.blog_contents a:hover{text-decoration: underline;}
.blog_contents a:hover img{opacity:0.8; filter:alpha(opacity=80); -ms-filter:"alpha( opacity=80 )"}
.blog_contents ol li{list-style-type:decimal; line-height:28px}
.blog_contents ol{padding-left:40px}
.blog_contents ul li {font-size: 15px;line-height: 28px;}
.blog_contents ul {padding-top: 0;padding-right: 20px;padding-bottom: 20px;padding-left: 20px;}
.blog_contents img,  .wp-caption, textarea{margin-bottom:20px; height:auto; max-width:100%!important}
.blog_contents h1 img{margin-bottom: 0}
/*.blog_contents blockquote{background-color: #FFF2E0;background-image: url(../images/quote.png);background-repeat: no-repeat;background-position: left top;padding: 20px 40px 10px;margin-bottom: 20px;width: 510px;}*/


.blog_contents h3{background-color: #C7AC6D;color:#fff;font-size:18px;padding:1px 10px;margin-bottom:25px;}
.blog_contents h3.entry-title{ background-color:transparent;border-left:none; border-bottom:dotted 1px #ccc;font-size:21px;font-weight: normal; color:#666; line-height:30px;margin: 10px 0 20px;padding: 10px 10px 20px 0; }
.blog_contents h4{border-left:3px solid #C7AC6D;font-size:16px;color:#C7AC6D;padding:1px 10px;margin-bottom:25px;}
.blog_contents h5{border-left:3px solid #826239;color:#826239;font-size:16px;padding:3px 10px;margin-bottom:25px;}
.blog_contents h6{color: #C7AC6D;font-size:16px; font-weight:bold;}
.blog_contents ul {list-style: none;}
.blog_contents ul li:before{content: url(../images/icon/arrow01.png);padding-right: 5px}
.aligncenter {display: block;margin: 0 auto;padding:5px 15px ;}
.alignright { float: right;padding:5px 0 5px  15px;}
.alignleft { float: left; padding:5px 15px 5px 0;}
.blog_contents table {border-collapse:collapse;color:#555;width:99%;margin:0 0 25px 1px;font-size:12px;}
.blog_contents table, th, td {border:1px solid #D6C8A6;color:#555;}
.blog_contents caption {font-size:150%;font-weight:bold;margin:5px;}
.blog_contents td, th {padding:5px;}
.blog_contents thead th {text-align:center;background:#FFF2E0;color:#D6C8A6;font-size:100% !important;}
.blog_contents tbody th {font-weight:bold;}
.blog_contents tbody tr { }
.blog_contents tfoot th, .blog_contentstfoot td {font-size:85%;}
.blog_contents body tr.odd { background:#Fff; }
.blog_contents table a:link {color:#D6C8A6;text-decoration:none;}table a:visited {color:#D6C8A6;text-decoration:none;}
.blog_contents table a:hover {color:#D6C8A6;text-decoration:underline !important;}
.blog_new img{margin: 0;padding:0;}
.blog_contents span.entry-date{margin-left: 0px;margin-right: 3px;color: #B99E6D;font-size: 18px;vertical-align: middle;}
.blog_contents span.entry-title{display: block;margin: 13px 0 10px;font-weight: bold;}
.p-navi ul {list-style-type:none;width: 200px;margin: 0 auto 0;padding: 0 0 60px;overflow: hidden;}
.p-navi ul li{float: left;}
.p-navi ul li:last-child{float: left;margin-left: 20px; }

/* blog arcive */
.blog_entry{width: 960px;text-align:left;margin: 0 auto}

.blog_entry .entry_title a{color:#666;text-decoration: none }
.blog_entry .entry_content a{text-decoration: none }
.blog_entry a.more_link{color:#BAA773;text-decoration: underline;}

/************************************************
clinic
************************************************ */
.clinic_info_area{width:960px; margin:40px auto; overflow:hidden}
.clinic_info_area h2{vertical-align:}
.clinic_info_area .left_box{float:left; margin-top:70px}
.clinic_info_area .left_box img{padding-left: 40px;}
.clinic_info_area .right_box{float:right; width:600px; margin-top:50px}

.clinic_info_area .right_box table tbody tr{ padding:5px 0}
.clinic_info_area .right_box table tbody tr th{ padding:5px 0;  color:#9F7C52;    vertical-align: top;text-align: left}
.clinic_info_area .right_box table tbody tr td{ padding:5px 0}
.clinic_info_area .right_box table tbody tr td a{color:#9F7C52}
.clinic_info_area .right_box table tbody tr td a.pcnotel {
	pointer-events: none;
	color: #555;
}
.clinic_info_area table a:visited{text-decoration:none}

.clinic_access_area{clear:both;width: 1024px;margin: 70px auto 30px;}
.clinic_access_area .left_box{width: 345px;float: left;margin: 60px 10px 0 30px;text-align: left;line-height: 1.8;}
.clinic_access_area p{text-align: left; line-height: 1.8;}

.clinic_access_area .right_box{width: 600px;float: left;margin: 60px 0px 60px 15px;}
.clinic_doctor_area{border:1px solid #CEB88F;padding:20px 80px 40px;width:860px;margin:30px auto;overflow:hidden;clear: both;}
.clinic_doctor_area .right_box{ float:left;  margin-top:50px;}
.clinic_doctor_area .right_box table tbody tr th{vertical-align:top; padding:0 20px;    width: 100px;}
.clinic_doctor_area .right_box table tbody tr td{padding:5px 10px;vertical-align: top}
.clinic_doctor_area .left_box{ float:left;  margin-top:40px;  width:250px}
.clinic_doctor_area .left_box .doctor_name{padding-top:18px;line-height: 1.4;color: #98795B;font-size: 18px;}

.clinic_price_area{width:1040px; margin:0 auto}
.clinic_price_area h2{ margin:60px 0}
.clinic_price_area .price_box{border: 1px solid #CEB88F;width: 859px;padding: 50px 50px 30px 50px;position: relative;margin: 0 auto;}
.clinic_price_area .price_box h2{ position:absolute;  top:0;  left:0}
.clinic_detail .button_area{margin:70px 0;}
.clinic_detail .button_area p.contact_btn{background:url(../images/clinic/contact_btn.png) no-repeat scroll center top transparent;text-align: center;font-size:20px;padding: 20px 0;}
.clinic_detail .button_area p.contact_btn a{display: block;color: #fff;font-size: 27px;line-height: 1.8;letter-spacing: 0.2em;}
.clinic_info_area .title_box {
position: relative;
}
.clinic_info_area .title_box .cvbtn {
position: absolute;
top: 0;
right: 0;
width: 320px;
height: 53px;
background: #FFF;
}
.clinic_info_area .title_box .cvbtn a {
padding: 15px 0;
width: 100%;
background: url(../img/ico_arrow_btn_pink.png) no-repeat 95% center #FF8F8D;
color: #FFF;
}


.clinic_price_area .price_box .price_subtitle{position: absolute;top:30px;left: -34px;}
.price_box p{text-align: right;line-height: 1.8;padding-right:10px;}
.price_box table{margin: 70px auto 20px}
.price_box table td{text-align: right;padding: 30px 8px 0px;vertical-align: top;text-align: right;}
.price_box table th{padding: 30px 8px 0px;vertical-align: top;text-align: left;}
.price_box table .bb{border-bottom: 1px solid #CEB88F;padding-bottom: 30px;}
.price_box table .bb td{padding-bottom: 30px;}
.clinic_price_area .price_text{ margin: 0 40px 30px;text-align: left;line-height: 1.8;padding-bottom:30px;}
.price_text h5{margin: 20px 0 10px;font-weight: normal;}

/************************************************
clinic_detail
************************************************ */

.clinic_list_area {text-align:left;width: 1050px;margin: 0 auto;}
.clinic_list_area .clinic_list {text-align: left;}
.clinic_list_area .clinic_list h3 {margin-top: 30px;text-align: center;}
.clinic_list_area .clinic_list h3 img {}
.clinic_list_area .clinic_list ul {overflow: hidden;}
.clinic_list_area .clinic_list ul li {width: 305px;padding: 10px;float:left;margin: 20px 20px 0 0;border: 1px solid #ccc;overflow: hidden;font-size: 14px;min-height: 140px;line-height: 1.2;}
.clinic_list_area .clinic_list ul li:nth-child(3n) {margin-right: 0;}
.clinic_list_area .clinic_list ul li div.left_box {float:left;width: 130px}
.clinic_list_area .clinic_list ul li div.left_box img {}
.clinic_list_area .clinic_list ul li div.right_box {float:left;width: 175px; padding:0 0 20px; text-align: left;position: relative;}
.clinic_list_area .clinic_list ul li div.right_box h4 { color: #8C7B2D;font-size: 16px;margin-bottom:5px;}
.clinic_list_area .clinic_list ul li div.right_box p {line-height: 1.4;}
.clinic_list_area .clinic_list ul li div.right_box p.right_text {color: #8C7B2D;bottom: 0px;left: 70px;text-align: right;position: absolute;}

/************************************************
privacy_area
************************************************ */
.privacy_area {text-align:left;width: 1000px;margin: 60px auto;line-height: 2;}
.privacy_area ul li{padding: 5px;}
.privacy_area ul li h3{padding:0 0 10px;margin:60px 0 0;color:#978029; font-size: 20px;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;border-bottom: 1px dotted #ccc}
.privacy_area ul li p{margin-top: 10px}
.privacy_area ul li ol{list-style-type: decimal;margin-top: 10px;}
.privacy_area ul li ol li{margin-left: 20px;}

/************************************************
faq
************************************************ */

.faq_area {text-align:left;width: 1000px;margin: 60px auto;line-height: 2;}
.faq_area dl{width:980px;position: relative;}
.faq_area dl dt{padding:  0;position: absolute;left: 0;width: 150px;margin: 10px 0 0;}
.faq_area dl dt img{}
.faq_area dl dd{padding: 15px 0 5px 150px;margin: 0 0 0;}
.faq_area dl dd.quest{color:#978029;}
.faq_area dl dd.bb{border-bottom: 1px dotted #ccc;margin-bottom: 30px;padding-bottom: 40px;}
.faq_area dl dd p{}
.faq_area dl dd p a{color:#978029}

/************************************************
flow
************************************************ */
.flow_area{text-align:left;width: 1000px;margin: 30px auto;line-height: 2;}
.flow_area p{ margin-bottom:40px; }
.flow_area section{overflow: hidden;clear:both;margin-bottom: 30px;}
.flow_area section h2{}
.flow_area section h2 img{}
.flow_area section .left_box{float:left;margin: 40px 40px;width: 200px;}
.flow_area section .left_box img{}
.flow_area section .right_box{float:left;margin:40px 0;width: 690px;}
.flow_area section .right_box p{margin-bottom:0; }
.flow_area section .right_box p a{color:#978029}

.btn_area{text-align: center}


/************************************************
voice
************************************************ */
.voice_area h2{margin-top:30px;}
.voice_area ul.inl{ padding: 30px 0;}
.voice_area ul.inl li{width: 440px;height: auto;margin: 0 20px 20px 0;padding:10px 10px 30px;text-align: left;vertical-align: top;position: relative;border: 10px solid #F7E8E8;height: 490px;}
.voice_area ul.inl li:nth-child(2n){margin-right:0px;}
.voice_area ul.inl li h3{margin: 5px 20px 0;border-bottom: 2px solid #E28080;padding: 0 0 10px;}
.voice_area ul.inl li h4{margin: 20px 0 0 40px; color: #E28080;}
.voice_area ul.inl li h3 span.voice_menu{float: right;padding-top: 40px;font-weight: normal;font-size: 12px;}
.voice_area ul.inl li p{line-height: 1.5;width: 280px;margin: 20px 40px;font-size: 13px;}
.voice_area ul.inl li:nth-child(1n){background:url(../images/voice/voice_case01_back.png) no-repeat scroll center bottom transparent;}
.voice_area ul.inl li:nth-child(2n){background:url(../images/voice/voice_case02_back.png) no-repeat scroll center bottom transparent;}
.voice_area ul.inl li:nth-child(3n){background:url(../images/voice/voice_case03_back.png) no-repeat scroll center bottom transparent;}
.voice_area ul.inl li:nth-child(4n){background:url(../images/voice/voice_case04_back.png) no-repeat scroll center bottom transparent;}



/************************************************
memu
************************************************ */

.menu_area{text-align:left; width:1000px; margin:30px auto; line-height:2}
.menu_area ul.case_box{ width:945px;  margin:0px 30px 50px;  text-align:center}
.menu_area ul.case_box li{padding:45px 0 0; border-bottom:1px solid #CEB88F; text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}
.kyuin02 h3{text-align:left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;color:#9F7C52;letter-spacing: 0.1em;}
.menu_area ul.case_box li span{padding:20px 30px 0;font-size: 30px;letter-spacing: 0.1em;}
.menu_area section{overflow:hidden; margin-bottom:50px; text-align:center}

.menu_area .menu_item_box ul{ width:958px;  margin:-13px auto 25px;  border:1px solid #AF8729}
.menu_area .menu_item_box ul li{padding: 25px 0px;border-bottom:1px dotted #ccc;text-align:left;margin:0 40px;}
.menu_area .menu_item_box ul li:last-child{ border-bottom:none}

/* bnls */
.menu_area .right_box{width: 670px;float:left;margin: 30px 0px 120px 15px;}
.menu_area .left_box{float:left;  margin-top:40px;  width:250px}
.menu_area .bnls01 p{ text-align:left}
.menu_area .bnls01{overflow:hidden}
/* botox */
.menu_area .botox01 p,.menu_area .botox02 p{text-align:left;width: 940px;margin: 0 auto;}
.menu_area .botox01 div{margin-top:30px;}
/* kyuin */
.menu_area .kyuin01 p{text-align:left;width: 940px;margin: 0 auto;}
/* shibou */
.menu_area .shibou01 {text-align:left;width: 940px;margin: 0 auto;}



/************************************************
care
************************************************ */
/* all */
.care_title{font-size:32px;padding-top: 15px;font-weight: normal;color: #000;}
.care_area .inner_box{margin:0;clear: both;}
.care_area .list_disc{list-style-type: disc;padding-left: 20px;}
/*.care_area section{width: 960px; margin:50px auto 70px;text-align: left;line-height: 1.65em;font-size: 16px}*/

.careintro_area{overflow: hidden}
.careintro_area .left_box{float:left;width: 300px;margin-left: 40px;}
.careintro_area .right_box{float:left;width: 550px;margin-left:50px;}
.careintro_area .inner_box{clear:both;padding-top:60px}
.careintro_area h2{color:#754C24;font-size: 28px;margin-bottom: 15px;font-weight: normal;line-height: 1.2em;}
.careintro_area h3{margin-bottom:10px;}
.careintro_area p{font-weight: normal;}

.under_caremenu {overflow: hidden;width: 965px;margin: 0 auto;}
.under_caremenu .under_careparts,.under_caremenu .under_careparts_small{float:left;padding: 0 9px;width: 223px;}
.under_careparts_small h3{background:url(../images/care/under_menubk.png) no-repeat scroll center bottom transparent;padding: 18px;color: #978029;}
.un_caremenu_list{list-style-type:none;font-size: 13px;line-height: 2em;text-align: left;margin-top:10px;}
.un_caremenu_list a{color: #BDB07A;}
.un_caremenu_list li::before {content:url(../images/care/under_menuarrow.png);display: block;float: left;width: 1em;text-align: center;}

.anchor_menu ul {overflow: hidden}
.anchor_menu ul li a{background:url(../images/care/anchor_back.png) no-repeat scroll center bottom transparent;padding: 15px 18px 20px;color: #978029;width: 200px;float: left;text-align: center;color: #C0AB92;font-size:14px;display: block;}

.care_character {overflow: hidden}
.care_character h2{background:url(../images/care/h2_charactertitle_bk.png) no-repeat scroll center bottom transparent;padding: 10px 25px 10px 25px;color: #978029;font-size: 28px;margin-bottom: 00px;line-height: 1.2em;}

.care_character h3.dosing{background:url(../images/care/h3_dosingbk.png) no-repeat scroll right bottom transparent;padding: 20px 25px 5px 5px;color: #9F7C52;letter-spacing: 1;margin-bottom:30px;font-size: 16px;}
.care_character .left_box{width: 540px;margin: 40px 40px 0;float:left;}
.care_character .right_box{width: 300px;margin: 40px 0 0;float:left;}

.care_detailed {overflow: hidden}
.care_detailed h2{border-left: 5px solid #978029;border-bottom: 1px solid #978029;padding: 5px 0 10px 30px;color: #978029;font-size: 28px;letter-spacing: 0.1em;font-weight: normal;}
.care_detailed h3{margin-bottom:10px;}
.care_detailed h3{margin-bottom:10px;}
.care_detailed p{margin-bottom:35px;}
.care_detailed .left_box{width: auto;margin: 35px;float:left}
.care_detailed .right_box{width: auto;margin: 35px 0 0;float:left}
.care_detailed ul{margin-bottom:30px}
.care_detailed table{border: 1px solid #AF8729;text-align: center}
.care_detailed table th{background-color:  #AF8729;color:#fff;border-bottom: 1px solid #fff}
.care_detailed table th.brc{border-bottom: 1px solid #AF8729;}
.care_detailed table tr.table_point{background-color:  #E8DECB;color:#AF8729}
.care_detailed table tr.table_point th{background-color: #AF8729;color:#fff;border-bottom: 1px solid #fff}
.care_detailed table td{border-left: 1px solid #AF8729;border-bottom: 1px solid #AF8729}
.care_detailed table tr.table_point td{color:  #AF8729;font-size: 18px}

.care_case {overflow: hidden}
.care_case h2{background:url(../images/care/h2_casetitle_bk.png) no-repeat scroll center bottom transparent;padding: 20px 25px 10px 25px;color: #fff;font-size: 28px;margin-bottom:40px;text-align: center;font-weight: normal;}
.care_case ul li{margin-bottom:30px;overflow: hidden;}
.care_case ul li h3{margin-bottom:30px}
.care_case .left_box{width: 630px;margin: 0 35px 0 0;float:left;}
.care_case .right_box{width: auto;margin: 0 0 0;float:left}

/* about_soushin */
.soushin_about_info {overflow: hidden;}
.soushin_about_info .left_box{float:left;width: 300px;margin: 40px 0px 0 60px;}
.soushin_about_info .under_caremenu {overflow: hidden;width: 965px;margin: 0 auto;}
.soushin_about_info .right_box{float:left;width: 500px;margin: 40px 0 0 40px;}
.soushin_about_info p{margin-bottom: 25px;font-size: 15px;}
.soushin_about_info p.soushininfo_btn{margin-bottom: 0px;}
.soushin_about_info h2 {background:url(../images/care/soushin_about/about_title_bk.png) no-repeat scroll center bottom transparent;padding: 10px;text-align: center;font-size: 28px;color: #754C24;font-weight: normal;margin-bottom: 35px;}
.soushin_about_info .soushininfo_btn a{ background: url(../images/care/btn01_bk.png) no-repeat scroll center center transparent;line-height: 3.5em;text-align: center;letter-spacing: 0.1em;background-size: 99%;display: block;color:#fff;font-size: 15px;display: block;}
.soushin_about_info .soushininfo_btn a:hover{opacity: 0.7}
.soushin_about_info h3.meso{background: url(../images/care/h2_charactertitle_bk.png) no-repeat scroll right bottom transparent;padding: 19px 25px 10px 25px;color: #978029;font-size: 22px;margin: 0px 40px 0;}
.soushin_about .soushin_about_info .left_box{float:left;width: 500px;margin: 40px 0px 0 60px;}
.soushin_about .soushin_about_info .right_box{float:left;width: 300px;margin: 40px 0 0 40px;}


