@charset "utf-8";
/*
Theme Name: wp-radiance20160908
Theme URI: call-to-beauty.com
Description:
Author: Call to Beauty
Author URI: http://call-to-beauty.com
Version: 1.0
*/

@import url(//fonts.googleapis.com/css?family=Noticia+Text:400,400italic,700,700italic);



.getmore{margin: 0;}
p{
	line-height: 1.8;
	font-size: 15px;
	padding: 0 3px;
	margin-bottom: 15px;
	color: #333;
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	}
	
	.page-ope .col-md-4{padding: 0;}
	
	
	/*****ここから会話のCSS*****/
.talk-wrap{
 display: block;
 clear: both;
 margin:0 auto 3px auto;
 }
.talk-wrap p{
 margin:0;
 }
 .left-icon{
 width: 100px;
 height: 100px;
 border-radius: 50%;
 -webkit-border-radius: 50%;
 background: no-repeat;
 background-size: 100%;
 background-position: center;
 float:left;
 display:inline-block;
 box-shadow: 1px 1px 5px #aaa; /*左のアイコンの影の設定*/
 border: 3px solid #fff; /*左のアイコンの枠の設定*/
 margin-bottom: 10px;
 }
 .talk-left{
 float:right;
 position: relative;
 background: #fffed9; /*左の会話の背景色*/
 border: 2px solid #666;
 padding: 3%;
 border-radius: 5px;
 width: 82%;
 margin-top:10px;
 box-shadow: 1px 1px 5px #aaa; /*左の会話の影の設定*/
 margin-bottom: 10px;
 }
.talk-left:before {
 content: "";
 display: inline-block;
 border: 10px solid transparent;
 border-right-color: #666;
 position: absolute;
 left: -20px;
 top: 20%;
 margin-top: -9px;
}
.talk-left:after {
 content: "";
 display: inline-block;
 border: 9px solid transparent;
 border-right-color: #fffed9;
 position: absolute;
 left: -16px;
 top: 20%;
 margin-top: -8px;
}
 .right-icon{
 width: 100px;
 height: 100px;
 border-radius: 50%;
 -webkit-border-radius:50%;
 background: no-repeat;
 background-size: 100%;
 background-position: center;
 float:right;
 display:inline-block;
 box-shadow: 1px 1px 5px #aaa; /*右のアイコンの影の設定*/
 border: 3px solid #FFF; /*右のアイコンの枠の設定*/
 margin-bottom: 10px;
 }
 .talk-right{
 float:left;
 position: relative;
 background: #fff; /*右の会話の背景色*/
 border: 2px solid #666;
 padding: 3%;
 border-radius: 5px;
 width: 82%;
 margin-top:10px;
 box-shadow: 1px 1px 5px #aaa; /*右の会話の影*/
 margin-bottom:10px;
 }
 .talk-right:before {
 content: "";
 display: inline-block;
 border: 10px solid transparent;
 border-left-color: #666;
 position: absolute;
 right: -20px;
 top: 15%;
 margin-top: -9px;
}
.talk-right:after {
 content: "";
 display: inline-block;
 border: 9px solid transparent;
 border-left-color: #fff;
 position: absolute;
 right: -16px;
 top: 15%;
 margin-top: -8px;
}
.talk-end{
 clear:both;
}
/*****レスポンシブ設定*****/
@media screen and (max-width: 480px){
 .left-icon{
 width: 80px;
 height: 80px;
 }
 .talk-left{
 width: 65%; 
 }
 .right-icon{
 width: 80px;
 height: 80px;
 }
 .talk-right{
 width: 65%; 
 }
 }
 @media screen and (max-width: 380px){
 .left-icon{
 width: 60px;
 height: 60px;
 }
 .talk-left{
 width: 75%;
 }
 .right-icon{
 width: 60px;
 height: 60px;
 }
 .talk-right{
 width: 75%;
 }
 }
	

@media (min-width: 768px){
	
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    display: inline-block;
    vertical-align: top;
}

	p{
	    /* font-size: 110%; */
	    /* line-height: 150%; */
	}
		
	.container { width: 100%;}
	
	.col-md-4{width: 32%;}
	.page-ope .col-md-4{padding-right: 15px;padding-left: 15px;}
	
	.main-twocolumn {
    width: 65%;
    padding: 0 15px 0 0;
    }
	
	.pref{
	    display: none;
	}
	.main {
	    width: 65%;
	    margin: 0 10px;
	}
	.japanmap{
	    /* width: 65% !important; */
	}
	#doc_prof{width: 67%;display: inline-block;}
	#doc_prof .main{width: 56%;}
	.pickup{width: 39%;}
	.getmore{margin: 0 1.5rem;}
	.rightside{float: right;}




}
@media (min-width: 992px){
		.container { width: 970px;}
		.main {
		    width: 50%;
		}
		.pref{
		    display: block;
		}
		#doc_prof .main {
		    width: 67%;
		}
		#doc_prof{ width: 73%;}
		.main-twocolumn {
    width: 70%;
    padding: 0 15px 0 0;
}
		
		
		
		
		
		
		
		


}
@media (min-width: 1200px){
		.container { width: 1170px;}

}





/*******************
	Basic
********************/
/* 767px */
*, body{
	font-family: "Hiragino Kaku Gothic Pro",  Meiryo, Osaka,  "MS PGothic", sans-serif;
	font-size: 1.4rem;
	font-size: 14px;
}
*, body, h1, h2, h3, h4, h5, p, div, li, span, blockquote{
	/* line-height: 180%; */
}
body{
	height: 100%;
	color: #333;
	overflow-x: hidden;
}
td{
	line-height: 120%;
}
blockquote{
  margin: 2rem 0;
  padding: 1rem;
	border: 1px solid #ccc;
  background: #eee;
}
img{
	max-width: 100%;
	height: auto;
}
h1{
    font-weight: 600;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
}
h2{
	font-size: 18px;
	border-left: 4px solid #ff6600;
	padding-left: 10px;
	font-weight: bold;
	margin-top: 30px;
	word-break: normal;
	word-wrap: break-word;
	overflow: hidden;
	line-height: 1.5;
}
h3{
	/* font-size: 18px; */
	font-size: 1.7rem;
	word-break: break-all;
	word-wrap: break-word;
	overflow: hidden;
	line-height: 1.5;
	border-bottom: 1px solid #ffb400;
}
h4{
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
    line-height: 1.5;
    font-size: 1.6rem;
}
ul, ol, li{
	margin: 0;
	padding: 0;
	list-style: none;
}
a{
	color: #ff6600;
}
a:hover{
	color: #ff6600;
	opacity: 0.5;
  text-decoration: none;
}


.btn_design {
	width:320px;
	height:40px;
	font-size:14px;
	line-height:25px;
	text-decoration:none;
	display:block;
	text-align:center;
	padding:8px 0 10px;
	font-weight: bold;
	color:#fff;
	background-color:#fa8072;
	border-radius:5px;
	border: 1px solid darken(#fa8072, 4%);
	box-shadow: 0px 2px 0 darken(#fa8072, 5%), 2px 4px 6px darken(#fa8072, 2%);
	letter-spacing: 1px;
	transition: all 150ms linear;
}

.btn_design:hover {
	background: darken(#fa8072, 1.5%);
	border: 1px solid rgba(#000, .05);
	box-shadow: 1px 1px 2px rgba(#fff, .2);
	color:#fff;
	text-decoration: none;
	transition: all 250ms linear;
}

.btn_design2 a {
	width: 100%;
	/* height:40px; */
	font-size: 12px;
	line-height:25px;
	text-decoration:none;
	display:block;
	text-align:center;
	padding: 6px 0 6px;
	font-weight: bold;
	color:#fff;
	background-color: #ff6600;
	border-radius:5px;
	border: 1px solid darken(#fa8072, 4%);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
	letter-spacing: 1px;
	transition: all 150ms linear;
}

/*******************
	Common
*******************/

#sideBunner{
	overflow: hidden;
	width: 100%;
}
.font-roman{
	color: #302A1A;
  font-family: Times,Times New Roman,serif;
  font-size: 20px;
  letter-spacing: .1em;
  text-align: center;
	padding: 1rem 0;
}
.row{
	margin: 0;
	padding: 0;
}
.flex{
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.flex-between{
	display: flex;
	justify-content: space-between;
}
.flex-center{
	display: flex;
	justify-content: center;
}
.flex-end{
	display: flex;
	justify-content: flex-end;
}
.flex-wrap{
	display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
	flex-wrap: wrap;
}
.box {
	border: 1px solid #ccc;
	width:100%;
}
.radius{
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
}
.nomargin{
	margin: 0;
}
.nopadding {
	padding: 0;
}
.mbt10px{
	margin: 1rem 0;
}
.mbt15px{
	margin: 1.5rem 0;
}
.mbt20px{
	margin: 2rem 0;
}
.mb10px {
	margin-bottom: 10px;
}
.mb15px {
	margin-bottom: 15px;
}
.mb20px {
	margin-bottom: 20px;
}
.mb25px {
	margin-bottom: 25px;
}
.mb30px {
	margin-bottom: 30px;
}
.mt20{
	margin-top: 20px;
}
.f8{
	font-size: 8px;
}
.f10{
	font-size: 10px;
}
.f14{
	font-size: 14px;
}
.f16{
	font-size: 16px;
}
.f18{
	font-size: 18px;
}
.f24{
	font-size: 24px;
}
.small_txt {
	font-size: small;
}
.center{
	text-align: center;
}
.ajax_loading{
	margin: 0 auto;
	text-align: center;
	display: block;
}
.title_border_orange{
	margin: 2rem 0;
	/* padding: 0 0 1rem; */
	border-bottom: 1px solid #ffb400;
	font-size: 2rem !important;
	font-weight: bold;
	line-height: 160%;
}
#columnWrap h2 {
	font-size: 1.8rem;
}

.title_border{
	border-bottom: 1px solid #ccc;
	/* padding-left: 0 !important; */
	padding-bottom: 5px;
}
.first-container{
	margin: 2.5rem auto;
}
.list-border li{
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ccc;
  display: inline-block;
  width: 100%;
}
.home .list-border li a{
	color: #333;
}
.list-border li ul li{
	padding: 0;
	border: none;
	width: auto;
}
.pickup .list-border li .media-left img{
  max-width: 100px;
}
.single_taxes,
.single_tag{
	margin: 1rem 0;
}
.tag_nolink{
  display: inherit;
	margin: .5rem 0 0;
}
.single_taxes li a,
.single_tag li a,
.tag a,
.tag_nolink li{
  font-size: 8pt;
  padding: 0.5rem !important;
  margin-right: 5px;
  background: #ff6600;
  color:#fff !important;
  border-radius: .5rem;
  margin-bottom: .5rem;
	display: inline-block;
	float: left;
}
.circle_reverse {
  margin: 1.5rem 0 1.5rem;
  padding: 0 0 0 2.5rem;
  background: url(images/circle_reverse.jpg) no-repeat center left;
}
ul.arrow li {
	padding: 0 0 0 1.5rem;
	position: relative;
}
ul.arrow li::after {
	display: block;
	content: '';
	position: absolute;
	top: .5em;
	left: 0;
	width: 6px;
	height: 6px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
ul.snslinks li {
	margin: 0 0.5rem;
}
.gray{
	color: gray;
}
.bg-gray{
	background: #efefef;
}
.btn-keyword{
	margin: 1rem auto;
	display: table;
	float: left;
  width: 100%;
}
.fb-Box{
  padding-top: 50px;
	text-align: center;
}
.inquiry{
	border: 3px solid #d93e40;
	padding: 2rem 3rem;
	width: 100%;
	text-align: center;
}
.inquiry p{
	color: #d93e40;
}
.xs-inquiry{
	background: #f9f4e0;
	padding: 2rem;
	text-align: center;
}
.clear{
	clear: both;
}
.drawer-hamburger-icon, .drawer-hamburger-icon:after, .drawer-hamburger-icon:before{
	background: #666 !important;
}
.snslist li{
	margin: 1rem .5rem 1rem 0;
}


/*******************
	Bootstrap Fix
*******************/
.media-body{
	width: auto;
}
.media{
	margin: 0;
}
.list-group-item:hover {
	background: #eee;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
 z-index: 2;
 color: #fff;
 background-color: #ff9900;
 border-color: #ff9900;
}
.media-body img,
.media-body img a,
.media-left img,
.media-left img a,
.media-right img,
.media-right img a{
	min-width: 100px;
	max-width: 100px;
}


/*******************
	Header
*******************/
header .tag {
	display: inline-block;
}
.header-search{
	width: 33%;
}
.sp_header_menu{
	position: fixed;
	top: 1.5rem;
	left: 1rem;
	z-index: 10001;
}


/*******************
	Accordion
*******************/
#acMenu dd{
  display:none;
  padding: 1rem 2rem 1rem 1rem;
}
#acMenu dt {
  display: block;
  width: 100%;
  height: 100%;
	cursor:pointer;
	padding: 1rem 2rem 1rem 1rem;
	font-weight: normal;
  position: relative; /* Ã£Ââ€œÃ£ÂÂ®aÃ£â€šÂ¿Ã£â€šÂ°Ã£â€šâ€™Ã¥Å¸ÂºÃ¦Âºâ€“Ã£ÂÂ«Ã§Å¸Â¢Ã¥ÂÂ°Ã£â€šâ€™Ã¤Â½Å“Ã¦Ë†Â */
}
#acMenu dt:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  width: 8px;
  height: 8px;
  margin-top: -4px;
  border-top: 2px solid #ccc; /* Ã§Â·Å¡Ã£ÂÂ®Ã¥Â¤ÂªÃ£Ââ€¢ */
  border-right: 2px solid #ccc; /* Ã§Â·Å¡Ã£ÂÂ®Ã¥Â¤ÂªÃ£Ââ€¢ */
  transform: rotate(45deg); /* Ã¥ÂÂ³Ã¥Ââ€˜Ã£ÂÂÃ§Å¸Â¢Ã¥ÂÂ° */
}
#acMenu dt.open:after {
    transform: rotate(135deg);
    /* Ã¤Â¸Å Ã¥Ââ€˜Ã£ÂÂÃ§Å¸Â¢Ã¥ÂÂ°Ã¯Â¼Ë†Ã£â€šÂµÃ£Æ’â€“Ã£Æ’ÂªÃ£â€šÂ¹Ã£Æ’Ë†Ã£ÂÅ’Ã©â€“â€¹Ã£Ââ€žÃ£ÂÂ¦Ã£Ââ€žÃ£â€šâ€¹Ã¦â„¢â€šÃ¯Â¼â€° */
}
#accordion2 dt{
    display:block;
    width:200px;
    height:50px;
    line-height:50px;
    text-align:center;
    border:#666 1px solid;
    cursor:pointer;
}
#accordion2 dd{
    background:#f2f2f2;
    width:200px;
    height:50px;
    line-height:50px;
    text-align:center;
    border:#666 1px solid;
    display:none;
}


/*******************
	Sidebar
*******************/
/* sidebar left */
#tagToggle,#tagToggle2{
  clear:both;
  float: right;
  color:#ff6600;
  cursor: pointer;
}


/* sidebar right */
.list-ranking {
	margin: 1rem 0;
}
.list-ranking li{
	padding: 1rem 0;
	border-bottom: 1px solid #efefef;
	position: relative;
}
.list-ranking li img{
	max-width: none;
	width: 100px;
  height: 60px;
}
.list-ranking li h4{
	font-size: 100%;
	line-height: 100%;
	margin: 0;
}
.list-ranking li a{
	color: #666;
}
.rank{
	width: 24px;
	height: 24px;
	background-color:#ff6600;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	color: #fff;
	text-align: center;
	position: absolute;
  top: 5px;
  left: 0px;
}


/*******************
	Single
*******************/
.letslike{
	display: flex;
	border: 1px solid #ccc;
	margin: 1.5rem 0 0;
}
.letslike li{
	flex: 1;
	max-width:50%;
	float: left;
}
.letslike img{
	height: auto;
}
.letslike-text{
	margin: 10% 0 0;
}


/*******************
	Home
*******************/
.mainpanel li{
	float: left;
	width: 50%;
	position: relative;
}
.mainpanel li:before{
	content: "NEW";
  position: absolute;
  top: 0;
  left: 0;
  background: #ff005c;
  color: #fff;
  padding: .5rem 2rem;
}
.mainpanel li img{
	width: 100%;
}
.new{
  position: absolute;
  top: 0;
  left: 0;
  background: #ff005c;
  color: #fff;
  padding: 2px 5px;
  font-size: x-small;
}
.title-opacity{
	position:absolute;
	bottom: 0;
	left: 0;
	background-color: rgba( 0, 0, 0, 0.55 );
	color: #fff;
	width: 100%;
	margin: 0;
	padding: 0.5rem 1rem;
	font-size: large;
	font-weight: normal;
	line-height: 1.1;
}


/*******************
	Wom
*******************/
.page-wom_main .media-object{
  width: 120px;
	max-width: 120px;
}
#twitter-widget-1{margin-top: 20px;}


/*******************
  Media
*******************/

.category-media h2{
	margin-top: 0;
}
.category-media .list-border .media-left img,
.tax-column_tag .list-border .media-left img{
	max-width: 120px;
}


/*******************
  Column
*******************/
/*.single-column h3 {
  margin: 1rem 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  border-left: 4px solid #ff6600;
  padding-left: 10px;
  margin-top: 30px;
  word-break: break-all;
  word-wrap: break-word;
  overflow: hidden;
  line-height: 1.5;
}*/



.rightside h3{
	  margin: 1rem 0;
  /* padding-left: 0; */
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  border-left: 4px solid #ff6600;
  padding-left: 10px;
  /* font-weight: bold; */
  margin-top: 30px;
  word-break: break-all;
  word-wrap: break-word;
  overflow: hidden;
  line-height: 1.5;
	
}


.column_profile {
	display: flex;
	margin:20px 0;
	padding: 1rem;
	width:100%;
	border:1px solid #ccc;
	border-radius: 1rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
}
.column_profile img {
	margin: 0 1rem 0 0;
	max-width: 30%;
	height: 100%;
	float: left;
}
.column_profile_right,
.column_profile_right2 {
	max-width: 67%;
	float: right;
}
.column_profile h5 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
.column_profile p {
	font-size: small;
}


/*******************
  Clinic
*******************/
#container {
	position:relative;
	width:600px;
	height:615px;
	background: url(images/clinic/map_bg.jpg) no-repeat;
	font-size: 13px;
	line-height: 25px;
}
#container a{
	margin: 0;
	padding: 0;
}
#map-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:600px;
	height:115px;
}
#map-02 {
	position:absolute;
	left:0px;
	top:115px;
	width:501px;
	height:65px;
}
#hokkaidou {
	position:absolute;
	left:501px;
	top:115px;
	height:13px;
}
#map-04 {
	position:absolute;
	left:542px;
	top:115px;
	width:58px;
	height:245px;
}
#map-05 {
	position:absolute;
	left:501px;
	top:128px;
	width:41px;
	height:111px;
}
#map-06 {
	position:absolute;
	left:0px;
	top:180px;
	width:175px;
	height:173px;
}
#chubu {
	position:absolute;
	left:175px;
	top:180px;
	width:165px;
	height:64px;
}
#map-08 {
	position:absolute;
	left:328px;
	top:180px;
	width:173px;
	height:59px;
}
#map-09 {
	position:absolute;
	left:328px;
	top:239px;
	width:99px;
	height:121px;
}
#touhoku {
	position:absolute;
	left:427px;
	top:239px;
	width:102px;
	height:64px;
}

#map-11 {
	position:absolute;
	left:524px;
	top:239px;
	width:18px;
	height:121px;
}
#map-12 {
	position:absolute;
	left:175px;
	top:244px;
	width:153px;
	height:215px;
}
#map-13 {
	position:absolute;
	left:427px;
	top:303px;
	width:97px;
	height:57px;
}
#map-14 {
	position:absolute;
	left:0px;
	top:353px;
	width:19px;
	height:262px;
}
#chugoku {
	position:absolute;
	left:19px;
	top:353px;
	width:158px;
	height:39px;
}
#map-16 {
	position:absolute;
	left:172px;
	top:353px;
	width:3px;
	height:262px;
}
#map-17 {
	position:absolute;
	left:328px;
	top:360px;
	width:66px;
	height:99px;
}
#kantou {
	position:absolute;
	left:394px;
	top:360px;
	width:173px;
	height:98px;
}
#map-19 {
	position:absolute;
	left:562px;
	top:360px;
	width:38px;
	height:255px;
}
#map-20 {
	position:absolute;
	left:19px;
	top:392px;
	width:153px;
	height:134px;
}
#map-21 {
	position:absolute;
	left:394px;
	top:424px;
	width:168px;
	height:35px;
}
#map-22 {
	position:absolute;
	left:175px;
	top:459px;
	width:99px;
	height:31px;
}
#kansai {
	position:absolute;
	left:274px;
	top:459px;
	width:165px;
	height:64px;
}
#map-24 {
	position:absolute;
	left:427px;
	top:459px;
	width:135px;
	height:119px;
}
#map-25 {
	position:absolute;
	left:175px;
	top:490px;
	width:13px;
	height:125px;
}
#shikoku {
	position:absolute;
	left:188px;
	top:490px;
	width:47px;
	height:89px;
}
#map-27 {
	position:absolute;
	left:230px;
	top:490px;
	width:44px;
	height:125px;
}
#map-28 {
	position:absolute;
	left:274px;
	top:523px;
	width:153px;
	height:92px;
}
#kyushu {
	position:absolute;
	left:19px;
	top:526px;
	width:158px;
	height:64px;
}
#map-30 {
	position:absolute;
	left:427px;
	top:578px;
	width:23px;
	height:37px;
}
#okinawa {
	position:absolute;
	left:450px;
	top:578px;
	width:46px;
	height:14px;
}
#map-32 {
	position:absolute;
	left:491px;
	top:578px;
	width:71px;
	height:37px;
}
#map-33 {
	position:absolute;
	left:188px;
	top:579px;
	width:42px;
	height:36px;
}
#map-34 {
	position:absolute;
	left:19px;
	top:590px;
	width:153px;
	height:25px;
}
#map-35 {
	position:absolute;
	left:450px;
	top:592px;
	width:41px;
	height:23px;
}


@media screen and (max-width: 768px) {
 .menubar{
		width: 100%;
	}
	#container {
		position:relative;
		width:100%;
		height:auto;
		background: none;
		font-size: 13px;
		line-height: 25px;
		box-sizing: border-box;
	}
	.clinic_top_acco ul li {
		margin:0 auto !important;
		padding:10px 0 !important;
		width:95%;
		border-bottom:1px solid #ffbd54;
	}
	.clinic_top_acco ul li a {
		font-size:18px !important;
		color:#333;
	}
	.clinic_top_acco ul li:last-child {
		border-bottom:none;
	}
	.clinic_top_acco {
		display:block;
		margin-bottom:40px;
	}
	.clinic_top_acco dt {
		display:block;
		margin:0 auto;
		padding: 1rem;
		height:auto;
		border:1px solid #ccc;
		cursor:pointer;
		box-sizing: border-box;
	}
	.clinic_top_acco dt h4 {
		margin:0;
		padding:0;
	}
	.clinic_top_acco dd {
		margin:0 auto 10px;
		padding:5px;
		width:100%;
		height:auto;
		background:#f6f5f2;
		display:none;
		box-sizing: border-box;
	}
	.clinic_top_acco dd ul li a {
		display:block;
		width:100%;
	}


	#acMenu dt {
    padding: 1rem 2.1rem 1rem 0;
	}
	#acMenu dd {
    padding: 0;
	}
	.sidemenu_cat{
		padding: 0 !important;
	}
	.sidemenu_cat dt{
		background: #f3f3f3;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		padding: 1rem;
	}
}




/* Ã£â€šÂ¯Ã£Æ’ÂªÃ£Æ’â€¹Ã£Æ’Æ’Ã£â€šÂ¯Ã¥â‚¬â€¹Ã¥Ë†Â¥ */
ul.clinic_kanren li {
	margin:0 10px 0 0;
	padding:0;
	background:none;
}
ul.clinic_kanren li a {
	margin:0;
	padding:1px 5px;
	background:#51ab7a;
	font-size:12px;
	color:#fff;
}


/*Ã£â€šÂ¯Ã£Æ’ÂªÃ£Æ’â€¹Ã£Æ’Æ’Ã£â€šÂ¯Ã¦Å“Â¬Ã¦â€“â€¡*/
h1.clinic_title{
	padding:1px 0 0 10px;
	border-left:3px solid #FFC365;
	font-size:20px;
	text-align:left;
	margin-bottom: 20px;
}
ul.taxonomy-pref li span,
h1.clinic_title span {
	margin-right:3px;
	padding:1px 5px;
	background:#ff684b;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	letter-spacing:0px;
	display: inline-block;
}
.clinic_list_container{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.clinic_list_container h3 {
	margin: 0 20px;
	font-size: 16px;
}
.clinic_point {
	padding:20px 10px;
	background:#fff8ee;
}
.clinic_point li {
	margin: 0 0 5px 0 !important;
	padding-left: 22px !important;
	background: url(images/check_clinic.png) left 0px no-repeat !important;
}
table.clinic {
	border:1px;
	margin-left: auto;
  margin-right: auto;
	text-align:left;
	width: 100%;
}
table.clinic tr { border:none; }
table.clinic td {
	padding: .5rem 0;
	border:none;
}
table.clinic td.clinic_title h3 {
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom:1px solid #FFC365;
	font-size:12px;
	font-weight:normal;
}


/*Ã£â€šÂ¯Ã£Æ’ÂªÃ£Æ’â€¹Ã£Æ’Æ’Ã£â€šÂ¯Ã¤Â¸â‚¬Ã¨Â¦Â§ Ã£â€šÂ¯Ã£Æ’ÂªÃ£Æ’â€¹Ã£Æ’Æ’Ã£â€šÂ¯Ã£Æ’ÂªÃ£â€šÂ¹Ã£Æ’Ë†*/
.clinic_list{
	float:left;
	display:block;
	width:66%;
}
li.clinic_list{
	background:url(http://call-to-beauty.com/wp/wp-content/uploads/2013/05/sankaku.png) no-repeat scroll left 50% transparent !important;
	padding-left:13px !important;
}
.clinic_list_img{
	float:right;
}
ul.clinic_list{
	padding-right:-10px !important;
	margin-right:-10px !important;
	width: 120%;
}
ul.clinic_list{
	padding-right:-10px !important;
	margin-right:-10px !important;
	width: 120%;
}
.clinic_list_test {
	margin:0 0 40px;
}
.clinic_list_test ul {
	float:left;
	width:400px;
}
.clinic_list_test ul li {
	float:left;
	margin-bottom:10px;
	width:110px;
}
.clinic_list_tokyo {
	width:600px;
	height:auto;
	background:url(http://call-to-beauty.com/wp/wp-content/uploads/2013/05/clinic_01.jpg) top right no-repeat;
}


/* Ã£ÂÅ Ã¥â€¹Â§Ã£â€šÂÃ£â€šÂ¯Ã£Æ’ÂªÃ£Æ’â€¹Ã£Æ’Æ’Ã£â€šÂ¯ */
.osusume-left{
	width: 75%;
}
p.txt_center { margin:0 auto; text-align:center; }

.osusume_title {
	margin:20px 0;
	padding: 1rem;
	border:1px solid #534fff;
}
.osusume_title_right {
	float:right;
	width:690px;
}
body.page-id-18769 .osusume_title_right {
	float:right;
	width:360px;
}
body.tax-pref .osusume_title_right {
	float:right;
	width: 310px;
}
body.page-id-18769 .osusume_title img.attachment-post-thumbnail,
body.tax-pref .osusume_title img.attachment-post-thumbnail {
	float: left;
	width: 150px;
}
.osusume_title_right h2 {
	margin: 0;
	font-size:24px;
}
.osusume_title_right ul {
	float:left;
	margin:0;
	width:100%;
}
.osusume_title_right ul li {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	width:90px;
	height:26px;
	list-style:none;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
.osusume_title_right ul li.feature-loan { background:url(images/osusume_feature01.jpg) 0 0 no-repeat; }
.osusume_title_right ul li.feature-woman { background:url(images/osusume_feature02.jpg) 0 0 no-repeat; }
.osusume_title_right ul li.feature-cars { background:url(images/osusume_feature03.jpg) 0 0 no-repeat; }

.osusume_title_right p {
	margin:0 0 5px !important;
	font-size:14px;
	line-height:1.4em;
}
.osusume_title_right p span {
	margin-right:10px;
	padding:2px 5px;
	border:1px solid #ffbd54;
	font-size:12px;
	color:#333;
}
.osusume_title_right p.txt_right {
	font-size:16px;
	color:#534fff;
	text-align:right;
}
.osusume_title_right p a {
	text-decoration:underline;
}
.osusume_title_right p.osusume_top_link a {
	float:right;
	padding-left:13px !important;
	background:url(http://call-to-beauty.com/wp/wp-content/uploads/2013/05/sankaku.png) no-repeat scroll left 9px transparent !important;
	font-size:110%;
	list-style-type:none;
	line-height:160%;
}




.osusume_sns_none { display:none; } /* Ã£ÂÅ Ã£Ââ„¢Ã£Ââ„¢Ã£â€šÂÃ£ÂÂ®Ã¤Â¸Å Ã¦Â®ÂµSNSÃ¦Â¶Ë†Ã£Ââ€” */
.osusume_yokui {
	padding:0 10px 10px 0;
	font-size:14px;
	font-weight:bold;
}
.osusume_yokui span {
	padding:3px 12px;
	border:2px solid #ffbd54;
	font-size:16px;
	color:#000;
}


/* Ã£â€šÂ¿Ã£Æ’â€“ */
ul#osusume_tab {
	margin: 0 auto;
	padding: 0;
	background: #534fff;
	zoom: 1;
}
ul#osusume_tab:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
ul#osusume_tab li {
	float: left;
	padding:0;
	width: 165.5px;
	background: none;
	text-align: center;
}
ul#osusume_tab li:last-child {
	background: none;
}
ul#osusume_tab li a {
	display: block;
	margin: 0;
	padding: 10px 5px 10px 40px;
	border:1px solid #9492fd;
	font-size:13px;
	text-decoration: none;
	color: #fff;
	list-style: none;
	text-align: left;
}
ul#osusume_tab li a:hover {
	padding: 10px 5px 10px 40px;
	background:#bebdff;
	color: #fff;
	text-align: left;
}
ul#osusume_tab li.active,
ul#osusume_tab li.active a {
	margin: 0;
	background: #534fff;
	color: #fff;
	list-style: none;
	text-align: left;
}
ul#osusume_tab li.active a:hover {
	background: #8683ff;
	color: #fff;
	list-style: none;
	text-align: left;
}

ul#osusume_tab li:first-child a { background:#534fff url(images/osusume_tab01.png) 10px 10px no-repeat; }
ul#osusume_tab li:first-child a:hover, ul#osusume_tab li.active:first-child a,
ul#osusume_tab li.active:first-child a:hover { background:#8683ff url(images/osusume_tab01.png) 10px 10px no-repeat; }

ul#osusume_tab li:nth-child(2) a { background:#534fff url(images/osusume_tab02.png) 10px 10px no-repeat; }
ul#osusume_tab li:nth-child(2) a:hover, ul#osusume_tab li.active:nth-child(2) a,
ul#osusume_tab li.active:nth-child(2) a:hover { background:#8683ff url(images/osusume_tab02.png) 10px 10px no-repeat; }

ul#osusume_tab li:nth-child(3) a { background:#534fff url(images/osusume_tab03.png) 10px 10px no-repeat; }
ul#osusume_tab li:nth-child(3) a:hover, ul#osusume_tab li.active:nth-child(3) a,
ul#osusume_tab li.active:nth-child(3) a:hover { background:#8683ff url(images/osusume_tab03.png) 10px 10px no-repeat; }

ul#osusume_tab li:last-child a { background:#534fff url(images/osusume_tab04.png) 10px 10px no-repeat; }
ul#osusume_tab li:last-child a:hover, ul#osusume_tab li.active:last-child a,
ul#osusume_tab li.active:last-child a:hover { background:#8683ff url(images/osusume_tab04.png) 10px 10px no-repeat; }

#detail_osusume {
	clear: both;
	overflow: hidden;
	padding: 10px 20px;
	border-top: 2px solid #534fff;
	border-bottom: 2px solid #534fff;
	background: #fafafa;
}
#detail_osusume h4 { font-size:16px; line-height:1.6em; border-bottom:1px solid #534fff; }
#detail_osusume h5 { font-size:16px; font-weight:bold;}
#detail_osusume a {
	text-decoration:underline;
}
table.osusume_table {
	margin:20px auto;
}
table.osusume_table th, table.osusume_table td {
	padding:10px;
	text-align:left;
}
table.osusume_table th {
	border-bottom:1px solid #fffbf4;
	background:#ffefd5;
}
table.osusume_table td {
  border: 1px solid #ffefd5;
  word-break: break-all;
	word-wrap : break-word;
	overflow-wrap : break-word;
  max-width: 100%;
}




/*----------Ã£Æ’Â¡Ã£Æ’Â¼Ã£Æ’Â«Ã£Æ’â€¢Ã£â€šÂ©Ã£Æ’Â¼Ã£Æ’Â ----------*/
.mail_form{
	width:100%;
	height: 950px;
}
.mail_conf{
	text-align: center;
	margin: 0 auto;
}
.thx{
	text-align: center;
}
.form_pc{
	display: block;
}
.form_sp{
	display: none;
}


/*----------top----------*/
#contents {
  padding: 0px 0px 0 0;
  font-size: 80%;
  line-height: 135%;
  letter-spacing: 1px;
  max-width: 100%;
  margin-bottom:20px;
  position:relative;
}
#contents h2 {
  margin: 0 0 7px 0;
  padding: 12px 0 12px 20px;
  line-height: 110%;
  font-size: 12px;
  color: #004080;
  background-image: url(img/titlebar.gif);
  background-repeat: no-repeat;
}
#contents p {
  margin: 18px 0 18px 0;
  padding: 0 5px 0 0;
  line-height: 190%;
  letter-spacing: 1px;
}
#contents a {
  color: #F60;
  font-size: 100%;
}
#contents a:hover {
  color: #F30;
  font-size: 100%;
}
#contents img.head_photo {
  margin: 0 0 10px 0;
}
#contents img.photo {
  float: left;
  margin: 10px 20px 0 0;
}
#contents img.picture {
  margin: 0 10px 10px 0;
  float: left;
}
#contents p.photo {
  margin: 0 0 20px 0;
  padding: 0;
}
#sp_banner {
	margin-top:20px;
}
#oyakusoku {
	margin-top:10px;
}
#ranking {
	margin-top:20px;
}
#advice {
	margin-top:10px;
	position:relative;
	display:block;
	height:200px;
	max-height:100%;
}
#conversion {
	margin-top:20px;
	display:block;
}
conversion a:link{
	color:none;
}
ul.advice_text {
	list-style-type:none;
	position:absolute;
	width:100%;
	left: -20px;
	top: 0px;
	border:none;
	line-height:150%;
}
li.title {
	font-size:120%;
	background:none !important;
}
li.answer {
	color:#C17702;
	font-size:13px;
	background:none !important;
}
li.answer_last {
	color:#C17702;
	font-size:12px;
	text-align:right;
	background:none !important;
}


/*----------Kogao----------*/
iframe.kogao_pc{
	display:block;
	border:none;
	width:1800px;
	height:4100px;
	-webkit-transform: scale(0.95); -webkit-transform-origin: top left;
	-moz-transform: scale(0.95); -moz-transform-origin: top left;
	-o-transform: scale(0.95); -o-transform-origin: top left;
	margin:0px;
	padding:0px;
	margin-bottom: -260px;
	margin-left: -370px;
}
iframe.kogao_sp{
	display:none;
}
.kogao_scroll{
	overflow-x:hidden;
}


/*---------company---------*/
.company_container {
	text-align: center;
}
td.company_title{
	background-color:#FFBD54;
}


/*----------wom----------*/
iframe.wom{
	width:100%;
	height:1200px;
	display:block;
}
/* wom_sidebar */
#wom{
	border: none;
}
#wom .slide{
	margin-top:10px;
	margin-bottom:10px;
	border-bottom: medium none !important;
}
#wom .slide img{
	max-width: 100%;
}


/*------------------------------------ wom_archive ------------------------------------*/
#wom_archive{
	height: auto;
    margin-top: 20px;
    width: auto;
}

#wom_archive .btn{
	height: 60px;
	width: auto;
	margin-bottom: 10px;
}
#wom_archive .btn h6{
	font-size: 13px;
	margin-bottom: 10px;

}
.wom_archive_wrap .wrap{
	margin: 0 0 20px;
	padding: 10px;
	border: 1px solid #fbfcf3;
}
#wom_archive .spec{
	float: left;
	width: auto;
}
#wom_archive .avatar{
	float: left;
	margin-right: 10px;
	width: auto;
}
#wom_archive .avatar img{
	width: 100px;
	height: 100px;
}
#wom_archive .info{
	padding-top: 15px;
}
.wom_archive_wrap h3.title {
    border-left: 10px solid #FFA500;
    color: #000000;
    font-size: 25px;
    font-weight: 700;
    line-height: 30px;
    padding-left: 10px;
}
.wom_archive_wrap h3.title a{
	color: black;
	transition: all 0.3s ease-in-out 0s;
}
.wom_archive_wrap h3.title a:hover{
	color: orange;
	transition: all 0.3s ease-in-out 0s;
}

/*------------------------------------ wom_post ------------------------------------*/
#wom_post{
	margin: 20px 0;
	padding: 10px;
	width: auto;
	height: auto;
}
h2.wom_post{
	border-left: 10px solid black;
	border-bottom: 1px solid black;
	padding-left:10px;
	padding-bottom: 5px;
	margin-bottom:15px;
}
.wom_post_wrap{
	width:100%;
	height: auto;
}
.wom_post_wrap .wrap {
	padding: 20px;
	background: #fbf8f3;
}
p.wom_form_before {
	margin: 2%;
	font-size: 12px;
}
.wom_post_wrap h3.title {
    border-left: 5px solid #FFA500;
    color: #000;
    font-size: 24px;
    line-height: 30px;
    padding-left: 10px;
}
.wom_post_wrap h3.title a{
	color: black;
	transition: all 0.3s ease-in-out 0s;
}
.wom_post_wrap h3.title a:hover{
	color: orange;
	transition: all 0.3s ease-in-out 0s;
}
.wom_post_wrap .excerpt{
	font-size: 12px;
}
.wom_maintxt p{
	padding: 0 2%;
	font-size: 14px !important;
	line-height: 1.6em;
}
#wom_post .spec{
	float: left;
	width: auto;
	font-size: 12px;
}
#wom_post .avatar{
	float: left;
    margin-right: 10px;
    width: auto;
}
#wom_post .avatar img{
	width: 100px;
	height: 100px;
}
#wom_post .info{
	padding-top: 15px;
}
.wom_post_wrap .wrap{
	margin: 0 0 20px;
	padding: 10px;
	border-bottom: 1px solid #ddd;
}
.info .star{
	float: left;
	height: auto;
	color: #FFA500;
	font-size: 14px;
	font-weight: bold;
}

.info .post_star{
	float: left;
	height: auto;
	color: #ff8400;
	font-size: 14px;
	font-weight: bold;
}

.info .star_before{
	height: auto;
	float: left;
}

.info .ml20{
	margin-left: 20px;
}

.info .star_before img{
	bottom: 0;
    margin-right: 5px;
}

.wrap_star01{
	float:left;
	margin: 0 0 5px;
}

.wrap_star02{
	float:left;
	margin: 0 0 5px 10px;
}

.info .when{
	color:black;
	float: left;
}

.info .name{
	color:black;
	float: left;
}

.info .sex{
	color:black;
	float: left;
}

.info .old{
	color:black;
	float: left;
}

.info .place{
	color:black;
	float: left;
}

.info .ope{
	color:black;
}

.mr20{
	margin-right: 20px;
}

#wom_post .btn{
	height: 60px;
	width: 100%;
	margin-bottom: 10px;
}

#wom_post .btn h6{
	font-size: 13px;
	margin-bottom: 10px;

}


/*------------------------------------ wom_top_new ------------------------------------*/
#wom_top_new{
	margin-bottom:20px;
}

#wom_top_new #wom_post{
	border-bottom: none ;
	background-image: url(images/wom_new_top.png);
	background-repeat: no-repeat;
	padding: 35px 5px 0;
	background-size: contain;
}


#wom_top_new h2{
	margin-bottom: 0px;
	padding-left: 30px;
	background-image: url(images/wom_new_ttl.png);
	background-repeat: no-repeat;
	font-size:24px;
}
#wom_top_new h2 span {
	font-size:14px;
	font-weight:normal;
}
#wom_top_new .wom_post_wrap{
	width: 100%;
	background-image: url(images/wom_new_bottom.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 5px;
	margin-top: 10px;
  background-size: contain;
}



/*------------------------------------ Ã§â€ºÂ¸Ã¨Â«â€¡Ã¥â€ â€¦Ã¥Â®Â¹ ------------------------------------*/
#qa .ac_bg {
	background-color: #FEFED6;
    margin-bottom: 15px;
    padding: 15px;
}
#qa .ac_bg .line{
	border: 1px dotted #0000FF;
    padding: 20px;
}
#qa_archive h5 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 20px;
}
#qa_archive .ttl01 span.sml{
	font-size: 10px;
}
#qa .cont .ttl01{
	font-size: 14px;
}
#qa .cont span.sml{
	font-size: 10px;
}
#qa .cont h1.post-title{
	display: block;
	background: none;
	border-left:10px solid #009eff;
	border-bottom: 1px dotted #009eff;
}
#qa .cont .star{
	text-align: right;
	line-height: 30px;
}
#qa .cont .star .count{
	float: right;
	margin-right: 20px;
}

#qa .cont .star .btn{
	float: right;
	margin-right: -27px;

}
#qa .cont .info{
	text-align: right;
	font-size: 14px;
}
#qa .cont h3{
	margin:0;
	font-size: 20px;
	font-weight: normal;
}
#qa .cont .qa .round{
	width: 100%;
	height: auto;
	padding:5px;
	border: 1px solid #009eff;
	border-radius: 10px;
    -webkit-border-radius: 10px; /* Safari,Google ChromeÃ§â€Â¨ */
    -moz-border-radius: 10px; /* FirefoxÃ§â€Â¨ */
}
#qa .cont .qa h3{
	background-image: url("images/qa_q.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 30px;
}
#qa .cont .qa_ctb .round{
	width: 100%;
	height: auto;
	padding:5px;
	border: 1px solid pink;
	border-radius: 10px;
    -webkit-border-radius: 10px; /* Safari,Google ChromeÃ§â€Â¨ */
    -moz-border-radius: 10px; /* FirefoxÃ§â€Â¨ */
}
#qa .cont .qa_ctb h3{
	background-image: url("images/qa_a.png");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 30px;
}

#qa .cont table{
	width: 100%;
	height: auto;
	margin-bottom: 0px;
	padding-top:5px;
}

#qa .cont th{
	width: 30%;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 0;
}

#qa .cont td{
	width: 30%;
	border: medium none;
    font-weight: bold;
    padding-top: 0;
}

#qa .cont td li{
	list-style: none;
	list-style-type: none;
}

#qa .cont td li:after{
	content: "Ã¯Â½Å“"
}

.qa_border{
	border-bottom: 1px dotted #808080;
    border-top: 1px dotted #808080;
    margin: 5px auto;
    padding-bottom: 5px;
    padding-top: 5px;
}

#qa .cont .near_ope{

}

#qa .cont .near_qa{

}

#qa .cont .mb20{
	margin-bottom: 20px;
}


#qa .cont .left{
	width: 50%;
	float: left;
}

#qa .cont .right{
	width: 50%;
	float: right;
}

#qa .btn{
	height: 60px;
	width: auto;
	margin-bottom: 10px;
}

#qa .btn h6{
	font-size: 13px;
	margin-bottom: 10px;

}

/*------------------------------------ Ã§â€ºÂ¸Ã¨Â«â€¡Ã¥â€ â€¦Ã¥Â®Â¹ Ã£â€šÂ¢Ã£Æ’Â¼Ã£â€šÂ«Ã£â€šÂ¤Ã£Æ’â€“ ------------------------------------*/

#qa_archive .cont h1.post-title{
	display: block;
}

#qa_archive .cont .star{
	text-align: right;
}

#qa_archive .cont .info{
	text-align: right;
	font-size: 14px;
}

#qa_archive .cont .qa{

}

#qa_archive .cont h3{
	margin:0;
}

.qa .txtarea a{
	color: black;
}

.qa .txtarea a:hover{
	color: black;
}

h5.tax_ac_ttl{
	margin-bottom: 10px;
}

h5.tax_ac_ttl:before{
	content: "?"
}


/*------------------------------------ Ã£Æ’Â¡Ã£Æ’Â¼Ã£Æ’Â«Ã§â€ºÂ¸Ã¨Â«â€¡Ã£ÂÂ®Ã£ÂÂ¿ Ã¦Â³Â¨Ã¦â€žÂÃ¥Ë†â€  ------------------------------------*/

.caution{
	text-align: left;
	width: 100%;
	font-size: 12px;
	line-height: 13px;
}

/*------------------------------------ Ã£â€šÂ³Ã£Æ’Â³Ã£Æ’ÂÃ£Æ’Â¼Ã£â€šÂ¸Ã£Æ’Â§Ã£Æ’Â³Ã£Æ’Å“Ã£â€šÂ¿Ã£Æ’Â³ ------------------------------------*/

#pc, .pc {
	display: block;
}
#sp, .sp {
	display: none;
}
#cv{
	width:100%;
	margin:auto;
	margin-top:10px;
	text-align:center;
}
#cv img{
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%;
}
#sp p{
	margin: 0;
}


#parts_links {
	position: relative;
}
#parts_links ul {
	margin:10px 0 0 0;
	padding:0;
}
#parts_links ul li {
	float:left;
	margin:0 1rem;
	padding:0;
	width:143px;
	height:140px;
	background:none;
	font-size:14px;
	text-align:center;
}
#parts_links ul li h2 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	color:#666;
	text-align:center;
}
#parts_links ul li a {
	color:#333;
}
#parts_links ul li:nth-child(4n) {
	margin-right:-2px;
}
#parts_links ul li img {
	width:143px;
}
#parts_links ul li.logo {
	margin-right:-2px;
	width:290px;
	text-align:center;
}
#parts_links ul li.logo img {
	width:80%;
}

/* Ã£â€šÂ¿Ã£Æ’â€“ */
ul#ope_tab {
	margin: 0 auto;
	padding: 0;
	zoom: 1;
}
ul#ope_tab:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
ul#ope_tab li {
	float: left;
	background: none;
	text-align: center;
}
ul#ope_tab li:last-child {
	background: none;
}
ul#ope_tab li a {
	display: block;
	margin: 0;
	padding: 10px;
	width: 250px;
	font-size:16px;
	text-decoration: none;
	color: #000;
	list-style: none;
	text-align: left;
	background: beige;
}
ul#ope_tab li a:hover {
	margin: 0;
	width:250px;
	background: #ffbd54;
	color: #fff;
	text-align: left;
}
ul#ope_tab li.active,
ul#ope_tab li.active a {
	margin: 0;
	width:250px;
	background: #ffbd54;
	color: #fff;
	list-style: none;
	text-align: left;
}
ul#ope_tab li.active a:hover {
	width:250px;
	background: #ffbd54;
	color: #fff;
	list-style: none;
	text-align: left;
}
#detail {
	clear: both;
	overflow: hidden;
	margin: 0 0 3rem;
	padding: 1rem;
	border: 1.5px solid #ccc;
	background: #fafafa;
}
.tabbox {
	display: none;
}

#detail h3 {font-size: 15px;line-height:1.6em;border-bottom:1px solid #ffbd54;font-weight: bold;margin-top: 30px;}
#detail h4 { border: none; font-size:16px; font-weight:bold; }

/*Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬//Ã£â€šÂ¿Ã£Æ’â€“Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬*/

/*Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã¦Â¤Å“Ã§Â´Â¢Ã§ÂµÂÃ¦Å¾Å“Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬*/
.search_result_boxtitle {
	font-size:20px;
}
.search_result_box {
	margin:0 0 20px;
	padding:20px;
	width:90%;
	border:1px solid #ffbd54;
}
.search_result_title {
	font-size:16px;
	border-bottom:1px solid #666;
}
/*Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â€šÂµÃ£â€šÂ¤Ã£Æ’Ë†Ã£Æ’Å¾Ã£Æ’Æ’Ã£Æ’â€”Ã£â‚¬â‚¬Ã¤Â»Â»Ã¦â€žÂÃ£ÂÂ®Ã¨Â¨ËœÃ¤Âºâ€¹Ã¥â€°Å Ã©â„¢Â¤Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬*/
ul#sitemap_list li.page-item-5222 { display:none; border:1px solid #000;}

.google{
  width:250px;
  height: 250px;
  border: solid 1px #ccc;
  margin-top: 20px;
}
.google_rec_b{
  width:300px;
  height: 250px;
  border: solid 1px #ccc;
  margin-top: 20px;
}
#menuBar,#spSearchBox{
  display: none;
}
.spacerN{
  margin-top: 20px;
}
.social4i{
    height: auto !important;
}
.social4in{
	float: none !important;
}


/****************************************
		Layout
*****************************************/
.leftside{
	width: 250px;
	padding: 0;
}
.main {
	/* width: 100%; */
}
.main-twocolumn{
	/* width: 100%; */
	padding: 0;
	margin: 0 0 3rem;
}
.rightside{
	/* width: 100%; */
	padding: 0;
}


/****************************************
		Header
*****************************************/
header{
	border-top: 5px solid #ff9900;
	position: fixed;
	height:auto;
  max-height: 155px;
	width: 100%;
	z-index: 1;
	background-color: #fff;
	top:0;
	left:0;
	padding: 1rem 0 0;
  box-shadow: 0px 6px 3px -3px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 6px 3px -3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 6px 3px -3px rgba(0,0,0,0.1);
}
header .logo{
	margin: 1rem 0;
}
header h1,
header .h1{
	margin: 0;
	padding: 0;
	line-height: inherit;
	font-size: 0;
	text-align: center;
}
.desc{
	margin: 2rem;
	font-size: 16px;
	color: #333;
}
/*SNS*/
.social4i-iine {
  margin: 0 0 0 1rem !important;
}
.sns_circle{
    position:relative;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 0.5rem 0 0;
    color: #fff;
	padding: 0.25rem 0 0 1rem;
}
.sns_circle a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-indent:-999px;
    color:#fff;
}
.sns_circle span{
    position :absolute;
    padding  :5px;
    font-size:20px;
    color    :#fff;
}
.sns_circle.twitter{
    background: #00acec;
}
.sns_circle.facebook{
    background: #265a96;
}


/*Global Nav*/
header nav{
	background: #ff9900;
	color: #fff;
}
header nav .global{
  display: flex;
  justify-content: space-between;
}
header nav .global li{
	margin:1rem 0;
}
header nav .global a{
	color: #fff;
}


/****************************************
		Main
*****************************************/
#cont{
  padding-top: 150px;
}
.slide{
	margin: 0;
	padding: 0;
}
#spHeader{
    background-color: #fff;
    width: 317px;
}
#mainImg_left{
  max-width: 100%;
  height:354px;
  background: url(/wp/wp-content/img/mainimg1.jpg);
  cursor: pointer;
  margin-top: -85px;
}
#mainImg_right{
  max-width: 100%;
  height:354px;
  background: url(/wp/wp-content/img/mainimg2.jpg);
  cursor: pointer;
  margin-top: -85px;
}
.harftone{
	display: inline-block;
  background: rgba(45,45,45, 0.3);
  width: 100%;
  color: #fff;
  position: absolute;
  bottom: 0;
}









/****************************************
		Header
*******************#**********************/
#doc_prof h2{
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px;
	/* padding: 0 0 5px; */
	padding-bottom: 4px;
	color: #470c0c;
	border-bottom: 1px dotted #784D4D;
}
#doc_prof p{
	margin: 0 0 30px;
}



#relation{
	margin: 5px 0 20px;
	padding: 3px 10px;
	border: 3px double #ded4bd;
	border-radius: 5px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	background: rgba(255, 253, 250, 0.9);
	right: 5px;
}

#relation .media-left{-webkit-flex: 0 1 50px;flex: 0 1 60px;-moz-border-radius: 100px;-webkit-border-radius: 100px;border-radius: 60px;height: 60px;overflow: hidden;}
#relation .media-left img{
	min-width: 60px;
	max-width: 60px;
}

#relation .article{-webkit-flex: 1 1 0%;flex: 1 1 0%;font-size: 1.4rem;font-weight: bold;margin: 0 0 0 15px;font-size: 1.4rem;color: #666;letter-spacing: 0.5px;line-height: 1.5;text-align: justify;margin: 30px 0 12px 10px;margin: auto;margin-left: 10px;vertical-align: baseline;word-wrap: break-word;}

#relation .article .clinic{
	/* font-size: 18px; */
}


#relation_clinic{
	margin: 5px 0 5px;
	padding: 5px;
	border: 4px double #ded4bd;
	border-radius: 5px;
	/* display: -webkit-flex; */
	/* display: flex; */
	/* -webkit-flex-wrap: wrap; */
	/* flex-wrap: wrap; */
	background: rgba(255, 253, 250, 0.9);
	right: 5px;
}

#relation_clinic span{font-size: 8pt;padding: 0.5rem !important;margin-right: 0px;background: #ff6600;color: #fff !important;border-radius: .5rem;margin-bottom: .5rem;display: inline-block;/* float: left; */}

#relation_clinic .media-left{-webkit-flex: 0 1 50px;flex: 0 1 100px;-moz-border-radius: 100px;-webkit-border-radius: 100px;border-radius: 100px;height: 100px;overflow: hidden;}
#relation_clinic .media-left img{
	min-width: 100px;
	max-width: 100px;
}

#relation_clinic .article{/* -webkit-flex: 1 1 0%; *//* flex: 1 1 0%; */font-size: 1.4rem;font-weight: bold;margin: 0 0 0 5px;font-size: 18px;color: #666;letter-spacing: 0.5px;line-height: 1.5;text-align: justify;/* margin: 30px 0 0 10px; */vertical-align: baseline;word-wrap: break-word;}

#relation_clinic .article .clinic{
	font-size: 13px;
	font-weight: normal;
}









.mainpanel #relation{
	position: absolute;
	bottom: 50px;
	width: 98%;
	padding: 3px 10px;
}
.mainpanel #relation .article{
	line-height: 1 !important;
	font-size: 14px !important;
	margin-top: 8px;
}
.mainpanel #relation .article span,
#relation br,
.mainpanel #relation .article a{
	line-height: 1;
	font-size: 14px;
}


.mainpanel #relation .media-left {
    -webkit-flex: 0 1 50px;
    flex: 0 1 30px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    height: 30px;
    overflow: hidden;
}
.mainpanel #relation .media-left img {
    min-width: 30px;
    max-width: 30px;
}



#relation a.doctor{
	/* font-size: 18px; */
}

.kanshu #relation{
	margin: 0;
	margin-top: 5px;
	padding: 2px 5px;
	border: 0px double #ded4bd;
	border-radius: 5px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	background: rgba(255, 244, 227, 0.9);
	right: 0px;
}
.kanshu #relation .media-left {
    -webkit-flex: 0 1 50px;
    flex: 0 1 30px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    height: 30px;
    overflow: hidden;
}
.kanshu #relation .media-left img {
    min-width: 30px;
    max-width: 30px;
    max-height: 30px;
    max-height: 30px;
    max-height: 30p;
    max-height: 30;
    max-height: 3;
    max-height:;
    height: 30;
    height: 30;
    height: 3;
    height:;
}
.kanshu #relation .article {
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    font-size: 1.4rem;
    font-weight: bold;
    margin: 0 0 0 15px;
    font-size: 12px;
    color: #666;
    letter-spacing: 0;
    line-height: 1;
    padding-bottom: 3px;
    text-align: justify;
    margin: 11px 0 0 10px;
    vertical-align: baseline;
    word-wrap: break-word;
}
.slide .kanshu #relation .article {
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    font-size: 1.4rem;
    font-weight: bold;
    margin: 0 0 0 15px;
    font-size: 12px;
    color: #666;
    letter-spacing: 0;
    line-height: 1;
    padding-bottom: 3px;
    text-align: justify;
    margin: 4px 0 0 10px;
    vertical-align: baseline;
    word-wrap: break-word;
}

.kanshu #relation .article .clinic {
    font-size: 12px;
    line-height: 1;
}

.kanshu #relation a.doctor {
    font-size: 12px;
}

.kanshu #relation .mt{margin-top: 3px;}

.kanshu #relation.slide_op{position: absolute;bottom: 56px;padding: 0px 0px 3px 4px;left: 0;right: 0;margin: auto;width: 95%;}






#list_doctor{
}

#list_doctor li.media{
    width: 100%;
    box-sizing: border-box;
    padding: 0 0px 5px 0px;
}

#list_doctor li .leftside{
    width: 100px;
}
#list_doctor li .leftside img{
	border-radius: 100px;
    -moz-border-image: border-radius: 100px;
    -webkit-border-image: border-radius: 100px;
}

#list_doctor li .doc_prof{
    margin-left: 10px;
    width: 57%;
}
#list_doctor li .doc_prof h1.clinic_title{
	margin: 0
}
#list_doctor li .doc_prof h1.clinic_title a{
    margin: 0;
    font-size: 18px;
}

#list_doctor li .doc_prof h2{
    font-size: 14px;
    margin: 10px 0 5px;
}


.doctor-list {
    border: 1px solid #eee;
    box-sizing: border-box;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 10px 10px 0;
    background: #fff;
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}

.doctor-list .detail-box {
    padding: 20px;
}

#list_doctor .kanshu{
    width: 48%;
    /* padding: 10px; */
    border: 1px solid #eee;
    box-sizing: border-box;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 10px 10px 0;
    padding: 0;
    background: #fff;
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}

#list_doctor .kanshu .prof{
	padding: 10px;
	padding-bottom: 0;
}

#list_doctor .kanshu_post {
    min-height: 225px;
    background: #fafafa;
    padding: 0px 18px;
    border-top: 1px solid #eee;
    margin-top: 10px;
}


#list_doctor .kanshu_post h2{
    font-size: 14px;
    font-weight: bold;
}
#list_doctor .kanshu_post .media-left a img{
    width: 68px;
    min-width: inherit;
    height: auto;
}
#list_doctor .kanshu_post .media-body{
}





















/* 768px  */
@media (min-width: 768px) {
	
	
	.xs-container{
		padding: 0 15px;
	}
	.main {
    /* width: 42%; */
    /* margin: 0 10px; */
 }

	.rightside{
		width: 300px;
		margin: 0 0 3rem;
	}
}

/* 992px  */
@media (min-width: 769px) {

	
}

}

/* 1200px  */
@media (min-width: 1200px) {
}




























/*---------------------------------------pager*/
.pagination {
    clear: both;
    padding: 20px 0;
    position: relative;
    font-size: 16px;
    line-height: 14px;
    margin: 0 auto;
    display: table;
}
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#ff6600;
border:solid 1px #ff6600;
}
.pagination a:hover{
color:#fff;
background: #ff1100;
}
.pagination .current{
padding:6px 9px 5px 9px;
background: #ff6600;
color:#fff;
}
/*---------------------------------------footer*/
footer{
	padding: 3rem 10%;
  background: #5a4633;
}
footer,
footer a{
  color: #fff;
}
footer a:hover{
	color: #ff6600;
}
footer h4{
	border-left: 3px solid #ff6600;
	padding: 0 1.5rem;
}
footer dt{
	font-weight: normal;
}
footer li {
	margin: .5rem 0;
}
.copy{
	font-size: 9.5px;
    text-align: center;
}
.cv{
  width: 900px;
  margin-left: 220px;
}
.cv ul{
  float:left;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.cv ul li{
  float:left;
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-left: 20px;
}
.footerH1{
  font-size: 14px;
  letter-spacing: 3px;
  line-height: 1.5;
}
.rankBox a{
  color:#666;
}
.rankBox img{
  border:none;
  border-radius: 10px;
}
.mini_sns_box {
	margin: 0;
	padding: 16px 0 0 5px;
	text-align: left;
	border-top: 1px dotted #ddd;
}


/* bxslider */
/* Ã¨Â¨Â­Ã¥Â®Å¡ */
.slide_reset {width: 100%; height: 100%; overflow-x: hidden;}
.slide_all {width: 100%;margin: 0 auto;height: 305px;position: relative;}
.slide_wrap {width: 1200px; position: absolute; left: 50%; margin-left: -600px;}
.slide_body {width: 100%;}
.slide_body .slide {width: 180px; background: #fff;}
.slide_body .slide img {width: 100%; height: auto; vertical-align: bottom;}
.slide_body .slide a{color: #463a1c;}
.bx-wrapper{
	margin: 0 auto !important;
	height: 305px;
}
.slide_title{
	font-size: 12px;
	margin: 1rem;
	min-height: 63px;
}
/* Ã¨Â£â€¦Ã©Â£Â¾ */
.bx-controls-direction,.bx-pager {text-align: center;height: 20px;}
.bx-controls-direction a,.bx-pager-item {display: inline-block;}
.bx-pager-item a{display: block; height: 10px; width: 10px; text-indent: -9999px; background: #000; border-radius: 10px; margin:10px 2px 0 2px;}
.bx-pager-item a.active {opacity: 0.3;}
.bx-controls-direction a{text-decoration: none; color: #000; padding:0 5px;}
.bx-controls {position: absolute;bottom: 5px;z-index: 100;width: 100%;}








































/* ---------[ Responsive Design ]--------- */
@media screen and (max-width: 768px) {




/*------------------------------------ Ã£â€šÂ³Ã£Æ’Â³Ã£Æ’ÂÃ£Æ’Â¼Ã£â€šÂ¸Ã£Æ’Â§Ã£Æ’Â³ Ã£Æ’Å“Ã£â€šÂ¿Ã£Æ’Â³ ------------------------------------*/
.pc, #pc{
	display: none;
}

.sp, #sp{
	display: block;
}

/*------------------------------------ Ã£Æ’â€˜Ã£Æ’ÂÃ£Æ’Â« ------------------------------------*/

.slide img{
	width: 100%;
}
#logo {
	width:40%;
}
#logo a img {
	width:65%;
	max-width:250px;
	max-height:50px;
}
#logo h1,
#logo h2,
#logo span {
	width:100%;
	text-align:center;
}
#logo .ribon{
	display: none;
}

#logo .ribon_sp{
	display: block;
}

#head-content #logo { display:none; }

/*------------------------------------ Ã£Æ’Â¡Ã£Æ’â€¹Ã£Æ’Â¥Ã£Æ’Â¼Ã£Æ’ÂÃ£Æ’Â«Ã£Æ’Â¼Ã£Æ’Â³ ------------------------------------*/

.menu-item-5378:after{
	display: none;
}

#sp_sticky_header {
	position:relative;
	padding-top:10px;
	width: 100%;
	background: #fff;
	z-index:999;
}
#head-content {
	width:100%;
}

/* Ã¥â€ºâ€ºÃ¨Â§â€™Ã£ÂÂ®Ã¨Â¨Â­Ã¥Â®Å¡ */
button { border:none; }
.animenu__toggle {
	display: none;
	position: absolute;
	top:20px;
	right:3%;
	padding:7px 0 10px 6px !important;
	width: 35px;
	height: 35px;
	background:#fff;
	cursor: pointer;
}
.animenu__toggle img { float:right; width:50%; }
.animenu__toggle__bar {
	display: block;
	margin-right:3%;
	width: 22px;
	height: 2px;
	background-color: #ff9e3f;
	-webkit-transition: 0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);
	transition: 0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);
}
.animenu__toggle__bar + .animenu__toggle__bar { margin-top:6px; }
.animenu__toggle--active {
	padding:6px 0 10px 6px !important;
}
.animenu__toggle--active .animenu__toggle__bar { position: absolute; margin: 0; }
.animenu__toggle--active .animenu__toggle__bar:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.animenu__toggle--active .animenu__toggle__bar:nth-child(2) { opacity: 0; }
.animenu__toggle--active .animenu__toggle__bar:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*	 //Ã¥â€ºâ€ºÃ¨Â§â€™Ã£ÂÂ®Ã¨Â¨Â­Ã¥Â®Å¡	 */
.animenu {
	display: block;
	width:100%;
	border-bottom: 1px solid #eee;
}
.animenu ul {
	position: relative;
	padding:0;
	list-style: none;
	background-color: #fff;
	z-index: 1000;
}
.animenu li, .animenu a { display: inline-block; }

.animenu a { color: #666; }
.animenu__nav > li {
	position: relative;
}
.animenu__nav > li > a {
	padding: 15% 10%;
}
.animenu__toggle { float:right; display: inline-block; }
.animenu__nav { display: none; border-bottom:2px solid #ccc;
}
.animenu__nav {
	padding:0 5% 15% 5%;
}
.animenu__nav > li {
	position: relative;
	margin:0 5%;
	width:90%;
	height:50px;
	border-bottom:1px dotted #aaa;
	background:#fff;
	z-index:10;
}
.animenu__nav > li:first-child {
/*	margin-top: -10px;*/
	border-top: 1px dotted #aaa;
}
.animenu__nav > li:last-child { border-bottom:none; }
.animenu__nav > li > a {
	position: relative;
	padding: 5%;
	width:100%;
	font-size:14px;
	text-align:left;
	text-decoration:none;
	z-index:10;
}
.animenu__nav--open {
	display: block !important;
}
.animenu__nav img {
	max-width: 100%;
}

/*------------------------------------ 1411 TOP Ã£Æ’Â¬Ã£â€šÂ¹Ã£Æ’ÂÃ£Æ’Â³Ã£â€šÂ·Ã£Æ’â€“Ã¥Å’â€“ ------------------------------------*/
body.home #topnav { display:none; }

body.home .sp_gnavi2014 {
	margin:20px auto;
	width:100%;
}
body.home .sp_gnavi2014 table {
	margin:0 auto;
	width:100%;
}
body.home .sp_gnavi2014 table td {
	margin:0;
	padding:0;
	width:28%;
	border:none;
	font-size:0.7rem;
	text-align:center;
	vertical-align:top;
}
body.home .sp_gnavi2014 table td img { width:85%; height:auto; }
body.home .sp_gnavi2014 table td a { color:#333; }


body.home .sp_oyakusoku {
	margin:0 auto;
	padding:0 5% 0 0;
	width:90%;
	height:auto;
	background:url(images/top_oyakusoku_sp.jpg) 0 0 no-repeat;
	background-size:100%;
	text-align:center;
}
body.home .sp_oyakusoku h3 { padding-top:4%; border:none; }
body.home .sp_oyakusoku h3 img { width:70%; }
body.home .sp_oyakusoku p {
	margin:0 auto;
	padding:3% 0 4% 6%;
	font-size:11px;
	color:#2e1606;
	text-align:left;
	line-height:1.4em;
}
body.home .sp_oyakusoku p.sp_oyakusoku_link {
	float:right;
	margin:-5px 25px 15% 0;
	text-decoration:underline;
}
body.home .sp_oyakusoku p.sp_oyakusoku_link a {
	font-size:12px;
	color:#2e1606;
}
body.home #parts_links li {
	padding:2% 7% 2% 0;
	width:95%;
	height:90px;
	border-bottom: solid 1px #ccc;
	background-image: -moz-linear-gradient(top, #FFF, #EBEBEB);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFF), to(#EBEBEB));
	background-image: -o-linear-gradient(top, #FFF, #EBEBEB);
	background-image: linear-gradient(top, #FFF, #EBEBEB);
	background:url(images/link_arrow.png) no-repeat 100% 50%;
	overflow:hidden;
}
body.home #parts_links li a {
	display:block;
	width:100%;
	height:100%;
}
body.home #parts_links li img {
	float:left;
	margin:0 5px 0 0;
	padding:1% 2% 0 0;
	width:100px;
	height:auto;
	border-radius:5px;
}
body.home #parts_links li h2 {
	float:left;
	display:block;
	font-size:14px;
	color:#666;
	text-align:left;
	line-height:1.4em;
}
body.home #parts_links li.logo { display:none; }

/*------------------------------------ //1411 TOP Ã£Æ’Â¬Ã£â€šÂ¹Ã£Æ’ÂÃ£Æ’Â³Ã£â€šÂ·Ã£Æ’â€“Ã¥Å’â€“ ------------------------------------*/

/*------------------------------------ 1503 Ã£â€šÂ³Ã£Æ’Â©Ã£Æ’Â  ------------------------------------*/
ul#top_column_list_dr li {
	margin:0 5px 10px;
	padding:0;
	width:100%;
	height:100px;
	border-bottom: 0px solid #efefef;
	background:none !important;
	list-style:none;
}
ul#top_column_list_dr li img {
	float:left;
	width:30%;
	height:auto;
	border:1px solid #eee;
}
ul#top_column_list_dr li h4 {
	float:left;
	margin:0 0 5px 10px;
	padding:0;
	width:60%;
	border:none;
	font-size:14px;
	line-height:1.2em;
}
ul#top_column_list_dr li p {
	float:left;
	margin:0 0 5px 10px;
	padding:0;
	width:60%;
	font-size:11px;
	line-height:1.2em;
}

/*Ã£â‚¬â‚¬Ã£â€šÂ¿Ã£â€šÂ°Ã£Æ’Å¡Ã£Æ’Â¼Ã£â€šÂ¸Ã£â‚¬â‚¬Ã£â€šÂ­Ã£Æ’Â¼Ã£Æ’Â¯Ã£Æ’Â¼Ã£Æ’â€°Ã£â€šâ€™Ã¯Â¼â€˜Ã£ÂÂ¤Ã¨Â¡Â¨Ã§Â¤ÂºÃ£â‚¬â‚¬*/
body.home ul.single_tag,
body.tax-column_category ul.single_tag {
	float:left;
	margin:0 10px 0 0;
}
body.home ul.single_tag li,
body.tax-column_category ul.single_tag li {
	float:left;
	display:none;
	margin:0;
	font-size:11px;
	list-style:none;
}
body.home ul.single_tag li:first-child,
body.tax-column_category ul.single_tag li:first-child { display:block; }
body.home ul.single_tag li a,
body.tax-column_category ul.single_tag li a {
	padding:1px 6px;
	background:#e97300;
	font-size:11px;
	color:#fff !important;
	line-height:1.4em;
}


/*------------------------------------ 1505 Ã£ÂÅ Ã¥â€¹Â§Ã£â€šÂÃ£â€šÂ¯Ã£Æ’ÂªÃ£Æ’â€¹Ã£Æ’Æ’Ã£â€šÂ¯ ------------------------------------*/
.osusume_title {
	margin:10px 0;
	padding:10px;
	border:1px solid #534fff;
}
.osusume_title img {
	width:100% !important;
}
body.page-id-18769 .osusume_title_right {
	float:left;
	width:100%;
}
body.page-id-18769 .osusume_title img.attachment-post-thumbnail {
	width:100%;
}
.osusume_title_right {
	width:100% !important;
}
.osusume_title_right ul {
	margin:0;
	width:100%;
}

/*Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â€šÂ¿Ã£Æ’â€“Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬*/
ul#osusume_tab li {
	float: left;
	padding:0;
	width: 25%;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
ul#osusume_tab li:first-child a, ul#osusume_tab li:first-child a:hover, ul#osusume_tab li.active:first-child a, ul#osusume_tab li.active:first-child a:hover,
ul#osusume_tab li:nth-child(2) a, ul#osusume_tab li:nth-child(2) a:hover, ul#osusume_tab li.active:nth-child(2) a, ul#osusume_tab li.active:nth-child(2) a:hover,
ul#osusume_tab li:nth-child(3) a, ul#osusume_tab li:nth-child(3) a:hover, ul#osusume_tab li.active:nth-child(3) a, ul#osusume_tab li.active:nth-child(3) a:hover,
ul#osusume_tab li:last-child a, ul#osusume_tab li:last-child a:hover, ul#osusume_tab li.active:last-child a, ul#osusume_tab li.active:last-child a:hover
 { background-position:50% 50%; }

#detail_osusume { padding: 10px 5px; }
/*Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬//Ã£â€šÂ¿Ã£Æ’â€“Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬*/

.osusume_table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}
.osusume_table th {
	width:40%;
}
.osusume_table td {
	width:60%;
}


#sp_cv_btn {
	position:fixed;;
	bottom: 0;
	margin: 0 auto;
	padding: .5rem;
	width:100%;
	background-color: rgba(0,0,0,0.5);
	text-align:center;
}


/*----------Ope----------*/

	ul.ope_box {
		width:90% !important;
	}

	.ope_container {
		text-align: left;
		width: 100%;
		left:none;
	}


/*----------Clinic------------*/

	ul.clinic_box {
		width:90% !important;
	}

	.clinic_container {
    height: 260px !important;
    text-align: left;
    width: 100%;
	}

	.clinic_container_over{
	height: 430px !important;
	text-align: left;
	width: 100%;

	}

	.clinic_bg{
	text-align: left !important;
	}


#outer-wrap {
	margin:0 auto;
	overflow-x:hidden;
}


/*----------Top----------*/
.top_cv {
	margin:0;
	padding-left:0 !important;
	width:100%;
	height:50px;
}
.top_cv ul {
	margin:0;
	padding:0;
	text-align:center;
}
.top_cv ul li {
	float:none;
	margin:0;
	padding:0;
	text-align:left;
}
.top_cv ul li.pc { display:none; }
.fb_iframe_widget > span { /* FBÃ£Æ’Å“Ã£â€šÂ¿Ã£Æ’Â³ Ã£â€šÂºÃ£Æ’Â¬Ã¥Â¯Â¾Ã§Â­â€“ */
	vertical-align: baseline !important;
}
body.single .top_cv { display:none; }

.fb-like iframe {
	margin-left:10px !important;
	min-width: 120px;
	min-height: 20px;
}
/*Ã£â‚¬â‚¬Ã£Ââ€žÃ£Ââ€žÃ£ÂÂ­ Ã£Æ’Å“Ã£â€šÂ¿Ã£Æ’Â³Ã£ÂÂ®Ã¥Â¹â€¦Ã£â€šâ€™Ã¥Â¤Â§Ã£ÂÂÃ£ÂÂÃ£â‚¬â€šÃ£ÂÂ¯Ã£ÂÂ¦Ã£Æ’â€“Ã£ÂÅ’Ã©Å¡Â Ã£â€šÅ’Ã£â€šâ€¹Ã£ÂÂ®Ã£ÂÂ§Ã£â‚¬â‚¬*/
#content .s4fblike {
	min-width: 66px !important;
}
#content .s4Line {
	clear:none !important;
}
/*----------Mail---------*/
.mail_form {
	height: 1790px !important;
	width: 100%;
}
iframe.mail_form{
	height:1500px;
}
iframe.mail_form2{ /* Ã£ÂÅ Ã£Ââ„¢Ã£Ââ„¢Ã£â€šÂÃ£â€šÂ¯Ã£Æ’ÂªÃ£Æ’â€¹Ã£Æ’Æ’Ã£â€šÂ¯Ã£Æ’â€¢Ã£â€šÂ©Ã£Æ’Â¼Ã£Æ’Â  */
	height:2600px;
}
.form_pc{
	display: none;
}
.form_sp{
	display: block;
}


/*----------Kogao----------*/
iframe.kogao_pc{
	display:none;
	}

iframe.kogao_sp{
	display:block;
}


/*----------media_info----------*/
body.page-id-1155 .entry {
	margin:0 3%;
	width:95%;
}
#media_detail_info {
	margin:0 3%;
	width:95%;
}
#media_detail_contents {
	margin:0 3%;
}
#media_info {
    float: none;
    height: auto;
    width: 100%;
}

.media_box h2 {
	margin:0 3%;
	width:100%;
}

/*----------footer_sp---------
#footer_container{
	display:none;
}*/

#footer_sp{
	display:block;
}
/*----------Ã¦â€“Â°Ã£Æ’â€¢Ã£Æ’Æ’Ã£â€šÂ¿Ã£Æ’Â¼----------*/
#footer_container{
	margin:0 auto !important;
	width:100%;
}
.footer_title{
	padding:5%;
	width:90%;
	height:auto;
	border-top:1px solid #F90;
	border-bottom:1px solid #F90;
	font-size:11px;
	text-align:left;
}
#footer_container ul {
	float: left;
	margin:0;
	padding:20px 20px 20px 30px;
	width:100%;
	box-sizing: border-box;
}
#footer_container ul li {
	padding-left:13px !important;
	list-style:none;
	background:url(http://call-to-beauty.com/wp/wp-content/uploads/2013/05/sankaku.png) no-repeat scroll left 50% transparent !important;
}

/*----------wom----------*/
iframe.wom{
	height:1500px !important;
}


#wom_top_new h2 span { display: block; }

.wom_side_img_wrap {
	display: none;
}

.wom_side_title {
    height: auto;
    margin-left: 0;
    padding-top: 0;
    width: auto;
}

.wom_side_title li.wom_list {
    font-size: 15px;
    height: auto;
    list-style-type: none;
    margin-top: 0px;
}

#wom_side_archive {
    height: auto;
    width: 100%;
}

.wrap_star01{
	float:none;
}

.wrap_star02{
	float:none;
	margin-left: 0px;
	margin-top: 10px;
}
.wom_maintxt p {
	font-size: 14px;
}

/*--- Ã£Æ’Â¡Ã£Æ’â€¡Ã£â€šÂ£Ã£â€šÂ¢Ã¦Æ’â€¦Ã¥Â Â± ---*/

.media_img{
	width: 100% !important;
	height: auto !important;
	margin-bottom: 10px;
}

.media_img{
	text-align: center !important;
}

#media_info{
	height: 500px !important;
}

.media_box{
	width: 100%!important;
	height: auto !important;
}




/* ---End max-width:460px--- */


	#outer-wrap {
		width:100% !important;
		padding:0 !important;
		margin:0 auto !important;
		border:0 !important;
		-moz-border-radius:0 !important;
		-webkit-border-radius:0 !important;
		border-radius:0 !important;
	}

	#wrap,
	.limit {
		width:auto !important;
		padding-left: 0;
		padding-right: 0;
	}

	#sitetitle,
	#logo {
		width:100% !important;
		display:block;
		float:none;
		clear:both;
		margin:0 0 10px;
		padding:0;
	}

	.head-banner468 {
		float:none;
		display:block;
		margin:0;
		padding:0;
		max-width:100%;
		width:100% !important;
		clear:both;
		text-align:left;
	}

	#sitetitle,
	#sitetitle .title,
	#logo,
	.head-banner468 {
		text-align:center;
	}

	#topnav {
		padding:0;
		background:transparent !important;
		border:0 !important;
	}

	#topnav .limit {
		width:100%;
	}

	#catnav {
		padding:0;
		background:transparent !important;
		border:0 !important;
	}

	#topnav ul, #catnav ul {
		display: none;
	}

	.select-menu {
		display:block;
		border:0;
		padding: 10px;
		margin: 0 auto;
		font-size:10pt;
		width:100%;
		background:#FFBD54 url(images/downarrow.png) 96% 50% no-repeat;
		color:#fff;
	}

	.select-menu-catnav {
		display:block;
		padding: 10px;
		margin: 0 auto;
		font-size:10pt;
		text-transform:none;
		border:1px solid #ddd;
		background:#fff url(images/downarrow-dark.png) 96% 50% no-repeat;
		color:#666;
		width:100%;
	}

	#contentleft,
	#contentright,
	#content,
	#sidebar,
	#sidebar-bottom,
	#sidebar-bottom-left,
	#sidebar-bottom-right,
	#sidebar-narrow,
	.footer-widget1,
	.footer-widget2,
	.footer-widget3,
	.footer-widget4,
	.home-widget-1,
	.home-widget-2,
	.home-widget-3 {
		width: 100% !important;
		clear:both !important;
		float:none !important;
		margin: 0 auto;
	}

	#content {
		padding-bottom:30px;
	}

	.sitemap-narrow {
		width:auto;
		float:none;
		padding: 0;
		margin:0 auto 15px;
	}

	.sitemap-wide {
		width:auto;
		float:none;
		padding: 0;
		margin:0 auto 15px;
	}

	.post-left {
		clear:both;
		float:none;
		width: 100%;
		padding:0 0 15px;
		border-bottom:1px dotted #ddd;
		margin: 0 auto 25px;
	}

	.post-right {
		clear:both;
		float:none;
		width: 100%;
		padding:0 0 15px;
		border-bottom:1px dotted #ddd;
		margin: 0 auto 25px;
	}

	.post-by-2 .post-clear {
		clear:both;
		height:0;
		padding:0;
		background:transparent;
		border-bottom:0;
		margin: 0;
	}

	.flex-caption,
	.full-width .flex-caption,
	.featured.wide .full-width .flex-caption {
		float:none;
		width:auto;
		position:static;
		padding:15px 15px 20px;
		background: transparent;
		margin: 0;
	}

	.flexslider .slide-container,
	.flexslider .full-width .slide-container {
		padding:0;
		background:transparent;
		margin:0;
		width:auto;
	}

	.flex-caption .excerpt,
	.full-width .flex-caption .excerpt,
	.featured.wide .flex-caption .excerpt,
	.featured.wide .full-width .flex-caption .excerpt {
		height:auto;
		line-height:1.6em;
		height:16em;
		margin: 0;
		color:#333;
	}

	.flexslider .feature-image,
	.flexslider .full-width .feature-image,
	.flexslider .feature-video {
		width:96%;
		float:none;
		margin:0 auto;
		padding:2%;
		border:0;
		border-bottom:1px solid #e5e5e5;
	}

	.flexslider li.full-width {
		background:#f5f5f5;
	}

	.full-width .flex-caption h2.post-title,
	.full-width .flex-caption h2.post-title a {
		color:#333 !important;
		margin:0 0 15px;
	}

	.flexslider .full-width p.readmore {
		display:block;
		position:static;
	}

	.flexslide-custom-controls {
		text-align:center;
		float:none;
		display:block;
	}

	.flexslide-custom-controls li {
 		display:inline-block;
		float:none;
		margin:0 1px;
	}

	.flexslide-custom-controls li a {
 		display:inline-block;
		float:none;
	}

	.controls-container h2 {
 		text-align:center;
		float:none;
		clear:both;
		margin:0 auto;
		display:block;
	}

	.cat-posts-left,
	.cat-posts-right {
		clear:both;
		float:none;
		width:auto;
		margin: 0 0 20px;
		padding:0;
		border:1px solid #ebebeb;
	}

	.cats-by-2 .entry {
		line-height:1.5em;
		height:auto;
	}

	.cats-by-2 img.thumbnail {
		height:auto;
		max-width:20%;
	}

	.banner728.left {
		margin: 0 auto 10px;
		float:none;
		width:100%;
		display:block;
		text-align:center;
	}

	.banner220 {
		margin: 0 auto;
		padding:0;
		float:none;
		text-align:center;
		width:100%;
		display:block;
	}

	#page,
	.page-border {
		background-image:none !important;
	}

	.featured.narrow img.thumbnail.large {
		display:none;
		visibility:hidden;
		position:absolute;
		left:-999em;
	}

	.featured.narrow img.thumbnail.large {
		display:block;
		visibility:visible;
		position:static;
		left:auto;
		margin: 0 0 15px;
		float:none;
		max-width:90%;
		width:auto;
		clear:both;
	}

	.featured.pages .entry {
		width:auto;
		max-width:100%;
		bottom:0;
		top:auto;
		left:0;
		right:0;
		padding:0;
	}

	.featured.pages .excerpt {
		line-height:30px;
		height:30px;
		margin:5px 10px;
	}

	.featured.pages h2.post-title,
	.featured.pages h2.post-title a {
		color:#fff !important;
		margin:0;
		font-size:14pt;
		line-height:30px;
		height:30px;
	}

	.header-contact-info {
		position:static;
		display:block;
		text-align:center;
		padding-top:15px;
	}

	.head-email {
		display:block;
	}

	.head-phone {
		display:block;
	}

	.head-phone.sep {
		margin:0;
		padding: 0;
		border-left:0;
		display:block;
	}

	.one-half,
	.one-third,
	.two-thirds,
	.one-fourth,
	.two-fourths,
	.three-fourths,
	.one-fifth,
	.two-fifths,
	.three-fifths,
	.four-fifths {
		width:100%;
		margin:0 auto 30px;
		float:none;
		clear:both;
		display:block;
	}

	.fwidth ul#portfolio li {
		width:46%;
	}


/*Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â€šÂ¿Ã£Æ’â€“Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬Ã£â‚¬â‚¬*/
ul#ope_tab {
	margin: 0 auto;
	padding: 0;
	background: #fcedd6;
	zoom: 1;
	height:42px;
	clear:both;
}
ul#ope_tab:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
ul#ope_tab li {
	float: left;
	background: none;
	text-align: center;
}
ul#ope_tab li:last-child {
	background: none;
}
ul#ope_tab li a {
	display: block;
	margin: 0;
	padding: 10px;
	width: 100px;
	font-size:16px;
	text-decoration: none;
	color: #000;
	list-style: none;
	text-align: left;
}
ul#ope_tab li a:hover {
	margin: 0;
	width:100px;
	background: #ffbd54;
	color: #fff;
	text-align: left;
}
ul#ope_tab li.active,
ul#ope_tab li.active a {
	margin: 0;
	width:100px;
	background: #ffbd54;
	color: #fff;
	list-style: none;
	text-align: left;
}
ul#ope_tab li.active a:hover {
	width:100px;
	background: #ffbd54;
	color: #fff;
	list-style: none;
	text-align: left;
}
#detail {
	clear: both;
	overflow: hidden;
	padding: 10px 20px;
	border-top: 2px solid #ffbd54;
	border-bottom: 2px solid #ffbd54;
	background: #fafafa;
}
.tabbox {
	display: none;
}
.tabbox .img_right {
	width:30%;
}
#detail h4 {font-size:14px;line-height:1.6em;/* border-bottom:1px solid #ffbd54; */}
#detail h5 { font-size:16px; font-weight:bold; }


/* ad */
._taxel_recommend_header h2{
	display:none !important;
}






























/* 768pxÃ¤Â»Â¥Ã¤Â¸â€¹ */
@media (max-width: 768px) {
	html, body {
	  position: relative;
	}
	.rows{
		padding-left: 15px;
		padding-right: 15px;
	}
	.sprows{
		padding-left: 0;
		padding-right: 0;
	}
	.home .sprows{
		padding-left: 15px;
		padding-right: 15px;
	}
	.single-column .sprows{
		padding: 0;
	}
	.home .xs-container{
		padding: 0;
	}
	.first-container{
		margin: 0 auto;
		/* padding: 0; */
	}
	.letslike-text{
		margin: 1rem 0 0;
	}
	.xs-f10{
		font-size: 10px;
	}
	.xs-f12{
		font-size: 12px;
	}
	.xs-f14{
		font-size: 14px;
	}
	.xs-f18{
		font-size: 18px;
	}
	.desc{
		margin: .5rem;
		font-size: 12px;
		color: #333;
	}
	.xs-pull-left{
		float: left !important;
	}
	.xs-pull-right{
		float: right !important;
	}
	.osusume-left{
		width: 100%;
	}
	.title-opacity{
		font-size: 14px !important;
		line-height: 1.1;
	}


	/* header */
	#menu{
		box-shadow: 5px 0px #333;
	}
	.searchform input[type="text"]{
		width: 70%;
		float: left;
	}


	/*---------------------------common*/
	
	#doc_prof h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
    /* padding: 0 0 5px; */
    color: #470c0c;
    border-bottom: 1px dotted #784D4D;
}
	
	
	
	.spNew2{
	  /*border-top: 2px solid #ff6600;
	  border-bottom: 2px solid #ff6600;*/
	  background-color: #ff6600;
	  color: #fff;
	  margin-top: -80px;
	  margin-left: -30px;
	  left: 0;
	  margin: -72px 0 0 !important;
	  width: 100%;
	  padding: 20px;
	  position: absolute;
	  z-index: 999;
	  background: rgba(255,102,00, 0.5);
	}

	.spNew{
	  /*border-top: 2px solid #ff6600;
	  border-bottom: 2px solid #ff6600;*/
	  background-color: #ff6600;
	  color: #fff;
	  margin-top: 10px;
	  left: 0;
	  padding: 1rem;
	  padding-left: 1.4em;
	}
	h3.spNew.spacer{
	  margin-top: 20px;
	}
	.subMenuSp{
	  cursor: pointer;
	}
	.hdn1,.hdn2{
	  display: none;
	}
	.hdn2 ul li a{
		display: block;
	}
	.banner {
		margin: 0 1rem;
	}
	.list-media li{
		display: flex;
		flex-direction: column;
	}
	.list-media li img{
		margin: 0 auto;
	}

	/*---------------------------header*/
	#spSearch{
	  padding-top: 3px;
	}
	/*--------------------------menuBar*/
	#menuBar{
	  background-color: #eee;
	  width:100%;
	}
	#menuBar ul{
	}
	#menuBar ul li{
	  float:left;
	  width:100%;
	  margin-right: 60px;
	  font-size: 10pt;
	}
	#m1{
	  width:50%;
	  float:left;
	  padding: 15px;
	}
	#m2{
	  width:50%;
	  float:left;
		border-left: solid 1px #ccc;
	  padding: 15px;
	}
	#menuBar p{
	  font-size: 19px;
	}
	#menuBar a{
	  color:#ff6600;
	}
	.menubar-inner {
		backgroun :#eee;
	    display: inline-block;
	}
	#rightNavi{
	  margin-left: 0px;
	}
	/*------------------------sp search*/
	#spSearchBox{
	  width: 100%;
	  background-color: #eee;
	  padding: 1.5rem;
	}
	#spSearchBox .sidetag{
	  font-size: 19px;
	}
	.sidetag{
	  margin: 10px;
		text-align: center;
	}


	/*-------------------------leftNavi*/
	.spNew ul{
	  margin: 0px;
	  padding: 0px;
	  width:250%;
	}
	.clinicLiNew{
	    list-style: none;
	    margin-left: -50px;
	    margin-bottom: 10px;
	    padding: 10px;
	}
	#parts_links li {
	    padding: 2% 7% 2% 0;
	    width: 125%;
	    height: 90px;
	    border-bottom: solid 1px #F5F5F5;
	    background: url(/wp/wp-content/img/link_arrow.png) no-repeat 100% 50%;
	    overflow: hidden;
	  }
	#parts_links li a {
	    display: block;
	    width: 100%;
	    height: 100%;
	}
	#parts_links li img {
	    float: left;
	    width: 100px;
	    height: auto;
	}
	#parts_links li h2 {
	    float: left;
	    display: block;
	    font-size: 14px;
	    color: #666;
	    text-align: left;
	    line-height: 1.4em;
	}
	.clinicTop {
		position: relative;
	}
	.clinicTop dt h4{
	  color: #666;
	  font-size: 18px;
	  margin: 1rem 0 0;
	  padding: 1.5rem 1rem;
	  width:100%;
	  border: 1px solid #ccc;
	}
	.clinicTop dd{
		background: #f3f3f3;
		padding: 1rem;
	}
	dd ul li{
	  list-style: none;
	  font-size: 15px;
	}
	dd ul span{
	  font-size: 12px;
	  color:#aaa;
	}
	/*---------------------mainContents*/
	#cont{
	  padding-top: 80px;
	  width: 100%; 
	  overflow: hidden;
	}
	#contentsMain{
	  margin-top: -200px;
	  padding-right:20px;
	}
	#todayTopic{
	  width:auto;
	  height:auto;
	  background: none;
	  margin-left: -10px;
	}
	/*column view list*/
	.large_new{
	  margin-bottom: 280px;
	}
	.large_new img{
	  margin-left: -50px;
	  margin-top: -400px;
	}
	.harftone{
	  margin: 265px 0 0;
	  height: 70px;
	  width: 110%;
	  margin-left: -15px;
	}

	.thumbSpNw2{
		margin: 0;
	}
	.large_new h5{
	  display: none;
	}
	.listView h4{
	  margin-top: 0px;
	  font-size: 14px;
	}
	.listView h5{
	  display: none;
	  width:40%;
	  font-size: 11px;
	  height: 2em;
	  margin-top: -10px;
	}
	.harftone h4{
	  color:#fff;
	  font-size: 15px;
	  font-weight: bold;
		padding: 1rem;
		height: auto;
	}
	h5 .sidetag2{
	  display: block;
	}
	.spacer20{
	  height: 20px;
	  display: inline-block;
	}
	.thumb{
	  margin-top: 70px;
	  display: inline-block;
	}
	.clinicTop dd{
	  display: none;
	}
	.rankBox{
		width: auto;
		margin: 0 1rem;
	  padding: 1rem 0;
	  border-bottom: 1px solid #eee;
		display: inline-block;
	}
	#more_disp a{
	  width: 100%;
		display: block;
	  font-size: 16px;
	  font-weight: bold;
	  text-align: center;
	  border-left: 1px solid #ccc;
	  border-right: 1px solid #ccc;
	  border-bottom: 1px solid #ccc;
	  color: #999;
	  margin-top: -1rem;
		padding: .5rem 1rem;
	}
	.more img {
		width: 100px !important;
		min-width: 100px;
	}


	.rankCol{
	  width:75%;
	  overflow: hidden;
	  margin-top: -15px;
	}


	/* SNS */
	.snssp{
		z-index: 10000;
		position: fixed;
		bottom: 0;
		left: 0;
	}
	.snssplist li{
		margin: .5rem 0;
	}
	.social4i-iine{
    margin: 0 1rem 0 0 !important;
	}
	.sns_circle span{
	  padding: 1rem;
	}
	.sns_circle.twitter {
		margin: 0 !important;
		width: 100%;
	}
	#menuBar .sns_circle a{
		color: #fff;
	}
	.fb_iframe_widget{
		margin: 1rem 0;
	}
	.fb-Box{
	  margin: -40px 1rem 0;
	}
	/*---------------------------Footer*/
	#footerMenu{
	  color:#fff;
	  padding-top: 40px;
	  width:100%;
	  height:auto;
	}
	#footerMenu dl dt{
	  width: 240px;
	  font-size: 14px;
	  border-left: solid 2px #fe9a00;
	  margin-bottom: 5px;
	  font-weight: normal;
	}
	#f1 dl dd{
	  padding-left: 0;
	  color:#fff;
	  font-size: 14px;
	}
	#f1 dl dd a{
	  color:#fff;
	}
	#f1{
	  float: none;
	  margin-left: 0px;
	}
	#f2 dl dd{
	  padding-left: 0;
	  color:#fff;
	  font-size: 14px;
	}
	#f2 dl dd a{
	  color:#fff;
	}
	#f2{
	  float:none;
	  margin-left: 0px;
	}
	.cv{
	  margin-left: 20px;
	}
	.cv ul{
	  float:none;
	  list-style: none;
	  margin: 0px;
	  padding: 0px;
	}
	.cv ul li{
	  float:none;
	  list-style: none;
	  margin: 0px;
	  padding: 0px;
	  margin-top: 10px;
	}
	/*---------------------------SNS Button*/
	.sns_circle{
	  position: relative;
	  width: 120%;
	  height: 40px;
	  margin-top: 0px;
	  -webkit-border-radius: 0%;
	  -moz-border-radius: 0%;
	  border-radius: 0%;
	}
	.sns_circle a{
	    padding-top: 10px;
	    text-align: center;
	    text-indent:10px;
	    color:#fff;
	}
	.sns_circle.facebook{
	    background-color: #265a96;
	    float:left;
	    width: 100%;
	}
	.cate{
		margin-left: 15px;
	}
	/*---------------------------Ã¨Â¿Â½Ã¥Å Â Ã¤Â»â€¢Ã¦Â§Ëœ*/
	#tagToggle, #tagToggle2{
		margin-right: 15px;
	}
	.list-ranking{
		/* padding-left: 1.5rem; */
		/* padding-right: 1.5rem; */
	}


	/*sp header menu */
	.sp_header_menu ul li {
		padding: 1rem;
		border-top: 1px solid #ddd;
	}
	.subcat{
		background: #f6f7f9;
	}


	.opelist_sp {
    display: flex;
		flex-wrap: wrap;
	}
	.opelist_sp li{
		width: 50%;
		background: #efefef;
		padding: 1rem;
		border-top: 1px solid #ddd;
	}
	.opelist_sp li span{
		font-size: 12px;
		color: #666;
		float: right;
	}
	.opelist_sp li img{
		width: 25%;
	}

	footer{
		padding: 3rem 1rem;
	}
	
	
	
	
	
	
	
	#list_doctor .kanshu {
    width: 100%;
    /* padding: 10px; */
    border: 1px solid #eee;
    box-sizing: border-box;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 0px 10px 0;
    padding: 0;
    background: #fff;
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}
	

	#relation .article {
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%;
    /* font-size: 1.4rem; */
    font-weight: bold;
    /* margin: 0 0 0 15px; */
    font-size: 1.2rem;
    color: #666;
    letter-spacing: 0.5px;
    line-height: 1.2;
    text-align: justify;
    margin: auto;
    margin-left: 8px;
    vertical-align: baseline;
    word-wrap: break-word;
}

#relation .article .clinic {
    font-size: 1.2rem;
}

#relation a.doctor {
    font-size: 1.2rem;
}

	#relation .media-left {
    -webkit-flex: 0 1 50px;
    flex: 0 1 50px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 50px;
    height: 50px;
    overflow: hidden;
}

#relation .media-left img {
    min-width: 50px;
    max-width: 50px;
}
	
	
	.imgfix{margin-bottom: 20px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}
