/*---------------------------------------------------------
Theme Name: 中央クリニック
Theme URI: 
Description: 
Author: 
Author URI: 
License:
License URI:
---------------------------------------------------------*/
@charset "UTF-8";

.red , .attention{color: #f00 !important;}
.redst , .attentionSt{color: #f00;font-weight: bold !important;}
.st{font-weight:bold !important;}
.mini{font-size: 90% !important;}
.minis{font-size: 75% !important;}
.miniss{font-size: 65% !important;}
.fsize11{font-size: 1.1em !important;}
.fsize12{font-size: 1.2em !important;}
.fsize13{font-size: 1.3em !important;}
.fsize14{font-size: 1.4em !important;}
.fsize15{font-size: 1.5em !important;}
.fsize16{font-size: 1.6em !important;}
.Lh12{line-height: 1.2em !important;}
.Lh14{line-height: 1.4em !important;}
.Lh16{line-height: 1.6em !important;}
.Lh17{line-height: 1.7em !important;}
.Lh18{line-height: 1.8em !important;}
.Lh19{line-height: 1.9em !important;}
.Lh20{line-height: 2.0em !important;}

.letspace01{letter-spacing: 0.1em;}

.veralgnT{vertical-align:top;}
.veralgnB{vertical-align:bottom;}
.veralgnM{vertical-align:middle;}
.veralgnBase{vertical-align:baseline;}

.ovflw{overflow:hidden;}

/* 全角日本語を指定 */
.ime_active{ime-mode: active;}
/* 半角英数を指定 */
.ime_inactive{ime-mode: inactive;}
/* 半角英数に固定 */
.ime_disabled{ime-mode: disabled;}
/* 行揃え
----------------------------------------------- */
.DispNone,.dispnone{display:none;}
.DispBlock,.dispblock{display:block;}
.alignC{text-align: center !important;}
.alignR{text-align: right !important;}
.alignL{text-align: left !important;}
.Fleft{float:left !important;}
.Fright{float:right !important;}
.P5px{padding:5px !important;}
.P10px{padding:10px !important;}
.P20px{padding:20px !important;}
.Mauto { margin:  auto !important;}
.inl li{display: inline-block;list-style-type: none;}


.Mt00 , .mt00 , .MT00{ margin-top:  0px !important; }

.Mr00 , .mr00 , .MR00{ margin-right:  0px !important; }
.Mr05 , .mr05 , .MR05{ margin-right:  5px !important; }
.Mr10 , .mr10 , .MR10{ margin-right: 10px !important; }
.Mr15 , .mr15 , .MR15{ margin-right: 15px !important; }
.Mr20 , .mr20 , .MR20{ margin-right: 20px !important; }
.Mr25 , .mr25 , .MR25{ margin-right: 25px !important; }
.Mr30 , .mr30 , .MR30{ margin-right: 30px !important; }
.Mr35 , .mr35 , .MR35{ margin-right: 35px !important; }
.Mr40 , .mr40 , .MR40{ margin-right: 40px !important; }
.Mr45 , .mr45 , .MR45{ margin-right: 45px !important; }
.Mr50 , .mr50 , .MR50{ margin-right: 50px !important; }

.Mb00 , .mb00 , .MB00{ margin-bottom:  0px !important; }
.Mb05 , .mb05 , .MB05{ margin-bottom:  5px !important; }
.Mb10 , .mb10 , .MB10{ margin-bottom: 10px !important; }
.Mb15 , .mb15 , .MB15{ margin-bottom: 15px !important; }
.Mb20 , .mb20 , .MB20{ margin-bottom: 20px !important; }
.Mb25 , .mb25 , .MB25{ margin-bottom: 25px !important; }
.Mb30 , .mb30 , .MB30{ margin-bottom: 30px !important; }
.Mb35 , .mb35 , .MB35{ margin-bottom: 35px !important; }
.Mb40 , .mb40 , .MB40{ margin-bottom: 40px !important; }
.Mb45 , .mb45 , .MB45{ margin-bottom: 45px !important; }
.Mb50 , .mb50 , .MB50{ margin-bottom: 50px !important; }
.Mb70 , .mb70 , .MB70{ margin-bottom: 70px !important; }
.Mb80 , .mb80 , .MB80{ margin-bottom: 80px !important; }
.Mb90 , .mb90 , .MB90{ margin-bottom: 90px !important; }

.Ml00 , .ml00 , .ML00{ margin-left:  0px !important; }
.Ml05 , .ml05 , .ML05{ margin-left:  5px !important; }
.Ml10 , .ml10 , .ML10{ margin-left: 10px !important; }
.Ml15 , .ml15 , .ML15{ margin-left: 15px !important; }
.Ml20 , .ml20 , .ML20{ margin-left: 20px !important; }
.Ml25 , .ml25 , .ML25{ margin-left: 25px !important; }
.Ml30 , .ml30 , .ML30{ margin-left: 30px !important; }
.Ml35 , .ml35 , .ML35{ margin-left: 35px !important; }
.Ml40 , .ml40 , .ML40{ margin-left: 40px !important; }
.Ml45 , .ml45 , .ML45{ margin-left: 45px !important; }
.Ml50 , .ml50 , .ML50{ margin-left: 50px !important; }

.Pt00 , .pt00 , .PT00{ padding-top:  0px !important; }

.Pr00 , .pr00 , .PR00{ padding-right:  0px !important; }
.Pr05 , .pr05 , .PR05{ padding-right:  5px !important; }
.Pr10 , .pr10 , .PR10{ padding-right: 10px !important; }
.Pr15 , .pr15 , .PR15{ padding-right: 15px !important; }
.Pr20 , .pr20 , .PR20{ padding-right: 20px !important; }
.Pr25 , .pr25 , .PR25{ padding-right: 25px !important; }
.Pr30 , .pr30 , .PR30{ padding-right: 30px !important; }
.Pr35 , .pr35 , .PR35{ padding-right: 35px !important; }
.Pr40 , .pr40 , .PR40{ padding-right: 40px !important; }
.Pr45 , .pr45 , .PR45{ padding-right: 45px !important; }
.Pr50 , .pr50 , .PR50{ padding-right: 50px !important; }

.Pb00 , .pb00 , .PB00{ padding-bottom:  0px !important; }
.Pb05 , .pb05 , .PB05{ padding-bottom:  5px !important; }
.Pb10 , .pb10 , .PB10{ padding-bottom: 10px !important; }
.Pb15 , .pb15 , .PB15{ padding-bottom: 15px !important; }
.Pb20 , .pb20 , .PB20{ padding-bottom: 20px !important; }
.Pb25 , .pb25 , .PB25{ padding-bottom: 25px !important; }
.Pb30 , .pb30 , .PB30{ padding-bottom: 30px !important; }
.Pb35 , .pb35 , .PB35{ padding-bottom: 35px !important; }
.Pb40 , .pb40 , .PB40{ padding-bottom: 40px !important; }
.Pr45 , .pr45 , .PR45{ padding-right: 45px !important; }
.Pr50 , .pr50 , .PR50{ padding-right: 50px !important; }

.Pl00 , .pl00 , .PL00{ padding-left:  0px !important; }
.Pl05 , .pl05 , .PL05{ padding-left:  5px !important; }
.Pl10 , .pl10 , .PL10{ padding-left: 10px !important; }
.Pl15 , .pl15 , .PL15{ padding-left: 15px !important; }
.Pl20 , .pl20 , .PL20{ padding-left: 20px !important; }
.Pl25 , .pl25 , .PL25{ padding-left: 25px !important; }
.Pl30 , .pl30 , .PL30{ padding-left: 30px !important; }
.Pl35 , .pl35 , .PL35{ padding-left: 35px !important; }
.Pl40 , .pl40 , .PL40{ padding-left: 40px !important; }
.Pl45 , .pl45 , .PL45{ padding-left: 45px !important; }
.Pl50 , .pl50 , .PL50{ padding-left: 50px !important; }

.box30 { width: 30px !important; }
.box40 { width: 40px !important; }
.box60 { width: 60px !important; }
.box100 { width: 100px !important; }
.box120 { width: 120px !important; }
.box140 { width: 140px !important; }
.box145 { width: 145px !important; }
.box150 { width: 150px !important; }
.box180 { width: 180px !important; }
.box200 { width: 200px !important; }
.box220 { width: 220px !important; }
.box240 { width: 240px !important; }
.box300 { width: 300px !important; }
.box320 { width: 320px !important; }
.box350 { width: 350px !important; }
.box380 { width: 380px !important; }
.box500 { width: 500px !important; }
.box520 { width: 520px !important; }
.box550 { width: 550px !important; }

.box30p{width: 30% !important;}
.box40p{width: 40% !important;}
.box50p{width: 50% !important;}
.box55p{width: 55% !important;}
.box60p{width: 60% !important;}
.box70p{width: 70% !important;}
.box80p{width: 80% !important;}
.box90p{width: 90% !important;}
.box100p{width: 100% !important;}

.pictureB1 { border: 1px solid #000 !important; }
.picture1 { border: 1px solid #ccc !important; }
.picture2 { border: 2px solid #666 !important; }
.picture3 { border: 3px solid #666 !important; }
.clear { clear: both; }
.hover a:hover img{background-color:#FFFFFF;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity: 0.5;opacity:0.5;}

.opacity00{ opacity:0; filter: alpha(opacity=0); /* ie lt 8 */ -ms-filter: "alpha(opacity=0)"; /* ie 8 */ -moz-opacity:0; /* FF lt 1.5, Netscape */ -khtml-opacity: 0; /* Safari 1.x */ zoom:1; }
.opacity70{ opacity:0.7; filter: alpha(opacity=70); /* ie lt 8 */ -ms-filter: "alpha(opacity=70)"; /* ie 8 */ -moz-opacity:0.7; /* FF lt 1.5, Netscape */ -khtml-opacity: 0.7; /* Safari 1.x */ zoom:1; }


/* フロート回り込み解除
----------------------------------------------- */
/* new clearfix */ .clearfix:after {display: block;font-size: 0;clear: both;content: " ";height: 0;visibility: hidden;}* html .clearfix { zoom: 1; }/* IE6 */ *:first-child+html .clearfix { zoom: 1; }/* IE7 */

/* 角丸
----------------------------------------------- */
.radius05{border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;}
.radius10{border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;}

/************************************************
　tables
************************************************ */

/* デフォルトテーブル
----------------------------------------------- */
table{border:none;width: 100%;border-collapse: collapse;text-align: left;line-height: 1.6em;margin: 15px auto 0 auto;}
table th {border:none;color: #333;font-weight: normal;padding:14px 8px;}
table td {border:none;padding:14px 8px;vertical-align: middle;}

.inner .wp_social_bookmarking_light {
    width: 1000px !important;
	margin:0 auto !important;
}


.snswrap{
	width:1000px;
	margin:0 auto;
}
.sns2{
	padding:10px 0 !important;
	margin:0;
	text-align:left;
}
.sns2 li{
	float:left;
	padding:0;
	margin:0;
	width:90px;
	overflow:hidden;
	text-align:left;
}
.sns2 li.tw{
	width:100px;
}
.sns2 li.fb{
	width:110px;
}
.sns2 li.gp{
	width:70px;
}
.sns2 li.hb{
	width:120px;
}

.voicebox{
	width:980px;
	margin:0 auto;
	padding-bottom:50px;
} 
.voicebox h2{
	background:url(img/care/bg_title_01.png) no-repeat center top;
	padding:30px 0;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-bottom:15px;
	font-weight:normal;
	font-size:1.8em;
}
.voicebox h2 span{
	display:inline-block;
	background:url(img/icon_voice.png) no-repeat left center;
	padding:5px 0 5px 50px;
}
.voicebox p{
	text-align:left;
	padding-bottom:25px;
	font-size:0.9em;
}
.voicebox .inner{
	border:solid 1px #ddd;
	border-radius:10px;
	padding:25px 30px;
}
.voicebox .inner:after{
  content: "."; 
  display: block; 
  height: 0; 
  font-size:0;	
  clear: both; 
  visibility:hidden;
}
	
.voicebox .inner{display: inline-block;} 

/* Hides from IE Mac \*/
* html .voicebox .inner{height: 1%;}
.voicebox .inner{display:block;}
.voicebox .pic{
	float:left;
	width:225px;
	padding-right:25px;
}
.voicebox .txt{
	float:right;
	font-size:0.9em;
	width:650px;
	text-align:left;
}
.voicebox .txt h3{
	font-size:1.3em;
	padding-bottom:10px;
	color:#ff706d;
}
.careTitle2{
	background:url(img/care/bg_title_01.png) no-repeat center top !important;
	padding:30px 0 !important;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	margin-bottom:35px !important;
	font-weight:normal !important;
	font-size:1.8em !important;
	color:#333 !important;
	text-align:center !important;
}

/* シンプル版 */
.simplepost{ text-align:left; }
.simplepost img{ max-width:100%; height:auto; }
.simplepost .imgR{
	float:right;
	width:300px;
	padding:0 0 25px;
	margin-left:60px;
}
.simplepost h2{
    background: rgba(0, 0, 0, 0) url("img/care/bg_title_01.png") no-repeat center bottom;
    color: #333333;
    font-size: 28px;
font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: normal;
    height: auto;
    margin: -100px 0 60px;
    padding: 135px 0 35px;
    text-align: center;
}

.simplepost h2 span{
	position:relative;
    color: #ff5855;
    display: inline-block;
    font-size: 26px;

    line-height: 1;
    margin: 0 20px 0 0;
    vertical-align: 4px;
	text-align:center;
	z-index:9;

}
.simplepost h2 span:before{

	display:block;
    width: 62px;
	top:-15px;
	left:-25px;
	height:56px;
	position:absolute;
	z-index:-5;
	content:"　";
	background:url("img/care/bg_title_01_num.png") no-repeat center center;
}
.simplepost p{ padding-bottom:30px; }
.simplepost .brownArea{
	clear:both;
    background: #fff9e6 none repeat scroll 0 0;
    width: 100%;
}
.simplepost table th{ background-color:#ff706d !important; padding:10px; color:#fff; border-right:solid 1px #ddd; }
.simplepost table td{ border-right:solid 1px #ddd; padding:10px; }
.simplepost table td em{ font-weight:bold; font-size:1.2em; font-style:normal; color:#ff706d ; }
.simplepost table td em span{ font-weight:bold; font-size:1.6em; font-style:normal; color:#ff706d ; }
.floatL{ float:left; padding-right:10px; }
.wrap{ width:980px; margin:0 auto; padding:60px 0; clear:both; }
.simplepost .maincatch{
	width:980px;
	margin:0 auto;
}
.simplepost .maincatch .imgR{
	float:right;
	width:480px;
	padding:0;
	margin-left:20px;
}
.simplepost .maincatch h2{
	background:none;
	text-align:left;
    color: #333;
    font-size: 2em;
    font-weight: normal;
    line-height: 1.2em;
	margin:0;
    padding:30px 0;
font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.simplepost h3{
    background: rgba(0, 0, 0, 0) url("img/care/bg_title_02.png") no-repeat scroll 0 0;
    color: #785c36;
    margin: 0 0 20px;
	font-size:1.2em;
    padding: 10px 0 10px 27px;
}
.simplepost h4{
    color: #785c36;
	border-bottom:solid 2px #fe8b89;
	padding:10px 0;
	margin-bottom:15px;
	font-size:1.1em;
	font-weight:bold;
}
.simplepost h5{
    color: #fe8b89;
	border-left:solid 4px #fe8b89;
	padding:3px 0 3px 10px;
	margin-bottom:15px;
	font-size:1.1em;
	font-weight:bold;
}
.simplepost strong{
    background: rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffff66 60%) repeat scroll 0 0;
}
.simplepost ul li, .simplepost ol li{ font-weight:normal; line-height:1.8em; }
.simplepost ul,.simplepost ol{ padding-bottom:25px; }
.simplepost ul li{
background:url(img/icon_check.png) no-repeat left 13px;
padding:10px 0 10px 30px;
}
.simplepost ol li{
list-style:decimal;
padding:5px 0 5px 15px;
}
.simplepost table{
	width:100%;
	border:solid 1px #ddd;
	margin-bottom:25px;
}
.simplepost table th{
	padding:10px;
	border-bottom:solid 1px #ddd;
	background-color:#fafafa;
}
.simplepost table td{
	padding:10px;
	border-bottom:solid 1px #ddd;
	background-color:#fafafa;
}
.simplepost .clinicbtn{ text-align:center; }
.simplepost .clinicbtn a{
    background: #ffd9d8 url("img/ico_arrow_btn_pink.png") no-repeat scroll 95% center;
    border-radius: 6px;
    color: #ff5855;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 60px;
    padding: 28px 70px;
    text-decoration: none;
}
.alignC{ text-align:center; }

.pagelinknav{
	width:980px;
	padding-top:15px;
	margin:0 auto 15px;
}
.pagelinknav ul {
    text-align: center;
  display: -webkit-flex;
  display: flex;
 	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
.pagelinknav ul li {
    background: #ff8f8d;
    border-radius: 3px;
	-webkit-flex-grow:1;
	flex-grow:1;

    width: 24%;
	margin:0 0.5% 10px;
	vertical-align:middle;
}
.pagelinknav ul li a {
    background: rgba(0, 0, 0, 0) url("../img/ico_arrow_white_down") no-repeat scroll 0 center;
    color: #ffffff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 10px 10px 15px;

}

.rankBox li .con a{ cursor: pointer !important; }

.plink{ display:block; margin-top:-100px !important; padding-top:100px !important; }
.careListBox{ background-position:left 100px !important; }


.topCareListArea ul.pickupbnr {
	margin-right: -20px;
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
}

.topCareListArea ul.pickupbnr li {
	margin-bottom: 20px;
}

.topCareListArea ul.pickupbnr li.datsumou a {
	background: url("/wp-content/themes/chuoh/img/top/bnr_pickup_datsumou.png") no-repeat;
}

.topCareListArea ul.pickupbnr li.tarumi a {
	background: url("/wp-content/themes/chuoh/img/top/bnr_pickup_tarumi.png") no-repeat;
}

.topCareListArea ul.pickupbnr li.futae a {
	background: url("/wp-content/themes/chuoh/img/top/bnr_pickup_futae.png") no-repeat;
}

.topCareListArea ul.pickupbnr li.soushin a {
	background: url("/wp-content/themes/chuoh/img/top/bnr_pickup_soushin.png") no-repeat;
}

.topCareListArea ul.pickupbnr li.tattoo a {
	background: url("/wp-content/themes/chuoh/img/top/bnr_pickup_tattoo.png") no-repeat;
}

.topCareListArea ul.pickupbnr li.wakiga a {
	background: url("/wp-content/themes/chuoh/img/top/bnr_pickup_wakiga.png") no-repeat;
}

.topCareListArea ul.pickupbnr li.bust a {
	background: url("/wp-content/themes/chuoh/img/top/bnr_pickup_bust.png") no-repeat;
}

.topCareListArea ul.pickupbnr li.faga a {
	background: url("/wp-content/themes/chuoh/img/top/bnr_pickup_faga.png") no-repeat;
}

.topCareListArea ul.pickupbnr li.shimi a {
	background: url("/wp-content/themes/chuoh/img/top/bnr_pickup_shimi.png") no-repeat;
}

.topCareListArea ul.pickupbnr li a {
	display: block;
	width: 230px;
	height: 80px;
	overflow: hidden;
	background-position: 0 0;
	transition: none;
	text-indent: -9999px;
}

.topCareListArea ul.pickupbnr li a:hover {
	background-position: 0 -80px;
}

/*施術ページ 地図*/
.clinic_list_area.incolumn {
	margin-bottom: 60px;
}

.clinic_list_area.incolumn h2 {
    background: url("/wp-content/themes/chuoh/img/care/bg_title_01.png") no-repeat scroll center top;
    font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
    font-size: 1.8em;
    font-weight: normal;
	text-align: center;
    padding: 26px 0 30px;
}

.clinic_list_area.incolumn h2 span {
    background: url("/wp-content/themes/chuoh/img/care/icon_cliniclist.png") no-repeat scroll left center;
    display: inline-block;
    padding: 8px 0 8px 50px;
}

.fseotxt{
	width:95%;
	max-width:980px;
	margin:0 auto;
	padding:30px 0;
}
.fseotxt p{ padding-bottom:20px; }
.fseotxt h2{
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho","serif";
	font-size:1.4em;
	font-weight:bold;
	color:#8c7b2d;
	padding-bottom:20px;
	text-align:center;
}
.fseotxt h3{
	font-weight:bold;
	color:#ff7780;
	border-bottom:solid 1px #ff7780;
	padding:5px 0 10px;
	margin-bottom:15px;
}

.newsArticleList{
	height:200px;
	overflow-y:auto;
}

.fcarewrap{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	width:100%;
	padding-top:30px;
	background-color:#fff9e6;
	border-top:solid 2px #fff;
}
.fcarelist{
position: relative;

	width:95%;
	max-width:980px;
	margin:0 auto;
	padding:30px 0;

}
.fcarelist .careListBox2 {
float:left;
	margin:0 1.5% 15px;
	width:30.3%;
}
.fcarelist .careListBox2 dl{

	height:auto;
	padding:0 25px 15px 0 !important;


}

.fcarelist .careListBox2 dl dt {
    border-bottom: 1px solid #ff938b;
    color: #ff938b;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 10px;
}

.fcarelist .careListBox2 dl dd ul {
    margin: 0 0 20px;
}
.fcarelist .careListBox2 dl dd ul li {
    border-bottom: 1px dotted #d6d2bb;
    margin: 0;
	width:auto !important;
	border:none !important;
	padding:5px 25px 5px 0;
}

.fcarelist .careListBox2 dl dd ul li a {
    background: url("img/ico_arrow_pink_right.png") no-repeat scroll 0 1px !important;
    display: block;
    font-size: 14px;
    padding: 2px 0 2px 20px;
}
