.main_visual { width:640px; height:400px; overflow:hidden; position:relative; margin:0 auto;}

.main_image { height: 400px; overflow: hidden; position: relative;}
.main_image ul { width: 9999px; height: 400px; overflow: hidden; position: absolute; top: 0; left: 0;}
.main_image li { float: left; width: 100%; height: 400px;}
.main_image span { display: block; width: 100%; height: 400px;}
.main_image span a { display:block; height:100%;}

.main_image .img_01 { background: url(../img/main/visual01.jpg) center top no-repeat;}
.main_image .img_02 { background: url(../img/main/visual02.jpg) center top no-repeat;}
.main_image .img_03 { background: url(../img/main/visual01.jpg) center top no-repeat;}
.main_image .img_04 { background: url(../img/main/visual02.jpg) center top no-repeat;}
.main_image .img_05 { background: url(../img/main/visual01.jpg) center top no-repeat;}

.main_visual .flicking_con { position: absolute; width:100%; bottom: 45px; z-index: 2; text-align:center;}
.main_visual .flicking_con a { display:inline-block; width:7px; height:7px; margin-right:2px; border-radius:3px; text-indent:-1000px; overflow:hidden; background-color: rgba(0,0,0,0.4);}
.main_visual .flicking_con a.on { background-color: #000;}

#btn_prev, #btn_next { z-index:2; position:absolute; display:none; width: 38px !important; height: 76px !important; top:50%; margin-top:-38px;}
#btn_prev {
    background: url(../img/main/lbt.png) left center no-repeat;
    left: 50%;
	margin-left: -607px;
}
#btn_next {
    background: url(../img/main/rbt.png) right center no-repeat;
    right: 50%;
	margin-right: -607px;
}