*{margin: 0;padding: 0;}
img {border: 0;}

/* レイアウト */

#page{
   position:relative;
   width:840px;
   margin: 0px auto;
   background-color:#fff;
   text-align:left;
}

body{
   margin:0px;
   padding:0px;
   text-align:left;
   background-color:#fff;
}

#head{
   background:url(back/top2011_01.jpg);
   margin:0px 0px 0px 0px;
   width:840px;
   height:260px;
}

#main{
   width:840px;
   background-color:#fff;
   margin-top: 0px;
   padding:0px 0px 0px 0px;
}

#swap{
   width:840px;
   background-color:#fff;
}

#box1{
   width:215px; height: 550px;
   border: 0px;
   font-size:1em;
   background-color:#fff;
   font-weight: bold;
   color :#fff;
   margin: 0px 0px 0px 0px; 
   padding: 0px 0px 0px 0px;
}


#foot{
   background-image:url(back/foot_503.jpg);
   width:840px;
   height:50px;
   font-size:0.9em;
   color :#000;
   text-align :center;
   margin:0px;
   padding:0px;
   clear:both;
}

hr{
  text-align :center;
  width:95%;
  margin: 15px 0px 5px 0px;
}

/* リンク */
    a:link{color: #0000ff;}
    a:visited{color: #804000;}
    a:hover{background:#fa9420; color: #fff;}
    a{text-decoration : none;}
    a.label:link{ color:#ffffff;}
    a.label:visited { color: #00ff00;}
    a.label:hover { background:#fa9420; color: #fff;}

/* 見出し */

h1 {
    font-size : 2em;
    font-weight: bold;
    color : #fff;
    margin: 0px;
}


h2{ 
    font-size : 1.6em;
    font-weight: bold;
    color : #fff;
    margin: 0px;
}


h3 {width: 190px;
    font-size : 1em;
    font-weight: bold;
    color : #ffffff;
    background-color:#ff4400;
    margin: 5px 0px 5px 0px;
    padding-left: 5px;
}

h4 {width: 190px;
    font-size : 1em;
    font-weight: bold;
    color : #ffffff;
    background-color:#0080ff;
    margin: 5px 0px 5px 0px;
    padding-left: 5px;
}

h5 {
    font-size : 1em;
    font-weight: bold;
    color : #ff4400;
    margin: 5px 0px 5px 0px;
    padding-left: 5px;
}
  
h6 {
    font-size : 0.9em;
    font-weight: bold;
    color : #ff00ff;
    margin: 5px 0px 5px 0px;
    padding-left: 5px;
}
 
/* テキスト */

.head1{ font-size:0.8em;
   color :#fff;
   text-align :right;
   margin: 5px 15px 0px 0px;
}

strong{
   color :#ff0000;
}

p{ 
   font-size:0.9em;
   color :#c46200;
   text-align :left;
   margin: 10px;
   line-height: 130%;
}

.p0{ 
   font-size:1em;
   color :#804000;
   text-align :left;
   margin: 10px;
   line-height: 150%;
}

.p00{ 
   font-size:1em;
   color :#804000;
   text-align :left;
   margin: 10px;
   line-height: 150%;
}

.pw{ 
   font-size:0.9em;
   color :#fff;
   font-weight: bold;
   text-align :left;
   margin: 10px 20px 10px 20px;
}

.p1{ 
   font-size:0.9em;
   color :#666;
   text-align :left;
   line-height: 160%;
   margin: 5px 25px 5px 25px;
}

.p2{ 
   font-size:0.9em;
   color :#555;
   text-align :left;
   line-height: 140%;
   margin: 5px;
}

.p3{ 
   font-size:0.8em;
   color :#333;
   text-align :left;
   line-height: 120%;
   margin: 10px 0px 5px 0px;
}

.mark{ 
   font-size:0.6em;
   color :#fff;
   text-align :left;
   margin: 0px;
}

.munu1{ 
   font-family:"HGP 創英角ゴシックUB", "ＭＳ ゴシック",fantasy;
   font-size: 1.5em;
  color:#fff;
  background-color:#fff;
  display:block;
  text-align:center;
  width:420px;
  line-height:45px;
  border:1px solid #804000;
  margin:0px;
  padding:2px;

}

.munu1 a:link{
   font-family:"HGP 創英角ゴシックUB", "ＭＳ ゴシック",fantasy;
   color:#804000;
   text-decoration: none;
}

.munu1 a:hover{
  font-family:"HGP 創英角ゴシックUB", "ＭＳ ゴシック",fantasy;
  display:block;
  color:#fff;
  background-color:#804000;
}

.munu2{ 
   font-family:"HGP 創英角ゴシックUB", "ＭＳ ゴシック",fantasy;
   font-size: 1.5em;
  color:#fff;
  background-color:#fff;
  display:block;
  text-align:center;
  width:160px;
  line-height:40px;
  border:1px solid #804000;
  margin:0px;
  padding:2px;

}

.munu2 a:link{
   font-family:"HGP 創英角ゴシックUB", "ＭＳ ゴシック",fantasy;
   color:#804000;
   text-decoration: none;
}

.munu2 a:hover{
  font-family:"HGP 創英角ゴシックUB", "ＭＳ ゴシック",fantasy;
  display:block;
  color:#fff;
  background-color:#804000;
}

.munu01{ 
   font-family:"HGP 創英角ゴシックUB", "ＭＳ ゴシック",fantasy;
   font-size: 1.5em;
  color:#fff;
  background-color:#6076ff;
  display:block;
  text-align:left;
  width:450px;
  line-height:28px;
  border:1px solid #000;
  margin:10px 0px 5px 0px;
  padding:2px;
}


.add{ 
   font-size:0.9em;
   color :#000;
   text-align :center;
   margin: 10px 0px 0px 0px;
}

address{
   padding-top: 2px;
   font-family:century;
   font-style:italic;
   text-align: center;
   color: #eeeeee;
}

/* 黒板案内 */
#news { 
width: 500px; height: 250px;
background-image:url(back/kokuban245x150.gif);
margin: 0px 0px 0px 0px;
padding:  0px 0px 0px 0px;
}

iframe {
background: linear-gradient(180deg, #B1D7E8, #5E88CE)fixed;
margin: 0px 0px 0px 0px;
padding: 0px;
font-size:1em;
color:#ffffff;
text-align : left;
overflow: auto;

}





.box300{
width: 280px;
background-color:#ffffac;
border: medium #0000ff dashed;
margin: 10px;
padding: 15px;
}


/* 予備 


iframe {
border: 2px #00a800 inset;
margin: 0px;
padding: 0px;
font-size:1em;
color:#ffffff;
text-align : left;
overflow: auto;
height : 550px;
width : 390px;
}


iframe {
  font-size:1em;
  color:#ffffff;
  background-color:#333;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  text-align : left;
  overflow:auto;
  width : 500px;
  height : 300px;
}

.bbox640{
   width:640px;
   border: 0px;
   background:url(back/bb640.png);
   background-repeat: repeat-y;
   color :#00c400;
   margin: 15px 30px 0px 50px; 
 }

.obox640{
   width:640px;
   border: 0px;
   background:url(back/ob640.png);
   background-repeat: repeat-y;
   color :#00c400;
   margin: 15px 30px 0px 50px; 
 }

.nbox640{
   width:640px;
   border: 0px;
   background:url(back/nb640.png);
   background-repeat: repeat-y;
   color :#00c400;
   margin: 15px 30px 0px 50px; 
 }


#munu{
   margin:0px 12px 0px 12px;
   background-image:url(back/munu_01.gif);
   width:800px;
   height:30px;
   
}


#sub{
   background-color:#fff;
   margin-top: 10px;
   margin-left: 10px;
   width:140px;
   float:left;
}
*/
