@charset "utf-8";
/* CSS Document */

* {
    margin: 0;
    padding: 0;
}

#pageContainer {
    width: 1190px;
    background: url(/welcome/mailmagazine/img/hdr_bg.jpg) no-repeat left top;
    margin: 0 auto 91px auto;
    padding: 0 0 2px 0;
    overflow: hidden;
    text-align: left;
}

#pageContainer ul,
#pageContainer li {
    margin: 0;
    padding: 0;
    list-style: none;
}

#pageContainer h1 {
    margin: 31px 0 0 30px;
    padding: 0;
    line-height: 1;
    font-size: 0px;
}

#pageContainer ul.point {
    margin: 93px 0 0 30px;
    padding: 0;
    overflow: hidden;
    letter-spacing: -0.4em;
    text-align: center;
}

#pageContainer ul.point li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    margin: 0 25px 0 0;
    padding: 0;
    list-style: none;
}

#pageContainer .mailInfo {
    margin: 60px auto 0 auto;
    padding: 0;
    width: 1130px;
}

#pageContainer .mailInfo ul {
    margin: 0 0 0 0;
    padding: 0;
    overflow: hidden;
    letter-spacing: -0.4em;
    text-align: center;
}

#pageContainer .mailInfo ul li {
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
}

#pageContainer .entryInfo {
    margin: 51px 0 0 0;
    background: #f3f2f2;
    padding: 30px 0 30px 30px;
}

#pageContainer .entryInfo h2 {
    margin: 0 0 22px 0;
    padding: 0;
    line-height: 1;
    font-size: 18px;
    color: #707070;
    font-weight: bold;
}

#pageContainer .entryInfo p.txt {
    margin: 0 0 20px 30px;
    padding: 0;
    color: #707070;
    font-size: 14px;
}

#pageContainer .entryInfo .qa {
    overflow: hidden;
}

#pageContainer .entryInfo .qa .left {
    float: left;
}

#pageContainer .entryInfo .qa .right {
    float: left;
}


#pageContainer .relatedInfo {
    border: 1px solid #e6e6e6;
    margin: 50px 0 0 0;
    padding: 31px 29px 30px 29px;
}

#pageContainer .relatedInfo h2 {
    margin: 0 0 22px 0;
    padding: 0;
    line-height: 1;
    font-size: 18px;
    color: #707070;
    font-weight: bold;
}

#pageContainer .relatedInfo ul {
    overflow: hidden;
}

#pageContainer .relatedInfo ul li {
    float: left;
    width: 534px;
    font-size: 13px;
    margin: 0 30px 0 0;
    padding: 0 30px 0 0;
    border-right: 1px solid #f3f2f2;
    line-height: 19px;
    color: #707070;
}

#pageContainer .relatedInfo ul li a {
    text-decoration: underline;
    color: #003399;
}

#pageContainer .relatedInfo ul li a:hover {
    text-decoration: none;
}

#pageContainer .relatedInfo ul li.last {
    margin: 0;
    padding: 0;
    border: none;
}

#pageContainer .relatedInfo ul li em {
    font-style: normal;
    color: #ff0000;
}