/* ---[ common elements ]--------------------- */
body {
	margin-top: 0;
	padding: 0;
	text-align:center;
	background-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;
	color: #FFFFFF;
	margin: 0 auto; 

}
div,p,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5{
		margin: 0px;
		padding: 0px;
}

/* ----------------------------------------------------------------------------ƒy[ƒW‘S‘Ì‚ÌˆÍ‚Ý */
div.container	{
		padding-top: 40px;
		/* width: 1000px;*/
		/* height: 100%; */
		font-size: 30px;
		background-color: #444444;
		/* border: 1px solid #FFFFFF; */
		margin: 0 auto;
}
div.btn		{
		float: left;
}

video		{
		/* max-width: 70%; */ 
		/*width: 100%;*/
		/* border: 1px solid #FF0000; */
		/*@height: auto; <- Mac‚Å‚Íˆì‚ê‚é*/
		/* 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;
}




