@charset "euc-jp";
/* *********************************************************************** */
/* µÙÆü¥«¥ì¥ó¥À¡¼ÍÑ
/* *********************************************************************** */
    
    table.calendarset {
        width           : 96%;
        font-size       : 0.8em !important;
        color           : #000;
        background      : #59a411;
        border          : 1px solid #59a411;
        border-collapse : collapse;
        empty-cells     : show;
        margin          : 5px auto 5px auto;
    }
    
    table.calendarset th {
        line-height      : 1.3;
        font-family      : "¥á¥¤¥ê¥ª", "£Í£Ó ¥´¥·¥Ã¥¯", OSAKA, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
    }
    
    table.calendarset td {
        line-height      : 1.3;
        font-weight      : bold;
        font-family      : Arial, "¥á¥¤¥ê¥ª", "£Í£Ó ¥´¥·¥Ã¥¯", OSAKA, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", sans-serif;
    }
    
    
    table.calendarset th,
    table.calendarset td {
        text-align     : center;
        vertical-align : middle;
        border         : 1px solid #59a411;
        padding        : 4px 4px 4px 4px;
    }
    
    table.calendarset th.calendarhead {
        color            : #fff;
        background       : #59a411;
       -padding          : 4px 4px 0px 4px;
    }
    
    
    table.calendarset tr.calendarbackcolor {
        background : #fff;
    }
    
    table.calendarset th.suncolor {
        background : #f66;
       -padding          : 4px 4px 0px 4px;
    }
    
    table.calendarset th.satcolor {
        background : #9cf;
       -padding          : 4px 4px 0px 4px;
    }
    
    table.calendarset th.weekcolor {
        background : #eee;
       -padding          : 4px 4px 0px 4px;
    }
    
    table.calendarset td.gakushubi {
        background : #f93;
    }
    
    table.calendarset div.todaycolor {
        color       : #900;
        font-weight : bold;
    }