body {
  margin: 30px auto 15px auto;
  padding: 0px;
  color: #000000;
  background: #E0E0E0;
  text-align: center;
  font-size: 14px;
}
td {
  font-size: 14px;
}
hr {
  color: #888899;
  height: 1px;
  margin: 0px;
  padding: 0px;
  width: 95%;
  text-align: center;
}

h3 {
  margin: 10px 0px 10px 0px;
  padding: 10px 0px 10px 60px;
  background: url("img/h3.jpg") no-repeat left top;
  font-size: 16px;
}

h4 {
  margin: 10px 0px 10px 0px;
  padding: 6px 0px 0px 22px;
  background: url("img/li_tab.gif") no-repeat left top;
  font-size: 16px;
}

a {
  color: #0000dd;
}
a:visited {
  color: #0000dd;
}
a:hover {
  color: #0000dd;
  background-color: #e8e8ff;
}

#wrapper {
  background: #FFFFFF;
  margin: 0px auto 0px auto;
  padding: 0px;
  text-align: center;
  width: 780px;
}

#header {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  background: url("img/head.jpg") no-repeat;
  height: 90px;
}

#menu {
  float: left;
  margin: 0px;
  padding: 0px;
  text-align: left; 
  width: 190px;
}
#menu ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#menu li {
  margin: 0px 0px 3px 0px;
  padding: 12px 0px 0px 25px;
  height: 46px;
}

#submenu {
  margin: 0px;
  padding: 0px;
  width: 150px;
}
#submenu ul {
  margin: 20px 0px 0px 20px;
  padding: 0px;
  list-style-image: url("img/li_c.gif");
}
#submenu li {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  font-size: 14px;
  height: 14px;
}
#submenu li.s2 {
  list-style-image: url("img/li_s.gif");
}

#maincontent {
  margin: 0px auto 0px auto;
  padding: 0px;
  text-align: left;
  width: 590px;
}
#maincontent div {
  margin: 10px;
  padding: 0px;
}
#maincontent div.head {
/*
  margin: 10px 0px 0px 0px;
  padding: 12px 0px 0px 20px;
*/
  margin: 10px 0px 0px 0px;
  padding: 0px;
  width: 590px;
  height: 40px;
  background: url("img/tab_h.jpg") no-repeat;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5em;
}
#maincontent div.tab {
/*
  margin: 0px 0px 10px 0px;
  padding: 10px 15px 20px 15px;
*/
  margin: 0px;
  padding: 0px;
  width: 590px;
  background: #f1e2d8 url("img/tab_f.jpg") no-repeat left bottom;
}

.bo3 {
  border: double 3px #f1e2d8;
  padding: 5px;
  margin-bottom: 10px;
}
.12fs {
  font-size: 12px;
}

#maincontent table.head {
  margin: 0px 0px 10px 0px;
  width: 590px;
  border: none 0px;
}

#maincontent tr.head {
/*
  margin: 10px 0px 0px 0px;
  padding: 12px 0px 0px 20px;
*/

  margin: 0px;
  padding: 0px;
  width: 590px;
  height: 40px;
  background: url("img/tab_h.jpg") no-repeat left top;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5em;
}
#maincontent tr.tab {
/*
  margin: 0px 0px 10px 0px;
  padding: 10px 15px 20px 15px;
*/
  margin: 0px;
  padding: 0px;
  width: 590px;
  background: #f1e2d8 url("img/tab_f.jpg") no-repeat left bottom;
}
#maincontent td.head {
  margin: 0px;
  padding: 0px 0px 0px 20px;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.5em;
}
#maincontent td.tab {
/*
  margin: 0px 0px 10px 0px;
  padding: 10px 15px 20px 15px;
*/
  margin: 0px;
  padding: 5px 15px 20px 15px;
}


#maincontent div.pan {
  margin: 0px;
  padding: 0px;
  font-size: 11px;
}
#maincontent div.text {
  margin: 10px;
  padding: 0px;
  line-height: 150%;
}

#maincontent ul {
  margin-left: 20px;
  padding: 0px;
  list-style-type: none;
}
#maincontent li {
  margin: 5px 0px 5px 0px;
  padding: 0px;
}

#maincontent ul.tab {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  line-height: 130%;
}
#maincontent ul.sub {
  margin: 0px 0px 0px 10px;
  padding: 0px;
  list-style-type: none;
  line-height: 130%;
}
#maincontent ul.num {
  margin-left: 30px;
  list-style-type: decimal;
}
#maincontent ul.cir {
  margin-left: 30px;
  list-style-type: disc;
}
#maincontent li.tab {
  margin-left: 15px;
  list-style-image: url("img/li_tab.gif");
}

.1em {
  text-indent: 1em;
}
.2em {
  text-indent: 2em;
}
.3em {
  text-indent: 2em;
}

.05spc {
  letter-spacing: 0.5em;
}
.2spc {
  letter-spacing: 2em;
}
.lh140 {
  line-height: 140%;
}
.lh250 {
  line-height: 250%;
}
.mtb20 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.max {
  font-size: 58px;
}
.bigger {
  font-size: 20px;
}
.big {
  font-size: 16px;
}
.small {
  font-size: 10px;
}

.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.normal {
  font-weight: normal;
}

.red {
  color: #ff3333;
}
.wred {
  color: #dd6666;
}
.brw {
  color: #52403c;
}
.blue {
  color: #0000dd;
}
.wblue {
  color: #3333ff;
}
.gr {
  color: #339933;
}
.green2 {
  color: #336699;
}
.black {
  color: #000000;
}

.green_ {
  background-color: #eeffee;
}
.skyblue_ {
  background-color: #eeeeff;
}
.blue_ {
  background-color: #0000dd;
}

.s {
  background: url("img/menu_s.jpg") no-repeat;
}
.c {
  background: url("img/menu_c.jpg") no-repeat;
}

#menu a {
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}
#menu a:visited {
  color: #ffffff;
}
#menu a:hover {
  color: #372c88;
  background-color: #e8e8ff;
}
#submenu a {
  color: #0000dd;
  text-decoration: underline;
  font-weight: normal;
}
#submenu a:visited {
  color: #0000dd;
}

#menu div.jimu {
  margin-top: 20px;
  padding: 10px 0px 10px 10px;
  line-height: 120%;
  border-top: 3px double #003399;
  border-bottom: 3px double #003399;
  width: 180px;
}

#footer {
  clear: both;
  color: #999999;
  background: #FAFAFA;
  text-align: center;
  margin: 10px 0px 0px 0px;
  padding: 5px 0px 5px 0px;
  font-size: 12px;
  height: 16px;
  border-top: 1px solid #D8D8D8;
}

.img-l {
  float: left;
}

.img-r {
  float: right;
}

.img-c {
  clear: both;
}

td.h {
  font-weight: bold;
  background: #9EC6E1;
  vertical-align: top;
  padding: 5px 0px 5px 10px;
  line-height: 150%;
}
td.i {
  background: #EEF2F4;
  vertical-align: top;
  padding: 5px 0px 5px 10px;
  line-height: 150%;
}
td.d {
  background: #EEF2F4;
  vertical-align: top;
  padding: 5px 0px 5px 10px;
  line-height: 150%;
}


.txt-r {
  text-align: right;
}

.tbl-t {
  line-height: 200%;
}


