
#content_title										{display:block; background-color:#739143;}
#content_title h2									{width:1200px; margin:0px auto; padding:30px 0px 30px 0px; font-size:30px; line-height:40px; color:#ffffff; font-weight:600;}

/**/
.blog_base												{display:flex; justify-content:space-between; flex-wrap: wrap;}
.blog_l														{width:880px;}
.blog_r														{width:280px;}
.blog_r h2												{display:block; font-size:22px; line-height:30px; font-weight:600; position: relative; border-bottom: 2px solid #eeeeee;padding-bottom: 10px;}
.blog_r h2::before								{content: '';position: absolute; bottom: -3px;width: 40%;height: 2px; background: #294f12;}
.blog_r ul												{margin:0px; padding:0px 0px 20px 0px;}
.blog_r ul li											{list-style:none; border-bottom:1px solid #eeeeee; padding:10px 0px 10px 0px;}

.blog_news_gyo										{font-weight:400;  border-bottom:1px solid #eeeeee; display:flex; justify-content:space-between; flex-wrap: wrap;}
.blog_news_gyo a									{display:block; width:100%; padding:15px 0px 15px 0px; color:#000000; text-decoration:none;}
.blog_news_gyo a:hover						{display:block; width:100%; padding:15px 0px 15px 0px;  background-color:#f9f9f9; color:#000000; text-decoration:none;}
.blog_news_date										{width:15%; font-size:14px; color:#777777;}
.blog_news_tx											{width:85%; font-size:20px;}

.blog_title												{display:block; font-size:30px; line-height:40px; font-weight:700;}
.blog_single_list_date						{background-color:#f5f5f5; padding:10px; margin-bottom:30px; font-size:16px; line-height:20px;}
.entry														{font-size:1.2em; line-height:2.0em;}

/*greeting*/
.greeting_rijichou								{width:80%;}

/*doctor*/
.table table											{border:0px none; border-left:2px solid #eeeeee; border-top:2px solid #eeeeee;}
.table th													{padding:12px 8px 12px 8px; font-size:0.9em; line-height:1.5em;	background-color:#739143; color:#ffffff;}
.table td													{padding:12px 8px 12px 8px; font-size:0.9em; line-height:1.5em; border-right:2px solid #eeeeee;  border-bottom:2px solid #eeeeee;}
.table .tblami										{background-color:#e5f5d6;}

/*shinryo time*/
.shinryo_time_data_num								{font-family:Roboto Condensed; font-weight:600; font-size:26px!important; }


@media screen and (max-width:640px){


#content_title										{display:block; background-color:#739143;}
#content_title h2									{width:100%; margin:0px auto; padding:30px 0px 30px 0px; font-size:30px; line-height:40px; color:#ffffff; font-weight:600;}

/**/
.blog_base												{display:block;}
.blog_l														{width:100%;}
.blog_r														{width:100%;}
.blog_r h2												{display:block; font-size:22px; line-height:30px; font-weight:600; position: relative; border-bottom: 2px solid #eeeeee;padding-bottom: 10px;}
.blog_r h2::before								{content: '';position: absolute; bottom: -3px;width: 40%;height: 2px; background: #294f12;}
.blog_r ul												{margin:0px; padding:0px 0px 20px 0px;}
.blog_r ul li											{list-style:none; border-bottom:1px solid #eeeeee; padding:10px 0px 10px 0px;}

.blog_news_gyo											{font-weight:400;  border-bottom:1px solid #eeeeee; display:flex; justify-content:space-between; flex-wrap: wrap;}
.blog_news_gyo a										{display:block; width:100%; padding:15px 0px 15px 0px; color:#000000; text-decoration:none;}
.blog_news_gyo a:hover							{display:block; width:100%; padding:15px 0px 15px 0px;  background-color:#f9f9f9; color:#000000; text-decoration:none;}
.blog_news_date											{width:15%; font-size:14px; color:#777777;}
.blog_news_tx												{width:85%; font-size:20px;}

.blog_title												{display:block; font-size:20px; line-height:30px; font-weight:700;}
.blog_single_list_date						{background-color:#f5f5f5; padding:10px; margin-bottom:30px; font-size:16px; line-height:20px;}
.entry														{font-size:1.0em; line-height:1.5em;}

/*greeting*/
.greeting_rijichou								{width:50%;}

/*doctor*/
.doctortable table									{width:100%; table-layout: fixed; border:0px none; border-left:1px solid #cccccc;}
.doctortable th											{padding:8px; text-align:center; background-color:#739143; color:#ffffff;}
.doctortable td											{padding:8px; text-align:center;  border-right:1px solid #cccccc;  border-bottom:1px solid #cccccc;}
.doctortable .tblami								{background-color:#e5f5d6;}








}