@charset "utf-8";
/* Common */

@page { 
    size:21cm 27.7cm; /*A4*/ 
    margin:0.5cm 1cm 1cm; 
} 
body{height: auto;}
.container{width: 100%;}

.v_tb_lst,
.v_tb_lst2{-webkit-column-width: 7.5cm;-moz-column-width: 7.5cm;column-width: 7.5cm;line-height: 100%;}

.v_tb_lst .tb,
.v_tb_lst2 .tb{width: 100%;}

.v_tb_lst .tb table tbody tr th{width: 110px;}
.v_tb_lst,
.v_tb_lst2{margin-bottom: 30px;}
.v_tb_lst2 .tb table tbody tr .td2{width: 100px;}

.bdt1{border-top: none;}
.inp_tb table tr{border-bottom: none;}
.inp_tb table tr th,.inp_tb table tr td{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}

.v_tb_lst2 .tb table tbody tr th,.v_tb_lst2 .tb table tbody tr td{padding: 8px;}

.evaluation_key{padding-bottom: 0;page-break-after: always;}
.pg_br{page-break-after: always;}

.f_addr_box{padding: 10px 0;}

#header,
.h2_box,
.path,
.h3_box .arr,
.print_btn,
.print_dn,
.my_tab,
.f_link,
.f_logo,
.msg_btn_box{display: none;}
.print_n{display: none;}

.sub_box{padding-bottom: 0;}

.fz70,.fz60{font-size: 40px;}
.fz50{font-size: 35px;}
.fz40{font-size: 30px;}
.fz36{font-size: 26px;}
.fz34{font-size: 24px;}
.fz33,.fz32{font-size: 22px;}
.fz30{font-size: 20px;}
.fz26{font-size: 20px;}
.fz24{font-size: 18px;}
.fz26{font-size: 16px;}
.fz20{font-size: 14px;}
.fz18{font-size: 12px;}
.fz16,.fz14,div,p,th,td{font-size: 10px;}