#promo_header{width:100%;height:40px;background:#ba1010;position:fixed;top:0;left:0;z-index:100;overflow:hidden}#promo_header .logo{display:block;float:left;height:22px;margin-left:15px;position:relative;top:50%;margin-top:-11px}#promo_header .logo a{opacity:1}#promo_header .logo a:hover{opacity:0.7}#promo_header ul.simple_nav{font-size:0;float:right;margin-right:15px}#promo_header #nav_login,#promo_header ul.simple_nav li{display:inline-block;font-size:12px}#promo_header ul.simple_nav li a{color:#ccc;display:block;background:none;height:40px;line-height:40px;width:100px;text-align:center}#promo_header ul.simple_nav li a:hover{text-decoration:none;background:#7d0000;color:#fff}.link_twitter{position:absolute;margin-top:9px;margin-left:-88px}div#promo_ruinterrible{background:#000;position:relative;overflow:hidden;top:40px}div#promo_ruinterrible div[class^="box_0"]{position:relative;width:1400px;left:50%;margin-left:-700px;vertical-align:bottom;top:0}div.promo_container{position:relative}a.coupon{background:url(../../images/promo/ruinterrible/img_sprite.png) no-repeat;background-position:-491px -43px;position:absolute;overflow:hidden;width:240px;padding-top:210px;height:0;top:5px;left:50%;margin-left:200px;z-index:10}a.coupon:hover{margin-top:1px}ul.btn{width:808px;height:50px;position:absolute;display:block;z-index:10;left:298px;bottom:75px}.box_02 ul.btn{bottom:100px}.box_04.sale ul.btn{bottom:120px}.box_04 ul.btn{bottom:62px}ul.btn li{float:left}ul.btn li:first-child{margin-right:8px}ul.btn a{width:400px;padding-top:85px;height:0px;line-height:200%;overflow:hidden;background:url(../../images/promo/ruinterrible/btn_sprite.png) no-repeat 0 -49px;z-index:20;display:block}ul.btn a.btn_detail{background-position:-20px -15px}ul.btn a.btn_cart{background-position:-20px -105px}ul.btn a.btn_cart.cart_in{background-position:-20px -195px}ul.btn a.btn_cart.purchased{background-position:-20px -286px;pointer-events:none}ul.btn a.btn_detail:hover{background-position:-423px -15px;margin-top:1px}ul.btn a.btn_cart:hover{background-position:-423px -105px;margin-top:1px}ul.btn a.btn_cart.cart_in:hover{background-position:-423px -195px;margin-top:1px}p.rightBg,p.leftBg{background:url(../../images/promo/ruinterrible/bg_light.png) repeat-y;position:absolute;overflow:hidden;line-height:200%;height:0;top:0;left:50%;z-index:10;width:383px;padding-top:4760px;left:50%;margin-left:602px;animation:starScroll 60s linear 0s infinite both}p.leftBg{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;margin-left:-972px;background-position:0 600px}@-webkit-keyframes starScroll{0%{-webkit-background-position:0 1659px;opacity:1}20%{opacity:0.5}30%{opacity:1}40%{opacity:0.5}50%{opacity:1}60%{opacity:0.5}70%{opacity:1}80%{opacity:0.5}90%{opacity:1}100%{-webkit-background-position:0 0;opacity:1}}@keyframes starScroll{0%{background-position:0 1659px;opacity:1}20%{opacity:0.5}30%{opacity:1}40%{opacity:0.5}50%{opacity:1}60%{opacity:0.5}70%{opacity:1}80%{opacity:0.5}90%{opacity:1}100%{background-position:0 0;opacity:1}}div.box_01 .titleBox{position:absolute;left:50%;margin-left:-500px;top:16px}div.box_01 .titleBox p{background:url(../../images/promo/ruinterrible/img_sprite.png) no-repeat;position:relative;overflow:hidden;line-height:200%;height:0;top:0;left:0;z-index:10}div.box_01 .titleBox .monopolyLogo{background-position:-92px -22px;width:330px;padding-top:42px;left:75px}div.box_01 .titleBox .titleLogo{background-position:-11px -86px;width:455px;padding-top:255px}div.box_02 .charaInfoContainer{position:absolute;top:337px;left:50%;margin-left:-500px;width:1000px}div.box_02 .selectBtnBox{position:absolute;top:220px;left:50%;margin-left:-500px;width:1000px;height:10px;z-index:20}div.box_02 .selectBtnBox p{background:url(../../images/promo/ruinterrible/chara_sprite.png) no-repeat 0 0;position:absolute;overflow:hidden;width:60px;padding-top:60px;height:0;cursor:pointer;z-index:0;left:50%;top:5px}div.box_02 .selectBtnBox .btnLeft{background-position:-40px -477px;margin-left:-460px}div.box_02 .selectBtnBox .btnRight{background-position:-40px -597px;margin-left:380px}div.box_02 .selectBtnBox .btnLeft:hover{margin-top:1px}div.box_02 .selectBtnBox .btnRight:hover{margin-top:1px}div.box_02 .selectCharaBox p{background:url(../../images/promo/ruinterrible/chara_sprite.png) no-repeat 0 0;position:absolute;overflow:hidden;height:0;cursor:pointer;z-index:0;top:55px;padding-top:400px}div.box_02 .selectCharaBox .chara00{background-position:0 -34px;width:196px;left:107px;z-index:6}div.box_02 .selectCharaBox .chara01{background-position:-206px -34px;width:192px;left:232px;z-index:5}div.box_02 .selectCharaBox .chara02{background-position:-427px -34px;width:175px;left:372px;z-index:4}div.box_02 .selectCharaBox .chara03{background-position:-615px -34px;width:182px;left:493px;z-index:3}div.box_02 .selectCharaBox .chara04{background-position:-800px 1px;width:183px;padding-top:440px;top:28px;left:600px;z-index:1}div.box_02 .selectCharaBox .chara05{background-position:-1006px -34px;width:150px;left:738px;z-index:2}div.box_02 .selectCharaBox [class^="chara0"]{opacity:0.5;-webkit-filter:brightness(40%);filter:brightness(40%);-webkit-transition:0.1s ease-in-out;transition:0.1s ease-in-out}div.box_02 .selectCharaBox [class^="chara0"].on{opacity:1;-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transition:0.1s ease-in-out;transition:0.1s ease-in-out;z-index:7}div.box_02 .selectCharaBox:hover>p{opacity:0.5;-webkit-filter:brightness(40%);filter:brightness(40%);-webkit-transition:0.1s ease-in-out;transition:0.1s ease-in-out}div.box_02 .selectCharaBox:hover>p:hover{opacity:1;-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transition:0.1s ease-in-out;transition:0.1s ease-in-out;z-index:7}div.box_02 .charaInfoBox{position:absolute;top:290px;left:50%;margin-left:-325px;width:1000px}dl[class^="charaInfo0"].on{display:block}dl[class^="charaInfo0"]{display:none}div.box_02 .charaInfoBox p,div.box_02 .charaInfoBox dt{background:url(../../images/promo/ruinterrible/chara_sprite.png) no-repeat 0 0;position:absolute;overflow:hidden;height:0;z-index:0;top:5px}div.box_02 .charaInfoBox .charaInfoBase{background-position:-144px -434px;width:635px;padding-top:255px;left:0;top:0;z-index:10}div.box_02 [class^="charaInfo0"] dt{top:16px;left:20px;width:607px;padding-top:236px;z-index:11}div.box_02 .charaInfo00 dt{background-position:16px -700px}div.box_02 .charaInfo01 dt{background-position:-584px -700px}div.box_02 .charaInfo02 dt{background-position:16px -936px}div.box_02 .charaInfo03 dt{background-position:-584px -936px}div.box_02 .charaInfo04 dt{background-position:16px -1172px}div.box_02 .charaInfo05 dt{background-position:-584px -1172px}div.box_02 [class^="charaInfo0"] .voiceBox{position:absolute;top:182px;left:50%;margin-left:-10px;width:500px;z-index:12}div.box_02 [class^="charaInfo0"] .voiceBox p,div.box_02 [class^="charaInfo0"] .voiceBox a{background:url(../../images/promo/ruinterrible/chara_sprite.png) no-repeat 0 0;position:absolute;overflow:hidden;height:0}div.box_02 [class^="charaInfo0"] .voiceBox [class^="voice0"]{background-position:-799px -446px;width:32px;padding-top:32px;z-index:1;cursor:pointer}div.box_02 [class^="charaInfo0"] .voiceBox [class^="voice0"].pause{background-position:-869px -446px}div.box_02 .charaInfo00 .voiceBox .voice02,div.box_02 .charaInfo01 .voiceBox .voice01,div.box_02 .charaInfo01 .voiceBox .voice02{background-position:-834px -446px}div.box_02 .charaInfo00 .voiceBox .voice02.pause,div.box_02 .charaInfo01 .voiceBox .voice01.pause,div.box_02 .charaInfo01 .voiceBox .voice02.pause{background-position:-904px -446px}div.box_02 [class^="charaInfo0"] .voiceBox .voice00{left:2px}div.box_02 [class^="charaInfo0"] .voiceBox .voice01{left:37px}div.box_02 [class^="charaInfo0"] .voiceBox .voice02{left:72px}div.box_02 .charaInfo00 .voiceBox .voiceInfo01,div.box_02 .charaInfo01 .voiceBox .voiceInfo01,div.box_02 .charaInfo02 .voiceBox .voiceInfo02,div.box_02 .charaInfo03 .voiceBox .voiceInfo02,div.box_02 .charaInfo04 .voiceBox .voiceInfo02,div.box_02 .charaInfo05 .voiceBox .voiceInfo02{background-position:-794px -512px;width:113px;padding-top:25px;top:31px;left:-4px;z-index:1}div.box_03 .object01{background:url(../../images/promo/ruinterrible/img_sprite.png) no-repeat;background-position:-752px -47px;position:absolute;overflow:hidden;line-height:200%;height:0;width:260px;padding-top:180px;pointer-events:none;cursor:auto;bottom:200px;left:50%;margin-left:270px;z-index:10}div.box_03 .sampleMovie{position:absolute;width:646px;height:452px;top:516px;left:50%;margin-left:-325px}div.box_04 .picBox{position:absolute;left:50%;margin-left:-460px;top:126px}div.box_04 .picBox p{background:url(../../images/promo/ruinterrible/img_sprite.png) no-repeat;position:absolute;overflow:hidden;line-height:200%;height:0;top:0;left:0;z-index:10;opacity:0}div.box_04 .picBox .pic01{background-position:-19px -353px;width:465px;padding-top:324px;top:0;left:0}div.box_04 .picBox .pic02{background-position:-19px -679px;width:452px;padding-top:289px;left:75px;top:240px;left:-36px}div.box_04 .picBox .pic03{background-position:-19px -1001px;width:465px;padding-top:290px;left:75px;top:457px;left:-18px}div.box_04 .ribbonBox{position:absolute;left:50%;margin-left:130px;top:557px}div.box_04 .ribbonBox p{background:url(../../images/promo/ruinterrible/img_sprite.png) no-repeat;position:absolute;overflow:hidden;line-height:200%;height:0;top:0;left:0;z-index:10;opacity:0}div.box_04 .ribbonBox .ribbon01{background-position:-569px -407px;width:405px;padding-top:163px;left:75px;top:0;left:0;z-index:1}div.box_04 .ribbonBox .ribbon02{background-position:-569px -597px;width:405px;padding-top:163px;left:75px;top:94px;left:0;z-index:2}div.box_04 .ribbonBox .ribbon03{background-position:-569px -805px;width:405px;padding-top:163px;left:75px;top:190px;left:0;z-index:3}a.promo_return_top{display:block;position:fixed;width:50px;height:0;padding-top:50px;line-height:50px;overflow:hidden;right:20px;bottom:20px;background:url(../../images/promo/other/icon_return_top.png) no-repeat 0 -50px;opacity:0.5;z-index:20;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}a.promo_return_top:hover{margin-top:1px;opacity:1}a.promo_return_top.hide{cursor:default;opacity:0;bottom:0}a.promo_return_top.nonfixed{position:absolute}.box_06 .promo_contents.ruinterrible{position:absolute;z-index:20;left:50%;margin-left:-360px;top:175px}ul.promo_recommend_list{overflow:hidden;padding:20px 20px 0}ul.promo_recommend_list>li{width:220px;float:left;margin:5px 5px 15px}dl.work_info{padding-bottom:90px}dl.work_info dt{border:solid 1px #444;background:#000;position:relative}dl.work_info dt a{position:relative;display:block;width:208px;height:188px;border:solid 5px #000}dl.work_info dt a img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:100%;max-height:100%}dl.work_info dt a:hover img{-webkit-filter:brightness(1.2);filter:brightness(1.2)}dl.work_info dd{padding-top:3px}dl.work_info dd>a{color:#fff;text-decoration:none}dl.work_info dd>a:hover{text-decoration:underline}dl.work_info dd>a:visited{color:#fff}dl.work_info dd.work_name{font-size:13px;line-height:1.4;overflow:hidden;padding-top:10px}dl.work_info dd.work_price{color:#fd0;font-weight:bold}dl.work_info dd.work_text{font-size:11px;line-height:1.4;height:4em;overflow:hidden;color:#eee}.recommend dl.work_info dd.work_name{font-size:13px;line-height:1.4;height:3em;overflow:hidden;padding-top:10px}.recommend dl.work_info dd.work_text{font-size:11px;line-height:1.4;height:4em;overflow:hidden;color:#eee}.promo_contents.ruinterrible ul.btn_pastWork{z-index:50;padding-top:20px;padding-left:15px;width:192px}.promo_contents a.btn_detail{background:url(../../images/promo/ruinterrible/btn_sprite.png) no-repeat -852px -13px;overflow:hidden;height:0;width:200px;padding-top:45px;float:right;line-height:200%;margin-left:0}.promo_contents a.btn_cart{background:url(../../images/promo/ruinterrible/btn_sprite.png) no-repeat -852px -64px;overflow:hidden;height:0;width:200px;padding-top:45px;float:right;line-height:200%;margin-left:0}.promo_contents a.btn_cart.cart_in{background-position:-852px -115px}.promo_contents a.btn_cart.purchased{background-position:-852px -166px;pointer-events:none}.promo_contents a.btn_detail:hover{background-position:-851px -213px}.promo_contents a.btn_cart:hover{background-position:-851px -264px}.promo_contents a.btn_cart.cart_in:hover{background-position:-851px -315px}.pic01Anime{-webkit-animation:scrollIn01 0.7s ease 0s 1 both;animation:scrollIn01 0.7s ease 0s 1 both}@-webkit-keyframes scrollIn01{0%{-webkit-transform:translate(-230px, -70px) rotate(70deg);opacity:0}100%{-webkit-transform:translate(0px, 0px) rotate(0deg);opacity:1}}@keyframes scrollIn01{0%{transform:translate(-230px, -70px) rotate(30deg);opacity:0}100%{transform:translate(0px, 0px) rotate(0deg);opacity:1}}.pic02Anime{-webkit-animation:scrollIn02 0.7s ease 0s 1 both;animation:scrollIn02 0.7s ease 0s 1 both}@-webkit-keyframes scrollIn02{0%{-webkit-transform:translate(-330px, -30px) rotate(50deg);opacity:0}100%{-webkit-transform:translate(0px, 0px) rotate(0deg);opacity:1}}@keyframes scrollIn02{0%{transform:translate(-330px, -30px) rotate(50deg);opacity:0}100%{transform:translate(0px, 0px) rotate(0deg);opacity:1}}.pic03Anime{-webkit-animation:scrollIn03 0.7s ease 0s 1 both;animation:scrollIn03 0.7s ease 0s 1 both}@-webkit-keyframes scrollIn03{0%{-webkit-transform:translate(-430px, 70px) rotate(-30deg);opacity:0}100%{-webkit-transform:translate(0px, 0px) rotate(0deg);opacity:1}}@keyframes scrollIn03{0%{transform:translate(-430px, 70px) rotate(-30deg);opacity:0}100%{transform:translate(0px, 0px) rotate(0deg);opacity:1}}.ribbon01Anime{-webkit-animation:slideIn 0.2s ease 0.5s 1 both;animation:slideIn 0.2s ease 0.5s 1 both}.ribbon02Anime{-webkit-animation:slideIn 0.2s ease 0.7s 1 both;animation:slideIn 0.2s ease 0.7s 1 both}.ribbon03Anime{-webkit-animation:slideIn 0.2s ease 0.9s 1 both;animation:slideIn 0.2s ease 0.9s 1 both}@-webkit-keyframes slideIn{0%{-webkit-transform:translate(200px, -40px);opacity:0}100%{-webkit-transform:translate(0px, 0px);opacity:1}}@keyframes slideIn{0%{transform:translate(200px, -40px);opacity:0}100%{transform:translate(0px, 0px);opacity:1}}

