.title{
  background-image : url(titleimage.gif);
  background-repeat : no-repeat;
  padding-left : 20px;
  width : 600px;
  height : 30px;
  font-size : 20px;
  
}
.content{
  line-height : 1.5pc;
  padding-left : 50px;
  padding-top : 10px;
  padding-bottom : 30px;
  
}
.content2{
  font-size : 13px;
  line-height : 1.5pc;
}
.tblside-l{
  background-image : url(tsl.gif);
  background-repeat : repeat-y;
  width : 70px;
  
}
.tblside-r{
  background-image : url(tsr.gif);
  background-repeat : repeat-y;
  width : 50px;
  vertical-align : top;
}
.tblcell{
  background-color : #fbfffe;
  
  
  
  
  
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
}
.mokuji td{
  background-color : #fbfffe;
  
  
  
  
  
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
}
.tblcell2{
  background-color : #ffffff;
}

#side-l{
  background-image : url(tsl.gif);
  background-repeat : repeat-y;
  width : 70px;
  
  
border-width : 1px;border-style : solid;border-color : lime;
  height : 100%;
  float : left;
  
  
}
#main{
  
  
  
  
  

  
border-width : 1px;border-style : solid;border-color : red;
  width : 100px;
  float : left;
  
}
#side-r{
  background-image : url(tsr.gif);
  background-repeat : repeat-y;
  width : 50px;
  vertical-align : top;
  float : left;
  
  
  
  height : 100%;
}
#header{
  width : 500px;
}

#waku{
  
border-width : 5px;border-style : double;border-color : maroon;
  
  
  
  
  
  
  
  
  
  
  clear : both;
}

html,body{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  height : 100%;
}

#footer{
  clear : both;
border-width : 1px;border-style : dashed;border-color : lime;
}

#waku:before,#waku:after{
  display : table;
}

waku:after{
  clear : both;
}



@media screen and  (max-width:970px){
#whatnew a{
    background-color : rgb(250, 250, 250);
    padding-top : 10px;
    padding-left : 5px;
    padding-right : 5px;
    padding-bottom : 10px;border-width : 1px;border-style : solid;border-color : silver;
    color : black;
    text-decoration : none;
    font-size : 14px;
  line-height : 3em;    
    margin-left : 3px;
    margin-right : 3px;
}
  #whatnew p{
    font-size : 13px;
    padding-bottom : 20px;
  }
  #menu a{
    padding-top: 10px;
    height: 30px;
  }
  .FOMcategory{
    height : 30px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .FOMcategory2{
    height : 30px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .topbox1{
    background-image : none;
  }
.catmenu SELECT{
    height: 40px;
}

  .nondsp{
    display:none;

  }
  #baner{
    /*display:none;*/
    width: 100%;
  }
  .waku{
    width: 100%;
    background-image: none;
    padding-left: 0px;
    padding-right: 0px;
  }
  .content{
  
  }

  #whatnew{
    width: 100%;
  } 
}
