
html { background:url(../images/common/bg.jpg) center top fixed\9; background-color:#000000; overflow-y: scroll; }
body { color:#B8B8B8; font-size:12px; font-size:1.2em; line-height:1em; -moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none; }

a:link { color:#B8B8B8; text-decoration:underline; }
a:visited { color:#B8B8B8; text-decoration:underline; }
a:hover { color:#B8B8B8; text-decoration:none; }
a:active { color:#B8B8B8; text-decoration:none; }

img { /*max-width:100%;*/ display:block; }

div#wrapper { position:fixed; width:100%; height:100%; overflow:hidden; }
div#light { position:fixed; width:100%; height:100%; background:url(../images/common/light.png) center center no-repeat; opacity:0; filter:alpha(opacity=0); }

div.loading { position:fixed; left:0; top:0; width:100%; height:100%; background:#000000; z-index:9999; }
div.loading p.bg { position:fixed; left:0; top:0; width:100%; height:100%; background:url(../images/common/light.png) center center no-repeat; opacity:0; filter:alpha(opacity=0); }
div.loading p.logo { position:absolute; left:0; right:0; top:50px; height:65%; margin:auto; }
div.loading p.logo img { height:100%; margin:0 auto; opacity:0; filter:alpha(opacity=0); }

div.open { position:fixed; left:0; top:0; width:100%; height:100%; background:#000000; z-index:9998; }
div.open p.logo { height:65%; padding:50px 0 0 0; }
div.open p.logo img { height:100%; margin:0 auto; }
div.open p.btn { position:absolute; left:0; right:0; bottom:31px; width:53px; margin:auto; }
div.open p.btn a { position:relative; display:block; width:53px; height:53px; margin:0 auto; background:url(../images/open/btn_bg.png) 0 -53px no-repeat; overflow:hidden; }
div.open p.btn a img { display:block; position:absolute; left:0; top:0; -webkit-transition:all 0.25s linear; transition:all 0.25s linear; }
div.open p.btn a:hover { background:url(../images/open/btn_bg.png) 0 0 no-repeat; }
div.open p.btn a:hover img { display:block; position:absolute; left:0; top:-53px;  }

div#page { overflow:hidden; }

header.page { position:fixed; left:0; top:0; width:50px; height:100%; border-right:solid 1px #333333; z-index:1700; }
header.page h1 { position:absolute; left:0; top:0; width:50px; }
header.page div.offset { position:absolute; top:0; bottom:0; height:374px; margin:auto; }
header.page div.offset nav { position:absolute; left:19px; top:0; }
header.page div.offset nav ul {}
header.page div.offset nav ul li { padding:0 0 60px 0; }
header.page div.offset nav ul li a { position:relative; display:block; overflow:hidden; }
header.page div.offset nav ul li a img { position:absolute; left:0; top:0; width:28px; -webkit-transition:all 0.25s ease-out; transition:all 0.25s ease-out; }
header.page div.offset nav ul li a:hover img { position:absolute; left:-14px; top:0; width:28px; }
header.page div.offset nav ul li.ace a { width:14px; height:143px; }
header.page div.offset nav ul li.solo a { width:14px; height:54px; }
header.page div.offset nav ul li.exile a { width:14px; height:57px; }
header.page div.offset nav p { position:absolute; left:29px; top:0; width:2px; height:0; background:#ffffff; }
header.page aside { position:absolute; left:10px; bottom:20px; }
header.page aside ul {}
header.page aside ul li { padding:0 0 5px 0; }
header.page aside ul li a { display:block; width:30px; height:30px; /* -webkit-transition:all 0.25s linear; transition:all 0.25s linear;*/ }
header.page aside ul li.t a { background:url(../images/common/aside_twitter.png) 0 0 no-repeat; }
header.page aside ul li.t a:hover { background:url(../images/common/aside_twitter.png) -30px 0 no-repeat; }
header.page aside ul li.f a { background:url(../images/common/aside_facebook.png) 0 0 no-repeat; }
header.page aside ul li.f a:hover { background:url(../images/common/aside_facebook.png) -30px 0 no-repeat; }
header.page aside ul li.l a { background:url(../images/common/aside_line.png) 0 0 no-repeat; }
header.page aside ul li.l a:hover { background:url(../images/common/aside_line.png) -30px 0 no-repeat; }

nav.page { position:fixed; right:0; top:0; z-index:5504; }
nav.page p { position:fixed; right:0; top:0; width:50px; z-index:5504; }
nav.page p a { display:inline-block; position:relative; width:50px; height:50px; background:#ffffff; -webkit-transition:all 0.25s linear; transition:all 0.25s linear; box-sizing:border-box; }
nav.page p a span { display:inline-block; width:16px; height:2px; background:#000000; -webkit-transition:all 0.25s linear; transition:all 0.25s linear; box-sizing:border-box; }
nav.page p a span.i1 { position:absolute; left:17px; top:20px; }
nav.page p a span.i2 { position:absolute; left:17px; top:24px; }
nav.page p a span.i3 { position:absolute; left:17px; top:28px; }
nav.page p a:hover span.i1 { position:absolute; left:17px; top:15px; -webkit-transform:translateY(4px) rotate(-45deg); transform:translateY(4px) rotate(-45deg); }
nav.page p a:hover span.i2 { position:absolute; left:17px; top:24px; opacity:0; }
nav.page p a:hover span.i3 { position:absolute; left:17px; top:33px; -webkit-transform: translateY(-4px) rotate(45deg); transform: translateY(-4px) rotate(45deg); }
nav.page p a.active span.i1 { -webkit-transform:translateY(4px) rotate(-45deg); transform:translateY(4px) rotate(-45deg); }
nav.page p a.active span.i2 { opacity:0; }
nav.page p a.active span.i3 { -webkit-transform: translateY(-4px) rotate(45deg); transform: translateY(-4px) rotate(45deg); }
nav.page p a.active:hover span.i1 { position:absolute; left:17px; top:25px; -webkit-transform:translateY(4px) rotate(-45deg); transform:translateY(4px) rotate(-45deg); }
nav.page p a.active:hover span.i2 { position:absolute; left:17px; top:24px; opacity:0; }
nav.page p a.active:hover span.i3 { position:absolute; left:17px; top:23px; -webkit-transform: translateY(-4px) rotate(45deg); transform: translateY(-4px) rotate(45deg); }
nav.page div.lock { display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:5502; background:#000000; opacity:0; filter:alpha(opacity=0); }
nav.page div.nav { position:fixed; right:-350px; top:0; width:350px; height:100%; background:#000000; z-index:5503; }
nav.page div.nav ul.main { margin:150px 50px 0 50px; }
nav.page div.nav ul.main li.main { padding:22px 0 22px 0; }
nav.page div.nav ul.main li.main ul.sub {}
nav.page div.nav ul.main li.main ul.sub li.sub { padding:10px 0 10px 0; }
nav.page div.nav ul li a { position:relative; display:block; width:250px; height:14px; overflow:hidden; }
nav.page div.nav ul li a img { position:absolute; left:0; top:0; -webkit-transition:all 0.25s ease-out; transition:all 0.25s ease-out; }
nav.page div.nav ul li a:hover img { position:absolute; left:0; top:-14px; }
nav.page div.nav ul li a.active img { position:absolute; left:0; top:-14px; }

div.page {}

footer.page { position:fixed; right:0; bottom:0; width:50px; height:100%; border-left:solid 1px #333333; z-index:100; }
footer.page small { display:block; position:absolute; right:21px; bottom:19px; }

main { display:block; }

main#timeline {}

main#timeline nav { position:fixed; right:0; top:0; width:50px; height:100%; z-index:1000; }
main#timeline nav div.offset { position:absolute; top:0; bottom:0; height:235px; margin:auto; }
main#timeline nav div.offset ul { position:absolute; left:20px; top:0; }
main#timeline nav div.offset ul li { padding:0 0 15px 0; }
main#timeline nav div.offset ul li a { display:block; width:10px; height:10px; background:url(../images/timeline/nav.png) center center no-repeat; opacity:0.25; filter:alpha(opacity=25); }
main#timeline nav div.offset ul li a:hover { width:10px; height:10px; opacity:1; filter:alpha(opacity=100); }
main#timeline nav div.offset ul li a.active { width:10px; height:10px; opacity:1; filter:alpha(opacity=100); }

main#timeline div.base {}

main#timeline article.exile { position:fixed; left:6.6%; z-index:1006; }
main#timeline article.exile h2 { position:fixed; top:20px; z-index:1010; }
main#timeline article.exile section {}
main#timeline article.exile section ul {}
main#timeline article.exile section ul li {}
main#timeline article.exile section ul li span.jk { display:block; position:absolute; left:-150px; top:0; background:#000000; opacity:0; filter:alpha(opacity=0); }
main#timeline article.exile section ul li span.jk a { display:block; overflow:hidden; }
main#timeline article.exile section ul li span.jk a img { -webkit-transition:all 0.25s ease-out; transition:all 0.25s ease-out; }
main#timeline article.exile section ul li span.jk a img:hover { -webkit-transform:scale(1.2); transform:scale(1.2); opacity:0.5; filter:alpha(opacity=50); }
main#timeline article.exile section ul li span.jk span.note { display:block; position:absolute; right:-14px; bottom:-14px; }
/*main#timeline article.exile section ul li span.jk span.note a img:hover { opacity:0.5; -webkit-transform:scale(1.0); transform:scale(1.0); }*/
main#timeline article.exile section ul li span.jk span.name { display:block; position:absolute; left:148px; bottom:0; width:120px; font-size:12px; font-size:1.2rem; line-height:1.5em; opacity:0; filter:alpha(opacity=0); -webkit-transition:all 0.25s linear; transition:all 0.25s linear; cursor: default; }
main#timeline article.exile section ul li span.jk span.name.hover { opacity:1; filter:alpha(opacity=100); }
main#timeline article.exile section.y2006 {}
main#timeline article.exile section.y2006 ul { position:relative; }
main#timeline article.exile section.y2006 ul li.i01 { position:absolute; left:0; top:36px; }
main#timeline article.exile section.y2006 ul li.i02 { position:absolute; left:0; top:174px; }
main#timeline article.exile section.y2006 ul li.i03 { position:absolute; left:0; top:440px; }
main#timeline article.exile section.y2007 {}
main#timeline article.exile section.y2007 ul { position:relative; }
main#timeline article.exile section.y2007 ul li.i01 { position:absolute; left:0; top:158px; }
main#timeline article.exile section.y2007 ul li.i02 { position:absolute; left:0; top:288px; }
main#timeline article.exile section.y2007 ul li.i03 { position:absolute; left:0; top:418px; }
main#timeline article.exile section.y2007 ul li.i04 { position:absolute; left:0; top:586px; }
main#timeline article.exile section.y2007 ul li.i05 { position:absolute; left:0; top:806px; }
main#timeline article.exile section.y2007 ul li.i06 { position:absolute; left:0; top:1027px; }
main#timeline article.exile section.y2007 ul li.i07 { position:absolute; left:0; top:1167px; }
main#timeline article.exile section.y2008 {}
main#timeline article.exile section.y2008 ul { position:relative; }
main#timeline article.exile section.y2008 ul li.i01 { position:absolute; left:0; top:158px; }
main#timeline article.exile section.y2008 ul li.i02 { position:absolute; left:0; top:298px; }
main#timeline article.exile section.y2008 ul li.i03 { position:absolute; left:0; top:504px; }
main#timeline article.exile section.y2008 ul li.i04 { position:absolute; left:0; top:654px; }
main#timeline article.exile section.y2008 ul li.i05 { position:absolute; left:0; top:896px; }
main#timeline article.exile section.y2008 ul li.i06 { position:absolute; left:0; top:1026px; }
main#timeline article.exile section.y2009 {}
main#timeline article.exile section.y2009 ul { position:relative; }
main#timeline article.exile section.y2009 ul li.i01 { position:absolute; left:0; top:322px; }
main#timeline article.exile section.y2009 ul li.i02 { position:absolute; left:0; top:601px; }
main#timeline article.exile section.y2009 ul li.i03 { position:absolute; left:0; top:777px; }
main#timeline article.exile section.y2009 ul li.i04 { position:absolute; left:0; top:962px; }
main#timeline article.exile section.y2009 ul li.i05 { position:absolute; left:0; top:1092px; }
main#timeline article.exile section.y2010 {}
main#timeline article.exile section.y2010 ul { position:relative; }
main#timeline article.exile section.y2010 ul li.i01 { position:absolute; left:0; top:297px; }
main#timeline article.exile section.y2010 ul li.i02 { position:absolute; left:0; top:567px; }
main#timeline article.exile section.y2010 ul li.i03 { position:absolute; left:0; top:697px; }
main#timeline article.exile section.y2011 {}
main#timeline article.exile section.y2011 ul { position:relative; }
main#timeline article.exile section.y2011 ul li.i01 { position:absolute; left:0; top:178px; }
main#timeline article.exile section.y2011 ul li.i02 { position:absolute; left:0; top:308px; }
main#timeline article.exile section.y2011 ul li.i03 { position:absolute; left:0; top:643px; }
main#timeline article.exile section.y2011 ul li.i04 { position:absolute; left:0; top:793px; }
main#timeline article.exile section.y2012 {}
main#timeline article.exile section.y2012 ul { position:relative; }
main#timeline article.exile section.y2012 ul li.i01 { position:absolute; left:0; top:158px; }
main#timeline article.exile section.y2012 ul li.i02 { position:absolute; left:0; top:432px; }
main#timeline article.exile section.y2012 ul li.i03 { position:absolute; left:0; top:562px; }
main#timeline article.exile section.y2012 ul li.i04 { position:absolute; left:0; top:874px; }
main#timeline article.exile section.y2012 ul li.i05 { position:absolute; left:0; top:1253px; }
main#timeline article.exile section.y2013 {}
main#timeline article.exile section.y2013 ul { position:relative; }
main#timeline article.exile section.y2013 ul li.i01 { position:absolute; left:0; top:353px; }
main#timeline article.exile section.y2013 ul li.i02 { position:absolute; left:0; top:507px; }
main#timeline article.exile section.y2013 ul li.i03 { position:absolute; left:0; top:821px; }
main#timeline article.exile section.y2013 ul li.i04 { position:absolute; left:0; top:951px; }
main#timeline article.exile section.y2014 {}
main#timeline article.exile section.y2014 ul { position:relative; }
main#timeline article.exile section.y2014 ul li.i01 { position:absolute; left:0; top:1028px; }
main#timeline article.exile section.y2014 ul li.i02 { position:absolute; left:0; top:1158px; }
main#timeline article.exile section.y2014 ul li.i03 { position:absolute; left:0; top:1288px; }
main#timeline article.exile section.y2015 {}
main#timeline article.exile section.y2015 ul { position:relative; }
main#timeline article.exile section.y2015 ul li.i01 { position:absolute; left:0; top:315px; }
main#timeline article.exile section.y2015 ul li.i02 { position:absolute; left:0; top:445px; }
main#timeline article.exile section.y2015 ul li.i03 { position:absolute; left:0; top:677px; }
main#timeline article.exile section.y2015 ul li.i04 { position:absolute; left:0; top:815px; }

main#timeline article.solo { position:fixed; left:18%; top:0; z-index:1004; }
main#timeline article.solo h2 { position:fixed; top:20px; z-index:1011; }
main#timeline article.solo section {}
main#timeline article.solo section ul {}
main#timeline article.solo section ul li a { display:block; position:absolute; left:-100px; top:0; background:#000000; overflow:hidden; opacity:0; filter:alpha(opacity=0); }
main#timeline article.solo section ul li a img { -webkit-transition:all 0.25s ease-out; transition:all 0.25s ease-out; }
main#timeline article.solo section ul li a img:hover { -webkit-transform:scale(1.2); transform:scale(1.2); opacity:0.5; filter:alpha(opacity=50); }
main#timeline article.solo section.y2006 {}
main#timeline article.solo section.y2007 {}
main#timeline article.solo section.y2008 {}
main#timeline article.solo section.y2009 {}
main#timeline article.solo section.y2010 {}
main#timeline article.solo section.y2011 {}
main#timeline article.solo section.y2012 {}
main#timeline article.solo section.y2012 ul { position:relative; }
main#timeline article.solo section.y2012 ul li.i01 { position:absolute; left:0; top:614px; }
main#timeline article.solo section.y2013 {}
main#timeline article.solo section.y2013 ul { position:relative; }
main#timeline article.solo section.y2013 ul li.i01 { position:absolute; left:0; top:594px; }
main#timeline article.solo section.y2014 {}
main#timeline article.solo section.y2014 ul { position:relative; }
main#timeline article.solo section.y2014 ul li.i01 { position:absolute; left:0; top:369px; }
main#timeline article.solo section.y2014 ul li.i02 { position:absolute; left:0; top:1475px; }
main#timeline article.solo section.y2015 {}

main#timeline article.event { position:fixed; left:32.4%; top:0; z-index:1002; }
main#timeline article.event h2 { position:fixed; top:20px; z-index:1013; }
main#timeline article.event section {}
main#timeline article.event section ul {}
main#timeline article.event section ul li span { display:block; position:absolute; left:-50px; top:0; background:#000000; overflow:hidden; opacity:0; filter:alpha(opacity=0); }
main#timeline article.event section.y2006 {}
main#timeline article.event section.y2006 ul { position:relative; }
main#timeline article.event section.y2006 ul li.i01 { position:absolute; left:0; top:220px; }
main#timeline article.event section.y2007 {}
main#timeline article.event section.y2007 ul { position:relative; }
main#timeline article.event section.y2007 ul li.i01 { position:absolute; left:0; top:428px; }
main#timeline article.event section.y2008 {}
main#timeline article.event section.y2008 ul { position:relative; }
main#timeline article.event section.y2008 ul li.i01 { position:absolute; left:0; top:758px; }
main#timeline article.event section.y2008 ul li.i02 { position:absolute; left:0; top:929px; }
main#timeline article.event section.y2009 {}
main#timeline article.event section.y2009 ul { position:relative; }
main#timeline article.event section.y2009 ul li.i01 { position:absolute; left:0; top:512px; }
main#timeline article.event section.y2010 {}
main#timeline article.event section.y2010 ul { position:relative; }
main#timeline article.event section.y2010 ul li.i01 { position:absolute; left:0; top:447px; }
main#timeline article.event section.y2011 {}
main#timeline article.event section.y2011 ul { position:relative; }
main#timeline article.event section.y2011 ul li.i01 { position:absolute; left:0; top:844px; }
main#timeline article.event section.y2012 {}
main#timeline article.event section.y2012 ul { position:relative; }
main#timeline article.event section.y2012 ul li.i01 { position:absolute; left:0; top:450px; }
main#timeline article.event section.y2012 ul li.i02 { position:absolute; left:0; top:1013px; }
main#timeline article.event section.y2013 {}
main#timeline article.event section.y2013 ul { position:relative; }
main#timeline article.event section.y2013 ul li.i01 { position:absolute; left:0; top:458px; }
main#timeline article.event section.y2014 {}
main#timeline article.event section.y2014 ul { position:relative; }
main#timeline article.event section.y2014 ul li.i01 { position:absolute; left:0; top:635px; }
main#timeline article.event section.y2014 ul li.i02 { position:absolute; left:0; top:776px; }
main#timeline article.event section.y2014 ul li.i03 { position:absolute; left:0; top:921px; }
main#timeline article.event section.y2014 ul li.i04 { position:absolute; left:0; top:1318px; }
main#timeline article.event section.y2015 ul { position:relative; }
main#timeline article.event section.y2015 ul li.i01 { position:absolute; left:0; top:781px; }

main#timeline article.chrono { position:fixed; left:0; top:0; width:100%; z-index:401; }
main#timeline article.chrono section { width:100%; margin:0 auto; background:url(../images/timeline/separate.png) center 142px no-repeat; }
main#timeline article.chrono section h2 { position:relative; margin:1px 0 1px 0; width:285px; height:285px; margin:0 auto; }
main#timeline article.chrono section h2 p { position:absolute; left:0; top:0; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s ease-out 1.0s; transition:all 0.5s ease-out 1.0s; }
main#timeline article.chrono section h2 div { position:absolute; left:0; top:0; height:0; overflow:hidden; -webkit-transition:all 1.0s linear; transition:all 1.0s linear; }
main#timeline article.chrono section h2.active p { -webkit-transform:scaleY(1.0); transform:scaleY(1.0); }
main#timeline article.chrono section h2.active div { height:285px; }
main#timeline article.chrono section p.down { width:53px; height:53px; margin:0 auto 20px auto; -webkit-transform:scale(0); transform:scale(0); -webkit-transition:all 0.5s ease-out 1.0s; transition:all 0.5s ease-out 1.0s; }
main#timeline article.chrono section p.down a { display:block; position:relative; width:53px; height:53px; background:url(../images/timeline/chrono_btn.png) 0 0 no-repeat; overflow:hidden; }
main#timeline article.chrono section p.down.active { -webkit-transform:scale(1); transform:scale(1); }
main#timeline article.chrono section p.down.active a img { position:absolute; left:0; top:-53px; -webkit-transition:all 0.25s linear; transition:all 0.25s linear; }
main#timeline article.chrono section p.down.active a:hover { background:url(../images/timeline/chrono_btn.png) 0 -54px no-repeat; }
main#timeline article.chrono section p.down.active a:hover img { position:absolute; left:0; top:0; }
main#timeline article.chrono section p.up { width:53px; height:53px; margin:20px auto 0 auto; -webkit-transform:scale(0); transform:scale(0); -webkit-transition:all 0.5s ease-out 1.0s; transition:all 0.5s ease-out 1.0s; }
main#timeline article.chrono section p.up a { display:block; position:relative; width:53px; height:53px; background:url(../images/timeline/chrono_btn.png) 0 0 no-repeat; overflow:hidden; }
main#timeline article.chrono section p.up.active { -webkit-transform:scale(1); transform:scale(1); }
main#timeline article.chrono section p.up.active a img { position:absolute; left:0; top:0; -webkit-transition:all 0.25s linear; transition:all 0.25s linear; }
main#timeline article.chrono section p.up.active a:hover { background:url(../images/timeline/chrono_btn.png) 0 -54px no-repeat; }
main#timeline article.chrono section p.up.active a:hover img { position:absolute; left:0; top:-53px; }
main#timeline article.chrono section ul {}
main#timeline article.chrono section ul li {}
main#timeline article.chrono section ul li img { margin:0 auto; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
main#timeline article.chrono section ul li img.active { -webkit-transform:scaleY(1.0); transform:scaleY(1.0); }
main#timeline article.chrono section.y2006 {}
main#timeline article.chrono section.y2006 ul {}
main#timeline article.chrono section.y2006 ul li.i01 { margin:30px 0 46px 0; }
main#timeline article.chrono section.y2006 ul li.i02 { margin:30px 0 23px 0; }
main#timeline article.chrono section.y2007 {}
main#timeline article.chrono section.y2007 ul li.i01 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2007 ul li.i02 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2007 ul li.i03 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2007 ul li.i04 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2007 ul li.i05 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2007 ul li.i06 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2007 ul li.i07 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2007 ul li.i08 { margin:0 0 0px 0; }
main#timeline article.chrono section.y2008 {}
main#timeline article.chrono section.y2008 ul li.i01 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2008 ul li.i02 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2008 ul li.i03 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2008 ul li.i04 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2008 ul li.i05 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2008 ul li.i06 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2008 ul li.i07 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2008 ul li.i08 { margin:0 0 0px 0; }
main#timeline article.chrono section.y2009 {}
main#timeline article.chrono section.y2009 ul li.i01 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2009 ul li.i02 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2009 ul li.i03 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2009 ul li.i04 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2009 ul li.i05 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2009 ul li.i06 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2009 ul li.i07 { margin:0 0 0px 0; }
main#timeline article.chrono section.y2010 {}
main#timeline article.chrono section.y2010 ul li.i01 { margin:30px 0 30px 0; }
main#timeline article.chrono section.y2010 ul li.i02 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2010 ul li.i03 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2010 ul li.i04 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2011 {}
main#timeline article.chrono section.y2011 ul li.i01 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2011 ul li.i02 { margin:0 0 175px 0; }
main#timeline article.chrono section.y2011 ul li.i03 { margin:0 0 60px 0; }
main#timeline article.chrono section.y2011 ul li.i04 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2011 ul li.i05 { margin:0 0 0 0; }
main#timeline article.chrono section.y2012 {}
main#timeline article.chrono section.y2012 ul li.i01 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2012 ul li.i02 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2012 ul li.i03 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2012 ul li.i04 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2012 ul li.i05 { margin:0 0 50px 0; }
main#timeline article.chrono section.y2012 ul li.i06 { margin:0 0 60px 0; }
main#timeline article.chrono section.y2012 ul li.i07 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2012 ul li.i08 { margin:0 0 0 0; }
main#timeline article.chrono section.y2013 {}
main#timeline article.chrono section.y2013 ul li.i01 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2013 ul li.i02 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2013 ul li.i03 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2013 ul li.i04 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2013 ul li.i05 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2013 ul li.i06 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2013 ul li.i07 { margin:0 0 0 0; }
main#timeline article.chrono section.y2014 {}
main#timeline article.chrono section.y2014 ul li.i01 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2014 ul li.i02 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2014 ul li.i03 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2014 ul li.i04 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2014 ul li.i05 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2014 ul li.i06 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2014 ul li.i07 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2014 ul li.i08 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2014 ul li.i09 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2014 ul li.i10 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2014 ul li.i11 { margin:0 0 0 0; }
main#timeline article.chrono section.y2015 {}
main#timeline article.chrono section.y2015 ul li.i01 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2015 ul li.i02 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2015 ul li.i03 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2015 ul li.i04 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2015 ul li.i05 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2015 ul li.i06 { margin:0 0 30px 0; }
main#timeline article.chrono section.y2015 ul li.i07 { margin:0 0 300px 0; }

main#timeline article.photo { position:fixed; left:61.8%; top:0; z-index:1003; }
main#timeline article.photo h2 { position:fixed; top:20px; z-index:1014; }
main#timeline article.photo section {}
main#timeline article.photo section ul {}
main#timeline article.photo section ul li a { display:block; position:absolute; left:75px; top:0; background:#000000; overflow:hidden; opacity:0; filter:alpha(opacity=0); }
main#timeline article.photo section ul li a img { -webkit-transition:all 0.25s ease-out; transition:all 0.25s ease-out; }
main#timeline article.photo section ul li a img:hover { -webkit-transform:scale(1.2); transform:scale(1.2); opacity:0.5; filter:alpha(opacity=50); }
main#timeline article.photo section.y2006 {}
main#timeline article.photo section.y2006 ul { position:relative; }
main#timeline article.photo section.y2006 ul li.i01 { position:absolute; left:36px; top:220px; }
main#timeline article.photo section.y2006 ul li.i02 { position:absolute; left:0; top:440px; }
main#timeline article.photo section.y2006 ul li.i03 { position:absolute; left:36px; top:659px; }
main#timeline article.photo section.y2007 {}
main#timeline article.photo section.y2007 ul { position:relative; }
main#timeline article.photo section.y2007 ul li.i01 { position:absolute; left:36px; top:158px; }
main#timeline article.photo section.y2007 ul li.i02 { position:absolute; left:0; top:428px; }
main#timeline article.photo section.y2007 ul li.i03 { position:absolute; left:0; top:586px; }
main#timeline article.photo section.y2007 ul li.i04 { position:absolute; left:0; top:1087px; }
main#timeline article.photo section.y2008 ul { position:relative; }
main#timeline article.photo section.y2008 ul li.i01 { position:absolute; left:36px; top:207px; }
main#timeline article.photo section.y2008 ul li.i02 { position:absolute; left:0; top:447px; }
main#timeline article.photo section.y2008 ul li.i03 { position:absolute; left:0; top:929px; }
main#timeline article.photo section.y2008 ul li.i04 { position:absolute; left:0; top:1046px; }
main#timeline article.photo section.y2009 ul { position:relative; }
main#timeline article.photo section.y2009 ul li.i01 { position:absolute; left:0; top:230px; }
main#timeline article.photo section.y2009 ul li.i02 { position:absolute; left:0; top:512px; }
main#timeline article.photo section.y2009 ul li.i03 { position:absolute; left:36px; top:632px; }
main#timeline article.photo section.y2009 ul li.i04 { position:absolute; left:0; top:861px; }
main#timeline article.photo section.y2010 ul { position:relative; }
main#timeline article.photo section.y2010 ul li.i01 { position:absolute; left:0; top:165px; }
main#timeline article.photo section.y2010 ul li.i02 { position:absolute; left:0; top:447px; }
main#timeline article.photo section.y2010 ul li.i03 { position:absolute; left:36px; top:567px; }
main#timeline article.photo section.y2011 ul { position:relative; }
main#timeline article.photo section.y2011 ul li.i01 { position:absolute; left:0; top:178px; }
main#timeline article.photo section.y2011 ul li.i02 { position:absolute; left:0; top:416px; }
main#timeline article.photo section.y2011 ul li.i03 { position:absolute; left:36px; top:844px; }
main#timeline article.photo section.y2011 ul li.i04 { position:absolute; left:0; top:1106px; }
main#timeline article.photo section.y2012 ul { position:relative; }
main#timeline article.photo section.y2012 ul li.i01 { position:absolute; left:36px; top:208px; }
main#timeline article.photo section.y2012 ul li.i02 { position:absolute; left:0; top:451px; }
main#timeline article.photo section.y2012 ul li.i03 { position:absolute; left:0; top:632px; }
main#timeline article.photo section.y2012 ul li.i04 { position:absolute; left:0; top:1031px; }
main#timeline article.photo section.y2012 ul li.i05 { position:absolute; left:0; top:1166px; }
main#timeline article.photo section.y2013 ul { position:relative; }
main#timeline article.photo section.y2013 ul li.i01 { position:absolute; left:0; top:186px; }
main#timeline article.photo section.y2013 ul li.i02 { position:absolute; left:0; top:458px; }
main#timeline article.photo section.y2013 ul li.i03 { position:absolute; left:0; top:594px; }
main#timeline article.photo section.y2013 ul li.i04 { position:absolute; left:0; top:1017px; }
main#timeline article.photo section.y2014 ul { position:relative; }
main#timeline article.photo section.y2014 ul li.i01 { position:absolute; left:0; top:369px; }
main#timeline article.photo section.y2014 ul li.i02 { position:absolute; left:0; top:921px; }
main#timeline article.photo section.y2014 ul li.i03 { position:absolute; left:0; top:1071px; }
main#timeline article.photo section.y2014 ul li.i04 { position:absolute; left:0; top:1318px; }
main#timeline article.photo section.y2014 ul li.i05 { position:absolute; left:0; top:1475px; }
main#timeline article.photo section.y2015 ul { position:relative; }
main#timeline article.photo section.y2015 ul li.i01 { position:absolute; left:36px; top:233px; }
main#timeline article.photo section.y2015 ul li.i02 { position:absolute; left:0; top:717px; }

main#timeline article.video { position:fixed; left:74.4%; top:0; z-index:1005; }
main#timeline article.video h2 { position:fixed; top:20px; z-index:1015; }
main#timeline article.video section {}
main#timeline article.video section ul {}
main#timeline article.video section ul li a { display:block; position:absolute; left:125px; top:0; background:#000000; overflow:hidden; opacity:0; filter:alpha(opacity=0); }
main#timeline article.video section ul li a img.image { -webkit-transition:all 0.25s ease-out; transition:all 0.25s ease-out; }
main#timeline article.video section ul li a:hover img.image { -webkit-transform:scale(1.2); transform:scale(1.2); opacity:0.5; filter:alpha(opacity=50); }
main#timeline article.video section ul li a img.play { display:block; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; }
main#timeline article.video section.y2006 {}
main#timeline article.video section.y2006 ul { position:relative; }
main#timeline article.video section.y2006 ul li.i01 { position:absolute; left:-102px; top:659px; }
main#timeline article.video section.y2007 {}
main#timeline article.video section.y2007 ul { position:relative; }
main#timeline article.video section.y2007 ul li.i01 { position:absolute; left:0; top:813px; }
main#timeline article.video section.y2008 {}
main#timeline article.video section.y2008 ul { position:relative; }
main#timeline article.video section.y2008 ul li.i01 { position:absolute; left:-36px; top:674px; }
main#timeline article.video section.y2009 {}
main#timeline article.video section.y2009 ul { position:relative; }
main#timeline article.video section.y2009 ul li.i01 { position:absolute; left:-36px; top:1089px; }
main#timeline article.video section.y2010 {}
main#timeline article.video section.y2010 ul { position:relative; }
main#timeline article.video section.y2010 ul li.i01 { position:absolute; left:-36px; top:794px; }
main#timeline article.video section.y2011 {}
main#timeline article.video section.y2011 ul { position:relative; }
main#timeline article.video section.y2011 ul li.i01 { position:absolute; left:-36px; top:643px; }
main#timeline article.video section.y2012 {}
main#timeline article.video section.y2012 ul { position:relative; }
main#timeline article.video section.y2012 ul li.i01 { position:absolute; left:-36px; top:841px; }
main#timeline article.video section.y2013 {}
main#timeline article.video section.y2013 ul { position:relative; }
main#timeline article.video section.y2013 ul li.i01 { position:absolute; left:-36px; top:821px; }
main#timeline article.video section.y2014 {}
main#timeline article.video section.y2014 ul { position:relative; }
main#timeline article.video section.y2014 ul li.i01 { position:absolute; left:-138px; top:601px; }
main#timeline article.video section.y2015 {}
main#timeline article.video section.y2015 ul { position:relative; }
main#timeline article.video section.y2015 ul li.i01 { position:absolute; left:-174px; top:408px; }

main.index { position:fixed; left:50%; top:50%; }
main.index h2 { position:absolute; left:-475px; top:-197px; }
main.index h2 p {}
main.index h2 p.t1 { position:absolute; left:0; top:-90px; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s ease-out 0.0s; transition:all 0.5s ease-out 0.0s; }
main.index h2 p.t2 { position:absolute; left:0; top:63px; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s ease-out 0.5s; transition:all 0.5s ease-out 0.5s; }
main.index h2.active p.t1 { -webkit-transform:scaleY(1.0); transform:scaleY(1.0); }
main.index h2.active p.t2 { -webkit-transform:scaleY(1.0); transform:scaleY(1.0); }
main.index nav { position:absolute; left:-500px; top:-35px; }
main.index nav ul { width:1000px; }
main.index nav ul li { float:left; position:relative; width:285px; height:0; margin:0 24px 0 24px; overflow:hidden; -webkit-transition:all 1.0s linear; transition:all 1.0s linear; }
main.index nav ul li a { display:block; }
main.index nav ul li a p.p1 { position:absolute; left:0; top:0; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s ease-out 1.0s; transition:all 0.5s ease-out 1.0s; }
main.index nav ul li a p.p1 img { -webkit-transform:scaleY(1); transform:scaleY(1); -webkit-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
main.index nav ul li a p.p2 { position:absolute; left:0; top:0; opacity:0; filter:alpha(opacity=0); }
main.index nav ul li a p.p2 img { -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s ease-out; transition:all 0.5s ease-out; }
main.index nav ul li a p.b1 { position:absolute; left:0; top:0; width:285px; height:285px; opacity:0; filter:alpha(opacity=0); -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; background:url(../images/ace/index_bg1.png) center top no-repeat; }
main.index nav ul li a p.b2 { width:285px; height:285px; background:url(../images/ace/index_bg2.png) center top no-repeat; }
main.index nav ul li.active { height:285px; }
main.index nav ul li.active a p.p1 { -webkit-transform:scaleY(1.0); transform:scaleY(1.0); }
main.index nav ul li a:hover {}
main.index nav ul li a:hover p.p1 {}
main.index nav ul li a:hover p.p1 img { -webkit-transform:scaleY(0); transform:scaleY(0); }
main.index nav ul li a:hover p.p2 { opacity:1; filter:alpha(opacity=100); }
main.index nav ul li a:hover p.p2 img { -webkit-transform:scaleY(1); transform:scaleY(1); }
main.index nav ul li a:hover p.b1 { opacity:1; filter:alpha(opacity=100); }

main.photos {}
main.photos article { position:fixed; left:0; width:100%; }
main.photos article section { position:relative; width:1000px; margin:0 auto; }
main.photos article section h2 { padding:100px 0 70px 0; }
main.photos article section h2 p {}
main.photos article section h2 p.t1 { margin:0 0 35px 0; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s linear 0.0s; transition:all 0.5s linear 0.0s; }
main.photos article section h2 p.t2 { margin:0 0 30px 0; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s linear 0.25s; transition:all 0.5s linear 0.25s; }
main.photos article section h2 p.t3 { margin:0 0 70px 0; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s linear 0.5s; transition:all 0.5s linear 0.5s; }
main.photos article section h2 p img { margin:0 auto; }
main.photos article section ul { opacity:0; filter:alpha(opacity=0); -webkit-transition:all 0.5s linear 1.0s; transition:all 0.5s linear 1.0s; }
main.photos article section ul li {}
main.photos article section.active {}
main.photos article section.active h2 p { -webkit-transform:scaleY(1.0); transform:scaleY(1.0); }
main.photos article section.active ul { opacity:1; filter:alpha(opacity=100); }
main.photos#exile article section.story1 { height:1838px; }
main.photos#exile article section.story1 ul {}
main.photos#exile article section.story1 ul li.i01 { position:absolute; left:461px; top:355px; }
main.photos#exile article section.story1 ul li.i02 { position:absolute; left:0; top:535px; }
main.photos#exile article section.story1 ul li.i03 { position:absolute; left:380px; top:1019px; }
main.photos#exile article section.story1 ul li.i04 { position:absolute; left:0; top:1352px; }
main.photos#exile article section.story1 ul li.i05 { position:absolute; left:461px; top:1491px; }
main.photos#exile article section.story2 { height:1822px; }
main.photos#exile article section.story2 ul {}
main.photos#exile article section.story2 ul li.i01 { position:absolute; left:0; top:336px; }
main.photos#exile article section.story2 ul li.i02 { position:absolute; left:380px; top:463px; }
main.photos#exile article section.story2 ul li.i03 { position:absolute; left:431px; top:939px; }
main.photos#exile article section.story2 ul li.i04 { position:absolute; left:0; top:1205px; }
main.photos#exile article section.story2 ul li.i05 { position:absolute; left:528px; top:1237px; }
main.photos#solo article section.story1 { height:1903px; }
main.photos#solo article section.story1 ul {}
main.photos#solo article section.story1 ul li.i01 { position:absolute; left:460px; top:420px; }
main.photos#solo article section.story1 ul li.i02 { position:absolute; left:0; top:600px; }
main.photos#solo article section.story1 ul li.i03 { position:absolute; left:380px; top:1085px; }
main.photos#solo article section.story1 ul li.i04 { position:absolute; left:0; top:1418px; }
main.photos#solo article section.story1 ul li.i05 { position:absolute; left:461px; top:1557px; }
main.photos#solo article section.story2 { height:1822px; }
main.photos#solo article section.story2 ul {}
main.photos#solo article section.story2 ul li.i01 { position:absolute; left:0; top:336px; }
main.photos#solo article section.story2 ul li.i02 { position:absolute; left:380px; top:463px; }
main.photos#solo article section.story2 ul li.i03 { position:absolute; left:431px; top:939px; }
main.photos#solo article section.story2 ul li.i04 { position:absolute; left:0; top:1205px; }
main.photos#solo article section.story2 ul li.i05 { position:absolute; left:528px; top:1237px; }
main.photos#ace article section.story1 { height:1985px; }
main.photos#ace article section.story1 ul {}
main.photos#ace article section.story1 ul li.i01 { position:absolute; left:461px; top:355px; }
main.photos#ace article section.story1 ul li.i02 { position:absolute; left:0; top:536px; }
main.photos#ace article section.story1 ul li.i03 { position:absolute; left:380px; top:1020px; }
main.photos#ace article section.story1 ul li.i04 { position:absolute; left:0; top:1353px; }
main.photos#ace article section.story1 ul li.i05 { position:absolute; left:461px; top:1492px; }
main.photos#ace article section.story2 { height:1841px; }
main.photos#ace article section.story2 ul {}
main.photos#ace article section.story2 ul li.i01 { position:absolute; left:0; top:355px; }
main.photos#ace article section.story2 ul li.i02 { position:absolute; left:380px; top:482px; }
main.photos#ace article section.story2 ul li.i03 { position:absolute; left:431px; top:958px; }
main.photos#ace article section.story2 ul li.i04 { position:absolute; left:0; top:1224px; }
main.photos#ace article section.story2 ul li.i05 { position:absolute; left:528px; top:1256px; }

main.interview {}
main.interview article { position:fixed; left:0; width:100%; }
main.interview article section { width:1000px; margin:0 auto; }
main.interview article section h2 { padding:100px 0 0 0; }
main.interview article section h2 p.t1 { margin:0 0 35px 0; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s linear 0.0s; transition:all 0.5s linear 0.0s; }
main.interview article section h2 p.t2 { margin:0 0 30px 0; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s linear 0.25s; transition:all 0.5s linear 0.25s; }
main.interview article section h2 p.t3 { margin:0 0 70px 0; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s linear 0.5s; transition:all 0.5s linear 0.5s; }
main.interview article section h2 p img { margin:0 auto; }
main.interview article section div.visual { padding:0 0 50px 0; opacity:0; filter:alpha(opacity=0); -webkit-transition:all 0.5s linear 1.0s; transition:all 0.5s linear 1.0s; }
main.interview article section p { padding:0 0 24px 0; font-size:12px; font-size:1.2rem; line-height:2em; opacity:0; filter:alpha(opacity=0); -webkit-transition:all 0.5s linear 1.0s; transition:all 0.5s linear 1.0s; }
main.interview article section p strong { color:#ffffff; }
main.interview article section.active {}
main.interview article section.active h2 p { -webkit-transform:scaleY(1.0); transform:scaleY(1.0); }
main.interview article section.active div.visual { opacity:1; filter:alpha(opacity=100); }
main.interview article section.active p { opacity:1; filter:alpha(opacity=100); }

main#concept {}
main#concept article { position:fixed; left:0; width:100%; }
main#concept article section { width:1000px; margin:0 auto; padding:0 0 215px 0; }
main#concept article section h2 { padding:215px 0 90px 0; }
main#concept article section h2 img { margin:0 auto; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s linear 0.0s; transition:all 0.5s linear 0.0s; }
main#concept article section p { padding:0 0 24px 0; font-size:12px; font-size:1.2rem; line-height:2em; color:#ffffff; opacity:0; filter:alpha(opacity=0); -webkit-transition:all 0.5s linear 0.5s; transition:all 0.5s linear 0.5s; }
main#concept article section.active h2 img { -webkit-transform:scaleY(1.0); transform:scaleY(1.0); }
main#concept article section.active p { opacity:1; filter:alpha(opacity=100); }

main#message {}
main#message article { position:fixed; left:0; width:100%; }
main#message article section { width:1000px; margin:0 auto; padding:0 0 215px 0; }
main#message article section h2 { padding:215px 0 90px 0; }
main#message article section h2 img { margin:0 auto; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s linear 0.0s; transition:all 0.5s linear 0.0s; }
main#message article section p { padding:0 0 24px 0; font-size:12px; font-size:1.2rem; line-height:2em; color:#ffffff; opacity:0; filter:alpha(opacity=0); -webkit-transition:all 0.5s linear 0.5s; transition:all 0.5s linear 0.5s; }
main#message article section.active h2 img { -webkit-transform:scaleY(1.0); transform:scaleY(1.0); }
main#message article section.active p { opacity:1; filter:alpha(opacity=100); }

main#disc {}
main#disc article { position:fixed; left:0; width:100%; }
main#disc article section { width:1000px; margin:0 auto; }
main#disc article section h2 { padding:215px 0 125px 0; height:120px; }
main#disc article section h2 img { margin:0 auto; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-transition:all 0.5s linear 0.0s; transition:all 0.5s linear 0.0s; }
main#disc article section div.wrap { width:1050px; margin:0 0 0 -25px; opacity:0; filter:alpha(opacity=0); -webkit-transition:all 0.5s linear 0.5s; transition:all 0.5s linear 0.5s; }
	main#disc article section div.wrap:after { clear:both; content:"."; display:block; font-size:0; height:0; line-height:0; visibility:hidden; }
	main#disc article section div.wrap { min-height:1%; }
main#disc article section div.wrap div.type { position:relative; width:300px; float:left; padding:0 25px 0 25px; }
main#disc article section div.wrap div.type ul.jk {}
main#disc article section div.wrap div.type ul.jk li.jk1 { position:absolute; left:255px; top:34px; }
main#disc article section div.wrap div.type ul.jk li.jk2 { position:absolute; left:255px; top:122px; }
main#disc article section div.wrap div.type ul.jk li.jk3 { position:absolute; left:255px; top:211px; }
main#disc article section div.wrap div.type p.mark { position:absolute; right:-29px; top:-29px; }
main#disc article section div.wrap div.type p.jk0 { position:relative; width:245px; margin:0 0 32px -1px; }
main#disc article section div.wrap div.type p.jk { position:relative; margin:0 0 32px -1px; height:300px; }
main#disc article section div.wrap div.type p.buy { padding:0 0 22px 0; }
main#disc article section div.wrap div.type p.buy a { display:block; position:relative; width:298px; height:25px; background:#ffffff; border:solid 1px #ffffff; overflow:hidden; }
main#disc article section div.wrap div.type p.buy a img { position:absolute; left:0; top:0; -webkit-transition:all 0.25s linear; transition:all 0.25s linear; }
main#disc article section div.wrap div.type p.buy a:hover { background:none; }
main#disc article section div.wrap div.type p.buy a:hover img { position:absolute; left:0; top:-25px; }
main#disc article section div.wrap div.type div.list {}
main#disc article section div.wrap div.type div.list p { border-bottom:solid 1px #2B2B2B; }
main#disc article section div.wrap div.type div.list p a { display:block; padding:12px 0 12px 4px; background:url(../images/disc/plus.png) right center no-repeat; }
main#disc article section div.wrap div.type div.list p a:hover { background:url(../images/disc/plus.png) right center no-repeat #2B2B2B; }
main#disc article section div.wrap div.type div.list p a.on { display:block; padding:12px 0 12px 4px; background:url(../images/disc/minus.png) right center no-repeat; }
main#disc article section div.wrap div.type div.list p a.on:hover { background:url(../images/disc/minus.png) right center no-repeat #2B2B2B; }
main#disc article section div.wrap div.type div.list ul { display:none; }
main#disc article section div.wrap div.type div.list ul li {}
main#disc article section div.wrap div.type div.list ul li a { display:block; padding:10px 20px 10px 8px; text-decoration:none; font-size:12px; font-size:1.2rem; line-height:1em; background:url(../images/disc/arrow.png) right center no-repeat; }
main#disc article section div.wrap div.type div.list ul li a:hover { background:url(../images/disc/arrow.png) right center no-repeat #262626; }
main#disc article section div.wrap div.type div.list ul li span { display:block; padding:10px 20px 10px 8px; text-decoration:none; font-size:12px; font-size:1.2rem; line-height:1em; }
main#disc article section.active h2 img { -webkit-transform:scaleY(1.0); transform:scaleY(1.0); }
main#disc article section.active div.wrap { opacity:1; filter:alpha(opacity=100); }

main div.back { position:relative; height:53px; padding:100px 0 50px 0; z-index:1200; }
main div.back a { position:relative; display:block; width:53px; height:53px; margin:0 auto; background:url(../images/common/back_bg.png) -53px 0 no-repeat; overflow:hidden; }
main div.back a img { display:block; position:absolute; left:0; top:0; -webkit-transition:all 0.25s linear; transition:all 0.25s linear; }
main div.back a:hover { background:url(../images/common/back_bg.png) 0 0 no-repeat; }
main div.back a:hover img { display:block; position:absolute; left:-53px; top:0;  }

