body {
  padding-right: 0px;
  background-position: right 50%;
  background-image: url(../index_files/background_right.png);
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px 40px 0px 0px;
  width: 98%;
  padding-top: 0px;
  background-repeat: repeat-y;
  font-family: arial, helvetica, sans-serif;
  min-width: 800px;
  max-width: 1280px
}
#frame {
  border-top: #c2c 15px solid;
  background: #fff;
  width: 95%;
  color: #000;
  border-bottom: #c2c 15px solid
}
#menuBlock {
  clear: left;
  border-top: #000 1px solid;
  font-size: x-small;
  background: #fff;
  float: left;
  width: 20%;
  color: #000;
  padding-top: 2em
}
#menuBlock h2 {
  color: #fff;
  text-align: right;
  padding-right: 1em;
  border-top: #000 1px solid;
  font-weight: bold;
  font-size: small;
  background: #c2c;
  padding-bottom: 0.1em;
  padding-top: 0.1em;
  border-bottom: #000 1px solid
}
#menuBlock h2 a {
  color: #fff;
  text-decoration: none
}
#menuBlock h2 a:hover {
  color: #00a;
  text-decoration: none
}
#mainBlock {
  clear: right;
  padding-right: 0px;
  border-top: #000 1px solid;
  padding-left: 0px;
  background: #fff;
  float: right;
  padding-bottom: 0px;
  margin: 0px auto;
  border-left: #000 1px solid;
  width: 79%;
  color: #000;
  padding-top: 0px
}
#bottomBlock h2 {
  border-top: #000 1px solid;
  font-weight: bold;
  font-size: small;
  background: #c2c;
  color: #fff;
  border-bottom: #000 1px solid;
  font-style: normal;
  text-align: center
}
#bottomBlock a {
  color: #fff;
  text-decoration: none
}
#bottomBlock a:hover {
  color: #00a;
  text-decoration: none
}
h1 {
  padding-right: 0px;
  padding-left: 1em;
  font-size: x-large;
  padding-bottom: 0px;
  margin: 0px;
  color: #e41;
  padding-top: 0.5em;
  font-style: italic;
  text-align: left
}
.mainContents {
  padding-right: 1em;
  padding-left: 1em;
  padding-bottom: 1em;
  padding-top: 1em
}
.mainContents h2 {
  font-size: large;
  font-weight: bold;
  text-align: center;
}
.mainContents h3 {
  font-size: large;
  font-weight: bold;
  text-align: left;
}
.middle {
  vertical-align: middle
}
.center {
  text-align: center
}
p.welcome {
  font-size: large;
  font-weight: bold;
  text-align: center;
}
p.copyright {
  font-size: small;
  font-weight: bold;
  text-align: justify;
}
blockquote.notice {
  font-size: small;
  font-weight: bold;
  text-align: center;
}
blockquote.notice h2 {
  font-size: large;
  font-weight: bold;
  font-style: italic;
}
p.large {
  font-size: large;
}
a {
  color: #00a;
  text-decoration: none
}
a:hover {
  color: #e41;
  text-decoration: underline
}
table.committee th {
  text-align: right;
  vertical-align: top;
}
table.committee th.left {
  text-align: left;
  vertical-align: top;
}
dl.committee dt {
  font-weight: bold;
}
table.toc {
  border-right: #000 1px solid;
  border-top: #000 1px solid;
  border-left: #000 1px solid;
  border-bottom: #000 1px solid;
  border-collapse: collapse
}
table.toc td {
  border-right: #000 1px solid;
  padding-right: 0.3em;
  border-top: #000 1px solid;
  padding-left: 0.3em;
  padding-bottom: 0.3em;
  border-left: #000 1px solid;
  padding-top: 0.3em;
  border-bottom: #000 1px solid;
  text-align: center;
  font-size: x-small;
}
a img {
  border-right: 0px;
  padding-right: 0px;
  border-top: 0px;
  padding-left: 0px;
  padding-bottom: 0px;
  margin: 0px;
  border-left: 0px;
  color: #fff;
  padding-top: 0px;
  border-bottom: 0px
}
.right {
  text-align: right
}
hr {
  border-right: 0px;
  border-top: #000 1px solid;
  border-left: 0px;
  border-bottom: 0px;
  border-collapse: collapse
}
