@charset "utf-8";
.BB {
  background-color: #F3DC94;
  color: #C0C0C0;
  width: 8%;
}
.BC {
  background-color: #FBC4D5;
  color: inherit;
  width: 8%;
}
.classname {
  background-color: #3C4B5F;
  color: white;
}
.jhugo {
  padding-bottom: 4px;
  padding-top: 4px;
  width: 15%;
}
.juu {
  width: 10%;
}
.kousin {
  background-color: #2F3973;
  color: white;
  padding: 4px;
  text-align: right;
  width: 98%;
}
.moto {
  font-size: 1rem;
  margin-top: 2px;
}
.no-bgclr {
  text-align: right;
}
.tohome {
  background-color: #5F82D3;
  color: white;
}
.top {
  background-color: #000099;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-width: 1px;
  color: #FFFFFF;
  font-size: 120%;
  font-weight: bold;
}
.type {
  background-color: #FF7575;
  color: white;
  font-size: 1.25rem;
}
.year {
  font-size: 1rem;
  text-align: center;
  width: 6rem;
}
a {
  background-color: inherit;
  color: #34547A;
  margin: 1px;
  padding: 1px;
  text-decoration: none;
}
a:hover {
  margin: 1px;
  padding: 1px;
  text-decoration: underline;
}
body {
  font-family: "Verdana", "Roboto", "Droid Sans", "Noto Sans JP", "Yu Gothic UI", "Hiragino Sans", sans-serif;
  font-size: 1em;
  text-align: center;
}
h1 {
  font-size: 1.25rem;
}
img {
  margin-bottom: 2px;
  margin-left: -30px;
  margin-right: -30px;
  margin-top: 2px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
}
table {
  border: 1px solid black;
  font-size: 1.4rem;
  height: auto;
  text-align: center;
  width: 98%;
}
td {
  border: 1px solid black;
  padding: 6px;
}
th {
  border: 1px solid black;
  padding: 4px;
}
html {
  font-size: 62.5%
}