.padding03 {
  padding:3px;
}
.marginl10 {
  margin:0px 10px 0px 0px;
}
.font150 {
  font-size:150%;
  font-weight:bold;
}
.font125red {
  color:#cc0000;
  font-size:125%;
  font-weight:bold;
}
.new {
  color:#cc0000;
  font-size:110%;
  font-weight:bold;
}
.bold01 {
  font-weight:bold;
}
.bold02 {
  color:#cc0000;
  font-weight:bold;
}
.back01 {
  background-color:#ffffff;
}
.back02 {
  background-color:#fff5db;
}
.nowrap {
  white-space:nowrap;
}
.noframe {
  background-color:#ffffff;
  width:50%;
  padding:10px;
  border-style:double;
  border-color:#0000cc;
  border-size:3px;
  border-width:3px;
  line-height:115%;
  text-align:left;
  vertical-align:top;
}
.headerback {
  background-image : url(headerback.gif);
  background-repeat: repeat-x;
}
.footerback01 {
  background-image : url(footerback.gif);
}
.footerback02 {
  background-image : url(footerwave.gif);
  background-repeat: repeat-x;
}
.countfont {
  font-size:8pt;
}
.chapter01 {
  margin:3px 10px 3px 0px;
  padding:5px 20px;
  border-style:solid;
  border-color:#000099;
  border-size:1px 0px;
  border-width:1px 0px;
  line-height:115%;
  text-align:left;
  vertical-align:top;
}
.chapter02 {
  margin:3px 10px 3px 0px;
  padding:5px 20px;
  border-style:solid;
  border-color:#000099;
  border-size:0px 0px 1px 0px;
  border-width:0px 0px 1px 0px;
  line-height:115%;
  text-align:left;
  vertical-align:top;
}
.imgbox01 {
  margin:5px;
  padding:0;
}
.box01 {
  margin:5px;
  border-style:solid;
  border-color:#ff9900;
  border-size:2px;
  border-width:2px;
}
.box01 div {
  float:left;
  padding:5px;
  background-color:#ff9900;
  font-size:125%;
  text-align:center;
  vertical-align:middle;
  color:#ffffff;
  font-weight:bold;
}
.box01 div.link {
  float:left;
  padding:3px 3px 3px 10px;
  background-color:#d9f1f5;
  font-size:100%;
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
}
.box01 p {
  clear:left;
  margin:5px 0px;
  padding:5px;
  text-align:left;
  vertical-align:top;
  line-height:115%;
  color:#333333;
  font-weight:normal;
}
.box01 span.title {
  color:#0060ee;
  font-size:115%;
  font-weight:bold;
}
.box01 span.date {
  color:#333333;
  font-weight:bold;
}
.box02 {
  margin:5px;
  border-style:solid;
  border-color:#ff6666;
  border-size:2px;
  border-width:2px;
}
.box02 div {
  float:left;
  padding:5px;
  background-color:#ff6666;
  font-size:125%;
  text-align:center;
  vertical-align:middle;
  color:#ffffff;
  font-weight:bold;
}
.box02 div.link {
  float:left;
  padding:3px 3px 3px 10px;
  background-color:#d9f1f5;
  font-size:100%;
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
}
.box02 div.link02 {
  float:left;
  padding:3px 3px 3px 10px;
  background-color:#d9f1f5;
  color:#333333;
  font-size:100%;
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
}
.box02 p {
  clear:left;
  margin:5px 0px;
  padding:5px;
  text-align:left;
  vertical-align:top;
  line-height:115%;
  color:#333333;
  font-weight:normal;
}
.box03 {
  margin:5px;
  border-style:solid;
  border-color:#3333ff;
  border-size:2px;
  border-width:2px;
}
.box03 div {
  float:left;
  padding:5px;
  background-color:#3333ff;
  font-size:125%;
  text-align:center;
  vertical-align:middle;
  color:#ffffff;
  font-weight:bold;
}
.box03 div.link {
  float:left;
  padding:3px 3px 3px 10px;
  background-color:#d9f1f5;
  font-size:100%;
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
}
.box03 p {
  clear:left;
  margin:5px 0px;
  padding:5px;
  text-align:left;
  vertical-align:top;
  line-height:115%;
  color:#333333;
  font-weight:normal;
}
.box04 {
  margin:5px 10px 0px 0px;
  border-style:solid;
  border-color:#ff9900;
  border-size:2px;
  border-width:2px;
}
.box04 div {
  float:left;
  padding:5px;
  background-color:#ff9900;
  font-size:125%;
  text-align:center;
  vertical-align:middle;
  color:#ffffff;
  font-weight:bold;
}
.box04 div.link {
  float:left;
  padding:3px 3px 3px 10px;
  background-color:#d9f1f5;
  font-size:100%;
  text-align:left;
  vertical-align:middle;
  font-weight:normal;
}
.box04 p {
  clear:left;
  margin:5px 0px;
  padding:5px;
  text-align:center;
  vertical-align:top;
  line-height:115%;
  color:#333333;
  font-weight:normal;
}
.sunday01 {
  background-color:#ff66ff;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
}
.weekday01 {
  background-color:#e1d7bd;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
}
.saturday01 {
  background-color:#6666ff;
  color:#ffffff;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
}
.notday {
  background-color:#ffffff;
}
.reservok {
  background-color:#99cc99;
  color:#000000;
  font-weight:normal;
  text-align:center;
  vertical-align:middle;
}
.reservng {
  background-color:#ff9999;
  color:#000000;
  font-weight:normal;
  text-align:center;
  vertical-align:middle;
}
.reservhol {
  background-color:#666666;
  color:#000000;
  font-weight:normal;
  text-align:center;
  vertical-align:middle;
}
.tableback01 {
  background-color:#3333ff;
  margin-top:3px;
}
.tableth01 {
  background-color:#99ccff;
  color:#3333ff;
  font-size:100%;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
}
.tabletd01 {
  background-color:#d9f1f5;
  color:#333333;
  font-size:100%;
  font-weight:normal;
  text-align:center;
  vertical-align:middle;
  white-space:nowrap;
}
.tabletd02 {
  background-color:#d9f1f5;
  color:#333333;
  font-size:100%;
  font-weight:normal;
  text-align:left;
  vertical-align:middle;
}
.tabletd03 {
  background-color:#d9f1f5;
  color:#333333;
  font-size:100%;
  font-weight:normal;
  text-align:left;
  vertical-align:middle;
  white-space:nowrap;
}
.tabletd04 {
  background-color:#d9f1f5;
  color:#333333;
  font-size:100%;
  font-weight:normal;
  text-align:right;
  vertical-align:middle;
  white-space:nowrap;
}
.underline01 {
  padding:0px;
  margin:0px;
  border-style:solid;
  border-color:#000099;
  border-size:0px 0px 1px 0px;
  border-width:0px 0px 1px 0px;
}
