@charset "UTF-8";
@font-face {
  font-family: "IBM-BIOS";
  src: url("/font/OldSchoolPCFont/Px437_IBM_BIOS.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IBM-BIOS";
  src: url("/font/OldSchoolPCFont/Px437_IBM_BIOS.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "IBM-BIOS-2y";
  src: url("/font/OldSchoolPCFont/Px437_IBM_BIOS-2y.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "IBM-BIOS-2y";
  src: url("/font/OldSchoolPCFont/Px437_IBM_BIOS-2y.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "PixelMplus10";
  src: url("/font/PixelMplus/PixelMplus10-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "PixelMplus10";
  src: url("/font/PixelMplus/PixelMplus10-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "SourceHanSansJP";
  src: url("/font/SourceHanSans/SourceHanSansJP-Regular.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "SourceHanSansJP";
  src: url("/font/SourceHanSans/SourceHanSansJP-Bold.otf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "NotoSerifJP";
  src: url("/font/Noto_Serif_JP/NotoSerifJP-VariableFont_wght.ttf") format("truetype");
}
* {
  box-sizing: border-box;
}

body {
  background-color: silver;
  font-family: "Times New Roman", "ＭＳ 明朝", "MS Gothic", "メイリオ";
  font-size: 18px;
  width: 600px;
  margin: 30px auto;
  color: rgb(0, 50, 0);
}
body h1 {
  color: rgb(0, 50, 0);
  text-align: left;
  font-size: 70px;
  font-weight: bold;
}
body h2 {
  color: rgb(0, 50, 0);
  text-align: left;
  font-size: 40px;
  font-weight: bold;
}
body .date {
  font-style: italic;
}
body a {
  text-decoration: none;
}
body a:hover {
  color: green;
}
body table {
  width: 100%;
  border: solid 1px black;
}
body table th, body table td {
  border: solid 1px black;
  text-align: left;
  padding: 3px 10px;
  color: rgb(0, 50, 0);
}
body table th {
  width: 200px;
}
body ul {
  padding-left: 0;
}
body ul li {
  font-size: 25px;
  list-style: none;
  line-height: 1.7;
  text-align: left;
}
body ul #source-han-sans {
  font-family: "SourceHanSansJP";
  font-weight: bold;
}
body ul #PixelMplus {
  font-family: "PixelMplus10";
}
body ul #OldSchoolPCFont {
  font-family: "IBM-BIOS-2y";
}
body ul #NotoSerifJP {
  font-family: "NotoSerifJP";
}
body .return {
  text-align: center;
  font-size: 30px;
}
