@charset "utf-8";

.nz_box {
  overflow: hidden;
  clear: both;
  width: 610px;
  margin-bottom: 15px;
}

.nz_main h2 {
  margin-bottom: 10px;
}

.nz_main dl dd {
  margin-bottom: 10px;
  padding: 10px;
  background-color: #ffffcc;
}

.nz_main dl p {
  margin-top: 5px;
  color: #330000;
}

.nz_class h3 {
  margin-bottom: 5px;
}

.nz_class p {
  float: left;
  width: 300px;
  margin-bottom: 10px;
}

.nz_class dl {
  float: right;
  width: 300px;
  margin-bottom: 10px;
}

.nz_class dl dt {
  color: #006f6f;
  font-weight: bold;
}

.nz_class dl dd {
  margin-top: 5px;
}

.nz_class dl dd span {
  color: #006f6f;
  font-weight: bold;
}

.nz_class ul {
  overflow: hidden;
  clear: both;
  width: 610px;
  margin-bottom: 10px;
}

.nz_class ul li {
  float: left;
  width: 300px;
  padding-right: 5px;
}

.nz_class ul li table tr td {
  font-size: 10px;
  _font-size: 9px;
  vertical-align: top;
}

.nz_class ul li table tr td b {
  color: #006f6f;
  font-size: 12px;
  font-weight: bold;
}

.nz_class ul li table tr td span {
  color: #006f6f;
  font-size: 12px;
  font-weight: bold;
}

.nz_class div {
  padding: 10px;
  background-color: #ffffcc;
}

.nz_class div span {
  color: #003e4a;
  font-weight: bold; 
}

.nz_rankup dl {
  width: 588px;
  _width: 610px;
  padding: 10px;
  border: 1px solid #000000;
}

.nz_rankup dl dt {
  font-weight: bold;
}

.nz_rankup dl dd {
  margin-top: 5px;
}

.nz_other dl dt {
  font-weight: bold;
}

.nz_other dl dd {
  padding: 5px 10px 10px 10px;
}

.nz_button p {
  text-align: right;
}

.nz_class .diary_link_block {
  float: none;
  width: auto;
  padding: 5px;
}

.nz_class .diary_link_block a {
  display: block;
  padding: 5px;
  border: 1px solid #b3b38f;
  background-color: #ffffe6;
}

.nz_class .diary_link_block a:hover {
  background-color: #ffffcc;
}

.nz_class .diary_link_block a img {
  float: left;
  padding: 2px;
  _padding-left: 1px;
  border: 1px solid #ccc;
  margin-right: 5px;
}
