.page41 .table10_wrap {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
@media print, screen and (min-width: 768px) {
  .page41 .table10_wrap {
    overflow-x: auto;
  }
}
.page41 .table10 {
  width: 100%;
  min-width: 550px;
  line-height: 1.25;
  color: var(--color-bk01);
  background: #fff;
  border-style: solid;
  border-color: #fff;
  border-width: 2px 0;
  border-collapse: separate;
  border-spacing: 2px 0;
}
.page41 .table10 tr:nth-of-type(2n+1) {
  background: #eeeeee;
}
.page41 .table10 tr:nth-of-type(2n+2) {
  background: #fff;
}
.page41 .th10 {
  color: #fff;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  padding: 0.25em 0em;
  background: var(--color-mu07);
}
.page41 .td10 {
  padding: 0.25em 1em 0.25em;
}
.page41 .td10:nth-of-type(1) {
  width: 4em;
  text-align: center;
}
.page41 .td10:nth-of-type(2) {
  min-width: 8em;
  padding: 0.75em 1em 0.1em;
}
.page41 .td10:nth-of-type(3) {
  min-width: 7em;
  text-align: right;
}
.page41 .table20 {
  width: 100%;
  line-height: 1.25;
  color: var(--color-bk01);
  background: #fff;
  border-style: solid;
  border-color: #fff;
  border-width: 2px 0;
  border-collapse: separate;
  border-spacing: 2px 0;
}
.page41 .table20 tr:nth-of-type(2n+1) {
  background: #eeeeee;
}
.page41 .table20 tr:nth-of-type(2n+2) {
  background: #fff;
}
.page41 .th20 {
  color: #fff;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  padding: 0.25em 0em;
  background: var(--color-mu07);
}
.page41 .td20 {
  padding: 0.25em 1em 0.25em;
}
.page41 .td20:nth-of-type(2) {
  text-align: right;
}
.page41 .td20:nth-of-type(3) {
  text-align: right;
}
.page41 .table30_wrap {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
@media print, screen and (min-width: 768px) {
  .page41 .table30_wrap {
    overflow-x: auto;
  }
}
.page41 .table30 {
  width: 100%;
  min-width: 500px;
  line-height: 1.25;
  color: var(--color-bk01);
  background: #fff;
  border-style: solid;
  border-color: #fff;
  border-width: 2px 0;
  border-collapse: separate;
  border-spacing: 2px 0;
}
.page41 .table30 tr:nth-of-type(2n+1) {
  background: #eeeeee;
}
.page41 .table30 tr:nth-of-type(2n+2) {
  background: #fff;
}
.page41 .th30 {
  color: #fff;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  padding: 0.25em 0em;
  background: var(--color-mu07);
}
.page41 .td30 {
  padding: 0.25em 1em 0.25em;
}
.page41 .td30:nth-of-type(1) {
  width: 4em;
  text-align: center;
}
.page41 .td30:nth-of-type(2) {
  min-width: 11em;
  padding: 0.75em 1em 0.1em;
}
.page41 .td30:nth-of-type(3) {
  padding: 0.75em 1em 0.1em;
}
.page41 .table40_wrap {
  display: flex;
  align-items: flex-start;
  overflow-x: scroll;
}
@media print, screen and (min-width: 768px) {
  .page41 .table40_wrap {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0 2em;
    overflow-x: auto;
  }
}
.page41 .table40 {
  min-width: 13em;
  line-height: 1.25;
  color: var(--color-bk01);
  background: #fff;
  border-style: solid;
  border-color: #fff;
  border-width: 2px 0;
  border-collapse: separate;
  border-spacing: 2px 0;
}
@media print, screen and (min-width: 768px) {
  .page41 .table40 {
    width: auto;
    table-layout: fixed;
  }
}
.page41 .table40 tr:nth-of-type(2n+1) {
  background: #eeeeee;
}
.page41 .table40 tr:nth-of-type(2n+2) {
  background: #fff;
}
.page41 .td40:nth-of-type(2n+1), .page41 .th40:nth-of-type(2n+1) {
  width: 6.5em;
}
@media print, screen and (min-width: 768px) {
  .page41 .td40:nth-of-type(2n+1), .page41 .th40:nth-of-type(2n+1) {
    width: auto;
  }
}
.page41 .th40 {
  color: #fff;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  padding: 0.25em 0em;
  background: var(--color-mu07);
}
.page41 .td40 {
  padding: 0.25em 1em 0.25em;
}
.page41 .td40:nth-of-type(2) {
  text-align: right;
}
.page41 .td40:nth-of-type(3) {
  text-align: right;
}
.page41 .eez {
  border: 3px solid #999;
}
.page41 .kuniumi {
  text-align: center;
  background: #fff;
}
.page41 .kuniumi_img {
  width: 70%;
}
.page41 .chisima {
  background: #fff;
}
.page41 .takesima {
  background: #172f40;
  padding: 0 0 10px;
}
.page41 .senkaku {
  background: #172f40;
}