@charset "Shift_JIS";
body {
	background-image : url(picture/blue.gif);
	color: black;
	background-color:white;
}
img.map{
	float:right;
}
a:visited{
	color:navy;
}
a:hover{
	color:orange;
}
em{
	color: blue;
	font-style: normal;
        font-size:1.2em;
}
em.hoshi{
	color: blue;
	font-style: normal;
}
p {
	font-size: 1.2em; 
	margin: 0em 1% 0em 1%;
	line-height: 1.5em;
	text-indent: 1em;
	text-align: left;
}
p.menu {
	font-size: large;
		padding: 0.2em 1em;
		margin: auto 1em 1em 1em;
		border: 1px solid black;
		background-color: white;
}
p.backnumber, td.backnumber {
	font-size: x-large;
			font-weight: bold;
			text-align: center;
}
p.right{
	text-align: right;
}
p.center{
	text-align: center;
}
h1 {
	margin-top: 0.6em;
	margin-bottom: 0.3em;
	font-size: 3em;
	font-weight: bolder;
	text-align: center;
}
h2 {
	margin-top: 1em;
	margin-bottom: 0em;
        margin-left:1em;
	font-size: 2em;
	font-weight: bold;
	text-align: left;
}
h3 {
	margin-top: 1em;
	margin-bottom: 0em;
        margin-left:1em;
	font-size: 1.5em;
	font-weight: bold;
	text-align: left;
}
h4 {
	margin-top: 1em;
	margin-bottom: 0em;
        margin-left:1em;
	font-size: 1.8em;
        color: orange;
	font-weight: bold;
	text-align: left;
}
h5 {
	margin-top: 1em;
	margin-bottom: 0em;
        margin-left:1em;
	font-size: 2em;
        color: red;
	font-weight: bold;
	text-align: left;
}
h6 {
	margin-top: 1em;
	margin-bottom: 0em;
        margin-left:1em;
	font-size: 1.5em;
        color: blue;
	font-weight: bold;
	text-align: left;
}
pan.nichi{	color:red;}
span.do{
	color:blue;
}
table.list{
	width: 80%;
		margin:1em auto 1em auto;
                font-size:1.25em;
                letter-spacing:2px;
		text-align: center;
		border-collapse: collapse;
}
table.list,table.list th,table.list td,table.list tr{
	border:2px ridge darkorange;
                                                        padding:7px 0px 3px 1px;
}
table.link{
	width: 80%;
		margin:1em auto 1em auto;
		text-align: center;
		border-collapse: collapse;
}
table.link,table.link th,table.link td,table.link tr{
	border:2px ridge blue;
}
table.member{
	margin:1em auto 1em auto;
		text-align: center;
		border-collapse: collapse;
		width:60%;
}
table.member,table.member th,table.member td,table.member tr{
	border:2px ridge pink;
}
table.ranking{
	width: 100%;
		margin:1em auto 1em auto;
		text-align: center;
		border-collapse: collapse;
}
table.ranking,table.ranking th,table.ranking td,table.ranking.tr{
	border:2px ridge green;
}
table.tournament2{
	text-align: center;
			margin:1em auto 1em auto;
}
table.order{
	text-align: left;
		margin:1em auto 1em auto;
		float: none;
}
table caption{
	font-size: 2em;
		font-weight: bold;
		text-align: center;
}
table.aratama{
	text-align: center;
		margin:1em auto 1em 1em;
		border-collapse: collapse;
}
table.aratama,table.aratama th,table.aratama td,table.aratama tr{
	border:2px ridge gold ; padding:3px 10px 3px 10px;
}
table.result{
	width: 75%;
	        	margin:1em auto 1em auto;
                        font-size:1em;
                        letter-spacing:1px;
                        text-align: center;
	              	border-collapse: collapse;
}
table.result,table.result th,table.result td,table.result tr{
	border:2px ridge blue; padding:5px 0px 5px 0px;
}
table.league{
	width: 80%;
		margin:1em auto 1em auto;
                font-size:1.2em;
                letter-spacing:3px;
		text-align: center;
		border-collapse: collapse;
}
table.league,table.league th,table.league td,table.league tr{
	border:2px ridge darkorange ; padding:5px 0px 5px 0px;
}
table.toukai{
	width: 80%;
		margin:1em auto 1em auto;
                font-size:1.2em;
                letter-spacing:3px;
		text-align: center;
		border-collapse: collapse;
}
table.toukai,table.toukai th,table.toukai td,table.toukai tr{
	border:2px ridge red ; padding:5px 0px 5px 0px;
}
table.all-japan-result{
	width: 95%;
	        	margin:1em auto 1em auto;
                        font-size:1em;
                        letter-spacing:1px;
                        text-align: center;
	              	border-collapse: collapse;
}
table.all-japan-result,table.all-japan-result th,table.all-japan-result td,table.all-japan-result tr{
	border:2px ridge blue; padding:5px 0px 5px 0px;
}
table.tournament{
	text-align: left;
			margin:1em auto 1em auto;
}
table.suisse{
	width: 65%;
		margin:1em auto 1em auto;
                font-size:1.2em;
                letter-spacing:3px;
		text-align: center;
		border-collapse: collapse;
}
table.suisse,table.suisse th,table.suisse td,table.suisse tr{
	border:2px ridge darkblue ; padding:5px 0px 5px 0px;
}
table.winner{
	text-align: left;
		margin:1em auto 1em auto;
　　　　　　　　float: none;
                font-size:1.2em;
}
table.schedule{
	width:40%;
                text-align: center;
		margin:1em auto 1em 1em;
		border-collapse: collapse;
}
table.schedule,table.schedule th,table.schedule td,table.schedule tr{
	border:2px ridge skyblue ;padding:1px 1px 1px 1px;
}
dl.index{
	margin: 1em 3em 1em 3em;
}
dl.index dt{
	float:left;
		width:16em;
		clear:both;
		font-weight: bold;
		margin-bottom: 0.5em; 
}
dl.index dd{
	margin-left: 16em;
		margin-top: 1em; 
		margin-bottom: 1em;
}
dl.member{
	margin: 0.5em 3em 0.5em 3em;
}
dl.member dt{
	font-weight: bold;
		margin-top: 1em; 
		margin-bottom: 0.5em;
}
div.indent{
	margin: 0.5em auto 0.5em 5em;
}

hr{
	clear:both;
}


