@CHARSET "UTF-8";

body {
  background-image: url(../img/blocked.bmp);
}

acenter {
  text-align: center;
}

aright {
  text-align: right;
}

h1 {
  text-align: center;
  background-color: black;
  color: yellow;
  border: medium outset silver;
}

h2 {
  text-align: center;
  background-color: black;
  color: red;
  border: medium outset silver;
}

h3 {
  text-align: center;
  background-color: blue;
  color: white;
  border: medium outset silver;
}

h4 {
  text-align: center;
  background-color: green;
  color: yellow;
  border: medium outset silver;
}

h5 {
/*
  text-align: center;
  background-color: navy;
  color: yellow;
  border: medium outset silver;
*/
  font-size: large;
  text-indent: 2em;
}

hr {
  width: 100%;
}

ul {
  text-indent: 1ex;
  margin: 0 1ex 0 1ex;
}

dl {
  text-indent: 1ex;
  margin: 0 1ex 0 1ex;
}

table.p1 {
  margin-left: 1ex;
}

table.p2 {
  margin-left: 2ex;
}

table.p3 {
  margin-left: 3ex;
}

tr {
  vertical-align: top;
}

th {
  color: #FFFFFF;
  background-color: #0086b2;
  text-align: center;
  vertical-align: middle;
}

td {
  vertical-align: top;
}

code {
  background-color: gray;
  color: white
}

pre {
  background-color: gray;
  color: white
}

p {
  margin-top: 1ex;
  margin-bottom: 1ex;
  text-indent: 1ex;
}

div.sample > p {
  text-indent: 1ex;
  margin-top: 0;
  margin-bottom: 0;
}

p.t1 {
  text-indent: 0ex;
  margin-left: 0ex;
  font-weight: bold;
}

p.t2 {
  text-indent: 0ex;
  margin-left: 1ex;
  font-weight: bold;
}

p.t3 {
  text-indent: 0ex;
  margin-left: 2ex;
  font-weight: bold;
}

p.p1 {
  text-indent: 1ex;
  margin-left: 1ex;
}

p.p2 {
  text-indent: 1ex;
  margin-left: 2ex;
}

p.p3 {
  text-indent: 1ex;
  margin-left: 3ex;
}

p.code1 {
  margin-left: 0;
  text-indent: 0;
  color: white;
  background-color: gray;
  font-family: monospace;
}

p.code2 {
  margin-left: 1ex;
  text-indent: 0;
  color: white;
  background-color: gray;
  font-family: monospace;
}

p.code3 {
  margin-left: 2ex;
  text-indent: 0;
  color: white;
  background-color: gray;
  font-family: monospace;
}

p.sample {
  background-color: silver;
  border: medium outset black;
}

div.sample {
  background-color: silver;
  border: medium outset black;
}

/* 広告(中央) */
p.ad {
  text-align: center;
}

/* 数値(右寄せ) */
.numeric {
  text-align: right;
  vertical-align: middle;
}

/* 真偽値(中央) */
.tof {
  text-align: center;
  vertical-align: middle;
}

/* 真偽値(偽、赤) */
.tof_false{
  color: red;
}

/* 概要 */
.about {
  background-color: skyblue;
}

span.comment {
  font-size: smaller;
}

span.date {
  color: #999999;
}

blockquote {
  border-color: red;
  border-style: outset;
  background-color: silver;
}

q {
  border-color: red;
  border-style: outset;
  background-color: silver;
}
