@charset "utf-8";

/* content */
body{font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','HiraKakuProN-W3','Hiragino Kaku Gothic ProN','NanumGothic','Malgun Gothic',sans-serif;}
#content{clear:both;width:100%}
#content:after{display:block;clear:both;height:1px;margin-top:-1px;content:''}

.footer_wrap{padding-bottom:50px;background-color:#353535}
.footer_wrap.footer_copy{padding:0}
.footer_copy #divFooter .pg_top .bt a{background-color:#fff}

.evt_wrap{width:100%; min-width:320px; background:#0a0c0d}
.evt_wrap .evt{position:relative}
.evt_wrap img{vertical-align:top;}

.evt_cont{ position:relative; width:320px; margin:0 auto;}
.evt_link{ overflow:hidden; position:absolute; display:block; text-indent:-9999em;}
.evt_img{background-position:50% 0; background-repeat:no-repeat; background-size:auto 100%; -webkit-background-size:auto 100%}

.header{position:fixed;left:0;bottom:0;z-index:1000;width:100%;height:42px;border-top:1px solid #330000;background-image:url(../img/nav_bg.jpg);background-position:50% 0;background-repeat:repeat;background-size:auto 100%;-webkit-background-size:auto 100%;
	-moz-box-shadow: 0px -5px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px -5px 5px rgba(0,0,0,0.5);
	-o-box-shadow: 0px -5px 5px rgba(0,0,0,0.5);
	-ms-box-shadow: 0px -5px 5px rgba(0,0,0,0.5);
}
.nav{display:table;width:100%;}
.nav li{display:table-cell;width:18%;height:42px;border-left:1px solid #330000;text-align:center;text-shadow:0 0 2px #000;
	-moz-box-shadow:inset 1px 0px 0px #664646;
	-webkit-box-shadow:inset 1px 0px 0px #664646;
	box-shadow:inset 1px 0px 0px #664646;
}
.nav li.n5{width:28%;}
.nav li a{display:block;width:100%;font-size:15px;line-height:44px;font-weight:bold;color:#ddb395;text-indent:-99999px;}
.nav li a.cbttxt{color:#ff9900;text-decoration:underline;}
.nav li.n1{background:url(../img/bgi_nav_01.jpg) 50% 0 no-repeat;background-size:auto 84px;-webkit-background-size:auto 84px;}
.nav li.n2{background:url(../img/bgi_nav_02.jpg) 50% 0 no-repeat;background-size:auto 84px;-webkit-background-size:auto 84px;}
.nav li.n3{background:url(../img/bgi_nav_03.jpg) 50% 0 no-repeat;background-size:auto 84px;-webkit-background-size:auto 84px;}
.nav li.n4{background:url(../img/bgi_nav_04.jpg) 50% 0 no-repeat;background-size:auto 84px;-webkit-background-size:auto 84px;}
.nav li.n5{background:url(../img/bgi_nav_05.jpg) 50% 0 no-repeat;background-size:auto 84px;-webkit-background-size:auto 84px;}
.nav li.on{background-position-y:-42px;}

.bn_cbt_entry{width:100%;height:40px;background:url(../img/bn_entry.jpg) 50% 0 no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%;overflow:hidden;}
.bn_cbt_entry a{width:100%;height:40px;}
.space_game_down{height:30px;}
.bn_game_down{position:absolute;width:316px;margin:0 auto;padding:10px 0 0;overflow:hidden;z-index:100;left:50%;margin:40px 0 0 -158px;}
.bn_game_down ul{}
.bn_game_down ul li{float:left;width:160px;height:45px;}
.bn_game_down ul li a{position:relative;display:block;width:150px;height:100%;margin:0 auto;z-index:100;}
.bn_game_down .dlios{width:158px;background:url(../img/btn_dl_ios.jpg) 50% 0 no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%;}
.bn_game_down .dlaos{width:158px;background:url(../img/btn_dl_aos.jpg) 50% 0 no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%;}

.bn_game_ud{position:absolute;width:287px;margin:0 auto;overflow:hidden;z-index:100;left:50%;margin:50px 0 0 -142px;}
.bn_game_ud a{width:287px;background:url(../img/btn_bigupdate.jpg) 50% 0 no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%;}

.bn_twit_evt{position:absolute;width:316px;height:70px;margin:0 auto;overflow:hidden;z-index:9999;left:50%;margin:10px 0 0 -158px;background:url(../img/bn_50000tw.png) 50% 0 no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%;}
.bn_twit_evt a{display:block;width:100%;height:75px;}
.twit_cp_bn{width:250px;height:40px;position:absolute;top:388px;left:50%;z-index:99;margin-left:-125px;}
.twit_cp_bn a{width:250px;height:40px;background:url(../img/bn_twitter.png) center top no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%;margin:0 auto;}

/* bx */
.bx .bx_in{position:relative;width:320px;margin:0 auto}

.spot,.section1,.section2,.section3,.section4,.section4,bx_twitter{position:relative;zoom:1}

.spot .bx1{width:100%;overflow:hidden;height:620px;position:relative;background-image:url(../img/spot_bx1_bg.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%}
.spot .bx1 .twit_cp_bn{position:absolute;left:50%;top:0;width:640px;margin-left:-320px;border:1px solid red;z-index:100;text-align:center;}
.spot .bx1 .twit_cp_bn a{color:#fff;font-size:12px;}
.spot .bx1 .bx_slide{position:absolute;left:50%;top:0;width:640px;margin-left:-320px}
.spot .bx1 .bx_slide .slide{overflow:hidden;width:100%;height:626px;background-position:50% 0;background-repeat:no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%}
.spot .bx1 .mask{width:320px;height:601px;position:absolute;left:50%;top:0;margin-left:-160px;background-image:url(../img/spot_bx1_mask.png);background-position:50% 0;background-repeat:no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%;z-index:50}

.spot .bx2{width:100%;padding-bottom:50px;overflow:hidden;position:relative;background-color:#0b0c0e;background-image:url(../img/spot_bx2_bg.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:auto 507px;-webkit-background-size:auto 507px}
.spot .bx2 .bx_in{padding-top:98px}
.spot .bx2 .bx_livere{margin:10px 0;background-color:#0B0C0E}
.spot .bx2 .bx_evt1{width:320px;height:90px;background-position:50% 0;background-repeat:no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%}
.spot .bx2 .bx_evt1.result{height:110px}
.bx_in_notice {position:absolute;left:50%;top:419px;width:100%;height:122px;z-index:5;margin-left:-154px;}
.bx_in_notice .list_notice {position:relative;top:9px;left:18px;}
.bx_in_notice .list_notice li {height:16px;}
.bx_in_notice .list_notice a {color:#e0bfaf;font-size:10px;display:block;}
.bx_in_notice .list_notice a:hover {text-decoration:underline;}
.bx_in_notice .list_notice a span {color:#a58474;width:64px;display:inline-block;font-size:8px;font-family:sans-serif-condensed, verdana, tahoma;}
.bx_twitter {position:relative;width:100%;height:320px;margin:0 auto;padding:70px 0 0;background: #0b0c0e url(../img/twitter_bx1_bg.jpg) 50% 0 no-repeat;background-position:50% 0;background-repeat:no-repeat;background-size:auto 500px;-webkit-background-size:auto 500px}
.bx_twitter_bx {width:300px;margin:0 auto;}
.bx_twitter_bx_in {}
.bx_twitter_bx_in iframe {-webkit-box-shadow: 0 0 35px rgba(0,0,0,0.7);;-moz-box-shadow: 0 0 35px rgba(0,0,0,0.7);;box-shadow: 0 0 35px rgba(0,0,0,0.7);;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.section1 .bx1{width:100%;overflow:hidden;height:520px;position:relative;background-image:url(../img/section1_bx1_bg.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%}
.section1 .bx1 .bx_in{padding-top:80px}
.section1 .bx1 .cont{padding:0 6px;text-align:center;color:#fff;text-shadow:1px 1px 1px #000;}
.section1 .bx1 .cont .fc{color:#1dd7ff;font-weight:bold;font-size:16px;}
.section1 .bx1 .cont p{padding-bottom:17px;font-size:14px;line-height:19px}

.section2 {position:relative;}
.section2 h2{position:absolute;left:50%;top:25px;width:150px;height:48px; margin-left:-75px;background:url(../img/section2_tit.png) 50% 0 no-repeat;background-size:150px;z-index:100;text-indent:-99999px}

.section2 .char_top {position:absolute;left:50%;top:80px;z-index:100;width:320px;margin-left:-160px;}

.section2 .char_top .tab{width:220px;margin:0 auto 5px;text-align:center;}
.section2 .char_top .tab li{display:inline-block;*display:inline;*zoom:1;width:70px;}
.section2 .char_top .tab li a{display:inline-block;width:60px;height:67px;background-position:50% 0;background-repeat:no-repeat;background-size:66px;overflow:hidden;line-height:999px;margin:0;}
.section2 .char_top .tab li.on a{background-position:50% -72px}
.section2 .char_top .tab li a.t1{background-image:url(../img/tab_char1.png)}
.section2 .char_top .tab li a.t2{background-image:url(../img/tab_char2.png)}
.section2 .char_top .tab li a.t3{background-image:url(../img/tab_char3.png)}

.section2 .tab_sub dl{padding:5px 15px 0;}		
.section2 .tab_sub dt{margin-bottom:2px;color:#B9A39E;font-size:24px;overflow:hidden;line-height:20px;}	
.section2 .tab_sub dt span{color:#B9A39E;font-size:14px;margin-left:5px}			
.section2 .tab_sub dt strong{color:#FFF;font-size:22px;}	
.section2 .tab_sub .d1{margin-bottom:5px;color:#FFFFFF;font-size:15px;font-weight:bold;}
.section2 .tab_sub .d2{margin-left:2px;color:#E2BB98;font-size:12px;letter-spacing:-1px;line-height:14px;font-weight:bold;text-shadow:1px 1px 0px #000;}
.section2 .tab_sub .d3{color:#FFFFFF;font-size:14px;line-height:18px;font-weight:bold;color:#d6c487;text-shadow:1px 1px 1px #000;}
.section2 .tab_sub .d4{margin:0 42px 4px 0;overflow:hidden;text-align:right;line-height:12px;}
.section2 .tab_sub .d4 a{color:#FFFFFF;font-size:10px;color:#d6c487;text-shadow:1px 1px 1px #000;text-decoration:underline;}
.section2 .tab_sub .cvexam{display:inline-block;*display:inline;height:24px;margin-left:8px;}
.section2 .tab_sub .cvexam li{display:inline-block;*display:inline;*zoom:1;margin-right:4px;}
.section2 .tab_sub .cvexam li a{display:inline-block;width:57px;height:20px;text-indent:-99999px;background:url(../img/btn_cvexam.png) 50% 0 no-repeat;background-size:57px;}

.section2 .page_wrap{position:relative;width:100%;height:650px;overflow:hidden}
.section2 .page_wrap .page_inner{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:650px}
.section2 .page_wrap .page{float:left;width:100%;height:650px;min-height:650px;text-align:center}
.section2 .page_wrap .bxb{overflow:hidden;width:100%;height:650px;background-position:50% 0;background-repeat:no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%}
.section2 .page_wrap .bt_view{position:absolute;left:50%;top:200px;margin-left:-25px;width:50px;height:50px;background-color:#f00;opacity:0.5}
.section2 .page_arr{overflow:hidden;z-index:10;position:absolute;top:50%;width:50px !important;height:58px;margin-top:-10px;background:url(../img/sp_arr.png) 50% 0 no-repeat;background-size:100px;text-indent:-9999px}
.section2 .page_arr.off{display:none !important}
.section2 .page_prev{position:absolute;left:10px;top:50%;background-position:0 0}
.section2 .page_next{position:absolute;right:10px;top:50%;background-position:-50px 0}

.section3 .bx1{width:100%;overflow:hidden;height:650px;position:relative;background-image:url(../img/section3_bx1_bg.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%}
.section3 .bx1 .bx_in{padding-top:75px;}
.section3 .tab{overflow:hidden;width:258px;margin:0 auto 12px}
.section3 .tab li{float:left;width:40px;height:40px;margin-right:3px}
.section3 .tab li a{overflow:hidden;display:inline-block;width:40px;height:40px;line-height:999px;background-image:url(../img/section3_tab.png);background-repeat:no-repeat;background-size:300px}
.section3 .tab li a.t1{background-position:0 0}
.section3 .tab li a.t2{background-position:-42px 0}
.section3 .tab li a.t3{background-position:-84px 0}
.section3 .tab li a.t4{background-position:-126px 0}
.section3 .tab li a.t5{background-position:-168px 0}
.section3 .tab li a.t6{background-position:-210px 0}
.section3 .tab li.on a.t1{background-position:0 -40px}
.section3 .tab li.on a.t2{background-position:-42px -40px}
.section3 .tab li.on a.t3{background-position:-84px -40px}
.section3 .tab li.on a.t4{background-position:-126px -40px}
.section3 .tab li.on a.t5{background-position:-168px -40px}
.section3 .tab li.on a.t6{background-position:-210px -40px}
.section3 .tab_cont .txt{width:290px;height:115px;padding:0 15px}
.section3 .tab_cont .txt h3{margin-bottom:2px;font-size:22px;font-weight:bold;color:#fff}
.section3 .tab_cont .txt p{font-size:12px; line-height:15px;color:#9da9ad}
.section3 .tab_cont .txt p span{font-size:13px;color:#d6c487;font-weight:bold;line-height:23px;}
.section3 .tab_cont .ig{width:320px;height:355px;background-position:50% 0;background-repeat:no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%}

.section4{}
.section4 .bx1{width:100%;overflow:hidden;height:520px;position:relative;background: #081012 url(../img/section4_bx1_bg.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:auto 650px;-webkit-background-size:auto 650px}
.section4 .bx1 .bx_in{padding-top:75px}
.section4 .tab{overflow:hidden;width:302px;margin:0 auto 12px}
.section4 .tab li{float:left;width:40px;height:40px;margin-right:3px}
.section4 .tab li a{overflow:hidden;display:inline-block;width:40px;height:40px;line-height:999px;background-image:url(../img/section4_tab.png);background-repeat:no-repeat;background-size:295px}
.section4 .tab li a.t1{background-position:0 0}
.section4 .tab li a.t2{background-position:-42px 0}
.section4 .tab li a.t3{background-position:-85px 0}
.section4 .tab li a.t4{background-position:-127px 0}
.section4 .tab li a.t5{background-position:-170px 0}
.section4 .tab li a.t6{background-position:-212px 0}
.section4 .tab li a.t7{background-position:-255px 0}
.section4 .tab li.on a.t1{background-position:0 -40px}
.section4 .tab li.on a.t2{background-position:-42px -40px}
.section4 .tab li.on a.t3{background-position:-85px -40px}
.section4 .tab li.on a.t4{background-position:-127px -40px}
.section4 .tab li.on a.t5{background-position:-170px -40px}
.section4 .tab li.on a.t6{background-position:-212px -40px}
.section4 .tab li.on a.t7{background-position:-255px -40px}
.section4 .cont_story{padding:30px 10px 0;background-image:url(../img/section4_cont_bg.png);background-position:50% 0;background-repeat:no-repeat;background-size:auto 24px;-webkit-background-size:auto 24px;color:#bab5ab;font-size:16px;line-height:21px;text-align:center}
.section4 .bt_story_go{left:50%;bottom:60px;width:172px;height:37px;margin-left:-86px;background-image:url(../img/bt_story_go.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:auto 37px;-webkit-background-size:auto 37px;}

.section4 .bx2{width:100%;overflow:hidden;height:1300px;position:relative;background:#040a0a url(../img/section4_bx2_bg.jpg) 50% 0 no-repeat;background-position:50% 0;background-repeat:no-repeat;background-size:auto 650px;-webkit-background-size:auto 650px}
.section4 .bx2 .bx_in{padding-top:100px}

.section4 .bx3{width:100%;overflow:hidden;height:790px;position:relative;background:#071111 url(../img/section4_bx3_bg.jpg) 50% 0 no-repeat;background-position:50% 0;background-repeat:no-repeat;background-size:auto 650px;-webkit-background-size:auto 650px}
.section4 .bx3 .bx_in{padding-top:75px}

.section4 .page_wrap{position:relative;width:100%;height:355px;overflow:hidden;}
.section4 .page_wrap .page_inner{overflow:hidden;position:absolute;top:5px;left:0;width:100%;height:355px;}
.section4 .page_wrap .page{float:left;width:320px;height:350px;min-height:350px;text-align:center;}
.section4 .page_wrap .bxb{overflow:hidden;width:260px;height:325px;background-position:50% 0;background-repeat:no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%;margin:0 auto;}
.section4 .page_wrap .bt_view{position:absolute;left:50%;top:200px;margin-left:-25px;width:50px;height:50px;background-color:#f00;opacity:0.5}
.section4 .page_arr{overflow:hidden;z-index:10;position:absolute;top:50%;width:50px !important;height:58px;margin-top:-10px;background:url(../img/sp_arr.png) 50% 0 no-repeat;background-size:100px;text-indent:-9999px}
.section4 .page_arr.off{display:none !important}
.section4 .page_prev{position:absolute;left:10px;top:83%;background-position:0 0}
.section4 .page_next{position:absolute;right:10px;top:83%;background-position:-50px 0}

.cbt_append_wrap{position:absolute;left:10px;top:99px;}
.cbt_append_wrap img{width:300px;}
.cbt_input_wrap{padding:0 10px;}
.cbt_input_wrap h3{color:#efd5a6;font-size:12px;font-weight:normal;padding:0 0 8px 0;line-height:13px;text-shadow:1px 1px 1px #000;}
.cbt_input_wrap h4 {color:#efd5a6;font-size:12px;font-weight:normal;padding:0 0 12px 0;text-shadow:1px 1px 1px #000;text-align:center;}
.bx2 .cbt_input_wrap h4 {color:#efd5a6;font-size:14px;font-weight:normal;padding:0 0 12px 0;text-shadow:1px 1px 1px #000;text-align:center;line-height:16px;overflow:hidden;letter-spacing:-1px;}
.bx2 .cbt_input_wrap h4 span {font-size:12px;}
.bx3 .cbt_input_wrap{padding:0 0;}
.bx3 .cbt_input_wrap h4 {color:#efd5a6;font-size:16px;font-weight:normal;padding:0 0 12px 0;text-shadow:1px 1px 1px #000;text-align:center;line-height:18px;overflow:hidden;letter-spacing:-1px;}
.bx3 .cbt_input_wrap h4 span {font-size:12px;}
.cbt_input_wrap .cbt_desc1 {clear:both;width:100%;color:#ff8f97;font-size:11px;padding:12px 0 0 0;margin:0 auto;text-shadow:1px 1px 1px #000;line-height:13px;}
.cbt_input_wrap .cbt_desc2 dl{color:#a9d9bf;font-size:11px;width:100%;margin:8px auto 0;text-shadow:1px 1px 1px #000;}
.cbt_input_wrap .cbt_desc2 dt{text-align:left;padding:5px 0 2px 0;font-weight:bold;border-bottom:1px solid #3f7958;font-size:11px;}
.cbt_input_wrap .cbt_desc2 dd{text-align:left;padding:4px 0 4px 0;line-height:13px;}
.cbt_input_wrap .cbt_desc2 dd .cbt_present{margin:0 auto -12px;text-align:center;}
.cbt_input_wrap .cbt_desc2 dd .cbt_present img{width:270px;height:auto;}
.cbt_input_wrap .cbt_desc4 {clear:both;width:460px;color:#ff4f5c;font-size:11px;padding:0 0 4px 0;margin:0 auto;text-shadow:1px 1px 1px #000;line-height:16px;font-weight:bold;}
.cbt_input_wrap .cbt_present {margin:8px auto 0;}
.cbt_input_wrap .cbt_present img {width:100%;height:auto;}
.email_submit_wrap {margin: 0 auto 0;width: 100%;padding:0 0 26px 0;overflow:hidden;}
.section1 .bx1 .email_submit_wrap {margin: 0 auto 0;width: 100%;padding:0 0 96px 0;overflow:hidden;}
.em_arrow {background:url(../img/ico_arrow.png) 50% 42px no-repeat;background-size:50% 30%;}
.cbt_caution_wrap {text-align:left;margin:0 auto 0;width: 100%;}
.cbt_caution_wrap ul li {color:#ccc;font-size:11px;list-style-type:disc;margin:0 0 0 15px;text-shadow:1px 1px 1px #000;line-height:13px;}
.cbt_caution_wrap h4 {color:#ccc;font-size:12px;font-weight:normal;padding:0 0 0 0;text-align:left;margin-top:-2px;}
.email_submit_l,.email_submit_c ,.email_submit_r {float: left;width: 222px;}
.email_submit_c {width: 82px;font-size:13px;padding-top:10px;color:#666;}
.email_submit_r {width: 75px;}
.email_submit_l input{display: block;margin: 0;height:15px;width: 280px;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;}
.email_submit_l input:focus {outline: none;}
.email_submit_l .cbtemail{padding: 10px;border: none;border-bottom: solid 2px #c9c9c9;-webkit-transition: border 0.3s;-moz-transition: border 0.3s;-o-transition: border 0.3s;transition: border 0.3s;}
.email_submit_l .cbtemail:focus{border-bottom: solid 2px #969696;}
.email_submit_r button.presscbt {color:#ffdddd;background-color:#b8414a;border:none;font-size:12px;font-weight:bold;text-shadow: 1px 1px 0px #4e0006;height: 25px;width: 75px;margin: 3px 0 0 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0 5px #6d272c;-moz-box-shadow: 0 5px #6d272c;box-shadow: 0 5px #6d272c;line-height:28px;}
.email_submit_r button.presscbt:hover,button.presscbt.hover {background-color: #b13c45;}
.email_submit_r button.presscbt:active,button.presscbt.active {background-color: #a02730;-webkit-box-shadow: 0 2px #6d272c;-moz-box-shadow: 0 2px #6d272c;box-shadow: 0 2px #6d272c;-webkit-transform: translateY(3px);-moz-transform: translateY(3px);-ms-transform: translateY(3px);-o-transform: translateY(3px);transform: translateY(3px);}
.email_submit_r button.presscbt_off {color:#ddd;background-color:#999;border:none;font-size:12px;font-weight:bold;height: 30px;width: 75px;margin: 3px 0 0 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;line-height:28px;}
.tb_reg_rule{width:100%;margin:10px 0 15px;}
.tb_reg_rule tr{border-right:1px solid #32473f;}
.tb_reg_rule td{font-size:11px;text-align:center;border-left:1px solid #32473f;border-top:1px solid #32473f;border-bottom:1px solid #32473f;padding:6px 0 5px;background-color:#00180f;}
.tb_reg_rule td span{color:#ffff00;font-size:12px;font-weight:bold;}
.itemlist_ul{margin:5px 0 0 1px;}
.itemlist_ul li{overflow:hidden;padding-bottom:2px;}
.txt_meiwaku{position:absolute;width:300px;top:218px;left:10px;color:#FF3333;font-size:11px;font-weight:bold;line-height:13px;text-align:center;}
.bx3 .retweet_box_wrap{width:300px;margin:0 auto 10px;overflow:hidden;text-align:center;}
.bx3 .tevt_caution_wrap {text-align:left;margin:0 auto 0;width: 300px;}
.bx3 .tevt_caution_wrap h4 {color:#ccc;font-size:12px;font-weight:normal;padding:0 0 0 0;text-align:left;margin-top:-2px;}
.bx3 .tevt_caution_wrap ul li {color:#ccc;font-size:11px;list-style-type:disc;margin:0 0 0 15px;text-shadow:1px 1px 1px #000;line-height:13px;}

#tw_campaign {margin-top:-120px;}
.bx2 .twitt_caution_wrap {text-align:left;margin:5px auto 0;width: 100%;}
.bx2 .twitt_caution_wrap ul li {color:#ccc;font-size:11px;list-style-type:disc;margin:0 0 0 15px;text-shadow:1px 1px 1px #000;line-height:13px;}
.bx2 .twitt_caution_wrap h4 {color:#ccc;font-size:12px;font-weight:normal;padding:6px 0 0 0;text-align:left;}
.twitt_submit_wrap {margin: 0 auto;width: 100%;}
.twitt_submit_l,.twitt_submit_r {clear:both;width: 100%;}
.twitt_submit_r {width: 100%;margin:6px auto 8px;}
.twitt_submit_l textarea{display: block;margin: 0;width: 280px;height:54px;font-size: 12px;line-height:14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;}
.twitt_submit_l textarea:focus {outline: none;}
.twitt_submit_l .cbttwitt{padding: 10px;border: none;border-bottom: solid 2px #c9c9c9;-webkit-transition: border 0.3s;-moz-transition: border 0.3s;-o-transition: border 0.3s;transition: border 0.3s;}
.twitt_submit_l .cbttwitt:focus{border-bottom: solid 2px #969696;}
.twitt_submit_r button.presstwi {color:#fff;background:#5ea9dd url(../img/sp_twit.png) 115px 6px no-repeat;background-size:16px;border:none;font-size:12px;font-weight:bold;height: 25px;width: 300px;margin: 3px 0 0 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0 5px #164464;-moz-box-shadow: 0 5px #164464;box-shadow: 0 5px #164464;padding:0 0 0 20px;}
.twitt_submit_r button.presstwi:hover,button.presstwi.hover {background-color: #529dd0;}
.twitt_submit_r button.presstwi:active,button.presstwi.active {background-color: #458dc0;-webkit-box-shadow: 0 2px #164464;-moz-box-shadow: 0 2px #164464;box-shadow: 0 2px #164464;-webkit-transform: translateY(3px);-moz-transform: translateY(3px);-ms-transform: translateY(3px);-o-transform: translateY(3px);transform: translateY(3px);}
.twitt_submit_r button.presstwi_off {color:#ddd;background:#999 url(../img/sp_twit.png) 115px 8px no-repeat;background-size:16px;border:none;font-size:12px;font-weight:bold;height: 30px;width: 300px;margin: 3px 0 0 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;padding:0 0 0 20px;}
button.followtwi {color:#fff;background-color:#5ea9dd;border:none;font-size:12px;font-weight:bold;height: 25px;width: 300px;margin: 0px 0 12px 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0 5px #164464;-moz-box-shadow: 0 5px #164464;box-shadow: 0 5px #164464;}
button.followtwi:hover,button.followtwi.hover {background-color: #529dd0;}
button.followtwi:active,button.followtwi.active {background-color: #458dc0;-webkit-box-shadow: 0 2px #164464;-moz-box-shadow: 0 2px #164464;box-shadow: 0 2px #164464;-webkit-transform: translateY(3px);-moz-transform: translateY(3px);-ms-transform: translateY(3px);-o-transform: translateY(3px);transform: translateY(3px);}
.pre_present_img {width:291px;margin:0 auto 15px;overflow:hidden;border:1px solid rgba(0,0,0,0.5);-moz-box-shadow: 0px 5px 5px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 5px 5px rgba(0,0,0,0.5);-o-box-shadow: 0px 5px 5px rgba(0,0,0,0.5);-ms-box-shadow: 0px 5px 5px rgba(0,0,0,0.5);}

.productinfo_wrap{}
.app_icon{width:100%;text-align:center;}
.app_icon img{-moz-box-shadow: 0px 2px 3px #120803;-webkit-box-shadow: 0px 2px 3px #120803;box-shadow: 0px 2px 3px #120803;}
.app_detail{width:90%;margin:5px auto 0;}
.app_detail dl dt,.app_detail dl dd{color:#fff;font-size:12px;text-align:center;color:#9b7b75;line-height:140%;}
.app_detail dl dt{font-size:14px;color:#ceb4af;font-weight:bold;padding:4px 0 0 0;}
.bn_game_down_pi{position:absolute;width:316px;margin:0 auto;padding:10px 0 0;overflow:hidden;z-index:100;left:50%;margin:0 0 0 -158px;}
.bn_game_down_pi ul{}
.bn_game_down_pi ul li{float:left;width:160px;height:45px;}
.bn_game_down_pi ul li a{position:relative;display:block;width:150px;height:100%;margin:0 auto;z-index:100;}
.bn_game_down_pi .dlios{width:158px;background:url(../img/btn_dl_ios.jpg) 50% 0 no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%;}
.bn_game_down_pi .dlaos{width:158px;background:url(../img/btn_dl_aos.jpg) 50% 0 no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%;}


#pre_campaign {}
.pre_camp_pre_img {margin:0;overflow:hidden;}
.pre_camp_pre_img img {width:320px;-moz-box-shadow: 0 0 0 rgba(0,0,0,0);-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);-o-box-shadow: 0 0 0 rgba(0,0,0,0);-ms-box-shadow: 0 0 0 rgba(0,0,0,0);}
.pre_camp_twi_img {margin:0;overflow:hidden;}
.pre_camp_twi_img img {width:320px;-moz-box-shadow: 0 0 0 rgba(0,0,0,0);-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);-o-box-shadow: 0 0 0 rgba(0,0,0,0);-ms-box-shadow: 0 0 0 rgba(0,0,0,0);}
.pre_camp_twi_desc {clear:both;width:300px;color:#ff8f97;font-size:11px;margin:0 auto;text-shadow:1px 1px 1px #000;line-height:13px;text-align:center;}
.pre_camp_twi_desc img {width:320px;-moz-box-shadow: 0 0 0 rgba(0,0,0,0);-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);-o-box-shadow: 0 0 0 rgba(0,0,0,0);-ms-box-shadow: 0 0 0 rgba(0,0,0,0);}

.pregacha_play_wrap {margin: 0 auto;width: 300px;padding:2px 0 6px 0;}
.pregacha_play {width: 100%;margin:0 auto 0;}
.pre_currentitem {margin:20px auto 0;width: 318px;height:300px;}
.pre_cuit_bx {width:100%;height:100%;background:url(../img/pre_gotitem_bg.png) center top no-repeat;}
.pre_cuit_img {position:absolute;left:250px;top:362px;}
.pre_playitem {position:relative;margin:0 auto 0;width: 318px;background-color:#0e0e10;padding:5px 0 8px 0;border:1px solid #1a1a1a;line-height:24px;font-size:13px;font-weight:bold;}
.pre_playitem h4{color:#d9b56f;padding:5px 0 2px 0;font-size:16px;}
.pre_plit_img {margin:0 0 6px;color:#aaa;}
.pre_plit_close {position:absolute;width:20px;height:20px;right:7px;top:7px;background:url(../img/bt_close2.gif) center center no-repeat;}
.pre_plit_close a {width:100%;height:100%;}
.pregacha_play button.pregacha {color:#ffffff;background-color:#b8414a;border:none;font-size:14px;font-weight:bold;text-shadow: 1px 1px 0px #4e0006;height: 32px;width: 300px;margin: 3px 0 0 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0 5px #6d272c;-moz-box-shadow: 0 5px #6d272c;box-shadow: 0 5px #6d272c;}
.pregacha_play button.pregacha:hover,button.pregacha.hover {background-color: #b13c45;}
.pregacha_play button.pregacha:active,button.pregacha.active {background-color: #a02730;-webkit-box-shadow: 0 2px #6d272c;-moz-box-shadow: 0 2px #6d272c;box-shadow: 0 2px #6d272c;-webkit-transform: translateY(3px);-moz-transform: translateY(3px);-ms-transform: translateY(3px);-o-transform: translateY(3px);transform: translateY(3px);}
.pregacha_play button.pregacha_off {color:#ddd;background-color:#999;border:none;font-size:14px;font-weight:bold;height: 32px;width: 300px;margin: 3px 0 0 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.pregacha_play button.presstwi {color:#fff;background-color:#5ea9dd;border:none;font-size:14px;font-weight:bold;height: 32px;width: 300px;margin: 3px 0 0 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0 5px #164464;-moz-box-shadow: 0 5px #164464;box-shadow: 0 5px #164464;}
.pregacha_play button.presstwi:hover,button.presstwi.hover {background-color: #529dd0;}
.pregacha_play button.presstwi:active,button.presstwi.active {background-color: #458dc0;-webkit-box-shadow: 0 2px #164464;-moz-box-shadow: 0 2px #164464;box-shadow: 0 2px #164464;-webkit-transform: translateY(3px);-moz-transform: translateY(3px);-ms-transform: translateY(3px);-o-transform: translateY(3px);transform: translateY(3px);}
.pregacha_play button.presstwi_off {color:#ddd;background-color:#5ea9dd;border:none;font-size:14px;font-weight:bold;height: 32px;width: 300px;margin: 3px 0 0 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.pre_present_img {margin:0 auto 15px;overflow:hidden;text-align:center;}
.pre_present_img img {-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.5);-o-box-shadow: 0px 5px 10px rgba(0,0,0,0.5);-ms-box-shadow: 0px 5px 10px rgba(0,0,0,0.5);}
.pregacha_play textarea{display: block;margin: 0;width: 286px;font-size: 12px;line-height:14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;-webkit-border-radius: 8px;-moz-border-radius: 8px;-ms-border-radius: 8px;-o-border-radius: 8px;border-radius: 8px;}
.pregacha_play textarea:focus {outline: none;}
.pregacha_play .cbttwitt{padding: 7px;border: none;border-bottom: solid 2px #c9c9c9;-webkit-transition: border 0.3s;-moz-transition: border 0.3s;-o-transition: border 0.3s;transition: border 0.3s;}
.pregacha_play .cbttwitt:focus{border-bottom: solid 2px #969696;}
.pregacha_twit_wrap {width: 100%;margin:12px auto -4px;overflow:hidden;}
.pregacha_twit_l {float:left;width: 49%;height: 38px;}
.pregacha_twit_r {float:right;width: 49%;height: 38px;}
.pregacha_twit_l button.presstwi {color:#888;background-color:#ddd;border:none;font-size:14px;font-weight:bold;height: 32px;width: 100%;margin: 0 0 0 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0 5px #777;-moz-box-shadow: 0 5px #777;box-shadow: 0 5px #777;}
.pregacha_twit_l button.presstwi:hover,button.presstwi.hover {background-color: #cacaca;}
.pregacha_twit_l button.presstwi:active,button.presstwi.active {background-color: #ddd;-webkit-box-shadow: 0 2px #777;-moz-box-shadow: 0 2px #777;box-shadow: 0 2px #777;-webkit-transform: translateY(3px);-moz-transform: translateY(3px);-ms-transform: translateY(3px);-o-transform: translateY(3px);transform: translateY(3px);}
.pregacha_twit_r button.presstwi {color:#fff;background-color:#5ea9dd;border:none;font-size:14px;font-weight:bold;height: 32px;width: 100%;margin: 0 0 0 0;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;-webkit-box-shadow: 0 5px #164464;-moz-box-shadow: 0 5px #164464;box-shadow: 0 5px #164464;}
.pregacha_twit_r button.presstwi:hover,button.presstwi.hover {background-color: #529dd0;}
.pregacha_twit_r button.presstwi:active,button.presstwi.active {background-color: #458dc0;-webkit-box-shadow: 0 2px #164464;-moz-box-shadow: 0 2px #164464;box-shadow: 0 2px #164464;-webkit-transform: translateY(3px);-moz-transform: translateY(3px);-ms-transform: translateY(3px);-o-transform: translateY(3px);transform: translateY(3px);}

.tab_cont{overflow:hidden;width:100%;display:none}

.fc{color:#1dd7ff}
.btn{display:block;position:absolute;overflow:hidden;text-indent:-1000em;background:url(../img/trans.gif)}

.bt_play{left:125px;top:209px;width:69px;height:69px;}
.bt_cvinfo{left:89px;top:316px;width:141px;height:72px;}
.bt_twitevent{left:165px;top:332px;width:134px;height:49px;}
.bt_time3up{left:193px;top:319px;width:82px;height:67px;}
.bt_go{z-index:10;left:35px;top:468px;width:250px;height:52px;background-image:url(../img/bt_go.jpg);background-position:50% 0;background-repeat:no-repeat;background-size:auto 100%;-webkit-background-size:auto 100%}
.bt_spot_evt{left:5px;top:181px;width:132px;height:24px;}
.bt_spot_evt2{left:90px;top:181px;width:143px;height:24px;}

.ly_tooltip,.ly_evt{display:none; line-height:0;
-moz-box-shadow: 0px 5px 8px #000000;
-webkit-box-shadow: 0px 5px 8px #000000;
box-shadow: 0px 5px 8px #000000;}
.ly_tooltip img,.ly_evt img{vertical-align:top}

.lst_sns{position:absolute;left:89px;top:533px;z-index:99;}
.lst_sns li{float:left;width:33px;height:33px;margin-right:4px}
.lst_sns li a{width:33px;height:33px}
a.offitwit{position:absolute;left:109px;top:576px;width:105px;height:18px;}
