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

a:link{color:#0044ff;}
a:visited{color:#0044ff;}
a:hover{color:#0000ff; background-color:cae1ff;}
a:active{color:#0000ff; background-color:cae1ff;}

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

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

.sample{width:50%; margin:0 auto;}

.s_title{width:100%; margin-bottom: 20px; padding:2px 7px; color:#ffffff; background-color:#FFaaaa; text-align: left;}

.s_back{width:100%; font-size:85%; margin-top: 5px;}

.s_footer{font-size:85%; margin-top:12px; padding-top:7px; border-top:#999999 1px solid;}

/* ランキング上位表示 */
.s_body{font-size: 90%; margin: 0; padding:0; color:#555555; background-color:#ffffff; text-align:left;}
.small{width:205px; text-align:center; margin:0 auto;}

.titles{width:100%; 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:100%; 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: 12px 0;}

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