body {
    font-size: 12px;
    background-color: #E3F1D2;
    font-family: "MS PGothic", "Hiragino Kaku Gothic Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ヒラギノ丸ゴ Pro W4", "Hiragino Maru Gothic Pro W4", "Helvetica", "Verdana", sans-serif;
}

a {
    color: #0066CC;
}

a:link {
    color: #0066CC;
}

a:visited {
    color: #0066CC;
}

a:hover,
a:active {
    color: #0080ff;
}

*:first-child+html .txtbox {
    padding-top: 1px;
}

.main {
    background-color: #FFFFFF;
    width: 950px;
    border-left: #F5F5F5 ridge 2px;
    border-right: #F5F5F5 groove 2px;
    padding: 0;
    margin: 0 auto 0 auto;
}

.header-main {
    width: 100%;
    height: 111px;
    padding: 0;
    margin: 0 auto 0 auto;
    border: none;
    border-collapse: collapse;
}

.header-main-logo {
    width: 100%;
    padding: 0;
    border: none;
    border-collapse: collapse;
}

.logo-title {
    padding: 5px 0 5px 3px;
}

.logo-sumo {
    padding: 5px 3px 0 0;
}

.green-bar {
    width: 100%;
    padding: 0;
    border: none;
    border-collapse: collapse;
}

.login-logo {
    width: 165px;
    text-align: right;
    vertical-align: middle;
}

.login-img {
    width=135px;
    height=74px;
}

.fieldNormal {
    me-mode: disabled;
    background: #FFFFFF;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

.fieldError {
    me-mode: disabled;
    background: #FAACB9;
    font-size: 13px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
}

.link-pd {
    padding: 0px 5px 0px 5px;
}

.mar-lf {
    margin-left: -4px;
}

.mar-rt {
    margin-right: -4px;
}

.btn-save {
    width: 325px;
    height: 46px;
    background-repeat: no-repeat;
    border: none;
    padding: 0;
    margin: 0;
    background-position: 0px;
}

.free-bene {
    height: 40px;
    width: 650px;
    vertical-align: center;
    border: solid 1px;
    background-color: #FFFFCC;
}
