.bx-wrapper {
     position: relative;
     margin: 0 auto 30px;
     padding: 0;
     *zoom: 1;
}

/* Pager Custom 部分 */
.pager-custom {
  position: relative;
  margin: 0 auto 40px;
  padding: 0;
  *zoom: 1;
  text-align: center;
}
.staff .pager-custom:last-of-type{
  margin: -10px auto 60px;
}

.bx-pager,
.bx-controls-auto {
     position: absolute;
     width: 100%;
}

.bx-pager {
     text-align: center;
     font-size: .85em;
     font-family: Arial;
     font-weight: bold;
     color: #666;
     padding-top: 5px;
}
.bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
     display: inline-block;
     *zoom: 1;
     *display: inline;
}

.bx-pager a {
     background: #fba4c1;
     text-indent: -9999px;
     display: block;
     width: 10px;
     height: 10px;
     margin: 0 5px;
     outline: 0;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
}

.bx-pager a.active {
     background: #de094f;
}
.bx-pager li {
  float: left;
  width: 20px;
  list-style: none;
}
.bx-pager ul {
  margin: 0 0 0 42%;
  position: relative;
}

/*「Next」と「Prev」 */

.bx-wrapper .bx-prev {
    left: -30px;
    padding: 0 5px;
}

.bx-wrapper .bx-next {
     right: -30px;
     padding-left:5px;
}

.bx-wrapper .bx-prev:hover {
     background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
     background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  outline: 0;
  width: 25px;
  height: 120px;
  top: 40%;
  text-decoration: none;
  line-height: 120px;
  font-size: 15px;
  color: #ffffff;
  font-weight: bold;
  z-index: 2;
  background-color: #00539f;
}

.bx-wrapper .bx-controls-direction a.disabled {
     display: none;
}
div.bx-viewport {
  height: 695px!important
}
