#flashAreaA *,#infoAreaB h2 { behavior:url(/iepngfix/iepngfix.htc); }#flashAreaA { position:relative; overflow:hidden; }#flashAreaA h1,#flashAreaA .welcome,#flashAreaA .sky,#flashAreaA .stage,#flashAreaA .background { position:absolute; z-index:0; }#flashAreaA h1 { top:15px; left:12px; }#flashAreaA .welcome { top:50px; left:12px; width:410px; height:0; padding-top:12px; overflow:hidden; background:url(welcome.png); }#flashAreaA .sky,#flashAreaA .stage,#flashAreaA .background { top:0; left:0; width:100%; height:100%; }#flashAreaA .sky { background:url(sky.png); }#flashAreaA .stage { background:url(background.png); }#flashAreaA .background { z-index:1; }#flashAreaA li { list-style:none; }#flashAreaA .courses li { z-index:2; }#flashAreaA .courses a  { position:absolute; display:block; background-repeat:no-repeat; background-position:center center; z-index:1; z-index:4; }#flashAreaA .courses a img { width:100%; height:100%; }#flashAreaA .courses .manga a    { top:161px; left:170px; width:182px; height:156px; }#flashAreaA .courses .sound a    { top:150px; left:651px; width:130px; height:188px; }#flashAreaA .courses .design a   { top:274px; left:278px; width:140px; height:161px; }#flashAreaA .courses .ceremony a { top:290px; left:521px; width:148px; height:148px; }#flashAreaA .courses span { position:absolute; background-repeat:no-repeat; background-position:0 0; z-index:7; }#flashAreaA .courses .manga span    { background-image:url(manga.foreground.png); width:198px; height:99px; top:231px; left:163px; }#flashAreaA .courses .sound span    { background-image:url(sound.foreground.png); width:156px; height:106px; top:277px; left:626px; }#flashAreaA .courses .design span   { background-image:url(design.foreground.png); width:111px; height:36px; top:409px; left:326px; }#flashAreaA .courses .ceremony span { background-image:url(ceremony.foreground.png); width:255px; height:81px; top:385px; left:470px; }#flashAreaA .courses div { position:absolute; display:none; z-index:4; width:253px; background-repeat:no-repeat; background-position:top center; -webkit-box-shadow: 2px 2px 2px gray; -webkit-border-radius:6px; }#flashAreaA .courses .manga div    { background-image:url(manga.png); padding-top:142px; height:144px; left:235px; top:9px; }#flashAreaA .courses .sound div    { background-image:url(sound.png); padding-top:106px; height:184px; left:456px; top:23px; }#flashAreaA .courses .design div   { background-image:url(design.png); padding-top:120px; height:293px; left:340px; top:40px; }#flashAreaA .courses .ceremony div { background-image:url(ceremony.png); padding-top:124px; height:166px; left:401px; top:49px; }#backA #flashAreaA .courses div a { width:215px; height:0; padding-top:33px; overflow:hidden; position:static; margin-left:21px; margin-bottom:3px; background-position:0 0; background-repeat:no-repeat; z-index:10000; }#backA #flashAreaA .courses div a:hover { background-position:1px 1px; }#backA #flashAreaA .courses .manga div a    { background-image:url(manga.menu.png); }#backA #flashAreaA .courses .sound div a    { background-image:url(sound.menu.png); }#backA #flashAreaA .courses .design div a   { background-image:url(design.menu.png); }#backA #flashAreaA .courses .ceremony div a { background-image:url(ceremony.menu.png); }#backA #flashAreaA .courses .sound div .musician     { background-position:0 -38px; }#backA #flashAreaA .courses .sound div .voiceactor   { background-position:0 -76px; }#backA #flashAreaA .courses .design div .illustation { background-position:0 -38px; }#backA #flashAreaA .courses .design div .cg       { background-position:0 -76px; }#backA #flashAreaA .courses .design div .photo    { background-position:0 -114px; }#backA #flashAreaA .courses .design div .interior { background-position:0 -152px; }#backA #flashAreaA .courses .design div .zakka    { background-position:0 -190px; }#backA #flashAreaA .courses .ceremony div .funeral { background-position:0 -38px; }#backA #flashAreaA .courses .sound div .musician:hover   { background-position:1px -37px; }#backA #flashAreaA .courses .sound div .voiceactor:hover { background-position:1px -75px; }#backA #flashAreaA .courses .design div .illustation:hover { background-position:1px -37px; }#backA #flashAreaA .courses .design div .cg:hover          { background-position:1px -75px; }#backA #flashAreaA .courses .design div .photo:hover       { background-position:1px -113px; }#backA #flashAreaA .courses .design div .interior:hover    { background-position:1px -151px; }#backA #flashAreaA .courses .design div .zakka:hover       { background-position:1px -189px; }#backA #flashAreaA .courses .ceremony div .funeral:hover { background-position:1px -37px; }#flashAreaA .courses .ceremony .new { position:absolute; left:0; top:152px; width:31px; height:31px; display:block; background:url(ceremony.new.png) 0 0 no-repeat; }#backA #flashAreaA .courses div a.close { top:10px; right:10px; left:auto; width:46px; height:19px; padding-top:0; position:absolute; background:none; }#flashAreaA .mainmenu, #flashAreaA .submenu { position:absolute; bottom:0; background-position:top left; background-repeat:no-repeat; z-index:99; }#flashAreaA .mainmenu a, #flashAreaA .submenu a { display:block; height:0; overflow:hidden; background-repeat:no-repeat; }#flashAreaA .mainmenu { left:0; width:146px; height:336px; }#flashAreaA .mainmenu a { width:146px; padding-top:42px; background-image:url(menu.main.png); }#flashAreaA .mainmenu .menu1 { background-position:0 -0px; }#flashAreaA .mainmenu .menu2 { background-position:0 -42px; }#flashAreaA .mainmenu .menu3 { background-position:0 -84px; }#flashAreaA .mainmenu .menu4 { background-position:0 -126px; }#flashAreaA .mainmenu .menu5 { background-position:0 -168px; }#flashAreaA .mainmenu .menu6 { background-position:0 -210px; }#flashAreaA .mainmenu .menu7 { background-position:0 -252px; }#flashAreaA .mainmenu .menu8 { background-position:0 -294px; }#flashAreaA .mainmenu .menu1:hover { background-position:-146px -0px; }#flashAreaA .mainmenu .menu2:hover { background-position:-146px -42px; }#flashAreaA .mainmenu .menu3:hover { background-position:-146px -84px; }#flashAreaA .mainmenu .menu4:hover { background-position:-146px -126px; }#flashAreaA .mainmenu .menu5:hover { background-position:-146px -168px; }#flashAreaA .mainmenu .menu6:hover { background-position:-146px -210px; }#flashAreaA .mainmenu .menu7:hover { background-position:-146px -252px; }#flashAreaA .mainmenu .menu8:hover { background-position:-146px -294px; }#flashAreaA .submenu { right:0; width:169px; height:435px; padding-top:35px; background-image:url(menu.sub.png); }#flashAreaA .submenu a { width:155px; padding-top:50px; margin:0 0 4px 5px; }#backA #infoAreaB { padding:5px; width:626px; }#backA #infoAreaB div { }#infoAreaB ul { margin-left:10px; margin-bottom:20px; }#infoAreaB li { list-style:none; clear:both; }#infoAreaB .articles img { float:left; margin:0 2px 2px 0; }#infoAreaB .events { line-height:1.4; }#infoAreaB .events li { margin-bottom:10px; }#star,#plane,#tv,#usage { display:block; position:absolute; background-position:0 0; background-repeat:no-repeat; }#star  { top:88px; left:397px; width:34px; height:34px; background-image:url(star.png); z-index:0; }#plane { top:108px; left:852px; width:301px; height:108px; background-image:url(plane.png); z-index:0; }#usage { bottom:3px; left:149px; width:312px; height:30px; background-image:url(usage.png); z-index:9; }#tv    { width:206px; height:140px; left:552px; top:20px; background-image:url(tv.png); z-index:4; }#tv a  { display:block; width:100%; height:0; padding-top:100%; overflow:hidden; }