#pack{
   background-color : silver;
   width : 800px;
   
   margin-top : 10px;
   

   height : auto;
   text-align : center;
   margin-left : 10px;
   margin-right : 10px;
   margin-bottom : 10px;border-width : 5px;border-style : groove;border-color : orange;
   background-image : url(blue_p7b.gif);
}
#top{
   background-color : aqua;
   
   height : auto;
   background-image : url(blue_p7b.gif);
   float : right;
   text-align : center;
   padding-left : 10px;
   padding-right : 10px;
   margin-top : 0px;
   margin-left : 0px;
   margin-right : 0px;
   margin-bottom : 0px;
   width : 780px;
}
#main{
   background-color : white;
   
   
   
   background-image : url(blue_p7b.gif);
   border-right-width : 13px;
   border-top-width : 750px;
   width : 600px;
   

   float : left;
   

   height : auto;
   
   
}
#foot{
   background-color : maroon;
   width : 790px;
   height : 24px;
   clear : both;
   color : white;
   float : none;
}
body{
   margin-top : 0px;
   margin-left : 0px;
   margin-right : 0px;
   margin-bottom : 0px;
   text-align : center;
}
#navi{
   font-size : 13pt;
   font-weight : 700;
   padding-top : 10px;
   padding-left : 10px;
   padding-right : 10px;
   padding-bottom : 10px;
   margin-top : 0px;
   margin-left : 0px;
   margin-right : 0px;
   margin-bottom : 0px;
   color : silver;
   background-color : aqua;
   

   

   

   border-top-width : 2px;
   border-top-style : ridge;
   border-top-color : orange;
   border-left-width : 2px;
   border-right-width : 2px;
   border-bottom-width : 2px;
   border-left-style : ridge;
   border-right-style : ridge;
   border-bottom-style : ridge;
   border-left-color : orange;
   border-right-color : orange;
   border-bottom-color : orange;
}

#navi a{
   text-decoration : none;
   font-size : 14px;
}

#navi a:hover{
   background-color : transparent;
   color : yellow;
}

blockquote{
   padding-top : 10px;
   padding-left : 10px;
   padding-right : 10px;
   padding-bottom : 10px;
   margin-top : 20px;
   margin-left : 20px;
   margin-right : 20px;
   margin-bottom : 20px;border-width : 2px;border-color : red;
   background-color : yellow;border-style : solid;
}

.Class{
   background-color : yellow;
   padding-top : 3px;
   padding-left : 10px;
   padding-right : 3px;
   padding-bottom : 3px;
   margin-top : 20px;
   margin-left : 20px;
   margin-right : 20px;
   margin-bottom : 20px;border-width : 2px;border-style : solid;border-color : aqua red red;
   font-size : 12pt;
}

#main p{
   margin-top : 20px;
   margin-left : 20px;
   margin-right : 20px;
   margin-bottom : 20px;
   font-size : 11pt;
   line-height : 1.4;
   float : left;
}

#cont img{
   float : right;
}

#navi2{
   font-size : 14pt;
   font-weight : bold;
   color : blue;
   background-color : lime;
   background-image : url(wallppr066.gif);
   padding-left : 20px;
   width : 600px;
}

a:hover{
   color : blue;
   background-color : lime;
}

#rine{
   
   margin-top : 2px;
   margin-left : 500px;
   margin-right : 250px;
   margin-bottom : 2px;border-width : 3px;border-style : ridge;border-color : orange;
   background-image : url(wallppr081.gif);
   padding-right : 300px;
}

#reikai{
   font-weight : bold;
   padding-left : 10px;
   padding-right : 10px;
   
   
   border-left-width : 3px;
   border-left-style : double;
   border-left-color : green;
   width : 500px;
   padding-top : 3px;
   padding-bottom : 3px;
   border-top-width : 3px;
   border-right-width : 3px;
   border-bottom-width : 3px;
   border-top-style : double;
   border-right-style : double;
   border-bottom-style : double;
   border-top-color : green;
   border-right-color : green;
   border-bottom-color : green;
   text-align : left;
   margin-top : 0px;
   background-color : white;
}

#renrakujyo{
   font-weight : normal;
   line-height : 1;
   text-align : left;
   padding-top : 5px;
   padding-left : 5px;
   padding-right : 5px;
   padding-bottom : 5px;
   margin-top : 0px;
   margin-left : 0px;
   margin-right : 0px;
   margin-bottom : 0px;border-width : 2px;border-style : solid;border-color : transparent;
   width : 300px;
   height : auto;
}

#hukudai{
   font-weight : bold;
   color : white;
   background-color : blue;
   
   height : auto;
   
   padding-left : 20px;
   
   
   margin-left : 10px;
   position : relative;
   width : 100px;
   text-align : center;
}

#hukudai2{
   font-size : 14pt;
   font-weight : bold;
   background-color : #fdd58a;
   margin-left : 5px;
   width : 500px;
   height : auto;
   padding-left : 5px;
   border-bottom-width : 3px;
   border-bottom-style : ridge;
   border-bottom-color : green;
}

#a{
  padding-top : 30px;
  padding-left : 30px;
  padding-right : 30px;
  padding-bottom : 30px;
  
  
  
  
}
