BODY {
    font-size: 9pt;
    color: indigo;
    background-color: mintcream
}

th td {
    font-size: 11pt;
    vertical-align: middle;
    padding: 2px 5px 2px 5px;
}

th {
    font-weight: 900;
}

.login {
    width: 400px;
    padding: 0px 10px 10px 10px;
    margin-bottom: 5px;
    border: 2px outset;
    border-radius: 10px;
    background: linear-gradient(to bottom, #add8e6 0%, #add8e6 25%, #ffffff 25%, #ffffff 100%);
}

    .login table {
        border-spacing: 0px;
        padding: 0px;
    }

    .login table td {
        height: 30px;
        text-align: center;
    }

.ChangePwd {
    width: 400px;
    padding: 0px 10px 10px 10px;
    margin-bottom: 5px;
    border: 2px outset;
    border-radius: 10px;
    background: linear-gradient(to bottom, #add8e6 0%, #add8e6 90px, #ffffff 90px, #ffffff 100%);
}

    .ChangePwd .text {
        background-color: #ffffff;
        padding-left: 5px;
        font-size: 12pt;
    }

    .menu {
        width: 400px;
        padding: 0px 10px 10px 10px;
        margin-bottom: 5px;
        border: 2px outset;
        border-radius: 10px;
        background: linear-gradient(to bottom, #add8e6 0%, #add8e6 90px, #ffffff 90px, #ffffff 100%);
    }

    .menu table {
        border-spacing: 0px;
        padding: 0px;
    }

        .menu table td {
            height: 10px;
            text-align: center;
        }

.master_button {
    width: 150px;
    height: 40px;
    text-align: center;
    font-size: 12pt;
}

.menu_button {
    width: 250px;
    height: 50px;
    text-align: center;
    font-size:16pt;
}

.menu_button40 {
    width: 250px;
    height: 40px;
    text-align: center;
    font-size: 16pt;
}

.buttonW80H25 {
    width: 80px;
    height: 25px;
    text-align: center;
    font-size: 12pt;
}

.buttonW80H30 {
    width: 80px;
    height: 30px;
    text-align: center;
    font-size: 12pt;
}

.buttonW60H30 {
    width: 60px;
    height: 30px;
    text-align: center;
    font-size: 12pt;
}

.buttonW50H30 {
    width: 50px;
    height: 30px;
    text-align: center;
    font-size: 12pt;
}

.buttonW40H30 {
    width: 40px;
    height: 30px;
    text-align: center;
    font-size: 12pt;
}

.buttonW60H25 {
    width: 60px;
    height: 25px;
    text-align: center;
    font-size: 12pt;
}

.buttonW50H25 {
    width: 50px;
    height: 25px;
    text-align: center;
    font-size: 12pt;
}


.buttonW40H25 {
    width: 40px;
    height: 25px;
    text-align: center;
    font-size: 12pt;
}

.Pager_buttonF13 {
    font-size: 13pt;
}
.Pager_buttonF14 {
    font-size: 14pt;
}
.Pager_buttonF16 {
    font-size: 16pt;
}


table.search {
    border-collapse: collapse;
}

    table.search th {
        white-space: nowrap;
        vertical-align: top;
        font-size: 12pt;
    }

    table.search td {
        white-space: nowrap;
        vertical-align: top;
        font-size:12pt;
    }

table.SeikyuList {
    border-collapse: collapse;
    border-color: #4682b4;
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 11pt;
}

    table.SeikyuList th, table.default td {
        padding: 2px 0px;
    }

    table.SeikyuList th {
        background-color: #add8e6;
    }

    table.SeikyuList td {
        background-color: #ffffff;
        padding-left: 5px;
        height: 30px;
    }

    table.SeikyuList .text {
        background-color: #ffffff;
        padding-left: 5px;
    }

    table.SeikyuList .number {
        background-color: #ffffff;
        text-align: right;
        padding-right: 5px;
    }

    table.SeikyuList tr:nth-child(even) th {
        border-bottom: 1px solid #4682b4;
    }

    table.SeikyuList tr:nth-child(even) td {
        border-bottom: 1px solid #4682b4;
    }


table.default {
    border-collapse: collapse;
    border-color: #4682b4;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size:10pt;
}

    table.default th, table.default td {
        padding: 0px 0px;
    }

    table.default th {
        background-color: #add8e6;
    }

    table.default td {
        background-color: #ffffff;
        padding-left: 5px;
        height:20px;
    }

    table.default .text {
        background-color: #ffffff;
        padding-left: 5px;
    }

    table.default .number {
        background-color: #ffffff;
        text-align: right;
        padding-right: 5px;
    }

    table.default tr:nth-child(even) th {
        border-bottom: 1px solid #4682b4;
    }

    table.default tr:nth-child(even) td {
        border-bottom: 1px solid #4682b4;
    }

table.default2 {
    border-collapse: collapse;
    border-color: #4682b4;
    margin-top: 5px;
    margin-bottom: 10px;
    font-size:11pt;
}

    table.default2 th, table.default td {
        padding: 1px 0px;
    }

    table.default2 th {
        background-color: #add8e6;
    }

    table.default2 tdx {
        background-color: #ffffff;
        padding-left: 5px;
    }

    table.default2 .thstyle {
        border: solid;
        border-width: thin;
        border-color: #4682b4;
    }

    table.default2 .thblank {
        border-top: none;
        border-bottom: none;
    }

    table.default2 .tdblank2 {
        border: none;
    }

    table.default2 .tdblankCenter {
        border-top: none;
        border-bottom: none;
        text-align:center;
    }

    table.default2 .text {
        border: solid;
        border-width: thin;
        border-color: #4682b4;
        background-color: #ffffff;
        padding-left: 5px;
    }

    table.default2 .number {
        border: solid;
        border-width: thin;
        border-color: #4682b4;
        background-color: #ffffff;
        text-align: right;
        padding-right: 5px;
    }

    table.default2 .footer {
        border: solid;
        border-width: thin;
        border-color: #ffd800;
        border-top: 1px solid #4682b4;
        border-bottom: 1px solid #4682b4;
        background-color: #ffffff;
        text-align: right;
        padding-right: 5px;
    }

    table.default2 tr:nth-child(even) th {
        border-bottom: 1px solid #4682b4;
    }

    table.default2 tr:nth-child(even) td {
        border-bottom: 1px solid #4682b4;
    }


/* ベージャースタイル 
----------------------------------------------------------*/
/* 表示中のページ番号 */
.PagerStyle span {
    text-decoration: none;
    color: White;
    background-color: darkcyan;
    padding-left: 15px;
    padding-right: 15px;
}

/* ページ番号毎の間隔　*/
.PagerStyle td {
    padding: 0.05em 0.3em 0.05em 0.3em;
    font-size: large;
}

/* 選択中のページ */
.PagerStyle a {
    color: black;
    background-color: White;
    padding-left: 15px;
    padding-right: 15px;
}

/* マウスオーバーした文字(背景色が水色に反転) */
.PagerStyle a:hover
{
    color: forestgreen;
    background-color: aquamarine;
    padding-left: 15px;
    padding-right: 15px;
}
*/