@charset "utf-8";

/* layout
-------------------------------------------------------------------------------*/

#contents {
    margin-left: 50px;
}

h2 {
    margin: 0 0 50px -50px;
}

h2 + p {
    font-size: 14px;
    line-height: 2.2;
    letter-spacing: .13em;
    color: #0f0a28;
    float: left;
    width: 600px;
    margin-bottom: 38px;
}

#global {
    float: right;
    margin: 2px 60px 0 0;
}

#global + a {
    clear: both;
    width: 145px;
    height: 28px;
    display: block;
    margin: 0 0 125px 1px;
}

.content + .content {
    margin-top: 80px;
}

.content h3 {
    margin-bottom: 39px;
}

.content h3 + img {
    margin: 0 24px 58px 130px;
}

.content table {
    width: 499px;
    clear: both;
    float: left;
}

.mens table {
    width: 661px;
}

.content th,
.content td {
    font-size: 13px;
    letter-spacing: .13em;
    color: #0f0a28;
}

.content thead th,
.content thead td {
    border-bottom: #808080 1px solid;
    line-height: 1.92;
    padding-bottom: .62em;
}

.content thead th {
    border-left: #808080 1px solid;
    padding-left: 25px;
}

.content tbody th,
.content tbody td {
    line-height: 2.98;
}

.content tbody td {
    border-left: #808080 1px solid;
    padding-left: 25px;
}

.content tbody th {
    padding-left: 15px;
}

.content .lastChild th,
.content .lastChild td {
    line-height: 2.06;
    vertical-align: top;
    padding-top: .38em;
}

.content .lastChild td {
    padding-bottom: .85em;
}

.content + p {
    text-align: right;
    font-size: 12px;
    letter-spacing: 0.13em;
    padding: 11px 46px 22px 0;
}

table + img {
    margin: 90px 100px 0 0;
}

.long table + img {
    margin: 64px 100px 0 0;
}

.mens table + img {
    margin: 64px 40px 0 0;
}


table + img + p {
    clear: both;
    color: #808080;
    font-size: 12px;
    letter-spacing: .13em;
    line-height: 4.4;
}
