h1 {
  height: 42px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0px;
  padding: 4px 0 2px 10px;
  border-top: 1px solid #D5D5D5;
  border-bottom: 1px solid #D5D5D5;
  text-shadow: 0 0 0;
  overflow: hidden;
}
#article ul li.article-list{
    border-bottom: 1px solid #bebebe;
    padding: 10px;
}
#article ul li.article-list h3{
    height:55px;
}
#article ul li.article-list span.public-date{
    height:55px;
    font-size:75%;
}
#article ul li.article-list span.category{
    display: block;
    float: right;
    border: 1px solid #bebebe;
    border-radius: 4px;
    box-shadow: 1px 1px 3px #cccccc;
    color: #0000ff;
    padding: 2px 5px;
    font-size:75%;
}
#article ul li.article-list span.category a{
    color:#0000ff;
}
#article ul li.article-list span.category a:visited{
    color:#800080;
}
.pager {
    overflow:hidden;
}
.pager ul li{
    text-align:center;
    float:left;
    margin:8px 2px 5px;
    display: block;
    width: 18px;
    height: 17px;
    border: 1px #CCC solid;
    padding: 5px 4px;
}
.pager ul li.go{
    width: auto;
}
.pager ul li:nth-of-type(1),
.pager ul li:nth-of-type(7){
    width: 50px;
    white-space:nowrap;
    padding: 5px 1px;
}
.pager ul li:nth-of-type(8){
    width: 32px;
    white-space:nowrap;
    padding: 5px 1px;
}
.pager ul li a{
    display:block;
    width:100%;
    height:100%;
}
.header-button.right {
    display: none;
}
