#teikanwaku th {
  width: 4em;
  vertical-align: top;
}

#teikanwaku h3 {
  clear: both;
  display: block;
  text-align: center;
  margin: 1em 0 0 0;
}

#teikanwaku h4 {
  clear: both;
  margin: 1em 0 0 0;
}

.leftmar1 {
  margin: 0 0 0 1.5em;
}
.suuji {
  list-style-type: decimal;
  margin: 0 0 0 1.5em;
}
table.seniritable2,
table.seniritable1 {
	width: 70%;
  margin: 0 auto;
}

table.seniritable1 th {
	width: 40%!important;
	text-align: center;
	background-color: #f1f1f1;
	vertical-align: middle;
}

table.seniritable1 th,
table.seniritable1 td {
	border: 1px #ccc solid;
	vertical-align: middle;
	table-layout:  fixed;
	padding: 3px;
}
table.seniritable1 td {
	text-align: center;
}

table.seniritable2 th {
	width: 40%!important;
	text-align: center;
	background-color: #f1f1f1;
	vertical-align: middle;
}

table.seniritable2 th,
table.seniritable2 td {
	border: 1px #ccc solid;
	vertical-align: middle;
	table-layout:  fixed;
	padding: 3px;
}
table.seniritable2 td {
	text-align: right;
}
@media screen and (max-width : 800px) {
  #teikanwaku th,
  #teikanwaku td {
    width: 100%;
    display: block;
  }
table.seniritable2,
table.seniritable1 {
	width: 100%;
}

table.seniritable2 th,
table.seniritable1 th{
	width: 100%!important;
	border-bottom: none;
	text-align: center;
}

}
