/*** TCHP スタイルシート ***/
/* ホーム */


/* 全体  */
body {
	overflow-y: on;
	overflow-x: auto;
	padding:  2px;
}

iframe#head {
	margin: 0px 0px 16px 0px;
}

iframe#foot {
	margin: 40px 2px 0px 2px;
}

h2#topics {
	margin: 2px 5px;
	padding: 0px;
	font-family: monospace;
	font-weight: normal;
	font-size: 120%;
	letter-spacing: 0.3em;
}
ul.topics {
	margin: 2px 30px;
	padding: 1px;
	font-family: monospace;
	font-size: 85%;
	line-height: 130%;
	list-style-type: none;
}
ul.topics ul {
	margin: 0px 40px;
	padding: 1px;
	font-family: sans-serif;
	font-size: 100%;
	line-height: 120%;
	list-style-type: square;
}

div.link {
	margin: 0px
	color: #FFFFFF;
	font-family: monospace;
	font-size: medium;
}
div.link span {
	padding: 0px;
	font-size: 80%;
}

/* メインテーブル */
table#main {
	margin: 1px 7px 20px 7px;
	border-collapse: collapse;
	border-style: solid;
}
table#main tr td {
	border-style: solid;
	padding: 2px;
	font-size: medium;
}
table#main tr td h2 {
	margin: 2px 5px;
	padding: 0px;
	font-family: monospace;
	font-weight: normal;
	font-size: 120%;
	letter-spacing: 0.3em;
}
table#main tr td h3 {
	margin: 2px 3px;
	padding: 0px;
	font-family: monospace;
	font-weight: normal;
	font-size: 100%;
}
table#main tr td p {
	margin: 2px 15px;
	padding: 1px;
	font-size: 90%;
	line-height: 130%;
}
table#main tr td p.comments {
	margin: 2px 15px;
	padding: 1px;
	font-size: 80%;
	line-height: 130%;
	letter-spacing: 0.1em;
}
table#main tr td ul {
	margin: 2px 30px;
	padding: 1px;
	font-family: monospace;
	font-size: 85%;
	line-height: 130%;
	list-style-type: none;
}
table#main tr td a {
	padding: 1px 2px;
}
table#main tr td table.contents {
	margin: 8px 5px 10px 36px;
	border-collapse: collapse;
	font-size: small;
}
table#main tr td table.contents tr td {
	padding: 3px 4px;
	font-family: monospace;
	font-size: 95%;
}
table#main tr td table.contents tr td.comments {
	border-style:none;
	padding-bottom: 16px;
	font-family: sans-serif;
	letter-spacing: 0.1em;
}
table#main tr td table.contents tr td p {
	margin: 0px;
	line-height: 165%;
}
table#main tr td table.contents tr td p.game {
	margin: 0px;
	font-size: 80%;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 150%;
}
table#main tr td table.contents tr td p.game_t {
	margin: 2px 24px;
	padding: 2px 8px;
	border: 1px dotted #D8D8D8;
	font-size: 80%;
	color: #D8D8D8;
	font-family: 'ＭＳ Ｐゴシック', sans-serif;
	line-height: 130%;
}
table#main tr td table.contents tr td ul {
	margin: 2px 30px;
	padding: 1px;
	font-family: sans-serif;
	font-size: 85%;
	line-height: 150%;
	list-style-type: square;
}
table#main tr td table.contents tr td ul.history {
	margin: 2px 30px;
	padding: 1px;
	font-family: monospace;
	font-size: 100%;
	line-height: 130%;
	list-style-type: none;
}
table#main tr td table.contents tr td ul.history ul {
	margin: 0px 40px;
	padding: 1px;
	font-family: sans-serif;
	font-size: 100%;
	line-height: 120%;
	list-style-type: square;
}
table#main tr td table.contents tr td ul.game {
	margin: 2px 16px;
	padding: 1px;
	font-family: sans-serif;
	font-size: 100%;
	line-height: 130%;
	list-style-type: none;
}
table#main tr td table.contents tr td ul.game ul {
	margin: 2px 30px;
	padding: 1px;
	font-family: sans-serif;
	font-size: 75%;
	line-height: 135%;
	list-style-type: none;
}

table#main tr td table.contents tr td div.copyright {
	margin: 0px;
	padding: 0px;
	font-size: 80%;
}
table#main tr td table.contents tr td a {
	padding: 1px 2px;
}
span.star {
	color: #FFD060;
}
iframe.contents {
	margin: 8px 5px 10px 36px;
}

/* カウンター・ＲＳＳボタン */
table#main tr td div#ctr_rss {
	padding: 0px 0px 3px 0px;
	background-color: #FFFFFF;
}
table#main tr td div#ctr_rss img {
	margin: 0px 8px;
	background-color: #FFFFFF;
}
/* レイリーさん画像 */
table#main tr td div#r_foot {
	background-color: #FFFFFF;
	color: #A06060;
	font-family: monospace;
	font-size: 75%;
}
table#main tr td div#r_foot a {
	color: #A06060;
}
/* CHAO */
table#main tr td#chao {
	padding: 0px;
}

/* おすすめ */
table#main tr td div#t_recs {
	padding: 2px 10px;
}
table#recs {
	margin: 0px;
}
table#recs td.rh {
	padding: 2px;
	font-size: small;
	border-width: 0px;
}
table#recs td.recs {
	padding: 3px;
	line-height: 130%;
	font-size: small;
}
table#recs span.re {
	margin: 1px 2px 1px 2px;
	padding: 0px;
}
table#recs a {
	font-size: 90%;
}
