html, body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    font-size:1.5vmin;
}
.container {
    height: 100%;
    width: 100%;
    text-align: center;
    display:block;
}

.content {
    height: 100%;
    width: 100%;
    vertical-align:middle;
}
.desc * {
    color:#808080;
    font-size:92.5%;
}

h1 { font-size:100%;padding-bottom:0px; margin-bottom:0.625vmin; padding-top: 0px; margin-top: 0px; border-bottom: 0.25vmin #000;color:#000;}
form {background: transparent; border: 0px; padding:0px;margin:0px;}
table.list {border-collapse:collapse;width:100%;}
table.list a { text-decoration:none; color:#000;cursor:pointer;}
table.list tr th {text-align:right;font-weight:normal;font-style:italic; padding-right:2vmin; border-bottom: 0.125vmin solid black;}
table.list tbody tr:first-child td {padding-top:0.5vmin;}
table.list a:hover { color:#eb0000;text-decoration:underline;}
table.list tr:hover { background-color:#ebebeb;}
table tr.new td {background-color:#ebeb00;}

table.list tr td {color:#000; padding-right: 2vmin; text-align:right; cursor:pointer;}
table.list td.time { width: 15%; text-align:right;}
table.list td.name, table th.name {text-align:left;max-width:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
table.list td.name:hover {
    text-overflow: clip;
    white-space: normal;
    word-break: break-word;
}

table.list td.check { width: 5%;}
table.list td.rank  { width: 5%;}
table.list td.datum { width: 25%;}
table.list td.pos   { width: 5%; }

input[type=submit] {font-size:150%; font-family:Verdana,sans;}
/*#pname input[type=text], td input[type=text] {font-size:100%;width:100%;display:inline-block;text-align:left;border-style:none;height:100%;border:0px;padding:5px;
     box-sizing: border-box;
     -webkit-box-sizing:border-box;
     -moz-box-sizing: border-box;
}*/
html, body {background-color: transparent; font-family:Verdana, sans; color:#000}

