H2 {
  color: #005225;
  padding-bottom: 30px;
  text-align: center;
}
TD.main {
  line-height: 1.5;
  padding: 0 20px 20px 20px;
}
DT {
  font-weight: bold;
  margin-top: 30px;
}
TABLE.hyou {
  border-collapse: collapse;
  border: #707070 solid 1px;
  margin: 10px 10px 20px 0;
}
TABLE.hyou TH,
TABLE.hyou TD {
  border: #707070 solid 1px;
  padding: 3px 5px;
  vertical-align: top;
}
TABLE.hyou TH {
  background: #dbdbdb;
  text-align: right;
  white-space: nowrap;
}
TABLE.hyou TD.midashi {
  background: #505050;
  color: #ffffff;
  font-size: 90%;
  font-weight: bold;
  line-height: 1.0;
  text-align: center;
}
TABLE.hyou .n_w {
  white-space: nowrap;
}
TABLE.hyou .hasen {
  border-bottom: #707070 dashed 1px;
  border-top: #707070 dashed 1px;
}

TABLE.hyou2{
	border-collapse: collapse;
	margin-top: 15px;
  }
  
TABLE.hyou2 img{
	margin-right: 15px;
	margin-left: 15px;

  }
TABLE.hyou2 TD{
	font-size: 12px;
	line-height: 16px;

  }

UL.list,
OL.list {
  margin-left: 0em;
  padding-left: 5em;
}
DIV#navi {
  font-size: 10pt;
  margin: 10px 0 20px 0;
}
DD.sage {
  padding-left: 2em;
  text-indent: -2em;
}
DD.sage SPAN,
.komidashi {
  background: #cccccc;
  border: #999999 solid 1px;
  margin: 1px;
  padding: 2px;
}
SPAN.date {
  color: #808080;
  font-size: 75%;
}
.juyo {
  color: red;
}
.juyo_s {
  color: red;
  font-size: 85%;
}
P.midashi2 {
  background: #717171;
  border: #cccccc double 3px;
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.5em;
  margin-top: 50px;
  padding: 2px;
  text-align: center;
}
.red {
  color: red;
}
