@charset "utf-8";

* {
    color: #333333;
    background: transparent;
    font-size: 100%;
}

body {
    font-family: Osaka, Tahoma, Verdana, MS UI Gothic;
    text-align: center;
    background: #ffffff;
    margin-top: 50px;
    overflow:auto;
}

#index_top {
    width:540px;
    margin: 0 auto;
    text-align:left;
}

#index_left {
    width:240px;
    float:left;
    text-align:center;
    margin:50px auto;
}

#index_right {
    width:300px;
    float:left;
}

#index_enter_left {
    width:200px;
    float:left;
}

#index_enter_right {
    width:100px;
    float:left;
    margin-top:0.8em;
    text-align:right;
}

#index_footer {
    clear:both;
    padding-top:1.4em;
    text-align:center;
    font-size:70%;
    color:#999;
}

p {
    margin:0.1em;
}

.index_counter {
    text-align:right;
    letter-spacing:0.1px;
}
.index_counter_name {
    font-size:70%;
}

.index_counter_number {
    font-size:80%;
    font-weight:bolder;
}

img {
    border:0px;
}

#pr_msg {
    width:590px;
    margin:0 auto;
    clear:both;
}

*:first-child+html #pr_msg {
    margin-top:40px;
}

#pr_msg p {
    text-align:left;
    margin-left:3px;
    font-size:70%;
}
*:first-child+html #pr_msg p {
    font-size:80%;
}

.mpr {
    width:615px;
    font-size:60%;
    clear:both;
    text-align:center;
    margin:0 auto;
    clear:both;
}

.pr {
    border-top:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;
    float:left;
}

.pr2,
.pr3,
.pr4,
.pr5 {
    border-bottom:1px solid #c0c0c0;
    float:left;
}

.pr p,
.pr2 p,
.pr3 p,
.pr4 p,
.pr5 p {
    width:100px;
    float:left;
    padding:2px 0 2px 0;
}

a:link,
a:visited,
a:active { 
    color:#6c6564;
}

a {
    text-decoration : none;
}

a:hover {
    color:#0066FF;
}
