@charset "UTF-8";

/* 旧center要素による表の中央配置と、表内の本文の左寄せを再現する。 */
.legacy-center > .content-table {
  margin-left: auto;
  margin-right: auto;
}

.content-table {
  text-align: left;
}

/* スペーサーや分割画像だけのセルに文字用の行間を作らない。 */
.image-cell {
  font-size: 0;
  line-height: 0;
}

.image-cell img {
  vertical-align: bottom;
}

/* 旧HTMLの表レイアウトとセルの余白・罫線を維持する。 */
.content-table > :is(thead, tbody, tfoot) > tr > :is(td, th),
.content-table > tr > :is(td, th) {
  padding: var(--cell-padding, 1px);
  border-width: var(--cell-border-width, 0);
  border-style: inset;
  border-color: #808080;
}

.has-link-colors a:link {
  color: var(--page-link-color, #0000ee);
}

.has-link-colors a:visited {
  color: var(--page-visited-color, #551a8b);
}

.has-link-colors a:active {
  color: var(--page-active-color, #ff0000);
}
