body {
    margin:0px;
	padding:0px;
    -webkit-text-size-adjust: none;
font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
}


img {
	border : 0 0 0 0;
}

a         { color: #1746A2; text-decoration: underline;}
a:link    { color: #1746A2; text-decoration: underline;}
a:visited { color: #1746A2; text-decoration: underline;}
a:active  { color: #FE400C; text-decoration: none;}
a:hover   { color: #FE400C; text-decoration: none;}


div.top_img {
	text-align : center;
}

div.top_img img {
	max-width: 1080px;
	min-width: 320px;
	width: 100%;
	height: auto;
}



h3 {
	border-left:solid 5px #adcc3f;
	border-bottom:solid 1px #c0c0c0;
	padding-left:5px;
}

h4 {
	margin: 0 10px 0 10px;
}

p {
	margin: 0 10px 10px 10px;
	text-indent: 1em;
}

td.time {
	font-weight: bold;
	padding: 0 20px 0 0;
}

div.foot {
	color : #555555;
	text-align : center;
	margin : 20px 0 0 0;
}

p.note {
	padding-left: 1em;
	text-indent: -1em;
	margin:10px 30px 0 30px;
}

table.mail {
	margin: 0 20px 20px 20px;
}

td.headder {
	white-space: nowrap;
	padding-right: 10px;
}

td.headder, td.body {
	border-bottom: 1px dashed #000;
}

ol.contract    {
    position: relative;
    margin:0;
    padding:0
}
 
ol.contract li.contract  {
    list-style: none;
    list-style-position:outside;
    margin:0;
    padding-left:1.25em;
}
ol.contract li.contract span.contract {
    position: absolute;
    left:0;
    margin:0;
}

p.strong {
	font-weight: bold;
}

ul.rule {
	margin: 0 0 20px 0;
}

td.item {
	white-space: nowrap;
	padding-right: 10px;
}

div.history span {
	display: inline-block;
	border : 2px solid;
	border-color : #1746A2;
	border-radius : 10px;
	padding : 15px;
	margin: 0 5px 10px 5px;
	text-align: center;
}

div.champion_year {
	color: #dc0c0c;
	margin: 0 10px 0 10px;
	border-bottom: 1px dashed #000;
}

table.champion {
	margin: 0 15px 20px 15px;
}

td.champion_comp {
	padding-right: 15px;
	padding-left: 15px;
	font-size: small;
	text-align: left;
}

td.champion_name {
	padding-right: 15px;
	padding-left: 15px;
	text-align: left;
}

span.move {
	color: #c0c0c0;
	font-size: x-small;
}

td.champion_comment {
	color: #154e88;
	padding-right: 15px;
	padding-left: 30px;
	font-size: small;
	text-align: left;
}


div.result_frame div.result {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px 20px 15px;
}

p.place1 {
	color: #eb8427;
	margin: 0 10px 0 10px;
}

p.player1 {
	font-size: x-large;
	margin: 0 10px 0 0;
}

p.place2 {
	color: #574545;
	font-size: small;
	margin: 0 10px 0 10px;
}

p.player2 {
	font-size: large;
	margin: 0 10px 0 10px;
}

p.move {
	color: #154e88;
	font-size: x-small;
	margin: 1px 10px 5px 10px;
	padding: 0 0 0 0;
}

span.movie {
	font-size: small;
	vertical-align: middle;
	margin: 0 10px 0 10px;
}


span.movie a         { color: #1746A2; text-decoration: underline;}
span.movie a:link    { color: #1746A2; text-decoration: underline;}
span.movie a:visited { color: #1e3564; text-decoration: none;}
span.movie a:active  { color: #FE400C; text-decoration: none;}
span.movie a:hover   { color: #FE400C; text-decoration: none;}
