.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.flickSlideContainer {
	position:relative;
	width:100%;
	border-top:0px;
	-webkit-box-sizing:border-box;
	/*-webkit-box-shadow: rgba(0, 0, 0, 0.0976562) 0px 1px 3px, rgba(255, 255, 255, 0) 0px 0px 0px inset;*/
}
div.moveWrap {
	position:relative;
	overflow:hidden;
	width:100%;
	height:auto;
	-webkit-box-sizing:border-box;
}
ul.moveWrapBG {
	display:inline-block;
	position:relative;
	width:100%;
	height:auto;
	visibility:hidden;
	-webkit-box-sizing:border-box;
	margin:0;
	padding:0;
}

div.slideMask {
	position:absolute;
	top:0;
	left:0;
	border:4px #FFF solid;
	-webkit-box-sizing:border-box;
	margin-right:1px;
}
div.moveWrap>ul.move {
	position:relative;
	left:0;
	top:0;
	list-style:none;
	padding:0;
	margin:0;
	width:10000px;
	-webkit-transition:all 0.6s ease-in-out;
	-webkit-transform:translate3d(0,0,0);
	margin:0;
	padding:0;
	display:none;
}
div.moveWrap>ul.move li.slideUnit {
    float:left;
    list-style:none;
	padding:0;
	margin:0;
	text-align:center;
	-webkit-box-sizing:border-box;
}
li.slideUnit>div {
    display:inline-block;
	vertical-align:middle;
	text-align:center;
	-webkit-box-sizing:border-box;
}
div.flickSlideBottom {
    margin: 5px 12px;
}
div.flickSlideBottom div.bottomLeft,
div.flickSlideBottom div.bottomRight {
	display:table-cell;
	-webkit-box-sizing:border-box;
	vertical-align:middle;
}
div.flickSlideBottom div.bottomLeft.off,
div.flickSlideBottom div.bottomRight.off {
}
div.flickSlideBottom div.bottomRight {
}
div.flickSlideBottom div.bottomLeft {
}


div.flickSlideBottom div.bottomLeft:after {
    content:'';
    width:11px;
	text-align:left;
	display:table-cell;
    padding: 12px;
}
div.flickSlideBottom div.bottomLeft:before {
    content:'';
    background: url(../img/usr/sb/top_visual/top_mainimage_arrow_left.png) no-repeat left center;
    background-size: 11px 17px;
    -webkit-background-size: 11px 17px;
    width: 11px;
	text-align:left;
	display:table-cell;
	padding:5px;
}

div.flickSlideBottom div.bottomRight:before {
    content:'';
    width:11px;
	text-align:right;
	display:table-cell;
	padding: 12px;
}
div.flickSlideBottom div.bottomRight:after {
    content: '';
    background: url(../img/usr/sb/top_visual/top_mainimage_arrow_right.png) no-repeat right center;
    background-size: 11px 17px;
    -webkit-background-size: 11px 17px;
    width: 11px;
	text-align:right;
	display:table-cell;
	padding:5px;
}
div.flickSlideBottom ul.slidePager {
	display:table-cell;
	width:100%;
	text-align:center;
	margin:0;
	padding: 10px 0 5px;
}
div.flickSlideBottom ul.slidePager li.slidePagerPointer {
	/*display:inline-block;
	background-color:#CCC;
	width:10px;
	height:10px;
	margin:10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;*/
    background: url(../img/usr/sb/top_visual/top_mainimage_ball.png) center -20px no-repeat;
    -webkit-background-size: 10px 30px;
    background-size: 10px 30px;
    display: inline-block;
    width: 10px;
    height: 11px;
    margin: 0 2px 0 3px;
    line-height: 20px;
}
div.flickSlideBottom ul.slidePager li.slidePagerPointer.active {
    /*-webkit-box-shadow:
		0px 0px 4px rgba(224,224,224,1),
		inset 0px 0px 1px rgba(73,188,46,1);
	background-color:#319a18;*/
    background-position: 0 0;
}


/* TOPバナー アニメーションgif追加*/
div.moveWrap>ul.move li.slideUnit:first-child{
	position:relative;
}
div.moveWrap>ul.move li.slideUnit:first-child a>img:first-child{
    z-index: 200;
    top: 20px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    margin-bottom: 20px;
    width: 34%!important;
	position: absolute;
}
