@charset "euc-jp";

/* Cascading Style Sheets
    for FairyEye version 5
   Designed by seea <URL:http://www.skyelf.net/> (C)1999-2010 */


/* ========== Common ========== */

/* Elimination of alternative elements */
.none { display: none; }

/* Anchor */
a:link    { color: #33f; }
a:visited { color: #72f; }
a:hover   { color: #09f; }
table.pccard a       { text-decoration: none; }
table.pccard a:hover { text-decoration: underline; }
table.result a       { text-decoration: none; }
table.result a:hover { text-decoration: underline; }

/* Blocks */
body {
	background: #fefefe;
	color: #333;
	margin: 2% 0 4% 0;
}
div.shortcut {
	margin-bottom: 2em;
	padding-left: 1em;
}
div.head {
	background: #d0f8d8;
	margin: 0;
	padding: 0;
}
div.L2-links {
	background: #e8fcec;
	font-size: 90%;
	padding: 0.4em 0 0.4em 3em;
}
div.body {
	margin: 4% 5%;
	padding: 0;
}
div.elf1a, div.elf1b, div.elf2a, div.elf2b {
	height: 63px;
	margin: 1em 0;
	line-height: 130%;
}
div.elf1a {
	background: #fff url(./image/3/yo_gg02.gif) no-repeat top left;
	padding: 0 0 0 80px;
}
div.elf1b {
	background: #fff url(./image/3/yo_gg03.gif) no-repeat top left;
	padding: 0 0 0 87px;
}
div.elf2a {
	background: #fff url(./image/3/yo_py32.gif) no-repeat top left;
	padding: 0 0 0 84px;
}
div.elf2b {
	background: #fff url(./image/3/yo_py33.gif) no-repeat top left;
	padding: 0 0 0 84px;
}
div.short-jump {
	font-size: 80%;
	line-height: 140%;
	padding: 1em 0 0 4em;
}
div.search-panel {
	/* index専用だがhowtoでも使うためこちらに置く */
	background: #ecfee8;
	width: 400px; /* きわどい（文字のサイズ「大」） */
}
div.search-panel form {
	margin: 0;
	padding: 0.7em;
}
div.search-message {
	color: #555;
	line-height: 130%;
}
div.main {
	margin-left: 1em;
	margin-top: 0.8em;
}
div.foot {
	background: #d0f8d8;
	clear: both;
}
div.navi-top {
	float: right;
	font-size: 90%;
	background: #fff;
}
div.navi-bottom {
	clear: both;
	font-size: 90%;
	line-height: 100%;
}
div.navi-bottom span {
	background: #fff;
}
div.modified-date {
	color: #777;
	font-family: Verdana,sans-serif;
	font-size: 80%;
	margin: 1em 0 0 1em;
}

/* Table */
table {
	empty-cells: show; /* NN7は初期値がhideなのでIE5/6に一致させる */
}
th {
	font-weight: normal;
	text-align: center;
}

/* Heading */
h1.pagetitle {
	color: #333;
	font-size: 200%;
	font-weight: normal;
	margin: 0;
	padding: 0.2em 0 0.2em 1em;
}
h2 {
	background: transparent url(./image/3/leaf2gif.gif) no-repeat top left;
	padding-left: 25px;
	color: #444;
	font-size: 140%;
	margin: 1.5em 0 0 0;
}

/* List */
ul.topnews {
	margin-top: 0;
	margin-left: 0;
	list-style-type: none;
}
ul.topnews li {
	background: transparent url(./image/3/star.gif) no-repeat top left;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 0;
	line-height: 110%;
}

/* Paragraph */
p {
	line-height: 150%;
	margin: 0.8em 0;
	text-indent: 1em;
}

/* List */
dt,dd,li {
	line-height: 150%;
}
ul.extlink {
	margin-top: 0.7em;
	list-style-image: url(./image/website.png);
}
dl.contlink dt {
	background: #fff url(./image/3/leaf2gif.gif) no-repeat top left;
	padding-left: 25px;
	margin-top: 0.3em;
}

/* Context */
em {
	color: #c30;
	font-style: normal;
}
kbd {
	color: #060;
	font-family: Courier,monospace;
}
span.key {
	background: #eee;
	border: #999 1px outset;
	margin: 0 2px;
	padding: 1px 5px;
	font-family: Courier,monospace;
}

/* Patch for Netscape 7.0 */
input,select {
	line-height: 100%;
}


/* ========== card.cgi only ========== */

table.pccard {
	border-bottom: #666 1px solid;
	margin-bottom: 0.4em;
}
table.pccard tr.head1 {
	background: #cfc;
}
table.pccard tr.head2 {
	background: #afb;
	font-size: 95%;
}
table.pccard tr.head2 td.ria {
	text-align: center;
}
table.pccard tr.body1 {
	background: #f0f8ff;
}
table.pccard tr.body2 {
	color: #666;
	font-size: 95%;
}
table.pccard td.image {
	background: #fff;
	text-align: center;
	width: 40px;
}
table.pccard td.sysno {
	padding-right: 0.5em;
	text-align: right;
	width: 3.5em;
}
table.pccard td.nickname {
	width: 8.1em;
}
table.pccard td.clsname {
	width: 9em;
}
table.pccard td.rvs {
	width: 2.1em;
}
table.pccard td.level {
	text-align: center;
	width: 2em;
}
table.pccard td.mod {
	text-align: center;
	width: 1.2em;
}
table.pccard td.ria {
	text-align: right;
	width: 4em;
}
table.result {
	table-layout: fixed;
	/* width: 100%; 不可 */
}
table.result td {
	border-bottom: #ddd 1px solid;
}
table.result td.qcs {
	white-space: nowrap;
}
table.result th {
	border-bottom: #777 1px solid;
	padding: 0.2em;
	white-space: nowrap;
}
table col.number {
	text-align: right;
}
table col.cnumber {
	text-align: center;
}
table .searchkey {
	font-weight: bold;
}
h2.party {
	background: #fff url(./image/3/star.gif) no-repeat top left;
	border: none;
	margin: 0.5em 0 0.4em 0;
	padding-left: 20px;
}
p.data {
	text-indent: 0;
	margin-left: 1em;
}
p.data small {
	color: #666;
}
p.navi {
	font-family: Verdana,sans-serif;
	font-size: 90%;
}
span.ria	{ color: #990; }
span.victory{ color: #076; }
span.draw	{ color: #777; }
span.lost	{ color: #888; }
span.pre	{ color: #e60; font-family: Courier,monospace; }
span.pass	{ color: #063; }
span.fail	{ color: #f33; }
strong.victory	{ color: #076; }
strong.lost		{ color: #f33; }
