@charset "utf-8";

#side h2{
  font-size : 12pt;
  font-weight : normal;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-bottom : 15px;
  background-color : #efefef;
}
#side h3{
  font-size : 12pt;
  font-weight : normal;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : silver;
  margin-top : 15px;
  margin-bottom : 10px;
  
  background-image : url(../images/common/arrow_sub.png);
  background-repeat : no-repeat;
  background-position : 0px 7px;
  padding-left : 15px;
}
#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;
}


#side_syakai{
  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-left : 20px;
}

#side_syakai h3{
  font-size : 14pt;
  font-weight : bold;
  color : white;
  background-color : #004080;
  text-align : center;
  padding-top : 3px;
}

#side_syakai h4{
  font-size : 12.5pt;
  font-weight : bold;
  margin-bottom : 10px;
  border-bottom-width : 1px;
  border-bottom-style : dotted;
  border-bottom-color : gray;
  margin-top : 20px;
}


/* PC
------------------------------------------------------------*/
@media all and (min-width: 1020px) {

#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;
  float : right;
  position : relative;
  width : 250px;
}

}
