#content{
  opacity:1;
  margin-top:0;
}

h2 span{
  display: inline-block;
  font-family:serif;
  font-size:200%;
  transform:scale(0.75,1) translate(-17%,0);
  text-shadow:0 0 5px #900,0 0 5px #900,0 0 10px #A03,0 0 20px #D05;
}
h3{
  padding:0.2%;
  padding-left:1.2%;
  border:3px #FFF solid;
  border-width:0 0 0 6px;
  background-color:rgba(255,0,100,0.4);
  font-size:150%;
  margin-top:5%;
  margin-bottom:1%;
}

h3 span.date{
  font-size:60%;
  vertical-align:6%;
  display:inline-block;
  color:#D00;
  padding:0 2%;
  margin-left:1%;
  background-color:#FFF;
  border-radius:2px;
}
ul.update_list{
  display:block;
  margin:0;
  padding:0;
  margin:3% 0;
  margin-left:2em;
}

table.update_info{
  border-collapse: collapse;
  width:100%;
}

table.update_info th,table td{
  border:1px #333 solid;
  padding:1% 2%;
  font-weight: normal;
  text-align: left;
}

table.update_info th{
  background-color:#222;
  width:150px;
}

.attention{
  padding:1% 3%;
  margin:2% 0;
  color:#F00;
  border:1px #F00 solid;
  background-color:#111;
}


/*----Media Query----*/
@media screen and (max-width:768px){
  #container{
    padding-top:145px;
  }
}
@media screen and (max-width:639px){
  #container{
    padding-top:95px;
  }

}


@media screen and (max-width:459px){
  h2 span{
    font-size:110%;
  }

}
