@charset "UTF-8";

#calendar {
    color:#FFFFFF;
    margin:0;
    padding:0;
    text-align:center;
    margin-bottom:5px;
}

#calendar #monthbox {
    width:200px;
    margin:0 0 10px 0;
    padding:0;
    clear:both;
}

#calendar #monthbox .month {
    width:154px;
    font-size:18px;
    font:Helvetica,arial;
    text-align:center;
    float:left;
}

#calendar #monthbox .previous {
    width:23px;
    display:block;
    float:left;
}

#calendar #monthbox .previous a {
    display:block;
    overflow:hidden;
    background:url(http://www.vinyl-force.com/schedule/image/arrow-previous.gif) no-repeat top left;
    text-indent:-9999px;
    line-height:0.5em;
    text-align:left;
}

#calendar #monthbox .previous a.navi01 {
    margin:3px 0 0 0;
    background-position:0 0;
    width:22px;
    height:13px;
}
#calendar #monthbox .previous a:hover.navi01 {
    background-position:0 -13px;
}

#calendar #monthbox .next {
    width:23px;
    float:left;
}

#calendar #monthbox .next a {
    display:block;
    overflow:hidden;
    background:url(http://www.vinyl-force.com/schedule/image/arrow-next.gif) no-repeat top right;
    text-indent:-9999px;
    line-height:0.5em;
}

#calendar #monthbox .next a.navi01 {
    margin:3px 0 0 0;
    background-position:0 0;
    width:22px;
    height:13px;
}
#calendar #monthbox .next a:hover.navi01 {
    background-position:0 -13px;
}

#calendar table {
    font-size:10px;
    padding:2px;
    border-collapse:collapse;
    border:0;
    width:200px;
}

#calendar caption {
    font-weight:bold;
    color:#FFFFFF;
    text-align:center;
    background-color:#000000;
    padding-top:2px;
    padding-bottom:5px;
}

#calendar th {
    height:18px;
    text-align:center;
}

#calendar .sunday {
    background:url(http://www.vinyl-force.com/schedule/image/sun.gif) no-repeat top center;
    margin:0;
    padding:0;
    text-indent:-9999px;
}

#calendar .monday {
    background:url(http://www.vinyl-force.com/schedule/image/mon.gif) no-repeat top center;
    margin:0;
    padding:0;
    text-indent:-9999px;
}

#calendar .tuesday {
    background:url(http://www.vinyl-force.com/schedule/image/tue.gif) no-repeat top center;
    margin:0;
    padding:0;
    text-indent:-9999px;
}

#calendar .wednesday {
    background:url(http://www.vinyl-force.com/schedule/image/wed.gif) no-repeat top center;
    margin:0;
    padding:0;
    text-indent:-9999px;
}

#calendar .thursday {
    background:url(http://www.vinyl-force.com/schedule/image/thu.gif) no-repeat top center;
    margin:0;
    padding:0;
    text-indent:-9999px;
}

#calendar .friday {
    background:url(http://www.vinyl-force.com/schedule/image/fri.gif) no-repeat top center;
    margin:0;
    padding:0;
    text-indent:-9999px;
}

#calendar .saturday {
    background:url(http://www.vinyl-force.com/schedule/image/sat.gif) no-repeat top center;
    margin:0;
    padding:0;
    text-indent:-9999px;
}

#calendar td.cell {
    width:24px;
    height:20px;
    background:#000000;
    text-align:center;
    vertical-align:middle;
    border-width:1px;
    border-color:#000000;
    border-style:solid;
}

#calendar td.cell a {
    color:#000000;
    text-decoration:none;
    background:#FFFFFF;
    display:block;
    padding:0;
}

#calendar td.cell a:link {
    color:#000000;
    text-decoration:none;
    background:#FFFFFF;
    display:block;
    padding:0;
    font-weight:bold;
}

#calendar td.cell a:visited {
    color:#000000;
    text-decoration:none;
    background:#FFFFFF;
    display:block;
    padding:0;
    font-weight:bold;
}

#calendar td.cell a:hover {
    color:#000000;
    text-decoration:none;
    background:#333333;
    display:block;
    padding:0;
    font-weight:bold;
}

.today {
    color:#FFFFFF;
    display:block;
    background:#666666;
}

