body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p { margin: 0px; padding:0px; -webkit-text-size-adjust:none; }


/* main */
#main { position: relative; z-index: 1; }
#main #visualwrap { width:100%; font-size:0; line-height:0; text-align:center; background:url('images/visual1_bg.jpg') no-repeat center top; }
#main #visualwrap div.viewport { position:relative; width:1000px; margin:0 auto; }
#main #visualwrap div.viewport ul li { float:left; font-size:0; line-height:0; }
#main #visualwrap div.viewport div.clearfix { float:none; clear:both; }
#main #visualwrap div.viewport div.pagination { position:absolute; z-index:2; top:30px; right:20px; }
#main #visualwrap div.viewport div.pagination a { background:url('images/visual_onoff.png') 0 0 no-repeat transparent; width:12px; height:13px; margin:0 5px 0 0; display:inline-block; }
#main #visualwrap div.viewport div.pagination a.selected { background-position:0 -13px; cursor:default; }
#main #visualwrap div.viewport div.pagination a span { display:none; }
#main #visualwrap div.viewport div.control { position:absolute; z-index:2; top:30px; right:10px; }
#main #visualwrap div.viewport div.control a { overflow:hidden; width:12px; height:13px; display:inline-block; }
