@media print {
    * {
        font-family: "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
        vertical-align: 0;
    }

    body {
        margin: 0;
        padding: 0;
        width: 100%;
        background-color: white;
        background-image: none;
        line-height: 1.2;
    }
    head+body {
        width: 165mm;
        max-width: 100%;
        min-width: 80%;
        margin: 0 auto;
    }

    p, li  {
        line-height: 1.8;
    }

    #ContentsContainer {
        text-align: right;
    }
    #Container {
        width: 92%;
        margin-left: auto;
        text-align: left;
    }

    /*a:after {
        content: " >> " attr(href) " ";
        font-size: 10.5pt;
    }*/
    
    #Logo1 a:after {
        content: "";
    }
    #MainMenu * {
        display: none;
    }
    #SideMenu * {
        display: none;
    }
    #TopMenu * {
        display: none;
    }
    #HeaderStyle * {
        display: none;
    }
    #ButtonArea * {
        display: none;
    }
    
    .big_padding {
        vertical-align: middle;
    }
    
    .color_red {
        color: #FF0000;
    }

    div.center {
        width: 100%;
        text-align: center;
    }
    .right {
        text-align: right;
    }
    .left {
        text-align: left;
    }

    .b {
        font-weight: bold;
    }

    .u {
        text-decoration: underline;
    }

    .no_border {
        border: 0px;
    }

    .title_color {
        background-color: #00008B;
    }

    table.size {
        width: 100%;
    }

    table.size60 {
        width: 60%;
    }

    table.size50 {
        width: 50%;
    }

    td.sim_table_size {
        width: 1%;
    }

    .backKeihi_size {
        width: 100%;
        height: 250px;
        border-style: solid;
        border-color: #000000;
        background-color: #F0F8FF;
    }

    .backKeihi_size_s {
        width: 100%;
        height: 250px;
    }

    .backGyoumu_size {
        width: 100%;
        height: 90px;
        border-style: solid;
        border-color: #000000;
        background-color: #F0F8FF;
    }

    .backGyoumu_size_s {
        width: 100%;
        height: 90px;
    }

    .sakugen_koumoku_title_font {
        font-size: 20px;
        font-weight: bold;
    }

    .sakugen_font {
        font-size: 15px;
    }

    .sakugen_result_font {
        font-size: 25px;
        font-style: oblique;
        font-weight: bold;
    }

    .sakugen_year_result_font {
        font-size: 35px;
        font-style: oblique;
        font-weight: bold;
    }

    .sakugen_21_result_font {
        font-size: 40px;
        font-style: oblique;
        font-weight: bold;
    }

    .sakugen_all_result_font {
        font-size: 25px;
        font-style: oblique;
        font-weight: bold;
    }
}

