body{font-size:95%; color:#fff; text-align:center; background-color:#000; }

a:link{color:#fff;}
a:visited{color:#fff;}
a:hover{
	color:#ff6666;
	text-decoration: underline;
}
a:active{color:#ff6666;}

form{margin:0; padding:0;}
input{font-size:80%;}
.right{margin:0 auto; padding-top:5px; font-size:80%; border-top :#888 1px solid; text-align:right;}

table{width:100%; border-collapse:collapse;}
td{font-size:80%; padding:5px 3px 1px 3px; color:#fff; vertical-align: top; border:#aaaaaa 1px solid; text-align:center;}


/* ランキング上位表示 */
.s_body{font-size:90%; margin:0; padding:0; text-align:left;}
.small{width:780px; text-align:center;}

.titles{font-size:90%; padding:1px 5px; color:#fff; background-color:#cc0033; border:#aaa 1px solid; border-bottom:none;}
.navis{font-size:75%; padding:5px 0 3px 0; border:#aaa 1px solid; border-bottom:none;}

.td1s{width:15%; background-color:#cc3333; padding:2px; line-height:130%;}
.td2s{width:70%; background-color:#cc3333; padding:2px; line-height:130%;}
.td3s{width:15%; background-color:#cc3333; padding:2px; line-height:130%;}

.td1xs{font-size:75%;}
.td2xs{font-size:75%; padding:5px 3px 1px 5px; text-align:left;}
.td3xs{font-size:75%;}

.alls{font-size:75%; padding:6px 0 3px 0; border:#aaa 1px solid; border-top:none;}


/* ランキング全部表示 */
.normal{width:80%; margin:0 auto;}
.title{padding:2px 7px; color:#fff; background-color:#cc0033; text-align:left;}

.navi{font-size: 85%; margin:10px 0 8px 0;}

.td1{width:6%; background-color:#cc3333; padding:3px; line-height:130%;}
.td2{width:85%; background-color:#cc3333; padding:3px 3px 3px 5px; line-height:130%;}
.td3{width:10%; background-color:#cc3333; padding:3px; line-height:130%;}

.td1x{}
.td2x{padding:5px 3px 1px 5px; text-align:left;}
.td3x{}

.back{width:100%; font-size:85%; margin:12px 0;}
.footer{font-size:85%; margin-top:8px; padding-top:7px; border-top:#999999 1px solid;}


/* 管理パス入力ページ、エラーページ */
.e_title{width:45%; font-size:100%; padding:2px 7px; color:#fff;  background-color:#ffaaaa; text-align:left;}
.e_main{width:45%; padding:25px 5px 15px 5px; line-height:150%; text-align:left;}
.e_pass{font-size:80%;}
.e_fotter{width:45%; font-size:85%; margin-top:12px; padding-top:7px; border-top :#888 1px solid; text-align:center;}


/* 管理ページ */
.a_title{width:80%; margin-bottom:25px;  padding:2px 7px; color:#fff; background-color:#ffaaaa; text-align: left;}

.hyo{width:78%;}

.error{font-size:90%; margin:0 0 15px 0; color:#ff7777;}
.main{margin:25px 0 5px 0;}

.hyo0{width:6%; padding:3px 0; background-color:#ffdddd; font-weight:bold; color:#777;}
.hyo1{width:40%; padding:3px 0; background-color:#ffdddd; font-weight:bold; color:#777;}
.hyo2{width:14%; padding:3px 0; background-color:#ffdddd; font-weight:bold; color:#777;}
.hyo3{width:40%; padding:3px 0; background-color:#ffdddd; font-weight:bold; color:#777;}

.hyo0x{padding:0px 2px 1px 2px; }
.hyo1x{}
.hyo2x{}
.hyo3x{}

.hyos{border :none; height:25px;}

.a_back{width:80%; font-size:85%; padding-top:20px;}
.a_fotter{width:80%; font-size:85%; margin-top:15px; padding-top:7px; border-top :#888 1px solid; text-align:center;}

#can_0{width:88px; height:16px; margin:0 auto 0 auto; padding:0; border-spacing:0; border-collapse:collapse; border:none;}
#can_1{width:21px; height:16px; padding:1px 0 0 0; vertical-align:middle; text-align:center; border:#aaa 1px solid; background-color:#FFFFFF;}
#can_1x{width:20px; height:16px; padding:4px 0 0 1px; vertical-align:middle; text-align:center; font-size:11px; line-height:1em; border:#aaa 1px solid; color:#333333; background-color:#FFFFFF;}
#can_2{width:64px; height:16px; padding:4px 0 0 1px; vertical-align:middle; text-align:center; font-size:11px; line-height:1em; border:#aaa 1px solid; color:#0000FF; background-color:#FFFFFF;}
#can_b{border-style:none;}
#can_n{text-decoration:none;}