    a.header{ color : #ffffff; text-decoration:none; }
    a.header:hover{ color : #ffffff; text-decoration:none; font-weight:bolder}
    a.headermaker{ color : #ffffff; text-decoration:none; }
    a.headermaker:hover{ color : #ffffff; text-decoration:none; font-weight:bolder}

    tr.menuheader{ background-color : #666666; }
    tr.menuheader_maker{ background-color : #909090; }
    .title{ font-size:18px; color:#000000; font-weight:bolder;  }
    .title_sub{ font-size:15px; color:#000000; font-weight:bolder;  }
    .title_sub2{ font-size:15px; color:#000000; font-weight:bolder;  }
    .titlemaker{ font-size:18px; color:#ffffff; font-weight:bolder;  }
    .title_w{ font-size:18px; color:#ffffff; font-weight:bolder;  }
    .torisetsu{font-size:14px; text-align: left; letter-spacing: normal; padding: 4px; border: #879baf solid 1px}
    .lar{ font-size:14px; }
    .mid{ font-size:12px; }
    .sma{ font-size:10px; }
    td.value{ background-color:#dddddd; }
    td.value_small{ font-size:12px; background-color:#dddddd; }
    td.value_mid{ font-size:14px; background-color:#dddddd; }
    td.value_lar{ font-size:18px; background-color:#dddddd; }
    td.value_w{ background-color:#ffffff; }
    td.list_w_small{ background-color:#ffffff; font-size:12px;}
    td.list_w_mid{ background-color:#ffffff; font-size:14px;}

    td.list_w_header{ background-color:#696969; color:#ffffff; font-size:11px;}
    td.list_w_header2{ background-color:#696969; color:#ffffff; font-size:11px;}

    td.frame{ background-color:#000000; }
    td.header{ font-size:14px; background-color:#cccccc; color:#000000; font-weight:normal; }
    td.headerBg{ font-size:12px; background-color:#ffffff; color:#000000; font-weight:normal; }

    td.takata_edit{ font-size:12px; background-color:#880000; color:#ffffff; font-weight:normal; }
    td.takata_tan{  font-size:12px; background-color:#888888; color:#ffffff; font-weight:bolder; }
    td.takata_set{  font-size:12px; background-color:#444444; color:#ffffff; font-weight:bolder; }
    td.takata_view{ font-size:12px; background-color:#005500; color:#ffffff; font-weight:normal; }
    td.takata_blue{ font-size:12px; background-color:#708090; color:#ffffff; font-weight:bolder; }

    
    td.stat_pre{ font-size:11px; background-color:#dddddd; color:#888888; font-weight:normal; }
    td.stat_now{ font-size:12px; background-color:#ff0000; color:#ffffff; font-weight:bolder; }
    td.stat_aft{ font-size:11px; background-color:#ffffff; color:#000000; font-weight:normal; }

    .imp_num{ 
        ime-mode:disabled;
        font-size:16px;
    }
    .imp{
        font-size:16px;
    }
    .alpnum{ 
        ime-mode:disabled;
    }


    .solid{ border-style : solid ; 
            border-width : 1px;
    }
    .mokuji_double{ 
        border-style : double ; 
        border-width : 3px;
        width        : 600;
    }
    .memo {
        font-size:12px;
    }

    table.lineborder{ border-collapse:collapse;}
    td.none{ border-style:none; }
    td.border_edit {
        border : solid 
                 1px 
                 #000000;
        background-color:#000077;
        color           :#ffffff;
        font-size       :12px;
    }
    td.border_steal {
        border : solid 
                 1px 
                 #000000;
        background-color:#708090;
        color           :#ffffff;
        font-size       :12px;
    }
    td.border_value {
        border : solid 
                 1px 
                 #000000;
        background-color:#dddddd;
        font-size       :12px;
    }
    td.border_user_cap {
        border : solid 
                 1px 
                 #879baf;
        background-color:#0056a5;
        color           :#ffffff;
        font-size       :12px;
    }
    td.border_user_val {
        border : solid 
                 1px 
                 #879baf;
        background-color:#f0f8ff;
        font-size       :12px;
    }
    td.border_white {
        border : solid 
                 1px 
                 #000000;
        background-color:#ffffff;
        font-size       :12px;
    }
    td.border_value_m {
        border : solid 
                 1px 
                 #000000;
        background-color:#dddddd;
        font-size       :15px;
    }
    td.border_value_bottom {
        border-bottom-style : solid 
                 1px 
                 #000000;
        background-color:#ffffff;
        font-size       :12px;
    }
    .need{
        background-color:#ffddaa;
    }
    .comment{
        color:#990000;
    }
    .e1-n2    { 
        color: #c00; 
        font-size: 12px; 
        line-height: normal; 
        background-color: #ffe4e1; 
        letter-spacing: 1px; 
        padding: 4px; 
        border: solid 2px #fcc 
    }
    .grant_upd {
        color: red;
        font-weight: bold;
    }
    .grant_view {
        color: blue;
    }
