/* ---[ common elements ]--------------------- */
html, body { 
height: 100%;
} 

body {
	position:relative;
	margin: auto; 
	padding: 0;
	text-align:center;
	background-color: #000;
	color: #444444;
	background-repeat: no-repeat;
	background-position: center top;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Arial, sans-serif;
	font-size: 20px;
}
div,p,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5{
		margin: 0px;
		padding: 0px;
}

/* ----------------------------------------------------------------------------ƒy[ƒW‘S‘Ì‚ÌˆÍ‚Ý */
div.container	{
		height: 100vh;
		/*border: 1px solid #F00;*/
		margin: auto;
}

video		{
	/*	object-fit: cover;*/
		height: 96vh;
		 /*max-width: 99%;*/
		width: 100%;
		/* border: 1px solid #FF0000; */
		/* height: auto; */
}

div#console:after
		{
		display:block;
		margin-top:-1px;
		height:1px;
		content: "";
		clear: both;
}

#flashContent	{
		 width:100%; height:100%; 
}


/* ƒŠƒ“ƒN */
a:link{
	color: #3366FF;
	/* text-decoration: none; */
}
a:visited {
	color: #CC66FF;
	font-weight: bold;
	/* text-decoration: none; */
}

a:hover  {
	color: #3366FF;
	background-color: #E8EFF7;
	/*text-decoration: none;*/
}
a:active {
	background-color: #E8EFF7;
	color: #0000CC;
	text-decoration: none;
}

/* ul@ƒŠƒ“ƒN */
li a:link	{
	color: #3366FF;
	text-decoration: none;
}

li a:visited	{
	color: #114488;
	font-weight: bold;
	text-decoration: none;
}

li a:hover	{
	color: #0000FF;
	background-color: #EECCAA;
}
li a:active	{
	background-color: #E8EFF7;
	color: #0000CC;
	text-decoration: none;
}




