
/* contnts ==================================================================== */
.mainbox {
	padding:20px 20px 30px 20px;
	overflow:hidden;
}

.medicalexInfo {
	float:left;
	padding:20px;
	margin-bottom:20px;
	width:250px;
}

.medicalexInfo li{
	margin-bottom:50px;
}

.accessLeft .txt {
	margin-bottom:20px;
}

.medicalexInfo .titleStyle01 {
	font-size:22px;
	font-weight:normal;
	margin-bottom:10px;
}

.medicalexInfo .titleStyle02 {
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}

#scheduleBox {
	float:right;
	background:#f6f6f6;
	width:670px;
}

#scheduleBox .linkBox {
	display:table;
	background:#eeeeee;
	width:100%;
	overflow:hidden;
}

#scheduleBox .linkBox li {
	display:table-cell;
	vertical-align:middle;
}

#scheduleBox .linkBox a.btnLeft,
#scheduleBox .linkBox a.btnRight,
#scheduleBox .linkBox a.btnCenter {
	background:#40bee8;
	display:block;
	padding:12px 25px 10px;
	color:#ffffff;
	text-decoration:none;
}

#scheduleBox .linkBox a.btnLeft:hover,
#scheduleBox .linkBox a.btnRight:hover,
#scheduleBox .linkBox a.btnCenter:hover {
	background:#56c9f0;
}

#scheduleBox .linkBox a.btnLeftNone,
#scheduleBox .linkBox a.btnRightNone {
	background:#c3c3c3;
	display:block;
	padding:12px 25px 10px;
	color:#eeeeee;
	text-decoration:none;
}

#scheduleBox .linkBox a.btnLeft,
#scheduleBox .linkBox a.btnLeftNone {
	float:left;
}

#scheduleBox .linkBox a.btnRight,
#scheduleBox .linkBox a.btnRightNone {
	float:right;
}

#scheduleBox .linkBox h3.scheduleTitle {
	font-weight:normal;
	font-size:30px;
	text-align:center;
	line-height:1;
}

#scheduleBox .linkBox .icon {
	display:block;
	text-align:center;
}

#scheduleBox .linkBox .month {
	display:block;
	text-align:center;
	font-size:16px;
}

#scheduleBox .caution {
	margin-bottom:10px;
	padding:10px;
	text-align:center;
	color:#ff0000;
}

.scheduleTable{
	border-collapse:collapse; 
	border: 1px solid #C5C5C5;
	width:80%;
	font-size:13px;
	margin:30px auto;
	background:#ffffff;
}

.scheduleTable th{ 
	border: 1px solid #C5C5C5;
	padding:8px !important;
	font-weight:normal !important;
	background:#fafafa;
}

.scheduleTable td{ 
	border: 1px solid #C5C5C5;
	padding:8px !important;
	text-align:center !important;
}

.scheduleTable .holiday th,
.scheduleTable .holiday td {
	background:#ffe8e9 !important;
}

.scheduleTable .off {
	background:#f7f7f7 !important;
}

.scheduleTable .on {
	background:#ffe8e9 !important;
}

.scheduleTable .head th,
.scheduleTable .head td {
	background:#feffe8 !important;
}

.w01 {
	width:5%;
}

.w02 {
	width:5%;
}

.txt01 {
	color:#06C;
}

.txt02 {
	color:#FF0000;
}


@media screen and (max-width: 768px) {
/* contnts ==================================================================== */
.mainbox {
	padding:20px 10px 30px 10px;
}

.medicalexInfo {
	float:none;
	padding:10px;
	margin-bottom:0;
	width: inherit;
}

.medicalexInfo li{
	margin-bottom:20px;
}

.accessLeft .txt {
	margin-bottom:20px;
}

.medicalexInfo .titleStyle01 {
	font-size:20px;
	font-weight:normal;
	margin-bottom:10px;
}

.medicalexInfo .titleStyle02 {
	font-size:16px;
	font-weight:normal;
	margin-bottom:10px;
}

#scheduleBox {
	float:none;
	width: inherit;
}

#scheduleBox .linkBox a.btnLeft,
#scheduleBox .linkBox a.btnRight,
#scheduleBox .linkBox a.btnCenter {
	background:#40bee8;
	display:block;
	padding:5px 15px 5px;
	color:#ffffff;
	text-decoration:none;
}

#scheduleBox .linkBox a.btnLeft:hover,
#scheduleBox .linkBox a.btnRight:hover,
#scheduleBox .linkBox a.btnCenter:hover {
	background:#56c9f0;
}

#scheduleBox .linkBox a.btnLeftNone,
#scheduleBox .linkBox a.btnRightNone {
	background:#c3c3c3;
	display:block;
	padding:5px 15px 5px;
	color:#eeeeee;
	text-decoration:none;
}

#scheduleBox .linkBox a.btnLeft,
#scheduleBox .linkBox a.btnLeftNone {
	float:left;
}

#scheduleBox .linkBox a.btnRight,
#scheduleBox .linkBox a.btnRightNone {
	float:right;
}

#scheduleBox .linkBox h3.scheduleTitle {
	font-weight:normal;
	font-size:16px;
	text-align:center;
}

#scheduleBox .linkBox .icon {
	display:block;
	text-align:center;
}

#scheduleBox .linkBox .month {
	display:block;
	text-align:center;
	font-size:13px;
}

#scheduleBox .caution {
	margin-bottom:0;
	padding:10px;
	text-align:left;
	color:#ff0000;
}

.scheduleTable{
	border-collapse:collapse; 
	border: 1px solid #C5C5C5;
	width: inherit;
	font-size:13px;
	margin:30px auto;
	background:#ffffff;
}

.scheduleTable th{ 
	border: 1px solid #C5C5C5;
	padding:5px !important;
	font-weight:normal !important;
	background:#fafafa;
}

.scheduleTable td{ 
	border: 1px solid #C5C5C5;
	padding:5px !important;
	text-align:center !important;
}

.scheduleTable .holiday th,
.scheduleTable .holiday td {
	background:#ffe8e9 !important;
}

.scheduleTable .off {
	background:#f7f7f7 !important;
}
.scheduleTable .on {
	background:#ffe8e9 !important;
}

.scheduleTable .head th,
.scheduleTable .head td {
	background:#feffe8 !important;
}

}


