@charset utf-8;
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}
body{font-size:12px;line-height:1.5;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;color:#000;background:#fff;min-width:980px}
img{vertical-align:bottom;font-size:0;line-height:0}
nav ul{list-style:none;width:40px;position:absolute;right:0;top:0}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{border:0;font-size:100%;vertical-align:baseline;background:transparent;color:#fff;text-decoration:underline;margin:0;padding:0}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
li{list-style-type:none}
.clearfix:after{content:".";display:block;height:0;clear:both;line-height:0;visibility:hidden}
.clearfix{zoom:1}
html{overflow-y:scroll}
a:hover{text-decoration:none}
#allwrapper{width:100%;min-width:980px;position:relative;margin-top:-1px;border-top:1px solid #fff}
.wrapper{width:980px;margin:0 auto}
nav{position:absolute;right:0;width:40px;height:160px;z-index:10}
nav ul li{cursor:pointer;width:40px;height:40px}
nav p{position:absolute;right:40px;width:0;height:54px;overflow:hidden}
#navi_top{background:url(../img/navi/top_break.jpg)}
#navi_rel{background:url(../img/navi/release_break.jpg)}
#navi_cam{background:url(../img/navi/campain_break.jpg)}
#navi_mov{background:url(../img/navi/movie_break.jpg)}
#navi_top img{visibility:hidden}
#navi_top_fd{top:-8px}
#navi_rel_fd{top:32px}
#navi_cam_fd{top:72px}
#navi_mov_fd{top:112px}
#top{width:100%;min-width:980px;overflow:hidden;background-color:#fff;position:fixed;z-index:0;top:0}
h1{position:absolute;top:0;left:0}
#michael{position:absolute;top:0;left:123px}
#bad_logo{position:absolute;bottom:475px;left:75px}
#immortal1{position:absolute;bottom:225px;left:60px}
#immortal_movie{position:absolute;bottom:215px;left:205px;cursor:pointer}
#immortal2{position:absolute;bottom:45px;left:75px}
#top_catch{position:absolute;bottom:29px;right:32px}
#top_movie{position:absolute;bottom:265px;right:230px;cursor:pointer}
#top_pitbull{position:absolute;bottom:295px;right:60px;cursor:pointer}
#top_camp2{position:absolute;bottom:400px;right:285px;cursor:pointer}
#top_camp3{position:absolute;bottom:241px;right:398px;cursor:pointer}
#top_making{position:absolute;bottom:480px;right:475px;cursor:pointer}
#top_mss{position:absolute;bottom:445px;right:67px}
#btn_bad{position:absolute;top:11px;right:11px}
#bad_fd{width:369px;height:93px;background:url(../img/top/btn_bad_on.png) center bottom no-repeat;position:absolute;right:11px;top:63px;display:none}
#social{padding:57px 0 0 17px}
.head_social{float:left;height:20px;width:116px;overflow:hidden}
#topics{width:100%;background-color:#4d4d4d;height:127px;position:relative;z-index:2}
#topics h2{float:left;padding:52px 0 0 21px}
#topics dl{float:left;width:836px;font-size:12px;line-height:1;color:#fff;margin:35px 0 0 42px}
#topics dt{float:left;width:84px;background:url(../img/topics/line.gif) right top no-repeat;padding:0 0 12px}
#topics dd{float:left;width:686px;padding:0 0 12px 66px}
#release{height:743px;width:100%;position:relative;background:#000}
#release h2{overflow:hidden;height:0}
#release_float{position:absolute;width:100%;top:81px;z-index:3}
#release_fl_bg{width:100%;height:422px;background-color:#000;opacity:0.5;z-index:0;position:absolute;top:0;left:0;filter:alpha(opacity=50)}
#release_navi_l{position:absolute;left:30px;top:180px;cursor:pointer}
#release_navi_r{position:absolute;right:75px;top:180px;cursor:pointer}
#release .wrapper{height:422px}
#rel_item_wrap{width:980px;height:422px;overflow:hidden;position:relative}
.release_item{position:absolute;top:0;left:980px;width:980px;height:422px}
.release_item.first{left:0}
.release_jk{position:absolute;left:70px;top:20px}
.release_txt{position:absolute;top:20px;left:490px}
.release_txt2{position:absolute;top:20px;left:540px}
.release_txt3{position:absolute;top:20px;left:454px}
#release2_txt{margin-top:20px}
#release3_txt{margin-top:15px}
#btn_area1 p{float:left;margin:0 11px 10px 0}
#sms_1{float:left}
#det_1{position:absolute;top:143px;left:787px}
#btn_area2{margin:10px 0 0}
#sms_2{margin:3px 0 0}
#cts_1{cursor:pointer;float:left;margin:5px 0 0}
#det_2{float:left;margin:0 0 0 24px}
.det_btn{margin:15px 0 0}
.rel_michael{position:absolute;right:0;top:10px}
#michael2{z-index:1}
#michael3{z-index:2}
#rel_thumb_area{width:426px;position:absolute;left:50%;top:530px;margin-left:-213px;z-index:3}
#rel_thumb_l,#rel_thumb_r{float:left;cursor:pointer;margin:27px 10px 0}
#rel_thumb_area ul{width:344px;float:left}
#rel_thumb_area li{float:left;cursor:pointer;margin:0 10px}
#rel_thumb_ov{position:absolute;top:0;left:51px}
#campaign{height:2780px;background:url(../img/campain/bg.jpg) center top no-repeat #000;position:relative;z-index:3;margin-top:-50px}
#campaign h2{position:absolute;top:48px;left:0}
#camp_vol4{position:absolute;left:-65px;top:324px}
#camp_vol4_det{position:absolute;left:677px;top:623px}
#camp_line3{position:absolute;top:724px;left:-50px}
#camp_vol3{position:absolute;left:-65px;top:813px}
#camp_vol3_det{position:absolute;left:677px;top:1117px}
#camp_line2{position:absolute;top:1215px;left:-50px}
#camp_vol2{position:absolute;left:-65px;top:1296px}
#camp_vol2_det{position:absolute;left:677px;top:1563px}
#camp_line{position:absolute;top:1677px;left:-50px}
#camp_vol1{position:absolute;left:-65px;top:1795px}
#btn_tw,#btn_dl{position:absolute;left:444px;top:2243px;cursor:pointer}
#btn_share{position:absolute;left:810px;top:220px}
#facebook_area{position:absolute;left:43px;top:2300px;background-color:#fff;height:287px}
#tl_area{position:absolute;left:699px;top:1775px;width:280px}
#next_cam{position:absolute;left:28px;top:1095px}
#channel{background-color:#fff;position:relative;z-index:4;margin-top:600px;width:100%}
#channel h2{text-align:center;padding:66px 0 0}
#ytplayer{width:720px;height:405px}
#moviewrap{width:720px;margin:7px auto 0}
#channel ul{width:812px;margin:0 auto}
#channel li{width:112px;height:63px;float:left;margin:0 2px 4px}
#channel li p{width:112px;height:63px;overflow:hidden;cursor:pointer}
#channel li img{margin:-11px 0 0}
.movie_cap{width:706px;display:none;margin:25px auto 0}
.movie_txt{height:85px}
#mov_left{position:absolute;left:40px;top:409px;cursor:pointer}
#mov_right{position:absolute;right:40px;top:409px;cursor:pointer}
#banners{width:656px;margin:77px auto 0}
#banners p{float:left;margin:0 10px}
#copy{text-align:center;margin:39px 0 0;padding:0 0 42px}
#lightbox{position:absolute;top:0;left:0;z-index:100;display:none}
#lb_bg{width:100%;height:100%;background-color:#000;opacity:0.8;filter:alpha(opactiy=80)}
#close{position:absolute;right:23px;cursor:pointer}
#boxset,#lb_yt_wrap{position:absolute;display:none}
.lb_social{float:left;height:20px;width:70px;overflow:hidden;margin-right:13px}
#social2{display:none;width:250px;margin:20px auto 0}
#accesstag{height:0;overflow:hidden}
article,aside,dialog,figure,footer,header,hgroup,nav,section,.movie_cap.first{display:block}
.none,#btn_dl{display:none}
#campaign .wrapper,#channel .wrapper{position:relative}