body{background-image:url(img/back3.gif);  background-repeat:repeat; }

#header { 
         margin:0;
         padding:0;
        width: 900px; 
        height:243px; 
       background-color: ; 
       background-image : url(img/header.gif);
       background-repeat:no-repeat;
}  


 #header h1 { 	text-indent: -900%; 	}

 #header h1 a { 	
                   margin:0;
                   padding:0;       
                   width:900px;
                   height:220px;                        
                    display:block;	}



#container{
               margin:0; 
              padding:0;
               width:900px;
               height:900px;
               background-color:#006633;
               position:relative;
 }  

       

#mainmenu{
                margin:0; 
               padding:0;
                width:900px; 
               height:58px; 
              background-color:#ff3333;
                font-size: 12px;
               line-height: 1.7;  
 }  

#mainmenu ul{   margin:0;   padding:0;   list-style:none;   text-indent:-9999px; /*テキスト非表示*/  } 

#mainmenu li,#mainmenu a{   display:block;   width:180px;   height:58px;   margin:0;   padding:0;  float:left; } 

#mainmenu a{   border:1px solid #ffffff; }

 #mainmenu a{   text-decoration:none;   background : #ffffff url(img/menu.gif) no-repeat; } 

#navi01 a:link,a:visited{   background-position:0px 0px; } 

#navi02 a:link,#navi02 a:visited{   background-position:-180px 0px; } 

#navi03 a:link,#navi03 a:visited{   background-position:-360px 0px; }

 #navi04 a:link,#navi04 a:visited{   background-position:-540px 0px; } 

#navi05 a:link,#navi05 a:visited{   background-position:-720px 0px; } 


#navi01 a:hover{   background-position:0px -58px; } 

#navi02 a:hover{   background-position:-180px -58px; } 

#navi03 a:hover{   background-position:-360px -58px; } 

#navi04 a:hover{   background-position:-540px -58px; } 

#navi05 a:hover{   background-position:-720px -58px; } 


#contents{
                 margin:5px 30px;
                padding:0;
                width:840px;
                height:px;

              float:left;  
} 


#contents p{
            font-size:13px;
            font-color:#000000; 
           margin:3px;
            padding:0;
           line-height:150%; 
  } 

 #container .catch1{
             margin:10px 30px;
             padding:0px;
             width:840px;
             height:30px;
            display:block; 
           border:none; 
           background-color:red;
 }  

h2{font-size:20px;color:#ffffff;margin:0;padding:0;}

#top_img{
              margin:0;
              padding:0;
             width:500px;
             height:300px;
             background-color:transparent;

}
#top_img img {
	top: 123px;
	left: 30px;
	position: absolute;
	}


table.gaiyo1{
     border-top:1px solid #663300;
     border-left:1px solid #663300;
     border-collapse:collapse;
     border-spacing:0;
     background-color:#ffffff;
     empty-cells:show;
    font-size:13px; 
}

 .gaiyo1 th{ 
    border-right:1px solid #663300; 
    border-bottom:1px solid #663300; 
    color:#ffffff;
     background-color:#996633; 
    background-image : url(img/table-back.gif);
     background-position:left top;
     padding:0.3em 1em;
     text-align:center; 
}

 .gaiyo1 td{ 
    border-right:1px solid #663300;
     border-bottom:1px solid #663300;
     padding:0.3em 1em; 
}

   .gaiyo#contents p{ margin:0; padding:0; font-size:13px; color:#ff3333; line-height:140%;    }

#leftbox{
             margin:0;
             padding:0;
             float:left;

}



   #rightbox{
                 margin:0; 
               padding:0;
                width:300px;
                height:300px;
               background-color:transparent;
               float:right;  
} 


 #new{
                margin:0; 
               padding:0;
                width:300px; 
              height:200px;
               font-size:15px;
              color:red; 
             border:1px solid #000000; 
             background-color:#ffffff; 
            text-align:left;
       overflow-y: scroll;
      overflow-x:none;
} 

#new .inbox{margin:0;padding:15px;}

#new .info6{
padding:5px;
margin0;
border:2px solid #1d2088;
font-size:12px;
line-height:130%;
background-color:#1d2088;
}

 #n1{
        margin:0;
       padding:0;
      color:#000000;
}
 }  

#n1 p{ 
         margin:5px 0; 
        padding:0; 
       line-height:150%; 
            font-size:16px;
 } 

#catch2{
                  margin:0;
                  padding:15px 0 0 0;




}


         #footer{ 
        clear:both; 
         margin:0;
          padding:0 0px; 
         width:900px; 
         height:20px; 
        background-color:#1d2088;
         text-align:right;
         color:#ffffff;  
 } 

#footer p{margin:0;padding:0 10px 0 0;}
#footer a:link,#footer a:visited{ color:#ffffff;text-decoration: none;} 
 #schedule p{ margin:10px 5px; padding:0; font-size:18px;  }  .floatend {clear:both;}

