@charset "UTF-8";

/* clearfix */
.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }

/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/*========== CMS汎用スタイル ==========*/
/*
@media screen and (max-width: 480px) {
  ul#newsList {
    margin-top: 2em;
  }
}
*/
#newsList li + li{
    margin-top: 4em;
    padding-top: 4em;
    border-top: 1px dashed #ddd;
}

.news_title{
    margin: .5em 0 .5em;
    font-size: 175%;
    border-bottom: solid 2px #f3b01e;
    color: #f3b01e;
    padding: .5em;
}
.news_title a{
    display: block;
    text-decoration: none;
    color: #f3b01e;
}
.news_title a[href$=".pdf"]:before{
    content:"PDF";
    display: inline-block;
    margin-right: 1em;
    padding: .25em 1em;
    background: #f3b01e;
    color:#FFF;
    font-size:50%;
}
.news_title a:not([href$=".pdf"])::before{
    content:">";
    display: inline-block;
    margin-right: 1em;
}


.post_meta{
    text-align: right;
    margin-bottom: 1em;
}
.post_meta time{
    font-size:14px;
}

.detailUpfile a[href$=".pdf"]{
    border: solid 1px #bf922d;
    padding: .5em 1em;
    color: #bf922d;
    text-decoration: none;
}

.comment{
    font-size:16px;
}
.catName{
  display:inline-block;
  line-height:1.8em;
  margin:0 1em 0 0;
_border: 1px solid #bf922d;
_font-size: 88%;
_color: #bf922d;
  padding: 0 1em;
  min-width: 4em;
  text-align: center;
  font-size: 1.3rem;
}
.catName + p,
.up_ymd + p {
  margin-top: 1em;
}
span.title a,
.up_ymd + p a {
  text-decoration: underline;
  color: #00816A;
}
span.title a:hover,
.up_ymd + p a:hover {
  text-decoration: none;
  color: #ffcc00;
}
span.title {
  display:block;
  margin-bottom:.5em;
}
.newMark{
  display:inline-block;
  color:#DF4C3D;
}
.comment{
  display:block;
  padding:3px 0;
  float:left;
  overflow:hidden;
  line-height:1.6;
_width:500px;/* 本文部分の幅。ここは特に設置ページ合わせて変更下さい */
}
.thumbNailWrap{
padding: 0;
    margin: 0 auto 1em;
  display:block;
_width:110px;
_float:left;
_height:80px;
  overflow:hidden;
  margin-bottom: 1em;
_max-height: 170px;
}
.thumbNailWrap img{
  border-radius:1.2em;
}

/*========== news ==========*/

/* Pager style（外部化可） */
.pager{
  text-align:right;
  padding:10px;
  clear:both;
}
/*ページャーボタン*/
.pager a{
  color:#eb851b;
  text-decoration:none;
  margin:0 1px;
  padding:0 10px 1px;
  border:1px solid #eb851b;
  border-radius:.2em;
}

/*現在のページのボタン*/
.pager a.current{
  color:#fff;
  background:#eb851b;
  text-decoration: none;
}
.pager a:hover{
  color: #101010;
  background:#ffcc00;
  border-color:#ffcc00;
}
.overPagerPattern{
  padding:0 2px ;
}

/*========== news-detail ==========*/

#up_ymd {
  margin: 1em 0;
}
#up_ymd,
.up_ymd {
  margin: 1em 0;
}
.detailUpfile{
  margin:2em 0 35px;
  text-align:center;
}
.backORcloseBtn{
  text-align:center;
  line-height:100%;
  margin-top:15px;
}
.backORcloseBtn a{
  display:inline-block;
_padding:4px 15px;
_border:1px solid #aaa;
_color:#999;
  border-radius:6px;
  text-decoration:none;
  font-size:12px;
}
.detailUpfile img{
  max-width:100%;
  height:auto;
  border-radius:.5em;
}
.pNav{
  font-size:11px;
}

.detailText{
    font-size:16px;
    margin-bottom: 2em;
}
