@charset "utf-8";

/*----------------------------------------------------
	#page（ページ全体）
----------------------------------------------------*/
a{
	color: #000;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
	opacity:0.6;
}
body{
	background: #000;
	margin: 0;

}
html, body{height: 100%;}
body > #wrapper {height: auto; min-height: 91%;}
#footer {position: relative;}
body{position: relative;font-size: 13px;}

*html #wrapper {
	margin: 0 auto;
	width: 1200px;
}
a{
	pointer: cursor;
}
#global_nav{
	min-width: 1000px!important;
}

.minwidth{
	min-width: 1000px!important;
}
#topContents{
	height: 411px;
}
#topContentsinner{
	overflow: hidden;
}
*html #topContentsinner{
	zoom: 1;
}

#topContents #wrap2{
	float: right;
	padding: 0px 48px 0px 0px;

}
#topContents #count{
	position: relative;	
}

#topContents #wrap2 #days{
	position: absolute;
	top: 35px;
	/*left: 18px;*/
	left: 30px;
}

#topContents #wrap2 #hour{
	position: absolute;
	top: 98px;
	left: 18px;
}

#topContents #wrap2 #min{
	position: absolute;
	top: 190px;
	left: 18px;
}

#topContents #countdown{
	width: 108px;
	height: 239px;
	background: url(../images/design1/header/text3.png) no-repeat;	
	text-indent: -9999px;
	float: right;
}
/*IE8*/
html>/**/body #topContents #wrap2 #days{
    position /*\**/: absolute\9;
    top /*\**/: 40px\9;
	left /*\**/:30px\9;
}
html>/**/body #topContents #wrap2 #hour{
    position /*\**/: absolute\9;
    top /*\**/: 110px\9;
    left /*\**/:18px\9;
}
html>/**/body #topContents #wrap2 #min{
    position /*\**/: absolute\9;
    top /*\**/: 215px\9;
    left /*\**/:18px\9;
}


/*IE9*/
:root #topContents #wrap2 #days{
   position: absolute \0/;
   top: 35px \0/;
   left: 30px \0/; 
  /* left: 18px \0/;*/
}
:root #topContents #wrap2 #hour{
   position: absolute \0/;
   top: 95px \0/;
   left: 18px \0/;
}
:root #topContents #wrap2 #min{
   position: absolute \0/;
   top: 190px \0/;
   left: 18px \0/;
}

#middleContentsOuter{
	height: 160px;	
}


#middleContents{
	width: 100%;
	height: 160px;
	display: none
}

#middleContentsinner{
	width: 1000px;
	height: 160px;	
	margin: 0 auto;
	overflow: hidden;
}
*html #middleContentsinner{
	zoom: 1;	
}
#middleContents #wrap4{
	float: left;
	overflow: hidden;
}
*html #middleContents #wrap4{
	width: 60%!important;
	zoom: 1;
}
*html #middleContents #wrap5{
	zoom: 1;
	padding: 0px 0px!important;
}

#middleContents #wrap5{
	float: right;
	padding: 0px 19px;
}
#middleContents #wrap5 ul li{
	float: left;	
}
#middleContents #wrap5 ul li a{
	display: block;
	text-indent: -9999px;
}
#middleContents #wrap4_2{
	/*width: 50%;*/
	clear: both;
}
#middleContents #wrap4_2 ul li{
	padding: 0px 0px 5px 0px;	
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
   /* Portraitモード（横向き）用 */
	#bottomContents{
		position: relative!important;
	}
	#bottomContents #wrap7{
		position: absolute!important;
	}
}
#bottomContents{
	position: relative;
	overflow: hidden;
	height: 260px;
}

*html #bottomContents{
	zoom: 1;	
}
#bottomContents #wrap7{
	width: 80%;
	float: left;
	padding: 0px 0px 0px 19px;
	position: absolute;
	bottom: 0;

}
#bottomContents #wrap7 .group1 p{
	float: left;	
	text-indent: -9999px;
}
#bottomContents #wrap7 .group1 p#bn1{
	padding: 0px 6px 0px 0px;	
	background: url(../images/banner/ntv.png) no-repeat;
	width: 66px;
	height: 85px;
}
#bottomContents #wrap7 .group1 p#bn2{
	padding: 0px 6px 0px 0px;	
	background: url(../images/banner/qr.png) no-repeat;
	width: 80px;
	height: 80px;
}
#bottomContents #wrap7 .group1 p#bn3 a{
	background: url(../images/banner/ticket.png) no-repeat;
	padding: 0px 6px 0px 0px;
	width: 103px;
	height: 80px;
	display: block;
}

#bottomContents #wrap7 .group1 p#pano a{
	text-indent: -9999px;
	display:block;
	background: url(../images/banner/pano.png) no-repeat;
	width: 200px;
	height: 80px;	
}

#bottomContents #wrap7 .group2{
	float: left;	
	padding: 0px 0px 0px 5px;
}
#bottomContents #wrap7 ul a{
	display: block;	
}
#bottomContents #wrap7 .group2 ul li#bn4 a{
	padding: 0px 0px 6px 0px;
	text-indent: -9999px;	
	background: url(../images/banner/twitter.png) no-repeat;
	width: 95px;
	height: 37px;	
}
#bottomContents #wrap7 .group2 ul li#bn5 a{
	text-indent: -9999px;	
	background: url(../images/banner/facebook.png) no-repeat;
	width: 95px;
	height: 37px;	
}

#bottomContents #wrap7 .group3{
	float: left;		
	padding: 0px 0px 0px 10px;	
}
#bottomContents #wrap7 .group3 ul li{
	text-indent: -9999px;	
	padding: 0px 0px 5px 0px;

}
#bottomContents #wrap7 .group3 ul li#bn6 a{
	background: url(../images/banner/english.png) no-repeat;
	width: 69px;
	height: 22px;	
}
#bottomContents #wrap7 .group3 ul li#bn7 a{
	text-indent: -9999px;	
	background: url(../images/banner/press.png) no-repeat;
	width: 69px;
	height: 20px;	
}
#bottomContents #wrap7 .group3 ul li#bn8 a{
	text-indent: -9999px;	
	background: url(../images/banner/movie.png) no-repeat;
	width: 69px;
	height: 23px;
}
#footer{
	color: #fff;
	width: 100%;
	min-width: 1000px;
	background: #000;
	position:relative;
	height: 50px;
}
#footer #footerinner{
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	padding: 10px 0 5px;
}
#footer #footerinner .group1 p{
	float: left;
	text-indent: -9999px
}
#footer #footerinner .group2 p{
	float: left;
	color: #FFF;	
}

#footer #footerinner .ntv-yokatta-widget { float:left; padding:5px 0 0 50px;}

#footer #footerinner p#ft1{
	background: url(../images/footer/ftext1.png) no-repeat;
	width: 239px;
	height: 30px;
	padding: 0px 10px 0px 0px;
}


/*#footer #footerinner p#ft1{
	background: url(../images/footer/ftext1.png) no-repeat;
	width: 239px;
	height: 12px;
	padding: 0px 10px 0px 0px;
}*/

/*#footer #footerinner p#ft2{
	background: url(../images/footer/ftext2.png) no-repeat;
	width: 233px;
	height: 12px;		
	padding: 0px 10px 0px 0px;
}*/
#footer #footerinner p#ft3 a{
	background: url(../images/footer/ftext3.png) no-repeat;
	margin-top:5px;
	width: 118px;
	height: 15px;		
	display: block;
}
#footer #footerinner p#ft4{
	padding: 5px 0px 0px 10px;
}
#footer #footerinner p#ft5{
	padding: 5px 0px 0px 16px;
}
*html #footer #footerinner{
	zoom: 1;	
}



/*----------------------------------------------------
	#メディアクエリー
----------------------------------------------------*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
/* iPad CSS */
	
}


