@charset "utf-8";

#pickupBlock{
  margin-bottom:30px;
}
#pickupBlockTop{
//  background-color:#000;
//  background-image:url(../img/fppc/areatop/chuumokunews_bg.png);
  background-repeat:repeat-x;
//  border-bottom:1px solid #000;
//  padding:5px 10px 10px 10px;
}
#pickupBlockTop .pagerBtn ul li a{
  color:#000;
}
#pickupBlockTop .pagerBtn ul li.lisquare a{
  background-color:#865477;
}
#pickupBlockTop .pagerBtn ul li.lion a{
  background-color:#f7cdde;
}
#pickupBlockImg{
  float:left;
}
#pickupBlockImg p{
  padding:6px;
  margin:10px 10px 5px;
  background-color:#fff;
}
#pickupBlockImg p img{
}
#pickupBlockText{
  float:left;
  color:#fff;
  padding-right:10px;
  width:70%;
}
#pickupBlockTop h2{
//  margin-bottom:10px;
}
#pickupBlockBtm{
  border:1px solid #000;
  padding:10px 10px 5px;
}
#pickupBlockBtm p{
  margin-bottom:5px;
  text-align:center;
}
#pickupBlockText a{
  font-weight:bold;
  color:#FFF;
  font-size:15px;
}
#pickupBlockList{
//	display:table;
//	margin:0 auto;
}
#pickupBlockList .iconPrev{
  display:table-cell;
  vertical-align:middle;
  width:15px;
}
#pickupBlockList .iconNext{
  display:table-cell;
  vertical-align:middle;
  width:15px;
  padding-left:28px;
}
#pickupBlockList .sawShopBox{
//	display:table-cell;
//	vertical-align:top;
//	width:100px;
//	padding-left:28px;
}
#pickupBlockList .pickupBox{
  border:1px solid #ddd;
  display:inline-table;
  padding:8px;
  vertical-align:top;
  width:150px;
  //border:1px solid #676767;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
}
#pickupBlockList .pickupBox:hover{
  //opacity:0.7;
  box-shadow:2px 3px #ddd;
}
#pickupBlockList .pickupBox dl dt span{
  display:none;
}
.pickupBox .logo{
  height:120px;
  width:150px;
  overflow:hidden;
  margin-bottom:5px;
  display:block;
}
.pickupBox .logo a{
  display:table-cell;
  vertical-align:middle;
}
.pickupBox .logo a img,
.pickupBox .logo img{
  width:150px !important;
}
.pickupBox dl{
  width:150px;
}
.pickupBox dl dt{
  word-break:break-word;
  text-align:center;
  display:block;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  color:#0080eb;
  height:33px;
  overflow:hidden;
}
.pickupBox:hover dl dt{
  text-decoration: underline;
}
.pickupBox dl dd{
  margin-bottom:5px;
  font-size:11px;
}
.pickupBox dl .shop{
  text-align:center;
}
.pickupBox .btnKeep{
}
.pickupBox .btnKeep a{
  margin:0 auto;
  display:block;
  width:122px;
  height:30px;
  overflow:hidden;/*マウスオーバー用*/
}
.pickupBox .btnKeep a:hover img{
  margin-top:-30px;
}
.prtext{
  border:1px solid #CCC;
  padding:2px 5px;
}
.prtext ul p{
  padding:2px 0;
}

#carousel{
  margin:0 auto;
  width:94%;
  height:200px;
  text-align:left;
  position:relative;
}

#carousel_prev,
#carousel_next{
  top:0;
  width:20px;
  height:18px;
  background:#000;
  cursor:pointer;
  position:absolute;
  display:none;
}
#carousel_prev:hover,
#carousel_next:hover{
  background-position: left bottom;
}
#carousel_prev{
  top:85px;
  left:-20px;
  background:transparent url(../../../../fppc/areatop/prev2color.png) no-repeat top left;
}
#carousel_next{
  top:85px;
  right:-20px;
  background:transparent url(../../../../fppc/areatop/next2color.png) no-repeat top left;
}

#carousel ul li{
  width:157px;
  float:left;
  text-align:center;
  display:inline;
  padding-top:10px;
  height:182px;
}

/* =======================================
  ClearFixElements
======================================= */
#carousel ul:after{
  content:".";
  height:0;
  clear:both;
  display:block;
  visibility:hidden;
}

#carousel ul{
  display:inline-block;
  overflow:hidden;
}
