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


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

 #top_img {
 	float: right;
 	width: 670px;
 	height: 360px;
 	background-color: ; 
	margin: auto 0;	 	
}    

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

#container h2{
                    margin:0;
                   paddhing:0; 
                 width:900px;
                  height:300px;
                background-image : url(img/main.jpg); 
              background-repeat:no-repeat;
               text-indent: -900%; 
}             

#mainmenu{
                margin:0; 
               padding:0;
                width:900px; 
               height:40px; 
              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:150px;   height:40px;   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; } 

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

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

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

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

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

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

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

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

#navi02 a:hover{   background-position:-150px -40px; } 

#navi03 a:hover{   background-position:-300px -40px; } 

#navi04 a:hover{   background-position:-450px -40px; } 

#navi05 a:hover{   background-position:-600px -40px; } 

#navi06 a:hover{   background-position:-750px -40px; }     

#contents{
                 margin:0;
                padding:0;
                width:650px;
                height:800px;
               background-color:#ffffff; 
              float:left;  
} 

#contents2{ 
                margin:0; 
               padding:0;
                width:650px; 
               height800px:; 
              background-color:#ffffff;
               float:left;  
 }   

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

 #contents .catch1{
             margin:5px;
             padding:70px 5px 0px 5px;
             width:630px;
             height:170px;
            display:block; 
           border:none; 
           background-image:url(img/p1.gif); 
            background-repeat:no-repeat; 
 }  

#contents .catch2{ 
            margin:5px;
             padding:70px 5px 0px 5px; 
            width:630px;
             height:170px;
            display:block; 
           border:none; 
           background-image:url(img/p2.gif);
             background-repeat:no-repeat;  
} 

 #contents .catch3{ 
            margin:5px;
             padding:70px 5px 0px 5px;  
           width:630px; 
            height:170px;
            display:block; 
           border:none; 
           background-image:url(img/p3.gif);
             background-repeat:no-repeat; 
 }  

#contents .catch4{ 
            margin:5px;
             padding:70px 5px 0px 5px; 
            width:630px; 
            height:170px; 
           display:block;
            border:none; 
           background-image:url(img/p4.gif); 
            background-repeat:no-repeat;
  } 

.gaiyo#contents { 
margin:0;
 padding:10px; 
 }  

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%;    }

table.schedule1{
     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; 
    line-height:170%;
}
table .schedule1 p{
    margin:0;
    padding:5px;
    line-height:130%;
    font-size:13px; 
}

 .schedule1 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:10px;
     text-align:center; 
}

 .schedule1 td{ 
    border-right:1px solid #663300;
     border-bottom:1px solid #663300;
     padding:10px; 
}


   #side1{
                 margin:0; 
               padding:0;
                width:250px;
                height:800px;
               background-color:transparent;
               float:right;  
} 

textarea.new{
                margin:0; 
               padding:3px 5px; 
               width:240px;
               height:200px;
               font-size:13px;
              color:red; 
             border:1px solid #000000;
 }


 #new{
                margin:3px 5px; 
               padding:10px 5px 3px 5px;
                width:240px; 
              height:200px;
               font-size:13px;
              color:red; 
             border:1px solid #000000; 
             background-color:#ffffff; 
           overflow-y: scroll;
} 

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

#n1 p{ 
         margin:10px 0; 
        padding:0; 
       line-height:150%; 
 } 

 #side1 .catch2{
             margin:0 5px;
             padding:3px 5px;
             width:240px;
             height:400px;
            display:block; 
           border:1px solid #000000;        
} 

 #side1 .catch3{
             margin:20px 5px 0 5px;
             padding:3px 5px;
             width:240px;
             height:150px;
            display:block; 
           border:1px solid #000000; 
          color:#ffffff;       
} 
         #footer{ 
        clear:both; 
         margin:0;
          padding:0 30px; 
         width:900px; 
         height:20px; 
        background-color:#333333;
         text-align:right;
         color:#ffffff;  
 } 

 #schedule p{ margin:10px 5px; padding:0; font-size:18px;  }  .floatend {clear:both;}