table.syushi {
	margin-top: 0.2em;
	margin-bottom: 1em;
	width: 940px;
  border-collapse: collapse;
  font-size: 100%;
}

table.syushi th,
table.syushi td {
  border: solid 1px #c0c0c0;
  padding: 4px 6px;
}

table.syushi th {
  border: solid 1px #fff;
  background: #d40b57;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
  color: #FFF;
}

table.syushi td {
  white-space: nowrap;
}

table.syushi td.right {
  text-align: right;
  width: 90px;
}

table.syushi td.center {
  text-align: center;
  width: 20px;
}

table.syushi td.kamoku {
}

table.syushi td.zandaka {
  text-align: right;
  width: 90px;
  background: #ffedf4;
}