body {
  margin: 0px 0px 0px 0px;
}
body,td,th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
}
a:link, a:visited, a:active {
  text-decoration: none;
  color: #000000;
}
a:hover {
  text-decoration: underline;
  color: #000000;
}
div.bl3 {
  border-bottom: 1px solid #699DF8;
  padding-bottom: 3px;
  font-size: 13px;
  padding-top: 4px;
  width: 240px;
  overflow: hidden;
}
div.bl4 {
  border-top: 1px solid #85AFF9;
  margin-top: 10px;
  padding-top: 2px;
}
div.bl4_ttl {
  font-weight: bold;
  padding-bottom: 4px;
}
.compose {
  width: 400px;
  font: normal 13px Arial, Helvetica, sans-serif;
  color: #000000;
}
form {
  padding: 0px;
  margin: 0px;
}
INPUT.subscribe {
  border: 0px;
  background: #FFFFFF;
  color: #000000;
  font: normal 11px Arial, Helvetica, sans-serif;
  text-align: center;
  width: 115px;
}
INPUT.subscribe_b {
  border: 0px;
  color: #000000;
  font: bold 11px Arial, Helvetica, sans-serif;
  text-align: center;
  cursor: pointer;
  background: #699DF8;
  width: 80px;
  cursor: pointer;
}
INPUT.save {
  font: bold 12px Arial, Helvetica, sans-serif;
  border: 0px;
  background: #006699;
  width: 160px;
  color: #FFFFFF;
  text-align: center;
  cursor: pointer;
}
P {
  padding: 0px 0px 8px 0px;
  margin: 0px;
}
DIV.warn {
  font: bold 13px Arial, Helvetica, sans-serif;
  background:#CC0000;
  margin: 2px 0px 2px 0px;
  text-align:center;
  line-height: 20px;
  color: #FFFFFF;
}
TD.news, TD.news P {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 0px;
  margin: 0px;
}
TD.newsd {
  font: bold 13px Arial, Helvetica, sans-serif;
  color: #000000;
  text-align: left;
}
TD.newst, TD.newst P {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #000000;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
}
TD.newst {
  padding-bottom: 6px;
}
SPAN.newsm {
  font: bold 11px/18px Arial, Helvetica, sans-serif;
  color: #000000;
}
table.pages, td.pages {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  border: 0px solid #DFD3BB;
  color: #D9D3BB;
}
TH.rest_s, TH.rest_sB {
  background: #006699;
  color: #FFFFFF;
  font: bold 11px Arial, Helvetica, sans-serif;
  text-align: center;
  vertical-align: middle;
  line-height: 20px;
}
TD.rest_st, TD.rest_sp {
  font: normal 12px Arial, Helvetica, sans-serif;
  vertical-align: middle;
  line-height: 17px;
  border-bottom: 1px solid #FFFFFF;
}
TABLE.rest {
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  font: normal 12px Arial, Helvetica, sans-serif;
}
TD.rest_st {
  text-align: left;
  padding-left: 6px;
}
TD.rest_sp, TD.rest_sB {
  text-align: center;
  border-bottom: 1px solid #FFFFFF;
}
TD.rest_sB, TH.rest_sB {
  border-right: 1px solid #FFFFFF;
}
DIV.warn2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 2px 0px 2px 0px;
  text-align:left;
  line-height: 20px;
  color: #FF0000;
  padding-left: 0px;
}
DIV.warn2 SPAN {
  padding-left: 10px;

}
h1 {
  padding: 0px 0px 8px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  display:inline;
}
h2 {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  display:inline;
}

