BODY{
  margin-top : 0px;
  font-size : small;
  margin-left : 0px;
}
#container{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  width : 1024px;  
  margin : 5px ;
}
#header{
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
#navi{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #00cc00;  
  background-color : #ffffb0;  
}
#footer{
  text-align : right;
  color : white;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  background-color : #4e68fe;
  clear : both;
  line-height : 1.5;
}

#contents{  
  width : 1024px;
}
#left{
  width : 864px;
  float : left;
}
#right{
  width : 160px; 
  float : right;
}




LI.navi{
  display : inline;
  font-size : small;
}

#left-inner{
  line-height : 1.5; 
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#main{
  margin : 0px;
  width : 664px;
  float : right;
}
#menu{
  margin-top : 20px;
  width : 200px;
  float : left;
}

#main334{
  width : 334px;
  float : left;
}
#main480{
  width : 480px;
  float : left;
}


#sub330{
  width : 330px;
  float : right;
}
#main-inner{
  background-color : #ffffce;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
#sub-inner{
  padding-top : 10px;
  padding-right : 10px;
  margin-bottom : 10px;

}

.main-inner{
  margin : 0px ;
  padding-top : 10px;
  padding-left : 30px;
  padding-right : 30px;
  padding-bottom : 10px; 
}

P{
  font-size : small;
  margin-top : 6px;
  margin-bottom : 10px;
  line-height : 1.5;
  margin-left : 15px;
  margin-right : 15px;
}

P.right{
  font-size : small;
  margin-top : 1px;
  margin-bottom : 10px;
  line-height : 1.5;
  text-align : right ;
}

P.top{
  font-size : small;
  font-style : bold ;
  margin-top : 2px;
  margin-bottom : 2px;
  line-height : 1.1;
}




DD{
  margin-top : 3px;
  margin-left : 7px;
  margin-bottom : 3px;
  font-size : small;
  line-height : 1.3;
}

H1#page{
  font-size : medium;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-bottom : 13px;  
  margin-top : 8px;
  line-height : 1.4;
  background-color : #99ffcc ;
}


H1#top{
  font-size : small ;
  margin-top : 2px;
  padding-bottom : 0px;
}





H2{
  font-size : small;
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 0px;
  margin-bottom : 13px;  
  margin-top : 8px;
  line-height : 1.4;
}

H2.page{
  font-size : medium;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-bottom : 13px;  
  margin-top : 8px;
  line-height : 1.4;
  background-color : #99ffcc ;
}









H3{
  font-size : small;
  margin-top : 8px;
  margin-bottom : 5px;
  
  padding-top : 2px;
  padding-bottom : 2px;
  margin-left : 0px;
}
DT{
  border-left-width : 6px;
  border-left-style : solid;
  border-left-color : #0000cc;
  padding-left : 5px;
  font-size : small;
}
H4{
  font-size : x-small;
  padding-top : 1px;
  padding-left : 2px;
  padding-right : 3px;
  padding-bottom : 1px;
  margin-bottom : 10px;
  
  
  
  line-height : 1.1;
  margin-top : 5px;
}
H5{
  border-left-width : 5px;
  border-left-style : solid;
  border-left-color : teal;
  padding-left : 5px;
  margin-bottom : 5px;
  margin-top : 5px;
  font-size : x-small;
  background-color : #d1fead;
  padding-top : 2px;
  padding-bottom : 2px;
}
HR{
  margin-top : 6px;
  
  
  margin-bottom : 6px;
}

a.nodeco{
 text-decoration : none ;
}

A:LINK{
  color : #0000bf;
  text-decoration : underline;
}
A:VISITED{
  color : purple;
}
A:HOVER{
  color : red;
  background-color : #ffecff;
  padding-top : 1px;
  
  
  padding-bottom : 1px;
}
.waku_sp{border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #0000ff;border-right-color : #0000ff;border-bottom-color : #0000ff;border-left-color : #0000ff;
  
  
  
  
  background-color : white;
  
  
  

  
  
  line-height : 1.1;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-bottom : 15px;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
}
.hidari140{
  
  text-align : left;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 130px;
  
  
  
  
  
  
  float : left;
  height : 110px;
  margin-right : 10px;
}
.hidari140-2{
  width : 140px;
  height : 60px;
  float : left;
  
  margin-left : 10px;
}

.clearfix{
  display : inline-block;
}

.clearfix: after {
 content: "." ;
 display : block ;
 height : 0 ;
 clear : both ;
 visibility : hidden ;
}



#backto{
  line-height : 1.5;
  background-color : #ceffff;
  text-align : right;
  margin-top : 20px
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}

.search{
 margin-top : 20px;
 margin-bottom : 15px;
}

UL.menu{
  
  list-style-type : none; 
  padding-top : 0px;
  padding-left : 0px;
  padding-bottom : 5px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}




UL#naviline{
  padding : 0px ;
  margin-top : 5px;
  margin-left : 5px;
  margin-right :auto;
  margin-bottom :5px;
  list-style-type : none;
}


UL.menu_ul
{
 list-style-type : non ;
 padding : 0px ;
 margin-top : 0px;
 margin-left : 0px ;
 margin-right :.0px ;
 margin-bottom : 2px ;
}

.menu-l{
  list-style-type : none;
  line-height : 1.3;
  padding-top : 3px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 2px;
  border-width : 1px;
  border-style : solid;
  border-style : solid;
  border-color : #00cc00;
  margin-top : 2px;
  margin-bottom : 2px;
  border-top-width : 1px;
  background-color : #ffffce;
  font-size : small;  
}

.menu_t{
  font-size : small;
  padding-bottom : 4px;
  color : white;
  background-color : #8080ff;
  font-weight : bold;
  margin-bottom : 3px;
  border-left-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-bottom-style : solid;
  border-left-color : navy;
  border-bottom-color : navy;
  border-top-width : 1px;
  border-right-width : 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-top-color : navy;
  border-right-color : navy;
  line-height : 1.5;
  margin-top : 3px;
  padding-top : 4px;
  margin-left : 3px;
  text-align : center;
  padding-left : 4px;
  padding-right : 4px;
  margin-right : 3px;
}

LI.menu{
  line-height : 1.3;
  font-size : small;
}

.adspace{
  text-align : center;
  margin-top : 20px;
}

.space1{
  background-color :#ffffce ;
  margin : 20px;
  padding : 10px ;
}

A:link.white{
  color : white;
}
A:visited.white{
  color : white;
}
A:hover.white{
  color : white;
  background-color : #cc0000;
}


#topicpath{
  font-size : small;
  line-height : 1.5;
  margin-bottom : 10px;
}


