@charset "Shift_JIS";

/* テーブル定義*/
.table1 {
 border-collapse: collapse;
 border: 2px solid #666666;
 font-size: 12px;
 color: #333333;
 line-height: 1.5;
 width: 100%;
}

.table1 tr {
 border: 1px solid #999999;
}

.table1 td {
 padding: 3px;
 border: 1px solid #999999;
}

.table1 th {
 padding: 2px;
 line-height: 1.0;
 border: 1px solid #999999;
 color: #eeeeee;
 background: #666666;
}


.table2w1 {
  width: 40%;
}
.table2w2 {
  width: 25%;
}
.table2w3 {
  width: 35%;
}

.table3w1 {
  width: 30%;
}
.table3w2 {
  width: 25%;
  text-align: right;
}
.table3w3 {
  width: 25%;
  text-align: right;
}
.table3w4 {
  width: 20%;
  text-align: right;
}

.table4w1 {
  width: 25%;
}
.table4w2 {
  width: 15%;
  text-align: right;
}
.table4w3 {
  width: 15%;
  text-align: right;
}
.table4w4 {
  width: 15%;
  text-align: right;
}
.table4w5 {
  width: 15%;
  text-align: right;
}
.table4w6 {
  width: 15%;
  text-align: right;
}

.table5w1 {
  width: 25%;
  text-align: right;
}
.table5w2 {
  width: 25%;
  text-align: right;
}
.table5w3 {
  width: 25%;
  text-align: right;
}
.table5w4 {
  width: 25%;
  text-align: right;
}

.table6w1 {
  width: 40%;
}
.table6w2 {
  width: 40%;
}
.table6w3 {
  width: 20%;
}

.table7w1 {
  width: 50%;
}
.table7w2 {
  width: 50%;
  text-align: right;
}

.table2 {
 border-collapse: collapse;
 border: 2px solid #666666;
 font-size: 12px;
 color: #333333;
 line-height: 1.5;
 width: 80%;
}

.table2 tr {
 border: 1px solid #999999;
}

.table2 td {
 padding: 3px;
 border: 1px solid #999999;
}

.table2 th {
 padding: 2px;
 line-height: 1.0;
 border: 1px solid #999999;
 color: #eeeeee;
 background: #666666;
}

.table8w1 {
  width: 40%;
}
.table8w2 {
  width: 60%;
}

.table9w1 {
  width: 40%;
}
.table9w2 {
  width: 60%;
  text-align: right;
}

.table10w1 {
  width: 25%;
  text-align: right;
}
.table10w2 {
  width: 25%;
  text-align: right;
}
.table10w3 {
  width: 25%;
  text-align: right;
}
.table10w4 {
  width: 25%;
  text-align: right;
}

.table11w1 {
  width: 15%;
}
.table11w2 {
  width: 15%;
}
.table11w3 {
  width: 15%;
  text-align: right;
}
.table11w4 {
  width: 15%;
  text-align: right;
}
.table11w5 {
  width: 25%;
  text-align: right;
}
.table11w6 {
  width: 15%;
  text-align: right;
}

.table12w1 {
  width: 33%;
}
.table12w2 {
  width: 34%;
  text-align: right;
}
.table12w3 {
  width: 33%;
  text-align: right;
}

.table13w1 {
  width: 50%;
  text-align: right;
}
.table13w2 {
  width: 50%;
  text-align: right;
}


.table14w1 {
  width: 25%;
}
.table14w2 {
  width: 25%;
  text-align: right;
}
.table14w3 {
  width: 25%;
  text-align: right;
}
.table14w4 {
  width: 25%;
  text-align: right;
}

.table15w1 {
  width: 34%;
}
.table15w2 {
  width: 24%;
  text-align: right;
}
.table15w3 {
  width: 24%;
  text-align: right;
}
.table15w4 {
  width: 18%;
  text-align: right;
}

.table16w1 {
  width: 15%;
}
.table16w2 {
  width: 25%;
  text-align: right;
}
.table16w3 {
  width: 35%;
  text-align: right;
}
.table16w4 {
  width: 25%;
  text-align: right;
}

.table17w1 {
  width: 43%;
}
.table17w2 {
  width: 16%;
  text-align: right;
}
.table17w3 {
  width: 25%;
  text-align: right;
}
.table17w4 {
  width: 16%;
  text-align: right;
}

.table18w1 {
  width: 30%;
}
.table18w2 {
  width: 35%;
  text-align: right;
}
.table18w3 {
  width: 35%;
  text-align: right;
}

.table19w1 {
  width: 25%;
  text-align: right;
}
.table19w2 {
  width: 25%;
  text-align: right;
}

.table20w1 {
  width: 25%;
}
.table20w2 {
  width: 30%;
  text-align: right;
}
.table20w3 {
  width: 25%;
  text-align: right;
}
.table20w4 {
  width: 20%;
  text-align: right;
}

.table21w1 {
  width: 30%;
}
.table21w2 {
  width: 19%;
  text-align: right;
}
.table21w3 {
  width: 17%;
  text-align: right;
}
.table21w4 {
  width: 17%;
  text-align: right;
  color: #ff0000;
}
.table21w5 {
  width: 17%;
  text-align: right;
}

.table3 {
 border-collapse: collapse;
 border: 0;
 font-size: 12px;
 color: #333333;
 line-height: 1.5;
 width: 100%;
}

.table3 tr {
 border: 0;
}

.table3 td {
 line-height: 1.6;
 padding: 4px;
 border: 0;
}

.tb3tr1 {
 background: #eeeeee;
}

.tb3td1 {
 color: #222222;
 width: 20%;
}

#tb_syako {
 border-collapse: collapse;
 border: 2px solid #666666;
 font-size: 12px;
 color: #333333;
 line-height: 1.5;
 width: 100%;
}

#tb_syako tr {
 border: 1px solid #999999;
}

#tb_syako td {
 padding: 3px;
 border: 1px solid #999999;
}

#tb_syako th {
 padding: 2px;
 width: 15px;
 line-height: 1.8;
 border: 1px solid #999999;
 color: #eeeeee;
 background: #666666;
 text-align: center;
}

.td05 {
 width: 5%;
}

.td10 {
 width: 10%;
}

.td15 {
 width: 15%;
}

.td20 {
 width: 20%;
}

.td25 {
 width: 25%;
}

.td30 {
 width: 30%;
}

.td35 {
 width: 35%;
}

.td40 {
 width: 40%;
}

.td45 {
 width: 45%;
}

.td50 {
 width: 50%;
}

.td55 {
 width: 55%;
}

.td60 {
 width: 60%;
}

.td65 {
 width: 65%;
}

.td70 {
 width: 70%;
}

.td75 {
 width: 75%;
}

.td80 {
 width: 80%;
}

.td85 {
 width: 85%;
}

.td90 {
 width: 90%;
}

.td95 {
 width: 95%;
}

.tdr {
 text-align: right;
}

.tdc {
 text-align: center;
}
