@charset "UTF-8";

.banner_box { display:none; width:100%; text-align:center; }
.banner_box div { max-width:640px; margin:0 auto; }
.banner_box .banner_image { position:relative; width:100%; overflow-y:hidden; }
.banner_box .banner_image a { width:100%; height:100%; }
.banner_box .banner_image img { width:100%; height:100%; }
.banner_box .bottom_texts { display:none; height:22px; padding: 6px 6px 22px 6px; color:#7f8080; font-size:0.88em; background-color:#fefefe; box-sizing:border-box; }
.banner_box .bottom_texts .left_text { float:left; }
.banner_box .bottom_texts .right_text { float:right; }

.banner_box.float_type { position:fixed; left:0px; bottom:0px; z-index:30; }
.banner_box.float_type .banner_image img { border-top-left-radius:20px; border-top-right-radius:20px; }
.banner_box.float_type .bottom_texts { display:block; }