@media screen and (min-width: 601px){
    /********************************************/
    /* main */
    /********************************************/
    .main_space {
    padding-left:20px;
    }

    /********************************************/
    /* mainのwidth */
    /********************************************/
    .main_size {
    width : 928px ;
    }

    /********************************************/
    /* tableのwidth */
    /********************************************/
    .table_size {
    width : 900px ;
    }

    /********************************************/
    /* tableのwidth */
    /********************************************/
    .error_size {
    width : 711px ;
    margin: 5px 0 5px 17px;
    padding: 6px;
    }

} /* デバイスの横幅が601px以上の場合 */


@media only screen and (max-width: 600px) {
    /********************************************/
    /* main */
    /********************************************/
    .main_space {
    padding:0px 5px;
    }

    /********************************************/
    /* tableのwidth */
    /********************************************/
    .table_size {
    width : 95%;
    }

    /********************************************/
    /* tableのwidth */
    /********************************************/
    .error_size {
    width : 95%;
    margin: 5px 0 5px 3px;
    padding: 6px;
    }

    /********************************************/
    /* 画像対応 */
    /********************************************/
    img {
    max-width : 100% ;
    height : auto ;
    }

    /********************************************/
    /* table表記変更 */
    /********************************************/
    .table-type01 th,
    .table-type01 td{
        width: 100%;
        display: block;
        font-size:50%;
    }

    .header th,
    .header td{
        border-top: none;
        font-size:30%;
    }

} /*デバイスの横幅が600px以下の場合*/