﻿/*------------ table style set ------------*/
/*------------ table med ------------*/

table.table_med {
	width:80%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
table.table_med caption {
        text-align: center;
	background:#FFF;
	color:#353535;
	font-weight:bold;
	padding:10px 15px;
	border:#fa7ab7 solid 1px;

}
table.table_med thead th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table_med thead th:last-child {
	border-right:#fa7ab7 solid 1px;
}
table.table_med tbody th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-bottom:#FFF solid 1px;
	vertical-align:middle;
}
table.table_med tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}
table.table_med tbody td {
	background:#FFF;
	padding:10px 15px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}

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

table.table_med {
	width:60%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.table_med caption {
	content: attr(label);
	float: center;
	clear:both;
	font-weight:bold;
}
table.table_med thead {
	display:none;
}
table.table_med tbody th {
	display:block;
}
table.table_med tbody td {
	display:block;
}
table.table_med tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}
table.table_med tbody td p {
	padding-left:6em;
}
}





/*------------ table price sien ------------*/

table.table_price-sien {
	width:40%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: 30px;
	margin-right: auto;
}
table.table_price-sien thead th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table_price-sien thead th:last-child {
	border-right:#fa7ab7 solid 1px;
}
table.table_price-sien tbody th {
        text-align: center;
	background:#fff;
	color:#353535;
	padding:10px 15px;
	border-top:#fa7ab7 solid 1px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}
table.table_price-sien tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}
table.table_price-sien tbody td {
	background:#FFF;
	padding:10px 15px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}
 
@media screen and (max-width: 640px) {

table.table_price-sien {
	width:70%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.table_price-sien thead {
	display:none;
}

table.table_price-sien tbody th {
	display:block;
        text-align: center;
	background:#fa7ab7;
	color:#fff;
	padding:10px 15px;
	border-top:#fa7ab7 solid 1px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}

table.table_price-sien tbody td {
	display:block;
}

table.table_price-sien tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}

table.table_price-sien tbody td p {
	padding-left:6em;
}


}



/*------------ table price sienkasan ------------*/

table.table_price-sienkasan {
	width:80%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: 30px;
	margin-right: auto;
}
table.table_price-sienkasan thead th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table_price-sienkasan thead th:last-child {
	border-right:#fa7ab7 solid 1px;
}
table.table_price-sienkasan tbody th {
        text-align: center;
	background:#fff;
	color:#353535;
	padding:10px 15px;
	border-top:#fa7ab7 solid 1px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}
table.table_price-sienkasan tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}
table.table_price-sienkasan tbody td {
	background:#FFF;
	padding:10px 15px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}
 
@media screen and (max-width: 640px) {

table.table_price-sienkasan {
	width:70%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.table_price-sienkasan thead {
	display:none;
}

table.table_price-sienkasan tbody th {
	display:block;
        text-align: center;
	background:#fa7ab7;
	color:#fff;
	padding:10px 15px;
	border-top:#fa7ab7 solid 1px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}

table.table_price-sienkasan tbody td {
	display:block;
}

table.table_price-sienkasan tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}

table.table_price-sienkasan tbody td p {
	padding-left:6em;
}


}



/*------------ table price kaigo ------------*/

table.table_price-kaigo {
	width:40%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: 30px;
	margin-right: auto;
}
table.table_price-kaigo thead th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table_price-kaigo thead th:last-child {
	border-right:#fa7ab7 solid 1px;
}
table.table_price-kaigo tbody th {
        text-align: center;
	background:#fff;
	color:#353535;
	padding:10px 15px;
	border-top:#fa7ab7 solid 1px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}
table.table_price-kaigo tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}
table.table_price-kaigo tbody td {
	background:#FFF;
	padding:10px 15px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}
 
@media screen and (max-width: 640px) {

table.table_price-kaigo {
	width:80%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.table_price-kaigo thead {
	display:none;
}

table.table_price-kaigo tbody th {
	display:block;
        text-align: center;
	background:#fa7ab7;
	color:#fff;
	padding:10px 15px;
	border-top:#fa7ab7 solid 1px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}

table.table_price-kaigo tbody td {
	display:block;
}

table.table_price-kaigo tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}

table.table_price-kaigo tbody td p {
	padding-left:6em;
}


}



/*------------ table price kaigokasan ------------*/

table.table_price-kaigokasan {
	width:80%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: 30px;
	margin-right: auto;
}
table.table_price-kaigokasan thead th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table_price-kaigokasan thead th:last-child {
	border-right:#fa7ab7 solid 1px;
}
table.table_price-kaigokasan tbody th {
        text-align: center;
	background:#fff;
	color:#353535;
	padding:10px 15px;
	border-top:#fa7ab7 solid 1px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}
table.table_price-kaigokasan tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}
table.table_price-kaigokasan tbody td {
	background:#FFF;
	padding:10px 15px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}
 
@media screen and (max-width: 640px) {

table.table_price-kaigokasan {
	width:80%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.table_price-kaigokasan thead {
	display:none;
}

table.table_price-kaigokasan tbody th {
	display:block;
        text-align: center;
	background:#fa7ab7;
	color:#fff;
	padding:10px 15px;
	border-top:#fa7ab7 solid 1px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}

table.table_price-kaigokasan tbody td {
	display:block;
}

table.table_price-kaigokasan tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}

table.table_price-kaigokasan tbody td p {
	padding-left:6em;
}


}



/*------------ table hospital ------------*/

#table_hospital{
	width: 80%;
	border-collapse: collapse;
	margin: 50px 50px 0px 50px;
}
#table_hospital th{
	padding: 5px;
	border-bottom : 1px solid rgb(255, 255, 255);
	text-align : center;
}
#table_hospital tbody tr:last-child th {
	border-bottom:#009900 solid 1px;
}
#table_hospital td{
	padding: 5px;
	border : 1px solid #009900;
 	text-align : center;
}

#table_hospital th{
	font-weight: bold;
        text-align: center;
	background : none 0% 0% / auto auto repeat scroll padding-box border-box #009900;
        color : white;
}
#table_hospital thead th{
	background : #fa7ab7;
        color : white;
        text-align: center;
}

#table_hospital td{
        text-align : center;
}


@media only screen and (max-width:600px){
	#table_hospital{
		display: block;
	        width: 80%;
	margin-left: auto;
	margin-right: auto;
	}
		#table_hospital thead{
			display: none;
		}
		#table_hospital tbody{
			display: block;
		}
			#table_hospital tbody tr{
				display: block;
				margin-bottom: 1.5em;
			}
			#table_hospital tbody th,
			#table_hospital tbody td{
				display: block;
				border: none;
			}
			#table_hospital tbody th{
				margin-bottom: 5px;
				list-style-type: none;
				color: #fff;
				background: #009900;
			}
			#table_hospital tbody td{
				margin-left: 10px;
				padding: 0;
                                text-align: center;
			}
			#table_hospital tbody td:nth-of-type(1)::before{
	content: " ";
}
}



/*------------ table facility ------------*/

#table_facility{
	width: 60%;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
#table_facility th{
	padding: 5px;
	border-bottom : 1px solid rgb(255, 255, 255);
	text-align : center;
}

#table_facility tbody tr:last-child th {
	border-bottom:#000099 solid 1px;
}

#table_facility td{
	padding: 5px;
	border : 1px solid #000099;
 	text-align : center;
}

#table_facility th{
	font-weight: bold;
        text-align: center;
	background : none 0% 0% / auto auto repeat scroll padding-box border-box #000099;
        color : white;
}
#table_facility thead th{
	background : #fa7ab7;
        color : white;
        text-align: center;
}

#table_facility td{
        text-align : center;
}


@media only screen and (max-width:600px){
	#table_facility{
		display: block;
	        width: 80%;
	margin-left: auto;
	margin-right: auto;
	}
		#table_facility thead{
			display: none;
		}
		#table_facility tbody{
			display: block;
		}
			#table_facility tbody tr{
				display: block;
				margin-bottom: 1.5em;
			}
			#table_facility tbody th,
			#table_facility tbody td{
				display: block;
				border: none;
			}
			#table_facility tbody th{
				margin-bottom: 5px;
				list-style-type: none;
				color: #fff;
				background: #000099;
			}
			#table_facility tbody td{
				margin-left: 10px;
				padding: 0;
                                text-align: center;
			}
			#table_facility tbody td:nth-of-type(1)::before{
	content: " ";
}
}



/*------------ table reha ------------*/



table.table_reha {
	width:90%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
table.table_reha thead th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table_reha thead th:last-child {
	border-right:#fa7ab7 solid 1px;
}
table.table_reha tbody th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-bottom:#FFF solid 1px;
	vertical-align:middle;
}
table.table_reha tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}
table.table_reha tbody td {
	background:#FFF;
	padding:10px 15px;
	border-top:#fa7ab7 solid 1px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}
 
@media screen and (max-width: 640px) {

table.table_reha {
	width:90%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.table_reha thead {
	display:none;
}
table.table_reha tbody th {
	display:block;
}
table.table_reha tbody td {
	border-top:0px;
	display:block;
}
table.table_reha tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}
table.table_reha tbody td p {
	padding-left:6em;
}
}



/*------------ table reha schedule ------------*/



table.table_reha-schedule {
	width:60%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: 55px;
	margin-right: 0;
}
table.table_reha-schedule thead th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table_reha-schedule thead th:last-child {
	border-right:#fa7ab7 solid 1px;
}
table.table_reha-schedule tbody th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-bottom:#FFF solid 1px;
	vertical-align:middle;
}
table.table_reha-schedule tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}
table.table_reha-schedule tbody td {
	background:#FFF;
	padding:10px 15px;
	border-top:#fa7ab7 solid 1px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}
 
@media screen and (max-width: 640px) {

table.table_reha-schedule {
	width:90%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.table_reha-schedule thead {
	display:none;
}
table.table_reha-schedule tbody th {
	display:block;
}
table.table_reha-schedule tbody td {
	border-top:0px;
	display:block;
}
table.table_reha-schedule tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}
table.table_reha-schedule tbody td p {
	padding-left:6em;
}
}



/*------------ table heart ------------*/

table.table_heart {
	width:80%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
table.table_heart thead th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:5px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table_heart thead th:last-child {
	border-right:#fa7ab7 solid 1px;
}
table.table_heart tbody th {
        text-align: center;
	background:#fff;
	padding:5px 15px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}
table.table_heart tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}
table.table_heart tbody td {
	background:#FFF;
	padding:5px 15px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}
 
@media screen and (max-width: 640px) {

table.table_heart {
	width:70%;
        text-align: center;
	border-top:#fa7ab7 solid 1px;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.table_heart thead {
	display:none;
}
table.table_heart tbody th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-bottom:#FFF solid 1px;
	display:block;
}
table.table_heart tbody td {
	display:block;
}
table.table_heart tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}
table.table_heart tbody td p {
	padding-left:6em;
}

}

/*------------ table dia ------------*/

table.table_dia {
	width:80%;
        text-align: center;
	border-right:#000099 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
table.table_dia thead th {
        text-align: center;
	background:#000099;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table_dia thead th:last-child {
	border-right:#000099 solid 1px;
}
table.table_dia tbody th {
        text-align: center;
	background:#000099;
	color:#FFF;
	padding:10px 15px;
	border-bottom:#FFF solid 1px;
	vertical-align:middle;
}
table.table_dia tbody tr:last-child th {
	border-bottom:#000099 solid 1px;
}
table.table_dia tbody td {
	background:#FFF;
	padding:10px 15px;
	border-left:#000099 solid 1px;
	border-bottom:#000099 solid 1px;
	vertical-align:middle;
}
 
@media screen and (max-width: 640px) {

table.table_dia {
	width:60%;
        text-align: center;
	border-right:#000099 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.table_dia thead {
	display:none;
}
table.table_dia tbody th {
	display:block;
}
table.table_dia tbody td {
	display:block;
}
table.table_dia tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}
table.table_dia tbody td p {
	padding-left:6em;
}
}



/*------------ table dialysis ------------*/

#table_dialysis{
	width: 80%;
	border-collapse: collapse;
	margin: 50px 50px 0px 50px;
}
#table_dialysis th{
	padding: 5px;
	border-bottom : 1px solid rgb(255, 255, 255);
	text-align : center;
}

#table_dialysis tbody tr:last-child th {
	border-bottom:#000099 solid 1px;
}

#table_dialysis td{
	padding: 5px;
	border : 1px solid #000099;
 	text-align : center;
}

#table_dialysis th{
	font-weight: bold;
        text-align: center;
	background : none 0% 0% / auto auto repeat scroll padding-box border-box #000099;
        color : white;
}
#table_dialysis thead th{
	background : #fa7ab7;
        color : white;
        text-align: center;
}

#table_hospital td{
        text-align : center;
}


@media only screen and (max-width:600px){
	#table_dialysis{
		display: block;
	        width: 80%;
	margin-left: auto;
	margin-right: auto;
	}
		#table_dialysis thead{
			display: none;
		}
		#table_dialysis tbody{
			display: block;
		}
			#table_dialysis tbody tr{
				display: block;
				margin-bottom: 1.5em;
			}
			#table_dialysis tbody th,
			#table_dialysis tbody td{
				display: block;
				border: none;
			}
			#table_dialysis tbody th{
				margin-bottom: 5px;
				list-style-type: none;
				color: #fff;
				background: #000099;
			}
			#table_dialysis tbody td{
				margin-left: 10px;
				padding: 0;
                                text-align: center;
			}
			#table_dialysis tbody td:nth-of-type(1)::before{
	content: " ";
}
}



/*------------ table smok ------------*/

#table_smok{
	width: 80%;
	height: 100%;
	border-collapse: collapse;
	margin: 50px auto 0px auto;
}
#table_smok th{
	padding: 5px;
	border-bottom : 1px solid rgb(255, 255, 255);
	text-align : center;
}

#table_smok tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}

#table_smok td{
	padding: 25px;
	border : 1px solid #fa7ab7;
 	text-align : center;
}

#table_smok th{
	font-weight: bold;
        text-align: center;
	background : none 0% 0% / auto auto repeat scroll padding-box border-box #fa7ab7;
        color : white;
}
#table_smok thead th{
	background : #fa7ab7;
        color : white;
        text-align: center;
}

#table_smok td{
        text-align : left;
}


@media only screen and (max-width:600px){
	#table_smok{
		display: block;
	        width: 80%;
	margin-left: auto;
	margin-right: auto;
	}
		#table_smok thead{
			display: none;
		}
		#table_smok tbody{
			display: block;
		}
			#table_smok tbody tr{
				display: block;
				margin-bottom: 1.5em;
			}
			#table_smok tbody th,
			#table_smok tbody td{
				display: block;
				border: none;
			}
			#table_smok tbody th{
				margin-bottom: 5px;
				list-style-type: none;
				color: #fff;
				background: #fa7ab7;
			}
			#table_smok tbody td{
				margin-left: 10px;
				padding: 0;
                                text-align: left;
			}
			#table_smok tbody td:nth-of-type(1)::before{
	content: " ";
}
}





/*------------ table out-reha ------------*/

#table_out-reha{
	width: 50%;
	height: 100%;
	border-collapse: collapse;
	margin: 50px auto 0px auto;
}
#table_out-reha th{
	padding: 5px;
	border-bottom : 1px solid rgb(255, 255, 255);
	text-align : center;
}

#table_out-reha tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}

#table_out-reha td{
	padding: 5px;
	border : 1px solid #fa7ab7;
 	text-align : center;
}

#table_out-reha th{
	font-weight: bold;
        text-align: center;
	background : none 0% 0% / auto auto repeat scroll padding-box border-box #fa7ab7;
        color : white;
}
#table_out-reha thead th{
	background : #fa7ab7;
        color : white;
        text-align: center;
}

#table_out-reha td{
        text-align : left;
}


@media only screen and (max-width:600px){
	#table_out-reha{
		display: block;
	        width: 80%;
	margin-left: auto;
	margin-right: auto;
	}
		#table_out-reha thead{
			display: none;
		}
		#table_out-reha tbody{
			display: block;
		}
			#table_out-reha tbody tr{
				display: block;
				margin-bottom: 1.5em;
			}
			#table_out-reha tbody th,
			#table_out-reha tbody td{
				display: block;
				border: none;
			}
			#table_out-reha tbody th{
				margin-bottom: 5px;
				list-style-type: none;
				color: #fff;
				background: #fa7ab7;
			}
			#table_out-reha tbody td{
				margin-left: 10px;
				padding: 0;
                                text-align: center;
			}
			#table_out-reha tbody td:nth-of-type(1)::before{
	content: " ";
}
}




/*------------ table out-reha_flow1 ------------*/

#table_out-reha_flow1{
	width: 50%;
	height: 100%;
	border-collapse: collapse;
	margin: 5px auto 0px auto;
}
#table_out-reha_flow1 th{
	padding: 5px;
	border-bottom : 1px solid rgb(255, 255, 255);
	text-align : center;
}

#table_out-reha_flow1 tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}

#table_out-reha_flow1 td{
	padding: 5px;
	border : 1px solid #fa7ab7;
 	text-align : center;
}

#table_out-reha_flow1 th{
	font-weight: bold;
        text-align: center;
	background : none 0% 0% / auto auto repeat scroll padding-box border-box #fa7ab7;
        color : white;
}
#table_out-reha_flow1 thead th{
	background : #fa7ab7;
        color : white;
        text-align: center;
}

#table_out-reha_flow td{
        text-align : left;
}


@media only screen and (max-width:600px){
	#table_out-reha_flow1{
		display: block;
	        width: 90%;
	margin-left: auto;
	margin-right: auto;
	}
		#table_out-reha_flow1 thead{
			display: none;
		}
		#table_out-reha_flow1 tbody{
			display: block;
		}
			#table_out-reha_flow1 tbody tr{
				display: block;
				margin-bottom: 1.5em;
			}
			#table_out-reha_flow1 tbody th,
			#table_out-reha_flow1 tbody td{
				display: block;
				border: none;
			}
			#table_out-reha_flow1 tbody th{
				margin-bottom: 5px;
				list-style-type: none;
				color: #fff;
				background: #fa7ab7;
			}
			#table_out-reha_flow1 tbody td{
				margin-left: 10px;
				padding: 0;
                                text-align: center;
			}
			#table_out-reha_flow1 tbody td:nth-of-type(1)::before{
	content: " ";
}
}





/*------------ table out-reha_flow2 ------------*/

#table_out-reha_flow2{
	width: 90%;
	height: 100%;
	border-collapse: collapse;
	margin: 5px auto 0px auto;
}
#table_out-reha_flow2 th{
	padding: 5px;
	border-bottom : 1px solid rgb(255, 255, 255);
	text-align : center;
}

#table_out-reha_flow2 tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}

#table_out-reha_flow2 td{
	padding: 5px;
	border : 1px solid #fa7ab7;
 	text-align : center;
}

#table_out-reha_flow2 th{
	font-weight: bold;
        text-align: center;
	background : none 0% 0% / auto auto repeat scroll padding-box border-box #fa7ab7;
        color : white;
}
#table_out-reha_flow2 thead th{
	background : #fa7ab7;
        color : white;
        text-align: center;
}

#table_out-reha_flow2 td{
        text-align : left;
}


@media only screen and (max-width:600px){
	#table_out-reha_flow2{
		display: block;
	        width: 90%;
	margin-left: auto;
	margin-right: auto;
	}
		#table_out-reha_flow2 thead{
			display: none;
		}
		#table_out-reha_flow2 tbody{
			display: block;
		}
			#table_out-reha_flow2 tbody tr{
				display: block;
				margin-bottom: 1.5em;
			}
			#table_out-reha_flow2 tbody th,
			#table_out-reha_flow2 tbody td{
				display: block;
				border: none;
			}
			#table_out-reha_flow2 tbody th{
				margin-bottom: 5px;
				list-style-type: none;
				color: #fff;
				background: #fa7ab7;
			}
			#table_out-reha_flow2 tbody td{
				margin-left: 10px;
				padding: 0;
                                text-align: center;
			}
			#table_out-reha_flow2 tbody td:nth-of-type(1)::before{
	content: " ";
}
}




/*------------ table short-clinic ------------*/

#table_short-clinic{
	width: 50%;
	height: 100%;
	border-collapse: collapse;
	margin: 50px auto 0px auto;
}
#table_short-clinic th{
	padding: 5px;
	border-bottom : 1px solid rgb(255, 255, 255);
	text-align : center;
}

#table_short-clinic tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}

#table_short-clinic td{
	padding: 5px;
	border : 1px solid #fa7ab7;
 	text-align : center;
}

#table_short-clinic th{
	font-weight: bold;
        text-align: center;
	background : none 0% 0% / auto auto repeat scroll padding-box border-box #fa7ab7;
        color : white;
}
#table_short-clinic thead th{
	background : #fa7ab7;
        color : white;
        text-align: center;
}

#table_short-clinic td{
        text-align : left;
}


@media only screen and (max-width:600px){
	#table_short-clinic{
		display: block;
	        width: 80%;
	margin-left: auto;
	margin-right: auto;
	}
		#table_short-clinic thead{
			display: none;
		}
		#table_short-clinic tbody{
			display: block;
		}
			#table_short-clinic tbody tr{
				display: block;
				margin-bottom: 1.5em;
			}
			#table_short-clinic tbody th,
			#table_short-clinic tbody td{
				display: block;
				border: none;
			}
			#table_short-clinic tbody th{
				margin-bottom: 5px;
				list-style-type: none;
				color: #fff;
				background: #fa7ab7;
			}
			#table_short-clinic tbody td{
				margin-left: 10px;
				padding: 0;
                                text-align: center;
			}
			#table_short-clinic tbody td:nth-of-type(1)::before{
	content: " ";
}
}





/*------------ table med holiday ------------*/

table.table_med-holiday {
	width:50%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
table.table_med-holiday thead th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table_med-holiday thead th:last-child {
	border-right:#fa7ab7 solid 1px;
}
table.table_med-holiday tbody th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-bottom:#FFF solid 1px;
	vertical-align:middle;
}
table.table_med-holiday tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}
table.table_med-holiday tbody td {
	background:#FFF;
	padding:10px 15px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}

table.table_med-holiday .color {
	color: #ff0000;
        font-weight:bold;
}
 
@media screen and (max-width: 640px) {

table.table_med-holiday {
	width:60%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.table_med-holiday thead {
	display:none;
}
table.table_med-holiday tbody th {
	display:block;
}
table.table_med-holiday tbody td {
	display:block;
}
table.table_med-holiday tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}
table.table_med-holiday tbody td p {
	padding-left:6em;
}
}





/*------------ table vaccine ------------*/

table.table_vaccine {
	width:40%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: 50px;
	margin-right: 0;
}
table.table_vaccine thead th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table_vaccine thead th:last-child {
	border-right:#fa7ab7 solid 1px;
}
table.table_vaccine tbody th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-bottom:#FFF solid 1px;
	vertical-align:middle;
}
table.table_vaccine tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}
table.table_vaccine tbody td {
	background:#FFF;
	padding:10px 15px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}

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

table.table_vaccine {
	width:70%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.table_vaccine thead {
	display:none;
}
table.table_vaccine tbody th {
	display:block;
}
table.table_vaccine tbody td {
	display:block;
}
table.table_vaccine tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}
table.table_vaccine tbody td p {
	padding-left:6em;
}
}





/*------------ table grant ------------*/

table.table_grant {
	width:80%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}
table.table_grant caption {
        text-align: center;
	background:#FFF;
	color:#353535;
	font-weight:bold;
	padding:10px 15px;
	border:#fa7ab7 solid 1px;

}
table.table_grant thead th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table_grant thead th:last-child {
	border-right:#fa7ab7 solid 1px;
}
table.table_grant tbody th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-bottom:#FFF solid 1px;
	vertical-align:middle;
}
table.table_grant tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}
table.table_grant tbody td {
	background:#FFF;
	padding:10px 15px;
	border-top:#fa7ab7 solid 1px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}

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

table.table_grant {
	width:60%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.table_grant caption {
	content: attr(label);
	float: center;
	clear:both;
	font-weight:bold;
}
table.table_grant thead {
	display:none;
}
table.table_grant tbody th {
	display:block;
}
table.table_grant tbody td {
	display:block;
}
table.table_grant tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}
table.table_grant tbody td p {
	padding-left:6em;
}
}





/*------------ table target ------------*/

table.table_target {
	width:60%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: 50px;
	margin-right: 0;
}
table.table_target thead th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table_target thead th:last-child {
	border-right:#fa7ab7 solid 1px;
}
table.table_target tbody th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-bottom:#FFF solid 1px;
	vertical-align:middle;
}
table.table_target tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}
table.table_target tbody td {
	background:#FFF;
	padding:10px 15px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}

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

table.table_target {
	width:90%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.table_target thead {
	display:none;
}
table.table_target tbody th {
	display:block;
}
table.table_target tbody td {
	display:block;
}
table.table_target tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}
table.table_target tbody td p {
	padding-left:6em;
}
}

/*------------ table frailty ------------*/

table.table_frailty {
	width:80%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3px;
}
table.table_frailty caption {
        text-align: center;
	background:#FFF;
	color:#353535;
	font-weight:bold;
	padding:10px 15px;
	border:#fa7ab7 solid 1px;

}
table.table_frailty thead th {
        text-align: center;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-right:#FFF solid 1px;
	border-bottom:#FFF solid 1px;
}
table.table_frailty thead th:last-child {
	border-right:#fa7ab7 solid 1px;
}
table.table_frailty tbody th {
        text-align: left;
	background:#fa7ab7;
	color:#FFF;
	padding:10px 15px;
	border-bottom:#FFF solid 1px;
	vertical-align:middle;
}
table.table_frailty tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}
table.table_frailty tbody td {
	background:#FFF;
	padding:10px 15px;
	border-left:#fa7ab7 solid 1px;
	border-bottom:#fa7ab7 solid 1px;
	vertical-align:middle;
}

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

table.table_frailty {
	width:85%;
        text-align: center;
	border-right:#fa7ab7 solid 1px;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
}

table.table_frailty caption {
	content: attr(label);
	float: center;
	clear:both;
	font-weight:bold;
}
table.table_frailty thead {
	display:none;
}
table.table_frailty tbody th {
	display:block;
}
table.table_frailty tbody td {
	display:block;
}
table.table_frailty tbody td::before {
	content: attr(label);
	float: left;
	clear:both;
	font-weight:bold;
}
table.table_frailty tbody td p {
	padding-left:6em;
}
}


/*------------ table important ------------*/

#table_important{
	width: 60%;
	height: 100%;
	border-collapse: collapse;
	margin: 20px auto 0px auto;
}
#table_important th{
	padding: 5px;
	border-bottom : 1px solid rgb(255, 255, 255);
	text-align : center;
	font-weight: bold;
	background : none 0% 0% / auto auto repeat scroll padding-box border-box #fa7ab7;
        color : white;
}

#table_important tbody tr:first-child th {
	border-top:#fa7ab7 solid 1px;
}

#table_important tbody tr:last-child th {
	border-bottom:#fa7ab7 solid 1px;
}

#table_important td{
	background : #ffffff;
	padding: 10px 0px 10px 20px;
	border : 1px solid #fa7ab7;
	width: 60%;
        text-align : left;
}


#table_important thead th{
	background : #fa7ab7;
        color : white;
        text-align: center;
}




@media only screen and (max-width:600px){
	#table_important{
		display: block;
	        width: 80%;
	margin-left: auto;
	margin-right: auto;
	}
		#table_important thead{
			display: none;
		}
		#table_important tbody{
			display: block;
		}
			#table_important tbody tr{
				display: block;
				margin-bottom: 1.5em;
			}
			#table_important tbody th,
			#table_important tbody td{
				display: block;
				border: none;
			}
			#table_important tbody th{
				margin-bottom: 5px;
				list-style-type: none;
				color: #fff;
				background: #fa7ab7;
			}
			#table_important tbody td{
				width: auto;
                                text-align: center;
			}
			#table_important tbody td:nth-of-type(1)::before{
	content: " ";
}
}


