@charset "euc-jp";

body {
        font-family:Osaka, Tahoma, Verdana, MS UI Gothic;
        font-size:12px;
        color:#656565;
        margin:0;
        padding:0;
        text-align:center;
}

#container {
        width:500px;
        margin:0 auto;
}

a:link {
        color:#008b8b;
}

a:visited {
        color:#008b8b;
}

a:active {
        color:#008b8b;
}

a {
        text-decoration : underline;
}

a:hover {
        color:#ff8500;
        text-decoration:underline;
}

input {
        border:1px solid #000;
        color: #000;
        background:#fff;
}

textarea {
        font-size:100%;
}

.att {
        color:#ff0000;
        font-weight:bold;
}

.foot {
        background:#D1DDCC;
        width:538px;
        text-align:center;
        margin-right:auto;
        margin-left:auto
}

table.admin {
        border :1px solid #999;
        border-collapse:collapse;
        background: #fff;
}

table.admin td {
        border-bottom: 1px solid #999;
        border-left: 1px solid #999;
        font-size:12px;
}

td {
        font-size:12px;
}

.admenu {
        background:#89b0f1;
        color:#000;
        font-weight:bold;
        font-size:12px;
        text-align:center;
}

.error {
        color:#ff0000;
}

.check_ok {
        text-align:center;
        color:#0000ff;
}

.check_ng {
        text-align:center;
        color:#ff0000;
}

.ok {
        background:#d1d1d1;
}

.att {
        color:#ff0000;
        font-weight:bold;
}

table.admin {
        border :1px solid #999;
        border-collapse:collapse;
        background: #fff;
}

table.admin td {
        border-bottom: 1px solid #999;
        border-left: 1px solid #999;
}

.admenu {
        background:#89b0f1;
        color:#000;
        font-weight:bold;
        font-size:12px;
        text-align:center;
}

.error {
        color:#ff0000;
}

.title {
        font-size:22px;
        color:#2B1314;
        text-align:center;
        margin: 20px 0 28px 0;
        font-weight: bold;
}

.mail_main {
        color:#292929;
        padding: 10px 0 10px 8px;
        background:#ffffff;
        text-align:center;
}

dl.mail_form_detail {
        width: 500px;
        background-color: #ffffff;
        text-align:left;
}

dl.mail_form_detail dt {
        color: #333333;
        width: 155px;
        padding-bottom:7px;
        float: left;
        display:inline;
        clear:both;
}

dl.mail_form_detail dd {
        width: 340px;
        color: #2f4f4f;
        margin: 0;
        padding-bottom:7px;
        float: left;
        display:inline;
}

.mail_att_msg {
        background:#ffffff;
        text-align:center;
}

.mail_att_msg p {
        line-height:120%;
}


.mail_att_msg_result {
        background:#ffffff;
        text-align:center;
}

.mail_att {
        color:#ff0000;
        font-size:120%;
}

.mail_button {
        text-align:center;
        margin:10px 0;
        padding-top:10px;
        border-top:1px dotted #999999;
        width:500px;
        clear:both;
}

.mail_main input,
.mail_main textarea,
.mail_main select,
.mail_main_confirm input {
        border:1px solid #999999;
        background:#ffffff;
        overflow:auto;
        font-size:100%;
}

.confirm_all {
        text-align:center;
        margin-bottom:10px;
}

.mail_main_confirm {
        width:500px;
        color:#292929;
        padding: 10px 8px 10px 8px;
        background:#ffffff;
        text-align:left;
        border:1px solid #999999;
}

.mail_input_word {
        margin-left:15px;
        text-align:left;
        margin:12px;
}

.mail_input_menu {
        color:#333;
        font-weight:bold;
        text-align:left;
        margin:0;
}

.mail_button2 {
        padding-top:10px;
        padding-bottom:20px;
        margin-top:10px;
        border-top:1px dotted #999999;
}

.mail_button_left {
        width:240px;
        float:left;
        display:inline;
        text-align:right;
}

.mail_button_right {
        width:240px;
        float:left;
        display:inline;
        padding-left:10px;
}

.homepage {
        text-align:center;
}

.homepage_ad {
        width:500px;
        text-align:left;
        margin-bottom:0;
}

input.radio{
        border:1px solid #fff;
}

input[type="radio"]{
        border:1px solid #fff;
}
