@charset shift_jis; 

.equLst { width: 940px; margin: 0 -40px 0 0; _margin: 0 -80px 0 0; }
.equLst li { float: left; margin: 0 40px 0 0 ; }
.equLst li img { display: block; }
#equ01 li, #opt01 li { width: 195px; }
#equ02 li, #opt02 li  { width: 148px; }

#audio .content {  }
#audio .indent { padding: 0 75px 0 63px; }
#audio .fltL { width: 176px; }
#audio .fltR { width: 560px; }
#adBtns { position: relative; height: 63px; width: 900px; }
#adBtn01 { position: absolute; left: 23px; top: 0; }
#adTxt { position: absolute; left: 339px; top: 0; }
#adBtn02 { position: absolute; left: 473px; top: 0; }
#adBtn03 { position: absolute; left: 473px; top: 32px; }

#accessory .inner { }
#accessory .main { position: absolute; left: -138px; top: 150px; z-index: -1; }

.acrLst { width: 470px ;}
.acrLst li { width: 195px; min-height: 260px; float: left; margin: 0 0 0 40px; _height: 260px; _margin: 0 0 0 20px;}
#accessory .fltR p.cap { margin: 0 0 10px 40px; }
.fbCont { width: 680px; height: 320px; }
.fbCont .fltL { width: 320px; }
.fbCont .fltR { width: 320px; overflow: hidden; }
.fbCont .fltR p { line-height: 1.6; }

.fbContainer { display: none; }

sub {
    bottom: -0.25em;
    font-size: 70%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;

}