@charset "UTF-8";
/* ==========================================================================
   Details
   ========================================================================== */
.news-details .sub-title .category,
.news-details .sub-title .sns {
  margin: 0; }
.news-details .sub-title .category {
  float: left; }
.news-details .sub-title .sns {
  float: right;
  list-style: none;
  padding-left: 0; }
  .news-details .sub-title .sns li {
    float: left;
    margin-left: 10px; }
  .news-details .sub-title .sns iframe {
    vertical-align: top; }
.news-details .sub-title h2 {
  *zoom: 1;
  clear: both;
  padding-top: 8px;
  font-size: 1.2em;
  font-weight: normal;
  text-align: right; }
.news-details .images {
  float: right;
  width: 235px;
  margin-left: 20px; }
  .news-details .images .image {
    margin-bottom: 20px; }
    .news-details .images .image .thumbnail {
      display: inline-block;
      display: block;
      margin-right: auto;
      margin-left: auto; }
    .news-details .images .image figcaption {
      padding-top: 5px;
      text-align: center; }
  .news-details .images .fixed-width .thumbnail {
    max-width: 210px; }
  .news-details .images .fixed-height .thumbnail {
    max-height: 210px; }
.news-details .body {
  *zoom: 1;
  /*overflow: hidden;*/ }
  .news-details .body p {
    margin: 0;
    font-size: 1.4em;
    line-height: 1.8; }
.news-details .wysiwyg {
  font-size: 1.4em; }
  .news-details .wysiwyg th, .news-details .wysiwyg td {
    line-height: 1.8;
    font-size: 1em; }
    .news-details .wysiwyg th p, .news-details .wysiwyg td p {
      margin: 0; }
.news-details .back {
  margin-top: 35px;
  padding-top: 26px;
  background: url(/common/img/border_dotted01.png) repeat-x; }
  .news-details .back p {
    margin: 0;
    text-align: center; }

/* add 2016.10.07 */
.news-details .wysiwyg p {
  font-size: 1.0em;
  line-height: 1.8em;
}
.news-details .wysiwyg img {
  max-width:100%;
}
.news-details .body table p {
  font-size:1em;
  margin:0;
}
.news-details .body h2 {
  font-size: 2em;
  margin:0;
  text-align:left;
  font-weight: bold;
}
.news-details .body p {
  margin: 0 0 20px;
}
.news-details .images .image_n {
    margin-bottom: 20px;
}
.news-details .images .image_n span {
    display: inline-block;
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.image_n img {
    border: #e0dfdf 1px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 210px;
}
.image_n .setSmall img {
    max-width: 168px;
}
.news-details .images .image_n figcaption {
    padding-top: 5px;
    text-align: center;

}
.news-details .images a .image_n figcaption img {
    vertical-align: baseline;
    border:none;
}
.news-details .wysiwyg td img {
  max-width:none;
}
.news-details .body table {
    font-size: 12px;
    line-height: 200%;
}