@charset "utf-8";

.boxcontainer {width: 100%; display: table; }

.shain {display: table-cell; vertical-align: middle; border 1px solid black; }
.shain.title {width: 40%;  font-size: 22pt;}
.shain.yearmonth {width: 20%;  font-size: 12pt;}
.shain.yearmonth_pay {width: 35%;  font-size: 12pt;}
.shain.yearmonth_change {width: 15%;}

.box_head {display: table-cell; vertical-align: middle; font-size: 12pt; border: 0px solid black}
.box_head.kyuyo {width: 25%; font-size: 23pt; /*font-weight: bold;*/}
.box_head.yearmonth {width: 15%; font-size: 13pt;}
.box_head.yearmonth_pay {width: 40%; font-size: 12pt;}
.box_head.address {width: 20%; vertical-align: top; padding-top: 10px; font-size: 11pt;}
.box_head.type {width: 60%; padding-bottom: 5px;}
.box_head .name {padding-left: 25px; font-weight: bold;}
.box_head.yaku {width: 20%; text-align: right; font-size: 11pt;}
.box_head.tokyu {width: 20%; padding-left: 60px; font-size: 11pt;}
.box_head.title, .box_head.class {margin-left: 10px;}

.box_copybtn {display: table-cell; vertical-align: middle;}
.box_copybtn.dummy {width: 60%;}
.box_copybtn.copy_fundams {width: 20%;}
.box_copybtn.copy_lastmonth {width: 20%;}

.table_payslip_menu td.button {text-align: center;}
.table_payslip td, .table_payslip th {/*border: 2px solid #888;*/ width: 110px;}
.table1 th, .table2 th, .table1 td, .table2 td, .table3  {border: 2px solid #888; }
.payslip_edit th {text-align: center; background-color: yellow}
.payslip_edit td {height: 25px; text-align: right; /*padding-right: 5px !important;*/}
.spacer { border-style:none; background-color: white !important} 
.control {width: 90px; border-style:none; text-align: right; padding-right: 5px; }
.col_first {background-color: #cf9 !important;}
th.col_first {border-bottom-style: none !important; padding-top: 8px;}
td.col_first {border-top-style: none !important;}

.table_memb_menu td.button {text-align: center;}
.table_memb td.komoku {text-align: left !important;}
.table_memb td.naiyo, .table_memb th {border-left: 1px solid #888; 
    text-align: center !important; height: 30px !important;}
.table_memb .control  {width: 300px; border-style:none; text-align: center;}


