@charset "UTF-8";
table.fhk-tournament {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0; }
  table.fhk-tournament td {
    padding: 0;
    position: relative;
    vertical-align: middle; }
    table.fhk-tournament td canvas {
      width: 100%;
      height: 3rem;
      display: block; }
    table.fhk-tournament td .fhk-match {
      font-size: 80%;
      position: absolute;
      top: -0.4rem;
      width: auto;
      padding: 0.4rem;
      z-index: 10; }
    table.fhk-tournament td.fhk-team-name {
      width: 14rem; }
      table.fhk-tournament td.fhk-team-name div {
        width: 14rem;
        margin: auto;
        height: 2rem;
        border: 1px solid #000000; }
    table.fhk-tournament td.fhk-winner div {
      font-size: large;
      box-sizing: border-box;
      border: 1px solid #000000;
      display: table-cell;
      text-align: center;
      vertical-align: middle;
      white-space: nowrap;
      /* 見た目のための実験的設定 */ }
