@charset "UTF-8";


/* -----------------
 common
-------------------- */

#mainimg_sub #inner{
  background:url(../img/mainimg_sub.jpg) no-repeat center center;
  background-size: cover;
}

/* -----------------
 index
-------------------- */

.index #inner_sub #side_nav ul li#nav_01 a{
  background-color: #00cfff;
}

.news_list{
  width:100%;
  margin:0 0 20px;
  padding:0 0 20px;
  font-size:87.5%;
  line-height:1.6em;
  border-bottom: 1px solid #ddd;
}
.news_list dt{
  width:110px;
  margin:0;
  padding:0;
  color:#111111;
  font-weight: bold;
  background: linear-gradient(transparent 60%, #47720c 60%);
}
.news_list dt.blue{
  width:130px;
  margin:0;
  padding:0;
  color:#111111;
  font-weight: bold;
  background: linear-gradient(transparent 60%, #40bbf1 60%);
}
.news_list dt.green{
  width:90px;
  margin:0;
  padding:0;
  color:#111111;
  font-weight: bold;
  background: linear-gradient(transparent 60%, #81bd33 60%);
}
.news_list dt.orange{
  width:140px;
  margin:0;
  padding:0;
  color:#111111;
  font-weight: bold;
  background: linear-gradient(transparent 60%, #f6aa49 60%);
}
.news_list dd{
  width:700px;
  margin:0;
  padding: 0 .5em;
  float:left;
  font-weight: 600;
  font-size: 120%;
}
.news_list dd span{
  background: linear-gradient(transparent 60%, #ffff66 60%);
  font-weight: 600;
  padding: 0 .5em;
}
.news_list dd a:hover{
  text-decoration: underline;
}

/* -----------------
 detail
-------------------- */

#news #main_area_sub #inner_sub #contents h3{
  margin:0 0 30px;
  padding:0;
  font-size: 18px;
  line-height: 1.4em;
  color:#000;
  background:none;
  text-align: center;
  box-sizing:border-box;
}
#news #main_area_sub #inner_sub #contents h3 span{
  margin:0 0 10px;
  font-size: 14px;
  line-height: 1em;
  display: block;
  color:#01563f;
}
.nws_pic_center{
  margin:0 0 30px;
  text-align: center;
}
.nws_pic_center img{
  max-width:100%;
}
.btn_news_back{
  width:350px;
  margin: 70px auto 0;
  text-align: center;
}



