@charset "shift_jis";

/*------------ mainarea area */

table.price {
    margin: 5px auto;
    padding: 0px;
    font-size: 0.9em;
    border: solid 1px #CCCCCC;
    width: 550px;
    color: #555555;
    text-align: center;
    line-height: 1.2em;
    }

th {
    padding: 2px 5px;
    border: solid 1px #CCCCCC;
    text-align: left;
    }

td {
    padding: 2px 5px;
    border: solid 1px #CCCCCC;
    width: 100px;
    }

th.sub {padding-left: 30px;}
th.head {
    background-color: #E6E6FA;
    text-align: center;
    font-size: 1.1em;
    line-height: 1.3em;
    }
th.subhead {
    background-color: #FFFFE0;
    text-align: center;
    font-size: 1.0em;
    line-height: 1.2em;
    }

ul {
    margin: 7px 0px 5px 20px;
    }

li {
    margin: 5px 0px 0px 0px;
    padding: 5px 0px 0px 1em;
    list-style-position: inside;
    list-style-type: disc;
    font-size: 0.8em;
    font-weight: bold;
    text-indent: -1em;
    }

div#cindex ul {
    margin: 10px 0px;
    }

div#cindex li {
    margin: 2px 0px;
    padding: 0px 0px 0px 2.3em;
    list-style-position: outside;
    list-style-type: none;
    font-size: 0.8em;
    font-weight: bold;
    }

div#jpninfo1 { margin: 5px 0px; cursor: pointer; }

div.jpninfo {
    text-align: center;
    width: 590px;
    }

img.jpninfoimg {
    margin: 0px auto;
    padding: 0px;
    width: 550px;
    height: 300px;
    }

div#promo {
    margin-top: -3200px;
    margin-left: 50px;
    padding: 0px;
    width: 500px;
    height: auto;
    min-height: 100px;
    font-size: 2.0em;
    font-weight: bold;
    color: #ff0000;
    background-color: #FFFACD;
    border: solid 2px #777777;
    position: absolute;
    visibility: visible;
    z-index: 100;
    float: left;
    }

*html div#promo { margin-top: -3150px; }

div.promoclose {
    margin: 5px auto 15px auto;
    padding: 0px auto;
    width: 3.7em;
    height: 2.0em;
    line-height: 2.0em;
    font-size: 0.4em;
    font-weight: bold;
    color: #000000;
    background-color: #CCCC99;
    border: solid 1px #999999;
    cursor: pointer;
    }

div.promofare { font-size: 1.5em; font-weight: bold; color: #ff0000; text-align: center; background-color: #FFDEAD; }
div.promocatch { margin-bottom: 5px; font-size: 1.8em; font-weight: bold; color: #0033CC; background-color: #FFCCCC; }