@charset "utf-8";

h2{
margin:0;
padding:7px 10px 20px 10px;
color:#fff;
background:url(../schedule/img/bg_h2.gif) no-repeat 0 50%;
font-size:131%;
}
div.section div.month{
height:30px;
z-index:10;
}
div.month p{
margin:0;
padding:0;
position:absolute;
top:0px;
right:15px;
cursor:pointer;
}
div.month ul{
margin:0;
padding:0;
list-style:none;
position:absolute;
top:30px;
right:20px;
width:115px;
font-size:85%;
}
div.month ul li{
margin:0;
padding:0;
border-bottom:1px dotted #ccc;
float:left;
width:115px;
}
div.month ul li a{
padding:5px 10px 5px 28px;
display:block;
background:#fff url(../img/ico_dot_blue.gif) no-repeat 10px 0.5em;
}
div.month ul li a:hover{
background:#ff9900 url(../img/ico_dot_orange.gif) no-repeat 10px 0.5em;
color:#FFFFFF;
font-weight:bold;
}
div.section div.list{
margin:0;
padding:0 15px 0 5px;
}
div.section div.list ul.navigation li{
padding:0;
background:none;
}
div.section div.list ul.pagenext li.prev{
float:left;
}
div.section div.list ul.pagenext li.next{
float:right;
}
div.list table th{
color:#fff;
background-color:#99cc00;
font-weight:bold;
}
div.list table td{
background-color:#fff;
}
div.list table tbody td{
border-top-style:dashed;
border-bottom-style:dashed;
}
div.list table tr.sat td{
background-color:#e5f5f5;
}
div.list table tr.sat td:first-child{
color:#009999;
}
div.list table tr.sun td{
background-color:#ffeaef;
}
div.list table tr.sun td:first-child{
color:#ff3366;
}
div.list table td.soon{
font-weight:bold;
}
div.list table td.soldout{
color:#ff0000;
}