/* 全体 */
body {
	background: white url(./images/bg_main.gif) repeat-y;
	padding-left: 50px;
}

/* リンク */
a { text-decoration: underline; }
a:hover { text-decoration: underline; }

/* 見出し */
h1 {
	margin: 0;
	padding: 0;
	border: 0 none;
}

/* リスト */
ul {
	list-style-type: circle;
	margin-bottom: 1px;
/* IE と Mozilla 系では list-item を含むボックスモデルに違いがある */
	margin-left: 0.9em;
	padding-left: 0.9em;
}

dl {
	margin-bottom: 1px;
}

/* 各セクション */
div.section, div.section2, div.guide {
	width: 640px;
	padding: 1px;
	border: 1px solid white;
}
div.section tr, div.section2 tr, div.guide tr { background-color: white; }
div.section, div.section table { background-color: #3399cc; }
div.section2, div.section2 table { background-color: #ddeeff; }
div.guide, div.guide table { background-color: #cc3366; }
address { font-style: normal; }
table { empty-cells: show; }
ul.price {
	border: 1px dotted #9999ff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 2em;
}

h2.newest {
	margin-left: 160px;
	font-family: "Osaka","ＭＳ 明朝",serif;
	font-size: 2em;
}
th.m_title {
	color: white;
	background-color: #3399cc;
}
.m_header, .m_header th { background-color: #99ccff; }
.s_header, .s_header th { background-color: #ddeeff; }
.g_header, .g_header th { background-color: #ffcccc; }

.yakuin { background-color: #eeeeee; }

/* 教室専用 */
.shokyu { background-color: #ffffcc; }
.chukyu { background-color: #ccffcc; }
.joukyu { background-color: #ccffff; }
.kiso { background-color: #ffcc99; }
.yudan { background-color: #ffccff; }
/*	.member {background-color:#ccccff;}	*/
.nyumon { background-color: #ccccff; }
.kids { background-color: #ff6699; }

.info { margin-left: 70px; }

/* 手合情報 */
.n_head { color: #ff9900; }
.match { color: red; }
.home { margin-left: 230px; }
.weeks { margin-left: 180px; }

.person { font-family: "Osaka","ＭＳ ゴシック",monospace; }

.sat, .male { color: blue; }
.sun, .female { color: red; }

/* 更新情報 */

table.news_ranking {
	margin-right: 15px;
	float: left;
}
table.news_ranking tr { text-align: center; }
table.news_ranking p { clear: left; }

/* 囲碁入門（入り口のみ） */

div.igo_nyumon {
	width: 640px;
	padding: 1px;
	border: 1px solid white;
	background-color: orange;
}
.nyumon_t { background-color: orange; }
.nyumon_t tr { background-color: white; }
.nyumon_t th { background-color: #ffffcc; }

/* おみくじ専用 */

div.attention {
	margin: 8px;
	width: 512px;
	border: 2px solid #ff6666;
}

div.attention strong { color: #ff9999; }
div.board { margin-left: 100px; }
div.board p { color: red; }

.item { color: #ff9999; }
.result {
	background-color: #ff6666;
	color: white;
}
big.luck { font-size: 2em; }
.stars { color: gold; }

div.section_f table { background-color: white; }

div.section_f {
	background-color: #ff6666;
	width: 512px;
	margin: 5px;
	padding: 2px;
	border: 1px solid white;
}

td.cover { background: #ddeeff; }
.closed { text-align: center; }
