@charset  "UTF-8";

/* CSS Hacks
--------------------------------------------------*/

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	overflow: hidden; /* modified */
}

.clearfix {display: inline-block;}

/* Hides from IE-mac ¥*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hide, #header, form, script, noscript, script img {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute; /* for benefit of IE5 Mac */
	
}


/* Common Tags
--------------------------------------------------*/



body {
	margin: 0;
	padding: 0;
	background-color: #b7e5ff;
	text-align: center;
	font-family: sans-serif, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック";
	color: #0F0063;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: fixed;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

hr { display: none; }

a {
	color: #0066cc;
	text-decoration: none;
}
a:hover {
	/*color: #00aaee;*/
	text-decoration: underline;
}
p {
	margin:0;
}

/* Layout
--------------------------------------------------*/


#main {
	width: 980px;
	height: 560px;
	display:block;
	margin:0 auto 0 auto;
}

#noflash #main {
	position:relative;
	z-index: 100;
	background-color: #E8F5FE;
	width: 980px;
	height: 560px;
	color: #0b348e;
	font-size: small;
	line-height: 150%;
	background-image: url(../images/noflash_bg.jpg);
}

#noflash #main-body {
	position: absolute;
	top:320px;
	text-align:center;
	width: 980px;
	left:0;

}

#noflash #main p {
	margin: 1em 0;
}

#bnrs {
	position:relative;
	width: 980px;
	margin:0 auto 5px; auto;
	padding:0;
	height:55px;
	background-color: #a9d4e7;
}
#bnrs-prev,
#bnrs-next {
	position: absolute;
	top:5px;
	width: 20px;
	height: 45px;
	background-color: #a9d4e7;
	overflow: hidden;
}

#bnrs-prev {
	left:0px;
	background-image: url(../images/bnr_prev.gif);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}

#bnrs-next {
	right:0px;
	background-image: url(../images/bnr_next.gif);
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer;
}
#bnrs-prev.disabled {
	cursor: default;
	background-position: -20px top;
}

#bnrs-next.disabled {
	cursor: default;
	background-position: -20px top;
}

#bnrs-area {
	position: absolute;
	top:5px;
	left:20px;
	width:940px;
	height: 45px;
	overflow: hidden;
}

#bnrs-inner {
	position: absolute;
	top:0px;
	left:0px;
	width:1880px;
	height: 45px;
}
#bnrs img {
	float:left;
	display: inline;
	margin:0 5px 0 0px;
}

#footer {
	position:relative;
	width: 980px;
	margin:0 auto 5px auto;
	height:60px;
}
#mobile {
	position: absolute;
	display: block;
	top:0;
	right:0;
}
address {
	position: absolute;
	width: 774px;
	height:60px;
	top:0;
	left:0;
	background-image:url(../images/index_footer.gif);
	background-position: center 2px;
	background-repeat: no-repeat;
	font-size:xx-small;
	text-indent: -10000px;
	overflow: hidden;
	left: 103px;
}

address a {
	display: block;
	position: absolute;
	font-size:xx-small;
	text-indent: -10000px;
	overflow: hidden;
	/*background-color: red;
	opacity: 0.5;*/
	margin: 0;
	padding: 0;
	outline: none;
}

address a#link_productionig {
	width: 31px;
	height: 14px;
	top: 43px;
	left: 308px;
}

address a#link_ntv {
	width: 28px;
	height: 14px;
	top: 43px;
	left: 349px;	
}

address a#link_warnerbros {
	width: 63px;
	height: 14px;
	top: 43px;
	left:384px;
}



