 
#contents H1,#bbscontents H1{
  width : 485px;
  font-size : 150%;
  color : white;
  background-color : navy;
  margin : 14px 14px 0px 14px;
  padding : 2px 16px;
}
#contents H2,#bbsh2,.bbsh2{
  color : navy;
  border-left-width : 34px;
  border-bottom-width : 3px;
  border-left-style : double;
  border-bottom-style : double;
  border-left-color : blue;
  border-bottom-color : blue;
  text-align : left;
  padding-left : 8px;
  font-size : 140%;
  margin : 16px 20px 8px 10px;
  clear : both;
}
#contents P,#bbscontents P{
  text-align : left;
  margin : 6px 15px;
  padding-top : 2px auto;
}
#contents P IMG,#bbscontents P IMG{
border:gray 1px solid;
filter:progid:DXImageTransform.Microsoft.shadow(color=#696969, direction=135, strength=5);
  float : right;
  
}
#contents H4,#bbscontents H4{
  width : 485px;
  font-weight : normal;
  background-color : #d0d0e8;
  text-align : left;
  padding : 6px 16px;
  margin : 0px 14px 8px 14px;
  color : navy;
}
#contents A{
  
  font-style : normal;
  color : #4169e1;
  text-decoration : none;
  font-weight : bold;
}
#contents A:VISITED{
  color : #8a2be2;
}
#contents A:HOVER{
  color : #ff4500;
  
}
#contents EM{
  
  color : fuchsia;
  
  
  
  
  
  font-style : normal;
}
#contents #map{
  margin : 8px;
  border : 2px solid #228b22;
  width : 500px;
  height : 500px;
  padding : 0px;
  
  
}
#contents TABLE{
  font-size : 80%;
  

  text-align : center;
}
#contents TH,.table3 TH{
  background-color : #ffff80;
}
#back{
  text-align : right;
margin : 2px 0px 0px;
  
  clear : both;
  padding-right : 8px;
  padding-bottom : 6px;
}
#day{
  font-size : x-small;
  text-align : left;
  margin : 8px;
}
#back A{
  text-decoration : none;
border : 1px outset #ffff80;
  padding : 2px;
  background-color : #ffffd2;
}
#back A:HOVER{border: 1px inset #ffff80;
  background-color : #ffffd2;
  text-decoration : none;
  color : #9bb8ec;
}
h4 img{
  margin : 5px;
}
#day IMG{
  width : 1px;
  height : 1px;
border-width : 0px;}
#contents B{
  color : #008000;
  
  
}
.navi b{
  color : red;
}


#contents H3 A,#plan DT A,.plan DT A,#contents H3{
  font-size : 110%;
  background-color : #dadaed;
  text-align : left;
  padding-left : 8px;
  margin-left : 12px;
  

  clear : both;
}
#contents H3 A:hover,#plan DT A:hover,.plan DT A:hover{
  background-color : #ffc1ff;
}
#contents H2 IMG{
  float : right;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : navy navy navy navy;}
#contents .cf{
  background-color : #d7ffff;
  text-align : right;
  color : navy;
}
DT.subject{border-width : 1px 1px 1px 1px;border-style : solid solid dotted solid;border-color : blue blue blue blue;
  background-color : #fedfa7;
  padding : 2px;
  margin-top : 8px;
  
  
}
DT.subject SPAN{
  color : white;
  background-color : #0000ff;
  
  float : right;
  
  padding-left : 2px;
  padding-right : 2px;
  border-width : 3px 3px 3px 3px;border-style : double double double double;border-color : blue blue blue blue;
  
  
  margin-top : -2px;
  margin-bottom : -2px;
  font-size : 90%;
  font-weight : normal;
  
  
}

#bbscount{
float:right;
}

.bbs{
border : 1px solid navy;
margin : 20px;
padding : 10px 10px 20px;
background-color : #fff;
text-align : left;
clear : both;
}

.bbs2{
border : 1px solid navy;
margin : 20px 20px 20px 50px;
padding : 5px;
background-color : #fff;
text-align : left;
}

.bbs p,.bbs2 p{
margin : 10px 20px;
border-top : 1px dotted navy;
clear : both;
}
.bbs ul,.bbs2 ul{
  list-style-type : none;
margin-left : 420px;
}
.bbs h3 a,.bbs h2{
  display : block;
background-color : #ffff80;
padding: 3px 8px;
font-size : 110%;
}

.bbs2 h2{
  display : block;
background-color : #ff80ff;
padding: 3px 8px;
font-size : 110%;
}

.bbs h3{
font-size : 110%;
}
.bbs a:hover,.bbs2 a:hover{
  background-color : #ffc1ff;
}
.bbs h3 .res{
font-size : 70%;
float:right;
}
.bbs div{
float : left;
clear : both;
width : 400px;
}
.table3 table{
background-color:navy;
width:640px;
margin:30px;
}
.table3 td{
background-color:#fff;
padding:5px;
}
.bbs p span img,.bbs2 p span img{
float : right;
margin : 10px;
border : 1px solid green;
}
.label3,.label4,.table3,.error{
clear : both;
}
