@charset "UTF-8";
@import "reset5.css";

html { height: 100%; }
body { color:#000; line-height:1; height: 100%; padding: 0; position: relative; font-family: sans-serif; }
* html body { font-family: "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic" }
*:first-child+html body { font-family: "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic" }
head‾/* */body { font-family: "メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic" }
html:not(:target) body { font-family: sans-serif; }

* { word-wrap: break-word; }
img { -ms-interpolation-mode: bicubic; }
/* !font-size 12px default setting */
body { font-size:12px; }
*:first-child+html body { font-size:77%;}
* html body { font-size:77%; }

.fltL { float: left; }
.fltR { float: right; }
.autow { overflow: hidden; zoom:1; }

.txtR { text-align: right; }

/* !clearfix */
.cfix { /zoom : 1; }
.cfix:after { content : ''; display : block; clear : both; }

/* !Links */
a:link { color:#333; text-decoration:none; }
a:visited { color:#333; text-decoration:none; }
a:hover { color:#666; text-decoration:none; }
a:active { color:#666; text-decoration:none; }

#wrapper { min-width: 990px;  min-height: 100%; position: relative; /* visibility: hidden; */ }
header { padding: 8px 50px 7px; font-size: 1px; }
header li { float: right; }
header img { display: block; }

#stage { position: relative; width:100%; min-height: 460px; min-width: 990px; overflow: hidden; background: #1a1a1a; }
#stage .scene { height: 100%; width: 100%; position: absolute; top: 0; left: 10000px; }
#stage .scene .inner { height: 100%; width: 100%;  min-width: 990px; position: relative; }
#stage .supersize { width: 100%; display: block; position: absolute; left: 0; top: 0; }

.content { width: 836px; height: 400px; position: absolute; top: 50%; left: 50%; margin: -200px 0 0 -418px; }
.big { font-size: 300px; line-height: 1; text-align: center; color: #fff; }

#pageNav { padding: 1px 0 0; background: url(../images/page_nav_bg.png) repeat-x top left; height: 97px; position: absolute; bottom: -76px ; left: 0; width: 100%; }
#pageNav table { margin: 0 auto; height: 97px; width: 100%; table-layout: fixed; background: url(../images/page_nav_arrow.png) no-repeat bottom right; }
#pageNav table td { padding: 0 5px; width: 123px; vertical-align: top; }
#pageNav table th { cursor: n-resize; }
#pageNav table th.open { cursor: s-resize; }
#pageNav a { display: block; height: 87px; width: 113px; background-position: top left; background-repeat: no-repeat; }
#pageNav a:hover { background-position: bottom left !important; }
#pageNav a.current { background-position: bottom left !important; cursor: default; }

#pageNavNull { padding: 1px 0 0; background: url(../images/history_page_nav_bg.png) repeat-x top left; height: 97px; position: absolute; bottom: -76px ; left: 0; width: 100%; }
#pageNavNull .inner { width: 836px; margin: 0 auto; }
#pageNavNull .infotop { text-align: center; line-height: 20px; }
#pageNavNull a:link,
#pageNavNull a:visited { color: #fff; }
#pageNavNull a:hover,
#pageNavNull a:active { color: #eee; }


#pageArrow {}
#pageArrow .next { background: url(../images/page_arrow_bg.png) repeat-y 113px 0px; position: absolute; top: 0; right: 0; width: 113px; height: 100%; }
#pageArrow .next a { display: block; width: 113px; height: 100%; background: url(../images/arrow_next.png) no-repeat center left; }
#pageArrow .prev {  background: url(../images/page_arrow_bg.png) repeat-y -113px 0px; position: absolute; top: 0; left: 0; width: 113px; height: 100%; }
#pageArrow .prev a { display: block; width: 113px; height: 100%; background: url(../images/arrow_prev.png) no-repeat center left; }
#pageArrow a:hover { background-position: center right; }

#pageArrow .next.small { background: url(../images/page_arrow_bg.png) repeat-y 113px 0px; position: absolute; top: 0; right: 0; width: 60px; height: 100%; }
#pageArrow .next.small a { display: block; width: 60px; height: 100%; background: url(../images/arrow_next_s.png) no-repeat center left; }
#pageArrow .prev.small {  background: url(../images/page_arrow_bg.png) repeat-y -113px 0px; position: absolute; top: 0; left: 0; width: 60px; height: 100%; }
#pageArrow .prev.small a { display: block; width: 60px; height: 100%; background: url(../images/arrow_prev_s.png) no-repeat center left; }

#mwj #stage,
#mwj .scene { background: url(../images/stage_grid_bg.png) top left; } 
#history #stage,
#links #stage,
#press #stage,
#special #stage { background:#fff url(../images/history_bg.png) repeat-x top left; }
#history .scene,
#links .scene,
#press .scene,
#special .scene { background:#fff url(../images/history_bg.png) repeat-x top left; }
#mwj #pageNav,
#history #pageNav,
#links #pageNav,
#press #pageNav,
#special #pageNav { background: url(../images/history_page_nav_bg.png); }

#mwj #pageArrow .next a,
#press #pageArrow .next a,
#history #pageArrow .next a,
#links #pageArrow .next a,
#special #pageArrow .next a { display: block; width: 113px; height: 100%; background: url(../images/history_arrow_next.png) no-repeat center left;}
#mwj #pageArrow .prev a,
#press #pageArrow .prev a,
#history #pageArrow .prev a,
#links #pageArrow .prev a,
#special #pageArrow .prev a { display: block; width: 113px; height: 100%; background: url(../images/history_arrow_prev.png) no-repeat center left;}
#mwj #pageArrow a:hover,
#press #pageArrow a:hover,
#history #pageArrow a:hover,
#links #pageArrow a:hover,
#special #pageArrow a:hover { background-position: center right; }

#mwj #pageArrow .next.small a,
#press #pageArrow .next.small a,
#history #pageArrow .next.small a,
#links #pageArrow .next.small a,
#special #pageArrow .next.small a { display: block; width: 60px; height: 100%; background: url(../images/history_arrow_next_s.png) no-repeat center left;}
#mwj #pageArrow .prev.small a,
#press #pageArrow .prev.small a,
#history #pageArrow .prev.small a,
#links #pageArrow .prev.small a,
#special #pageArrow .prev.small a { display: block; width: 60px; height: 100%; background: url(../images/history_arrow_prev_s.png) no-repeat center left;}

#pageArrow .small a:hover,
#mwj #pageArrow .small a:hover,
#press #pageArrow .small a:hover,
#history #pageArrow .small a:hover,
#links #pageArrow .small a:hover,
#special #pageArrow .small a:hover { background-position: center right; }

.breadCrumbs { color: #abacb4; margin: 0 0 15px; font-weight: normal; }
.breadCrumbs span { padding: 0 5px; }
.breadCrumbs a:link,
.breadCrumbs a:visited { color: #abacb4; }
.breadCrumbs a:hover,
.breadCrumbs a:active { color: #abacb4; text-decoration: underline; }

#news { position: absolute; bottom: 0; left: 0; width: 460px; font-size: 11px; line-height: 1.4; }
#news h2 a { display:block; background: url(../images/news_moreinfo.png) no-repeat top right;height: 28px;width: 460px; }
#news h2 a:hover { background: url(../images/news_moreinfo.png) no-repeat bottom right; }
#news li a,
#news li .noLink { display: block; background: url(../images/news_bg.png); margin: 1px 0 0; color: #e2e2e2; padding: 7px 20px 7px 6em; position: relative; }
#news .en li a,
#news .en li .noLink { padding: 7px 20px 7px 7.5em !important; }
#news li .date { position: absolute; top: 7px; left: 20px; }
#news a:link,
#news a:visited { color: #e2e2e2; }
#news a:hover,
#news a:active { color: #e2e2e2; text-decoration: none; background: url(../images/news_bg_over.png); }
#news #newsBody { display: none; }
#news .icon { margin: 1px 0 -1px 0;}

nav { padding: 10px 0px 10px 215px; zoom: 1; position: relative; height: 52px; }
nav h2 { /* float: left; width: 165px; */ position: absolute; top: 50%; left: 50px; margin: -26px 0 0 0; }
nav ul { float: left; padding: 18px 0 0; min-width: 720px; }
nav ul li { float: left; position: relative; }
nav ul li a,
nav ul li img { display: block; }
nav ul li .comingsoon { position: absolute; bottom: -11px; right: -20px; }

#social { clear: both; padding: 0 0 30px; min-height: 82px; /* position: absolute; bottom:0px; */ width: 100%; }
#social .en { font-size: 9px;}
#social .inner { background: #353535; padding: 0 46px; }
#social table { border-collapse: collapse; width: 100%; table-layout: fixed; }
#social td { line-height: 1.3; vertical-align: top; padding: 6px; }
#social a,
#social .noLink { color: #e2e2e2; display: block; position: relative; background: #525252; position: relative; }
#social .bigger { border-right: 1px solid #747474; }
#social .bigger a,
#social .bigger .noLink { padding: 0 10px 0 110px; min-height: 74px; }
#social .bigger .noLink:hover { background: #424242; }
#social .small { width: 17.5%; padding: 6px 6px 0px 6px; }
#social .small a { padding: 0; display: block; margin: 0 0 6px; }
#social .small a img { margin: 0 auto; display: block; }

#social a:link,
#social a:visited { color: #e2e2e2; }
#social a:hover,
#social a:active { color: #e2e2e2; text-decoration: none; background: #646464; }
#social img { display: block; }
#social .thum { position: absolute; top: 0; left: 0; }
#social .ttl { display: block; padding: 10px 0 0px; }
#social .ttl img { margin: 0 auto; display: block; }
#social .comingsoon { position: absolute; bottom: 4px; right: 5px; }

footer { position: absolute; bottom: 3px; left: 0; width: 100%; min-width: 980px; }
footer #socialBtn { float: left; padding: 0 0 0 21px; }
footer #socialBtn td { padding: 0 10px 0 0; }
footer #logo { float: right; margin: 0 50px 0 0; }
footer address { float: right; margin: 4px 10px 0 0; }

#top #stage .inner { display: none; }
#top #b787 { position: absolute; top: 50%; left: 50%; margin: -200px 0 0 -495px;}
#top #ico { position: absolute; top: 18px; right: 30px; }
#top #ico2 { position: absolute; top: 18px; left: 30px; }
#top #wefly { position: absolute; bottom: 18px; right: 30px; }
#top #wefly0 { position: absolute; bottom: 18px; right: 30px; }
#top #wefly1 { position: absolute; bottom: 30px; right: 28px; }
#top #wefly2 { position: absolute; bottom: 178px; right: 28px; }
#top #wefly2_en { position: absolute; top: 28px; left: 28px; }
#top #shukou { position: absolute; top: 25px; left: 50%; margin: 0 0 0 -510px; }
#top #keshiki { position: absolute; top: 30px; left: 30px; }
#top #btrepo { position: absolute; bottom: 30px; right: 30px; }
#top #btrepo2 { position: absolute; bottom: 100px; right: 30px; }
#top #sche { position: absolute; bottom: 25px; left: 25px; }
#top #schekokunai { position: absolute; bottom: 20px; left: 25px; }
#top #schekokusai { position: absolute; bottom: 20px; left: 280px; }
#top #shinsedai { position: absolute; top: 50%; left: 40px; margin: -100px 0 0 0;}
#top #wefly4_en { position: absolute; top: 50%; left:120px; margin: -95px 0 0 0;}
#top #wefly5 { position: absolute; bottom: 0px; right:0px;}

#concept #stage,#concept .scene { background: #fff;}
#concept #scene01 { color: #fff; }
#concept #scene01 h2 { margin: 0 0 22px;}
#concept #scene01 .conc03 { padding: 0 0 0 480px; width: 420px;}
#concept #scene01 .btn { padding: 10px 0 0; text-align: right; }
#concept #thum01 a { background: url(../../concept/images/page_thum01_2.png); }
/* #concept #thum01 #en { background: url(../../concept/images/page_thum01_en.png); } */

#cabin #stage {/*  min-height: 583px;  */}

#cabin #scene01 .content { width: 781px; height: 400px; position: absolute; top: 50%; left: 50%; margin: -200px 0 0 -390px; }
#cabin #scene01 h2 { margin: 0 0 10px; }
#cabin #scene01 #movie { margin: 0 0 15px; }
#cabin #scene01 #movie .thum { float: left; margin: 0 6px 0 0; width: 640px; }
#cabin #scene01 #movie2 {  }
#cabin #scene01 #movie ul { float: right; background: #414141 ; width: 135px; height:358px ;}
#cabin #scene01 #movie ul li { margin:6px 5px 0; background: url(../../cabin/images/01_bdr.gif) bottom left repeat-x; padding: 0 0 6px;}
#cabin #scene01 #movie ul li.note { background: none; padding: 3px 0 0 3px; }
#cabin #scene01 #movie ul li a { display: block; width:125px; height: 88px; }
#cabin #scene01 #movie ul li#btn01 a { background:url(../../cabin/images/01_btn01_bg.png) top left no-repeat; }
#cabin #scene01 #movie ul li#btn02 a { background:url(../../cabin/images/01_btn02_bg.png) top left no-repeat; }
#cabin #scene01 #movie ul li#btn03 a { background:url(../../cabin/images/01_btn03_bg.png) top left no-repeat; }
#cabin #scene01 #movie ul li#btn01_en a { background:url(../../en/cabin/images/01_btn01_bg_en.png) top left no-repeat; }
#cabin #scene01 #movie ul li#btn02_en a { background:url(../../en/cabin/images/01_btn02_bg_en.png) top left no-repeat; }
#cabin #scene01 #movie ul li#btn03_en a { background:url(../../en/cabin/images/01_btn03_bg_en.png) top left no-repeat; height: 111px; }
#cabin #scene01 #movie ul li a:hover { background-position: top right !important; }
#cabin #scene01 #movie ul li .current { background-position: top right !important; cursor: default; }
#cabin #scene01 #movie ul li img { display: block; }
#cabin #scene01 .localNav { width: 884px; margin: 0 0 0 -120px; }
#cabin #scene01 .localNav li { float: left; magin: 0 3px 0 0; }
#cabin #scene01 .localNav li img { display: block; }

#cabin #scene02 .bg { position: absolute; top: 30px; left: 308px; }
#cabin #scene02 .ca_img{ position: absolute; top: 30px; left: 308px; }
#cabin #scene02 h2 { margin: 0 0 20px;}
#cabin #scene02 .ca_txt p.scroll { width: 270px; height: 170px; overflow: hidden; }
#cabin #scene02 .cabinen .ca_txt p.scroll { width: 270px; height: 206px; overflow: hidden; }
#cabin #scene02 .ca_img p.scroll { width: 570px; height: 362px; overflow: hidden; }
#cabin #scene02 ul {position: absolute; top: 310px; left: 0px; width:270px; height:82px;}
#cabin #scene02 ul li { width: 270px; margin-bottom:2px; }
#cabin #scene02 ul li a { display: block; width:270px; height:19px;}
#cabin #scene02 ul li.btnca01 a { background:url(../../cabin/images/02_ca_top_bg.png) top left no-repeat; }
#cabin #scene02 ul li.btnca02 a { background:url(../../cabin/images/02_ca_limited_bg.png) top left no-repeat; }
#cabin #scene02 ul li.btnca03 a { background:url(../../cabin/images/02_ca_long_bg_2.png) top left no-repeat; }
#cabin #scene02 ul li.btnca04 a { background:url(../../cabin/images/02_ca_short_bg_2.png) top left no-repeat; }
#cabin #scene02 ul li.btnca01_en a { background:url(../../en/cabin/images/02_ca_top_bg_en.png) top left no-repeat; }
#cabin #scene02 ul li.btnca02_en a { background:url(../../en/cabin/images/02_ca_limited_bg_en.png) top left no-repeat; }
#cabin #scene02 ul li.btnca03_en a { background:url(../../en/cabin/images/02_ca_long_bg_en.png) top left no-repeat; }
#cabin #scene02 ul li.btnca04_en a { background:url(../../en/cabin/images/02_ca_short_bg_en.png) top left no-repeat; }
#cabin #scene02 ul li a:hover { background-position: top right !important; }
#cabin #scene02 ul li .current { background-position: top right !important; cursor: default; }
#cabin #scene02 ul li img { display: block; }

#cabin #scene03 .bg { position: absolute; top: 30px; left: 308px; }
#cabin #scene03 h2 { margin: 0 0 20px;}
#cabin #scene04 .bg { position: absolute; top: 30px; left: 308px; }
#cabin #scene04 h2 { margin: 0 0 20px; }
#cabin #scene05 .bg { position: absolute; top: 30px; left: 308px; }
#cabin #scene05 h2 {margin: 0 0 20px; }
#cabin #scene06 .bg { position: absolute; top: 30px; left: 308px; }
#cabin #scene06 h2 {margin: 0 0 20px; }
#cabin #thum01 a { background: url(../../cabin/images/page_thum01_2.png); }
#cabin #thum02 a { background: url(../../cabin/images/page_thum02_2.png); }
#cabin #thum03 a { background: url(../../cabin/images/page_thum03_2.png); }
#cabin #thum04 a { background: url(../../cabin/images/page_thum04.png); }
#cabin #thum05 a { background: url(../../cabin/images/page_thum05_2.png); }
#cabin #thum06 a { background: url(../../cabin/images/page_thum06.png); }

#comfort #stage .bg { height: 60%; max-height: 350px; min-height: 280px; display: block; margin: 0 auto; }
#comfort #stage .centerBg { position: absolute; top: 35%; width: 100%; height: 100%; }
#comfort #thum01 a { background: url(../../comfort/images/page_thum01.png); }
#comfort #thum02 a { background: url(../../comfort/images/page_thum02.png); }

#eco .scene h2 { margin: 0 0 30px; }
#eco .scene .photo { float: right; }
#eco .scene .scroll { width: 264px; height: 300px; overflow: hidden; }
#eco .scene .short { height: 260px; }
#eco #thum01 a { background: url(../../eco/images/page_thum01.png); }
#eco #thum02 a { background: url(../../eco/images/page_thum02.png); }
#eco #thum03 a { background: url(../../eco/images/page_thum03.png); }
#eco #thum04 a { background: url(../../eco/images/page_thum04.png); }
#eco #thum05 a { background: url(../../eco/images/page_thum05.png); }

#spec #scene01 .bg { position: absolute; top: 50%; left: 50%; margin: -186px 0 0 -418px; height: 80%; min-height: 390px; max-height: 423px; }
#spec #thum01 a { background: url(../../spec/images/page_thum01.png); }

#history #thum01 a { background: url(../../history/images/page_thum01.png); }
#history #thum02 a { background: url(../../history/images/page_thum02.png); }
#history #thum03 a { background: url(../../history/images/page_thum03.png); }
#history #thum04 a { background: url(../../history/images/page_thum04.png); }
#history #thum05 a { background: url(../../history/images/page_thum05.png); }
#history #thum06 a { background: url(../../history/images/page_thum06.png); }
#history #thum07 a { background: url(../../history/images/page_thum07.png); }
#history #scene01 .v100 { position: absolute; top: 60px; left: 355px; }
#history #scene01 h2 { margin: 0 0 40px; }
#history #scene01 h2.english { margin: 0 0 20px; }
#history #scene01 li { margin: 0 0 10px;}

#history .pagenate { position: absolute; top: 7px; right: 0; z-index: 1000; width: 100%; }
#history .pagenate .pageInner { width: 836px; margin: 0 auto; }
#history .pagenate ul { float: right; display: none; }
#history .pagenate ul li { float: left; }
#history .pagenate a { font-size: 1px; height: 7px; width: 7px; display: block; margin: 0 0 0 7px; }
#history .pagenate a:link { background: #bababa; }
#history .pagenate a:visited {background: #bababa; }
#history .pagenate a:hover { background: #453e3e; }
#history .pagenate a:active { background: #453e3e; }
#history .pagenate a.current { background: #453e3e !important; cursor: default; }

#history .imgRight { position: relative; }
#history .imgRight .main { position: absolute; top: 60px; left: 355px; }
#history .imgBottom { position: relative; }
#history .imgBottom .main { position: absolute; top: 176px; left: 0px; }
#history .imgLeft { position: relative; }
#history .imgLeft .main { position: absolute; top: 60px; left: 0; }
#history .imgLeft .breadCrumbs,
#history .imgLeft h2 { margin-left: 572px; }

#history .small .breadCrumbs,
#history .small h2 { margin-left: 532px !important; }

#history .hScroll { width: 312px; height: 376px; overflow: hidden; }

#special #thum01 a { background: url(../../special/images/page_thum01.png); }
#special #thum02 a { background: url(../../special/images/page_thum02.png); }
#special #thum03 a { background: url(../../special/images/page_thum03.png); }
#special #thum04 a { background: url(../../special/images/page_thum04.png); }
#special #scene01 h2 { float: left; }
#special #scene01 #wallWrap { float: right; width: 560px; margin: -24px 0 0 0; overflow: hidden; height: 400px;}
#special #scene01 #wallWrap .item { float: left; height: 180px; width: 167px; padding: 0 15px 0 0;}
#special #scene01 #wallWrap .item p { margin: 0 0 3px; }
#special #scene01 #wallWrap .item li { font-size: 1px; }
#special #scene02 .scroll { float: right; height: 400px; width: 510px; overflow: hidden; margin: -92px 0 0 0; padding: 0 0 20px; }
#special #scene02 .scroll.en { margin: -52px 0 0 0; }
#special #scene02 .upper { margin: 0 0 15px; width: 500px;}
#special #scene02 .upper .thumb { float: left; width: 300px; }
#special #scene02 .upper ul { float: left; width: 83px; padding: 114px 0 0 20px; }
#special #scene02 .upper2 { margin: 0 0 15px; width: 500px;}
#special #scene02 .upper2 .thumb { float: left; width: 300px; }
#special #scene02 .upper2 ul { float: left; width: 83px; padding: 138px 0 0 20px; }
#special #scene03 h2 { margin:  0 0 44px; }
#special #scene03 p.scroll { width: 400px; height: 360px; position: absolute; top: 30px; left: 430px; overflow: hidden; }

/* #special #scene03 h2 { margin: 0 0 0 -10px;} */

#links #thum01 a { background: url(../../links/images/page_thum01.png); }
#links #scene01 h2 { margin: 0 0 38px; }
#links #scene01 li { margin: 0 0 1.5em; }
#links #scene01 .ico { margin: 0 0 0 5px; }

#press #thum01 a { background: url(../../info/images/page_thum01.png); }
#press #thum02 a { background: url(../../press/images/page_thum02.png); }
#press #thum03 a { background: url(../../press/images/page_thum03.png); }
#press #thum04 a { background: url(../../press/images/page_thum04.png); }
#press #thum05 a { background: url(../../press/images/page_thum05.png); }
#press #thum05 #en { background: url(../../press/images/page_thum05_en.png); }
#press #thum03.en a { background: url(../../en/press/images/page_thum03.png); }
#press #thum04.en a { background: url(../../en/press/images/page_thum04.png); }
#press #thum05.en a { background: url(../../en/press/images/page_thum05.png); }

#press #scene01 h2 { margin: 0 0 44px; }
#press #scene01 p.scroll { width: 400px; height: 360px; position: absolute; top: 27px; left: 430px; overflow: hidden;  }
#press #scene01 ul.scroll { width: 100%; height: 290px; overflow: hidden; }
#press #scene01 ul.scroll li { padding: 0 0 15px 70px; position: relative; }
#press #scene01 ul.scroll li .date { position: absolute; top: 0; left: 0; display: block; border-right: 1px solid #ccc; padding:0; width: 5em; }
#press #scene02 h2 { margin:  0 0 44px; }
#press #scene02 p.scroll { width: 380px; height: 360px; position: absolute; top: 27px; left: 450px; overflow: hidden; }
#press #scene02 .comingsoon { padding: 100px 0 0; text-align: center; }
#press #scene03 p.scroll { width: 618px; height: 360px; position: absolute; top: 27px; left: 218px; overflow: hidden; }
#press #scene04 p.scroll { width: 618px; height: 360px; position: absolute; top: 27px; left: 218px; overflow: hidden; }
#press #scene05 h2 { margin: 0 0 44px; }
#press #scene05 p.scroll { width: 400px; height: 360px; position: absolute; top: 27px; left: 430px; overflow: hidden; }
#press #scene06 p.scroll { width: 836px; height: 360px; position: absolute; top: 27px; left: 0; overflow: hidden; }
#press #scene07 p.scroll { width: 836px; height: 360px; position: absolute; top: 27px; left: 0; overflow: hidden; }
#press #scene08 h2 { margin: 0 0 44px; }
#press #scene08 p.scroll { width: 400px; height: 360px; position: absolute; top: 27px; left: 430px; overflow: hidden; }
#press #scene09 h2 { margin: 0 0 10px; }
#press #scene09 p.scroll { width: 618px; height: 380px; position: absolute; top: 27px; left: 218px; overflow: hidden; }
#press #scene09 .auc_yahoo p,
#press #scene09 .auc_ebay p{ margin:0; padding:0; line-height:0;}
#press #scene09 ul{ background:url(../../info/images/09_menubg.png) left top repeat-y; margin:0; padding:0;width: 180px;}
#press #scene09 ul li{ width: 170px; padding: 0 0 5px 0; margin: 0 0 0 5px;}
#press #scene09 ul li img{ vertical-align: bottom;}
#press #scene09 ul li a { display: block; width:170px; height:40px;}
#press #scene09 ul li.auc_method a { background:url(../../info/images/auc_method.png) top left no-repeat; width:113px; height:15px; margin-left:30px; }
#press #scene09 ul li.auc_01 a { background:url(../../info/images/09_btn_a.png) top left no-repeat; }
#press #scene09 ul li.auc_02 a { background:url(../../info/images/09_btn_b.png) top left no-repeat; }
#press #scene09 ul li.auc_01_fn a { background:url(../../info/images/09_btn_c.png) top left no-repeat; }
#press #scene09 ul li.auc_02_fn a { background:url(../../info/images/09_btn_f.png) top left no-repeat; }
#press #scene09 ul li.auc_01_cs a { display: block; width:170px; height:40px; }
#press #scene09 ul li.auc_02_cs a { display: block; width:170px; height:40px; }
#press #scene09 ul li.auc_method_en a { background:url(../../en/info/images/auc_method_en.png) top left no-repeat; width:113px; height:15px; margin-left:30px; }
#press #scene09 ul li.auc_01_en a { background:url(../../en/info/images/09_btn_a.png) top left no-repeat; }
#press #scene09 ul li.auc_02_en a { background:url(../../en/info/images/09_btn_b.png) top left no-repeat; }
#press #scene09 ul li.auc_01_en_fn a { background:url(../../en/info/images/09_btn_c.png) top left no-repeat; }
#press #scene09 ul li.auc_02_en_fn a { background:url(../../en/info/images/09_btn_f.png) top left no-repeat; }
#press #scene09 ul li.auc_01_en_cs a { display: block; width:170px; height:40px; }
#press #scene09 ul li.auc_02_en_cs a { display: block; width:170px; height:40px; }
#press #scene09 ul li a:hover { background-position: bottom left !important; }
#press #scene10 p.scroll { width: 618px; height: 360px; position: absolute; top: 27px; left: 228px; overflow: hidden; }
#press #scene11 h2 { margin: 0 0 44px; }
#press #scene11 p.scroll { width: 400px; height: 360px; position: absolute; top: 27px; left: 420px; overflow: hidden; }
#press #scene12 p.scroll { width: 836px; height: 360px; position: absolute; top: 27px; left: 0; overflow: hidden; }
#press #scene13 h2 { margin: 0 0 44px; }
#press #scene13 p.scroll { width: 400px; height: 360px; position: absolute; top: 27px; left: 430px; overflow: hidden; }
#press #scene14 p.scroll { width: 836px; height: 360px; position: absolute; top: 27px; left: 0; overflow: hidden; }
#press #scene15 p.scroll { width: 836px; height: 360px; position: absolute; top: 27px; left: 0; overflow: hidden; }
#press #scene16 h2 { margin:  0 0 44px; }
#press #scene16 p.scroll { width: 380px; height: 360px; position: absolute; top: 27px; left: 450px; overflow: hidden; }
#press #scene17 p.scroll { width: 836px; height: 360px; position: absolute; top: 27px; left: 0; overflow: hidden; }
#press #scene18 p.scroll { width: 836px; height: 360px; position: absolute; top: 27px; left: 0; overflow: hidden; }
#press #scene19 p.scroll { width: 400px; height: 360px; position: absolute; top: 27px; left: 450px; overflow: hidden; }


#mwj #thum02 a { background: url(../../mwj/images/page_thum01.png); }
#mwj #thum03 a { background: url(../../mwj/images/page_thum02.png); }
#mwj #thum04 a { background: url(../../mwj/images/page_thum03.png); }
#mwj #thum05 a { background: url(../../mwj/images/page_thum04.png); }
#mwj .en #thum02 a { background: url(../../en/mwj/images/page_thum01.png); }
#mwj .en #thum03 a { background: url(../../en/mwj/images/page_thum02.png); }
#mwj .en #thum04 a { background: url(../../en/mwj/images/page_thum03.png); }
#mwj .en #thum05 a { background: url(../../en/mwj/images/page_thum04.png); }

#mwj #scene01 .index { position: absolute; top: -26px; left: 230px; }
#mwj #scene01 .wrap { position: relative; }
#mwj #scene01 #idx01 { position: absolute; top: 50px; left: 2px; }
#mwj #scene01 #idx02 { position: absolute; top: 353px; left: 2px; }
#mwj #scene01 #idx03 { position: absolute; top: 200px; left: 492px; }
#mwj #scene01 #idx04 { position: absolute; top: 353px; left: 420px; }
#mwj #scene01 .en #idx01 { position: absolute; top: 60px; left: 2px; }
#mwj #scene01 .en #idx02 { position: absolute; top: 353px; left: 2px; }
#mwj #scene01 .en #idx03 { position: absolute; top: 200px; left: 478px; }
#mwj #scene01 .en #idx04 { position: absolute; top: 350px; left: 430px; }
#mwj .info { position: absolute; top: 150px; left: 0;}
#mwj .infoEn { position: absolute; bottom: 130px; left: 0;}
#mwj .photo { position: absolute; top: 280px; left: 0; }
#mwj .movie { position: absolute; top: 372px; left: 180px;}
#mwj .scroll { width: 480px; height: 360px; position: absolute; top: 27px; left: 356px; overflow: hidden;  }

#sugoi #stage,#sugoi .scene { background: #fff;}
#sugoi .point_hdtext{ position: absolute;  top: 50%; left: 50%; margin: -160px 0px 0px -490px;}
#sugoi .point_787{ position: absolute; top: 50%; left: 50%; margin: 50px 0px 0px -540px;}
/*#sugoi .point_787{ position: absolute; bottom: 0px; left: 0px; margin: 0px 0px 10px -110px;}*/
#sugoi #scene01 { color: #fff; }
#sugoi .scene .scroll { width: 500px; height: 400px; overflow: hidden; position: absolute; top: 0px; right: -50px; background:url(../../point/images/787_grid_bg.png) repeat; padding:10px 0 10px 10px;}

.jspContainer { overflow:hidden; position:relative; }
.jspPane { position:absolute; width: auto; }
.jspVerticalBar { position:absolute; top:0; right:0; width:6px; height:100%; 
/* background: red; */
}
.jspVerticalBar *,.jspHorizontalBar * { margin:0; padding:0; }
.jspCap { display:none; }
.jspTrack { background:#d1d1d1; position:relative; width: 6px; }
.jspDrag { background:#8e8e8e; width:6px!important; position:relative; top:0; cursor:pointer; }
.jspArrow { background:#ccc; text-indent:-20000px; display:block; cursor:pointer; }
.jspArrow.jspDisabled { cursor:default; background:#80808d; }
.jspVerticalBar .jspArrow { height:16px; }
.jspHorizontalBar .jspArrow { width:16px; float:left; height:100%; }
.jspVerticalBar .jspArrow:focus { outline:none; }
.jspCorner { background:#eeeef4; float:left; height:100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin:0 -3px 0 0; }

/* iPhone 判別用CSS */
@media screen and (-webkit-min-device-pixel-ratio: 2) {
 p { font-weight:700; }
}

#SC { position: absolute; top: 0px; left: 0; width: 1px; height: 1px; }
img[name="s_i_anainasw"] { position: absolute; bottom: 0px; left: 0; width: 1px; height: 1px; }


#fancybox-loading { position:fixed; top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none; }
#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px; background-image:url(../images/fancybox.png); }
#fancybox-overlay { position:absolute; top:0; left:0; width:100%; z-index:1100; display:none; }
#fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none; }
#fancybox-wrap { position:absolute; top:0; left:0; padding:20px; z-index:1101; outline:none; display:none; }
#fancybox-outer { position:relative; width:100%; height:100%; background:#fff; }
#fancybox-content { width:0; height:0; padding:0; outline:none; position:relative; overflow:hidden; z-index:1102; border:0 solid #fff; }
#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; z-index:1101; }
#fancybox-close { position:absolute; top:-15px; right:-15px; width:30px; height:30px; background:transparent url(../images/fancybox.png) -40px 0; cursor:pointer; z-index:1103; display:none; }
#fancybox-error { color:#444; font:normal 12px/20px Arial; padding:14px; margin:0; }
#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top; }
#fancybox-frame { width:100%; height:100%; border:none; display:block; }
#fancybox-left,#fancybox-right { position:absolute; bottom:0; height:100%; width:35%; cursor:pointer; outline:none; background:transparent url(blank.gif); z-index:1102; display:none; }
#fancybox-left { left:0; }
#fancybox-right { right:0; }
#fancybox-left-ico,#fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block; }
#fancybox-left-ico { background-image:url(../images/fancybox.png); background-position:-40px -30px; }
#fancybox-right-ico { background-image:url(../images/fancybox.png); background-position:-40px -60px; }
#fancybox-left:hover,#fancybox-right:hover { visibility:visible; /* IE6 */ }
#fancybox-left:hover span { left:20px; }
#fancybox-right:hover span { left:auto; right:20px; }
.fancybox-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001; }
#fancybox-bg-n { top:-20px; left:0; width:100%; background-image:url(../images/fancybox-x.png); }
#fancybox-bg-ne { top:-20px; right:-20px; background-image:url(../images/fancybox.png); background-position:-40px -162px; }
#fancybox-bg-e { top:0; right:-20px; height:100%; background-image:url(../images/fancybox-y.png); background-position:-20px 0; }
#fancybox-bg-se { bottom:-20px; right:-20px; background-image:url(../images/fancybox.png); background-position:-40px -182px; }
#fancybox-bg-s { bottom:-20px; left:0; width:100%; background-image:url(../images/fancybox-x.png); background-position:0 -20px; }
#fancybox-bg-sw { bottom:-20px; left:-20px; background-image:url(../images/fancybox.png); background-position:-40px -142px; }
#fancybox-bg-w { top:0; left:-20px; height:100%; background-image:url(../images/fancybox-y.png); }
#fancybox-bg-nw { top:-20px; left:-20px; background-image:url(../images/fancybox.png); background-position:-40px -122px; }
#fancybox-title { font-family:Helvetica; font-size:12px; z-index:1102; }
.fancybox-title-inside { padding-bottom:10px; text-align:center; color:#333; background:#fff; position:relative; }
.fancybox-title-outside { padding-top:10px; color:#fff; }
.fancybox-title-over { position:absolute; bottom:0; left:0; color:#FFF; text-align:left; }
#fancybox-title-over { padding:10px; background-image:url(../images/fancy_title_over.png); display:block; }
.fancybox-title-float { position:absolute; left:0; bottom:-20px; height:32px; }
#fancybox-title-float-wrap { border:none; border-collapse:collapse; width:auto; }
#fancybox-title-float-wrap td { border:none; white-space:nowrap; }
#fancybox-title-float-left { padding:0 0 0 15px; background:url(../images/fancybox.png) -40px -90px no-repeat; }
#fancybox-title-float-main { color:#FFF; line-height:29px; font-weight:bold; padding:0 0 3px; background:url(../images/fancybox-x.png) 0 -40px; }
#fancybox-title-float-right { padding:0 0 0 15px; background:url(../images/fancybox.png) -55px -90px no-repeat; }

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promotion/b787/common/images/fancy_shadow_nw.png', sizingMethod='scale'); }