.daihyou {
  text-align: right;
  margin: 1em 0;
}

table.hokkinin {
margin: 1em 0;
  width: 100%;
}
table.hokkinin th {
	text-align: left;
	vertical-align: middle;
}
table.hokkinin td a {
  font-size: 0.8em;
}

table.hokkinin th,
table.hokkinin td {
	text-align: left;
	vertical-align: top;
	table-layout:  fixed;
	padding: 3px;
}

table.hokkinin tr:nth-child(odd) {
  background-color: #efefef;
}

.yakusyoku {
  width: 5em;
}

.shimei {
  width: 7em;
}
.syozoku {
  width: 19em;
}

@media screen and (min-width : 1024px) {

  table.hokkinin {
    width: 90%;
    margin: 1em 0 0 2em;
  }

}
@media screen and (max-width : 1024px) {


table.hokkinin th,
table.hokkinin td {
	display: block;
  clear: both;
}
}
