<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body{
	background: #ABEBF0 url(../images/bg_03.jpg) repeat center top;
	color: #fff;
}

#page{
	background: url(../images/bg_08.jpg) repeat center top;
	_zoom: 1;
}

#head{
	height: 485px;
	background: url(../images/bg_02.jpg) repeat-x center top;
}
#head .inner{
	padding-top: 20px;
	margin: 0 auto;
	width: 980px;
	position: relative;
	top: 0;
	left: 0;
}
#head h1{
	margin: 0 0 0 203px;
	width: 604px;
	height: 0;
	padding-top: 173px;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../images/logo_03.png) no-repeat center top;
}
#head .oa-start{
	margin: -32px auto 0 auto;
	width: 311px;
	height: 0;
	padding-top: 104px;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../images/oa_16.png) no-repeat center top;
}
#head .oa-date{
	margin: -15px auto 0 auto;
	width: 470px;
	height: 0;
	padding-top: 129px;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../images/oa3_03.png) no-repeat center top;
}

#head .casts{
	position: absolute;
	top: 0;
	left: 0;
	width: 980px;
}
#head .monster-engine{
	position: absolute;
	top: 57px;
	right: 19px;
}
#head .inagaki-koizumi{
	position: absolute;
	top: 29px;
	left: -22px;
}

#main{
	position: relative;
	margin-top: -110px;
	background: url(../images/bg_06.png) no-repeat center top;
}
#main #video{
	position: relative;
	margin: 0 auto;
	width: 477px;
}
#main #video .inner{
	position: absolute;
	top: 25px;
	left: 0;
	padding-top: 16px;
	padding-left: 20px;
	width: 457px;
	height: 266px;
	background: url(../images/video_27.png) no-repeat center top;
}
#main #video .tvo-video{
	width: 433px;
	height: 250px;
	background: #000;
}
#main #video .oa-next{
	position: absolute;
	top: -65px;
	left: 80px;
}

#main #photo{
	position: relative;
	margin: 0 auto;
	width: 980px;
}
#main #photo .photo01{
	position: absolute;
	top: -14px;
	left: 15px;
}
#main #photo .photo02{
	position: absolute;
	top: 7px;
	right: 5px;
}

#main #content{
	padding-top: 325px;
}
#main #content .oa-sp{
	margin: 0 0 25px 0;
	text-align: center;
}
#main #link{
	text-align: center;
}
#main #link p{
	margin: 0 0 15px 0;
}
#main #intro .inner{
	padding: 22px 0;
	margin: 0 auto;
	width: 870px;
	background: url(../images/bg_28.jpg) repeat center top;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
}
#main #intro p{
	margin: 0 auto;
	width: 657px;
	height: 0;
	padding-top: 229px;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../images/intro_52.png) no-repeat center top;
}


#bnr{
	margin-top: 20px;
}
#bnr .national{
	width: 530px;
	margin: 0 auto;
}

#foot{
	margin-top: 15px;
	padding: 15px 0;
}
#foot p{
	margin: 0 auto;
	width: 323px;
	height: 13px;
}
#foot p a{
	display: block;
	width: 323px;
	height: 0;
	padding-top: 13px;
	font-size: 0.1em;
	overflow: hidden;
	background: url(../images/foot_53.png) no-repeat center top;
}</pre></body></html>