@charset "UTF-8";

table {
    width: 100%;
    margin: 0px auto;
    vertical-align: top;
}

#contents {
    margin: 0px auto;
    padding: 0px 10px;
    text-align: left;
    vertical-align: top;
}

.nowrap {
    white-space: nowrap;
}

.att {
    color: #ff6600;
}

ul.att li {
    color: #ff6600;
}

.smallfont {
    font-size: 8pt;
}

.formTable {
    border-collapse: collapse;
}

.formTable tr th, .formTable tr td {
    text-align: left;
    vertical-align: top;
}

.formTable tr th.head {
    border: solid 1px #dddddd;
    background-color: #003077;
    padding: 8px 10px;
    color: #ffffff;
}

.formTable tr.bsolid th, .formTable tr.bsolid td {
    border: solid 1px #dddddd;
    background-color: #eeeeee;
    padding: 8px 10px;
}

.formTable tr.bsolidw th, .formTable tr.bsolidw td {
    border: solid 1px #dddddd;
    background-color: #ffffff;
    padding: 8px 10px;
}

.formTable tr.bsolidbgr th, .formTable tr.bsolidbgr td {
    border: solid 1px #dddddd;
    background-color: #ffcccc;
    padding: 8px 10px;
}

.formTable tr.bsolidvb th, .formTable tr.bsolidvb td {
    border: solid 1px #dddddd;
    background-color: #003077;
    padding: 8px 10px;
    color: #ffffff;
}

.formTable tr.bsolidvb th a, .formTable tr.bsolidvb td a {
    color: #ffffff;
}

.formTable tr.bsolidvr th, .formTable tr.bsolidvr td {
    border: solid 1px #dddddd;
    background-color: #ff4444;
    color: #ffffff;
    padding: 8px 10px;
}

.formTable tr.bsolidvr th a, .formTable tr.bsolidvr td a {
    color: #ffffff;
}

.formTable tr.bsolidvg th, .formTable tr.bsolidvg td {
    border: solid 1px #dddddd;
    background-color: #558934;
    color: #ffffff;
    padding: 8px 10px;
}

.formTable tr.bsolidvg td label {
    color: #ffffff;
}

.formTable tr.spacer th, .formTable tr.spacer td {
    height: 10px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
}

.formTable tr.bsolid td.bglightorange {
    background-color: #ffeedd;
}

.loginTable {
    margin: 0px auto;
    width: 300px;
}

.loginTable tr th {
    width: 300px;
    text-align: center;
}

.pagenavi {
    text-align: right;
    font-size: 8pt;
}

.pagenavi a {
    font-size: 8pt;
}

.pagenavi select {
    font-size: 8pt;
}

.pagenavi form {
    margin: 0px;
    padding: 0px;
}

