@charset "utf-8";
/* CSS Document */

/* 本部トップスライドショー（PC）
----------------------------------------------------------- */ 
ul.top-slider{
	margin:0 !important;
	padding:0 !important;
}

/* bxslider*/
#slider {
    overflow:hidden;
    position:relative;
    width:100%;
    padding-bottom:33px;
}

#sliderInner {
    position:relative;
    left:50%;
    width:3360px;
    margin-left:-1680px;
}

#sliderInner li {
    width:1080px;
    background-image:none;
    margin-left:0;
    padding-left:0;
}

#slideFilterL, #slideFilterR {
    position:absolute;
    top:0;
    width:1140px;
    height:420px;
    opacity:0.8;
    filter:alpha(opacity=80);
    -ms-filter:"alpha( opacity=80 )";
    background:#fff;
}

#slideFilterL {
    left:0;
}

#slideFilterR {
    right:0;
}

.bx-wrapper {
    margin:0 auto;
    position:relative;
}

.bx-wrapper .bx-pager {
    margin:0 auto;
    width:1080px;
    /*background:#fff;*/
}

/* コントローラー */
.bx-wrapper .bx-prev {
    left:1067px;
    background:url(../top-slide/images/controls.png) no-repeat 0 -58px;
}

.bx-wrapper .bx-next {
    right:1067px;
    background:url(../top-slide/images/controls.png) no-repeat -30px -58px;
}

.bx-wrapper .bx-prev:hover {
    background-position:0 0;
}

.bx-wrapper .bx-next:hover {
    background-position:-30px 0;
}

.bx-wrapper .bx-controls-direction a {
    position:absolute;
    top:200px;
    outline:0;
    width:30px;
    height:58px;
    text-indent:-9999px;
    z-index:9999;
	transition:none;
}

/* ページャー */
.bx-wrapper .bx-pager {
    text-align:center;
    font-size:.85em;
    font-family:Arial;
    font-weight:bold;
    color:#666;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display:inline-block;
    *zoom:1;
    *display:inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    display:block;
    width:16px;
    height:16px;
    margin:0 5px;
    outline:0;
    text-indent:-9999px;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;;
    background:#6b6b6b;
    color:#fff;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#0099ff;
    color:#000;
}

/* 再生・停止ボタン*/
.bx-wrapper .bx-controls-auto {
	position: absolute;
	right: 1080px;
	width: 35px;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../top_slide/image/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../top_slide/image/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
 	background-position: -86px -33px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -40px;
	/*width: 100%;*/
}