#topTopimage {
   background: url(../top_images/top_top-image.jpg) no-repeat;
   margin: 0;
   padding: 0;
   height: 400px;
   }
   
#topics {
   width: 235px;
   padding: 120px 35px 0 666px;
   text-align: left;
   }
   
#topicsFrame {
   width: 235px;
   height: 222px;
   background-color: #ffffff;
   }
   
   
#topLeft {
   width: 620px;
   margin: 0;
   padding: 0;
   float: left;
   }
   
#topRight {
   width: 215px;
   margin: 0 0 0 45px;
   padding: 0;
   float: left;
   }
   
.bannerBig {
   margin: 0 0 10px 0;
   padding: 0;
   }
   
.bannerSmallLeft {
   width: 300px;
   margin: 0px 0 10px 0;
   padding: 0;
   float: left;
   }
   
.bannerSmallRight {
   width: 300px;
   margin: 0px 0 10px 20px;
   padding: 0;
   float: left;
   }
   
   
   
#topGakkiWaku {
   width: 620px;
   margin: 30px 0 0 0;
   padding: 0;
   }
   
#topGakkiTop {
   margin: 0;
   padding: 0;
   background: url(../top_images/gakki_top.jpg) no-repeat top;
   }
   
#topGakkiMiddle {
   margin: 0;
   padding: 0;
   background: url(../top_images/gakki_middle.jpg) repeat-y;
   }
   
#topGakkiBottom {
   margin: 0;
   padding: 0;
   background: url(../top_images/gakki_bottom.jpg) no-repeat bottom;
   }
   
   
#topGakkiTopCopy {
   padding: 50px 0 0 20px;
   }
   
#topGakkiMiddleNaiyou {
   padding: 0px 0 0 20px;
   width: 580px;
   }
   
#topGakkiBottomCopy {
   padding: 20px 0 20px 20px;
   }
   
.topGakkiBig {
   width: 580px;
   padding: 20px 0 0 0;
   }
   
.topGakkiSmallLeft {
   width: 272px;
   padding: 20px 0 0 0;
   margin: 0;
   float: left;
   }
   
.topGakkiSmallRight {
   width: 272px;
   padding: 20px 0 0 36px;
   margin: 0;
   float: left;
   }
   
.topGakki01Left {
   width: 150px;
   padding: 20px 0 0 22px;
   margin: 0 0 0 0px;
   float: left;
   }
   
.topGakki01Center {
   width: 150px;
   padding: 20px 0 0 0;
   margin: 0 0 0 43px;
   float: left;
   }
   
   
   
.topGakki01Right {
   width: 150px;
   padding: 20px 0 0 0;
   margin: 0 0 0 43px;
   float: left;
   }
   
.topGakki02Left {
   width: 343px;
   padding: 20px 0 0 22px;
   margin: 0 0 0 0;
   float: left;
   }
   
.topGakki01Top {
   background: url(../top_images/gakki_back01.gif) no-repeat top;
   padding: 10px 0 0 0;
   text-align: center;
   height: 90px;
   }
   
.topGakki01Bottom {
   background: url(../top_images/gakki_back01.gif) no-repeat bottom;
   padding: 10px 0 0 0;
   text-align: center;
   }
   
.topGakki02Top {
   background: url(../top_images/gakki_back02.gif) no-repeat top;
   padding: 10px 0 0 0;
   text-align: center;
   height: 90px;
   }
   
.topGakki02Bottom {
   background: url(../top_images/gakki_back02.gif) no-repeat bottom;
   padding: 10px 0 0 0;
   text-align: center;
   }
   
.topGakkiName {
   text-align: left;
   padding: 0px 0 5px 20px;
   background: url(../images/arrow03.gif) no-repeat;
   margin: 0 0 0 5px;
   }
   
   
   
#tamadaBanner {
   width: 215px;
   margin: 0 0 20px 0;
   padding: 0;
   }
   
.topBanner {
   text-align: center;
   margin: 0 0 10px 0;
   padding: 0;
   }
   
   
#topCenterWaku {
   width: 215px;
   margin: 50px 0 0 0;
   padding: 0;
   }
   
#topCenterTop {
    margin: 0;
    padding: 0;
    width: 215px;
    }
 
#topCenterBottom {
   margin: 0;
   padding: 0;
   background: url(../top_images/top_center_bottom.gif) repeat-y;
    width: 215px;
   }
   
.topCenter {
   width: 195px;
   margin: 0px auto;
   border-bottom: 1px dotted;
   padding: 20px 0 10px 0;
   }
   
.topCenterLeft {
   width: 68px;
   margin: 0;
   padding: 0;
   float: left;
   }
   
.topCenterRight {
   width: 122px;
   margin: 0 0 0 5px;
   padding: 0;
   float: left;
   }
   
.topCenterName {
   font-weight: bold;
   background: url(../images/arrow01.gif) no-repeat;
   padding: 0 0 0 15px;
   line-height: 1.2em;
   }
   
.topCenterAdress {
   padding: 3px 0 0 15px;
   font-size: 10px;
   line-height: 1.2em;
   }

