

.entry_link{
  text-align:right;
}


main h3{
  text-align:center;
  margin:30px auto 10px auto;
}

main h1 + p{
  font-weight:bold;
  font-size:1.2em;
  margin-bottom:10px;
}

main dl{
  font-size:16px;
  font-weight:bold;
  border:3px solid white;
  padding:5px 10px;
}
main dt{
  width:1em;
  float:left;
  text-align:center;
}
main dt:not(:nth-child(5)){
  margin-bottom:10px;
}
main dd{
  margin-left:1.5em;
  text-align:justify;
  text-justify:distribute;
}
main dd:not(:last-child){
  margin-bottom:10px;
}

main dl + p{
  margin:10px 0 0 10px;
}


#forum_top{
  text-indent:1em;
  text-align:justify;
  text-justify:distribute;
  margin-bottom:40px;
}
#forum_top span{
  color:#ea5414;
}

#merit{
  font-size:18px;
}
#merit .merit_box{
  background-color:hsl(202, 91%, 94%);
  padding:30px 20px 10px 20px;
  margin:30px 10px 10px 10px;
  border-radius:20px;
  position:relative;
}
#merit .merit_heading{
  position:absolute;
  top:-17px;
  left:20px;
  width:130px;
  text-align:center;
  background-color:#0d6fb8;
  border-radius:10px;
  box-shadow:1px 1px 1px #AAA;
}
#merit .merit_heading p{
  border:5px solid white;
  border-radius:10px;
}
#merit .merit_heading span{
  font-size:20px;
}

#merit .red{
  color:red;
}
#merit .black{
  color:black;
  font-size:16px;
}

#working_image{
  background:hsl(0, 1%, 14%);
  width:600px;
  margin:20px auto;
  padding:10px;
}
#working_image img{
  display:block;
  width:600px;
  margin: 10px auto 0 auto;
}
#working_image p{
  font-size:18px;
  font-weight:bold;
  font-family:"Arial";
}





#forum2_comment1{
  font-size:17px;
  text-indent:1em;
  font-weight:bold;
}
#forum2_comment2{
  font-size:17px;
  text-indent:1em;
}


#forum3_description{
  font-size:11px;
  text-indent:1em;
  margin:10px 0;
}


#past_seminar{
  border-spacing:10px;
  width:100%;
}
#past_seminar .past_seminar_index{
  width:400px;
  padding-left:50px;
}
#past_seminar td:not(:first-child){
  text-align:center;
}
#past_seminar .spacer div{
  height: 1px;
  border-bottom: 1px dotted #fff;
}
