@charset "utf-8";

/* ====================================
timetable
====================================== */
.mainclm table tr, table th, table td {
text-align: center;
}

.mainclm table th.top {
text-align: right;
background-color: #696969;
font-size: 1.2em;
border-top:1px solid #555;
border-right:1px solid #000;
border-bottom:2px solid #000;
border-left:1px solid #555;
padding:3px 0px 0px 3px;
color:#f0f0f0;
}

.mainclm table th.day {
width: 55px;
background-color: #696969;
font-size: 1.2em;
padding:0px;
border-top:1px solid #555;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:none;
color:#ffffff;
}

.mainclm table td.week {
font-size: 0.9em;
background-color: #696969;
padding-bottom: 3px;
border-top:none;
border-right:1px solid #000;
border-bottom:2px solid #000;
border-left:none;
color:#ffffff;
}

.mainclm table td.time {
padding:0px 10px;
background-color: #1e90ff;
color:#fff;
text-align:center;
border-top: none;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:1px solid #555;
font-weight:bold;
}

.mainclm table td.time2 {
padding:0px 10px;
background-color: #1e90ff;
color:#fff;
text-align:center;
border-top: none;
border-right:1px solid #000;
border-bottom:1px solid #000;
}

.mainclm table td.hoshi {
background-color: #fff;
border-top: none;
border-right:1px solid #000;
border-bottom:1px solid #000;
border-left:none;
padding: 3px 0px;
}

.mainclm table tr.blank {
height: 20px;
}

/* 休演・土日背景色*/
.mainclm table td.close {
background-color: #333;
}
.mainclm table th.sat {
color:#00ffff;
}
.mainclm table td.sat {
color:#00ffff;
}
.mainclm table td.sat_hoshi {
background-color: #afeeee;
}
.mainclm table th.sun {
color:#ff00ff;
}
.mainclm table td.sun {
color:#ff00ff;
}
.mainclm table td.sun_hoshi {
background-color: #FFC0CB;
}