/*****************************
*スケジュール
*****************************/

table.schedule-list{
	width:100%;
	border-collapse:collapse;
	border:2px solid #CCC;
}
.col1{
	width:5%;
}
.col2{
	width:5%;
}
.col3{
	width:90%;
}

table.schedule-list caption{
	text-align:center;
	padding:0 0 2px;
	font-weight:bold;
	font-size:1.2em;
}
table.schedule-list th{
	padding:5px;
	border-right:1px dotted #CCC;
	border-bottom:2px solid #CCC;
	text-align:center;
	vertical-align:top;
}
table.schedule-list td{
	padding:5px;
	border-right:1px dotted #CCC;
	border-bottom:1px solid #CCC;
	vertical-align:top;
}
table.schedule-list tr:nth-child(2n) td{
	background-color:#FAFAFA;
}
table.schedule-list td.Sun,
table.schedule-list tr.Sun td{
	background-color:#fff2ef;
	color:#C00;
}
table.schedule-list td.Sat,
table.schedule-list tr.Sat td{
	background-color:#e6f6ff;
	color:#36C;
}
table.schedule-list tr.today td{
	background-color:#fff8b9;
	font-weight:bold;
}
table.schedule-list td.event{
	width:auto;
	text-align:left;
	color: #000;
}
table.schedule-list td.event a{
	display:block;
	background: url(img/icon_calendar.png) no-repeat 0 -20px;
	color:#333;
	padding:2px 0 2px 23px;
	line-height:1.3;
}
table.schedule-list td.event span.holiday{
	display:block;
	padding-left:23px;
	background: url(img/icon_calendar.png) no-repeat 0 1px;
}

.event_contents{
    	color:#333 !important;
}
.day_e, .week_e{
text-align:center;
}
.link_prev{
float:left;
}
.link_next{
float:right;
}
.nextback{
text-align:center;
padding:15px;
}
.event_contents > div > a {
    cursor: pointer;
}
