@charset "UTF-8";

@media screen {
    body {
        background-color: #fff;
        color: #222;
        font-family: sans-serif;
    }

    pre {
        margin: 0;
        font-family: monospace;
    }

    a:link {
		color: #5c85ad;
        text-decoration: none;
        background-color: #fff;
    }

    a:hover {
        #text-decoration: underline;
		color: #5c85ad;
    }

    table {
        border-collapse: collapse;
        border: 0;
        width: 1280px;
        box-shadow: 1px 2px 3px #ccc;
    }
    
    .table_login {
        width: 640px;
    }

    .right {
        text-align: right;
    }

    .right table {
        margin: 1em auto;
        text-align: right;
    }

    .center {
        text-align: center;
    }

    .center table {
        margin: 1em auto;
        text-align: left;
    }

    .center th {
        text-align: center !important;
    }

    td {
        border: 1px solid #666;
        font-size: 120%;
        vertical-align: baseline;
        padding: 4px 5px;
 #       text-align: right;
    }

    th {
        border: 1px solid #666;
        font-size: 150%;
        vertical-align: baseline;
        padding: 4px 5px;
    }


    th {
        #position: sticky;
        top: 0;
        background: inherit;
    }

table tr:nth-child(2n+2) {
   /* 表の奇数行のみを対象に装飾するCSS */
   background-color: #e0e0e0;
}

    h1 {
        font-size: 150%;
    }

    h2 {
        font-size: 125%;
    }

    .p {
        text-align: left;
    }

    .e {
        background-color: #ccf;
        #width: 100px;
        font-weight: bold;
    }

.ee {
     background-color: #ccf;
     #width: 100px;
     font-size: 100%;
     font-weight: bold;
     vertical-align: middle;
 }

    .h {
        background-color: #99c;
        font-weight: bold;
    }

    .v {
        background-color: #ddd;
        #max-width: 300px;
        overflow-x: auto;
        word-wrap: break-word;
    }

.vvv {
     #background-color: #fff;
     font-size: 100%;
     overflow-x: auto;
     word-wrap: break-word;
 }

.qq {
     background-color: #fff;
     font-size: 100%;
     overflow-x: auto;
     word-wrap: break-word;
     font-weight: bold;
 }

    .v i {
        color: #999;
    }

    img {
        float: right;
        border: 0;
    }

    hr {
        width: 1024px;
        background-color: #ccc;
        border: 0;
        height: 1px;
    }

}
