<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
#h_content{
	width:955px;
	margin:0 auto;
	padding:0 14px;
	height:243px;
}
.pagetop{
	text-align:right;
	margin-top:-3px;
	padding-bottom:18px
}

#content p{
	margin:0;
	padding:0;
}
/*--- #content ----------------------------------------------------*/

#content{
	width:955px;
	margin:15px auto;
	padding:0;
	line-height:1.3em;
}
.e2bnr{
	text-align:center;
	padding-bottom:14px;
}
/*--- #online_content ----------------------------------------------------*/

#online_content{
	background:#000 url(../images/online/bg.jpg) top no-repeat;
	padding:0 0 20px 0;
}
#online_h{
	position:relative;
	height:779px;
	width:100%;
}
#online_h .read{
	position:absolute;
	left:51px;
	top:37px;
}
#online_h #mov{
	position:absolute;
	left:588px;
	top:247px;
}

#online_h .v_logo{
	position:absolute;
	top:158px;
	left:81px;
}
#online_h .date{
	position:absolute;
	top:607px;
	left:51px;
}


/**--- #v_sec01 -----------------------**/

#v_sec01,#v_sec02{
	position:relative;
	width:833px;
	margin:0 auto;
}
#v_sec01{
	background:url(../images/online/sec01.gif);
	height:541px;
	margin-bottom:38px;
}
#v_sec01.close{
	background:url(../images/online/sec01_close.gif);
	height:407px;
	margin-bottom:38px;
}
#v_sec01 h3{
	position:absolute;
	top:48px;
	left:225px;
	margin:0;
	padding:0;
}
#v_sec01 .medal{
	position:absolute;
	top:16px;
	left:63px;
}
#v_sec01 .sec01_date{
	position:absolute;
	top:171px;
	left:45px;
}
/* ボタン予告 */
#v_sec01 .sec01_btn{
	position:absolute;
	top:257px;
	left:240px;
}
/* ボタン本番 */
#v_sec01 .sec01_playbtn{
	position:absolute;
	top:257px;
	left:240px;
}
#v_sec01 .sec01_playbtn a{
	display:block;
	width:358px;
	height:120px;
	background: url(../images/online/playbtn.gif);
}
#v_sec01 .sec01_playbtn a:hover{
	background: url(../images/online/playbtn_on.gif);
}

#v_sec01 .cyui{
	position:absolute;
	top:381px;
	left:227px;
}
#v_sec01 .suisyo{
	position:absolute;
	border:solid 1px #1b1f23;
	width:719px;
	padding:14px 19px;
	top:420px;
	left:33px;
}
#v_sec01 .suisyo p{
	margin:0;
	padding:0;
}

#v_sec01 .fla_bnr{
	position:absolute;
	top:448px;
	left:596px;
}

/**--- #v_sec02 -----------------------**/
#v_sec02{
	background:url(../images/online/sec02.gif);
	height:454px;
	margin-bottom:25px;
}
#v_sec02 h3{
	position:absolute;
	top:39px;
	left:35px;
	margin:0;
	padding:0;
}
#v_sec02 .epi_text{
	position:absolute;
	top:154px;
	left:37px;
}
#v_sec02 .epi_photo{
	position:absolute;
	top:155px;
	left:447px;
}


/**/

#online_content .e2bnr{
	padding-bottom:15px;
}

#about .copy{
	font-size:11px;
	width:906px;
	margin:0 auto;
	padding-bottom:25px;}

.clear{
	display:block;
	clear:both;
	margin:0;
	padding:0;
	height:0;
	background:none;
	line-height:0;
}
</pre></body></html>