#mypage th { text-align:left; }
.center { text-align:center; }

#mypage a { color:#F3D422; }
#mypage .FF { color:#FFF; }
#mypage .error { background-color:#C30000; padding:10px;color:#FFF; margin-top:5px; }
#mypage input[type=text],#mypage input[type=password] { width:300px; }
#mypage .FF select { margin-left:10px; }

#mypage .relative { position:relative; }
#mypage .relative .right { position:absolute; right:35px; top:15px; }
#mypage .relative .rights { position:absolute; right:5px; top:10px; }

.logout { position:absolute; top:19px; right:28px; }
.selection1 { position:absolute; top:19px; right:116px; }
.selection2 { position:absolute; top:19px; right:302px; }
#mypage .head { overflow:hidden;  }
#mypage .head .left { width:315px; float:left; }
#mypage .head .right { width:343px; float:right; }
#mypage .head .right th,#mypage .head .right td{ font-size:12px!important; padding:5px!important;}

#mypage .data { margin-top:-10px; }
#mypage .data td.no { font-size:20px!important; vertical-align:middle!important; }
#mypage .data th,#mypage .data td{ font-size:12px!important; line-height:100%; }
#mypage .datas th,#mypage .datas td{ padding:3px 5px; }
#mypage .datas th { text-align:center; }
#mypage .data td img { margin-right:5px; vertical-align:middle; }
#mypage .data td.img { line-height:0!important; background-color:#000!important; background-image:none!important; }
#mypage .data td span {display:inline-block; line-height:100%;margin-right:5px; }

#mypage .rank { margin-top:-10px; }
#mypage .rank td.no { font-size:10px!important; vertical-align:middle!important;padding: 3px 0; }
#mypage .rank th,#mypage .rank td{ font-size:10px!important; line-height:100%; }
#mypage .rank th,#mypage .datas td{ padding:3px 5px; }
#mypage .rank th { text-align:center; }
#mypage .rank td img { margin-right:5px; vertical-align:middle; }
#mypage .rank td.img { line-height:0!important; background-color:#000!important; background-image:none!important; }
#mypage .rank td span {display:inline-block; line-height:100%;margin-right:5px; }

#mypage .head .parts14 { margin:0; }
#mypage .ttl { background-image:url(../img/line.png); background-position:left bottom; background-repeat:no-repeat; padding:10px 25px; text-align:left!important; font-size:22px; }
#mypage .ttl img { margin-right:10px; vertical-align:middle; }
.mg0 { margin:0!important; }
.pd0 { padding:0!important; }
.rank { margin-top:-14px!important; }
.rank th { padding:5px 0!important; }
.rank td { font-size:10px!important; }

tr.lose td { background-color:#6B84D6; color:#FFF; }
tr.win td { background-color:#D85150; color:#FFF; }
.vTop span { vertical-align:text-top!important; }

#arrow { width:228px; height:53px; background-image:url(../img/arrow.png); background-repeat:no-repeat; position:absolute; top:-5px; right:0; }
#arrow a { display:block; width:212pxc; height:21px; position:absolute; bottom:8px; right:9px; }

a.L { font-weight:bold; font-size:18px; color:#FFF!important; text-decoration:underline; }
a.L:hover { text-decoration:none; }

.td { border-bottom:1px solid #666666; height:33px; }
.th { color:#FFF!important; font-size:22px!important; }
.textRight { text-align:right; }

.head ul { overflow:hidden; width:673px; height:43px; background-image:url(../../ranking/img/bg01.jpg); background-repeat:no-repeat; border:1px solid #888888; color:#FFF; margin:0 auto; }
.head ul li.l { width:241px; float:left; padding:0 10px; line-height:43px; font-weight:bold; }
.head ul li.r { width:392px; float:left; padding:0 10px; line-height:43px; font-weight:bold; }
.head ul li select { margin-left:10px; }

#mypage .bt img { margin-right:10px; }

.gap { background-color:#D85150!important; background-image:none!important; color:#FFF!important; }

tr.gold td { background-color:#FCEE81; color:#333; background-image:url(../../ranking/img/gold.jpg); background-position:bottom; background-repeat:repeat-x; }
tr.silver td { background-color:#FFFFFF; color:#333; background-image:url(../../ranking/img/silver.jpg); background-position:bottom; background-repeat:repeat-x; }
tr.bronz td { background-color:#E9D1AB; color:#333; background-image:url(../../ranking/img/bronz.jpg); background-position:bottom; background-repeat:repeat-x; }

.pager { height:27px; text-align:center; margin:0; }
.pager li { width:98px; height:27px; display:inline-block; background-image:url(../../ranking/img/pager.png); background-repeat:repeat; }
.pager li a.select { color:#F2D321!important; font-weight:bold; }
.pager li a { display:block; height:27px; color:#FFF!important; text-decoration:underline; line-height:27px; }
.pager li a:hover { text-decoration:none ;}
#mypage .red { background-color:#BB0000; height:30px; text-align:center; padding-top:15px; margin:0; }
#mypage td { word-break:break-all; }

