@charset "shift_jis";

/* ------------------------------------------------------------
ゲーム一覧表
------------------------------------------------------------ */

/* 画像付紹介リスト
------------------------------------------------------------ */
.game-collection {
	position: relative;
	margin: .1em .5em .5em;
	border: 1px solid #cca;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-left: 100px;
	height: 100px;
	min-height: 100px;
	zoom: 1;
	background: rgba(255,255,255,.5) bottom right no-repeat;
}
.game-collection:after {
	content: "";
	clear: both;
	display: block;
}
.game-collection dl {
	background-color: transparent;
}
/* サムネ */
.thumb {
	position: absolute;
	top: 0;
	left: 0;
}
.thumb img {
	border-width: 0;
}
.thumb:hover {
	background-color: transparent;
}
.thumb:hover img {
	opacity: 0.5;
	position: relative;
	top: 1px;
	left: 1px;
}


/* ゲーム紹介文
------------------------------------------------------------ */
.game-collection dl {
	float: left;
	margin: 0 .5em 0 0;
	padding: .5em;
	width: 290px;
}
.game-collection dl,
.game-collection dt {
	border: 0 none;
}
.game-collection dt {
	margin: 0;
	padding: 0;
	background: none;
	font-size: 100%;
}
.game-collection dt a img {
	border-width: 1px;
}
.game-collection dd {
	font-size: 80%;
	margin: 0;
}
/* ゲーム情報
------------------------------------------------------------ */
.game-collection ul {
	float: left;
	margin: 0;
	width: 100px;
	font-size: 80%;
}
.game-collection li {
	list-style-image: url(../images/check-mark.png);
}

/* レベル数字背景
------------------------------------------------------------ */
.one-bg {
	background-image: url(../images/level/one-bg.png);
}
.two-bg {
	background-image: url(../images/level/two-bg.png);
}
.three-bg {
	background-image: url(../images/level/three-bg.png);
}
.four-bg {
	background-image: url(../images/level/four-bg.png);
}
.five-bg {
	background-image: url(../images/level/five-bg.png);
}

/* 単語・短文・長文の差別化
------------------------------------------------------------ */
.tango,
.tanbun,
.tyoubun {
	font-weight: 600;
}
.tango {
	background-color: #cef;
}
.tanbun {
	background-color: #cfb;
}
.tyoubun {
	background-color: #fcd;
}

/* ベスト３紹介
------------------------------------------------------------ */
/* 過去 */
.best3 td {
	background: transparent;
}
.gold-name {
	background: #ffc;
	color: #660;
	font-size: 150%;
	font-weight: bold;
}
.silver-name {
	background: #efe;
}
.bronze-name {
	background: #f6f6ff;
}
.best3 tbody {
	font-size: 80%;
}
.best3 img {
	border: 0 none;
	margin-right: .1em;
}
.best3 td em,
.renpa {
	color: #c00;
}
.rec-data td,
td.rec-data {
	text-align: right;
	color: #000;
	background: #f8f8e8;
	letter-spacing: .1em;
}

/* 成績優秀者の記録更新
------------------------------------------------------------ */
/* 日付や人の名前のみ */
li.new_record {
	background-color: #f8f8d0;
	color: #090;
	font-weight: bold;
}
.nameList li.new_record:after {
	background-color: #fafaea;
}
/* 行全体 */
tr.new_record th,
tr.new_record td {
	background-color: #f8f8d0;
}

/* 人名をリスト表示 */
.nameListArea {
	margin: .2em .5em 1em 3em;
}
.nameList {
	margin: 0;
	padding: 0;
}
.nameList li {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
	letter-spacing: .1em;
	white-space: nowrap;
}
.nameList li:after {
	content: "";
	padding: 0 0 0 1em;
	background: url(../images/line.png) repeat-y center;
}
.nameList li:last-of-type:after {
	display: none;
}

/* 達人の勲章
------------------------------------------------------------ */
dl.high-speed dt {	/* 高速タイパー */
	background-image: url(../images/decoration/jyuhou-m.png);
}
dl.sound-speed dt {	/* 音速タイパー */
	background-image: url(../images/decoration/kyokujitsu-m.png);
}
dl.light-speed dt {	/* 光速タイパー */
	background-image: url(../images/decoration/touka-m.png);
}
dl.god-speed dt {	/* 神速タイパー */
	background-image: url(../images/decoration/kikka-m.png);
}


/* レイアウト調整（左コンテンツ・右メニュー）
------------------------------------------------------------ */
/* コンテンツエリア */
#mainarea {
	float: left;
	margin-left: 0;
	margin-right: 10px;
}

/* メニューエリア */
#listarea {
	float: left;
}


/* 更新履歴 */
#update {
	margin-bottom: 2em;
	height: 15em;
}
