@charset "Shift_jis";
* {
	margin	: 0;
	padding	: 0;
	font	: normal normal normal 100% "ＭＳ Ｐゴシック","Osaka",sans-serif;
	border	: none;
	color	: #ffffff;
	background-color: #101010;
}

html {
	color	: #ffffff;
	background-color: #101010;
}

body {
	font-size		: 80%;
	width			: 800px;
	height			: 600px;
}

body.sf{
	margin		: 0px auto;
	width		: 90%;
	height		: 100%;
}

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


*.eff{
	text-indent	: 1em;
	font-size	: 200%;
	line-height	: 120%;
	margin		: 0px;
	font-weight	: normal;
	border-style: dashed;
	border-width: 1px 0px;
	border-color: #ffff00;
}

p.top{
	float		: left;
	height		: 120px;
	margin-top	: 2em;
	padding		: 0.5em;
	border-style: dashed;
	border-width: 1px;
	border-color: #ffff00;
	vertical-align: middle;
}

ul.top{
	height		: 120px;
	margin-top	: 2em;
	margin-bottom:0em;
	padding		: 0.5em;
	border-style: dashed;
	border-width: 1px;
	border-color: #ffff00;
	vertical-align: middle;
}

table.tbl-main{
	font-size	: 85%;
	width		: 100%;
	padding		: 0px;
	background-color: #888;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #fff #fff #444 #444;
	vertical-align	: middle;
}

tr.tbl-tr{
	width		: 100%;
	padding		: 0px;
	margin		: 0px;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #101010;
	vertical-align	: middle;
}

td.tbl-td{
	width			: 50%;
	margin			: 0px;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #101010;
	vertical-align	: middle;
}

table.tbl-ga{
	font-size	: 90%;
}

*.td-def{
	text-indent	: 0.5em;
}

*.td-pt{
	padding	: 0em 0.5em;
	border-style : solid;
	border-color : #fff;
	border-width : 1px;
}

a.sh-link{
	width		: 100%;
	padding-left: 1em;
}

*.giogio-frm{
	height		: 50%;
	width		: 100%;
}

span.character{
	width			: 100%;
	margin-bottom	: 0.5em;
	display			: block;
	border-style	: solid;
	border-width	: 1px 0px;
	border-color	: #ff9900;
}

span.stg-list{
	text-indent	: 1em;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #fff #fff #000 #000;
	vertical-align	: middle;
	background-color: #339900;
	display			: block;
	width			: 50%;
	float			: left;
}

span.pts-right{
	border-style	: solid;
	border-width	: 1px;
	border-color	: #fff #fff #000 #000;
	vertical-align	: middle;
	background-color: #339900;
	display			: block;
	width			: 40%;
	float			: left;
}

p.stg-dtl{
	clear			: both;
	margin-top		: 0.5em;
	padding			: 0.2em 0.5em;
	border-style	: solid;
	border-width	: 1px 0px;
	border-color	: #ff9900;
}

/* 通常のリンク */
.tbl-td a:link		{
		width			: 100%;
		margin			: 0px;
		line-height		: 1.5em;
		vertical-align	: middle;
		color			: #fff;
		border-style	: solid;
		border-width	: 1px;
		border-color	: #fff #fff #000 #000;
		background-color: #666;
		display			: block;
	}
/* 読込済のリンク */
.tbl-td a:visited	{
		width			: 100%;
		margin			: 0px;
		line-height		: 1.5em;
		vertical-align	: middle;
		color			: #66ccff;
		border-style	: solid;
		border-width	: 1px;
		border-color	: #fff #fff #000 #000;
		background-color: #666;
		display			: block;
	}
/* クリックした瞬間のリンク */
.tbl-td a:active {
		width			: 100%;
		margin			: 0px;
		line-height		: 1.5em;
		vertical-align	: middle;
		color			: #006666;
		border-style	: solid;
		border-width	: 1px;
		border-color	: #000 #000 #fff #fff;
		background-color: #fff;
		display			: block;
}	

/* マウスを乗せた時のリンク */
.tbl-td a:hover{
		width			: 100%;
		margin			: 0px;
		line-height		: 1.5em;
		vertical-align	: middle;
		color			: #006666;
		border-style	: solid;
		border-width	: 1px;
		border-color	: #000 #000 #fff #fff;
		background-color: #fff;
		display			: block;
}

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

h1 {
	font	: normal normal normal 150%/1.3 "ＭＳ Ｐゴシック","Osaka",sans-serif;
}

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


#GM tr, #GM td, #GM th{
	border-style	: solid;
	border-width	: 1px;
	border-color	: #ff9900;
}
