/*oldサイトから引用中_2012/7/17*/

@charset "Shift_JIS";

/* top */
body.top {
  margin: 0px;
  padding: 0.4em;
  width: 50em;
  background: #fc0;
}
h1.title1 {
  margin: 0px;
  padding-top: 2.5em;
  padding-bottom: 1em;
  font-size: 1em;
  text-align: center;
  width: 50em;
}
h1.title2 {
  margin: 0px;
  padding-bottom: 2.5em;
  font-size: 1em;
  text-align: center;
  width: 50em;
}
div.navi1 {
  background: #f90;
  color: #fff;
  margin: 10px 0px 0px 0px;
  border: none;
  padding-top: 0.2em;
  padding-bottom: 0.1em;
  font-size: 1em;
  text-align: center;
  width: 50em;
}
div.navi1 a:link, div.navi1 a:visited, div.navi1 a:active {
  background: #f90;
  color: #fff;
  text-decoration: none;
}
div.navi1 a:hover {
  background: #fff;
  color: #f90;
}
p.news {
  color: #000;
  margin: 0px;
  padding: 0.5em 4em;
  text-indent: -1.5em;
  font-size: 1em;
  line-height: 1.5em;
  width: 50em;
}
p.news a:link, p.news a:visited, p.news a:active {
  color: #00f;
  text-decoration: underline;
}
p.news a:hover {
  text-decoration: none;
}
span.red {
  color: #f00;
  font-weight: 900;
}
address {
  margin: 0px;
  padding-top: 1em;
  padding-left: 5em;
  text-indent: -1em;
  font-size: 1em;
  font-style: normal;
  line-height: 1.2em;
  width: 50em;
}
div.update {
  font-size: 1em;
  text-align: right;
  margin: 0px;
  padding-top: 0em;
  padding-bottom: 0em;
  width: 50em;
}

/* contents */
body.contents {
  background: #fff;
  margin: 0px;
  padding-top: 2em;
  padding-left: 1em;
  width: 50em;
}
div.pagetop {
  position: absolute;
  top: 0px;
  left: 0px;
  margin: 0px;
  border: none;
  padding: 0px;
  width: 50em;
  background: #fc0;
  font-size: 1em;
  text-align: right;
}
div.navi2 {
  color: #666;
  font-size: 0.8em;
  margin: 0px;
  padding: 1em 0em;
  width: 50em;
}
div.navi2 a:link, div.navi2 a:visited, div.navi2 a:active {
  font-size: 0.8em;
  color: #333;
  text-decoration: underline;
}
div.navi2 a:hover {
  text-decoration: none;
}
ul.navi3 {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0px;
  padding: 1em 3em;
  width: 50em;
}
ul.navi3 a:link, ul.navi3 a:visited, ul.navi3 a:active {
  color: #00f;
  text-decoration: underline;
}
ul.navi3 a:hover {
  text-decoration: none;
}
ol.body {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0px;
  padding-left: 3em;
  width: 50em;
}
div.navi3 {
  margin: 0px;
  border: none;
  padding-top: 0.2em;
  padding-bottom: 0.1em;
  font-size: 1em;
  text-align: center;
  width: 50em;
}
div.navi3 a:link, div.navi3 a:visited, div.navi3 a:active {
  font-size: 0.8em;
  color: #009;
  text-decoration: none;
}
div.navi3 a:hover {
  color: #00f;
  text-decoration: underline;
}
h1.title3{
  font-size: 1.2em;
  font-weight: bold;
  margin: 0px;
  padding: 0.5em 0em;
  width: 50em;
}
h2 {
  font-size: 1.1em;
  font-weight: bold;
  margin: 0px;
  padding: 0.5em 0em;
  width: 50em;
}
h3 {
  font-size: 1em;
  font-weight: bold;
  margin: 0px;
  padding: 0.5em 0em;
  width: 50em;
}
p.body {
  margin:  0px
  padding: 0.5em 2em;
  font-size: 1em;
  line-height: 1.5em;
  width: 50em;
}
table.body {
  margin: 0px;
  padding: 0.5em 2em;
  line-height: 1.5em;
  width: 50em;
}
td.left {
  margin: 0px;
  padding-left: 2em;
  font-size: 1em;
  line-height: 1.5em;
}
pre {
  white-space: pre;
  font-family: selif;
  font-size: 1em;
  line-height: 1.5em;
  margin: 0px;
  padding-top: 0em;
  padding-bottom: 0em;
  padding-left: 3em;
  width: 50em;
}

hr {
  font-size: 1em;
  text-align: left;
}
div.gototop {
  color: #666;
  font-size: 1em;
  text-align: right;
  margin: 0px;
  padding-top: 0em;
  padding-bottom: 0em;
  width: 50em;
}
div.gototop a:link, div.gototop a:visited, div.gototop a:active {
  font-size: 0.8em;
  color: #333;
  text-decoration: underline;
}
div.gototop a:hover {
  text-decoration: none;
}

div.signature {
  color: #000;
  font-size: 1em;
  text-align: center;
  width: 50em;
}
div.signature a:link, div.signature a:visited, div.signature a:active {
  font-size: 0.8em;
  color: #000;
  text-decoration: none;
}
div.signature a:hover {
  text-decoration: underline;
}
dl {
  margin: 1em;
}
dd {
  margin-bottom: 0.5em;
}