/*******************************************

    スマイル・ポーカー スタイルシート

*******************************************/

body {
    background-color: #008800;
    color: #ffffff;
}

h1 {
    text-align: center;
}

p.message {
    background-color: transparent;
    margin: 1em auto;
    font-weight: bold;
    text-align: center;
    color: #ffff00;
}

p.navi2 {
    margin: 2em 0em 0em 0em;
    text-align: right;
    text-indent: 0em;
}

address {
    font-style: normal;
    margin: 0em;
    padding: 1em 0em;
    border-width: thin 0em 0em 0em;
    border-style: solid;
    border-color: #00ffff;
    text-indent: 1em;
}

/******************/
/*    フォーム    */
/******************/
fieldset {
    margin: 1.5em 15%;
    padding: 1.5em;
    border-width: thin;
    border-style: solid;
    border-color: #000000;
    text-align: center;
}

legend {
    display: none;
}

caption {
    background-color: transparent;
    color: #ffffff;
    font-weight: bold;
}

/******************/
/*    テーブル    */
/******************/
div.table {
    margin: 0em;
    text-align: center;
}

table.explain {
    margin: 1.5em auto;
    border-style: ridge;
    border-width: 10px;
    border-color: #88ccff;
}

table.explain tr.odd {
    background-color: #ffcccc;
    color: #000000;
}

table.explain tr.even {
    background-color: #ccccff;
    color: #000000;
}

table.explain th {
    padding: 2px;
    text-align: left;
}

table.explain td {
    padding: 2px;
    text-align: left;
}

table.card {
    margin: 1.5em auto;
    border-width: 0px;
}

table.card td {
    width: 100px;
    border-width: 0px;
    text-align: center;
}

table.ranking {
    width: 80%;
    margin: 2em 10%;
    border-collapse: collapse;
    border-spacing: 0px;
    border-style: ridge;
    border-width: 5px;
    border-color: #880000;
}

table.ranking tr.myscore  {
    background-color: #ffff00;
    color: #000000;
}

table.ranking th {
    padding: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff;
    text-align: center;
    background-color: #006600;
    color: #ffffff;
}

table.ranking td {
    padding: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #ffffff;
}

table.ranking col.rank {
    width: 10%;
    text-align: right;
}

table.ranking col.coin {
    width: 15%;
    text-align: right;
}

table.ranking col.cnt  {
    width: 10%;
    text-align: right;
}

table.ranking col.name {
    width: 35%;
    text-align: left;
}

table.ranking col.date {
    width: 30%;
    text-align: left;
}

/******************/
/*   インライン   */
/******************/
a {
    background-color: transparent;
    color: #ffcccc;
    text-decoration: none;
    font-weight: bold;
}

a:visited {
    background-color: transparent;
    color: #ffcc66;
}

a:hover {
    background-color: transparent;
    color: #f0e68c;
    text-decoration: underline;
}

a:active {
    background-color: transparent;
    color: #f0e68c;
}

img {
    border-width: 0px;
}

/* end_of_file */
