body{
  text-align: center;
  background-color: #eeeeee;
}
.contents{
  width: 800px;
  font-size: small;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  background-color: #ffffff;
  border-left:#aaaaaa solid 1px;
  border-right:#aaaaaa solid 1px;
}
.header{
  margin-bottom:0px;
}
.welcome{
  font-size:36px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  color:#007BC2;
  padding-top:30px;
  padding-bottom:5px;
  padding-left:100px;
  border-bottom:#007bc2 solid 1px;
}
.topimg{
  border-bottom:#007bc2 solid 1px;
}
.topmsg{
  font-family:Arial, Helvetica, sans-serif;
  font-size:small;
  color:#333333;
  padding-top:5px;
  padding-left:100px;
  padding-right:100px;
  line-height:140%;
}
.toplangtable{
  background-image:url(../image/menubg.gif);
  width:600px;
  margin-top:30px;
  margin-bottom:50px;
  margin-left:100px;
  border-left:#007BC2 solid 1px;
  border-right:#007BC2 solid 1px;
  border-top:#007BC2 solid 6px;
  border-bottom:#007BC2 solid 6px;
}
.toplangmenu{
  font-size:36px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding-bottom:3px;
  padding-top:3px;
  color:#007BC2;
}
.toplangmenu a{
  color:#007BC2;
  text-decoration:none;
}
.toplangmenu a:hover{
  color:#FF6633;
}

.contlist{
  margin-left:100px;
}
.contlistcell{
  font-size:small;
  font-family:Arial, Helvetica, sans-serif;
  border-bottom:#cccccc solid 1px;
  padding-top:2px;
  padding-bottom:2px;
  color:#000000;
}
.contlistcell a{
  color:#000000;
  text-decoration: none;
}
.contlistcell a:hover{
  color:#FF6600;
}

h2{
  width: 800px;
  font-size: small;
  padding-bottom:5px;
  margin-top:8px;
  margin-bottom:1px;
}

h2 .prev{
  font-family:Arial, Helvetica, sans-serif;
  width: 380px;
  float: left;
  padding-left:20px;
}
h2 .top{
  font-family:Arial, Helvetica, sans-serif;
  width: 100px;
  text-align:center;
  float: left;
}
h2 .next{
  font-family:Arial, Helvetica, sans-serif;
  width: 390px;
  text-align:right;
  float: left;
  padding-right:10px;
}

h2 a{
  color:navy;
  text-decoration:none;
}
h2 a:hover{
  color:#FF6633;
}

h3{
  background: #007BC2;
  color: white;
  margin-top:1px;
  padding-left: 2px;
  padding-top: 3px;
  padding-bottom: 3px;
  height:60px;
}

h3 .pagetitlej{
  font-family:Arial, Helvetica, sans-serif;
  font-size: medium;
}

h4{
//  background: #007BC2;
  background:#006699;
  width: 800px;
  height: 20px;
  padding-bottom:1px;
  margin-top:1px;
  margin-bottom:0px;
}
h4 .menuitem{
  font-family:Arial, Helvetica, sans-serif;
  font-size: medium;
  color:white;
  width:380px;
  float: left;
  padding-top:1px;
  padding-left:20px;
}
h4 .menupdflink{
  font-family:Arial, Helvetica, sans-serif;
  font-size: small;
  color:#white;
  width: 380px;
  text-align:right;
  float: left;
  padding-top:1px;
  padding-right:5px;
}

h4 a{
  color:white;
  text-decoration:none;
}
h4 a:hover{
  color:#FF6633;
}


.titleicon{
  float: left;
  margin-right:5px;
}

.col-r{
  width: 300px;
  float: left;
}

.col-r p{
  margin-top:0px;
  font-size: small;
  line-height:130%;
  color: #000000;
}

.questj{
  font-size: small;
  font-weight: bold;
  color:#000000;
}

.topagetop{
  text-align:center;
  font-size: small;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding-top:30px;
  padding-left:10px;
  padding-right:10px;
  padding-bottom:10px;
}
.topagetop a{
  color:#007BC2;
  text-decoration:none;
}
.topagetop a:hover{
  color:#007BC2;
}

.footer{
  font-family:"Times New Roman", Times, serif;
  font-size:small;
  text-align:center;
  background-color: #007BC2;
  color:#ffffff;
  padding-top:2px;
  padding-bottom:2px;
}

.yp {
  padding-left:30px;
}
.yp table{
  width:590px;
}
.yp td{
  margin:0px;
  border-bottom:#dddddd solid 1px;
}

.decimallist {
  list-style: decimal;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:12px;
  padding-left:12px;
}
.disclist {
  list-style: disc;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:9px;
  padding-left:9px;
}
