#sub-contents ul {
  margin: 0;
  padding: 0;
}
#sub-contents ul li {
  list-style: none;
  margin: 0;
}
#sub-contents ul li div.thumbnail {
  width: 90px;
  float: left;
}
#sub-contents ul li div.contents {
  width: 440px;
  float: left;
}
#sub-contents ul li div.contents h2 {
  margin: 0;
  font-size: 1.2em;
}
#sub-contents h2 {
  margin: 0 0 0.5em 0;
  font-size: 1.4em;
}


#sub-contents #item-thumbnail {
  float: left;
  margin: 0 0 15px 0;
  width: 210px;
}
#sub-contents #item-contents {
  float: left;
  clear: none;
  margin: 0 0 0 15px;
  width: 320px;
}
#sub-contents #item-summary {
  font-style: italic;
}
#item-contents #item-date {
  width: 15em;
  float: right;
  text-align: center;
}
#item-contents #item-date h3 {
  margin: 0 0 0.5em 0;
  font-size: 1.2em;
}

#item-contents ul#item-footer {
  margin: 0;
  padding: 0;
}
#item-contents ul#item-footer li {
  list-style: none;
  float: left;
  width: 121px;
  padding: 10px 0 0 0;
}
#item-contents ul#item-footer li#center {
  padding: 10px 0 0 0;
  text-align: center;
}
#item-contents ul#item-footer li#last {
  text-align: right;
}
