/* -----共通テーブル----- */
table.calendar{
    background-color: #999999;
}

table.calendar td {
    vertical-align: top;
    padding: 4px;
    text-align: right;
    background-color: #FFFFFF;
}


table.calendar tr.title td.sun {
    color: #FF0000;
    background-color: #FFCCCC;
}

table.calendar tr.title td.wkd {
    color: #000000;
    background-color: #99FF99;
}

table.calendar tr.title td.sat {
    color: #0000FF;
    background-color: #CCCCFF;
}

table.calendar tr.day td.sun {
    color: #CCCCCC;
    background-color: #FFCCCC;
}

table.calendar tr.day td.wkd {
    color: #999999;
}

table.calendar tr.day td.sat {
    color: #999999;
    background-color: #CCCCFF;
}

table.calendar tr.day td.opn {
    color: #003300;
    font-weight: bold;
}

