/*table06_02驛｢譎｢�ｿ�ｽ�ｽ�ｽ驛｢譎�§�趣ｿｽ*/
.table-wrapper2006 table {
  width: 100%;
  position: relative;
  border: 1px solid #333;
  border-collapse: collapse;
  table-layout: fixed;
}
.table-wrapper2006 td, th {
  white-space: nowrap;
  border: 1px solid #333;
  padding: 5px 0px;
  text-align: center;
  font-size: 1.5rem;
  vertical-align: middle;
}
.table-wrapper2006 td {
  vertical-align: middle;
  font-size: 1.5rem;
}
.tdcenter {
  vertical-align: middle;
}
.table-wrapper2006 th {
  font-size: 1.5rem;
  font-weight: normal;
}
.table-wrapper2006 table th {
  position: sticky;
  top: -1px;
  z-index: 2;
  border: 1px solid #333;
  vertical-align: middle;
}
/*2007*/
.table-wrapper_none table {
  width: 100%;
  margin: 10px 0px;
  position: relative;
  border: 1px solid #333;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 1.5rem;
}
.table-wrapper_none td, th {
  /*white-space: nowrap;*/
  border: 1px solid #333;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}
.left {
  text-align: left !important;
}
.table-wrapper_none td {
  vertical-align: middle;
  word-wrap: break-word !important;
}
.table-wrapper_none th {
  border: 1px solid #333;
  vertical-align: middle;
  font-weight: normal;
}
.re {
  background-color: #FFCD62;
}
.col2007 {
  background-color: #FFE5E5;
}
.tawi th {
  width: 20%;
}
.col2006 {
  background-color: #FFD18E;
}
.table30 th td {
  width: 30%;
}
/*table06_02驛｢譎｢�ｿ�ｽ�ｽ�ｽ驛｢譎�§�趣ｿｽ*/
.table-wrapper2006small table {
  width: 80%;
  position: relative;
  border: 1px solid #333;
  border-collapse: collapse;
  table-layout: fixed;
  margin-top: 30px;
}
.table-wrapper2006small td, th {
  white-space: nowrap;
  border: 1px solid #333;
  padding: 5px 0px;
  text-align: center;
  font-size: 1.5rem;
  vertical-align: middle;
}
.table-wrapper2006small td {
  vertical-align: middle;
  font-size: 1.2rem;
}
.tdcenter {
  vertical-align: middle;
}
.table-wrapper2006small th {
  width: 20%;
  font-size: 1.2rem;
  font-weight: normal;
}
.table-wrapper2006small table th {
  position: sticky;
  top: -1px;
  z-index: 2;
  border: 1px solid #333;
  vertical-align: middle;
}
/*================================================
 *  驛｢�ｧ�ｽ�ｿ驛｢譎�§�取ｨ抵ｽｹ譎｢�ｿ�ｽ郢晢ｽｨ/驛｢�ｧ�ｽ�ｹ驛｢譎�ｽｧ�ｭ�ｽ�ｽ驛｢譎冗樟郢晢ｽｵ驛｢�ｧ�ｽ�ｩ驛｢譎｢�ｽ�ｳ髯ｷ�ｷ闔会ｽ｣�ｽ�ｽ驛｢譎｢�ｿ�ｽ邵ｺ蛟｡�ｹ�ｧ�ｽ�､驛｢譎｢�ｽ�ｳ
 ================================================*/
/* 驛｢�ｧ�ｽ�ｹ驛｢�ｧ�ｽ�ｯ驛｢譎｢�ｽ�ｭ驛｢譎｢�ｽ�ｼ驛｢譎｢�ｽ�ｫ驛｢譎�ｿｽ�ｽ�ｽ驛｢�ｧ陞ｳ蝣仰�ｽ�ｽ�ｽ�ｽ驍ｵ�ｺ陷会ｽｱ遯ｶ�ｻ20px髯樊ｻゑｽｽ�ｧ驍ｵ�ｺ鬮ｦ�ｪ�ｽ讓抵ｽｹ�ｧ�ｽ�ｵ驛｢�ｧ�ｽ�､驛｢�ｧ�ｽ�ｺ驍ｵ�ｺ�ｽ�ｧ髯具ｽｻ�ｽ�ｽ�ｽ鬘假ｽｭ蜴�ｽｽ�ｿ驍ｵ�ｺ�ｽ�ｽ */
@media screen and (max-width:799px) {
  .table-wrapper2006 table {
    width: 100%;
    margin: 0 auto;
  }
  .table-wrapper2006 td, th {
    font-size: 1.2rem;
  }
  .tawi th {
    font-size: 1.2rem;
    width: 12%;
  }
  .table-wrapper2006 th {
    font-size: 1.2rem;
  }
  .table-wrapper_none table {
    font-size: 1.1rem;
  }
}
.tablearea .p1 {
  font-size: 14px;
  margin-left: 73%
}
.tablearea .p2 {
  font-size: 14px;
  width: 85%;
  margin: auto;
  padding-left: 3em;
  text-indent: -3.5em
}
.tablearea .p3 {
  font-size: 14px;
  width: 85%;
  margin: auto;
  padding-left: 1.5em;
  text-indent: -3.5em
}
.tablearea ul .p4 {
  font-size: 14px;
  width: 95%;
  margin: auto;
  text-indent: -1em;
  padding-left: 1em;
}
.tablearea .p5 {
	font-size: 14px;
	width: 85%;
	margin-top: 40px;
	padding-left: 3em;
	text-indent: -3.5em
}
.listtable {
  /*	border: 1px solid #333;
*/ width: 85%;
  margin: 0px auto;
  font-size: 14px;
  vertical-align: middle;
}
.listtable1 {
/*	border: 1px solid #333;
*/    width: 85%;
	margin: -30px auto;
	font-size: 14px;
    vertical-align: middle;
}
.top {
  background-color: #D9D9D9;
  font-weight: bold !important
}
.td2 {
  border: 1px solid #999;
  vertical-align: middle;
  padding: 10px;
  width: 35%;
}
.td3 {
  border: 1px solid #999;
  vertical-align: middle;
  padding: 10px;
  width: 45%;
}
.tableco1 {
  border: 1px solid #999;
  font-size: 14px;
  vertical-align: middle;
  width: 20%;
  padding: 10px;
}
.tableco2 {
  border: 1px solid #999;
  font-size: 14px;
  vertical-align: middle;
  width: 20%;
  padding: 10px;
  font-weight: normal
}
.top2 {
  text-align: center
}
@media screen and (max-width: 799px) {
  .tablearea .p1 {
    font-size: 13px;
    margin-left: 50%
  }
  .tablearea .p2 {
    font-size: 12px;
    padding-left: 3em;
    text-indent: -3.5em;
    width: 100%
  }
	
  .listtable {
    box-sizing: border-box;
    width: 100%;
    font-size: 13px;
    margin: 5px;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-all;
  }
  .listtable1 {
    box-sizing: border-box;
    width: 100%;
    font-size: 13px;
    margin: 5px;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-all;
  }
  /*.top2 {
	width: auto;
}
*/
  .tableco1 {
    border: 1px solid #999;
    font-size: 13px;
    vertical-align: middle;
    width: 18%;
    padding: 5px;
  }
  .tableco2 {
    border: 1px solid #999;
    font-size: 13px;
    vertical-align: middle;
    width: 18%;
    padding: 5px;
  }
  .td2 {
    border: 1px solid #999;
    vertical-align: middle;
    padding: 5px;
    width: 40%;
  }
  .td3 {
    border: 1px solid #999;
    vertical-align: middle;
    padding: 5px;
    width: 42%;
  }
  .tablearea ul .p4 {
    font-size: 12px;
    width: 95%;
    margin: auto;
    text-indent: -1em;
    padding-left: 1em;
  }
}



/*yanase*/
.tablearea2302 .p1 {
  font-size: 14px;
  margin-left: 73%
}
.tablearea2302 .p223 {
  font-size: 14px;
  width: 70%;
  margin: auto;
  padding-left: 3em;
  text-indent: -3.5em
}
.tablearea2302 .p3 {
  font-size: 14px;
  width: 85%;
  margin: auto;
  padding-left: 1.5em;
  text-indent: -3.5em
}
.tablearea2302 ul .p4 {
  font-size: 14px;
  width: 95%;
  margin: auto;
  text-indent: -1em;
  padding-left: 1em;
}
.listtable2302 {
  /*	border: 1px solid #333;
*/ width: 70%;
  margin: 0px auto;
  font-size: 14px;
  vertical-align: middle;
}
.top {
  background-color: #D9D9D9;
  font-weight: bold !important
}
.top1 {
  background-color: #2f75b5;
  font-weight: bold !important
}
.td23 {
  border: 1px solid #999;
  vertical-align: middle;
  padding: 5px;
  width: 35%;
}
.td2307 {
  border: 1px solid #000000;
  vertical-align: middle;
  padding: 5px;
  width: 35%;
}
.tableco123 {
  border: 1px solid #999;
  font-size: 14px;
  vertical-align: middle;
  width: 10%;
  padding: 5px 0;
}
.tableco223 {
  border: 1px solid #999;
  font-size: 14px;
  vertical-align: middle;
  width: 10%;
  padding: 5px 0;
  font-weight: normal
}
.tableco124 {
  border: 1px solid #000000;
  font-size: 14px;
  vertical-align: middle;
  width: 10%;
  padding: 5px 0;
}
.tableco224 {
  border: 1px solid #000000;
  font-size: 14px;
  vertical-align: middle;
  width: 10%;
  padding: 5px 0;
  font-weight: normal
}
.tableco237 {
  border: 1px solid #000000;
  font-size: 14px;
  vertical-align: middle;
  width: 10%;
  padding: 5px 0;
  font-weight: normal
}
.top2 {
  text-align: center
}
@media screen and (max-width: 799px) {
  .tablearea2302 .p1 {
    font-size: 13px;
    margin-left: 50%
  }
  .tablearea2302 .p223 {
    font-size: 12px;
    padding-left: 3em;
    text-indent: -3.5em;
    width: 100%
  }
  .listtable2302 {
    box-sizing: border-box;
    width: 100%;
    font-size: 13px;
    margin: 5px;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-all;
  }
  /*.top2 {
	width: auto;
}
*/
  .tableco123 {
    border: 1px solid #999;
    font-size: 13px;
    vertical-align: middle;
    width: 18%;
    padding: 5px;
  }
  .tableco223 {
    border: 1px solid #999;
    font-size: 13px;
    vertical-align: middle;
    width: 18%;
    padding: 5px;
  }
 .tableco124 {
    border: 1px solid #000000;
    font-size: 13px;
    vertical-align: middle;
    width: 18%;
    padding: 5px;
  }
  .tableco224 {
    border: 1px solid #000000;
    font-size: 13px;
    vertical-align: middle;
    width: 18%;
    padding: 5px;
  }
.tableco237 {
    border: 1px solid #000000;
    font-size: 11px;
    vertical-align: middle;
    width: 18%;
    padding: 5px;
  }
  .td23 {
    border: 1px solid #999;
    vertical-align: middle;
    padding: 5px;
    width: 40%;
  }
	 .td2307 {
    border: 1px solid #000000;
    vertical-align: middle;
    padding: 5px;
    width: 40%;
  }
  .tablearea2302 ul .p4 {
    font-size: 12px;
    width: 95%;
    margin: auto;
    text-indent: -1em;
    padding-left: 1em;
  }
}
@media screen and (max-width:400px) {	
.listtable1 {
	margin: -30px auto;
}
	.tablearea .p5 {
	margin-top: 40px;
}	
	}