.mainVisual { position:absolute; z-index:1; top:0px; left:0;  margin:0; height:510px; width:100%; background-image:url("../images/mainbg.jpg"); background-position:center top; background-repeat:no-repeat;}
.mainVisual .list { position:absolute !important; left:0; width:100% !important; height:510px; }
.mainVisual .list li {
	position: absolute;
	left: 15px;
	top: 111px;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	background-image: url("../images/mainbg.jpg");
	background-position: center top;
	background-repeat: no-repeat;
	white-space: nowrap;
	text-indent: -9999px;
	overflow: hidden;
}
.mainVisual .list li:first-child { opacity:1; filter:alpha(opacity=100); }
.mainVisual .btnSet { position:none; left:50%; width:100%; height:37px; z-index:10; margin:1000px 0 0 -480px; }
.mainVisual .btnSet a.stop, .mainVisual .btnSet a.prev, .mainVisual .btnSet a.next { position:absolute; bottom:0; width:37px; height:37px; overflow:hidden; white-space:nowrap; font-size:0; letter-spacing:-100px; text-indent:0; background-color:#222; color:#222; background-repeat:no-repeat; background-position:50% 50%; }
.mainVisual .btnSet a.prev { left:0; background-image:url("img/rolling_prev.png"); }
.mainVisual .btnSet a.next { left:39px; background-image:url("img/rolling_next.png"); }
.mainVisual .btnSet a.stop { left:78px; background-color:#b80000; background-image:url("img/rolling_pause.png"); }
.mainVisual .btnSet a.play { background-image:url("img/rolling_play.png"); }
.mainVisual .btnSet .curIco { position:absolute; right:12px; bottom:11px; }
.mainVisual .btnSet .curIco a { display:none; width:12px; height:12px; margin-left:2px; overflow:hidden; white-space:nowrap; font-size:0; letter-spacing:-100px; text-indent:0; background-color:#222; color:#222;}
.mainVisual .btnSet .curIco a.on, .mainVisual .btnSet .curIco a:hover { background-color:#b80000; color:#b80000;}
