body {
	background:url(../img/home/bg_home.png) top center;
	background-color:#0F0;
}

.reonair {
	width: 628px;
	margin: 0 0 17px auto;
}
.reonair img {
	width: 100%
}
#onair_en{
	margin:14px 0 0 auto;
	width:631px;
	height: 0;
	opacity: 0;
	pointer-events: none;
}
#on_en{
	display: none;
	width:631px;
	height:77px;
	position:absolute;
	top: 127px;
	right:0;
	}
	
#h_recent {
	position:absolute;
	top: 112px;
	left:0;
	text-align:left;
	width: 600px;
	height:50px;
	overflow:hidden;
	font-size:93%;
	line-height:1.5;
	list-style: none;
	}

#h_recent span{
	font-size:85%;
	}
#h_recent li{
	height:60px;
	}

/*ãƒˆãƒƒãƒ—ãƒ¡ã‚¤ãƒ³*/

#h_main{
	width:980px;
	overflow:hidden;
	margin-top: 0px;
	}
#h_main_inner{
	width:1008px;
	margin-right:-28px;
	}
#h_main_inner div{
	float:left;
	margin-right:28px;
	margin-bottom:28px;
	}
#mainvisual{
	width:644px;
	height:756px;
	}

/*
#mainvisual.bg1{
	background:url(../img/home/mainvisual_3.jpg) 0 0 no-repeat;
	}*/
	
	
#mainvisual.bg1{
	background:url(../img/home/mainvisual_bd10.jpg) 0 0 no-repeat;
	}
	
#mainvisual.bg2{
	background:url(../img/home/mainvisual_bd11.jpg) 0 0 no-repeat;
	}	
	
#mainvisual.bg3{
	background:url(../img/home/mainvisual_bd12.jpg) 0 0 no-repeat;
	}
	
.t_left{
	display:block;
	width:308px;
	height:168px;
	overflow:hidden;
	background:url(../img/common/btn_bg.png) 0 0 no-repeat;
	background-color:#0F0;
	}
	
.t_left a{
	display:block;
	width:308px;
	height:168px;
	position:relative;
	}
	
.t_left a .h_mv{
	display:block;
	position:absolute;
	bottom:5px;
	right:5px;
	font-size:138.5%;
	font-weight:300;
	color:#4E0;
	}
	
.h_ic{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-39px;
	margin-top:-22px;
	width:78px;
	height:44px;
	}
	
.t_left a:hover span{
	color:#ccc;
	}
#h_news_1, #h_news_2{
	text-align:center;
	}	

#fanmeeting{
	text-align:center;
	}	
    
.nt_1 img{
	background-color:#0F0;
	padding:2px;
	}
.nt_2{
	margin-bottom:4px;
	}

.nt_2 span,.nt_3 span{
	background-color:#0F0;
	padding:0 4px;
	}
#h_preview a{
	background:url(../img/home/fullimpact_banner.png) no-repeat;
	background: url(../img/home/bnr_box_191212.jpg?new) no-repeat;
	}
#h_pv a{background:url(../img/home/sam_fanmeeting.png) no-repeat;}
#h_cm a{background:url(../img/home/cm_sam.jpg) no-repeat;}
#h_news_1 a{background:url(../img/home/2nd_art_top.jpg) no-repeat;}
#h_news_2 a{background:url(../img/home/gene_sam.jpg) no-repeat;}
#h_next a{background:url(../img/home/next_sam.jpg) no-repeat;}
#fanmeeting a{background:url(../img/home/sam_fanmeeting.png) no-repeat;}

.txt_ban a{
	padding-top: 38px;
	}
.img_ban a{
	text-indent: -9999px;
	}

/*
#externalflash1{
	position:relative !important;
	z-index:1 !important;
	}
*/
#maincopy{
	overflow:hidden;
	text-indent: -9999px;
	width:656px;
	height:179px;
	margin:37px auto 37px auto;
	background:url(../img/home/main_copy.png) no-repeat;
	}

/*æ”¾é€è¡¨è¨˜*/

#broadcast{
	width:980px;
	overflow:hidden;
	padding-top:14px;
	background:url(../img/common/grid_line_1_6.png) 0 0 repeat-x;
	}
#broadcast div{
	width:1008px;
	overflow:hidden;
	}

#broadcast p{
	float:left;
	margin-right:28px;
	width:140px;
	height:140px;
	border-bottom:1px solid #000;
	}
#broadcast p a{
	display:block;
	width:140px;
	height:140px;
	}
		
#broadcast p a:hover{
	background-color:#0F0;

}
/*ã‚¤ãƒ³ãƒ•ã‚©*/

#h_info_navi{
	width:980px;
	overflow:hidden;
	background:url(../img/common/grid_line_1_4.png) repeat-x;
	padding-top:42px;
	margin-bottom:28px;
	}
#h_info_navi_inner{
	width:1008px;
	margin-right:-28px;
	}
#h_info_navi_inner article{
	float:left;
	margin-right:28px;
	margin-bottom:28px;
	display:block;
	width:224px;
	height:126px;
	overflow:hidden;
}
#h_info_navi_inner .actv{
	background:url(../img/common/btn_bg.png) 0 0 no-repeat;
	background-color:#0F0;
}
#h_info_navi_inner .disa{background:url(../img/home/cate_noimage_bg.png) 0 0 no-repeat;}
#h_info_navi_inner article a{
	display:block;
	width:224px;
	height:126px;
	position:relative;
	}
	#h_info_navi_inner article a:hover{color:#000;}
		
	#h_info_navi_inner article h3{padding-top:38px;}
	#h_info_navi_inner article img{padding:2px;}
	
	#h_info_navi_inner .actv img,#h_info_navi_inner .actv span{background-color:#0F0;}
	#h_info_navi_inner .disa img,#h_info_navi_inner .disa span{background-color:#DDD;}
	
	#h_info_navi_inner article{
		text-align:center;
	}
	#h_info_navi_inner article span{padding:0 4px;}
		
	#h_news a{background:url(../img/home/cate_news_bg.png) no-repeat;}
	#h_intro a{background:url(../img/home/cate_introduction_bg.jpg) no-repeat;}
	#h_staff a{background:url(../img/home/cate_staff_bg.png) no-repeat;}
	#h_music a{background:url(../img/home/cate_music_bg.jpg) no-repeat;}
	#h_bddvd a{background:url(../img/home/cate_bddvd_bg.jpg) no-repeat;}
	#h_story a{background:url(../img/home/cate_story_bg.jpg) no-repeat;}
	#h_chara a{background:url(../img/home/cate_chara_bg.png) no-repeat;}
	#h_mecha a{background:url(../img/home/cate_mecha_bg.png) no-repeat;}
	#h_movie a{background:url(../img/home/cate_movie_bg.jpg) no-repeat;}
	#h_goods a{background:url(../img/home/cate_goods_bg.jpg) no-repeat;}
	#h_radio a{background:url(../img/home/cate_radio_bg.jpg) no-repeat;}
	#h_special a{background:url(../img/home/cate_special_bg.jpg) no-repeat;}
	#h_link a{background:url(../img/home/cate_link_bg.jpg) no-repeat;}
    

.modal_back {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  opacity: .9;
  filter: alpha(opacity=90);
  display: none;
}

.modal_in {
  position: absolute;
  z-index: 1001;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  text-align: center;
  display: none;
  width: 100%;
}
.modal_in .modal_close {
	position: absolute;
	left: auto;
	right: -50px;
	top: -50px;
	width: 125px;
	height: 25px;
	overflow: hidden;
	cursor: pointer;
}
.modal_in .modal_cont {
  display: none;
  position: relative;
  display: none;
  text-align: left;
}

.modal_bnrlist li img {
	width: 100%;
}

@media only screen and (min-width: 769px) {
  .modal_in {
    left: 50%;
    top: 0;
    max-width: 980px;
  }
  .modal_in .modal_close img,
  .modal_in a img {
    -webkit-transition: all 0.3s cubic-bezier(0.46, 0.03, 0.52, 0.96);
    transition: all 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  }
  .modal_in .modal_close img:hover {
  	opacity: .6;
  }
  .modal_in .modal_close img:hover,
  .modal_in a img:hover {
  	opacity: .6;
  }
}