@charset "shift_jis";

/* -- BASE --*/

html {overflow-y:scroll/*縦スクロールバーを常に表示*/;
      
       }

body {
        margin-left      :auto;
        margin-right     :auto;
        font-size        :100%;
        border		 :0px solid #ffffff;
        padding-left 	 :0px;
        padding-right    :0px;
        padding-top      :0px;
        padding-bottom   :0px;
        font-family 	 :"Tahoma", "Arial", "Helvetica", "sans-serif";
        text-align       :center;
        background-color :#ccffff;
        line-height      :2;
        
       }



h1 {   background-image :url("background_h1.png");
       background-repeat:repeat;
       background-color :#ffffff;
       border-bottom    :0px solid #ffffff;
       font-size        :100%;
       font-style       :normal;
       width            :auto;
       margin-left      :5px;
       margin-right     :5px;
       padding-left     :10px;
       text-align       :left;
}



h2 {background-image :url("background_h2.png");
    background-repeat:repeat;
   background-color  :#ffffff;
    border-bottom    :0px solid #ffffff;
    font-size        :100%;
    font-weight      :bold;
    font-style       :normal;
    width            :350px;
    padding          :auto;
    margin-left      :15px;
    margin-right     :15px;
    padding-left     :5px;
    text-align       :left;    
}


h3 {font-size     :100%;
    font-weight   :bold;
    font-style    :normal;
    padding-left  :20px;
    margin-left   :10px;
}


p {padding-left   :20px;
   padding-right  :20px;
   text-indent    :1em;
   
}



#wrapper {width            :760px;
          border-left      :1px solid #c0c0c0;
          border-right     :1px solid #c0c0c0;
          border-bottom    :1px solid #c0c0c0;
          margin-left      :auto;
          margin-right     :auto;
          margin-top       :0px;
          margin-bottom    :0px;
          padding-bottom   :0px;
          background-image :url("background.png");
          background-repeat:repeat;
          background-color :#ffffff;
          text-align       :left;
          clear            :both;
     }



#main_left {width            :499px;
            border-left      :0px solid #ffffff;
            border-right     :0px solid #ffffff;
            border-bottom    :0px solid #ffffff;
            margin           :0px;
            padding-top      :0px;
            background-image :url("background.png");
            background-repeat:repeat;
            background-color :#ffffff;
            text-align       :left;
            float            :left;
  }



#main_right {width            :260px;
             border-left      :1px solid #c0c0c0;
             border-right     :0px solid #ffffff;
             margin-left      :auto;
             margin-right     :0px;
             margin-top       :0px;
             margin-bottom    :0px;
             padding-top      :1px;
             padding-bottom   :0px;
             background-image :url("background.png");
             background-repeat:repeat;
             background-color :#ffffff;
             text-align       :left;
      }



#bottom {width      :760px;
         margin     :auto;
         padding    :auto;
         font-size  :60%;
         text-align :right;
         clear      :both;
                  
}
         
         


#menu {
        text-align   :center;
        border-top   :1px solid #c0c0c0;
        border-bottom:1px solid #c0c0c0;
        font-size    :90%;
        
       
}

#banner {width       :760px;
         text-align  :center;
         border      :0px solid #ffffff;
}

.left {     width            :340px;
            border-left      :0px solid #ffffff;
            border-right     :0px solid #ffffff;
            border-bottom    :0px solid #ffffff;
            margin           :0px;
            padding-top      :0px;
            background-image :url("background.png");
            background-repeat:repeat;
            background-color :#ffffff;
            text-align       :left;
            float            :left;
}

.right {    width            :380px;
            border-left      :0px solid #ffffff;
            border-right     :0px solid #ffffff;
            border-bottom    :0px solid #ffffff;
            margin-left      :auto;
            padding-top      :1px;
            background-image :url("background.png");
            background-repeat:repeat;
            background-color :#ffffff;
            text-align       :left;
          
       

 }

.teachers {border-bottom:1px dashed #c0c0c0;}



.teachers p {padding-left:40px;
             padding-right:auto;
}

.teachers2 p{padding-left:40px;
             padding-right:auto;
} 


p.top {text-align  :right;
       margin-right:5px;
}

p.noindent {text-indent:0em;
                  
}

p.title    {font-weight  :bold;
           font-size    :130%;
           text-indent  :0em;
           margin-left  :5px;
            }




table.staff {  border          :0px solid #ffffff;
               border-collapse :collapse;
                             
}

table.staff th {text-align      :center;
                border-bottom   :1px solid #c0c0c0;
}

table.staff td {text-align     :center;
               border-bottom   :1px solid #c0c0c0;
}

table.history {  border          :0px solid #ffffff;
                 border-collapse :collapse;
                 margin-left     :20px;
                 text-align      :center;
                 padding-left    :20px;
                 padding-right   :20px;
                 width           :700px;
                 line-height     :2;
             
             }



table.history th {text-align:center;
                                    
                  }



table.history td {border:0px solid #ffffff;
                  border-collapse:collapse;
                  text-align:left;          
}



table.sponsor {border               :0px solid #ffffff;
                   border-collapse  :collapse;
                   margin-left      :20px;
                   line-height      :2;
                   width            :400px;           
   }



table.sponsor caption {font-weight:bold;
                           line-height:2;
}



table.sponsor th {text-align:center;}

table.sponsor td {text-align:center;}

                                    
table.teachers {border           :0px solid #ffffff;
                border-collapse  :collapse;
           }

table.teachers th {text-align      :left;
                border-bottom      :1px solid #c0c0c0;
}

table.teachers td {text-align     :left;
               border-bottom      :1px solid #c0c0c0;

}

table.normal {border         :1px solid #c0c0c0;
              border-collapse:collapse;
   }

table.normal th {text-align:center;
                    border:1px solid #c0c0c0;
}

table.normal td {text-align:center;
                    border:1px solid #c0c0c0;
}

table.normalleft {border           :1px solid #c0c0c0;
                  border-collapse  :collapse;
   }

table.normalleft th {text-align:left;
                     border    :1px solid #c0c0c0;
}

table.normalleft td {text-align:left;
                     border    :1px solid #c0c0c0;
}

*/ -- LINK COLOR -- */

a:link {color:#00ffff}

a:visited {color:#000080}

a:hover {color:#ff9966}

a:active {color:#ffff00}






