body{
    min-width: 1090px;
    overflow-x: auto;
}
.blogH2Com {
  background: url(../img/blog/bg_h2.jpg) center no-repeat;
  background-size: cover; }

.newsH2Com {
  background: url(../img/news/bg_h2.jpg) center no-repeat;
  background-size: cover; }

.txt80 {
  color: #808080; }

.mainComBox {
  margin-bottom: 100px; }
  .mainComBox .mainCol {
    float: left;
    width: 85%;
    padding-right: 90px; }
  .mainComBox .subCol {
    float: left;
    width: 15%; }
  .mainComBox .ttlDt {
    font-size: 22px;
    font-weight: bold;
    border-bottom: 1px solid #262626;
    padding-bottom: 10px;
    margin-bottom: 38px; }
  .mainComBox .detailBox {
    padding-bottom: 20px;
    border-bottom: 1px solid #b1b1b1; }
    .mainComBox .detailBox p, .mainComBox .detailBox div {
      margin-bottom: 30px; }

.mainListBox .ttlBlog {
  text-decoration: underline;
  margin-bottom: 9px; }
.mainListBox li {
  padding-bottom: 39px;
  margin-bottom: 39px;
  border-bottom: 1px solid #ccc; }
  .mainListBox li:hover {
    opacity: 0.5; }
    .mainListBox li:hover .ttlBlog {
      text-decoration: none; }
  .mainListBox li:last-child {
    margin-bottom: 60px; }
.mainListBox .imgBox {
  float: left;
  width: 42%;
  padding-right: 40px; }
.mainListBox .txtSummary {
  float: left;
  width: 58%; }
.mainListBox .txtDate {
  color: #808080;
  margin-bottom: 3px; }
  .mainListBox .txtDate .txtCat {
    display: inline-block;
    padding-left: 10px;
    color: #333; }

.newsListBox .txtSummary {
  float: none;
  width: 100%; }

.btnMore a {
  display: inline-block;
  background: url(../img/common/other/icon_arrow_more.png) right 8px no-repeat;
  padding-right: 15px;
  color: #000; }

/*=======================
	Cat & Archive Box
=========================*/
.archiveCatBox .ttlCatArchive {
  margin-bottom: 10px;
  font-weight: bold; }
.archiveCatBox li {
  margin-bottom: 5px; }

.archiveBox li:before {
  content: '+';
  padding-right: 5px;
  position: relative;
  top: -1px; }
.archiveBox .subList {
  display: none; }
  .archiveBox .subList li:before {
    content: '';
    padding-left: 10px; }
.archiveBox li.active:before {
  content: '-';
  padding-right: 5px;
  position: relative;
  top: -1px; }

/*===========================
	Prev & Next Box
=============================*/
.nextPrevBox {
  display: table; }
  .nextPrevBox li {
    display: table-cell;
    vertical-align: middle; }
    .nextPrevBox li a {
      display: block;
      text-decoration: underline; }
      .nextPrevBox li a:hover {
        text-decoration: none; }
  .nextPrevBox .prevBox,
  .nextPrevBox .nextBox {
    width: 39%; }
    .nextPrevBox .prevBox a,
    .nextPrevBox .nextBox a {
      display: block;
      padding: 0 30px; }
  .nextPrevBox .backBox {
    width: 22%;
    border-left: 1px solid #b1b1b1;
    border-right: 1px solid #b1b1b1; }
    .nextPrevBox .backBox a {
      text-align: center; }
  .nextPrevBox .prevBox a {
    background: url(../img/common/other/arrow_prev.png) left center no-repeat; }
  .nextPrevBox .nextBox a {
    background: url(../img/common/other/arrow_next.png) right center no-repeat; }

/*# sourceMappingURL=blog-news.css.map */
