
@charset "utf-8";
/* ==========================================================================
  Article detail
  ========================================================================== */
#article-detail {
  margin-top: -5px;
}
#article-detail .article-header {
  margin-bottom: 30px;
}
#article-detail .article-header .date {
  margin-bottom: 14px;
  text-align: right;
  font-size: 1.6em;
}
#article-detail .article-header .title {
  margin-bottom: 14px;
  padding: 17px 0 16px;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  font-size: 1.6em;
  font-weight: normal;
}
#article-detail .article-header .company {
  text-align: right;
  font-size: 1.6em;
}
#article-detail .article-header .notice {
  margin-top: 25px;
  padding: 18px 21px;
  border: 1px solid #dbdbdb;
  font-weight: bold;
}
#article-detail .article-body {
  margin-bottom: 30px;
}
#article-detail .article-body .content-block {
  margin-bottom: 30px;
}
#article-detail .article-body .content-block p {
  font-size: 1.6em;
}
#article-detail .article-body .content-block .mod-image-caption {
  padding-top: 10px;
}
#article-detail .article-footer .main-document {
  margin-bottom: 13px;
  padding: 13px 10px;
  background: #f3f3f3;
}
#article-detail .article-footer .main-document:last-child {
  margin-bottom: 0 !important;
}
#article-detail .article-footer .main-document dt {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  padding-right: 5px;
  font-weight: bold;
}
#article-detail .article-footer .main-document dd {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
}
#article-detail .article-footer .main-document img {
  margin-right: 8px;
  vertical-align: middle;
}
#article-detail .article-footer .sub-document {
  margin-bottom: 10px;
}
#article-detail .article-footer .sub-document:last-child {
  margin-bottom: 0 !important;
}
#article-detail .article-footer .sub-document dt {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
  padding-right: 5px;
  font-weight: bold;
}
#article-detail .article-footer .sub-document dd {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: middle;
}
#article-detail .article-footer .sub-document img {
  margin-right: 8px;
  vertical-align: middle;
}



