/***   y[WSΚ   ***/
body {
  margin: 0px;
  background: url(./images/body.gif) no-repeat fixed;
  color: #474a4d;
}

a {
  color: #0011dd;
  text-decoration: none;
}

a:hover {
  color: #ff0000;
  text-decoration: underline;
}

img {
  border: none;
}

#body-wrapper {
  width: 100%;
  text-align: center;
}

#body-container {
  margin-left: auto;
  margin-right: auto;

  width: 800px;
  background-color: #f5f5f5;
}  

.sml {
  font-size: 80%;
}


/***   wb_[   ***/
#head-logo {
  float: left;
  margin-top: 10px;
}

#head-sitesearch {
  float: right;
  margin-top: 10px;
  padding-right: 5px;
  text-align: right;
 /* font-size: smaller; */
}

#head-sitesearch form {
  margin: 0px;
}

#head-index1a, #head-index1b, #head-sitesearch {
  clear: both;
}

#head-index1a ul, #head-index1b ul, #head-sitesearch ul {
  margin: 0px;
  list-style-type: none; 
} 

#head-index1a li, #head-index1b li, #head-sitesearch li { 
  float: right; 
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: smaller;
} 

#head-index1a .lbr, #head-index1b .lbr, #head-sitesearch .lbr {
  border-right: 1px #a9a9a9 solid; 
}

#head-index1 {
  clear: both;
  height: 1.5em;
  padding: 5px 10px 5px 10px;
  background-color: #3366cc;
  font-size: smaller;
}
#head-index1 a {
  color: #ffffff;
}
#head-index1 a:hover {
  color: #ff0000;
}
#head-index1 ul {
  margin: 0px;
  list-style-type: none; 
} 
#head-index1 li { 
  float: left; 
  margin: 1px;
  padding-left: 5px;
  padding-right: 5px;
} 
#head-index1 .lbr {
  border-right: 1px #ffffff solid; 
}
#head-index1 .lbrr {
  border-right: 3px #ffffff double; 
}

#head-index2 {
  clear: both;
  height: 1.5em;
  padding: 5px 10px 5px 10px;
  background-color: #3366ff;
}
#head-index2 a {
  color: #ffffff;
}
#head-index2 a:hover {
  color: #ff0000;
}
#head-index2 ul {
  margin: 0px;
  list-style-type: none; 
} 
#head-index2 li { 
  float: left; 
  margin: 3px;
  padding-left: 5px;
  padding-right: 8px;
} 
#head-index2 .lbr {
  border-right: 1px #ffffff solid; 
}
#head-index2 .lbrr {
  border-right: 3px #ffffff double; 
}
#head-topicpath {
  clear: both;
  height: 100px;
  background-image: url(./images/topicpath.jpg); 
  text-align: right;
}

#head-topicpath table {
  margin-left: auto;

  height: 100px;
  background-color: #ffffe0;
  font-size: smaller;
}

#head-topicpath td {
  padding: 5px;
  text-align: left;
}


/***   CeLXg   ***/
#maintext {
  float: right;
  width: 630px;
  padding-top: 10px;
  padding-bottom: 20px;
  background-color: #ffffff;
  text-align: left;
}

/***   CeLXgbh ΦA   ***/
#maintext h3, h4, h5, th {
  color: #474a4d ;
}

#maintext h3 {
  margin-left: 10px;
}

#maintext h4 {
  border-top: 1px #474a4d dotted;
  border-left: 1px #474a4d dotted;
  padding-top: 3px;
  padding-left: 3px;
}

/***   CeLXgbdiv ΦA   ***/
#maintext div {
  padding-left: 20px;
  padding-right: 20px;
}

/***   CeLXgbdl, ul ΦA   ***/
#maintext dd {
  margin-left: 10px;
  margin-right: 15px;
}

#maintext ul { 
  margin: 10px 0px 10px 25px; 
  padding: 0px; 
} 

#maintext li {
/*  margin: 10px 0px 10px 0px; */ 
  margin: 0px 0px 0px 0px; 
}

#maintext .di {
  display: inline;
  margin-right: 15px;
}

#maintext .lstn {
  list-style-type: none;
}

/***   CeLXgbtable ΦA   ***/
#maintext .tborder {
  margin-left: 10px;
  margin-right: 10px;
  border: 1px #000000 solid;
  border-collapse: collapse; 
  border-spacing: 0px; 
}

#maintext .tborder th {
  background-color: #ffffe0;
  padding: 5px;
  text-align: center;
}

#maintext .tborder td {
  padding: 10px;
}

#maintext .bt {
  border-top: 1px #e0e0e0 solid;
}

#maintext .btb {
  border-top: 3px #000000 double;
}

#maintext .br {
  border-right: 1px #e0e0e0 solid;
}

#maintext .b2 {
  border-top: 1px #e0e0e0 solid;
  border-right: 1px #e0e0e0 solid;
}

#maintext .b2b {
  border-top: 3px #000000 double;
  border-right: 1px #e0e0e0 solid;
}

#maintext .now {
  white-space: nowrap;
}

#maintext .cnt {
  text-align: center;
}

#maintext .vtop {
  vertical-align: top;
}

/***   CeLXgbimg ΦA   ***/
#maintext .ib {
  border: 1px #e0e0e0 solid;
}

#maintext .imb img {
  border: 1px #ffffff solid;
}

#maintext .imb a:hover img {
  border: 1px #ff0000 solid;
}

#maintext .vmid {
  vertical-align: middle;
}

/***   CeLXgbfont ΦA   ***/
#maintext .lrg {
  font-size: larger;
}

/***   CeLXgb»ΜΌ    ***/
#maintext .pagetop {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: right;
  font-size: smaller;
}


/***   TCh   ***/
#side-container {
  float: left;
  width: 170px;
  background-color: #ffffff;
}  

#side-menu {
  text-align: left;
}

#side-menu ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none; 
}

#mn1 {
  background-color: #fcf9ff;
}
#mn1 li {
  padding: 5px 5px 5px 5px;
  border-left: 5px #ba55d3 solid;
  border-right: 5px #ba55d3 solid;
  border-bottom: 1px #a9a9a9 dotted;
}

#mn2 {
  background-color: #f9f9ff;
}
#mn2 li {
  padding: 5px;
  border-left: 5px #4169e1 solid;
  border-right: 5px #4169e1 solid;
  border-bottom: 1px #a9a9a9 dotted;
}

#mn3 {
  background-color: #f9fcff;
}
#mn3 li {
  padding: 5px;
  border-left: 5px #7fbfff solid;
  border-right: 5px #7fbfff solid;
  border-bottom: 1px #a9a9a9 dotted;
}

#mn4 {
  background-color: #fcfff9;
}
#mn4 li {
  padding: 5px;
  border-left: 5px #9acd32 solid;
  border-right: 5px #9acd32  solid;
  border-bottom: 1px #a9a9a9 dotted;
}

#mn5 {
  background-color: #ffffe0;
}
#mn5 li {
  padding: 5px;
  border-left: 5px #ffd700 solid;
  border-right: 5px #ffd700   solid;
  border-bottom: 1px #a9a9a9 dotted;
}

#mn6 {
  background-color: #fcf9ff;
}
#mn6 li {
  padding: 5px;
  border-left: 5px #a9a9a9 solid;
  border-right: 5px #a9a9a9   solid;
  border-bottom: 1px #a9a9a9 dotted;
}

#side-menu .pl {
  padding-left: 1em;
}

#side-info {
  padding-top: 1em;
  padding-bottom: 2em;
  border-left: 5px #ffffc1 solid;
  border-right: 5px #ffffc1 solid;
}

#side-info table {
  margin-left: auto;
  margin-right: auto;
  width: 85%;
  font-size: smaller;
  text-align: center;
}

#side-info img {
  border: 1px #ffffff solid;
}

#side-info a:hover img {
  border: 1px #ff0000 solid;
}

#side-info th {
  padding: 3px;
}

#side-info td {
  padding: 3px;
  border: 0px;
}

#side-info .mb {
  margin-bottom: 1em;
}

/***   tb^[   ***/
#footer-index {
  clear: both;
  height: 1.5em;
  padding-right: 5px;
  background-color: #3366cc;
  text-align: right;
}
#footer-index a {
  color: #ffffff;
}
#footer-index a:hover {
  color: #ff0000;
}

#footer-index2 {
  height: 1.5em;
}
#footer-index2 ul {
  margin: 0px;
  list-style-type: none; 
} 
#footer-index2 li { 
  float: right; 
  margin: 0px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: smaller;
} 
#footer-index2 .lbr {
  border-right: 1px #a9a9a9 solid; 
}

#footer-address {
  margin-bottom: 20px;
  text-align: left;
  font-size: smaller;
}
