@charset"UTF-8";

/* PC */
@media print, screen and (max-width: 640px) {

table {
  table-layout: auto;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
}

table.menu {
  display: none;
}

table.ind {
  border-collapse: collapse;
  margin: 10px auto;
  width: 450px;
  background-color: #ffffff;
}

table.cal {
  border-collapse: collapse;
  margin: 6px auto;
  width: 170px;
  background-color: #ffffff;
}

table.map {
  border-collapse: collapse;
  margin: 6px auto;
  width: 170px;
  vertical-align: top;
  background-color: #ffffff;
}

table.colm {
  border-collapse: collapse;
  margin: 10px auto;
  width: 170px;
  background-color: #ffffff;
}

table.colml {
  border-collapse: collapse;
  margin: 10px auto;
  width: 80px;
  vertical-align: top;
  background-color: #ffffff;
}

/* 見出し */
th {
  background-color: #ffffff;
  text-align: center;
}

th.bl {
  background-color: #333333;
  text-align: center;
}

th.gr {
  background-color: #f5f5f5;
  text-align: center;
  width: 400px;
}


/* セル横幅 */
td {
  vertical-align: top;
}

td.wid1 {
  width: 1px;
  vertical-align: top;
  background-color: #333333;
}

td.wid4 {
  width: 2px;
  vertical-align: top;
}

td.wid100 {
  width: 60px;
  vertical-align: top;
}

td.wid150 {
  width: 90px;
  vertical-align: top;
}

td.wid500 {
  width: 300px;
  vertical-align: top;
}


/* セルたて幅 */
td {
  vertical-align: top;
}

td.hei10 {
  height: 6px;
}



/* セルたて色 */
td.colo01 {
  background: #f5f5f5;
}



}
