@charset "utf-8";
/* CSS Document */

.site-header>ul+p {
	background-image: url(/for_outpatient/images/outpatient-bg-pagetitle.jpg);
}

.third .section{
	margin-bottom:78px
}
.third .section>div{
	margin-bottom:65px;
}

.img_fr  {
	float:right;
	margin-left:48px;
	margin-bottom:1em;
}
.img_fl  {
	float:left;
	margin-right:48px;
	margin-bottom:1em;
}

/*********************
* 外来の患者さんへ
**********************/

.cat-outpatient #cat-out-sec02 table td  {
	background: url(/for_outpatient/images/ico_red_maru.gif) no-repeat center;
	text-indent:-9999px;
}

.cat-outpatient #cat-out-sec02 table td.td_holiday,
.cat-outpatient #cat-out-sec03 table td.td_holiday  {
	background:none;
	background-color:#e9e9e9;
	text-indent:inherit;
}

.cat-outpatient #cat-out-sec03 table th,
.cat-outpatient #cat-out-sec03 table td  {
	padding: 15px 10px;
	text-align:center;
}

.cat-outpatient #cat-out-sec03 table td span  {
	color: #d35252;
}
.font08{
	font-size:0.8em;
	color:#333 !important;
}
table#medical_table td p{
	margin:0 0 16px 0;
	line-height:1.2em;
	text-align:center;
}


@media screen and (max-device-width:1000px){
	
	
.site-header>ul+p.page-title:before {
    content: url(/for_outpatient/images_sp/page-title-trans.png);
}
	
.cat-outpatient .img_fr   {
	display:none;
}

.cat-outpatient #cat-out-sec03 table th,
.cat-outpatient #cat-out-sec03 table td  {
	padding: 24px!important;
	text-align:center;
	min-width:200px;
}

.cat-outpatient .table_sp table {
width:100%!important;
}
.cat-outpatient .table_sp{
overflow: auto!important;　　　　/*tableをスクロールさせる*/
white-space: nowrap!important;　　/*tableのセル内にある文字の折り返しを禁止*/
}
.cat-outpatient .table_sp::-webkit-scrollbar{　　/*tableにスクロールバーを追加*/
 height: 5px;
}
.cat-outpatient .table_sp::-webkit-scrollbar-track{　　/*tableにスクロールバーを追加*/
 background: #F1F1F1;
}
.cat-outpatient .table_sp::-webkit-scrollbar-thumb {　　/*tableにスクロールバーを追加*/
 background: #BCBCBC;
}

}
