body{font-size: 95%; color:#555555; background-color:#ffffff; text-align: center;}

a:link{color:#E16C7E;}
a:visited{color:#E16C7E;}
a:hover{color:#E16C7E; background-color:#FFdddd;}
a:active{color:#E16C7E; background-color:#FFdddd;}

form{padding:0; margin:0;}
input{font-size: 80%;} 

table{width:480px; border-collapse: collapse;}
td{font-size: 80%; padding:5px 3px 1px 3px; color:#333333; vertical-align:top; border:#aaaaaa 1px solid; text-align:center;}


/* ランキング上位表示 */
.s_body{font-size: 90%; margin: 0; padding:0; color:#555555; background-color:#ffffff; text-align:left;}
.small{width:480px; text-align:center;}

.titles{width:480px; font-size:90%; padding:1px 5px; color:#ffffff; background-color:#FFaaaa; border:#aaaaaa 1px solid; border-bottom:none;}

.navis{font-size: 75%; padding:5px 0 3px 0; border:#aaaaaa 1px solid; border-bottom:none;}

.td1s{width:20%; background-color:#FFdddd; padding:2px; line-height:130%;}
.td2s{width:55%; background-color:#FFdddd; padding:2px; line-height:130%;}
.td3s{width:25%; background-color:#FFdddd; 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:#aaaaaa 1px solid; border-top:none;}


/* ランキング全部表示 */
.title{width:480px; padding:2px 7px; color:#ffffff; background-color:#FFaaaa; text-align: left;}

.navi{font-size: 85%; margin:10px 0 8px 0;}
.normal{width:80%;}

.td1{width:6%; background-color:#FFdddd; padding:3px; line-height:130%;}
.td2{width:85%; background-color:#FFdddd; padding:3px 3px 3px 5px; line-height:130%;}
.td3{width:10%; background-color:#FFdddd; padding:3px; line-height:130%;}

.td1x{}
.td2x{padding:5px 3px 1px 5px; text-align:left;}
.td3x{}

.back{width:100%; font-size:85%; margin-top: 12px;}

.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:#ffffff;  background-color:#FFaaaa; text-align:left;}
.e_main{width:45%; text-align:left; padding:30px 5px 0 7px; line-height:150%;}
.e_pass{font-size: 80%; margin-top:5px;}
.e_back{font-size:85%; padding-top:15px;}
.e_fotter{width:45%; font-size:85%; margin-top:12px; padding-top:7px; border-top :#888888 1px solid; text-align:center;}


/* 管理ページ */
.a_title{width:80%; margin-bottom:25px;  padding:2px 7px; color:#ffffff; 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 0px; background-color:#FFdddd; font-weight:bold; color:#777777;}
.hyo1{width:40%; padding:3px 0px; background-color:#FFdddd; font-weight:bold; color:#777777;}
.hyo2{width:14%; padding:3px 0px; background-color:#FFdddd; font-weight:bold; color:#777777;}
.hyo3{width:40%; padding:3px 0px; background-color:#FFdddd; font-weight:bold; color:#777777;}

.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 :#888888 1px solid; text-align:center;}
