table{
  border:solid 1px black;
  margin-left:auto;
  margin-right:auto;
}

body{
  text-align:center;
  background-color:white;
  color:black;
}

caption{
  font-size:100%;
  margin-left:auto;
  margin-right:auto;
}

th,td{
  border:none;
  border-bottom:solid 1px black;
  border-right :solid 1px black;
  font-size:50%;
}

td a{
  text-decoration:none;
}

th{
  text-align:center;
}

td.hisshu_sentaku{
  text-align:center;
  font-weight:bold;
}

td.sugaku{
  text-align:center;
}

td.subject{
  text-align:left;
  padding-left:10px;
  padding-right:10px;
  text-decoration:none;
}

td.unit{
  text-align:center;
}

td.unit1,td.unit2,td.unit3,td.unit4,td.unit5,td.unit45{
  text-align:center;
}

td.unit45{
  text-align:center;
}

td.remarks{
  text-align:left;
  padding-left:10px;
  padding-right:10px;
}

td.middle{
  text-align:center;
}

td.tail{
  text-align:center;
}

p.chui{
  font-size:50%;
  width:50%;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}

p table{
  border:none;
  margin-left:auto;
  margin-right:auto;
}

p td{
  border:none;
  border-bottom:solid 1px white;
  border-right:solid 1px white;
  font-size:50%;
}




td.ippan_senmon{
  text-align:center;
}

td.kyotsu_senko{
  text-align:center;
}

td.a_unit{
  text-align:center;
}

td.a_unit1,td.a_unit2,td.a_unit3,td.a_unit4{
  text-align:center;
}

td.hitsusen{
  text-align:center;
}

