
      html, body {
        background-color: #FAFAFA
      }
      h2 {
        font-weight: bold;
        text-shadow: 2px 2px #acacac;
      }
      h4 {
        font-weight: bold;
        text-shadow: 2px 2px #acacac;
      }

      table {
        border: 2px solid #000000;
      }

      td {
        border: 1px solid #000000;
        text-align: center;
        vertical-align: middle;  
      }

      input {
        color: #000000;
        padding: 0;
        border: 0;
        text-align: center;
        width: 48px;
        height: 48px;
        font-size: 24px;
        outline: none;
        font-weight: bold;
      }

      .a:disabled {
        background-color: #dddddd;
        color: #0d8b0d;
      }
      .b:disabled {
        background-color: #0d8b0d;
        color: #dddddd;
      }

      button {
          color: #FFFFFF;
          font-weight: bold;
          font-size: 16px;
          border-radius: 8px;
          padding: 12px 28px;
      }
      .b1 {
        background-color: #095e09;
      }
      .b2 {
        background-color: rgb(14, 119, 189);
      }

      .a {
          background-color: #ffffff;
          color: #11b811;
      }
      .b {
          background-color: #11b811;
          color: #e6dede;
      }

      #cell-00,  #cell-01,  #cell-02  { border-top:    2px solid #000000; }
      #cell-02,  #cell-11, #cell-20 { border-right:  2px solid #000000; }
      #cell-18, #cell-19, #cell-20 { border-bottom: 2px solid #000000; }
      #cell-00,  #cell-09,  #cell-18 { border-left:   2px solid #000000; }

      #cell-03,  #cell-04,  #cell-05  { border-top:    2px solid #000000; }
      #cell-05,  #cell-14, #cell-23 { border-right:  2px solid #000000; }
      #cell-21, #cell-22, #cell-23 { border-bottom: 2px solid #000000; }
      #cell-03,  #cell-12, #cell-21 { border-left:   2px solid #000000; }

      #cell-06,  #cell-07,  #cell-08  { border-top:    2px solid #000000; }
      #cell-08,  #cell-17, #cell-26 { border-right:  2px solid #000000; }
      #cell-24, #cell-25, #cell-26 { border-bottom: 2px solid #000000; }
      #cell-06,  #cell-15, #cell-24 { border-left:   2px solid #000000; }

      #cell-27, #cell-28, #cell-29 { border-top:    2px solid #000000; }
      #cell-29, #cell-38, #cell-47 { border-right:  2px solid #000000; }
      #cell-45, #cell-46, #cell-47 { border-bottom: 2px solid #000000; }
      #cell-27, #cell-36, #cell-45 { border-left:   2px solid #000000; }

      #cell-30, #cell-31, #cell-32 { border-top:    2px solid #000000; }
      #cell-32, #cell-41, #cell-50 { border-right:  2px solid #000000; }
      #cell-48, #cell-49, #cell-50 { border-bottom: 2px solid #000000; }
      #cell-30, #cell-39, #cell-48 { border-left:   2px solid #000000; }

      #cell-33, #cell-34, #cell-35 { border-top:    2px solid #000000; }
      #cell-35, #cell-44, #cell-53 { border-right:  2px solid #000000; }
      #cell-51, #cell-52, #cell-53 { border-bottom: 2px solid #000000; }
      #cell-33, #cell-42, #cell-51 { border-left:   2px solid #000000; }

      #cell-54, #cell-55, #cell-56 { border-top:    2px solid #000000; }
      #cell-56, #cell-65, #cell-74 { border-right:  2px solid #000000; }
      #cell-72, #cell-73, #cell-74 { border-bottom: 2px solid #000000; }
      #cell-54, #cell-63, #cell-72 { border-left:   2px solid #000000; }

      #cell-57, #cell-58, #cell-59 { border-top:    2px solid #000000; }
      #cell-59, #cell-68, #cell-77 { border-right:  2px solid #000000; }
      #cell-75, #cell-76, #cell-77 { border-bottom: 2px solid #000000; }
      #cell-57, #cell-66, #cell-75 { border-left:   2px solid #000000; }

      #cell-60, #cell-61, #cell-62 { border-top:    2px solid #000000; }
      #cell-62, #cell-71, #cell-80 { border-right:  2px solid #000000; }
      #cell-78, #cell-79, #cell-80 { border-bottom: 2px solid #000000; }
      #cell-60, #cell-69, #cell-78 { border-left:   2px solid #000000; }
