/*entry*/
#entry ul.guide_medicallist {
	list-style: disc inside;
}
#entry ul.guide_medicallist li {
	margin-bottom:10px;
}
#entry img.guide_image {
	margin-right:20px;
}

#entry table.guide_timetable{
	border-collapse: collapse;
	font-size:1.2em;
	width:90%;
	margin-bottom:10px;
}
#entry table.guide_timetable tr th,
#entry table.guide_timetable tr td{
	padding:10px;
	font-weight:normal;
	text-align:center;
	border:1px solid #1ab5e0;
}
#entry table.guide_timetable tr.week th{
	font-weight:bold;
	background-color:#d0f5ff;
}
#entry span.timetable_tri{
	font-size:1.4em;
	color:#1ab5e0;
}
#entry span.timetable_star{
	font-size:1.4em;
	color:#ff8c03;
}
#entry span.timetable_square {
    font-size: 1.4em;
    color: #f94766;
}
/*googleカレンダー*/
.googlecal_wrap {
max-width: 640px;
min-width: 280px;
margin: 2.0833% auto;
}
.googlecal {
position: relative;
padding-bottom: 60%;
height: 0;
}
.googlecal iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}

/* タブレット用 */
@media screen and (max-width: 960px) {
#entry img#guide_calendarimage{
	width:100%;
	height:auto;
}
#entry table.guide_timetable{
	width:100%;
}

.googlecal { padding-bottom: 120%; }
}

/* スマホ用 */
@media screen and (max-width: 640px) {
#entry table.guide_timetable{
	font-size:1em;
	width:100%;
}
#entry table.guide_timetable tr th,
#entry table.guide_timetable tr td{
	padding:5px;
}
}