/* 全体の形式 */
body {
	font-size: 80%;
	color: #191970;
	background-color: #f0f8ff;
	line-height: 140%;
	margin: 0px;
	padding: 8px;
}

/* ナビゲーション */
.navi {
	font-size: 10pt;
	font-weight: bold;
}

em {
	font-weight: bold;
	font-style: normal;
}

p {
	margin-top: 0em;
	margin-bottom: 1.0em;
}

br {
	line-height: 100%;
}

li {
	margin: 0px;
	margin-left: 0px;
}
ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

h1 {
	font-size: 200%;
	line-height: 150%;
	font-weight: normal;
	text-decoration: none;
	color: "#0000CC"
	margin-top: 0px;
	padding-top: 0em;
	padding-left: 0em;
	margin-bottom: 0px;
	padding-bottom: 0em;
}

/* 見出し */
h2 {
	font-size: 100%;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #0000A0;
	background-image: url(line1.png);
	background-repeat: repeat-y;
	margin-top: 0px;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
}

/* 見出し内リンク */
h2 A {
	margin-left: 2px;
	padding-left: 2px;
	margin-right: 2px;
	padding-right: 2px;
}
h2 A:link { color: white; }
h2 A:visited { color: white; }
h2 A:active { color: white; }
h2 A:hover {
	text-decoration: none;
	color: #FFFFFF;
	background-color: #4040FF;
}

/* メニュー */
.menu {
	background-color: #c8d5ff;
	position: absolute;
	left: 0px;
	top: 24px;
	width: 100px;
	float: left;
	clear: both;
	z-index: 1;
	visibility: visible;
}

/* メニュー項目 */
.menu A {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	background-color: #8080ff;
	line-height: 100%;
	margin-top: 6px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #0000A0;
	padding-left: 6px;
	margin-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #004080;
	width: 90px;
	display: block;
}

.menu A:link { color: #4040A0; }
.menu A:visited { color: #4040A0; }
.menu A:active { color: #4040A0; }
.menu A:hover {
	color: #28B9FF;
	background-color: #073CB4;
	text-decoration: none;
}

/* 内容 */
.main {
	width: 792px;
	z-index: 0;
}

/* 記事 */
.news {
}

/* 近況見出し(日付) */
h3 {
	font-size: 120%;
	color: "#aa2000";
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* トピック */
h4 {
	font-size: 120%;
	color: #004d99;
	margin-top: 0em;
	margin-bottom: 0em;
}

.news h4:first-letter {
	color: #004080;
}

.news p {
	margin-top: 0em;
	margin-left: 8px;
	padding-left: 2.0em;
	margin-bottom: 1.0em;
}

.news br {
	line-height: 100%;
}

/* 引用 */
.quote {color:#008000;}

A {
	color: #6666ff;
	text-decoration:none;
}
A:visited { color: #ff6633; }
A:active { color: #ff6666; }
A:hover {
	text-decoration:underline;
}

/* 支援リンク集 */
.support li{
	font-weight: bold;
	color: #004d99;
}
.support dl{
	font-weight: normal;
	color: #191970;
}


/* テーブル */
table {
	font-size: 100%;
	text-decoration: none;
}
td {
	font-size: 100%;
	TEXT-DECORATION: none;
}
.tlabel {
	background-color: #ccffff;
}

hr {height: 1px; color:#0000A0;}

.result table{
	border:1px solid #000080;
	border-collapse:collapse;
}

.result col {padding: 1px 0px 1px 8px;}

.result th{
	padding: 1px 8px 1px 8px;
	text-align: center;
	font-weight: normal;
	background-color: #9bffff;
	border-right:1px solid #000080;
	border-bottom:1px solid #000080;
}

.result td{
	padding:1px;
	border-right:1px solid #000080;
	border-bottom:1px solid #000080;
}

.result div{
	overflow:hidden;
	width:708px;
}

.rank {text-align: right; background-color: #DDDDFF;}
.rank2 {text-align: right; background-color: #C8E3FF;}
.rank3 {text-align: right; background-color: #C8E3DD;}
.name {padding-right: 12px;}
.point {text-align: right; background-color: #C8E3FF;}
.point2 {text-align: right; background-color: #D9FFFF;}
.comment {padding: 1px 8px 1px 8px; text-align: center; background-color: #EEEEEE;}
.push {text-align: right; background-color: #DDDDFF;}
.sum {text-align: right; vertical-align: middle; background-color: #A0A0FF;}
.bar {padding: 0px 0px 0px 0px; background:#EDDDFF; vertical-align: middle;}
.game {padding: 1px 1px 1px 1px; text-align: center; background-color: #DDDDFF;}
.anq {background-color: #DDDDFF;}
.chg {}
.push_per {background-color: #EBE0D6;}
.comment_per {background-color: #EBE0D6;}

.kou {color:#222222; background-color:#F08080; text-align: center;}
.you {color:#222222; background-color:#4682B4; text-align: center;}
.ei  {color:#222222; background-color:#DA70D6; text-align: center;}
.sui {color:#222222; background-color:#FFA07A; text-align: center;}
.ka  {color:#222222; background-color:#FFB6C1; text-align: center;}
.bun {color:#222222; background-color:#90EE90; text-align: center;}
.fuu {color:#222222; background-color:#ADD8E6; text-align: center;}
.hi  {color:#222222; background-color:#CC3366; text-align: center;}
.ti  {color:#222222; background-color:#996633; text-align: center;}
.hos {color:#222222; background-color:#8BF3CC; text-align: center;}
.sok {color:#222222; background-color:#B8C7C9; text-align: center;}
.sei {color:#222222; background-color:#FAFAD2; text-align: center;}
.ds  {color:#222222; background-color:#8080FF; text-align: center;}
.dai {color:#222222; background-color:#00D5D5; text-align: center;}
.sin {color:#222222; background-color:#60C060; text-align: center;}
.kyu {color:#222222; background-color:#DDDDDD; text-align: center;}
.ta  {color:#222222; background-color:#C0C0C0; text-align: center;}

.result A:link {
	text-decoration: none;
	color: #6666ff;
}
.result A:visited {
	text-decoration: none;
	color: #6666ff;
}
.result A:active {
	text-decoration: none;
	color: #6666ff;
}
.result A:hover {
	text-decoration: none;
	color: #6666ff;
}

.votemenu A:link { color: #404040; }
.votemenu A:visited { color: #404040; }
.votemenu A:active { color: #4040A0; }
.votemenu A:hover { color: #4040A0; }

.votemenu table {
	border:1px solid #000080;
}
.votemenu td {
	border:1px solid #000080;
}

.yym{
	background-color: #77bbff;
}

.kmk{
	background-color: #ffa4d1;
}

.old{
	background-color: #9dffb6;
}

.west{
	background-color: #ffcfb9;
}

.title_com{
	font-size: 150%;
	font-weight: bold;
	padding-left: 10px;
	background-color: #C8E3FF;
}

label {   
  cursor: pointer;
}

.num A:LINK {
	color: #191970;
}
.plus {
	color: #000080;
}
.minus {
	color: #800000;
}
.zero {
	color: #000000;
}
.new {
	color: #008000;
}

/* 見出し内リンク */
h4 A:link { color: #6666ff; }
h4 A:visited { color: #6666ff; }
