@charset "UTF-8";

/* --- ブラウザ表示リセット --- */
* { margin: 0; padding: 0; }
li{ list-style: none; }

/* --- リンク --- */
a:link { color: #00009c; }
a:visited { color: #8f008b; }
a:hover { color: #ff6666; }
a:active { color: #ff0000; }

/* ---  スタイル --- */
body {
  background-color: #fff;
  font: 13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
  text-align: center;
}
h1, h2 {
  clear: both;
  background: url("//image.stworld.jp/img/common/line02.gif") repeat-x scroll center bottom transparent;
  margin-bottom: 5px;
  padding: 0 0 4px;
}
h1 span, h2 span {
  background: url("//image.stworld.jp/img/common/h3_head.gif") no-repeat scroll 0 50% transparent;
  color: #45A306;
  display: block;
  font-size: 14px;
  height: 19px;
  padding: 2px 0 0 26px;
}
img { border-style: none; }
div#pagespace:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; }
div#pagespace { zoom: 1;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  text-align: left;
}
dl { float: left; width:245px; padding-bottom: 5px; }
dt {
  clear: both;
  width:40px;
  height: 55px;
  padding-top: 2px;
}
dd {
  margin-top: -57px;
  border-bottom: 1px solid #ccc;
  vertical-align: top;
  margin-bottom: 5px;
  padding-left: 50px;
  height: 57px;
  overflow: hidden;
  font-size: 92.3%; line-height: 1.5;
}

dl.op dt {
  width:45px;
}
dl.op dd {
  padding-left: 55px;
}
