* {
  margin:0px;
  padding:0px;
}
.container{
width:900px;
}
body, td{
  font-size:100%;
}
.top-menu{
  width:900px;
  height:500px;
  z-index:100;
}
.mainmenu{
  width:900px;
  height:50px;
}
.mid{
position:absolute;
top:160px;
left:0px;
}
.menuimg{
position:absolute;
top:140px;
left:0px;
}
A:hover{
  color:ff0000;
  text-decoration: none;
  border-bottom: none;
}
p{
  text-indent: 1em;
}
#small{
  line-height: 2em;
  margin-left: 1em;
  font-size: 80%;
}
#mid-left{
  font-size:90%;
  line-height: 2em;
  margin-left: 1em;
}
#mid-right{
  margin : 1em 1em;margin-left : 1em;
  top : 1em;
  left : 1em;
}
h1{
  color: #000066;
}
#content{
  margin-top: 1em;
  line-height : 2em;
}
#topix{
  line-height : 2em;
  margin-left: 1em;
}
#topix-content{
  margin-left: 1em;
  font-size:80%;
  line-height : 1em;
}
table.content-tbl{
  width: 95%;
  border-spacing: 0px;
  border-collapse: collapse;
}
TABLE.content-tbl TD{
  border: 1px solid #808080;
  line-height : 2em;
  
}
table.content-tbl-non{
  width: 95%;
  border-spacing: 0px;
  border-collapse: collapse;
}
TABLE.content-tbl-non TD{
  border: 0px;
  line-height : 2em;
  
}
table.menu-tbl{
  width: 900px;
  height: 40px;
}
table.mid-tbl{
  width: 900px;
  border: 0px;
  line-height : 2em;
}
td.menu1{
  border-right: solid 1px #666666;
}
td.menu2{
  width: 720px;
  height: 30px;
  border-bottom: solid 1px #666666;
}
table.img-tbl{
  width: 100%;
}
td.comment{
  width: 50%;
  line-height : 2em;
}
td.img1{
  width: 50%;
  padding-bottom: 35px;
}
td.img2{
  width: 50%;
}
td.img3{
  width: 50%;
}
div.intend1{
  margin-left: 1em;
}
div.intend2{
  margin-left: 2em;
}
div.intend3{
  margin-left: 3em;
}
div.intend4{
  margin-left: 4em;
}


.main *{
  margin:0px;
  padding:0px;
  list-style:none;
  display:block;
}
ul.main{
  position:relative;
  font-size:14px;
  text-align:center;
  width:900px;
  top:0px;
  left:0px;
  z-index:100;
}
ul.main li.off{
  position:relative;
  float:left;
  overflow:hidden;
}
ul.main li.off-home{
  position:relative;
  float:left;
  overflow:hidden;
}
ul.main li.on{
  float:left;
  overflow:hidden;
}
ul.main>li.on{
  overflow:visible;
}
.main li{
  background-color:#ffffff;
}
.main li.on{
  width:120px;
  background-color:#ffffff;
}
.main li.off{
  height:50px;
    width:120px;
}
.main li.off-home{
  height:50px;
    width:60px;
}

.main a{
  text-decoration:none;
  padding:0px;
}
.main a:hover{
  background-color:#ffffff;
}
.main a:link{
  color:#0000ff;
}
.main a:visited{
  color:#000000;
}
.main a:hover{
  color:#ff0000;
}


.sub{
  background-color:#ff0000;
}
.sub li{
  background-color:#ff0000;
}
ol.sub{
  text-align:left;
  left:0;
    top:0;
    width:120px;
  z-index:100;
}
ol.sub li.off2{
  width:120px;
    height:20px;
  z-index:100;
}
ol.sub li.on2{
  width:120px;
    height:20px;
  z-index:100;
}
.sub li.off2,.sub li.on2{
  border-bottom:1px solid #ffffff;
  z-index:100;
}

.sub a{
  padding:3px;
    width:120px;
    height:20px;
}
.sub a:hover{
  background-color:#ffffff;
}
.sub a:link{
  color:#ffffff;
}
.sub a:visited{
  color:#ffffff;
}
.sub a:hover{
  color:#ff0000;
}

ol.sub{
  position:relative;
  z-index:100;
}
ol.sub li.off2{
  position:relative;
  overflow:hidden;
  z-index:100;
}
ol.sub li.on2{
  overflow:hidden;
  z-index:100;
}
ol.sub>li.on2{
  overflow:visible;
  z-index:100;
}
#pdf{
  
  
  
  border-style : none none none none;
  margin-top : 1em;
  margin-left : 1em;
  margin-right : 0em;
  margin-bottom : 0px;
  background-position : 17px 17px;
  background-repeat : no-repeat;
}

