@charset "utf-8";


#side{
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;border-width : 1px;border-style : solid;border-color : silver;
  margin-top : 20px;

-webkit-border-radius: 5px; 
-moz-border-radius: 5px; 
border-radius: 5px;

-webkit-box-shadow: 2px 2px 3px #CCC; 
-moz-box-shadow: 2px 2px 3px #CCC;
box-shadow: 2px 2px 3px #CCC;
  margin-right : 20px;
}

#side h3{
  font-size : 12pt;
  font-weight : bold;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 2px;
  margin-bottom : 10px;
  background-color : #efefef;
  
  margin-top : 15px;
}#side h2{
  font-size : 18pt;
  font-weight : bold;
  padding-top : 5px;
  padding-bottom : 2px;
  margin-bottom : -15px;
  margin-top : 3px;
  color : white;
  background-color : #007100;
  text-align : center;
}#side h4{
  background-image : none;
  background-position : 0px 0px;
  margin-top : 15px;
  margin-bottom : 7px;
  font-size : 10.5pt;
  font-weight : normal;
  background-color : #f4f4f4;
  padding-left : 5px;
  }#side li{
  background-image : none;
  background-position : 0px 0px;
  margin-bottom : 15px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
}#side em{
  background-image : none;
  background-position : 0px 0px;
  font-size : 10.5pt;
  font-weight : bold;
}


/* ?X?}?z?E?^?u???b?g?p
------------------------------------------------------------*/
@media all and (max-width: 1019px) {

#side{
  margin-left : 0px;
  margin-right :0px;
}
}



