*	{
	margin:0;
	padding:0;
}
BODY	{					/* ドキュメント全体 */
	background-image:url(/assets/templates/oldruko/img/back_body.png);			/* 背景画像 */
	font-style:normal;			/* フォントスタイル：標準 */
	font-weight:normal;			/* 文字太さ：標準 */
	font-size:12pt;				/* フォントサイズ：12pt */
	text-align:left;			/* 文字揃え：左寄せ */
	text-indent:0pt;			/* インデント：0pt */
	color:white;				/* 文字色：黒 */
/*	margin:5px 5px;				 マージン：上下・左右 */
	}
dd	{
padding-left:3em;
}
A:link	{
	color:#6666ff;				/* リンク：文字色 */
	}
A:visited	{
	color:#339933;				/* 既訪リンク：文字色 */
	}
A:active	{
	color:#ff9933;				/* リンククリック中：文字色 */
	}
A.menu	{
	text-decoration:none;
/*	margin-left:5px;
	margin-right:5px;*/
}
A.menu:link	{
	color:#6666ff;				/* リンク：文字色 */
	}
A.menu:visited	{
	color:#339933;				/* 既訪リンク：文字色 */
	}
A.menu:active	{
	color:#ff9933;				/* リンククリック中：文字色 */
	}
A.menu:hover{
	color:#ff9933;				/* リンククリック中：文字色 */
/*	background-color:#660066;	*/
	}
#layerall	{
	text-align:center;
}
#toplogo	{
	margin-top:20px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#161616;
	color:#ffffff;
	height:100px;
	width:1000px;
}
#topmenu	{
/*Padding and Size*/
	padding-left:10px;
	padding-top:4px;
	padding-bottom:2px;
	width:990px;/*700 - pad.left*/
/* Margin */
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	background-color:#161616;
	font-size:11pt;
}
#toppic	{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	width:1000px;
}
.maintext	{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	width:980px;
	background-color:#161616;
	text-align:justify;
	font-size:10.5pt;
}
#footer	{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	width:980px;
	background-color:#161616;
	text-align:justify;
	font-size:10.5pt;
}
.small{
	font-size:0.8em;
	}
.ulindiv	{
margin-left:3em;
}
.maintitle	{
	font-size:13pt;
	font-weight:normal;
}
.mainlist	{
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:10px;
	padding-left:20px;
	width:970px;
	background-color:#161616;
	text-align:justify;
	font-size:10.5pt;
}
.nobold	{
	font-weight:normal;
	}
.needmargin	{
	margin-top:5px;
	margin-bottom:5px;
	}

fieldset {
border:none;
}

td hr {
margin-bottom:20px;
}

a img {
border:none;
}

table#votetable {
margin-left:auto;
margin-right:auto;
}

table#votetable tr td {
border-bottom:2px #fff solid;
padding-top:15px;
}