body { font-family: Yu Gothic UI; background: white; line-height: 20pt; padding: 1em; }
h2 { margin: 1em 0 1em 0; background-color: #0000cd; color: white; padding: 20px; border-radius: 5px; font-size: 140%; font-weight: bold; }
h3 { margin: 1em 0 1em 0; background-color: #1e90ff; color: white; padding: 10px 10px 10px 20px; border-radius: 5px; font-weight: bold; }
h4 { margin: 1em 0 1em 0; border-left: solid 15px #191970; padding: 5px 5px 5px 10px; font-weight: bold; }
p { text-indent: 1em; margin-top: 0em; margin-bottom: 0em;}
ul { list-style-type: disc; margin: 1em 0 1em 0; }
.youtube { 
  width: 100%;
  position: relative;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#title { background-color: #0000cd; padding: 30px 10px 30px 10px; margin-bottom: 20px;}
#title img { margin-right: 20px; vertical-align: middle; }
#title .msg { color: white; width: 100%; font-size: 200%; display: block; text-align: center; }
#announce { width: 100%; height: 100px; margin-top: 50px;  border: solid 2px red;}
#announce .msg { width: 100%; display: block; vertical-align: middle; padding: 20px; }
img.img-in-text { vertical-align: middle; margin: 0px; padding: 0px; }
.fig { text-align: center; font-weight: bold; margin: 1em 0 1em 0; }
.fig img { max-width: 100%; height: auto; display: block; margin: 0 auto; }
.fig p { font-size: 80%; }
.indent1 { margin-left: 1em; }
.indent2 { margin-left: 3em; }
.indent3 { padding: 1em; border: solid 1px; margin: 1em 0 2em 0; }
.menu { line-height: 1.5em; }
.note { font-size: 90%; font-weight: bold; line-height: 2.0em;  }
.warn { color: red !important; font-weight: bold; }
.notice { font-weight: bold; }
.uline { text-decoration: underline; }
.right { text-align: right; }
.download { margin: 10px 0 10px 0; background-color: #00bfff; text-decoration: none; border-radius: 5px;}
.download img { display: block; margin: auto; }
.download span { display: block; margin: auto; text-align: center; color: white;}
.download a { color: white; }
#gotop { z-index: 10; position: fixed; width: 40px; height: 40px; bottom: 5px; right: 5px; opacity: 0.4; }

