@charset "utf-8";
/* css */

* {
	margin:0px;
	padding:0px;
	line-height:100%;
}

body { 
	font-size:12px;
	color:#aaaaaa;
	margin:0px;
	background-color:#000000;
}

th, td { font-family:"ＭＳ Ｐゴシック","MS PGothic","Osaka"; }

a       { color:#99aacc; text-decoration:none; }
a:active{ color:#b22222; }
a:hover { color:#cccccc; text-decoration:underline;}

hr     { border:none; height:1px; margin:1px 0px; }
div.hr { border-style:solid; border-width: 0px 0px 1px 0px; margin:1px 0px;padding:0; }
div.dot{ border-style:dotted; }
div.das{ border-style:dashed; }

ruby rt{ font-family:"ＭＳ Ｐゴシック","MS PGothic","Osaka"; }

img { border:0px; }

.top {
	height:30px;
	color:#bbbbbb;
	background-color:#000000;
	background-image:url(../top.jpg);
	text-align:right;
}
.top input {
	color:#aaaaaa;
	background-color:#000000;
	border:1px solid #888888;
	height:16px;
}
.top input:-webkit-autofill { color:#000000 !important; }

.base {
	max-width:950px;
	margin:auto;
	height:auto;
	background-color:#000000;
	border-left :1px solid #666666;
	border-right:1px solid #666666; }
.cent {
	width:800px;
	margin:auto;
	text-align:center;
}

.main {
	text-align:left;
	padding:10px;
	line-height:100%;
}

.foot {
	color:#aaaaaa;
	padding:10px;
	background-color:#555555;
	border-top:2px solid #888888;
}
.foot a       { color:#99aacc; }
.foot a:active{ color:#b22222; }
.foot a:hover	{ color:#cccccc; text-decoration:underline; }

.table{ margin:0px 0px 8px 0px; padding:0px; border:2px solid; }
table { margin:0px 2px 2px 2px; padding:0px; border:0px; empty-cells:show; border-collapse:separate; }
th    { font-size:10px;line-height:10px;font-weight:normal; font-family:"Arial","ＭＳ Ｐゴシック","Osaka"; border:0px; }
.ttll { padding:1px 0px 0px 0px; text-align:left; }
.ttlc { padding:1px 0px 0px 0px; text-align:center; }
.txt5, .txt5p, .txt3, .txt3p, .txtc, .txtcp, .onet1 td
      { font-size:12px; line-height:13px; font-family: "ＭＳ ゴシック","MS Gothic","Osaka-等幅"; border:1px solid; }
.onet { padding:1px 0px; border:0px; line-height:13px; }
.onet1{ margin:1px auto; } .onet1 td { padding:0px; } .onet1 td img { vertical-align:bottom; margin:0px ;}
.txt5 { padding:2px 5px; text-align:left; }
.txt5p{ padding:2px 5px; text-align:left; font-family:"Arial","ＭＳ Ｐゴシック","MS PGothic",Osaka; }
.txt3 { padding:2px 3px; text-align:left; }
.txt3p{ padding:2px 3px; text-align:left; font-family:"Arial","ＭＳ Ｐゴシック","MS PGothic",Osaka; }
.txtc { padding:2px 0px; text-align:center; }
.txtcp{ padding:2px 0px; text-align:center; font-family:"Arial","ＭＳ Ｐゴシック","MS PGothic",Osaka; }
.word { padding-top:8px; font-size:20px; line-height:20px; text-align:center; font-family:"メイリオ","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka; }
.name { padding:5px 0px 5px 10px; font-size:27px; line-height:27px; text-align:left; font-family:"メイリオ","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka; font-weight:bold; }
.f16  { font-size:16px; line-height:17px; }
.f15  { font-size:15px; line-height:16px; }
.f12  { font-size:12px; line-height:13px; }
.f10  { font-size:10px; line-height:11px; }
table.ruby { display:inline-block; margin:-14px 0 0 0; border:0; border-collapse:collapse; vertical-align:top; }
table.ruby th { padding:0; border:0; font-size:10px; line-height:12px; text-align:center; font-family:"メイリオ","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka; }
table.ruby td { padding:2px 0 0; border:0; text-align:center; font-family:"メイリオ","ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka; }
table.ruby, table.ruby th  { background-color:transparent; }

.L { text-align:left !important; }
.R { text-align:right !important; }
.C { text-align:center !important; }
.nr{ white-space:nowrap; }

.menu { margin:20px auto 0px auto; width:150px; }
.menu .box li {
	width:150px;
	float:left;
	text-align:center;
	list-style-type:none;
	background-color:#556677;
}
.menu .box li a {
	display :block;
	padding: 3px 0px;
	border-top   : 1px solid #8899aa;
	border-left  : 1px solid #8899aa;
	border-right : 1px solid #223344;
	border-bottom: 1px solid #223344;
	color: #cccccc; font-size: 13px; font-weight :bold; text-decoration :none;
}
.menu .box li a:hover {
	background-color:#aabbcc;
	border-top   : 1px solid #ddeeff;
	border-left  : 1px solid #ddeeff;
	border-right : 1px solid #556677;
	border-bottom: 1px solid #556677;
	color:#222222;
}
.menu .box li a:active {
	background-color:#8899aa;
	border-top   : 1px solid #667788;
	border-left  : 1px solid #667788;
	border-right : 1px solid #aabbcc;
	border-bottom: 1px solid #aabbcc;
	color: #222222;
}

.backlist {
	width:72px;
	border:1px solid #aaaaaa;
	background-color:#000000;
	color:#aaaaaa;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック",Osaka;
}

.n { display:none; }

table.item_name{ margin:0 auto; border:0; border-collapse:collapse; }
.item_name td  { border:0; font-family:"ＭＳ Ｐゴシック","Osaka"; }
table.item { margin:0 auto; border-width:1px; border-style:solid; border-collapse:collapse; }
.item th   { padding:2px 0px; border-width:1px; border-style:solid; text-align:center; font-size:12px; line-height:13px; }
.item td   { padding:2px 5px; border-width:1px; border-style:solid; font-family:"ＭＳ Ｐゴシック","Osaka"; }
.item .rank{ display:block; margin:1px 0px 2px -3px; padding:1px; border-left:3px solid; font-size:13px; font-weight:bold; }