body {
  font-family: Verdana;
  font-size: 12px;
  color: #333333;
  margin-top: 2em;
  margin-left: 4em;
  margin-right: 4em;
  margin-bottom: 2em;
}

p,li,dt,dd,td {
  line-height: 20px;
}

th,td {
  font-size: 12px;
}

h1 {
  margin-left: -1em;
  margin-right: -1em;
  text-align: left;
  font-size: 24px;
  color: white;
  background-color: #0066cc;
  padding: 4px 4px 2px 2px;
  border: 8px double white;
}

h2 {
  font-size: 18px;
  color: #339966;
  border-bottom: 2px solid #339966;
}

h3 {
  font-size: 16px;
  color: #663333;
  border-bottom: 1px solid #663333;
}

h4 {
  font-size: 14px;
  color: #333366;
  border-bottom: 1px dashed #333366;
}

dt {
  font-size: 13px;
  /*border: 1 solid #6699cc;*/
  padding: 1 1 1 1;
  color: #6699cc;
  font-weight: bold;
  margin-bottom: 0.3em;
}

dd {
  margin-left: 1em;
  margin-bottom: 0.7em;
}

tt {
  color: #666666;
  font-weight: bold;
  border: 1 solid #cccccc;
  padding: 2 2 2 2;
  margin: 2 2 2 2;
  white-space: nowrap;
}

a {
  color: #336699;
  text-decoration: none;
}

a.hover {
  text-decoration: underline;
}

.small {
  font-size: 11px;
}

.tiny {
  font-size: 10px;
  line-height: 12px;
}

.caution {
  color: #ff3300;
}

.column {
  border: 2 solid #6699cc;
  padding: 4 4 4 4;
}

.jp {
  ime-mode: active;
}

.ansi {
  ime-mode: inactive;
}

/*
ul {
  list-style-image: url(yellow.gif);
  vertical-align: middle;
}

ul.blue {
  list-style-image: url(blue.gif);
  vertical-align: middle;
}

ul.red {
  list-style-image: url(image/red.gif);
  vertical-align: middle;
}

ul.yellow {
  list-style-image: url(image/yellow.gif);
  vertical-align: middle;
}

ul.green {
  list-style-image: url(image/green.gif);
  vertical-align: middle;
}

*/
.indent {
	margin-right: 20px;
	margin-left: 20px;
}
