/***************************************************************/
/*** 共通 ******************************************************/
/***************************************************************/

body{
	margin:0;
	padding:0;
	background:#FFF;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	position:relative;
}

a img{
	border:0;
	border:none;
}


/*******************************************************/

.clear_fix{
	clear:both;
}

.right{
	float:right;
}

.left{
	float:left;
}

.bold{
	font-weight:bold;
}


.txal_center{
	text-align:center;
}

.txal_right{
	text-align:right;
}

.txal_left{
	text-align:left;
}

.mark_green{
	color:#006600;
}

.mark_red{
	color:#cc0000;
}

.fs12{
	font-size:12px;
}

.fs14{
	font-size:14px;
}

.kaigyo10{
	margin-bottom:10px;
}

.kaigyo20{
	margin-bottom:20px;
}

.kaigyo30{
	margin-bottom:30px;
}


.wrap750{
	margin:0 auto;
	padding:0;
	width:750px;
	z-index:1000;
}

#back-to-top{
	width:18%;
}

#back-to-top img{
	width:100%;
}

/**** ヘッダー *****************************************/
#header{
	margin:0;
	padding:0;
}

#header img{
	width:100%;
}

#header img.inmei{
	width: 83%;
	margin-bottom:1.8%;
}

#header img.menu_btn{
	width: 12.5%;
	margin-left:2%;
	margin-bottom:0;
}


/**** ナヴィゲーション *****************************************/
#menu div{
	display:none;
	margin:0;
	padding:0;
	margin-top:-10px;
}

#menu div{
	background:#3DB04E;
	padding:5% 10%;
	font-size:20px;
}

#menu ul li{
	line-height:1.8em;
	border-bottom:1px solid #A2DFAB;
}


#menu ul ul li{
	margin-left:10%;
}

#menu div a:link{
	text-decoration:none;
	color:#FFF;
}

#menu div a:visited,
#menu div a:hover,
#menu div a:active{
	color:#FFF;
}

/*** コンテンツ ****************************************************/
.cnt{
	padding:1.5%;
	box-sizing:border-box;
	margin:0 auto;
	overflow:hidden;
}

.cnt .title01{
	color:#FFF;
	background:#3DB04E;
	padding:3px 1.5%;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}



/*** フッター ****************************************************/
#footer{
	
	background:#43AB52;
	color:#FFF;
	padding:2% 0;
}

.to_pc{
	background:#ffffcc;
	text-align:center;
	font-size:16px;
	padding:10px 0;
	color:#ff6600;
	margin-bottom:15px;
	vertical-align:center;
}

.to_pc a:link,
.to_pc a:visited,
.to_pc a:hover,
.to_pc a:active{
	text-decoration:none;
	color:#ff6600;
}

.to_pc img{
	width:6%;
}


/***************************************************************/
/*** トップページ **********************************************/
/***************************************************************/

/**** トップイメージ *****************************************/
.top_image img{
	width:100%;
}

/*** コンテンツ ****************************************************/

.cnt p.incho_prof{
	margin-top:20px;
	padding-left:20%
}

.cnt.top img{
	width:40%;
	margin-left:1.5%;
	float:right
}

/***************************************************************/
/*** サブページ 共通 *******************************************/
/***************************************************************/

.cnt .title01{
	color:#FFF;
	background:#3DB04E;
	padding:3px 1.5%;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

.cnt .title02{
	color:#007700;
//	background:#3DB04E;
	padding:0 1%;
	border-left:solid 8px #3DB04E; 
	border-bottom:solid 1px #3DB04E; 

	font-size:16px;
	font-weight:bold;
	margin:10px 0;
	margin-top:15px;
}

.cnt .title03{
	color:#FF9900;
	font-size:18px;
	font-weight:bold;
}

.cnt .title04{
	width:16%;
	padding:2px 6px;
	background:#3DB04E;
	font-size:14px;
	color:#FFF;
	font-weight:bold;	
}


.cnt .title05{
	padding:0 6px;
	color:#FFF;
	font-weight:bold;
	background:#777;
	display:inline-block;
	border-radius:15px;
}

.cnt .title05:not(.no1){
	margin-top:10px;
}

.cnt .title06{
	background:#A2DFAB;
	margin-top:20px;
	font-weight:bold;
	color:#555;
	text-align:center;
}

.cnt .title06.al_l{
	text-align:left;
	padding-left:1.5%;
}


.cnt .title06._a{
	text-align:left;
	padding-left:1.5%;
}




.cnt .title07{
	background:#A2DFAB;
	margin-top:20px;
	font-weight:bold;
	color:#555;
	text-align:center;
}

.cnt .title08{
	background:#A2DFAB;
	font-weight:bold;
	color:#006600;
	border:solid 1px #A2DFAB;
	padding-left:2%;
}

.cnt .title09{
	background:#C6D2D0;
	padding-left:2%;
	color:#FF6600;
}

.cnt .title07 .al_l{
	text-align:left;
}



/***************************************************************/
/*** 巻き爪矯正 ************************************************/
/***************************************************************/

.makitume ul{
	list-style-type:disc;
	margin-left:2em;
	margin-bottom:18px;
	color:#006633;
	font-weight:bold;
}

/***************************************************************/
/*** 巻き爪矯正  施術方法　 ************************************/
/***************************************************************/


/***************************************************************/
/*** 巻き爪矯正  矯正症例　 ************************************/
/***************************************************************/
.syourei img{
	width:80%;
	display:block;
	margin:0 auto;
}

.allow{
	width:0;
	height:0;
	border-top:solid 30px #3DB04E;
	border-left:solid 30px transparent;
	border-right:solid 30px transparent;
	margin:10px auto;
}	

.syourei .photo_catch{
	width:80%;
	margin:0 auto;
	margin-top:10px;
	color:#006600;
}

.syourei .title06 + div{
	display:none;
}


/***************************************************************/
/*** 巻き爪矯正  お客様の声　 **********************************/
/***************************************************************/

.cnt.voice .title06{
	color:#006600;
	text-align:left;
}

.cnt.voice > div{
	width:100%;
	box-sizing:border-box;
	padding:2%;
	border:1px solid #A2DFAB;
}

.cnt.voice > div img{
	width:40%;
	float:right;
	margin-left:1%;
	margin-bottom:1%;
}


/***************************************************************/
/*** 巻き爪矯正  よくある質問 **********************************/
/***************************************************************/

.qa ._q{
	font-weight:bold;
	font-size:18px;
	color:#ff6600;
}

.qa ._a{
	margin-top:8px;
	margin-left:2%;

}

.qa ._a  span:not(.mark_red){
	font-weight:bold;
	font-size:18px;
	color:#3DB04E;
}


/***************************************************************/
/*** 巻き爪矯正  料金表 ****************************************/
/***************************************************************/
.price table{
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom:30px;
}

.price table td:not(.title08){
	border:solid 1px #aaa;
	padding:1px 1.5%;
}


/***************************************************************/
/*** 検体測定室 ************************************************/
/***************************************************************/
.sokutei table{
//	width:100%;
	border-collapse:collapse;
//	margin-top:10px;
	margin-bottom:10px;
}

.sokutei table td{
	border:solid 1px #aaa;
	white-space: nowrap;
	padding:1px 4px;
}

.scroll{
	overflow: auto;　　　　/*tableをスクロールさせる*/
	white-space: nowrap;　　/*tableのセル内にある文字の折り返しを禁止*/
}

.scroll::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
 	height: 5px;
}
.scroll::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
 	background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
	 background: #BCBCBC;
}

.bg_green{
	background:#99FF66;
	text-align:center;
}

.bg_yellow{
	background:#FFFF66;
	text-align:center;
}

.bg_red{
	background:#FFCCFF;
	text-align:center;
}

.bg_gray{
	background:#efefef;
}



/***************************************************************/
/*** 治療院案内 ************************************************/
/***************************************************************/
.chiryouin table{
	width:100%;
	box-sizing:border-box;
	border-collapse:collapse;
//	margin-top:10px;
	margin-bottom:10px;
}

.chiryouin table td{
	border:solid 1px #aaa;
	padding:1px 4px;
}

.map iframe{
	width:100%;
	box-sizing:border-box;
}



/***************************************************************/
/*** 院長・スタッフプロフィール ********************************/
/***************************************************************/

.cnt.profile img{
	width:50%;
}


/***************************************************************/
/*** 個人情報保護方針 ******************************************/
/***************************************************************/

.privacy ul{
	margin-left:2em;
	list-style-type:disc;
}
















/***************************************************************/
/*** スマホ ****************************************************/
/***************************************************************/
@media only screen and (max-width: 480px) {
	.wrap750{
		width:100%;
	}

	/*** トップ キャッチ ********************************************/
	.catch{
		font-size:2.8vw;
		line-height:1;
	}

	/*** フッター ****************************************************/
	#footer{
		font-size:2.6vw;
	}




}
