@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	}
body {
	font-size: 80%;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	line-height: 1.4;
	color: #333333;
	}
img {
	border: none;
	}
h2, h3, h4 {
	clear: both;
	}
table {
	font-size: 100%;
	}

/* -------------------------------------------- contents */
div#con {
	text-align: center;
	}
div#maincon {
	width: 750px;
	margin: 5px auto;
	text-align: left;
	}
h1#header {
	}
div#menu {
	}
	div#menu ul {
		list-style: none;
		}
	div#menu ul li {
		float: left;
		}
	div#menu ul li a {
		display: block;
		width: 150px;
		height: 35px;
		}
		div#menu ul li a span {
			display: none;
			}
		div#menu ul li#menu01 a {
			background: url(../img/menu01.jpg) no-repeat;
			}
			div#menu ul li#menu01 a:hover {
				background: url(../img/menu01_hv.jpg) no-repeat;
				}
			div#menu ul li#menu01 a#now {
				background: url(../img/menu01_hv.jpg) no-repeat;
				}
		div#menu ul li#menu02 a {
			background: url(../img/menu02.jpg) no-repeat;
			}
			div#menu ul li#menu02 a:hover {
				background: url(../img/menu02_hv.jpg) no-repeat;
				}
			div#menu ul li#menu02 a#now {
				background: url(../img/menu02_hv.jpg) no-repeat;
				}
		div#menu ul li#menu03 a {
			background: url(../img/menu03.jpg) no-repeat;
			}
			div#menu ul li#menu03 a:hover {
				background: url(../img/menu03_hv.jpg) no-repeat;
				}
			div#menu ul li#menu03 a#now {
				background: url(../img/menu03_hv.jpg) no-repeat;
				}
		div#menu ul li#menu04 a {
			background: url(../img/menu04.jpg) no-repeat;
			}
			div#menu ul li#menu04 a:hover {
				background: url(../img/menu04_hv.jpg) no-repeat;
				}
			div#menu ul li#menu04 a#now {
				background: url(../img/menu04_hv.jpg) no-repeat;
				}
		div#menu ul li#menu05 a {
			background: url(../img/menu05.jpg) no-repeat;
			}
			div#menu ul li#menu05 a:hover {
				background: url(../img/menu05_hv.jpg) no-repeat;
				}
			div#menu ul li#menu05 a#now {
				background: url(../img/menu05_hv.jpg) no-repeat;
				}

/* --top-- */
div#tpcon {
	clear: both;
	padding: 5px 0;
	}
	div#tpimg {
		float: left;
		padding: 0 0 0 0;
		}
	div#tp_bosyu {
		float: right;
		width: 285px;
		height: 240px;
		padding: 0 0 0 5px;
		background: url(../img/requruit.jpg) no-repeat right;
		}
		div#tp_bosyu h2 a span {
			display: none;
			}
		div#tp_bosyu p {
			margin: 15px;
			margin-top: 40px;
			}
div#tpcon2 {
	clear: both;
	}
	div#tp_topics {
		float: left;
		margin: 5px 0;
		width: 460px;
		}
		div#tp_topics h2 {
			width: 460px;
			height: 25px;
			background: url(../img/topics.jpg) no-repeat;
			}
		div#tp_topics div#tp_topics_f {
			overflow-y: scroll;
			height: 205px;
			margin: 5px 0;
			border: 1px solid #999999;
			}
		div#tp_topics div#tp_topics_f ul {
			padding: 10px;
			list-style: none;
			}
	div#tp_game {
		float: right;
		margin: 5px 0;
		width: 285px;
		}
		div#tp_game_f {
			overflow-y: scroll;
			height: 205px;
			margin: 5px 0;
			border: 1px solid #999999;
			}
			div#tp_game h2 {
				width: 285px;
				height: 25px;
				background: url(../img/game.jpg) no-repeat;
				}
			div#tp_game_f dl {
				padding: 10px;
				}
			div#tp_game_f dl dt {
				clear: left;
				float: left;
				padding: 2px 0;
				}
			div#tp_game_f dl dd {
				padding: 2px 0;
				padding-left: 4em;
				}
div.count {
	text-align: center;
	margin: 5px 0;
	}
div.keijiban {
	clear: right;
	text-align: center;
	padding: 14px 0 5px;
	}
	div.keijiban a {
		text-decoration: none;
		}

/* --subcontents-- */
div#subcon {
	clear: both;
	background: url(../img/subcon_md.jpg) repeat-y;
	}
	div#subcon_in {
		margin: 0 30px;
		padding-bottom: 30px;
		}
	div#subcon_in h2 {
		font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
		padding: 10px 25px;
		margin: 0;
		font-size: 140%;
		background: url(../img/ball.jpg) no-repeat 0 14px;
		}
	div#subcon_in h3 {
		font-size: 110%;
		margin: 5px;
		width: 100%;
		border-bottom: 2px solid #006699;
		}
	div#subcon_in ul {
		padding: 10px;
		list-style: none;
		}
		div#subcon_in ul li {
			padding: 2px 0;
			}
div#subcon ul#motto {
	list-style: none;
	}
	div#subcon ul#motto li {
		font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
		font-size: 120%;
		padding: 5px 5px 5px 30px;
		}
div#subcon h2 {
	margin: 30px 0 0;
	}
div#subcon p {
	padding: 10px;
	line-height: 1.6;
	}

div#pan {
	clear: both;
	margin: 0;
	padding: 0;
	}
	div#pan a {
		text-decoration: none;
		}
div#subcon_top, div#subcon_btm {
	overflow: hidden;
	clear: both;
	width: 750px;
	height: 9px;
	background: #fff url(../img/tp_maincon.jpg) no-repeat center top;
	}
div#subcon_btm {
	background: #fff url(../img/btm_maincon.jpg) no-repeat center bottom;
	}
div.picfl {
	float: left;
	margin: 10px;
	}
div#subcon div#subcon_in dl.rensyudl {
	float: left;
	padding: 10px;
	}
	div#subcon div#subcon_in dl.rensyudl dt {
		clear: left;
		float: left;
		padding: 2px 0;
		line-height: 1.6;
		}
	div#subcon div#subcon_in dl.rensyudl dd {
		padding: 2px 0;
		padding-left: 6em;
		line-height: 1.6;
		}
table.game_tbl {
	width: 100%;
	border-collapse: collapse;
	margin: 5px;
	}
	table.game_tbl th {
		text-align: center;
		background: #eee;
		border: 1px solid #cccccc;
		padding: 5px 2px;
		white-space: nowrap;
		}
		table.game_tbl th.game_left {
			text-align: left;
			}
	table.game_tbl td {
		text-align: center;
		border: 1px solid #cccccc;
		padding: 2px;
		}
		table.game_tbl td.point {
			width: 3.5em;
			}
		table.game_tbl td.game_kei {
			font-weight: bold;
			width: 3.5em;
			}
table.game_hosoku {
	width: 100%;
	border-collapse: collapse;
	margin: 5px;
	}
	*html table.game_tbl, *html table.game_hosoku { /* IE6用 */
		width: 98%;
		}
	*:first-child+html table.game_tbl, *:first-child+html table.game_hosoku { /* IE7 */
		width: 98%;
		}
	table.game_hosoku th {
		text-align: center;
		white-space: nowrap;
		background: #eee;
		border: 1px solid #cccccc;
		padding: 5px 2px;
		}
	table.game_hosoku td {
		text-align: left;
		border: 1px solid #cccccc;
		padding: 5px;
		line-height: 1.3;
		}
table.game_comment {
	width: 90%;
	border-collapse: collapse;
	margin: 5px;
	}
	table.game_comment th {
		text-align: center;
		white-space: nowrap;
		background: #eee;
		border: 1px solid #cccccc;
		padding: 2px;
		}
	table.game_comment td {
		text-align: left;
		border: 1px solid #cccccc;
		padding: 2px 3px;
		}
table.staff_tbl {
	width: 50%;
	border-collapse: collapse;
	margin: 5px;
	}
	table.staff_tbl th {
		width: 60%;
		background: #eee;
		border: 1px solid #cccccc;
		padding: 2px;
		}
	table.staff_tbl td {
		width: 40%;
		text-align: right;
		border: 1px solid #cccccc;
		padding: 2px 3px;
		}
div#sch_left {
	float: left;
	width: 48%;
	}
div#sch_right {
	float: right;
	width: 48%;
	}
div#game_fr {
	float: right;
	width: 515px;
	}
div#game_fl {
	float: left;
	width: 165px;
	border: 3px double #ccc;
	}
	div#game_fl ul li {
		font-weight: bold;
		}
		div#game_fl ul li ul {
			border-top: 2px solid #bbb;
			}
		div#game_fl ul li ul li {
			font-weight: normal;
			border-bottom: 1px dotted #ccc;
			}
	div#game_fl ul li a {
		text-decoration: none;
		color: #0000FF;
		}
	div#game_fl ul li a#lnow {
		color: #339966;
		}
div.game_kekka {
	padding-bottom: 20px;
	}

div.sch ul li {
	border-bottom: 1px dotted #ccc;
	}

/* -------------------------------------------- footer */
div#footer {
	clear: both;
	text-align: center;
	margin: 10px 0;
	width: 750px;
	height: 20px;
	background: url(../img/footer.gif) no-repeat;
	}

/* -------------------------------------------- etc */
h2#h2_team span, h2#h2_rensyu span, div#footer span, div#subcon_btm span, div#tp_topics h2 span, div#tp_game h2 span {
	display: none;
	}
.mbvanity {display: none;}
.vanity {display: none;}
.cl {clear: both;}
.fr {float: right;}
.fl {float: left;}
.cntr {text-align: center;}
.rght {text-align: right;}
.left {text-align: left;}
