@charset "utf-8";

#area-logo-cn  {
    height: 24px;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    /*width: 980px;*/
    width: 1060px;
}


#Footer {
    background: none repeat scroll 0 0 #F5F5EE;
    border-top: 1px solid #E1E1DA;
    margin: 44px auto 0;
    padding: 0;
    position: relative;
    width: 100%;
	font-size:120%;
}
#Footer #ToTop {
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: -24px;
    width: 100%;
}
#Footer #ToTop #ToTopInner {
    height: 24px;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
    /*width: 980px;*/
    width: 1060px;
}
#Footer #ToTop #ToTopInner p {
    background: none repeat scroll 0 0 #F5F5EE;
    border-left: 1px solid #E1E1DA;
    border-right: 1px solid #E1E1DA;
    border-top: 1px solid #E1E1DA;
    display: block;
    float: right;
    height: 18px;
    margin: 0;
    padding: 5px 10px 0;
    position: absolute;
    right: 10px;
}
#Footer #ToTop #ToTopInner p a {
    color: #696962;
    font-size: 75%;
    font-weight: bold;
}
#Footer #ToTop #ToTopInner p a:hover, #Footer #ToTop #ToTopInner p a:active {
    color: #373730;
    text-decoration: none;
}
#Footer #FooterInner {
    background: none repeat scroll 0 0 #EBEBE4;
    border-top: 1px solid #D7D7D0;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
#Footer .Information {
    border-bottom: 1px solid #D7D7D0;
    margin: 0 auto 24px;
    padding: 20px 10px 10px;
    width: 980px;
}
#Footer .Information dl {
    float: left;
    margin: 0;
    padding: 0;
}
#Footer .Information dl dt {
    color: #696962;
    font-size: 75%;
    font-weight: bold;
    line-height: 1.1;
    margin: 0;
    padding: 0 0 8px;
    text-align: left;
}
#Footer .Information dl dt a {
    color: #696962;
    display: block;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
#Footer .Information dl dt a:hover, #Footer .Information dl dt a:active {
    color: #373730;
}
#Footer .Information dl dd, #Footer .Information dl dd ul {
    margin: 0;
    padding: 0;
}
#Footer .Information dl dd ul li {
    color: #696962;
    font-weight: normal;
    line-height: 0;
    margin: 0;
    padding: 0 0 8px;
    text-align: left;
}
#Footer .Information dl dd ul li a {
    color: #696962;
    display: block;
    font-size: 75%;
    line-height: 1.1;
    margin: 0;
    padding: 0;
}
#Footer .Information dl dd ul li a:hover, #Footer .Information dl dd ul li a:active {
    color: #373730;
}
#Footer .Information dl.fromAsahiShimbun, #Footer .Information dl.fromDigitalBusiness, #Footer .Information dl.GroupCompany {
    padding-right: 10px;
    width: 210px;
}
#Footer .Information dl.WorldWideSite {
    width: 320px;
}
#Footer .AboutSite {
    margin: 0 auto;
    padding: 0 10px;
    width: 1040px;
    /*width: 980px;*/
}
#Footer .AboutSite ul {
    margin: 0;
    padding: 0 0 12px;
}
#Footer .AboutSite ul li {
    color: #696962;
    display: inline;
    float: left;
    font-weight: normal;
    margin: 0;
    padding: 0 0 8px;
    text-align: left;
}
#Footer .AboutSite ul li a {
    border-left: 1px solid #D7D7D0;
    color: #696962;
    display: block;
    font-size: 75%;
    line-height: 1.1;
    margin: 0 0 0 11px;
    padding: 0 0 0 13px;
}
#Footer .AboutSite ul li a:hover, #Footer .AboutSite ul li a:active {
    color: #373730;
}
#Footer .AboutSite ul li.Fst a {
    border-left: medium none;
    margin-left: 0;
    padding-left: 0;
}
#Footer .AboutSite .Copyright {
    clear: both;
    margin: 0;
    padding: 0 0 10px;
}
#Footer .AboutSite .Copyright p {
    color: #696962;
    font-size: 75%;
    margin: 0;
    padding: 0 0 8px;
    text-align: left;
}
#Footer #FooterInner:after, #Footer #Services dl dd ul:after, #Footer .Information:after, #Footer .AboutSite ul:after {

    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
* html #Footer #FooterInner, * html #Footer #Services dl dd ul, * html #Footer .Information, * html #Footer .AboutSite ul {
}
:first-child + html #Footer #FooterInner, *:first-child + html #Footer #Services dl dd ul, *:first-child + html #Footer .Information, *:first-child + html #Footer .AboutSite ul {
}
