@charset "UTF-8";

h1 {
  padding: 25px 0px 0px 25px;
}

h2 {
  background: url(../img/icon_50x50.jpg) no-repeat;
  margin: 0 0 1em 10px;
  padding: 15px 0 0 65px;
  height: 50px;
}

h3 {
  margin: 0 0 0.5em 0;
}

.Red {
color: red;
}

.Bold {
font-weight: bold;
}

a:link {
  color: #FFF;
  text-decoration: none;
}

a:visited {
  color: #FFF;
  text-decoration: none;
}

a:active {
  color: #FFF;
  text-decoration: underline;
}

a:hover {
  color: #FFF;
  text-decoration: underline;
}

a:focus {
  color: #FFF;
  text-decoration: underline;
}

p {
  margin: 0 0 1.5em 0;
}

#footer p {
  margin: 0 0 0.5em 0;
}

.h2-1 {
  width: 200px;
  margin: 0 10px;
  float: left;
}

.h2-2 {
  width: 400px;
  margin: 0 10px;
  float: left;
}

dt {
  width: 300px;
  margin: 0 10px;
  float: left;
}

dd {
  width: 300px;
  margin: 0 10px;
  float: left;
}

ol {
  margin: 0 0 0 2em;
}

li {
  margin: 0 0 0.5em 0;
  font-size: medium;
}

#contents ul {
  margin: 0 0 1.5em 0;
}

#contents ul.review li {
  margin: 0 0 0.5em 35px;
}

#contents ul.review li a {
  text-decoration: underline;
  color: #000 !important;
  font-weight: bold;
}

#contents ul.review li span {
  font-size: 50%;
}

.context {
  margin: 0 0 2.5em 0;
}

.clear {
  clear: both;
}

p.attention {
  font-size: xx-small;
}