td ul { margin: 5px 0px 0px 25px; padding: 0px; }
td li { margin: 0px; padding: 0px; }
.dwk09 { flex-flow: wrap; justify-content: space-between; }
.dwk09 > div.pht { flex-basis: 25%; display: none; }
.dwk09 > div.pht img { width: 100%; height: auto; }
.dwk09 > div.data { flex-basis: 70%; }
.dwk09 .deftab { margin: 0px; }
.dwk09 .deftab div { padding-top: 10px; }
@media print, screen and (min-width: 850px) {
  .dwk09 { display: flex; }
  .dwk09 > div.pht { display: block; }
  .dwk09 .deftab a:hover { color: #cc3300; }
}
.tab01 { margin: 15px 0px 0px; padding: 0px; width: 100%; font-size: 1rem; line-height: 175%; border: 1px solid #aaaaaa; box-sizing: border-box; }
.tab01 th { padding: 10px; border: 1px solid #aaaaaa; width: 15%; vertical-align: top; box-sizing: border-box; background-color: #f9f9f9; font-weight: normal; }
.tab01 td { padding: 10px; border: 1px solid #aaaaaa; width: 85%; vertical-align: top; box-sizing: border-box; }
@media screen and (max-width: 767px) {
  .tab01 > thead { display: none; }
  .tab01 > tbody > tr > th, .tab01 > tbody > tr > td { display: block; padding: 10px; width: 100%; border-top-width: 0px; position: relative; }
  .tab01 th.th_left { width: 100%; }
  .tab01 > tbody > tr:first-child th { border-top-width: 1px; }
  .defthdr th::before, .defthdr td::before { content: attr(data-label); display: inline-block; float: left; text-align: left; padding-right: 15px; white-space: nowrap; font-weight: bold; }
  .nobefo th::before, .nobefo td::before { display: none; }
  .nobefo_th th::before { display: none; }
  .nobefo_td th::before { display: none; }
}
.tabapdz { margin: 0px; padding: 0px; width: 100%; border: 1px solid #777777; font-size: 0.8rem; line-height: 125%; box-sizing: border-box; }
.tabapdz th, .tabapdz td { width: 10%; padding: 5px 10px; border: 1px solid #777777; text-decoration: none; font-weight: normal; text-align: left; box-sizing: border-box; }
.tabapdz thead th { padding: 5px 0px; text-align: center; }
.tabapdz .tdr { text-align: right; }
.tabapdz .tdc { text-align: center; }
.tabap01 th, .tabap01 td { width: 50%; }
.tabap02 tbody td { width: 12%; text-align: right; }
.tabap03 tbody td { width: 15%; text-align: right; }
.tabap04 tbody td { width: 70%; text-align: center; }
.tabap05 tbody td { width: 80%; text-align: left; font-size: 0.75rem; }
.tabap06 tbody td { width: 14.5%; text-align: center; font-size: 0.75rem; }
.tabapdz thead th { background-color: #f9f9f9; }
.tabapdz tr.dbl th, .tabapdz tr.dbl td { border-bottom-style: double; border-bottom-width: 3px; }
.tabapdzr3 { margin: 0px; padding: 0px; width: 43%; border: 1px solid #777777; font-size: 0.8rem; line-height: 125%; box-sizing: border-box; }
.tabapdzr3 th, .tabapdzr3 td { width: 10%; padding: 5px 10px; border: 1px solid #777777; text-decoration: none; font-weight: normal; text-align: left; box-sizing: border-box; }
.tabapdzr3 thead th { padding: 5px 0px; text-align: center; }
.tabapdzr3 .tdr { text-align: right; }
.tabapdzr3 .tdc { text-align: center; }
.tabapdzr3 thead th { background-color: #f9f9f9; }
.tabapdzr3 tr.dbl th, .tabapdzr3 tr.dbl td { border-bottom-style: double; border-bottom-width: 3px; }
@media print, screen and (min-width: 800px) {
  .tabapdz { font-size: 0.9rem; line-height: 125%; }
  .tabapdzr3 { font-size: 0.9rem; line-height: 125%; }
}
