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

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

/*「Next」と「Prev」 */

.bx-wrapper .bx-prev {
     left: -40px;
     padding-left:5px;
	 padding-right:10px;
}

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

.bx-wrapper .bx-controls-direction a {
     position: absolute;
     outline: 0;
     width:20px;
     height: 81px;
     top:0;
     text-decoration: none;
     line-height: 120px;
     font-size: 15px;
     z-index: 9999;
}

#TopMain .bx-wrapper .bx-controls-direction a {
     height: 316px;
}

.bx-wrapper .bx-controls-direction a.disabled {
     display: none;
}

.bx-prev {
	background: url(../img/btn_prev.png) no-repeat 0 50%;
	}
	
.bx-next {
	background: url(../img/btn_next.png) no-repeat 0 50%;
	}