@charset "UTF-8";






/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
Layout_start
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
html,body{
	font-family: Verdana,Roboto,"Droid Sans","メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Arial, Helvetica,sans-serif;
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	width:100%;
	height:100%;
	background:#000;}

@media(min-width:1500px){
.contentswrapper{
	background:#feead3 url(../../summer2016/images/summer2016_main_vis_bg.jpg) top center no-repeat;
	background-size:100%;
	margin:0 auto;
	padding:30px 0 0;}
}

@media(max-width:1500px){
.contentswrapper{
	background:#feead3 url(../../summer2016/images/summer2016_main_vis_bg.jpg) top center no-repeat;
	margin:0 auto;
	padding:30px 0 0;}
}

	
p{
	color: #222;
    line-height: 1.8;}

a{color:#b10f18;}



/*-----main_vis-----*/
.main_vis{
	background:url(../../summer2016/images/summer2016_main_vis.png) top center no-repeat;
	height:900px;}
	
.main_vis h1,
.main_vis p{
	text-indent:-9999px;}
	
.main_vis .download{
	background: url(../../summer2016/images/download_icon.png) top left no-repeat;
    width: 960px;
    height: 76px;
    margin: 600px auto 0;
    padding: 0;
    position: relative;
    border: none;}
.main_vis .download li{
	display:block;
	height:64px;
	position:absolute;}
.main_vis .download li.appstore{
	background:url(../../summer2016/images/download_appstore.png) top center no-repeat;
	width: 217px;
    top: 6px;
    left: 284px;}
.main_vis .download li.googleplay{
	background:url(../../summer2016/images/download_googleplay.png) top center no-repeat;
	width: 215px;
    top: 6px;
    left: 509px;}
.main_vis .download li.androidapk{
	background:url(../../summer2016/images/download_androidapk.png) top center no-repeat;
	width: 220px;
    top: 6px;
    left: 731px;}
.main_vis .download li a{
	display:block;
	text-indent:-9999px;
	width:100%;
	height:100%;}
	
.main_vis p.spec{
	text-shadow: 0 -3px 3px #FFF,
    	-3px 0 3px #FFF,
    	3px 0 3px #FFF,
    	0 3px 3px #FFF;
    line-height: 1.4;
    text-indent: inherit;
    color: #239cdb;
    max-width: 960px;
    padding: 90px 0 0 8px;}
	
.main_vis p.headline{
	background:url(../../summer2016/images/summer2016_headline.png) top center no-repeat;
	width:940px;
	height:110px;
	margin:90px auto 0;}
/*-----/main_vis-----*/


/*-----summer2016_main_event_bg_list_1-----*/
.summer2016_main_event_bg_list_1{
	display:none;
	width:auto;
	position:relative;}

.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_1,
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_2,
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_3,
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_4,
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_5,
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_6{
	background:url(../../summer2016/images/summer2016_main_event_bg_1.png) top center no-repeat;
	width:400px;
	height:472px;
	position:absolute;
	top:100px;
	left:0;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_2{
    top: 800px;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_3{
    top: 2000px;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_4{
    top: 2800px;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_5{
    top: 3600px;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_6{
	display:none;
    top: 4660px;}
	
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_7,
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_8,
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_9,
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_10,
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_11,
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_12{
	background:url(../../summer2016/images/summer2016_main_event_bg_3.png) top center no-repeat;
	width:310px;
	height:502px;
	position:absolute;
	top:0;
	right:0;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_8{
    top: 900px;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_9{
    top: 1800px;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_10{
    top: 2600px;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_11{
    top: 3600px;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_bg_12{
    top: 4500px;}

.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_1,
.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_2,
.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_3,
.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_4,
.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_5,
.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_6,
.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_7,
.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_8{
	background:url(../../summer2016/images/summer2016_main_event_bg_4.png) top center no-repeat;
	width:1600px;
	height:867px;
	margin:0 0 0 -800px;
	position:absolute;
	top:0;
	left:50%;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_2{
	background:url(../../summer2016/images/summer2016_main_event_bg_5.png);
	height:1005px;
	top:1300px;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_3{
	background:url(../../summer2016/images/summer2016_main_event_bg_6.png);
	height:909px;
	top:2800px;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_4{
	background:url(../../summer2016/images/summer2016_main_event_bg_7.png);
	height:774px;
	top:3900px;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_5{
	background:url(../../summer2016/images/summer2016_main_event_bg_8.png);
	height:656px;
	top:4490px;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_6{
	background:url(../../summer2016/images/summer2016_main_event_bg_9.png);
	height:600px;
	top:5050px;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_7{
	background:url(../../summer2016/images/summer2016_main_event_bg_10.png);
	height:606px;
	top:5700px;}
.summer2016_main_event_bg_list_1 .summer2016_main_event_character_bg_8{
	background:url(../../summer2016/images/summer2016_main_event_bg_11.png);
	height:311px;
	top:6500px;}

/*-----/summer2016_main_event_bg_list_1-----*/


/*-----summer2016_main_event_bg_list_2-----*/
.summer2016_main_event_bg_list_2{
	display:none;
	width:auto;
	position:relative;}

.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_1,
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_2,
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_3,
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_4,
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_5,
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_6{
	background:url(../../summer2016/images/summer2016_main_event_bg_1.png) top center no-repeat;
	width:400px;
	height:472px;
	position:absolute;
	top:100px;
	left:0;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_2{
    top: 800px;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_3{
    top: 2000px;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_4{
    top: 2800px;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_5{
    top: 3600px;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_6{
    top: 4600px;}
	
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_7,
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_8,
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_9,
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_10,
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_11,
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_12{
	background:url(../../summer2016/images/summer2016_main_event_bg_3.png) top center no-repeat;
	width:310px;
	height:502px;
	position:absolute;
	top:0;
	right:0;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_8{
    top: 900px;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_9{
    top: 1800px;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_10{
    top: 2600px;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_11{
    top: 3600px;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_bg_12{
    top: 4500px;}

.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_1,
.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_2,
.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_3,
.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_4,
.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_5,
.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_6,
.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_7,
.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_8{
	background:url(../../summer2016/images/summer2016_main_event_bg_4.png) top center no-repeat;
	width:1600px;
	height:867px;
	margin:0 0 0 -800px;
	position:absolute;
	top:0;
	left:50%;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_2{
	background:url(../../summer2016/images/summer2016_main_event_bg_5.png);
	height:1005px;
	top:1300px;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_3{
	background:url(../../summer2016/images/summer2016_main_event_bg_6.png);
	height:909px;
	top:2800px;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_4{
	background:url(../../summer2016/images/summer2016_main_event_bg_7.png);
	height:774px;
	top:3900px;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_5{
	background:url(../../summer2016/images/summer2016_main_event_bg_8.png);
	height:656px;
	top:5116px;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_6{
	background:url(../../summer2016/images/summer2016_main_event_bg_9.png);
	height:600px;
	top:5710px;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_7{
	background:url(../../summer2016/images/summer2016_main_event_bg_10.png);
	height:606px;
	top:6350px;}
.summer2016_main_event_bg_list_2 .summer2016_main_event_character_bg_8{
	background:url(../../summer2016/images/summer2016_main_event_bg_11.png);
	height:311px;
	top:7140px;}

/*-----/summer2016_main_event_bg_list_2-----*/


/*-----/back_image_list-----*/


/*-----main_event_tab_menu-----*/
.main_event_tab_menu{
	display:block;
	width:765px;
	height:103px;
	margin:30px auto 0;
	position:relative;}
.main_event_tab_menu li{
	text-indent:-9999px;
	display:inline-block;
	width:359px;
	height:103px;
	margin:0 10px;}
.main_event_tab_menu li a{
	display:block;
	width:100%;
	height:100%;}
.main_event_tab_menu li.menu_1 a{
	background:url(../../summer2016/images/summer2016_contents_title_1.png) top center no-repeat;
	cursor:pointer;}
.main_event_tab_menu li.menu_2 a{
	background:url(../../summer2016/images/summer2016_contents_title_4.png) top center no-repeat;}
.main_event_tab_menu li.menu_1 a.event_off{
	background:url(../../summer2016/images/summer2016_contents_title_8.png) top center no-repeat;}
.main_event_tab_menu li.menu_2 a.event_off{
	background:url(../../summer2016/images/summer2016_contents_title_9.png) top center no-repeat;}
.main_event_tab_menu li.menu_1 a:hover{
	background:url(../../summer2016/images/summer2016_contents_title_6.png) top center no-repeat;}
.main_event_tab_menu li.menu_2 a:hover{
	background:url(../../summer2016/images/summer2016_contents_title_7.png) top center no-repeat;}
/*-----/main_event_tab_menu-----*/



/*-----summer2016_main_event_1-----*/
.summer2016_main_event_1{
	display:none;
	width:940px;
	margin:40px auto 0;
	position:relative;}
.summer2016_main_event_1 .about{
	background: rgba(255,255,255,0.6);
	margin:25px auto 0;
	padding:15px;
	box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);
	-moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);
	-webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);}
.summer2016_main_event_1 .about h2,
.summer2016_main_event_1 .about p{
	text-indent:-9999px;}
.summer2016_main_event_1 .about h2{
	display:block;
	background:url(../../summer2016/images/summer2016_main_event_vis.png) top center no-repeat;
	height:510px;}
.summer2016_main_event_1 .about p.event_detail{
    text-indent: inherit;
    text-shadow: 0 -3px 3px #FFF, -3px 0 3px #FFF, 3px 0 3px #FFF, 0 3px 3px #FFF;
    color: #276cc5;
    font-size: 110%;
    line-height: 1.8;
    margin: -70px auto 0;
    padding: 0 35px 20px;}
	
.summer2016_main_event_1 .event_contents{
	background:rgba(255,255,255,0.6) url(../../summer2016/images/summer2016_event_contents_top.png) top center no-repeat;
	margin:35px auto 0;
	padding:55px 25px 15px;
	box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);
	-moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);
	-webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);}
.summer2016_main_event_1 .event_contents_1 h3{
	text-indent:-9999px;
	background:url(../../summer2016/images/summer2016_main_event_title_1.png) top center no-repeat;
	height:72px;}
.summer2016_main_event_1 .event_contents_2 h3{
	text-indent:-9999px;
	background:url(../../summer2016/images/summer2016_main_event_title_2.png) top center no-repeat;
	height:72px;}
.summer2016_main_event_1 .event_contents p.event_detail{
    text-indent: inherit;
    text-shadow: 0 -3px 3px #FFF, -3px 0 3px #FFF, 3px 0 3px #FFF, 0 3px 3px #FFF;
    color: #276cc5;
    font-size: 110%;
    line-height: 1.8;
    margin: 20px auto;
    padding: 0 35px;}
.summer2016_main_event_1 .event_contents .box{
	background:url(../../summer2016/images/summer2016_main_event_detail_box_bottom.png) bottom center no-repeat;
	width:895px;
	margin:0 auto 15px;
	padding:0 0 35px;
	position:relative;}
.summer2016_main_event_1 .event_contents .box h4{
	background:url(../../summer2016/images/summer2016_main_event_detail_box_top.png) top center no-repeat;
	width:895px;
	height:99px;
	position:relative;}
.summer2016_main_event_1 .event_contents .box h4 span.event_num{
	display:block;
	text-indent:-9999px;
	width:54px;
	height:42px;
	position:absolute;
	top: 28px;
    left: 46px;}
.summer2016_main_event_1 .event_contents .box h4 span.event_1{
	background:url(../../summer2016/images/summer2016_main_event_num_1.jpg) top center no-repeat;}
.summer2016_main_event_1 .event_contents .box h4 span.event_2{
	background:url(../../summer2016/images/summer2016_main_event_num_2.jpg) top center no-repeat;}
.summer2016_main_event_1 .event_contents .box h4 span.event_3{
	background:url(../../summer2016/images/summer2016_main_event_num_3.jpg) top center no-repeat;}
.summer2016_main_event_1 .event_contents .box h4 span.event_4{
	background:url(../../summer2016/images/summer2016_main_event_num_4.jpg) top center no-repeat;}
.summer2016_main_event_1 .event_contents .box h4 span.event_5{
	background:url(../../summer2016/images/summer2016_main_event_num_5.jpg) top center no-repeat;}
.summer2016_main_event_1 .event_contents .box h4 span.event_title{
	display: block;
    text-indent: -9999px;
    width: 389px;
    height: 29px;
    position: absolute;
    top: 39px;
    left: 132px;}
.summer2016_main_event_1 .event_contents .box h4 span.event_title_1{
	background:url(../../summer2016/images/summer2016_main_event_detail_title_1.jpg) top center no-repeat;}
.summer2016_main_event_1 .event_contents .box h4 span.event_title_2{
	background:url(../../summer2016/images/summer2016_main_event_detail_title_2.jpg) top center no-repeat;}
.summer2016_main_event_1 .event_contents .box h4 span.event_title_3{
	background:url(../../summer2016/images/summer2016_main_event_detail_title_3.jpg) top center no-repeat;}
.summer2016_main_event_1 .event_contents .box h4 span.event_title_4{
	background:url(../../summer2016/images/summer2016_main_event_detail_title_4.jpg) top center no-repeat;}
.summer2016_main_event_1 .event_contents .box h4 span.event_title_5{
	background:url(../../summer2016/images/summer2016_main_event_detail_title_5.jpg) top center no-repeat;}
	
.summer2016_main_event_1 .event_contents .box p.write_1{
	background: url(../../summer2016/images/summer2016_main_event_detail_box_body.png) -23px 0 repeat-y;
    width: 560px;
    padding: 25px 241px 15px 70px;
	position:relative;}
.summer2016_main_event_1 .event_contents .box p.write_1 span.picup_1,
.summer2016_main_event_1 .event_contents .box p.write_4 span.picup_1{
	font-weight:600;
	color:#253f81;}
.summer2016_main_event_1 .event_contents .box p.write_1 span.picup_2{
	font-size:170%;
	font-weight:600;
	color:#ff6c00;}
.summer2016_main_event_1 .event_contents .box p.write_2,
.summer2016_main_event_1 .event_contents .box p.write_3,
.summer2016_main_event_1 .event_contents .box p.write_4,
.summer2016_main_event_1 .event_contents .box p.write_5{
	background: url(../../summer2016/images/summer2016_main_event_detail_box_body.png) -23px 0 repeat-y;
    width: 750px;
    padding: 25px 51px 15px 70px;
	position:relative;}
.summer2016_main_event_1 .event_contents .box p.write_2{
	height:260px;}
.summer2016_main_event_1 .event_contents .box p.write_3{
	height:270px;}
.summer2016_main_event_1 .event_contents .box p.write_5{
	height: 730px;}
.summer2016_main_event_1 .event_contents .box p.write_2 span.picup_2{
	font-size:120%;
	font-weight:600;
	color:#ff6c00;}
.summer2016_main_event_1 .event_contents .box p.write_3 span.picup_2{
	font-size:170%;
	font-weight:600;
	color:#ff6c00;}
	
.summer2016_main_event_1 .event_contents .box p.write_1 span.picup_image_1{
	display:block;
	background:url(../../summer2016/images/summer2016_main_event_image_1.jpg) top center no-repeat;
	width:224px;
	height:352px;
	position:absolute;
	top: 17px;
    right: 19px;}
.summer2016_main_event_1 .event_contents .box p.write_2 span.picup_image_1{
	display: block;
    background: url(../../summer2016/images/summer2016_main_event_image_2.png) top center no-repeat;
    width: 780px;
    height: 226px;
    position: absolute;
    top: 70px;
    left: 51px;}
.summer2016_main_event_1 .event_contents .box p.write_3 span.picup_image_1{
	display: block;
    background: url(../../summer2016/images/summer2016_main_event_image_3.jpg) top center no-repeat;
    width: 346px;
    height: 242px;
    position: absolute;
    top: 70px;
    left: 275px;}
.summer2016_main_event_1 .event_contents .box p.write_5 span.picup_image_1{
	display: block;
    background: url(../../summer2016/images/summer2016_main_event_image_4.jpg) top center no-repeat;
    width: 710px;
    height: 260px;
    position: absolute;
    top: 44px;
    left: 90px;}
	
.summer2016_main_event_1 .event_contents .box ul.present_item_list li.present_1{
	display: block;
    font-size: 91%;
    background: url(../../summer2016/images/summer2016_main_event_image_5.jpg) top center no-repeat;
    width: 166px;
    padding: 217px 0 0;
    position: absolute;
    top: 406px;
    left: 139px;}
.summer2016_main_event_1 .event_contents .box ul.present_item_list li.present_2{
	display: block;
    font-size: 91%;
    background: url(../../summer2016/images/summer2016_main_event_image_6.jpg) top center no-repeat;
    width: 166px;
    padding: 217px 0 0;
    position: absolute;
    top: 406px;
    left: 356px;}
.summer2016_main_event_1 .event_contents .box ul.present_item_list li.present_3{
	display: block;
    font-size: 91%;
    background: url(../../summer2016/images/summer2016_main_event_image_7.jpg) top center no-repeat;
    width: 165px;
    padding: 217px 0 0;
    position: absolute;
    top: 406px;
    left: 575px;}
.summer2016_main_event_1 .event_contents .box dl.notice{
	display: block;
    background: url(../../summer2016/images/summer2016_main_event_notice.png) top center no-repeat;
    width: 555px;
    height: 140px;
    padding: 50px 60px 0;
    position: absolute;
    top: 675px;
    left: 108px;}
.summer2016_main_event_1 .event_contents .box dl.notice dt{
	text-indent:-9999px;}
.summer2016_main_event_1 .event_contents .box dl.notice dd{
	color:rgba(255,0,4,1.00);}
	
.summer2016_main_event_1 .event_contents_2 p.banner{
	text-align:center;
    text-indent: inherit;
    text-shadow: 0 -3px 3px #FFF, -3px 0 3px #FFF, 3px 0 3px #FFF, 0 3px 3px #FFF;
    color: #276cc5;
    font-size: 91%;
	font-weight:600;
    line-height: 1.8;
	background:url(../../summer2016/images/ba_stagee250520b.png) top center no-repeat;
	width:auto;
	margin:0 auto;
	padding:175px 0 0;}
	
.summer2016_main_event_1 .event_contents_2 ul.youtuber_list{
	display: block;
     width: 790px;
    height: 290px;
    margin: 20px auto;
    position: relative;}
.summer2016_main_event_1 .event_contents_2 ul.youtuber_list li.youtuber_1{
	background:url(../../summer2016/images/summer2016_main_event_image_8.png) top center no-repeat;
	width:160px;
    padding: 217px 0 0;
    position: absolute;
    top: 10px;
    left: 20px;}
.summer2016_main_event_1 .event_contents_2 ul.youtuber_list li.youtuber_2{
	background:url(../../summer2016/images/summer2016_main_event_image_9.png) top center no-repeat;
	width:160px;
    padding: 217px 0 0;
    position: absolute;
    top: 10px;
    left: 216px;}
.summer2016_main_event_1 .event_contents_2 ul.youtuber_list li.youtuber_3{
	background:url(../../summer2016/images/summer2016_main_event_image_10.png) top center no-repeat;
	width:160px;
    padding: 217px 0 0;
    position: absolute;
    top: 10px;
    left: 413px;}
.summer2016_main_event_1 .event_contents_2 ul.youtuber_list li.youtuber_4{
	background:url(../../summer2016/images/summer2016_main_event_image_11.png) top center no-repeat;
	width:160px;
    padding: 217px 0 0;
    position: absolute;
    top: 10px;
    left: 610px;}
	
/*-----/summer2016_main_event_1-----*/	


/*-----summer2016_main_event_2-----*/	
.summer2016_main_event_2{
	display:none;
	width:940px;
	margin:40px auto 0;
	position:relative;}
.summer2016_main_event_2 .about{
	background: rgba(255,255,255,0.6);
	margin:25px auto 0;
	padding:15px;
	box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);
	-moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);
	-webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);}
.summer2016_main_event_2 .about h2,
.summer2016_main_event_2 .about p{
	text-indent:-9999px;}
.summer2016_main_event_2 .about h2{
	display:block;
	background:url(../../summer2016/images/summer2016_main_event_vis_2.png) top center no-repeat;
	height:510px;}
.summer2016_main_event_2 .about .event_map{
	width:606px;
	height:87px;
	margin:-56px auto 17px;}
.summer2016_main_event_2 .about .event_map a{
	display:block;
	background:url(../../summer2016/images/summer2016_main_event_map_link_off.png) bottom center no-repeat;
	text-indent:-9999px;
	width:100%;
	height:100%;}
.summer2016_main_event_2 .about .event_map a:hover{
	background:url(../../summer2016/images/summer2016_main_event_map_link_on.png) bottom center no-repeat;}
.summer2016_main_event_2 .about .event_detail{
    text-indent: inherit;
    text-shadow: 0 -3px 3px #FFF, -3px 0 3px #FFF, 3px 0 3px #FFF, 0 3px 3px #FFF;
    color: #276cc5;
    font-size: 110%;
    line-height: 1.8;
    margin: 0 auto 0;
    padding: 0 35px 20px;}
	
.summer2016_main_event_2 .event_contents{
	background:rgba(255,255,255,0.6) url(../../summer2016/images/summer2016_event_contents_top.png) top center no-repeat;
	margin:35px auto 0;
	padding:55px 25px 15px;
	box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);
	-moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);
	-webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);}
.summer2016_main_event_2 .event_contents_1 h3{
	text-indent:-9999px;
	background:url(../../summer2016/images/summer2016_main_event_title_3.png) top center no-repeat;
	height:72px;}
.summer2016_main_event_2 .event_contents_2 h3{
	text-indent:-9999px;
	background:url(../../summer2016/images/summer2016_main_event_title_4.png) top center no-repeat;
	height:72px;}
.summer2016_main_event_2 .event_contents p.event_detail{
    text-indent: inherit;
    text-shadow: 0 -3px 3px #FFF, -3px 0 3px #FFF, 3px 0 3px #FFF, 0 3px 3px #FFF;
    color: #276cc5;
    font-size: 110%;
    line-height: 1.8;
    margin: 20px auto;
    padding:0 35px;}
.summer2016_main_event_2 .event_contents .box{
	background:url(../../summer2016/images/summer2016_main_event_detail_box_bottom.png) bottom center no-repeat;
	width:895px;
	margin:0 auto 15px;
	padding:0 0 35px;
	position:relative;}
.summer2016_main_event_2 .event_contents .box h4{
	background:url(../../summer2016/images/summer2016_main_event_detail_box_top.png) top center no-repeat;
	width:895px;
	height:99px;
	position:relative;}
.summer2016_main_event_2 .event_contents .box h4 span.event_num{
	display:block;
	text-indent:-9999px;
	width:54px;
	height:42px;
	position:absolute;
	top: 28px;
    left: 46px;}
.summer2016_main_event_2 .event_contents .box h4 span.event_1{
	background:url(../../summer2016/images/summer2016_main_event_num_1.jpg) top center no-repeat;}
.summer2016_main_event_2 .event_contents .box h4 span.event_2{
	background:url(../../summer2016/images/summer2016_main_event_num_2.jpg) top center no-repeat;}
.summer2016_main_event_2 .event_contents .box h4 span.event_3{
	background:url(../../summer2016/images/summer2016_main_event_num_3.jpg) top center no-repeat;}
.summer2016_main_event_2 .event_contents .box h4 span.event_4{
	background:url(../../summer2016/images/summer2016_main_event_num_4.jpg) top center no-repeat;}
.summer2016_main_event_2 .event_contents .box h4 span.event_5{
	background:url(../../summer2016/images/summer2016_main_event_num_5.jpg) top center no-repeat;}
.summer2016_main_event_2 .event_contents .box h4 span.event_6{
	background:url(../../summer2016/images/summer2016_main_event_num_6.jpg) top center no-repeat;}
.summer2016_main_event_2 .event_contents .box h4 span.event_title{
	display: block;
    text-indent: -9999px;
    width: 389px;
    height: 29px;
    position: absolute;
    top: 39px;
    left: 132px;}
.summer2016_main_event_2 .event_contents .box h4 span.event_title_1{
	background:url(../../summer2016/images/summer2016_main_event_detail_title_6.jpg) top center no-repeat;}
.summer2016_main_event_2 .event_contents .box h4 span.event_title_2{
	background:url(../../summer2016/images/summer2016_main_event_detail_title_7.jpg) top center no-repeat;}
.summer2016_main_event_2 .event_contents .box h4 span.event_title_3{
	background:url(../../summer2016/images/summer2016_main_event_detail_title_8.jpg) top center no-repeat;}
.summer2016_main_event_2 .event_contents .box h4 span.event_title_4{
	background:url(../../summer2016/images/summer2016_main_event_detail_title_9.jpg) top center no-repeat;}
.summer2016_main_event_2 .event_contents .box h4 span.event_title_5{
	background:url(../../summer2016/images/summer2016_main_event_detail_title_10.jpg) top center no-repeat;}
.summer2016_main_event_2 .event_contents .box h4 span.event_title_6{
	background:url(../../summer2016/images/summer2016_main_event_detail_title_11.jpg) top center no-repeat;
	height: 32px;}
	
.summer2016_main_event_2 .event_contents .box p.write_1 span.picup_1,
.summer2016_main_event_2 .event_contents .box p.write_4 span.picup_1{
	font-weight:600;
	color:#253f81;}
.summer2016_main_event_2 .event_contents .box p.write_1 span.picup_2{
	font-size:170%;
	font-weight:600;
	color:#ff6c00;}
.summer2016_main_event_2 .event_contents .box p.write_1,
.summer2016_main_event_2 .event_contents .box p.write_2,
.summer2016_main_event_2 .event_contents .box p.write_3,
.summer2016_main_event_2 .event_contents .box p.write_4,
.summer2016_main_event_2 .event_contents .box p.write_5{
	background: url(../../summer2016/images/summer2016_main_event_detail_box_body.png) -23px 0 repeat-y;
    width: 750px;
    padding: 25px 51px 15px 70px;
	position:relative;}
.summer2016_main_event_2 .event_contents .box p.write_6{
	background: url(../../summer2016/images/summer2016_main_event_detail_box_body.png) -23px 0 repeat-y;
    width: 560px;
	height:470px;
    padding: 25px 241px 15px 70px;
	position:relative;}
	
.summer2016_main_event_2 .event_contents .box p.write_1 span.picup_image_1{
	display: block;
    background: url(../../summer2016/images/summer2016_main_event_image_12.png) center -10px no-repeat;
    width: 750px;
    height: 540px;
    margin: 0 auto;}
.summer2016_main_event_2 .event_contents .box p.write_2 span.picup_image_1{
	display: block;
    background: url(../../summer2016/images/summer2016_other_event_bannr_2.png) top center no-repeat;
    width: 750px;
    height: 196px;
	margin: 0 auto;}
.summer2016_main_event_2 .event_contents .box p.write_3 span.picup_image_1{
	display: block;
    background: url(../../summer2016/images/summer2016_main_event_image_13.png) center 11px no-repeat;
    width: 750px;
    height: 707px;
    margin: 0 auto;}
.summer2016_main_event_2 .event_contents .box p.write_4 span.picup_image_1{
	display: block;
    background: url(../../summer2016/images/summer2016_main_event_image_14.png) top center no-repeat;
    width: 750px;
    height: 412px;
    margin: 0 auto;}
.summer2016_main_event_2 .event_contents .box p.write_5 span.picup_image_1{
	display: block;
    background: url(../../summer2016/images/summer2016_main_event_image_14.png) top center no-repeat;
    width: 710px;
    height: 260px;
    position: absolute;
    top: 44px;
    left: 90px;}
.summer2016_main_event_2 .event_contents .box p.write_6 span.picup_image_1{
    display: block;
    background: url(../../summer2016/images/summer2016_main_event_image_1.png) top center no-repeat;
	width:224px;
	height:352px;
	position:absolute;
	top: 60px;
    right: 19px;}

.summer2016_main_event_2 .event_contents .box ul.present_item_list li.present_1{
	display: block;
    font-size: 91%;
    background: url(../../summer2016/images/summer2016_main_event_image_5.jpg) top center no-repeat;
    width: 166px;
    padding: 217px 0 0;
    position: absolute;
    top: 406px;
    left: 139px;}
.summer2016_main_event_2 .event_contents .box ul.present_item_list li.present_2{
	display: block;
    font-size: 91%;
    background: url(../../summer2016/images/summer2016_main_event_image_6.jpg) top center no-repeat;
    width: 166px;
    padding: 217px 0 0;
    position: absolute;
    top: 406px;
    left: 356px;}
.summer2016_main_event_2 .event_contents .box ul.present_item_list li.present_3{
	display: block;
    font-size: 91%;
    background: url(../../summer2016/images/summer2016_main_event_image_7.jpg) top center no-repeat;
    width: 165px;
    padding: 217px 0 0;
    position: absolute;
    top: 406px;
    left: 575px;}
.summer2016_main_event_2 .event_contents .box dl.notice{
	display: block;
    background: url(../../summer2016/images/summer2016_main_event_notice_2.png) top center no-repeat;
    width: 416px;
    height: 140px;
    padding: 50px 60px 0;
    position: absolute;
    top: 415px;
    left: 80px;}
.summer2016_main_event_2 .event_contents .box dl.notice dt{
	text-indent:-9999px;}
.summer2016_main_event_2 .event_contents .box dl.notice dd{
	color:rgba(255,0,4,1.00);}
	
.summer2016_main_event_2 .event_contents_2 p.banner{
	text-align:center;
    text-indent: inherit;
    text-shadow: 0 -3px 3px #FFF, -3px 0 3px #FFF, 3px 0 3px #FFF, 0 3px 3px #FFF;
    color: #276cc5;
    font-size: 91%;
	font-weight:600;
    line-height: 1.8;
	background:url(../../summer2016/images/ba_stagee250520b.png) top center no-repeat;
	width:auto;
	margin:0 auto;
	padding:175px 0 0;}
	
.summer2016_main_event_2 .event_contents_2 ul.youtuber_list{
	display: block;
     width: 790px;
    height: 290px;
    margin: 20px auto;
    position: relative;}
.summer2016_main_event_2 .event_contents_2 ul.youtuber_list li.youtuber_1{
	background:url(../../summer2016/images/summer2016_main_event_image_8.png) top center no-repeat;
	width:160px;
    padding: 217px 0 0;
    position: absolute;
    top: 10px;
    left: 20px;}
.summer2016_main_event_2 .event_contents_2 ul.youtuber_list li.youtuber_2{
	background:url(../../summer2016/images/summer2016_main_event_image_9.png) top center no-repeat;
	width:160px;
    padding: 217px 0 0;
    position: absolute;
    top: 10px;
    left: 216px;}
.summer2016_main_event_2 .event_contents_2 ul.youtuber_list li.youtuber_3{
	background:url(../../summer2016/images/summer2016_main_event_image_10.png) top center no-repeat;
	width:160px;
    padding: 217px 0 0;
    position: absolute;
    top: 10px;
    left: 413px;}
.summer2016_main_event_2 .event_contents_2 ul.youtuber_list li.youtuber_4{
	background:url(../../summer2016/images/summer2016_main_event_image_11.png) top center no-repeat;
	width:160px;
    padding: 217px 0 0;
    position: absolute;
    top: 10px;
    left: 610px;}
	
.show{
	display:block;}
/*-----/summer2016_main_event_2-----*/	


/*-----summer2016_movie-----*/	
.summer2016_movie{
	display: block;
	background: url(../../summer2016/images/summer2016_movie_bg.jpg) repeat-x;
    margin: 425px 0 0px;
    padding: 130px 0 0;}
.summer2016_movie h2{
	text-indent:-9999px;
	background:url(../../summer2016/images/summer2016_contents_title_2.png) top center no-repeat;
	width:auto;
	height:103px;
	margin:0 auto;}
.summer2016_movie ul{
	overflow:hidden;
	display:block;
	background:url(../../summer2016/images/summer2016_movie_bg_item_1.png) top center no-repeat;
	width:915px;
	height:780px;
	margin:50px auto 0;
	padding:0;
	position:relative;}

.summer2016_movie ul li{
	display:block;
	width:436px;
	height:306px;
	position:absolute;
	top:0;
	left:0;}

.summer2016_movie ul li.movie_1{
	top:0;
	left:30px;}
.summer2016_movie ul li.movie_2{
	top:0;
	left:478px;}
.summer2016_movie ul li.movie_3{
	top:355px;
	left:30px;}
.summer2016_movie ul li.movie_4{
	top:355px;
	left:478px;}
.summer2016_movie ul li a{
	display:block;
	text-indent:-9999px;
	background-size:100%;
	width:100%;
	height:100%;}
.summer2016_movie ul li.movie_1 a{
	background:url(../../summer2016/images/summer2016_movie_image_1.png) top center no-repeat;}
.summer2016_movie ul li.movie_2 a{
	background:url(../../summer2016/images/summer2016_movie_image_2.png) top center no-repeat;}
.summer2016_movie ul li.movie_3 a{
	background:url(../../summer2016/images/summer2016_movie_image_3.png) top center no-repeat;}
.summer2016_movie ul li.movie_4 a{
	background:url(../../summer2016/images/summer2016_movie_image_4.png) top center no-repeat;}
/*-----/summer2016_movie-----*/	



/*-----summer2016_other_event-----*/	
.summer2016_other_event{
	background:url(../../summer2016/images/summer2016_other_bg.jpg) repeat-x;
	margin:0;
	padding: 120px 0 80px;}
.summer2016_other_event h2{
	text-indent:-9999px;
	background:url(../../summer2016/images/summer2016_contents_title_3.png) top center no-repeat;
	width:auto;
	height:103px;
	margin:0 auto;}
.summer2016_other_event ul{
	display: block;
	background:url(../../summer2016/images/summer2016_other_bg_item_1.png.png) top right no-repeat;
    width: 940px;
    height: 320px;
    margin: 60px auto 0;
    position: relative;}
.summer2016_other_event ul li{
	display:block;
	background:rgba(255,255,255,0.9) url(../../summer2016/images/summer2016_event_contents_top.png) top center no-repeat;
	width:270px;
	height:204px;
	margin:0 auto;
	padding:25px 15px;
	/*position:absolute;
	top:0;
	left:0;*/
	box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);
	-moz-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);
	-webkit-box-shadow:3px 3px 5px 0px rgba(0,0,0,0.4),3px 3px 5px -2px rgba(0,0,0,0.4);}
.summer2016_other_event ul li a.banner_1{
	display:block;
	text-indent:-9999px;
	background:url(../../summer2016/images/summer2016_other_event_bannr_1.png) top center no-repeat;
	background-size:100%;
	width:270px;
	height:70px;}
.summer2016_other_event ul li a.banner_2{
	display:block;
	text-indent:-9999px;
	background:url(../../summer2016/images/ba_info_20160725_1.png) top center no-repeat;
	background-size:100%;
	width:270px;
	height:77px;}
.summer2016_other_event ul li a.banner_3{
	display:block;
	text-indent:-9999px;
	background:url(../../summer2016/images/ba_familymart.png) top center no-repeat;
	background-size:100%;
	width:270px;
	height:77px;}
.summer2016_other_event ul li a.banner_4{
	display:block;
	text-indent:-9999px;
	background:url(../../summer2016/images/ba_info_20160212_1.png) top center no-repeat;
	background-size:100%;
	width:270px;
	height:85px;}
.summer2016_other_event ul li p.event_download{
	text-indent:-9999px;
	height:82px;
	position:relative;}
.summer2016_other_event ul li p.event_download a{
	display:block;
	text-indent:-9999px;
	background:url(../../summer2016/images/other_event_appstore.png) top center no-repeat;
	text-indent:-9999px;
	width:131px;
	height:82px;
	position:absolute;
	top:0;
	left:0;}
.summer2016_other_event ul li p.event_download a.app_store{
	background:url(../../summer2016/images/other_event_appstore.png) top center no-repeat;
	left:0;}
.summer2016_other_event ul li p.event_download a.google_play{
	background:url(../../summer2016/images/other_event_googleplay.png) top center no-repeat;
	left: 139px;}
.summer2016_other_event ul li p.event_name_1{
	text-indent:-9999px;
	background:url(../../summer2016/images/summer2016_other_event_title.png) top center no-repeat;
	background-size:100%;
	height:27px;
	margin:18px auto 9px;}
.summer2016_other_event ul li p.event_name_2{
	text-indent:-9999px;
	background:url(../../summer2016/images/summer2016_other_event_title_2.png) top center no-repeat;
	background-size:100%;
	height:27px;
	margin:18px auto 9px;}
.summer2016_other_event ul li p.event_name_3{
	text-indent:-9999px;
	background:url(../../summer2016/images/summer2016_other_event_title_3.png) top center no-repeat;
	background-size:100%;
	height:27px;
	margin:18px auto 9px;}
.summer2016_other_event ul li p.event_name_4{
	text-indent:-9999px;
	background:url(../../summer2016/images/summer2016_other_event_title_4.png) top center no-repeat;
	background-size:100%;
	height:27px;
	margin:16px auto 9px;}
.summer2016_other_event ul li p.event_name_5{
	text-indent:-9999px;
	background:url(../../summer2016/images/summer2016_other_event_title_5.png) top center no-repeat;
	background-size:100%;
	height:27px;
	margin:18px auto 9px;}
.summer2016_other_event ul li p.event_detail{
	font-size:91%;
	line-height:1.4;
	width:250px;
	margin:0 auto;}
	
/*.summer2016_other_event ul li.event_1{
	position:absolute;
	top:0;
	left:0;}
	
.summer2016_other_event ul li.event_2{
	position:absolute;
	top:0;
	left:320px;}
	
.summer2016_other_event ul li.event_3{
	position:absolute;
	top:0;
	left:640px;}*/
	
.summer2016_other_event ul li.other_event_coming_soon_1, .summer2016_other_event ul li.other_event_coming_soon_2{
	display:block;
	background:rgba(82,82,82,0.9) url(../../summer2016/images/summer2016_main_event_coming_soon.png) center no-repeat;
	background-size:160px 22px;
	width:270px;
	height: 205px;
	margin:0 auto;
	padding:25px 15px;
	position:absolute;
	top:0;
	left:320px;}
	
.summer2016_other_event ul li.other_event_coming_soon_2{
	top:0;
	left:640px;}
/*-----/summer2016_other_event-----*/	


/*-----footer-----*/	
.footer{
	background:#111111;
	width:auto;
	margin: 0 0 -20px;
    padding: 0 0 20px 0;}

.footer .customer_support_link{
	background:#292929;}
.footer .customer_support_link ul{
	background: none;
    width: 259px;
    margin: 0 auto;
    padding: 0;
    position: relative;}
.footer .customer_support_link ul li{
	display: inline-block;
    background: none;
    height: auto;
    margin: 2em 0.5em 2em 0.5em;
    padding: 0 1em 0 0;
    border-right: 1px #bbbbbb solid;}
.footer .customer_support_link ul li:last-child {
    padding-right: 0;
    border-right: none;}
.footer .customer_support_link ul li a{
	display: block;
    color: #ffffff;
    text-decoration: underline;
    text-align: center;
    width: 100%;
    height: 100%;}
.footer .official_site_link{
    height: 73px;
    margin: 38px auto 0;}
.footer .official_site_link ul{
	background:none;
	width:560px;
	margin:0 auto;
	position:relative;}
.footer .official_site_link ul li{
	display: block;
    background: none;
    width: 184px;
    height: 57px;
    padding: 0;
    position: absolute;}
.footer .official_site_link ul li.official{
	background:url(../../summer2016/images/bn_offcial.png) top center no-repeat;
	background-size:100%;
	top: 14px;
    left: -2px;}
.footer .official_site_link ul li.youtube_link{
	background:url(../../summer2016/images/bn_youtube.png) top center no-repeat;
	background-size:100%;
	top:14px;
	left:187px;}
.footer .official_site_link ul li.facebook{
	background:url(../../summer2016/images/bn_facebook.png) top center no-repeat;
	background-size:100%;
	top:14px;
	left:376px;}
.footer .official_site_link ul li a{
	display: block;
	width:100%;
	height:100%;}
	
.footer p.xflag_link a {
    display: block;
    background: url(//xflag.com/tw/common/images/promotion_logo_xflag.png) top center no-repeat;
    background-size: 100%;
    width: 100px;
    height: 115px;
    margin: 40px auto 30px auto;
    text-indent: -9999px;}
    
.footer address {
	color:#ffffff;
	text-align:center;
    font-size: 0.7rem;
    font-weight: bold;}
/*-----/footer-----*/

	
	
	


/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　Layout_end
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/






/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
PluginOverride_start
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*---Fancybox_start---*/
#fancybox-outer{
	background:#000000 !important;}
#fancybox-content{
	border-color:#000000 !important;}



/*----Bxslider_start----*/
.lodingbox_optimize{
	position:relative;
	overflow:hidden;}
.library_optimize .loadingcontents{
	position:absolute;}
.library_optimize .bx-wrapper .bx-viewport{
	background:none !important;
	border:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	margin:0 0 0 5px !important;}
.library_optimize .bx-wrapper .bx-pager.bx-default-pager a:hover,
.library_optimize .bx-wrapper .bx-pager.bx-default-pager a.active{}
.bx-controls-direction{}
.bx-controls-direction:hover{
	display:block;}



/*ss*/	
.quest .library .library_optimize{
	width:900px;
	margin:25px auto 0 auto !important;}
	
.quest .library .library_optimize .bx-wrapper{
	margin:0 !important;
	padding:0 !important;}
	
.quest .library .library_optimize li{
	width:260px;
	padding:0 10px 0 10px;}
	
.library span{
	display:block;
	border:none;}
.library li:first-child span{}
.library img{
	-ms-filter:"alpha( opacity=50 )";
	filter:alpha( opacity=50 );
	opacity:0.5;
	width:278px;
	border:1px solid #be1a21;}
.library img:hover{
	-ms-filter:"alpha( opacity=100 )";
	filter:alpha( opacity=100 );
	opacity:1;}
	
.library .bx-pager .bx-default-pager,
.library .bx-pager-item{
	display:none !important;}

.library .bx-wrapper .bx-viewport{
	background:transparent;
	border:none;
	box-shadow:none;}
	
.library .bx-wrapper .bx-prev,
.library .bx-wrapper .bx-next{
	display:none;}
.library .bx-wrapper .bx-viewport,{
	background:none !important;
	border:none !important;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	margin:0 0 0 5px !important;}
.library .bx-wrapper .bx-pager.bx-default-pager a:hover,
.library .bx-wrapper .bx-pager.bx-default-pager a.active{
	background:#86e817 !important;}
.bx-controls-direction{}
.bx-controls-direction:hover{
	display:block;}
.summer2016_other_event .bx-wrapper .bx-viewport{
	height:320px !important;
	background:none !important;
	border:none;
	box-shadow:none;
	left:auto;}
.summer2016_other_event .hideobj_left,
.summer2016_other_event .hideobj_right{
	display:none !important;}
.summer2016_other_event .bx-prev,
.summer2016_other_event .bx-next{
	display:none !important;}
.bx-wrapper .bx-pager.bx-default-pager a{
	background:#000;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#ff6d00 !important;}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　PluginOverride_end
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
