@charset "utf-8";

/* Common CSS
========================================== */
* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal; 
}
body {
	text-align: left;
	font-family:"Hiragino Kaku Gothic Pro", "MS ゴシック", "Osaka", verdana, arial, Sans-Serif;
	color: #333;
	background-color: #fff;
	font-size: 100%; 
	line-height: 1.6; 
}
*html body { font-size: 75%; }
*+html body { font-size: 75%; }
html>body { font-size: 12px; }

*html body table { font-size: 100%; line-height: 1.6; }
*+html body table { font-size: 100%; line-height: 1.6; }

img { border: none; }

embed {
	vertical-align: top;
}
html,
body,
div#flashContents {
	overflow: auto;
	height: 100%;
}

/* main
========================================== */
div#flashContents {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

	/* plugin
	---------------------------------------- */
	div#plugin {
		position: absolute;
		top: 50%;
		left: 30px;
		width: 490px;
		height: 35px;
		margin: -17px 0 0 0;
	}
	div#plugin h1 {
		float: left;
		width: 122px;
	}
	div#plugin p {
		float: left;
		width: 368px;
		padding-top: 2px;
	}
	
	/* 404 not found
	---------------------------------------- */
	div#notfound {
		margin: 30px;
	}
	div#notfound h1 {
		float: left;
		width: 122px;
	}
	div#notfound p {
		float: left;
		line-height: 1.3em;
	}
	div#notfound p a:link	{ color: #333; text-decoration: underline; }
	div#notfound p a:visited{ color: #333; text-decoration: underline; }
	div#notfound p a:hover	{ color: #333; text-decoration: none; }
	div#notfound p a:active	{ color: #333; text-decoration: underline; }
		/* safari only \*/
		html:\66irst-child body div#notfound p a { padding-bottom: 1px; }
		
	/* footer
	---------------------------------------- */
	p#copyright {
		position: absolute;
		bottom: 30px;
		right: 30px;
		color: #aeaeae;
		font-size: 84%;
		line-height: 1.5; 
		font-family: arial, Sans-Serif;
	}


