
/* CSS Document */

/* player ================================================= */
div#player {
}
div#player h2 {
width:618px;
height:40px;
background:none;
padding:0px;
text-indent:0px;
}
div#player h3 {
margin:1em 0 0;
}
div#player ul.category {
margin:1em 0.8em 0 1.3em;
text-align:right;
}
div#player ul.category li {
width:100px;
display:inline;
text-align:center;
}
div#player ul.category li a {
width:100px;
padding:2px 5px 1px;
border:solid 1px;
text-decoration:none;
}


div#player div {
width:570px;
margin:1em auto 0;
padding:3px 0;
border:solid 1px #cccccc;
}
div#player div img.face {
width:100px;
height:100px;
margin:0 3px;
float:left;
display:inline;
}
div#player div table {
width:461px;
_width:457px;
background-color:#cccccc;
}
div#player div table th {
padding:1px 5px;
background-color:#f2f2f2;
text-align:left;
font-size:10px;
line-height:1.3;
font-weight:normal;
color:#336699;
}
div#player div table td {
padding:1px 5px;
background-color:#ffffff;
text-align:left;
font-size:10px;
line-height:1.3;
font-weight:normal;
}

div#player div table td.sail-no {
width:70px;
font-size:12px;
}
div#player div table td.name {
width:230px;
font-size:12px;
}
div#player div table td.regist {
font-size:12px;
}

div#player div table td.name a {
}
div#player div table td.name a img {
margin:0 0 0 3px;
padding:0 0 2px;
vertical-align:middle;
}

div#player div.men {
background-color:#e5eff4;
}
div#player div.women {
background-color:#ffe0e0;
}
div#player div.women table th {
color:#cc6666;
}
div#player p.pagetop {
margin:1.5em 0.8em 4em 1.3em;
}


/* ranking ================================================ */
div#ranking {
}
div#ranking h2 {
width:618px;
height:40px;
margin:0 0 -1.5em;
background:none;
padding:0px;
text-indent:0px;
}
div#ranking h3 {
margin:3em 0 1em;
}
div#ranking table {
width:595px;
margin:10px auto 20px;
margin-left:auto;
margin-right:auto;
background-color:#cccccc;
}
div#ranking table th {
padding:5px;
line-height:1.0;
font-weight:normal;
font-size:10px;
color:#333333;
}
div#ranking table td {
background-color:#ffffff;
padding:2px 5px;
line-height:1.0;
font-weight:normal;
font-size:10px;
text-align:right;
}

div#ranking table.mens th {
background-color:#e5edf1;
}
div#ranking table.womens th {
background-color:#fcf0ef;
}

div#ranking table th.rank, div#ranking table td.rank {
width:30px;
padding:3px 0;
text-align:center;
font-size:10px;
}
div#ranking table th.name, div#ranking table td.name {
padding:2px 5px;
text-align:center;
font-size:12px;
line-height:1.5;
}
div#ranking table th.sponsor, div#ranking table td.sponsor {
font-size:10px;
line-height:1.0;
padding:3px 5px;
text-align:left;
}
div#ranking table th.meeting {
background-color:#f2f2f2;
padding:2px;
}
div#ranking table td.proama {
text-align:center;
}
div#ranking table th.round3 {width:45px;}
div#ranking table th.round4 {width:40px;}
div#ranking table th.round5 {width:30px;}

.rankText {
font-size: 10px;
padding-left:10px;
padding-bottom:10px;
}

/* clear ================================================== */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */






