*{
  font-size : 100%;
}
body{
  background-image : url(../img/back01.gif);
  background-repeat : repeat;
  text-align : center;
}
#container{
  width : 804px;
  margin-left : auto;
  margin-right : auto;
}
#header{
  background-image : url(../img/header-back.gif);
  background-repeat : no-repeat;
  height : 84px;
  text-align : left;
}
.clearHidden {
  margin:0 0 0 0;
  border:none;
  padding:0;
  height:0;
  width:auto;
  visibility:hidden;
  clear:both;
  display: block;
}
th,td{
  font-size : 100%;
  line-height : 150%;
  letter-spacing : 1px;
}
h1{
  font-size : 80%;
  font-weight : normal;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-top : 10px;
  padding-left : 20px;
  height : 15px;
}
#header h2 {
  margin-top : 0px;
  margin-bottom : 0px;
}
#header h2 a{
  background-image : url(../img/logo01.gif);
  text-indent : -9999px;
  width : 286px;
  height : 55px;
  margin-left : 20px;
  display : block;
  overflow : hidden;
}
#top-navi ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#top-navi li{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 5px;
  margin-bottom : 0px;
  list-style-type : none;
  float : left;
}
#top-navi a,#top-navi a:hover{
  background-image : url(../img/top-navi.gif);
  text-indent : -9999px;
  width : 94px;
  height : 56px;
  display : block;
  overflow : hidden;
}
#nav1 a{
  background-position : 0px 0px;
}
#nav2 a{
  background-position : -94px 0px;
}
#nav3 a{
  background-position : -188px 0px;
}
#nav1 a:hover{
  background-position : 0px -56px;
}
#nav2 a:hover{
  background-position : -94px -56px;
}
#nav3 a:hover{
  background-position : -188px -56px;
}
#header #logo{
  width : 400px;
  float : left;
}
#top-navi{
  width : 330px;
  float : right;
  padding-top : 20px;
}
#body{
  clear : both;
  background-image : url(../img/back02.gif);
  background-repeat : repeat-y;
  width : 804px;
  text-align : left;
  padding-top : 10px;
}
#main{
  width : 560px;
  float : right;
  font-size : 80%;
  line-height : 150%;
  letter-spacing : 1px;
}
#sub{
  width : 230px;
  float : left;
}
#content{
  background-image : url(../img/bar01.gif);
  background-repeat : repeat-x;
  width : 798px;
  margin-left : 2px;
  display: inline-block;
}
#content:after {
  content: ".";
  display: block;
  visibility: hidden;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
  clear: both;
}
#footer{
  clear : both;
  background-image : url(../img/footer-back.gif);
  background-repeat : no-repeat;
  width : 804px;
  height : 66px;
  text-align : left;
}
#menu{
  background-image : url(../img/menu-back01.jpg);
  width : 203px;
  height : 595px;
  margin-left : 15px;
  text-align : center;
  background-repeat : no-repeat;
}
#menu ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#menu li{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 2px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  list-style-type : none;
}
#menu-body1{
  margin-left : auto;
  margin-right : auto;
  width : 171px;
  padding-top : 30px;
}
#menu-body1 ul a,#menu-body1 ul a:hover{
  background-image : url(../img/menu.gif);
  background-repeat : no-repeat;
  text-indent : -9999px;
  width : 171px;
  height : 40px;
  display : block;
  overflow : hidden;
}
#menu1 a{
  background-position : 0px 0px;
}
#menu2 a{
  background-position : 0px -40px;
}
#menu3 a{
  background-position : 0px -80px;
}
#menu4 a{
  background-position : 0px -120px;
}
#menu5 a{
  background-position : 0px -160px;
}
#menu6 a{
  background-position : 0px -200px;
}
#menu1 a:hover{
  background-position : -171px 0px;
}
#menu2 a:hover{
  background-position : -171px -40px;
}
#menu3 a:hover{
  background-position : -171px -80px;
}
#menu4 a:hover{
  background-position : -171px -120px;
}
#menu5 a:hover{
  background-position : -171px -160px;
}
#menu6 a:hover{
  background-position : -171px -200px;
}
#menu-body2 #to-ec a{
  background-image : url(../img/to-ec.gif);
  background-repeat : no-repeat;
  text-indent : -9999px;
  width : 172px;
  height : 68px;
  display : block;
  background-position : 0px 0px;
  overflow : hidden;
}
#menu-body2 #to-ec a:hover{
  background-image : url(../img/to-ec.gif);
  background-repeat : no-repeat;
  text-indent : -9999px;
  width : 172px;
  height : 68px;
  display : block;
  background-position : -172px 0px;
}
#menu-body2{
  margin-left : auto;
  margin-right : auto;
  width : 172px;
}
#c-name{
  background-image : url(../img/logo02.gif);
  background-repeat : no-repeat;
  text-indent : -9999px;
  width : 111px;
  height : 14px;
}
#footer p{
  margin-top : 0px;
  margin-bottom : 0px;
}
#c-add{
  font-size : 80%;
}
#cr{
  font-size : 80%;
  padding-top : 28px;
  padding-right : 10px;
  float : right;
}
#c-info{
  width : 300px;
  margin-left : 90px;
  margin-top: 12px;
  float : left;
  display : inline;
}
.title01{
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  font-size : 100%;
  color : green;
}
#to-top{
  text-align : right;
  margin-right : 1pc;
}
#to-top a,#to-top a:visited{
  color : blue;
}
#to-top a:hover{
  color : red;
}

