@charset shift_jis;

#slideContainer { position: relative; zoom: 1; margin: 0 0 20px; }
#caption { font-size: 10px; position: absolute; left: 28px; bottom: -20px; z-index: 1; }


#thumbs { overflow:hidden; background: url(../image/thums_bg.gif) no-repeat 0 0; padding: 18px 0 0; width: 856px; height: 45px; margin: 18px auto; }
#thumbs li { cursor: pointer; width:64px; height:45px; margin:0 6px 0 0; float:left; position: relative; }
#thumbs li.first_li { height:14px; margin:0; text-align:left; line-height:0; font-size:0; float:none; padding:0; width:auto; }
#thumbs li { overflow:hidden; display:block; width:64px; height:45px; }
#thumbs li.selected { cursor: default; border: 2px solid #dadada; width: 60px; height: 41px; }
#thumbs li.selected img { margin: -2px 0 0 -2px; }
#thumbs li.adj1 { margin-right: 15px; }
#thumbs li.adj2 { margin-right: 31px; }
#thumbs li.adj3 { width: 80px; }
#thumbs li.selected.adj3 { width: 76px; }

div.bnr_sp { width: 283px; float:right; }
#br_vs { margin-left:27px; }

#slider { width: 900px; height: 460px; overflow: hidden; position: relative; }
#slider #slideInner { width: 50000px; position: absolute; left: 0; top: 0; z-index: 2; }
#slider .slideContent { float: left; width: 900px; height: 460px; position: relative; }
#slider img.loading { left: 50% !important; top: 50% !important; margin: -30px 0 0 -30px !important; }

#controller li { position: absolute; top: 264px; cursor: pointer; }
#controller li#prev { left: -50px; }
#controller li#next { right: -50px; }

#banners { padding: 37px 27px; }
#banners div { float: left; margin: 0 20px 0 0; }

#xhidden { overflow-x: hidden; }
#auto-header { z-index: 1000 !important; }