@charset "utf-8";

/*------------------------------
             othre
------------------------------*/


/*----- fstArticle -----*/

.fstArticle {
  border-top: 3px solid #034C91;
  border-left: 1px solid #B4B4B4;
  border-right: 1px solid #B4B4B4;
  border-bottom: 1px solid #B4B4B4;
    padding: 0 20px 0 7px;
  margin-bottom: 30px;
  background: #FFF;
}

.fstArticle .figureLeft {
    width: 250px;
    padding: 15px 20px 15px 0;
}
.fstArticle .figureLeft img {
  border:1px solid #B4B4B4;
  width: 300px;
}
.fstArticle .iconArea {margin-bottom: 10px;margin-top: 12.5px;}
.fstArticle .title {margin-bottom: 5px;}
.fstArticle .title a {
  color: #060001;
  /*font-weight: bold;*/
    font-size: 24px;
  line-height:30px;
}
.fstArticle .text {
  color: #787878;
  font-size: 12px;
  margin-top:10px;
  letter-spacing: .04em;
}

.preR {background-color:#fff;}

.preR .recoSubTitle{
  color: #034C91;
}
.preR .reviewTitle {
  background: url("../images/tit_bg.png");
  height:45px; color:#fff;
  font-size:18px;
  padding-left:20px;
  line-height:45px;
}
  
.preR .pageN {
  padding: 14px 0 10px;
  text-align: center;
  background-color: #F7F7F7;
}
.preR .pageN ul {display: inline-block;}
.preR .pageN ul li:nth-child(1),
.preR .pageN ul li:nth-child(6) {margin-right: 40px;}
.preR .pageN ul li:nth-child(2),
.preR .pageN ul li:nth-child(3),
.preR .pageN ul li:nth-child(4),
.preR .pageN ul li:nth-child(5) {margin-right: 15px;}
.preR .pageN ul li:nth-child(2) a,
.preR .pageN ul li:nth-child(3) a,
.preR .pageN ul li:nth-child(4) a,
.preR .pageN ul li:nth-child(5) a,
.preR .pageN ul li:nth-child(6) a {padding: 5px 10px;}
.preR .pageN ul li.thisPage {border: 1px solid #3B7299; height:32px;}
.preR .pageN ul li a {color: #3B7299;display: block;}
.preR ul.archive,
.preR .pageN {
  border-right: 1px solid #B4B4B4;
  border-left: 1px solid #B4B4B4;
}
.preR .pageN.bdrbtm {
  border-bottom: 1px solid #B4B4B4;
}
.preR .pageN ul li {float:left;}
.preR ul.archive li {padding: 15px;}
.preR ul.archive li:not(:last-child) {border-bottom: 1px solid #787878;}
.preR li .figureLeft {
  width: 135px;
  padding: 0 15px 0 0;
}
.preR li .figureLeft img {width: 120px;}
.preR li .iconArea {margin-bottom: 10px;}
.preR li .title a {
  color: #034C91;
  font-size:18px;
  /*font-weight: bold;*/
  line-height:20px;
  letter-spacing: .04em;
}
.preR li .text,
.preR li .date {
  color: #787878;
  font-size: 12px;
  font-weight:normal;
  line-height:18px;
  margin-top:5px;
  letter-spacing: .04em;
}

.preR li .date {font-size:12px;}
.preR {margin-bottom: 30px;}

/**長野追記*/

div.fstArticle figure.figureLeft {
 padding: 6px 20px 6px 0;
}

div.fstArticle div.iconArea {
margin-top: 6px;
}
/*-- pager --*/

.pagerArea {
  display: table;
  width: 100%;
  text-align: center;
  margin-top: 15px;
}

.pagerArea .pagerPre,
.pagerArea .pagerList,
.pagerArea .pagerNext {
  display: table-cell;
}
.pagerArea .pagerPre,
.pagerArea .pagerNext {
  width: 70px;
}
.pagerArea .pagerList {
  background: #FFF;
  border: 1px solid #dadada;
  padding: 0px 10px;
  line-height: 1.7em;
}
.pagerArea .pagerListInner {
  background: url(../images/common/bg_pager.png) 100% 100% no-repeat;
  background-size: 20px 20px;
}
.pagerArea .pagerListInner.pagerListInnerOn {
  background: url(../images/common/bg_pager_on.png) 100% 100% no-repeat;
  background-size: 20px 20px;
}
.h1_ttl01 {
  border-color: #1357C6;
}