*.*{
	margin: 0px;
	padding: 0px;
}

body{
	background-color: #101010;
	color			: #ffffff;
	font-size		: 80%;
	width			: 800px;
	height			: 600px;
}

body.top{
	background-image: url('../_img/back00.gif');
}

body.Common{
	margin-bottom	: 1em;
	margin-left		: 1em;
	margin-right	: 1em;
}

h1.top{
	width			: 400px;
	height			: 1em;
	font-family		: "ＭＳ Ｐ明朝", fantasy, serif;
	font-size		: 350%;
	float: left;
}

.head{
	width			: 800px;
	border-style	: solid;
	border-color	: #00cc99;
	border-width	: 0px 0px 1px 0px;
}

.counter{
	width			: 400px;
	height			: 1em;
	text-align		: right;
	display: block;
	float: left;
}

.manu{
	width			: 214px;
	height			: 480px;
	line-height		: 200%;
/*	padding			: 0.5em;	*/
	border-style	: solid;
	border-color	: #00cc99;
	border-width	: 0px 1px 1px 0px;
	display			: block;
	float			: left;
}

.I-frm{
	width			: 584px;
	height			: 480px;
	border-style	: solid;
	border-color	: #00cc99;
	border-width	: 0px 1px 1px 0px;
	display			: block;
	float			: left;
}

.foot{
	text-align	: right;
	font-family	: "Osaka", "ＭＳゴシック", sans-serif;
	font-style	: normal;
	width		: 800px;
	font-size	: 90%;
}

/* 簡易サイトガイド */
.guid{
	text-align: right;
	width: 100%;
	border-style: solid;
	border-width: 1px 0px;
	border-color: #ff9900;
	margin-bottom:0.5em;
	display: block;
}

.UpDate{
	text-align	: right;
	color		: #ffff00;
	width		: 40%;
}

a:link		{	color:#66ccff; 	}	/* 通常のリンク */
a:visited	{	color:#3333ff;	}	/* 読込済のリンク */
a:active	{	color:#C0C0C0;	}	/* クリックした瞬間のリンク */
a:hover		{	color:#39cd32;	}	/* マウスを乗せた時のリンク */

.manu a{
	padding-left : 1em;
		display: block;
		float	:left;
}

/* 通常のリンク */
.manu a:link		{
		width			: 200px;
		color			: #eef;
		background-color: #000066;
		border-style	: solid;
		border-width	: 1px;
		border-color	: #ccccff #000 #000 #ccccff;
	}
/* 読込済のリンク */
.manu a:visited	{
		width			: 200px;
		color			: #eef;
		background-color: #000066;
		border-style	: solid;
		border-width	: 1px;
		border-color	: #ccccff #000 #000 #ccccff;
	}
/* クリックした瞬間のリンク */
.manu a:active {
		width			: 200px;
		color			: #006666;
		background-color: #99ccff;
		border-style	: solid;
		border-width	: 1px;
		border-color	: #000 #ccccff #ccccff #000;
}	

/* マウスを乗せた時のリンク */
.manu a:hover{
		width			: 200px;
		color			: #000066;
		background-color: #c5f8ff;
		border-style	: solid;
		border-width	: 1px;
		border-color	: #000 #ccccff #ccccff #000;
}

/* テキスト右揃え */
.text-r{
	text-align	: right;
	width		: 100%;
}

/* テキスト左揃え */
.text-l{
	text-align	: left;
	width		: 100%;
}

/* テキスト真ん中揃え */
.text-c{
	text-align	: center;
	width		: 100%;
}

*.float-off{
	clear		: both;
}

img{
	border-style: none;
}

*.alphBlue{
	width	: 100%;
	height	: 2px;
	color	: #3300ff;
	filter	: alpha( opacity=100,finishopacity=0,style=2, );
	margin-top	: 1em;
	margin-bottom	: 1em;
}

*.alph-left{
	width	: 100%;
	height	: 1px;
	color	: #3300ff;
	filter	: alpha( opacity=0,finishopacity=100,style=1, );
	margin	: 0em 0em 0em 1em;
	clear	: both;
}

*.alph-right{
	width	: 100%;
	height	: 1px;
	color	: #3300ff;
	filter	: alpha( opacity=100,finishopacity=0,style=1, );
	margin	: 0em 0em 0em 1em;
	clear	: both;
}


div.main{
	width: 800px;
	height: 600px;
}

div.middle{
	width	:800px;
	height: 480px;
}

ul.updatelog {
	margin-left: 0.5em;
}

li.updatelog {
	list-style-type: none;
}

table.updatelog {
	font-size: 90%;
}

table.updatelog td {
	padding: 0.2em 0.5em;
	vertical-align: top;
}


/* ネスケ用BoxSizeプロパティ */
* { box-sizing : border-box}
* { -moz-box-sizing : border-box}

