@charset "UTF-8";
/*--------------
MAIN AREA
--------------*/	
@font-face {
    font-family: 'roboiconregular';
    src: url('font/roboicon.eot');
    src: url('font/roboicon.eot?#iefix') format('embedded-opentype'),
         url('font/roboicon.woff') format('woff'),
         url('font/roboicon.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


#main_copy{
	position:absolute;
	top:60px;
	right:220px;
	overflow:hidden;
	height:0;
	margin-top:-25px;
}
.bg2 #main_copy{
	right:280px;
}
.bg2 #main_area{
	position:absolute;
	top:30px;
	left:0px;
	text-align:left;
}
#all_wrapper{
	overflow-x:hidden;
	}
	
	#home_title{
			font: 18px 'robov3LightSemExpRegular', Arial, sans-serif;
			margin-bottom:15px;
			line-height:1;			
	}
	#main_area h2{
			font: 98px 'robov3UltLtSemExpRegular', Arial, sans-serif;
			line-height:1;
	}
	html>body #main_area h2{
			line-height:0.95;
	}
	
	#main_area h3{
		font: 108% 'RobotoRegular', Arial, sans-serif;
		margin-bottom:5px;
		background:#0095ff;
		width:162px;
		line-height:1;
		padding: 2px 8px 1px 8px;
		color:#fff;

	}
	#onairdate{	margin-bottom:-10px;}
	#pxcatch{
			font: 10px 'rb5pxRegular', Arial, sans-serif;
			line-height:1;
			height:65px;
	}
	.bg2 #pxcatch{
		margin-bottom:70px;
	}
 	
	
	/*bd背景レイアウト設定*/
	/*
	.bg1 #main_area h2, .bg1 #main_area,.bg1 #main_area a{
		color:#000;
		}*/
	.bg1 #contents_wrapper{
		background-color:#fff !important;
	}
	
	.bg1 #main_area{
		position:absolute;
		top:30px;
		right:0;
		text-align:right;
	}	
	.bg1 #main_area, .bg1 #main_area a{
		color:#000;
		}
		
	.bg1 #recent_movie,.bg1 #roboone, .bg1 h3{
		margin-right:0;
		margin-left:auto;
		}
	.bg1 #news_area{
		color:#000;
		position:absolute;
		left:0px;
		text-align:left;
		width:185px;
		top:30px;
	}
	.bg1 #news_area a{
		color:#000;
		}

 	#main_area a:hover{
		color:#0095ff;	
		}
	
	#recent_movie{
		background:url(../img/home/movie_btn.jpg) no-repeat 0 0;
		margin-bottom:10px;
		width:178px;
	}
	#roboone{
		background:url(../img/home/robo1_btn.jpg) no-repeat 0 0;
		width:178px;
	}
	
	.ar_text{
		text-shadow: 0 0 5px #039;
		filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2', MakeShadow='true', ShadowOpacity='0.7');	
		}
	
.bg2 #news_area{
	position:absolute;
	right:0px;
	text-align:right;
	width:185px;
	top:30px;
}

	#news_area a:hover{
	 	color:#0095ff;
	 }
	#recent {
		font: 108% 'RobotoRegular', Arial, sans-serif;
		margin-bottom:15px;
	 }  
	.news_date{
		font: 10px 'rb5pxRegular', Arial, sans-serif;
		margin-bottom:3px;
	 } 
	.news_title{
		font-size:83%;
		margin-bottom:8px;
		line-height:1.35;
	 } 	
	 .news_title span{
		 font-family:'robov3UltLtSemExpRegular';
		 }
		 
#main_bg {
	display:block;
	margin:0 auto;
	text-indent:100%;
    white-space:nowrap;
	overflow:hidden;
	background-color:#999;
}

.bg1 #main_bg{
	display:block;
	margin:0 auto;
	text-indent:100%;
    white-space:nowrap;
	overflow:hidden;
	width:860px;
	height:1122px;
	background:url(../img/home/main_bg_bd1_s.jpg) no-repeat;
}

.bg2 #main_bg{
	display:block;
	margin:0 auto;
	text-indent:100%;
    white-space:nowrap;
	overflow:hidden;
	width:100%;
	height:950px;
	background:url(../img/home/main_bg_s2.jpg) no-repeat center 0;
}	
#main_banner{
	margin-left:-455px;
	left:50%;
	z-index:85;
	height:60px;
	margin-top:0;
	top:1289px;
	position:absolute;
	width:910px;
	height:85px;
	overflow:hidden;
}

#main_banner ul{
	width:2020px;
	/*margin-left:-305px;*/
	}
	
#main_banner li{
	display: inline;
	float:left;
	width:300px;
	margin-top:25px;
	margin-right:5px;
	position:relative;
}

#banner1{
	background:url(../img/home/banner_bg_1.png) no-repeat 0 0;
	}
#banner2{
	background:url(../img/home/banner_bg_2.png) no-repeat 0 0;
	}
#banner4{
	background:url(../img/home/banner_bg_4.png) no-repeat 0 0;
	}
#banner5{
	background:url(../img/home/banner_bg_5.png) no-repeat 0 0;
	}

.new_icon{
	position:absolute;
	top:0;
	left:0;
	}
		
#cmcap{
	text-align:left;
	font-size:85%;
	margin-top:10px;
	line-height:1;
}
#cmcap a{color:#000}
#cmcap a:hover{	color:#0095ff;}

/* AR*/

#ar_btn{
	z-index:40;
	position:absolute;	
	}
	
#ar_btn a{
	display:block;
	white-space:nowrap;
	text-indent:100%;
	overflow:hidden;
	width:167px;
	height:167px;
	}

.bg1 #ar_btn{
	top:280px;
	left:0px;	
	}
.bg1 #ar_btn a{
	background:url(../img/home/AR_btn_2.png) no-repeat 0 0;
	}

.bg2 #ar_btn{
	top:330px;
	left:200px;	
	}
.bg2 #ar_btn a{
	background:url(../img/home/AR_btn.png) no-repeat 0 0;
	}
	
*:first-child+html .bg2 #ar_btn {
	left:200px;
}
*:first-child+html .bg1 #ar_btn {
	left:0px;	
}	

#ar_btn a:hover{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}
	

#ar_1 a{
	z-index:80;
	font-family:'robov3UltLtSemExpRegular';
	position:absolute;	
	display:block;
	height:70px;
	width:70px;
	line-height:1;
	font-size:100px;
	color:#3F6;
	
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	}

.bg2 #ar_1 a{
	top:570px;
	left:540px;	
	}
	
.bg1 #ar_1 a{
	top:458px;
	left:425px;	
	}

*:first-child+html .bg2 #ar_1 a {
	left:570px;
}
*:first-child+html .bg1 #ar_1 a {
	left:425px;	
}
	
#ar_1 a:hover{/*akiho*/
	color:#f44;
	}
	
/*バレンタイン限定*/
.bg_valen #contents_wrapper{
	background-color:#fff !important;
}

.bg_valen #recent_movie,.bg_valen #roboone, .bg_valen h3{
	margin-right:0;
	margin-left:auto;
	}
.bg_valen #news_area{
	color:#000;
	position:absolute;
	left:0px;
	text-align:left;
	width:185px;
	top:30px;
}
.bg_valen #news_area a{
	color:#000;
	}
.bg_valen #news_area a:hover{
	color:#0095ff;
	}
.bg_valen #main_bg{
	display:block;
	margin:0 auto;
	text-indent:100%;
    white-space:nowrap;
	overflow:hidden;
	width:100%;
	height:696px;
	background:url(../img/home/main_bg_valen_s.jpg) no-repeat center 0;
}

/*c83限定*/
.bg_c83 #contents_wrapper{
	background-color:#ccc !important;
}

.bg_c83 #main_area{
		position:absolute;
		top:30px;
		right:0;
		text-align:right;
	}	

.bg_c83 #main_area, .bg_c83 #main_area a{
	color:#000;
	}
	

.bg_c83 #recent_movie,.bg_c83 #roboone, .bg_c83 h3{
	margin-right:0;
	margin-left:auto;
	}
	
.bg_c83 #news_area{
	color:#000;
	position:absolute;
	left:0px;
	text-align:left;
	width:185px;
	top:30px;
}
.bg_c83 #news_area a{
	color:#000;
	}
.bg_c83 #news_area a:hover, .bg_c83 #main_area a:hover{
	color:#0095ff;
	}
.bg_c83 #main_bg{
	display:block;
	margin:0 auto;
	text-indent:100%;
    white-space:nowrap;
	overflow:hidden;
	width:100%;
	height:884px;
	background:url(../img/home/main_bg_c83_s.jpg) no-repeat center 0;

}

#c83{
	margin-bottom:20px;
	}


/*--------------
PLUGIN SETTING
--------------*/	

/*ColorBox Core Style:*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9800; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:#FFF;}
#colorbox{}
#cboxContent{margin-top:32px; overflow:visible;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{}
#cboxLoadingGraphic{background:url(../img/lib/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#FFF;}
#cboxTitle{position:absolute; top:-30px; left:0; color:#000; height:30px;

	font:14px "RobotoRegular", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;	
	*font:14px "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;	
	}
	
#ic{
	font-family:'roboiconregular';
	font-size:19px;
	color:#0095ff;
}

#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:50px; height:25px; position:absolute; top:-30px; background:url(../img/lib/controls.png) no-repeat 0 0;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{background-position:-20px 0px; right:0px;}
#cboxClose:hover{background-position:-20px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}