A:link, A:visited, A:active {
	text-decoration: none;
	color:royalblue;
}
A:hover {
	text-decoration: underline;
	color:deeppink;
}
body{
	background-color:gainsboro;
	background-image:url();
	margin-left:4%;
	margin-right:4%;
	margin-top: 0px;
	font-size: 10pt;
	color:#696969;
}
tr,td{ font-size:10pt; color:#737373; }
hr{
	color:crimson;
	height:1
}
#mid{ font-size:10pt; }
#small{ font-size:9pt; }
#kanri{ color:#ff9999; } /* 管理人コメントの色 */
#log{ width:630; border-style:solid; border-color:#9999CC; }
#log-0{ background-color:#FFCC66; } /* ランキング順位 */
#log-1{ background-color:#CCCCFF; } /* タイトル */
#log-2{ background-color:#FFCCFF; } /* カテゴリ */
#log-3{ background-color:#FFFFFF; } /* 紹介文 */
#log-4{ background-color:#FFFFFF; } /* 管理人コメント */
#title-bar{ background-color:#A7C2DD; color:#000000; font-size:13pt; } /* タイトルバー */
#mid-bar{ background-color:#DDDDDD; } /* 中段バー */

table.layout{
	padding: 0px;
	border-collapse: collapse;
	border: 1px solid gray;
}
td.layout{
	padding: 0px;
	margin: 0px;
	border: 1px solid gray;
	font-size: 10pt;
}
h1{
	font-size: 10pt;
	margin: 0px;
	color:white;
}
a.menu:link, a.menu:visited, a.menu:active {
	text-decoration: none;
	color: white;
}
a.menu:hover {
	text-decoration: underline;
	color: white;
}
td.menu{
	font-size: 10pt;
	border: 1px solid gray;
	background-color: crimson;
	padding: 0px;
}

