#contents.newsevent {
  width: 100%;
}
#contents.newsevent > header.page-header div {
  background-image: url(../img/newsevent/head_image.jpg);
}
#contents.newsevent > header.page-header > h2 {
  background-image: url(../img/newsevent/title_cap.png);
}
#contents.newsevent > section > h3 {
  padding: 60px 0;
  text-align: center;
}
#contents.newsevent > section ul.eventlist {
  width: 980px;
  margin: 0 auto;
  padding-bottom: 20px;
  overflow: hidden;
  *zoom: 1;
  text-align: left;
}
#contents.newsevent > section ul.eventlist li {
  float: left;
  width: 307px;
  height: 330px;
  font-size: 14px;
}
#contents.newsevent > section ul.eventlist li:nth-of-type(3n + 2) {
  margin: 0 29px;
}
#contents.newsevent > section ul.eventlist li p {
  width: 307px;
  height: 180px;
  margin-bottom: 26px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
#contents.newsevent > section ul.eventlist li p img {
  max-width: 100%;
  height: auto;
}
#contents.newsevent > section ul.eventlist li dt {
  display: inline-block;
  margin-bottom: 10px;
  color: #0068b7;
  font-weight: bold;
}
#contents.newsevent > section ul.eventlist li dt.new {
  padding-right: 52px;
  background: url("../img/common/icn_new.png") center right no-repeat;
}
#contents.newsevent > section ul.eventlist li dd {
  line-height: 1.6;
}
#contents.newsevent section.news {
  margin-bottom: 20px;
}
#contents.newsevent section.news .newslist {
  width: 980px;
  max-height: 515px;
  margin: 0 auto;
  overflow: hidden;
}
#contents.newsevent section.news .newslist dl {
  width: 945px;
  overflow: hidden;
  *zoom: 1;
  font-size: 15px;
  line-height: 1.6;
  border-bottom: solid 1px #CCC;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
#contents.newsevent section.news .newslist dl dt {
  float: left;
  width: 125px;
  font-weight: bolder;
  color: #0068b7;
}
#contents.newsevent section.news .newslist dl dd {
  width: 820px;
  float: left;
  color: #000;
}
#contents.newsevent section.event {
  padding-bottom: 80px;
}
#contents.newsevent section.report {
  padding-bottom: 80px;
  background-color: #e8f3f8;
}
#contents.newsevent p.more {
  width: 980px;
  margin: 0 auto;
  text-align: center;
}
#contents.newsevent section.entry {
  width: 980px;
  margin: 0 auto 70px;
}

/* WrodPress Title
------------------------------------------------ */
#contents.newsevent section.entry > div.title {
  padding: 56px 0;
  line-height: 1.6;
}
#contents.newsevent section.entry > div.title h1 { font-weight: bold; }
#contents.newsevent section.entry > div.title span {
  color: #0068b7;
  font-size: 16px;
  font-weight: bold;
}

/* WrodPress Content Common
------------------------------------------------ */
#contents.newsevent section.entry {
  font-size: 15px;
  line-height: 1.6;
  color: #000;
}
#contents.newsevent section.entry h1 { margin-bottom: 8px; font-size: 24px; }
#contents.newsevent section.entry h2 { margin-bottom: 6px; font-size: 22px; }
#contents.newsevent section.entry h3 { 
  margin-bottom: 6px;
  padding: 0;
  font-size: 21px;
  text-align: left;
}
#contents.newsevent section.entry h4 { margin-bottom: 6px; font-size: 20px; }
#contents.newsevent section.entry h5 { margin-bottom: 6px; font-size: 19px; }
#contents.newsevent section.entry h6 { margin-bottom: 6px; font-size: 18px; }
#contents.newsevent section.entry p,
#contents.newsevent section.entry pre,
#contents.newsevent section.entry blockquote,
#contents.newsevent section.entry ul,
#contents.newsevent section.entry ol {
  overflow: hidden;
  margin-bottom: 30px;
}
#contents.newsevent section.entry pre {
  padding: 10px;
  background: #f9f9f9;
}
#contents.newsevent section.entry img {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
#contents.newsevent section.entry blockquote {
  background: #f9f9f9;
  border-left: 10px solid #0068b7;
  padding: 10px;
}
#contents.newsevent section.entry blockquote p { display: inline; }
#contents.newsevent section.entry ul { list-style: disc inside; }
#contents.newsevent section.entry ol { list-style: decimal inside; }
#contents.newsevent section.entry em { font-style: italic; }
#contents.newsevent section.entry hr {
  height: 0;
  border-width: 0;
  border-top: solid 1px #CCC;
  width: 980px;
  margin: 60px auto;
}
#contents.newsevent section.entry .aligncenter {
  display: block;
  margin: 0 auto;
}
#contents.newsevent section.entry .alignright { padding-left: 15px;float: right; }
#contents.newsevent section.entry .alignleft { padding-right: 15px;float: left; }

/* WrodPress Templete Post
------------------------------------------------ */
#contents.newsevent section.entry:after {
  content: '';
  display: block;
  clear: both;
}
#contents.newsevent section.entry div.summary {
  margin-bottom: 60px;
}
#contents.newsevent section.entry div.summary div.image {
  margin-bottom: 60px;
  overflow: hidden;
  *zoom: 1;
}
#contents.newsevent section.entry div.summary div.image p {
  margin: 0;
  float: left;
  overflow: hidden;
}
#contents.newsevent section.entry div.summary div.image p:nth-of-type(2n + 1) {
  float: right;
}

/* Pager
------------------------------------------------ */
#contents.newsevent > div.sns, #contents.newsevent > div.pager {
  padding: 40px 0;
}
#contents.newsevent > div.sns ul, #contents.newsevent > div.pager ul {
  width: 980px;
  margin: 0 auto;
  display: table;
}
#contents.newsevent > div.sns ul li, #contents.newsevent > div.pager ul li {
  display: table-cell;
  text-align: left;
}
#contents.newsevent > div.sns ul a, #contents.newsevent > div.pager ul a {
  display: inline-block;
  width: 220px;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#contents.newsevent > div.sns ul a span, #contents.newsevent > div.pager ul a span {
  color: #FFF;
  font-weight: bold;
}
#contents.newsevent > div.sns {
  background: #e8f3f8;
}
#contents.newsevent > div.sns ul {
  width: 480px;
}
#contents.newsevent > div.sns ul li {
  width: 50%;
}
#contents.newsevent > div.sns ul li:nth-of-type(2) {
  text-align: right;
}
#contents.newsevent > div.pager {
  background: #0068b7;
}
#contents.newsevent > div.pager ul li {
  width: 33.33333%;
}
#contents.newsevent > div.pager ul li:nth-of-type(2) {
  text-align: center;
}
#contents.newsevent > div.pager ul li:nth-of-type(3) {
  text-align: right;
}

