body {
  background-image: url(../imgs/bgimg3.gif);
  font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
  font-size: 1em;
  }
h1 {
  color: white; font-size: 14pt; text-align: center; font-weight: normal;
  border-color: #cd5c5c; border-style: solid; border-width: 1px;
  background-color: #cd5c5c;
  padding-left: 1em; padding-top: 0.2em; padding-bottom: 0.1em;
  margin-top: 0.2em; margin-bottom: 0.2em;
  clear: both;
}

h1.vn {
  color: #b22222; font-size: 14pt; text-align: center;
  border-color: #db7093; border-style: solid; border-width: 1px;
  background-color: #fff5ee;
  padding-left: 0em; padding-top: 0.2em; padding-bottom: 0.1em;
  margin-top: 0.2em; margin-bottom: 0.2em;
  clear: both;
}
h2 {
  font-size: 1em;
  border-color: #008000; border-style: solid; border-width: 1px;
  padding-left: 1em; padding-top: 0.3em; padding-bottom: 0.1em;
  margin-top: 1em; margin-bottom: 0.2em;
  clear: both;
}
h2.top {
  color: white; font-size: 1em; text-align: center;
  border-color: #e9967a; border-style: solid; border-width: 1px;
  background-color: #e9967a;
  padding-top: 0.3em; padding-bottom: 0.1em;
  margin-top: 0.2em; margin-bottom: 0.2em;
  clear: both;
}

h3 {
  color: crimson; font-size: 0.86em; text-align: center;
  border-color: crimson;
  border-style: solid; border-width: 1px;
  padding-top: 0.3em; padding-bottom: 0.1em;
  margin-top: 1em; margin-bottom: 0.2em;
  clear: both;
}
h3.dry {
  color: #008b8b; font-size: 11pt; text-align: left;
  border: solid #f0f8ff 1px; background-color: #f0f8ff;
  padding-top: 0.5em; padding-left: 0.5em; padding-bottom: 0.3em;
  margin-top: 0.5em; margin-bottom: 0.5em;
  clear: both;
}

h4 {
  font-size: 0.86em; font-weight: normal;
  border-left: peru solid 10px; border-top: peru solid 1px;
  padding-top: 0.2em; padding-left: 0.5em;
  margin-top: 0.8em; margin-bottom: 0.5em;
  clear: both;
}
h4.svn {
  font-size: 0.86em; font-weight: normal;
  border-left: #cd5c5c solid 10px; border-top: #cd5c5c solid 1px;
  padding-top: 0.2em; padding-left: 0.5em;
  margin-top: 0.8em; margin-bottom: 0.5em;
  clear: both;
}

h5 {
  font-size: 0.86em;
  border-left-color: peru; border-left-style: solid; border-left-width: 5px;
  padding-left: 0.5em;
  margin-top: 0.8em; margin-bottom: 0.4em;
}

h5.svn {
  font-size: 11pt; font-weight: normal;
  border-left-color: #bc8f8f; border-left-style: solid; border-left-width: 10px;
  padding-left: 0.3em;
  margin-left: 0.5em; margin-top: 0.1em; margin-bottom: 0.1em;
  clear: both;
}

a { text-decoration: none; }

p { font-size: 0.86em; line-height: 1.4em;
  margin-top: 0.2em; margin-bottom: 0.2em;
}
p.d12 { margin-top: 0em; margin-bottom: 0em; font-size: 12pt; line-height: 1em;
  border-bottom: 1px dotted gray;  padding-top: 0em; text-align: right; }
p.styl1 {
  font-size: 0.8em; line-height: 1.4em;
  margin-top: 0em; margin-bottom: 0.2em;
}
p.styl2 { font-size: 0.8em; line-height: 1.1em; }
p.styl3 { font-size: 1.2em; line-height: 1.4em; }
p.styl4 { font-size: 1em; line-height: 1.4em; }
p.dry {
  margin-top: 0.2em; margin-bottom: 0.2em;
  font-size: 0.8em; line-height: 1.2em;
}
p.dry2 {
  margin-top: 0.2em; margin-bottom: 0.2em;
  color: #336699; font-size: 10pt; line-height: 1.2em;
  border-bottom: 1px dotted gray;  padding-top: 0.5em;
}

td.top { font-size: 0.8em; line-height: 1.5em; }
hr { clear: both; }

em.red { color: #dc143c; font-weight: normal; font-style: normal; }
em.red2 {
  font-size: 1.2em; color: #dc143c;
  font-weight: normal; font-style: normal;
}
em.green { color: #008000; font-weight: normal; font-style: normal; }
em.green2 {
  font-size: 1.2em; color: #008000;
  font-weight: normal; font-style: normal;
}
em.blue2 {
  font-size: 1.2em; color: #1e90ff;
  font-weight: normal; font-style: normal;
}
em.cmnt {
  font-size: 9pt; color: #008b8b;
  font-style: normal; font-weight: normal; line-height: 1.2em;
}

ul {
  list-style-type: none; text-indent: -1.5em;
  margin-top: 0.2em; margin-bottom: 0.2em;
  font-size: 0.86em; line-height: 1.4em;
}
ul.cndt {
  margin-top: 0.2em; margin-bottom: 0.2em;
  font-size: 0.86em; line-height: 1.4em;
  list-style-image: url(../imgs/ulhed.gif);
}
ul.svn {
  margin-top: 0.2em; margin-bottom: 0.2em;
  font-size: 0.86em; line-height: 1.4em; text-indent: 0em;
  list-style-image: url(../imgs/ulhed.gif);
}

img.typ1 { float: left; margin-right: 1em; margin-bottom: 0em; }
img.typ2 { float: right; margin-left: 1em; margin-bottom: 0em; }

div#box1 {
  float: left; width: 580px;
  padding-left: 1em;
  margin-top: 0em; margin-bottom: 0em;
}
div.top1 {
  float: left; width: 325px;
  padding: 0em 0em;
  margin: 0em 0em 0em 0.4em;
}
div.top2 {
  float: left; width: 240px;
  padding: 0em 0em;
  margin: 0em 0em 0em 0.4em;
}

div#menu2 {
  border-style: solid; border-color: green; border-width: 1px;
  background-color: rgb(233,237,220);
  padding: 0.2em 0em 0em 0em;
  margin: 10px 0px 0px 0px;
}

div.p1 { float: left; width: 440px; padding: 0em 0em; }
div.p2 {
  border-style: solid; border-color: #708090; border-width: 1px;
  background-color: #f5f5f5;
  padding: 0em 1em;
  margin-top: 1em;
}
div.p3 {
  width: 372px; height: 120px;
  border-style: solid; border-color: #708090; border-width: 1px;
  background-color: #f5f5f5;
  padding: 0em 0.5em;
  margin-top: 0px;
  overflow: auto;
  scrollbar-face-color: #a9a9a9;
  scrollbar-arrow-color: #ffffff;
  scrollbar-3dlight-color: #a9a9a9;
  scrollbar-highlight-color: #ffffff;
  scrollbar-darkshadow-color: #a9a9a9;
  scrollbar-shadow-color: #ffffff;
}
//* div.p3 {
  width: 390px; height: 120px;
  border-style: solid; border-color: #708090; border-width: 1px;
  background-color: #f5f5f5;
  padding: 0em 0.5em;
  margin-top: 0px;
  overflow: auto;
  scrollbar-face-color: #a9a9a9;
  scrollbar-arrow-color: #ffffff;
  scrollbar-3dlight-color: #a9a9a9;
  scrollbar-highlight-color: #ffffff;
  scrollbar-darkshadow-color: #a9a9a9;
  scrollbar-shadow-color: #ffffff;
} *//
div.p4 {
  width: 220px;
  border-style: solid; border-color: #708090; border-width: 1px;
  background-color: #f5f5f5;
  padding: 0em 0em;
  margin-top: 0em;
}
div#box5 {
  width: 720px; background-color: rgb(233,239,233);
  border-style: none; border-color: none; border-width: 0px;
  text-align: left; padding: 5px 20px;
  margin-top: -5px;
}
div#box5a {
  float: left; width: 160px; background-color: none;
  border-style: none; border-color: none; border-width: 0px;
  text-align: left; padding: 0px;
  margin-top: 1em;
}
div#box5b {
  float: left; width: 520px; height: 460px;
  border: solid #778899 1px; background-color: #ffffff;
  text-align: left; padding: 0px 20px;
  overflow: auto;
  scrollbar-face-color: #a9a9a9;
  scrollbar-arrow-color: #ffffff;
  scrollbar-3dlight-color: #a9a9a9;
  scrollbar-highlight-color: #ffffff;
  scrollbar-darkshadow-color: #a9a9a9;
  scrollbar-shadow-color: #ffffff;
  margin-top: 1em;
}

div.box5 {
  float: left; width: 520px;/* height: 460px; */
  border: solid #778899 1px; background-color: #ffffff;
  text-align: left; padding: 0px 20px;
/*  overflow: auto;
  scrollbar-face-color: #a9a9a9;
  scrollbar-arrow-color: #ffffff;
  scrollbar-3dlight-color: #a9a9a9;
  scrollbar-highlight-color: #ffffff;
  scrollbar-darkshadow-color: #a9a9a9;
  scrollbar-shadow-color: #ffffff; */
  margin-top: 1em;
}


div.box6 {
  float: left; width: 408px; height: 300px;
  border: solid #778899 1px; background-color: none;
  text-align: left; padding: 0px 10px;
  overflow: auto;
  scrollbar-face-color: #a9a9a9;
  scrollbar-arrow-color: #ffffff;
  scrollbar-3dlight-color: #a9a9a9;
  scrollbar-highlight-color: #ffffff;
  scrollbar-darkshadow-color: #a9a9a9;
  scrollbar-shadow-color: #ffffff;
}
div.box7 {
  float: left; width: 208px; height: 300px;
  border: solid #778899 1px; background-color: none;
  text-align: left; padding: 0px 10px;
  margin-left: 20px;
  overflow: none;
//*  scrollbar-face-color: #a9a9a9;
  scrollbar-arrow-color: #ffffff;
  scrollbar-3dlight-color: #a9a9a9;
  scrollbar-highlight-color: #ffffff;
  scrollbar-darkshadow-color: #a9a9a9;
  scrollbar-shadow-color: #ffffff;*//
}
div.box8 {
  width: 680px; background-color: rgb(233,239,233);
  border-style: none; border-color: none; border-width: 0px;
  text-align: left; padding: 5px 40px;
  margin-top: -5px;
}
div.indx {
  width: 680px; background-color: rgb(233,239,233);
  border-style: none; border-color: none; border-width: 0px;
  text-align: left; padding: 10px 30px;
  margin-top: -5px;
}

div.box9 {
  border-color: #cd5c5c; border-style: solid; border-width: 1px;
  background-color: #ffe4e1;
  padding-left: 1em; padding-top: 0.2em; padding-bottom: 0.1em; padding-right: 1em;
  margin-top: 0.2em; margin-bottom: 0.2em;
  clear: both;
}

table.type2 {
  float: right; margin-top: 0.2em; margin-left: 1.2em; margin-bottom: 0em;
  font-size: 11pt; line-height: 1.2em; text-align: center;
}
table.type3 {
  float: left; margin-right: 1.2em; margin-top: 0em;margin-bottom: 0em;
}
table.type3 td {
  font-size: 11pt; line-height: 1.2em;
  text-align: center; vertical-align: top;
}
table.meal {
  float: right; margin-left: 1em; margin-bottom: 0em; font-size: 11pt;
}
table.meal td {
  font-size: 0.86em; line-height: 1.4em;
  text-align: center; vertical-align: top;
}
table.mn1 {
  float: left; margin-left: 0.3em; margin-top: 0em; margin-bottom: 0.4em;
  font-size: 11pt; line-height: 1.2em;
  padding-top: 0.2em;
 }
table.mn1 td.cmnt {
  font-size: 9pt;
  font-weight: normal; line-height: 1.1em;
}

table.svn {
  float: left;
  margin-top: 0.2em; margin-bottom: 0.2em; margin-right:0.8em;
}
table.svn th { vertical-align: middle; }
table.svn td {
  font-size: 0.86em; line-height: 1.2em;
  text-align: center;
}

div.kakomi {
  border-style: solid; border-color: #dc143c; border-width: 1px;
  background-color: #ffe4e1;
  padding: 0.4em 0.6em 0em 0.6em;
  margin-top: 0em; margin-bottom: 0em;
}
div.kakomi2 {
  border-style: solid; border-color: #ffe4c4; border-width: 1px;
  background-color: #ffefd5;
  padding: 0.2em 0.6em 0em 0.6em;
  margin-top: 0em; margin-bottom: 0em;
  clear: both;
}
div.kakomi3 {
  width: 220px;
  border-style: solid; border-color: #ff6347; border-width: 1px;
  background-color: #ffe4e1;
  padding: 0.2em 0em 0em 0em;
  margin-top: 10px; margin-bottom: 0px;
  clear: both;
}
div.mail {
  font-size: 1em;
  border: solid #4169e1 1px; background-color: #fffaf0;
  padding: 0.2em 0.8em 0.5em;
  margin-top: 0.2em; margin-bottom: 0.5em;
}
table.ask td {font-size: 11pt; }

