@charset "utf-8";

/*------------------------------
             othre
------------------------------*/
#contents ul{
  list-style: outside none none;
}

/*----- fstArticle -----*/

.fstArticle {
  border-top: 3px solid #1357C6;
  border-left: 1px solid #B4B4B4;
  border-right: 1px solid #B4B4B4;
  border-bottom: 1px solid #B4B4B4;
  margin-bottom: 30px;
  background: #FFF;
}

.fstArticle .figureLeft img {
  outline: :1px solid #B4B4B4;
  width: 300px;
}
.fstArticle .iconArea {margin-bottom: 10px;}
.fstArticle .title {margin-bottom: 5px;}
.fstArticle .title a {
  color: #060001;
  font-size: 24px;
  line-height:30px;
}
.fstArticle .text {
  color: #787878;
  font-size: 14px;
  margin-top:10px;
  letter-spacing: .04em;
}

.preR {
  background-color:#fff;
  margin-bottom: 30px;
}

.preR .recoSubTitle{
  color: #034C91;
}
.preR .reviewTitle {
  background-color: #1357C6;
  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;
/*  border-right: 1px solid #B4B4B4;
  border-left: 1px solid #B4B4B4;*/
}
.preR .pageN ul {display: inline-block;}
.preR .pageN ul li:nth-child(1),
.preR .pageN ul li:nth-child(6) {margin-right: 0px;}
.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 {display: block;}

/*.preR ul.archive
{
  border-right: 1px solid #B4B4B4;
  border-left: 1px solid #B4B4B4;
}*/
.preR section{
  border-right: 1px solid #B4B4B4;
  border-left: 1px solid #B4B4B4;
   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;
  line-height:20px;
  letter-spacing: .04em;
}


.preR li .date {font-size:12px;}

.archive_review{
    margin-left: 35px;
     margin-bottom: 30px;
}
.archive_review #ad1{
  float: left;
}
.archive_review #ad2{
    margin-left: 30px;
    margin-right: 30px;
}
.fl-left{
  float: left;
}