/*
Template:astrid
Theme Name:astrid_child
*/
.site-title{
	font-weight: 600;
	font-size: 1.2em;
}
/*
	メニューの文字色	
*/
.main-navigation a {
	color: #388206;
	font-size: 1.2em;
	font-weight: 500;
}
/*
	メニューの文字サイズ
*/
.main-navigation li {
	padding: 10px 10px;
	font-size: 12px;
}
/*
	スマフォメニューの文字色	
*/
.btn-menu {
	color: #388206;
}
/*
	スマフォメニューの背景色	
*/
#mainnav-mobi li{
	background-color: #000;
}
/*
	ご挨拶のバックグランドを変更
*/
.row-overlay{
	background-color: rgba(37, 46, 53, 0.0);
}
/*
	リンクの色を変更
*/
a,
a:hover {
	color: #306d03;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

/*
	新着のボタンの色を変更
*/
a.button.centered-button{
	border-color: #388206;
	color: #388206;
}
a.button.centered-button:hover{
	background-color:#388206;
	color: #fff;
}


/*
	トピックスの文字色と文字サイズを変更
*/
.whatsnew dd{
	color: #ff3864;
}
.whatsnew a{
	font-size: 18px;
}
/*
	プロフィールのテーブル定義
*/

table, 
table > thead > tr > th, 
table > tbody > tr > th, 
table > tfoot > tr > th, 
table > thead > tr > td, 
table > tbody > tr > td, 
table > tfoot > tr > td{
	border: 0px;
	font-size: 16px;
}
.img-responsive {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 10px;
}


/*
	診療時間テーブル
*/
#timetable{
}
#timetable table{
	width: 100%; 
	border: 1px #388206 solid; 
	margin-left: auto; 
	margin-right: auto;
}
#timetable td{
	padding: 10px 10px 10px 10px;
	
}
#timetable .td1{
	padding: 10px 0px 10px 0px;
	text-align: center;
	background-color: #388206 ;
	color: #fff;
	border: 1px #fff solid;
}
#timetable .td2{
	padding: 10px 0px 10px 0px;
	text-align: center;
	background-color: #fff;
	color: #388206;
	border: 1px #388206 solid;
}
.treatment232-sub h3{
	color:#606060 !important;
	font-weight:bold !important;
}
.treatment232-sub p{
	color:#606060 !important;
}
/*
*PC
*/
@media screen and (min-width:1000px) {
/*
 *　2分割通常 
*/
	.treatment210-main{
	  display: flex;
	}
	.treatment210-sub{
		text-align: left;
		width:50%;
		margin-left: 0px;
		margin-right: 40px;
		font-size: 14px;
	}
	/*
	 *　2分割上下反転 
	*/
	.treatment220-main{
	  display: flex;
		flex-direction: row-reverse;
	}
	.treatment220-sub{
		text-align: left;
		width:50%;
		margin-left: 0px;
		margin-right: 40px;
		font-size: 14px;
	}
	/*
	 *　2分割 35-65
	*/
	.treatment230-main{
	  display: flex;
		text-align: left;
		font-size: 16px;
		color: #202020;
		line-height: 1.4;
	}
	.treatment231-sub{
		width:35%;
		margin-left: 10px;
		margin-right: 10px;
	}
	.treatment232-sub{
		width:65%;
		margin-left: 10px;
		margin-right: 10px;
	}
	/*
	 *　3分割通常 
	*/
	.treatment310-main{
		display: flex;
	}
	.treatment310-sub{
		width:33%;
		margin-left: 15px;
		margin-right: 15px;
		font-size: 14px;
	}
}
/*
*スマホ
*/
@media screen and (max-width:999px){
/*
 *　2分割通常 
*/
	.treatment210-main{
		display:block;
	}
	.treatment210-sub{
		text-align: left;
		margin-left: 10px;
		margin-right: 10px;
	}
	/*
	 *　2分割上下反転 
	*/
	.treatment220-main{
		display:block;
	}
	.treatment220-sub{
		text-align: left;
		margin-left: 40px;
		margin-right: 40px;
	}
	/*
	 *　2分割 35-65
	*/
	.treatment230-main{
	  display:block;
		text-align: left;
		font-size: 16px;
		color: #202020;
		line-height: 1.4;
	}
	.treatment231-sub{
		width:50%;
		margin-left: 10px;
		margin-right: 10px;
	}
	.treatment232-sub{
		text-align: left;
		margin-left: 50px;
		margin-right: 10px;
	}
	.treatment310-main{
		display:block;

	}
	.treatment310-sub{
		margin-left: 10px;
		margin-right: 10px;
			padding-left: 10px;
	}
}
