table {
    border-collapse: collapse;
    border-spacing: 0;
}

th, td {
    padding: 0;
    border-style: solid;
    border-width: 1px;
}

.bch {
    background-color: #2BADFF;
}

.bct {
    background-color: #f0f0f0;
}

.bcc {
    background-color: #FFFFA0;
}

.bcm {
    background-color: #F3E1A1;
}

.h2 {
    text-align: center;
}

.hd1 {
    text-align: center;
    background-color: #2BADFF;
    padding: 2px;
    font-size: 18px;
}

.sp1 {
    text-align: left;
    padding: 1px;
    width: 200px;
}

.sp2 {
    text-align: center;
    padding: 4px;
    width: 100px;
}

.sp3 {
    align: top;
    width: 100%;
    height: 375px;
    padding: 1px;
    border-style: solid;
    border-width: 1px;
}

.hd3 {
    text-align: center;
    background-color: #E9AC1B;
    padding: 2px;
    font-size: 16px;
}

.ct3 {
    text-align: left;
    background-color: #F3E1A1;
    padding: 8px;
    font-size: 16px;
}

.ct4 {
    text-align: center;
    background-color: #F3E1A1;
    padding: 3px;
    font-size: 18px;
    border-style: none;
}

.c1 {
    text-align: left;
    padding-left: 15px;
}

.c2 {
    text-align: center;
    padding: 3px;
}

.c2n {
    text-align: center;
    padding: 3px;
    background-color: #40FF40;
}

.c2e {
    text-align: center;
    padding: 3px;
    background-color: #FF4040;
}

.f14 {
    font-size: 14px;
}

.f16 {
    font-size: 16px;
}

.f18 {
    font-size: 18px;
}

.f22 {
    font-size: 22px;
}

.t01 {
    border-style: solid;
    border-width: 2px;
    padding: 0;
    spacing: 0;
}

.ch {
    padding: 2px;
    spacing: 0;
}

.c00 {
    padding: 1px;
    spacing: 0;
}

.c01 {
    padding: 6px;
    spacing: 0;
}

.c02 {
    padding: 8px;
    spacing: 0;
}