@charset "utf-8";

#contentHeader {
    height: 46px;
    *height: 50px;
    border-top: 4px solid #d30606;
}

#contentHeader .floatL .title {
    margin: 8px 20px 0 5px;
    float: left;
    background: url(https://s.yimg.jp/images/sports/common/logo/spn/l_spn_153.png) 0 0 no-repeat;
}

#contentHeader .floatL .title a {
    width: 153px;
    height: 30px;
    display: block;
    text-indent: -9999px;
}

#contentHeader .floatL .logIn:first-child:last-child {
    margin-top: 10px;
}

#contentHeader .floatL .loginArea {
    margin-top: 7px;
    float: left;
    line-height: 1.4;
    font-size: 12px;
}

#contentHeader .floatL .logIn,
#contentHeader .floatL .prText {
    font-size: 100%;
}

#contentHeader .floatL .prText {
    margin-top: 1px;
    margin-bottom: 4px;
}

#contentHeader .logIn span {
    font-weight: bold;
}

#contentHeader .floatR {
    margin-top: 12px;
    margin-bottom: 9px;
    position: relative;
}

#contentHeader .floatR form {
    margin: 0;
    padding: 0;
    top: 0;
    right: 107px;
    position: absolute;
    outline: 0;
    border: 0;
}

#contentHeader .floatR .searchArea {
    width: 218px;
    *width: 220px;
    height: 20px;
    *height: 22px;
    position: relative;
    border: 1px solid #d2d2d2;
}

#contentHeader .floatR .searchBox {
    width: 173px;
    height: 20px;
    *height: 19px;
    margin: 0;
    padding: 0 0 0 5px;
    line-height: 20px;
    border: 0;
}

#contentHeader .floatR .btnSubmit {
    width: 40px;
    height: 20px;
    *height: 22px;
    margin: 0;
    padding: 0;
    top: 0;
    right: 0;
    position: absolute;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #d2d2d2;
    background: #eee url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -104px -1847px no-repeat;
}

#contentHeader .floatR .btnSubmit:hover {
    background-position: -104px -1871px;
}

#contentHeader .floatR .hover {
    *background-position: -104px -1871px;
}

#contentHeader .floatR .boxSearch {
    margin: 0;
    padding: 0;
    height: 20px;
    *height: 22px;
    border: 1px solid #d2d2d2;
}

#contentHeader .floatR .btnSearch {
    margin: 0;
    padding: 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

#contentHeader .floatR .serviceLogo {
    margin: 0 10px 0 15px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background: url(https://s.yimg.jp/images/sports/common/logo/yahoo/l_yahoo_82.png) no-repeat;
    background: url(data:image/svg+xml,%3Csvg%20id%3D%22yahoologo%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%20285%2071.9%22%3E%0A%3Cpath%20fill%3D%22%23FF0033%22%20d%3D%22M183%2C47.1c-0.7%2C0.2-3.3%2C1.1-4.1%2C1.3c-0.1%2C2.4-0.5%2C13.1-0.5%2C13.1c-0.2%2C5-2.4%2C8.3-8.1%2C10.5l-2.1-0.5%0A%09c2.8-1.7%2C4-3.1%2C4.4-4.3c0.6-1.6%2C0.9-5.2%2C0.9-11.9c0%2C0-0.1-5.1-0.2-6.8c-0.9-0.1-4.4-1-5.5-1.2l-0.1-1.6c2.2%2C0.1%2C7.1%2C0.1%2C9.1%2C0.1%0A%09c1.9%2C0%2C4.3-0.1%2C6.2-0.1L183%2C47.1z%20M274.5%2C48.6c-0.6%2C0-3.3%2C0.2-3.9%2C0.2c-0.6%2C0-3.9-0.1-4.4-0.1l0.2%2C1.7c1.3%2C0.3%2C2.5%2C0.4%2C3%2C0.5%0A%09c0%2C1.2%2C0.2%2C8%2C0.2%2C10.9c-3.1-3.4-9.1-10.2-11.7-13.1c-2%2C0-5.7%2C0-6.9%2C0v2.2c1%2C0%2C2.4%2C0.1%2C3.2%2C0.2c0%2C0.8%2C0%2C13.3-0.1%2C14.4%0A%09c-0.9%2C0.3-1.7%2C0.7-2.7%2C1.1l0%2C1.8c0.1%2C0%2C7.4%2C0%2C9.7%2C0l-0.1-1.8c-0.5-0.1-3-0.7-4.1-1c0-1.7-0.1-10.7-0.1-13%0A%09c2.9%2C3.6%2C11.7%2C13.5%2C14.4%2C16.2c0.4%2C0.4%2C0.9%2C0.2%2C0.9-0.3c0-3-0.2-15.7-0.2-17.5c1.1-0.2%2C2.3-0.5%2C2.7-0.6L274.5%2C48.6z%20M222.5%2C55.4%0A%09c0%2C2.4-2.2%2C3.4-4.7%2C3.8v1.7c5.2-0.5%2C8.4-2.6%2C8.4-5.6v-0.1c0-3.5-2.3-6.6-7.8-6.7c0%2C0-2-0.1-3.1-0.1h-7.4l0.3%2C1.9%0A%09c1%2C0.1%2C2.4%2C0.2%2C3.3%2C0.3c0.1%2C2.4%2C0.3%2C12.4%2C0.2%2C15.2c-0.6%2C0.1-2.5%2C0.5-3.3%2C0.7l-0.2%2C1.7c0.7%2C0%2C11.4%2C0%2C12.1%2C0l-0.1-1.5%0A%09c-0.8-0.2-3.5-0.7-4.2-0.9c-0.1-0.7-0.3-14.7-0.2-15.3c1.1%2C0%2C3.1%2C0.1%2C4%2C0.3c2.1%2C0.6%2C2.7%2C2.8%2C2.7%2C4.2%20M81.6%2C6.8H48.7l0.7%2C3.6%0A%09c1.1%2C0%2C8%2C1%2C10.1%2C1.4C59.1%2C15%2C44.5%2C25.2%2C43%2C27.4c-2.8-4-11.4-14.5-16.8-22.6c2.1-0.6%2C10.2-0.7%2C11.8-1.1l0.6-3.2H0.4L0%2C4%0A%09c2%2C0.4%2C10.2%2C1.3%2C11.4%2C1.7c4.3%2C3.3%2C21%2C24.4%2C21.7%2C26.5v11.7c0%2C2-1.4%2C2.8-3.4%2C3.4c-2%2C0.5-5.3%2C0.9-7.4%2C0.7l-0.4%2C3.6%0A%09c3.4%2C0.1%2C13.7-0.3%2C17-0.3c6.6%2C0%2C17.1%2C0%2C18.8%2C0.1l0.4-3.7l-11.3-0.8c0%2C0-0.3-13.5%2C0-14.8C47.9%2C28.5%2C68%2C12.8%2C70%2C12.2%0A%09c2-0.4%2C7.8-1.7%2C9.2-1.9L81.6%2C6.8z%20M160.8%2C37.7c-1.3-0.2-7.6-1-7.6-1V9.1c1.4-0.1%2C5.8-0.8%2C7-0.9l0.3-3.1c-3.9%2C0.2-18.7%2C0.3-22.4%2C0%0A%09L137.6%2C8c1.8%2C0.1%2C5.8%2C1%2C7.4%2C1.2v12.7h-22.3v-8.7c1.8%2C0%2C7.7-0.9%2C9-0.9l0.5-2.9c-4.6%2C0.3-21.2%2C0.3-26.6%2C0l-0.4%2C3.1%0A%09c1.7%2C0.1%2C7.6%2C0.7%2C9.1%2C0.7c0.1%2C1.7%2C0.2%2C6.5%2C0.2%2C8.2v4.9c0%2C4-0.1%2C7.8-0.3%2C10.3c-1.2%2C0.2-6.4%2C0.8-8.3%2C0.8l-0.4%2C3.5%0A%09c6.2-0.4%2C19.2-0.3%2C25.8%2C0l0.4-3.3c-1.7-0.2-8.9-1-8.9-1v-9.8c2.6-0.7%2C19.3-1%2C22.3-1v10.9c-1.2%2C0.2-6.2%2C1-7.1%2C1l-0.4%2C3.2%0A%09c6.2-0.2%2C16.7-0.4%2C22.7%2C0L160.8%2C37.7z%20M276.7%2C44.2l0.8-6.8l-3.8%2C0.1l-4.1-0.2l-0.8%2C7l4.1-0.2L276.7%2C44.2z%20M283.8%2C4.9l1.2-4.7h-13.6%0A%09v31.5h6L283.8%2C4.9z%20M186.4%2C37.5c5-0.1%2C14.8-3%2C14.8-11.7c0-0.1%2C0-0.4%2C0-0.4c0%2C0%2C0-0.3%2C0-0.4c0-8.7-9.7-11.6-14.8-11.7%0A%09c-0.5%2C0-1%2C0-1.5-0.1c-0.5%2C0-1%2C0.1-1.5%2C0.1c-5%2C0.1-14.8%2C3-14.8%2C11.7c0%2C0.1%2C0%2C0.4%2C0%2C0.4c0%2C0%2C0%2C0.3%2C0%2C0.4c0%2C8.7%2C9.7%2C11.6%2C14.8%2C11.7%0A%09c0.5%2C0%2C1%2C0%2C1.5%2C0.1C185.4%2C37.6%2C185.9%2C37.6%2C186.4%2C37.5%20M209.8%2C25.2c0%2C0%2C0%2C0.3%2C0%2C0.4c-0.2%2C9.8-9.6%2C16.1-24.1%2C16.4c0%2C0-0.5%2C0-0.7%2C0%0A%09c-0.2%2C0-0.7%2C0-0.7%2C0c-14.6-0.3-23.9-7-24-16.4c0-0.1%2C0-0.1%2C0-0.1c0%2C0%2C0-0.1%2C0-0.2c0-10%2C8.6-16.1%2C24-16.4c0%2C0%2C0.5%2C0%2C0.7%2C0%0A%09c0.2%2C0%2C0.7%2C0%2C0.7%2C0C200.2%2C9.1%2C209.8%2C15.2%2C209.8%2C25.2%20M241.6%2C34.3c5.5-0.4%2C15.5-3.8%2C15.7-13.1c-0.2-9.3-10.2-12.6-15.7-13%0A%09c-0.7%2C0-1.5-0.1-2.2-0.1c-0.7%2C0-1.5%2C0-2.2%2C0.1c-5.5%2C0.4-15.5%2C3.6-15.7%2C13c0.2%2C9.3%2C10.2%2C12.7%2C15.7%2C13.1c0.7%2C0.1%2C1.5%2C0.1%2C2.2%2C0.1%0A%09C240.1%2C34.4%2C240.8%2C34.4%2C241.6%2C34.3%20M266.7%2C21.2c0%2C0.1%2C0%2C0.2%2C0%2C0.2c-0.3%2C10.9-10.4%2C17.4-26.6%2C17.7c0%2C0-0.4%2C0-0.7%2C0%0A%09c-0.2%2C0-0.7%2C0-0.7%2C0c-16.2-0.3-26.3-6.8-26.6-17.7v-0.2v-0.2c0.3-10.9%2C10.4-17.2%2C26.6-17.5c0%2C0%2C0.4%2C0%2C0.7%2C0c0.2%2C0%2C0.7%2C0%2C0.7%2C0%0A%09c16.2%2C0.3%2C26.3%2C7.1%2C26.6%2C17.5C266.7%2C21.1%2C266.7%2C21.2%2C266.7%2C21.2%20M88.8%2C32.2l-4.5-11.5c0%2C0-4.7%2C10.1-5.3%2C11.5H88.8z%20M103.5%2C45.4%0A%09c1.5%2C0.3%2C5.7%2C1.3%2C7.3%2C1.4l-0.4%2C3c-0.6-0.1-21.9%2C0-23.3%2C0l0.4-3.3c1.8-0.1%2C6.2-0.8%2C6.2-0.8L90%2C35.5c0%2C0-10.5%2C0.2-12.3%2C0.5%0A%09c-0.4%2C0.6-2.9%2C5.9-2.9%2C5.9l5.6%2C1.3l-0.3%2C3c-1.5-0.1-17.6-0.2-18.9%2C0l0.4-3.4c1.5-0.2%2C5.5-1.1%2C7.2-1.5c1.8-2.6%2C11.1-20.9%2C11.1-20.9%0A%09L73.5%2C19l0.2-2.8c1.4%2C0.1%2C13.7%2C0.2%2C16.7%2C0.1l0%2C0h8L97.8%2C19l-5.2%2C0.8C95.4%2C26.9%2C101.8%2C42.6%2C103.5%2C45.4%20M249.7%2C66.6l-0.2%2C1.6%0A%09c-0.3%2C0-9.8%2C0-10.5%2C0l0.2-1.4c1.4-0.3%2C3.2-0.7%2C3.2-0.7l-2-5.2c0%2C0-5.3-0.1-7.3%2C0c-0.6%2C1.2-2.2%2C5.1-2.2%2C5.1l2.6%2C0.7l0%2C1.4%0A%09c-0.8%2C0-6-0.1-8.4%2C0l0.2-1.6c0.8-0.3%2C1.7-0.6%2C2.4-0.8c0.8-1.2%2C5.4-11.1%2C7.2-15l-2.7-0.5l0-1.4l10.4-0.4l-0.2%2C1.7l-2.5%2C0.3%0A%09c0.9%2C2.3%2C4.5%2C11%2C6.6%2C15.4C246.6%2C66%2C248.8%2C66.4%2C249.7%2C66.6z%20M239.9%2C59.3l-2.9-7.4c0%2C0-2.7%2C6.4-3.1%2C7.4L239.9%2C59.3z%20M206.1%2C66.6%0A%09l-0.2%2C1.6c-0.3%2C0-9.8%2C0-10.5%2C0l0.2-1.4c1.4-0.3%2C3.2-0.7%2C3.2-0.7l-2-5.2c0%2C0-5.3-0.1-7.3%2C0c-0.6%2C1.2-2.2%2C5.1-2.2%2C5.1l2.6%2C0.7l0%2C1.4%0A%09c-0.8%2C0-6-0.1-8.4%2C0l0.2-1.6c0.8-0.3%2C1.5-0.5%2C2.4-0.8c0.8-1.2%2C5.4-11.1%2C7.2-15l-2.7-0.5l0-1.4l10.6-0.4l-0.1%2C1.5l-2.7%2C0.5%0A%09c1.6%2C4%2C5.2%2C12.6%2C6.5%2C15.4C202.9%2C66%2C205.2%2C66.4%2C206.1%2C66.6z%20M196.3%2C59.3l-2.9-7.4c0%2C0-2.7%2C6.4-3.1%2C7.4L196.3%2C59.3z%22/%3E%0A%3C/svg%3E) no-repeat;
}

#contentHeader .floatR .linkYahoo {
    width: 82px;
    height: 22px;
    display: block;
    text-indent: -9999px;
}

#contentFooter {
    *position: relative;
    line-height: 1.2;
    font-size: 13px;
    color: #fff;
    background-color: #242424;
}

#contentFooter a {
    color: #fff;
}

#contentFooter .title {
    padding: 16px 0 20px 20px;
}

#contentFooter .footerLink {
    padding-bottom: 20px;
    position: relative;
}

#contentFooter .title a {
    width: 130px;
    height: 25px;
    display: block;
    text-indent: -9999px;
    background: url(https://s.yimg.jp/images/sports/common/logo/spn/l_spn_130.png) 0 0 no-repeat;
}

#contentFooter .footerLink .topPage {
    width: 50px;
    height: 50px;
    position: fixed;
    margin-left: 880px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/btn_top.png) 0 0 no-repeat;
}

#contentFooter .footerSns {
    width: 149px;
    *width: 155px;
    padding: 0 20px;
    *padding: 0 18px 0 20px;
    float: left;
}

#contentFooter .footerSns dl {
    margin-bottom: 20px;
    cursor: pointer;
}

#contentFooter .footerSns .snsLast {
    margin-bottom: 0 !important;
}

#contentFooter .footerSns a {
    text-decoration: none;
}

#contentFooter .footerSns a:hover .snsTitle {
    text-decoration: underline;
}

#contentFooter .footerSns dt {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

#contentFooter .footerSns dt span {
    width: 44px;
    height: 44px;
    display: block;
    text-indent: -9999px;
}

#contentFooter .footerSns dd {
    width: 90px;
    *width: 100px;
    padding-left: 10px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

#contentFooter .footerSns .snsFacebook {
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -210px -1873px no-repeat;
}

#contentFooter .footerSns .snsTwitter {
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -264px -1873px no-repeat;
}

#contentFooter .footerSns .snsMixi {
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 0 no-repeat;
}

#contentFooter .footerSns .snsExplanation {
    margin-top: 5px;
    display: table;
    font-size: 10px;
    color: #999;
}

#contentFooter .footerNav {
    min-height: 172px;
    *height: 182px;
    padding-left: 20px;
    overflow: hidden;
    *zoom: 1;
    border-left: 1px solid #131313;
}

#contentFooter .footerNav .clearfix li {
    width: 105px;
    margin-bottom: 20px;
    float: left;
    font-size: 12px;
}

#contentFooter .footerNav .clearfix li a,
#contentFooter .footerNav .clearfix li span {
    padding: 2px 0 0 5px;
    display: inline-block;
    font-weight: bold;
    border-left: 3px solid #d30606;
}

#contentFooter .footerNav .clearfix li span {
    color: #999;
}

#contentFooter .footerNav li ul {
    min-height: 90px;
    *height: 90px;
    overflow: hidden;
}

#contentFooter .footerNav li li {
    margin: 11px 0 0 0 !important;
    padding-left: 8px !important;
    font-size: 10px !important;
}

#contentFooter .footerNav li li a {
    padding: 0 !important;
    font-weight: normal !important;
    border: none !important;
}

#contentFooter .footerNav .footerNavOther {
    *margin-top: 20px;
}

#contentFooter .footerBottom {
    padding: 16px 0 12px 0;
    text-align: center;
    color: #999;
    background-color: #111;
}

#contentFooter .footerBottom ul {
    margin: 0 0 10px 0;
}

#contentFooter .footerBottom li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

#contentFooter .footerBottom a {
    margin: 0 2px 0 -3px;
    *margin: 0 2px 0 0;
}

#contentFooter small {
    line-height: 1.5;
    font-size: 12px;
    color: #999;
}

#globalNav {
    background-color: #111;
}

#globalNav ul {
    padding: 0 1px;
    color: #464646;
    background-color: #111;
}

#globalNav li {
    padding: 1px 0;
    float: left;
    font-size: 12px !important;
    border: none;
}

#globalNav ul a {
    line-height: 28px;
    color: #fff;
    padding: 0 7px;
    display: inline-block !important;
}

#globalNav ul a:hover {
    text-decoration: none;
    color: #ffd801 !important;
    background-image: none;
}

#globalNav .active span {
    line-height: 26px;
    color: #fff;
    padding: 0 6px;
    display: inline-block;
    font-weight: bold;
    color: #333;
    border: 1px solid #fff;
    border-bottom: none;
    background: #fff url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_xline.png) 0 0 repeat-x;
}

#globalNav .floatR {
    margin-right: 2px;
}

#globalNav .navOther li {
    height: 25px;
    margin-top: 1px;
    background-color: #222;
}

#globalNav .navOther li:first-child {
    border-radius: 1px 0 0 1px;
    -moz-border-radius: 1px 0 0 1px;
    -webkit-border-radius: 1px 0 0 1px;
}

#globalNav .navOther li:last-child {
    border-radius: 0 1px 1px 0;
    -moz-border-radius: 0 1px 1px 0;
    -webkit-border-radius: 0 1px 1px 0;
}

#globalNav .navOther li a {
    line-height: 26px;
}

#globalNav .navOther .active span {
    margin-top: -1px;
}

#globalNav .navOther li.active:first-child span {
    border-radius: 1opx 0 0 1px;
    -moz-border-radius: 1px 0 0 1px;
    -webkit-border-radius: 1px 0 0 1px;
}

#globalNav .navOther li.active:last-child span {
    border-radius: 0 1px 1px 0;
    -moz-border-radius: 0 1px 1px 0;
    -webkit-border-radius: 0 1px 1px 0;
}

#globalNav .navOther li a {
    line-height: 26px;
}

#globalNav .navOther01,
#globalNav .navOther02,
#globalNav .navOther03,
#globalNav .navOther04,
#globalNav .navOther05 {
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat;
}

#globalNav .navOther01 {
    width: 100px;
    background-position: 0 -674px
}

#globalNav .navOther02 {
    width: 50px;
    background-position: -98px -674px
}

#globalNav .navOther03 {
    width: 88px;
    background-position: -126px -674px
}

#globalNav .navOther04 {
    width: 60px;
    background-position: -126px -674px
}

#globalNav .navOther05 {
    width: 80px;
    background-position: -146px -674px
}

#globalNav .lastList {
    margin-right: 18px;
}

#wrapper {
    width: 950px;
    margin: 0 auto;
    text-align: left;
}

#contents {
    width: 950px;
    margin: 0 auto;
    background-color: #fff;
}

#contentsBody {
    margin-top: 10px;
    margin-bottom: 30px;
}

.sns_box {
    margin-bottom: 5px;
    *overflow: hidden;
}

.sns_box .sns_list {
    display: inline-block;
    *display: inline;
}

.sns_box .sns_list li {
    float: left;
    margin-right: 10px;
}

* html .sns_box .socialbtn_fb .fb-like {
    float: left;
    width: 150px;
}

.sns_box .sns_list .socialbtn_ce img {
    vertical-align: baseline;
}

iframe.twitter-share-button {
    width: 110px !important;
}

#main {
    width: 630px;
    float: left;
}

.navSummaryLink {
    *width: 635px;
    margin-top: 10px;
    margin-right: -5px;
    overflow: hidden;
}

.navSummaryLink li {
    margin-right: 5px;
    float: left;
}

.navSummaryLink span,
.navSummaryLink a {
    width: 154px;
    padding: 14px 0;
    display: block;
    text-align: center;
    font-size: 13px;
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
}

.navSummaryLink a:hover {
    background-color: #ebfaff;
}

.navSummaryLink span {
    font-weight: bold;
    background-color: #eee;
}

.navSummaryLink li:last-child {
    margin-right: 0px;
}

.functionNotes {
    margin: 20px 0;
    font-size: 93%;
    color: #666;
}

.searchWord {
    margin-bottom: 8px;
    font-size: 124%;
}

.sectionCommon .mainHead02 {
    margin-bottom: 5px;
}

.sectionCommon .mainHead02 .title {
    margin-right: 10px;
    font-size: 20px;
    font-weight: bold;
}

.sectionCommon .mainHead02 ul {
    margin: 0;
    padding: 0;
    line-height: 28px;
}

.sectionCommon .mainHead02 li {
    float: left;
    font-weight: bold;
    word-break: break-all;
}

.sectionCommon .mainHead02 li span {
    margin: 0 5px;
}

.pageNamber p {
    margin-bottom: -2px;
    padding-top: 6px;
}

.pageNamber p span {
    font-weight: bold;
}

.pageNamber .navSend li {
    width: 24px;
    height: 24px;
    float: left;
    text-indent: -9999px;
}

.pageNamber .navSend li span,
.pageNamber .navSend li a {
    width: 24px;
    height: 24px;
    display: block;
}

.pageNamber .navSend .next {
    margin-left: 10px;
}

.pageNamber .navSend li span,
.pageNamber .navSend li a {
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat;
}

.pageNamber .navSend .previous span {
    background-position: -152px -1893px;
}

.pageNamber .navSend .next span {
    background-position: -176px -1893px;
}

.pageNamber .navSend .previous a {
    background-position: -152px -1845px;
}

.pageNamber .navSend .previous a:hover {
    background-position: -152px -1869px;
}

.pageNamber .navSend .next a {
    background-position: -176px -1845px;
}

.pageNamber .navSend .next a:hover {
    background-position: -176px -1869px;
}

.navPage {
    text-align: center;
    font-size: 12px;
}

.navPage ul {
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_xline.png) 0 -77px repeat-x;
}

.navPage li {
    width: 30px;
    margin: 0 3px;
    *margin: 0 5px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    font-size: 12px;
}

.navPage li span,
.navPage li a {
    width: 30px;
    padding-top: 15px;
    display: block;
    border-top: 1px solid #d2d2d2;
}

.navPage li a {
    color: #0e44af;
}

.navPage li a:hover {
    border-top: 1px solid #0e44af;
    text-decoration: underline !important;
}

.navPage li span {
    font-weight: bold;
    border-top: 1px solid #333;
}

.navPage .previous {
    width: 58px;
    margin: 0 -2px 0 0;
    *margin: 0 -1px 0 0;
}

.navPage .next {
    width: 58px;
    margin: 0 0 0 -2px;
    *margin: 0 0 0 -1px;
    text-align: left;
}

.navPage .previous a,
.navPage .previous span,
.navPage .next a,
.navPage .next span {
    display: block;
    *display: inherit;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat;
}

.navPage .previous a,
.navPage .previous span {
    *width: 58px;
    padding-left: 21px;
    padding-right: 7px;
}

.navPage .next a,
.navPage .next span {
    width: 38px;
    *width: 58px;
}

.navPage .previous a {
    background-position: -96px -2402px;
}

.navPage .next a {
    padding-left: 10px;
    padding-right: 10px;
    background-position: -63px -2372px;
}

.navPage .previous span {
    font-weight: normal;
    color: #dcdcdc;
    border-top: none;
    background-position: -96px -2461px;
}

.navPage .next span {
    padding-left: 10px;
    padding-right: 10px;
    font-weight: normal;
    color: #dcdcdc;
    border-top: none;
    background-position: -63px -2431px;
}

.navPage+.navSummaryLink {
    margin-top: 30px !important;
}

.lastBox {
    border: none !important;
}

.glanceArticleBox .listLinkOutline {
    height: 100%;
    padding: 10px 0;
    position: relative;
}

.glanceArticleBox .listLinkOutline img {
    z-index: 1;
}

.listLinkOutline .articleUrl {
    padding: 0 !important;
}

.listLinkOutline .linkMain {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    display: block;
    cursor: pointer;
    outline: none;
    text-indent: -9999px;
    text-align: left;
    background: #fff;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 9999;
}

.glanceArticleBox div:hover.listLinkOutline {
    width: 100%;
    position: relative;
    background: #ebfaff;
}

.glanceArticleBox .hover {
    background: #ebfaff;
}

.glanceArticleBox .articleUrl {
    padding: 0;
}

.glanceArticleBox .hover .textNews a {
    text-decoration: underline !important;
}

.sectionList .modBody {
    margin-top: 5px;
    border-top: 1px dotted #cdcdcd;
}

.sectionList .modBody li {
    line-height: 1.4;
    font-size: 108%;
    border-bottom: 1px dotted #cdcdcd;
}

.sectionList .articleUrl {
    padding: 10px 0;
    display: block;
    overflow: hidden;
    text-decoration: none;
}

.sectionList .articleUrl:hover {
    background-color: #ebfaff;
}

.sectionList .articleUrl:hover {
    text-decoration: none;
}

.sectionList .articleUrl:hover .articleTitle {
    text-decoration: underline;
}

.sectionList .photoNews {
    width: 90px;
    margin-right: 12px;
    float: left;
    text-align: center;
}

.sectionList .photoNews img {
    display: block;
}

.sectionList .caption {
    font-size: 93%;
    color: #333;
}

.sectionList .siteUrl {
    word-break: break-all;
    font-size: 93%;
    color: #808080;
}

.sectionList .siteUrl span {
    color: #0e44af;
}

.sectionList .eachBox .credit {
    font-size: 77%;
}

.sectionList .eachBox .postTime {
    display: block;
    font-size: 93%;
}

.sectionBlock .modBody {
    margin-top: 5px;
}

.sectionBlock .eachBox .modBody {
    padding-top: 10px;
    border-top: 1px dotted #cdcdcd;
}

.sectionBlock .glanceArticleBox {
    *width: 637px;
    margin-right: -7px;
}

.sectionBlock .glanceArticleBox li {
    margin-right: 7px;
    float: left;
}

#modExtra {
    margin-bottom: 20px;
}

#modExtra header {
    margin-bottom: 3px;
    line-height: 1.2;
    font-size: 154%;
}

#modExtra h1 {
    font-weight: bold
}

#modExtra .photoOutline {
    text-align: center;
}

#modExtra .photoNews {
    margin: 0 auto;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

#modExtra .photoNews img {
    max-width: 630px;
    width: expression(document.body.clientWidth > 629 ? "630px" :"auto");
    margin: 0 auto;
    display: block;
    vertical-align: bottom;
}

#modExtra .cap {
    margin-top: 5px;
    display: block;
    line-height: 1.2;
    text-align: left;
    font-size: 108%;
}

#modExtra ul {
    margin-top: 10px;
}

#modExtra li {
    margin-bottom: 10px;
    padding-left: 10px;
    line-height: 1.4;
    font-size: 93%;
    border: none !important;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -138px -895px no-repeat;
}

#modSearchBox {
    margin-bottom: 20px;
    padding: 15px 10px 10px 10px;
    border: 1px solid #e2e2e2;
    background-color: #f3f3f3;
}

#modSearchBox form {
    margin-bottom: 15px;
}

#modSearchBox .searchArea {
    width: 604px;
    *width: 606px;
    height: 34px;
    *height: 36px;
    position: relative;
    border: 1px solid #d2d2d2;
    background-color: #fff;
}

#modSearchBox .searchBox {
    width: 505px;
    *width: 510px;
    height: 34px;
    *height: 31px;
    margin: 0;
    padding: 0 0 0 5px;
    *line-height: 32px;
    font-size: 16px;
    border: 0;
}

#modSearchBox .btnSubmit {
    width: 94px;
    height: 34px;
    *height: 35px;
    margin: 0;
    *margin: -1px 0 0 0;
    padding: 0;
    top: 0;
    right: 0;
    position: absolute;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #d2d2d2;
    background: #eee url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 -1845px no-repeat;
}

#modSearchBox .btnSubmit:hover {
    background-position: 0 -1879px;
}

#modSearchBox .hover {
    *background-position: 0 -1879px;
}

#modSearchBox ul {
    overflow: hidden;
}

#modSearchBox li {
    float: left;
}

#modSearchBox li span {
    font-weight: bold;
}

.nullBox {
    margin: 120px 0 200px 0;
    text-align: center;
    font-size: 16px;
}

.nullBox .errApology {
    margin-bottom: 10px;
    font-size: 124%;
}

.nullBox .errInfo {
    margin-bottom: 80px;
}

.nullBox p {
    font-size: 108%;
}

.subNav {
    padding-left: 10px;
    font-size: 12px;
    background-color: #eeeef0;
}

.subNav li {
    float: left;
    line-height: 28px;
    color: #333;
}

.subNav span {
    font-weight: bold;
}

.subNav span.noLink {
    font-weight: normal;
    color: #999;
}

.subNav a,
.subNav span {}

.subNav a span {
    margin-right: 0;
    color: #333;
}

#modSpecialPickup {
    margin-bottom: 20px;
}

#modSpecialPickup .mainHead01 {
    margin-bottom: 3px;
}

#modSpecialPickup .pickupFrameOutline {
    border-top: 1px dotted #cdcdcd;
}

#modSpecialPickup .pickupFrameOutline .pickupFrameSurface {
    border-bottom: 1px dotted #cdcdcd;
}

#modSpecialPickup .pickupFrameOutline .photoOutline .credit {
    font-size: 77%;
}

#modSpecialPickup .pickupFrameOutline .photoFrame01 {
    line-height: 0;
}

#modSpecialPickup .pickupFrameOutline .pickupFrameSurface .textNews {
    overflow: hidden;
    zoom: 1;
}

#modSpecialPickup .articleTitle {
    margin-bottom: 7px;
    line-height: 1.4;
    text-align: left;
    font-size: 124%;
    font-weight: bold;
}

#modSpecialPickup .infoGame {
    margin-top: 15px;
    font-size: 93%;
}

#modSpecialPickup .infoGame span {
    margin-right: 5px;
    float: left;
}

#modSpecialPickup .infoGame a {
    line-height: 1.8;
}

#modSpecialPickup .linkRelation {
    margin-top: 20px;
}

#modSpecialPickup .linkRelation li {
    margin-bottom: 10px;
    padding-left: 10px;
    overflow: hidden;
    line-height: 1.4;
    font-size: 93%;
    border: none !important;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -138px -895px no-repeat;
}

#modSpecialPickup .linkRelation li p {
    overflow: hidden;
    float: left;
    padding-right: 3px;
}

#modSpecialPickup .linkRelation .credit {
    font-size: 77%;
}

.pickupFrame05 .pickupFrameSurface {
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_yline.png) 0 0 repeat-y;
}

.pickupFrame05 .pickupFrameSurface .spcialPickupList01,
.pickupFrame05 .pickupFrameSurface .spcialPickupList02 {
    width: 305px;
    padding-top: 10px;
    float: left;
}

.pickupFrame05 .pickupFrameSurface .spcialPickupList01 {
    padding-right: 10px;
}

.pickupFrame05 .pickupFrameSurface .spcialPickupList02 {
    width: 304px;
    padding-left: 11px;
}

.pickupFrame05 .pickupFrameSurface .photoOutline,
.pickupFrame05 .pickupFrameSurface .textNews {
    display: table-cell;
    *float: left;
    vertical-align: top;
}

.pickupFrame05 .pickupFrameSurface .photoOutline {
    width: 1%;
    padding-right: 10px;
    *padding-right: 15px;
}

.pickupFrame05 .pickupFrameSurface .photoOutline {
    *width: 150px;
}

.pickupFrame05 .pickupFrameLower05 {
    border-bottom: 1px dotted #cdcdcd;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_yline.png) -630px 0 repeat-y;
}

.pickupFrame05 .pickupFrameLower05 li {
    width: 190px;
    padding: 10px;
    float: left;
    text-align: center;
}

.pickupFrame05 .pickupFrameLower05 .spcialPickupList01,
.pickupFrame05 .pickupFrameLower05 .spcialPickupList02 {
    width: 189px;
}

.pickupFrame05 .pickupFrameLower05 .photoOutline {
    margin-bottom: 10px;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.pickupFrame05 .pickupFrameLower05 .credit {
    display: block;
}

.pickupFrame05 .pickupFrameLower05 h2,
.pickupFrame05 .pickupFrameLower05 .textNews,
.pickupFrame05 .pickupFrameLower05 .credit {
    text-align: left;
}

.pickupFrame04 .pickupFrameSurface {
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_yline.png) 0 0 repeat-y;
}

.pickupFrame04 .pickupFrameSurface .spcialPickupList01,
.pickupFrame04 .pickupFrameSurface .spcialPickupList02 {
    width: 305px;
    padding-top: 10px;
    float: left;
}

.pickupFrame04 .pickupFrameSurface .spcialPickupList01 {
    padding-right: 10px;
    padding-bottom: 10px;
}

.pickupFrame04 .pickupFrameSurface .spcialPickupList02 {
    width: 304px;
    padding-left: 11px;
}

.pickupFrame04 .pickupFrameLower {
    border-bottom: 1px dotted #cdcdcd;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_yline.png) 0 0 repeat-y;
}

.pickupFrame04 .pickupFrameLower li {
    width: 285px;
    padding-top: 10px;
    float: left;
}

.pickupFrame04 .pickupFrameLower .spcialPickupList01 {
    width: 305px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.pickupFrame04 .pickupFrameLower .spcialPickupList02 {
    width: 305px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.pickupFrame04 .pickupFrameLower .credit {
    display: block;
}

.pickupFrame04 .pickupFrameLower h2,
.pickupFrame04 .pickupFrameLower .textNews,
.pickupFrame04 .pickupFrameLower .credit {
    text-align: left;
}

.pickupFrame04 .photoOutline,
.pickupFrame04 .textNews {
    display: table-cell;
    *float: left;
    vertical-align: top;
}

.pickupFrame04 .photoOutline {
    width: 1%;
    padding-right: 10px;
    *padding-right: 15px;
}

.pickupFrame04 .photoOutline {
    *width: 150px;
}

.pickupFrame03 .pickupFrameSurface .spcialPickupList01 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pickupFrame03 .photoOutline,
.pickupFrame03 .textNews {
    display: table-cell;
    *float: left;
    vertical-align: top;
}

.pickupFrame03 .photoOutline {
    width: 1%;
    *width: 150px;
    padding-right: 10px;
    *padding-right: 15px;
}

.pickupFrame03 .photoOutline .credit {
    *width: 150px;
}

.pickupFrame03 .pickupFrameLower {
    border-bottom: 1px dotted #cdcdcd;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_yline.png) 0 0 repeat-y;
}

.pickupFrame03 .pickupFrameLower li {
    width: 285px;
    padding: 10px;
    float: left;
}

.pickupFrame03 .pickupFrameLower .spcialPickupList01 {
    width: 295px;
}

.pickupFrame03 .pickupFrameLower .spcialPickupList02 {
    width: 295px;
}

.pickupFrame03 .pickupFrameLower .credit {
    display: block;
}

.pickupFrame03 .pickupFrameLower h2,
.pickupFrame03 .pickupFrameLower .textNews,
.pickupFrame03 .pickupFrameLower .credit {
    text-align: left;
}

.pickupFrame02 .pickupFrameSurface .spcialPickupList01,
.pickupFrame02 .pickupFrameSurface .spcialPickupList02 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pickupFrame02 .pickupFrameSurface .spcialPickupList01 {
    border-bottom: 1px dotted #cdcdcd;
}

.pickupFrame02 .photoOutline,
.pickupFrame02 .textNews {
    display: table-cell;
    *float: left;
    vertical-align: top;
}

.pickupFrame02 .photoOutline {
    width: 1%;
    *width: 150px;
    padding-right: 10px;
    *padding-right: 15px;
}

.pickupFrame02 .photoOutline .credit {
    *width: 150px;
}

.pickupFrame01 .pickupFrameSurface .spcialPickupList01 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.pickupFrame01 .pickupFrameSurface .photoOutline {
    margin-right: 10px;
    float: left;
}

#modScoreBoard {
    margin-bottom: 20px;
}

#modScoreBoard .mainHead01 {
    margin-bottom: 3px;
}

#modScoreBoard .navScoreBoard {
    *width: 633px;
    margin-right: -3px;
    padding-bottom: 3px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 -1354px no-repeat;
}

#modScoreBoard .navScoreBoard li {
    width: 87px;
    height: 28px;
    float: left;
    cursor: pointer;
    text-align: center;
    font-size: 12px;
}

#modScoreBoard .navScoreBoard li.tabPickup {
    width: 90px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -180px -1121px no-repeat;
}

#modScoreBoard .navScoreBoard li {
    margin-right: 3px;
    line-height: 28px;
    color: #fff;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 -1121px no-repeat;
}

#modScoreBoard .navScoreBoard li.tabPromptReport {
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -90px -1121px no-repeat;
}

#modScoreBoard .navScoreBoard li.hover {
    font-weight: bold;
    color: #333;
    background-position: 0 -28px;
}

#modScoreBoard .navScoreBoard li:hover {
    font-weight: bold;
    color: #333;
    background-position: 0 -1149px;
}

#modScoreBoard .navScoreBoard li.tabPickup:hover {
    background-position: -180px -1149px;
}

#modScoreBoard .navScoreBoard li span {
    color: #fdcb16;
}

#modScoreBoard .navScoreBoard li.current span {
    color: #333;
}

#modScoreBoard .navScoreBoard li.hover span {
    color: #333;
}

#modScoreBoard .navScoreBoard li.current {
    font-weight: bold;
    color: #333;
    background-position: 0 -1149px;
}

#modScoreBoard .navScoreBoard li.tabPromptReport.current {
    background-position: -90px -1149px;
}

#modScoreBoard .navScoreBoard li.tabPickup.current {
    background-position: -180px -1149px;
}

#modScoreBoard .smallnavScoreBoard {
    margin-top: -3px;
    padding-left: 10px;
    line-height: 28px;
    font-size: 12px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #e2e2e2;
    background-color: #eee;
}

#modScoreBoard .smallnavScoreBoard li {
    margin-left: 5px;
    float: left;
}

#modScoreBoard .smallnavScoreBoard a,
#modScoreBoard .smallnavScoreBoard span {
    padding-right: 5px;
}

#modScoreBoard .smallnavScoreBoard span {
    font-weight: bold;
}

#modScoreBoard .boxPromptReport .smallnavScoreBoard {
    border-color: #ffc931;
    background-color: #fede71;
}

.boxScoreBoard {
    padding-top: 5px;
}

.boxPickupBoard {}

.boxPromptReport {
    padding-top: 0 !important;
}

.boxScoreBoard .day {
    padding: 7px 0 4px 7px;
    font-weight: bold;
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #ccc;
    background-color: #e2e2e2;
}

#modScoreBoard .boxFootball .day {
    margin-top: 5px;
}

#modScoreBoard .boxFootball {
    padding-top: 0 !important;
    background-image: none !important;
}

#modScoreBoard .boxPromptReport .allGame {
    margin-top: 5px;
}

.boxScoreBoard .floatL {
    width: 575px;
    margin-top: -10px;
}

.boxScoreBoard .boxPickup {
    margin-top: 10px;
    overflow: hidden;
    font-size: 93%;
}

.boxScoreBoard .icoRss,
.boxScoreBoard .icoMy {
    margin-left: 5px;
    text-indent: -9999px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat;
}

.boxScoreBoard .icoRss a,
.boxScoreBoard .icoMy a {
    display: block;
}

.boxScoreBoard .icoMy {
    width: 42px;
    height: 17px;
    background-position: -210px -1845px;
}

.boxScoreBoard .icoRss {
    margin-bottom: 5px;
    background-position: -298px -1845px
}

.boxScoreBoard .icoRss a {
    width: 48px;
    height: 20px;
    text-indent: -9999px;
}

.boxScoreBoard .boxPickup dt {
    float: left;
}

.boxScoreBoard .boxPickup dt {
    width: 74px;
    *width: 78px;
    padding: 1px;
    font-size: 12px;
    border: 1px solid #c4d6da;
    background-color: #eefbff;
}

.boxScoreBoard .boxPickup dt span {
    padding-left: 5px;
    display: block;
    font-weight: bold;
    border-left: 4px solid #56b1c6;
}

.boxScoreBoard .boxPickup dd {
    margin-left: 5px;
}

.boxScoreBoard .boxPickup .status {
    width: 36px;
    margin-right: 5px;
    padding: 3px 0;
    float: left;
    text-align: center;
}

.boxScoreBoard .boxPickup p {
    padding-top: 2px;
    line-height: 20px;
    overflow: hidden;
}

.boxScoreBoard .boxPickup p a:hover {
    text-decoration: underline;
}

.boxScoreBoard .allGame {
    width: 100%;
    border: 1px solid #d4d4d4;
    border-collapse: collapse;
    border-spacing: 0;
}

.boxPromptReport .allGame {
    background-color: #fefff1;
}

.boxScoreBoard .allGame .allGameArea {
    width: 209px;
    *width: 204px;
    height: 100%;
    vertical-align: middle;
    border-spacing: 0;
    border-right: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
}

.boxScoreBoard .allGame td.allGameArea:hover .eachGame {}

.boxScoreBoard .allGame .hover {}

.boxScoreBoard .allGame .bgColor {
    background-color: #f3f3f3;
}

.boxPromptReport .allGame .bgColor {
    background-color: #ffffdd;
}

.boxScoreBoard .allGame .nobgColor {
    background-color: #fff !important;
}

.boxPromptReport .allGame .nobgColor {
    background-color: #fefff1 !important;
}

.boxScoreBoard a {
    cursor: pointer;
    color: #0e44af !important;
}

.boxScoreBoard a:hover {
    text-decoration: none;
}

.boxScoreBoard .eachGame {
    margin: 0;
    padding: 0;
    font-size: 93%;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse;
}

.boxScoreBoard .eachGame .bgColor {
    background-color: #f3f3f3;
}

.boxScoreBoard .eachGame td {
    padding: 5px;
    line-height: 1.4;
    text-align: center;
    border: 0;
}

.boxScoreBoard .teamLeft {
    padding-right: 0 !important;
}

.boxScoreBoard .teamRight {
    padding-left: 3px !important;
    padding-right: 2px !important;
    border-right: 1px dotted #ccc;
}

.boxScoreBoard .teamLeft,
.boxScoreBoard .teamRight {
    width: 36%;
    font-weight: bold;
    color: #333;
}

.boxScoreBoard .teamLeft p {
    text-align: right;
}

.boxScoreBoard .teamRight p {
    text-align: left;
}

.boxScoreBoard .progress {
    width: 51px;
    *width: 61px;
    padding: 20px 0;
    white-space: nowrap;
}

.boxScoreBoard .progress .point {
    font-size: 108%;
    font-weight: bold;
    color: #0e44af;
}

.boxScoreBoard .progress .beforeGame {
    line-height: 1.6;
    font-size: 93%;
    color: #0e44af;
}

.boxScoreBoard a:hover .progress .point,
.boxScoreBoard a:hover .progress .beforeGame {
    text-decoration: underline;
}

.boxScoreBoard .status {
    font-size: 85%;
    color: #808080;
}

.boxScoreBoard .japan {
    margin-top: 10px;
}

.boxScoreBoard .jpnFlag {
    width: 0;
    height: 0;
    margin-right: 3px;
    padding-left: 15px;
    padding-top: 10px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    overflow: hidden;
    vertical-align: middle;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -103px -901px no-repeat;
}

.boxScoreBoard .japan span {
    overflow: hidden;
    line-height: 12px;
    font-size: 77%;
    font-weight: normal;
}

.allGameArea .boxLink {
    height: 100%;
    position: relative;
    vertical-align: middle;
}

.allGameArea .boxLink .scoreBoardLink {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    display: block;
    cursor: pointer;
    outline: none;
    text-indent: -9999px;
    text-align: left;
    background: #fff;
    opacity: 0.0;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    z-index: 9999;
    zoom: 1;
}

.spBg {
    background: url("https://s.yimg.jp/images/keiba/bg_sp.png") no-repeat;
}

.gradeA,
.gradeB,
.gradeC,
.gradeF,
.gradeG,
.gradeH {
    width: 32px;
    height: 17px;
    margin: 0 auto;
}

.gradeA {
    background-position: 0 0;
}

.gradeB {
    background-position: 0 -18px;
}

.gradeC {
    background-position: 0 -36px;
}

.gradeF {
    background-position: -349px 0;
}

.gradeG {
    background-position: -349px -18px;
}

.gradeH {
    background-position: -349px -36px;
}

#keiba_container.boxScoreBoard .boxPickup i {
    display: none;
    visibility: hidden;
}

#keiba_container.boxScoreBoard .boxPickup dt {
    width: 32px !important;
    margin-right: 10px;
    padding: 0px !important;
    border: none !important;
    background-color: #fff !important;
}

#keiba_container.boxScoreBoard .boxPickup dd.other {
    width: 480px;
    margin-left: 140px;
    padding-left: 10px;
    text-align: left !important;
}

#keiba_container.boxScoreBoard .boxPickup dd.data {
    float: left;
}

#keiba_container.boxScoreBoard .boxPickup p.name {
    padding-bottom: 5px;
    line-height: 18px;
    font-size: 110%;
    font-weight: bold;
}

#keiba_container.boxScoreBoard .boxPickup dd span.gry {
    padding-right: 5px;
}

#keiba_container.boxScoreBoard .boxPickup {
    padding: 0 0 10px 0 !important;
    border-bottom: 1px dotted #ccc;
}

#modPickupList .mainHead01 .title {
    margin-bottom: 3px;
}

#modPickupList div.clearfix {
    margin-bottom: 20px;
}

#modPickupList .floatL,
#modPickupList .floatR {
    width: 310px;
}

#modPickupList .linkOther {
    margin-bottom: 10px;
    padding: 5px 10px 3px 10px;
    background-color: #eeeef0;
}

#modPickupList .linkOther li {
    float: left;
    font-size: 12px;
}

#modPickupList .modBody ul {
    padding-left: 1px;
}

#modPickupList .modBody li {
    margin-bottom: 10px;
    padding-left: 10px;
    line-height: 1.4;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -138px -895px no-repeat;
}

#modNewsList .modBody li {}

#modNewsList .photoNews {
    text-align: center;
}

#modNewsList .photoNews img {
    margin: 0 auto;
    *vertical-align: bottom
}

#modNewsList .eachBox .postTime {
    display: block;
    font-size: 93%;
}

#modBlogList .modBody li {
    overflow: hidden;
}

#modBlogList .modBody li a {
    padding: 10px 0;
    display: block;
}

#modBlogList .glanceArticleBox a:hover {
    text-decoration: none;
    background-color: #ebfaff;
}

#modBlogList .glanceArticleBox a:hover .articleTitle {
    text-decoration: underline;
}

#modBlogList .photoNews {
    text-align: center;
}

#modBlogList .photoNews img {
    margin: 0 auto;
    *vertical-align: bottom
}

#modBlogList .eachBox .postTime {
    display: block;
    font-size: 12px;
}

#modColumnList {
    margin-bottom: 20px;
}

#modColumnList .modBody {
    margin-top: 5px;
    border-top: 1px dotted #cdcdcd;
}

#modColumnList .glanceArticleBox {
    border-bottom: 1px dotted #cdcdcd;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_yline.png) 0 0 repeat-y;
}

#modColumnList .glanceArticleBox li {
    width: 305px;
    float: left;
    line-height: 1.4;
}

#modColumnList .glanceArticleBox .columList01 {
    padding: 10px 10px 10px 0;
}

#modColumnList .glanceArticleBox .columList02 {
    padding: 10px 0 10px 10px;
}

#modColumnList .photoOutline {
    width: 92px;
    margin-right: 10px;
}

#modColumnList .photoOutline .credit {
    margin-top: 5px;
    font-size: 9px;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

#modColumnList .glanceArticleBox .photoNews {
    width: 92px;
    height: 92px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    layout-grid-line: 92px;
}

#modColumnList .glanceArticleBox .photoNews img {
    *display: block;
}

#modColumnList .glanceArticleBox .photoNews span {
    display: block;
    width: 92px;
    height: 92px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

#modColumnList .glanceArticleBox .textNews {
    margin-bottom: 3px;
}

#modColumnList .glanceArticleBox .credit,
#modColumnList .glanceArticleBox .postTime,
#modColumnList .glanceArticleBox .articlePr {
    display: block;
    font-size: 77%;
}

#modColumnList .glanceArticleBox .postTime {
    font-size: 93%;
}

#modColumnList .glanceArticleBox .appLimited {
    margin-top: 4px;
    line-height: 0;
}

#modColumnList .glanceArticleBox .articlePr {
    margin-top: 2px;
    font-size: 93%;
}

#modNewsList .partsTextList li,
#modColumnList .partsTextList li,
#modEventBlogList .partsTextList li {
    margin-top: 10px;
    padding-left: 10px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -138px -895px no-repeat;
    line-height: 1.4;
}

#modNewsList {
    margin-bottom: 20px;
}

#modNewsList .modBody {
    margin-top: 5px;
    border-top: 1px dotted #cdcdcd;
}

#modEventBlogList {
    margin-bottom: 20px;
}

#modEventBlogList .modBody {
    margin-top: 5px;
    border-top: 1px dotted #cdcdcd;
}

.partsLinkMore {
    margin-top: 7px;
    text-align: right;
}

.partsLinkMore a {
    padding-left: 8px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat 0 -4143px;
}

.navSelectCategory {
    padding-bottom: 3px;
    padding-left: 10px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 -1352px no-repeat;
}

.navSelectCategory li {
    width: 120px;
    height: 30px;
    margin-right: 5px;
    float: left;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -280px -1151px no-repeat;
}

.navSelectCategory li span {
    font-weight: bold;
}

.navSelectCategory li a {
    width: 120px;
    height: 30px;
    display: block;
    color: #fff !important;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -280px -1121px no-repeat;
}

.navSelectCategory li a:hover {
    font-weight: bold;
    color: #333 !important;
    background-position: -280px -1151px;
}

#modColumnList .subNav {
    margin-top: -3px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #e6e6e6;
}

#modColumnList .eachBox {
    margin-bottom: 20px;
}

#modColumnList .eachBox .modBody {
    padding-top: 0;
}

#modColumnList .eachBox .modBody li {
    margin: 0;
}

.otherColumn {
    margin-bottom: 0 !important;
}

.otherColumn .glanceArticleBox li {
    width: 100% !important;
    float: none !important;
}

#modOtherColumnList .photoNews img {
    margin: 0 auto;
}

#modWriterList .subNav {
    margin-top: -3px;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #e6e6e6;
}

#modWriterList .pageNamber {
    margin-top: 20px;
}

#modWriterList .pageNamber p {
    font-size: 108%;
}

#modWriterList .eachBox .modBody {
    padding-top: 0;
}

#modWriterList .eachBox .modBody img {
    display: block;
}

#modWriterList .eachBox .modBody ul {
    overflow: hidden;
    border-bottom: 1px dotted #cdcdcd;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_yline.png) 0 0 repeat-y;
}

#modWriterList .eachBox .modBody li {
    width: 294px;
    margin-right: 0;
    padding: 10px;
    vertical-align: top;
    line-height: 1.4;
    font-size: 93%;
}

#modWriterList .eachBox .articleTitle {
    margin-bottom: 7px;
}

#modWriterList .eachBox .photoOutline {
    margin-right: 5px;
}

#modWriterList .eachBox .caption {
    overflow: hidden;
    zoom: 1
}

.detailWriter {
    margin: 10px 0 35px 0;
}

.detailWriter .photoNews {
    margin-right: 10px;
    float: left;
}

.detailWriter .urlWriter {
    margin-top: 25px;
}

.allWriter {
    margin: 20px 0;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.allWriter a {
    width: 300px;
    height: 34px;
    margin: 0 auto;
    display: block;
    line-height: 37px;
    text-align: center;
    color: #333 !important;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -328px -1879px no-repeat;
}

.allWriter a:hover {
    text-decoration: none;
}

#modPhotoList .glanceArticleBox li {
    width: 152px;
    line-height: 1.4;
}

#modPhotoList .glanceArticleBox .photoNews {
    width: 152px;
    height: 152px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    layout-grid-line: 152px;
}

#modPhotoList .glanceArticleBox .photoNews img {
    *display: block;
}

#modPhotoList .glanceArticleBox .textNews {
    margin-top: 5px;
}

#modPhotoList .glanceArticleBox .credit {
    font-size: 77%;
}

#modPhotoList .eachBox .glanceArticleBox {
    margin-bottom: 20px;
}

#modPhotoList .eachBox .lastBox {
    margin-bottom: 15px;
}

#modPhotoList .eachBox .postTime {
    margin-top: 3px;
    display: block;
    font-size: 93%;
}

.linkMovieSort {
    margin-left: -10px;
    line-height: 25px;
}

.linkMovieSort span {
    font-weight: bold;
}

.linkMovieSort li {
    padding: 0 10px;
    display: inline;
    border-right: 1px solid #333;
}

.linkMovieSort .listLast {
    border: none;
}

#modSPMovieList .linkMovieSort {
    margin-top: 15px;
}

#modSPMovieList .linkMovieSort li {
    font-size: 100%;
    border-bottom: none;
}

#modSPMovieList .btnMovieList {
    height: 25px;
    margin: 15px 0 10px 0;
    float: right;
}

#modSPMovieList .btnMovieList li {
    float: left;
    border: none;
}

#modSPMovieList .btnMovieList span {
    width: 25px;
    height: 25px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 -3873px no-repeat;
}

#modSPMovieList .btnMovieList .btnBlock {
    background-position: 0 -3873px;
}

#modSPMovieList .btnMovieList .cur .btnBlock {
    background-position: 0 -3923px;
}

#modSPMovieList .btnMovieList .btnList {
    background-position: -25px -3873px;
}

#modSPMovieList .btnMovieList .cur .btnList {
    background-position: -25px -3923px;
}

#modSPMovieList .photoNews {
    width: 152px;
    position: relative;
}

#modSPMovieList .photoNews img {
    width: 152px;
}

#modSPMovieList .photoNews .movieTime {
    padding: 2px 4px 1px 4px;
    position: absolute;
    right: 2px;
    bottom: 0;
    font-size: 10px;
    color: #fff;
    background-color: #000000\9;
    : alpha(opacity=60)\9;
    */ *background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
}

#modSPMovieList .photoNews .icoL {
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    overflow: hidden;
    width: 27px;
    height: 27px;
    margin: 0;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/ico_set_movie.png) 0 -1042px no-repeat;
    text-indent: -9999px;
}

#modSPMovieList .textNews .caption {
    font-size: 93%;
}

#modSPMovieList li .articleTitle {
    margin-bottom: 3px;
}

#modSPMovieList li .postTime,
#modSPMovieList li .viewCount {
    margin-right: 1em;
    display: inline;
    font-size: 77%;
}

#modSPMovieBlock .eachBox .glanceArticleBox {
    margin-bottom: 20px;
}

#modSPMovieBlock .linkMovieSort {
    margin-top: 5px;
}

#modSPMovieBlock .btnMovieList {
    height: 25px;
    margin: 5px 0 10px 0;
    float: right;
}

#modSPMovieBlock .btnMovieList li {
    float: left;
    border: none;
}

#modSPMovieBlock .btnMovieList span {
    width: 25px;
    height: 25px;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 -3873px no-repeat;
}

#modSPMovieBlock .btnMovieList .btnBlock {
    background-position: 0 -3873px;
}

#modSPMovieBlock .btnMovieList .cur .btnBlock {
    background-position: 0 -3923px;
}

#modSPMovieBlock .btnMovieList .btnList {
    background-position: -25px -3873px;
}

#modSPMovieBlock .btnMovieList .cur .btnList {
    background-position: -25px -3923px;
}

#modSPMovieBlock .glanceArticleBox li {
    width: 152px;
    display: table;
    line-height: 1.4;
}

#modSPMovieBlock .glanceArticleBox li a {
    *cursor: pointer;
}

#modSPMovieBlock .glanceArticleBox li .title {
    word-break: break-all;
}

#modSPMovieBlock .glanceArticleBox .photoNews {
    width: 152px;
    position: relative;
    text-align: center;
    height: 100px;
    overflow: hidden;
}

#modSPMovieBlock .glanceArticleBox .textNews {
    margin-top: 5px;
}

#modSPMovieBlock .photoNews .movieTime {
    padding: 2px 4px 1px 4px;
    position: absolute;
    right: 1px;
    bottom: 0;
    font-size: 10px;
    color: #fff;
    background-color: #000000\9;
    : alpha(opacity=60)\9;
    */ *background-color: #000;
    background-color: rgba(0, 0, 0, 0.6);
}

#modSPMovieBlock .photoNews .icoL {
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    overflow: hidden;
    width: 27px;
    height: 27px;
    margin: 0;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/ico_set_movie.png) 0 -1042px no-repeat;
    text-indent: -9999px;
}

#modSPMovieBlock li .articleTitle {
    margin-bottom: 5px;
}

#modSPMovieBlock li .postTime,
#modSPMovieBlock li .viewCount,
#modSPMovieBlock li .credit {
    display: block;
    font-size: 77%;
}

#modSPMoviePlayer #modSearchMovie {
    margin-bottom: 10px;
    padding: 0;
    border: 0;
    background-color: #fff;
}

#modSPMoviePlayer #modMovieDescription {
    padding: 10px;
    background-color: #f7f7f7;
}

#modSPMoviePlayer #modMovieDescription p {
    margin-bottom: 3px;
    line-height: 1.6;
}

#modSPMoviePlayer #modMovieDescription .textDescription {
    max-height: 42px;
    overflow: hidden;
}

#modSPMoviePlayer #modMovieDescription .textC {
    margin-bottom: 5px;
}

#modSPMoviePlayer #modMovieDescription .textC span {
    padding-left: 33px;
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

#modSPMoviePlayer #modMovieDescription .textDescription+.textR {
    margin-top: 20px;
}

#modSPMoviePlayer #modMovieDescription .btnDisplay,
#modSPMoviePlayer #modMovieDescription .btnHide {
    margin-bottom: 8px;
}

#modSPMoviePlayer #modMovieDescription .btnDisplay span,
#modSPMoviePlayer #modMovieDescription .btnHide span {
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat;
}

#modSPMoviePlayer #modMovieDescription .btnDisplay span {
    font-weight: bold;
    background-position: 3px -2124px;
}

#modSPMoviePlayer #modMovieDescription .btnHide span {
    background-position: 3px -2155px;
}

#modSPMoviePlayer #modMovieDescription .textR {
    margin-bottom: 0;
}

#modSPMoviePlayer #modMovieDescription .postTime,
#modSPMoviePlayer #modMovieDescription .viewCount {
    font-size: 85%;
}

#modSPMoviePlayer .modRelevanceLink {
    margin-top: 5px;
    border-top: 1px dotted #cdcdcd;
}

#modSPMoviePlayer .modRelevanceLink ul {
    margin-top: 10px;
}

#modSPMoviePlayer .modRelevanceLink li {
    margin-bottom: 5px;
    padding-left: 10px;
    line-height: 1.4;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -138px -895px no-repeat;
}

#modSPMoviePlayer .commentBox {
    margin-top: 5px;
}

#modSPMoviePlayer #modSearchMovie .searchArea {
    width: 628px;
    *width: 630px;
}

#modSPMoviePlayer #modSearchMovie form {
    margin-bottom: 0;
    padding: 0;
}

#modSPMoviePlayer .recTag {
    margin-bottom: 5px;
}

#modSPMoviePlayer .recTag li {
    padding-right: 0.6em;
    display: inline;
    font-size: 108%;
}

#modSPMoviePlayer .recTag a {}

#modSPMoviePlayer .functionNotes {
    margin-top: 0;
}

#modSPMoviePlayer .commentBox {
    margin-bottom: 20px;
}

#modSPMoviePlayer .fbFeedbackContent {
    min-height: auto;
}

#modSPMoviePlayer #modSearchMovie .searchBox {
    width: 529px;
}

#modSPMoviePlayer .glanceArticleBox li {
    width: 152px;
    display: table;
    line-height: 1.4;
}

#modSPMoviePlayer .glanceArticleBox li a {
    *cursor: pointer;
}

#modSPMoviePlayer .glanceArticleBox .photoNews {
    width: 152px;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
}

#modSPMoviePlayer .photoNews .movieTime {
    padding: 2px 4px 1px 4px;
    position: absolute;
    right: 0;
    bottom: 0;
    *bottom: 6px;
    font-size: 10px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    background-color: #000000\9;
    : alpha(opacity=60)\9;
    */ *background-color: #000;
}

#modSPMoviePlayer .photoNews .icoL {
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    overflow: hidden;
    width: 27px;
    height: 27px;
    margin: 0;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/ico_set_movie.png) 0 -1042px no-repeat;
    text-indent: -9999px;
}

#modSPMoviePlayer li .articleTitle {
    margin-bottom: 5px;
}

#modSPMoviePlayer li .postTime,
#modSPMoviePlayer li .viewCount,
#modSPMoviePlayer li .credit {
    display: block;
    font-size: 77%;
}

#modSPMoviePlayer .modBody .glanceArticleBox {
    margin-bottom: 20px;
}

.modPlayer .player {
    margin-bottom: 10px;
}

.modPlayer .textR {
    margin-bottom: 10px;
}

.modPlayer .postTime,
.modPlayer .viewCount {
    font-size: 14px;
    padding-left: 15px;
}

.modPlayer h1 {
    margin-bottom: 15px;
    line-height: 1.2;
    font-size: 154%;
    font-weight: bold;
}

#modMovieList .glanceArticleBox li {
    width: 152px;
    display: table;
    line-height: 1.4;
}

#modMovieList .glanceArticleBox li a {
    *cursor: pointer;
}

#modMovieList .glanceArticleBox .photoNews {
    width: 152px;
    text-align: center;
}

#modMovieList .glanceArticleBox .photoNews img {
    *display: block;
}

#modMovieList .glanceArticleBox .textNews {
    margin-top: 5px;
}

#modMovieList .glanceArticleBox .credit {
    font-size: 77%;
}

#modMovieList .eachBox .glanceArticleBox {
    margin-bottom: 20px;
}

#modMovieList .eachBox .lastBox {
    margin-bottom: 15px;
}

#modMovieList .eachBox small {
    display: block;
}

#modMovieList .eachBox .postTime {
    margin: 1px 0 2px 0;
    font-size: 93%;
    color: #333;
}

#modMovieList .eachBox .allWatched {
    margin-bottom: 2px;
}

.modMovieList .modMovieBsideList {
    margin-top: 5px;
    padding-top: 10px;
    border-top: 1px dotted #cdcdcd;
}

.modMovieBsideList li {
    width: auto !important;
    margin-right: 0 !important;
}

.modMovieBsideList .glanceArticleBox .photoNews {
    width: 228px;
    height: 127px;
    margin-right: 10px;
}

.modMovieBsideList .movieDescription .credit {
    margin-top: 10px;
}

.modMovieBsideList .movieDescription .title {
    display: block;
    line-height: 1.2;
    font-size: 124%;
}

#modResultList .articleTitle {
    margin-bottom: 5px;
}

#modResultList .articleBox {
    padding: 10px 0;
}

#modResultList .articleBox:hover,
#modResultList li .hover {
    background-color: #ebfaff;
}

#modResultList .articleUrl {
    padding: 0;
}

#modResultList .caption {
    line-height: 1.6;
}

#modResultPhoto .glanceArticleBox {
    *width: 660px;
    margin-right: -30px;
    margin-bottom: 0;
    *margin-bottom: 10px;
}

#modResultPhoto .eachBox .modBody li {
    margin-right: 30px;
    margin-bottom: 10px;
}

#modResultPhoto .eachBox .modBody .articleUrl {
    width: 102px;
    height: 102px;
    display: table-cell;
    vertical-align: middle;
    *display: block;
}

#modResultPhoto .photoFrame01 {
    width: 102px;
    height: 102px;
    text-align: center;
    display: table-cell;
    layout-grid-line: 102px;
    vertical-align: middle;
    line-height: 0;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 -3143px no-repeat;
}

.eachBox .missingBox {
    width: 80%;
    margin: 50px auto 300px auto;
    text-align: center;
    border: none;
}

.eachBox .missingBox p {
    margin-bottom: 40px;
    text-align: left;
    font-size: 124%;
}

.eachBox .missingBox p span {
    font-weight: bold;
}

.eachBox .missingBox dl {
    line-height: 2;
    text-align: left;
    font-size: 108%;
}

.eachBox .missingBox dd {
    padding-left: 10px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -138px -890px no-repeat;
}

#modSelectAll {
    margin-top: 10px;
    margin-bottom: 20px;
}

#modSelectAll .btnAppear {
    min-width: 280px;
    padding-right: 15px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 30px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #e2e2e2;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_xline.png) repeat-x;
}

#modSelectAll .clearfix .btnAppear {
    float: left;
}

#modSelectAll .selectStitle {
    margin: 0 0 0 10px;
    font-size: 85%;
    font-weight: bold;
}

#modSelectAll .blogLinkBox {
    float: right;
}

#modSelectAll .blogLinkBox li {
    margin-top: 4px;
    float: left;
    font-size: 93%;
}

#modSelectAll .icoRss {
    margin: 3px 0 0 15px !important;
    float: right;
    vertical-align: middle;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -298px -1845px no-repeat;
}

#modSelectAll .icoRss a {
    width: 48px;
    height: 20px;
    display: block;
    text-indent: -9999px;
}

#modSelectAll .btnAppear,
#modSelectAll #selectOffClick {
    background-position: 0 -128px;
}

#modSelectAll #selectOnClick {
    background-position: 0 -158px;
}

#modSelectAll .btnAppear span {
    padding-left: 33px;
    display: block;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat;
}

#modSelectAll .btnAppear span,
#modSelectAll #selectOffClick span {
    background-position: 0 -2118px;
}

#modSelectAll #selectOnClick span {
    background-position: 0 -2153px;
}

#modSelectAll .selectArea {
    margin-top: -1px;
    padding: 10px 0 8px 0;
    border: 1px solid #e2e2e2;
    background-color: #f3f3f3;
}

#modSelectAll .selectArea form {
    margin: 0;
    padding: 5px 10px 20px 10px;
}

#modSelectAll .selectArea .searchArea {
    width: 298px;
    height: 24px;
    position: relative;
    border: 1px solid #d2d2d2;
    background-color: #fff;
}

#modSelectAll .selectArea .searchBox {
    width: 255px;
    height: 23px;
    *height: 21px;
    margin: 0;
    padding: 0 0 0 5px;
    *line-height: 24px;
    border: 0;
}

#modSelectAll .selectArea .btnSubmit {
    width: 40px;
    height: 24px;
    margin: 0;
    padding: 0;
    top: 0;
    right: 0;
    position: absolute;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #d2d2d2;
    background: #eee url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -104px -1845px no-repeat;
}

#modSelectAll .selectArea .btnSubmit:hover {
    background-position: -104px -1869px;
}

#modSelectAll .selectArea .hover {
    *background-position: -104px -1869px;
}

#modSelectAll .selectAreaAppear {
    display: none;
}

#modSelectAll .btnSelect {
    margin-top: 5px;
}

#modSelectAll .selectArea li {
    width: 143px;
    margin: 0 0 10px 10px;
    float: left;
    line-height: 28px;
    font-size: 14px;
    border: 1px solid #d2d2d2;
    background-color: #fff;
}

#modSelectAll .selectArea li.current {
    width: 145px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    border: none;
    background-color: #f3f3f3 !important;
}

#modSelectAll .selectArea li a {
    text-align: center;
    display: block;
    color: #0e44ae !important;
}

#modSelectAll .selectArea li a:hover {
    text-decoration: underline;
    background-color: #ebfaff;
}

#modSelectAll .selectArea .selectPulldown {
    cursor: pointer;
}

#modSelectAll .selectArea .selectPulldown span {
    width: 114px;
    padding-right: 29px;
    display: block;
    text-align: center;
    color: #0e44ae;
    background: #fff url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) right -2117px no-repeat;
    *background-position: right -2117px;
}

#modSelectAll .selectArea li.selectPulldown .current {
    font-weight: bold;
    color: #333;
    background-position: right -2145px;
}

#modSelectAll .selectArea li.selectPulldown .currenta {
    cursor: default;
    font-weight: bold;
    color: #333;
    background: #fff url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) right -2117px no-repeat;
}

#modSelectAll .selectChild {
    width: 143px;
    margin: 0 0 0 -1px;
    padding: 0;
    position: absolute;
    z-index: 9999;
    border: 1px solid #d2d2d2;
    background: #fff;
}

#modSelectAll .selectChild li {
    width: 143px;
    margin: 0;
    padding: 0;
    float: none;
    border-width: 0 0 1px 0;
    border-style: dotted;
    border-color: #d2d2d2;
}

#modSelectAll .selectChild li:last-child {
    border-bottom: none;
}

#modSearchMovie {
    margin-bottom: 25px;
    padding: 15px 0 5px 0;
    border: 1px solid #e2e2e2;
    background-color: #f3f3f3;
}

#modSearchMovie form {
    margin-bottom: 15px;
    padding: 0 10px;
}

#modSearchMovie .searchArea {
    width: 604px;
    *width: 606px;
    height: 34px !important;
    position: relative;
    border: 1px solid #d2d2d2;
    background-color: #fff;
}

#modSearchMovie .searchBox {
    width: 505px;
    *width: 510px;
    height: 34px;
    *height: 31px;
    margin: 0;
    padding: 0 0 0 5px;
    *line-height: 32px;
    font-size: 16px;
    border: 0;
}

#modSearchMovie .btnSubmit {
    width: 94px;
    height: 34px;
    *height: 35px;
    margin: 0;
    *margin: -1px 0 0 0;
    padding: 0;
    top: 0;
    right: 0;
    position: absolute;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #d2d2d2;
    background: #eee url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 -1845px no-repeat;
}

#modSearchMovie .btnSubmit:hover {
    background-position: 0 -1879px;
}

#modSearchMovie .hover {
    *background-position: 0 -1879px;
}

#modSearchMovie .selectAreaAppear {
    display: none;
}

#modSearchMovie .selectStitle {
    display: inline-block;
    width: 150px;
    cursor: pointer;
}

#modSearchMovie .selectStitle span {
    padding-left: 33px;
    display: block;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat;
    background-position: 3px -2123px;
}

#modSearchMovie #selectOffClick span {
    background-position: 3px -2123px;
}

#modSearchMovie #selectOnClick span {
    background-position: 3px -2156px;
}

#modSearchMovie .btnSelect li.current {
    width: 145px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    border: none;
    background-color: #f3f3f3 !important;
}

#modSearchMovie .btnSelect li a {
    text-align: center;
    display: block;
    color: #0e44ae !important;
}

#modSearchMovie .btnSelect li a:hover {
    text-decoration: underline;
    background-color: #ebfaff;
}

#modSearchMovie .btnSelect li {
    width: 143px;
    margin: 0 0 10px 10px;
    float: left;
    line-height: 28px;
    font-size: 14px;
    border: 1px solid #d2d2d2;
    background-color: #fff;
}

#modSearchMovie .selectArea {
    margin-top: 5px;
}

.modAppLink {
    margin: 30px 0 20px;
}

.modAppLink .main {
    padding: 25px 20px;
    background: #efefef;
}

.modAppLink .title {
    font-weight: bold;
    font-size: 18px;
}

.modAppLink .body {
    overflow: hidden;
    height: 90px;
    margin-top: 20px;
    padding-left: 90px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/app/column/sportsnavi/img/logo.png) no-repeat;
}

.modAppLink .body dl {
    float: left;
    overflow: hidden;
    height: 90px;
    margin-left: 28px;
}

.modAppLink .body dt {
    float: left;
    margin-top: 12px;
    margin-right: 15px;
}

.modAppLink .body dt a {
    display: block;
    overflow: hidden;
    height: 40px;
    padding-top: 26px;
    text-indent: -9999px;
}

.modAppLink .body .ios {
    width: 223px;
}

.modAppLink .body .ios a {
    width: 118px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/app/column/sportsnavi/img/bacth_ios.png) no-repeat;
}

.modAppLink .body .android {
    width: 220px;
}

.modAppLink .body .android a {
    width: 115px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/app/column/sportsnavi/img/batch_android.png) no-repeat;
}

.modAppLink .body dd {
    float: left;
}

.modAppLink .sub {
    margin-top: 20px;
    text-align: center;
}

.modAppLink .sub ul {
    display: inline-block;/display: inline;/zoom: 1;
    padding: 0 5px;
}

.modAppLink .sub li {
    color: #666666;
    font-size: 12px;
    list-style: disc inside;
    line-height: 1.3;
    text-align: left;
}

#sub {
    width: 300px;
    float: right;
}

.subSection {
    margin-bottom: 10px;
    border: 1px solid #dedede;
}

.subSection header {
    padding: 4px 10px 3px 10px;
    color: #fff;
    background-color: #646464;
}

.subSection h1 {
    font-weight: bold;
}

.subCbox header {
    background: #111;
}

.subCbox h1 {
    color: #fff;
}

.subCbox .clearfix {
    padding: 5px;
}

.subCbox .boxLeft {
    margin-right: 5px;
    float: left;
}

.subCbox .boxRight {
    padding: 5px 0;
    font-size: 93%;
}

.subScoreBoard .day {
    padding: 7px 0 4px 7px;
    font-weight: bold;
    background-color: #d9e1e3;
}

.subScoreBoard .mainNav {
    width: 297px;
    margin-top: 3px;
    margin-right: -3px;
    padding-left: 2px;
    padding-bottom: 3px;
    overflow: hidden;
    zoom: 1;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_xline.png) 0 -213px repeat-x;
}

.subScoreBoard .mainNav li {
    width: 56px;
    height: 30px;
    margin-right: 3px;
    float: left;
    cursor: pointer;
    text-indent: -9999px;
    background-color: #6c6c6c;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 -1585px no-repeat;
}

.subScoreBoard .mainNav li span {
    width: 56px;
    height: 30px;
    display: block;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 0 no-repeat;
}

.subScoreBoard .mainNav li.nav01 span {
    background-position: 0 -1585px;
}

.subScoreBoard .mainNav li.nav01 span:hover {
    background-position: 0 -1615px;
}

.subScoreBoard .mainNav li.nav01 span.current {
    background-position: 0 -1615px;
}

.subScoreBoard .mainNav li.nav02 span {
    background-position: -61px -1585px;
}

.subScoreBoard .mainNav li.nav02 span:hover {
    background-position: -61px -1615px;
}

.subScoreBoard .mainNav li.nav02 span.current {
    background-position: -61px -1615px;
}

.subScoreBoard .mainNav li.nav03 span {
    background-position: -120px -1585px;
}

.subScoreBoard .mainNav li.nav03 span:hover {
    background-position: -120px -1615px;
}

.subScoreBoard .mainNav li.nav03 span.current {
    background-position: -120px -1615px;
}

.subScoreBoard .mainNav li.nav04 span {
    background-position: -179px -1585px;
}

.subScoreBoard .mainNav li.nav04 span:hover {
    background-position: -179px -1615px;
}

.subScoreBoard .mainNav li.nav04 span.current {
    background-position: -179px -1615px;
}

.subScoreBoard .mainNav li.nav05 span {
    background-position: -238px -1585px;
}

.subScoreBoard .mainNav li.nav05 span:hover {
    background-position: -238px -1615px;
}

.subScoreBoard .mainNav li.nav05 span.current {
    background-position: -238px -1615px;
}

.subScoreBoard .mainNav li.nav06 span {
    background-position: -297px -1585px;
}

.subScoreBoard .mainNav li.nav06 span:hover {
    background-position: -297px -1615px;
}

.subScoreBoard .mainNav li.nav06 span.current {
    background-position: -297px -1615px;
}

.subScoreBoard .mainNav li.nav07 span {
    background-position: -356px -1585px;
}

.subScoreBoard .mainNav li.nav07 span:hover {
    background-position: -356px -1615px;
}

.subScoreBoard .mainNav li.nav07 span.current {
    background-position: -356px -1615px;
}

.subScoreBoard .mainNav li.nav08 span {
    background-position: -415px -1585px;
}

.subScoreBoard .mainNav li.nav08 span:hover {
    background-position: -415px -1615px;
}

.subScoreBoard .mainNav li.nav08 span.current {
    background-position: -415px -1615px;
}

.subScoreBoard .mainNav li.nav09 span {
    background-position: -474px -1585px;
}

.subScoreBoard .mainNav li.nav09 span:hover {
    background-position: -474px -1615px;
}

.subScoreBoard .mainNav li.nav09 span.current {
    background-position: -474px -1615px;
}

.subScoreBoard .mainNav li#premier span {
    background-position: -474px -1585px;
}

.subScoreBoard .mainNav li#premier span:hover {
    background-position: -474px -1615px;
}

.subScoreBoard .mainNav li#premier span.current {
    background-position: -474px -1615px;
}

.subScoreBoard .mainNav li.hover span {
    background-position-y: -1615px !important;
}

.subScoreBoard .mainNav li.current span {
    background-position-y: -1615px !important;
}

.subScoreBoard .mainBoard {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.subScoreBoard .mainBoard .bgColor {
    background-color: #f3f3f3;
}

.subScoreBoard .boxSubScoreBoard {
    width: 298px;
}

.subScoreBoard .mainBoard td {
    border-bottom: 1px dotted #ccc;
}

.subScoreBoard .mainBoard .textL,
.subScoreBoard .mainBoard .textR {
    width: 91px;
    font-size: 108%;
    font-weight: bold;
}

.subScoreBoard .mainBoard .textC {
    width: 116px;
    padding: 10px 0;
    font-size: 93%;
}

.subScoreBoard .mainBoard .point {
    font-size: 108%;
    font-weight: bold;
}

.subScoreBoard .mainBoard .status {
    color: #818181;
}

.subScoreBoard .mainBoard .iconStatus01,
.subScoreBoard .mainBoard .iconStatus02,
.subScoreBoard .mainBoard .iconStatus03,
.subScoreBoard .mainBoard .iconStatus04 {
    margin: 1px auto 0 auto;
    float: none;
}

.subScoreBoard .boxFootball {
    margin-top: -1px;
}

.subScoreBoard .subNav {
    padding-left: 5px;
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px solid #e2e2e2;
    background-color: #eee;
}

.subScoreBoard .promptReportBoard .day {
    background-color: #fedd72;
}

.subScoreBoard .promptReportBoard tr {
    background-color: #fefff1;
}

.subScoreBoard .promptReportBoard .bgColor {
    background-color: #ffffdd;
}

.subScoreBoard .japan {
    margin-top: 2px;
}

.subScoreBoard .textR .japan {
    padding-left: 5px;
}

.subScoreBoard .textL .japan {
    padding-right: 5px;
}

.subScoreBoard .jpnFlag {
    width: 0;
    *width: 15px;
    height: 0;
    *height: 10px;
    margin-right: 3px;
    padding-left: 15px;
    padding-top: 10px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    overflow: hidden;
    vertical-align: middle;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -103px -901px no-repeat;
}

.subScoreBoard .japan span {
    overflow: hidden;
    line-height: 12px;
    font-size: 72%;
    font-weight: normal;
}

.externalsite {
    margin-bottom: -20px;
    padding: 10px;
    text-align: center;
}

.externalsite li {
    margin-bottom: 20px;
    background: #efefef;
}

.externalsite img {
    display: block;
    *display: inline;
    vertical-align: bottom;
}

.subBlog {
    width: 298px;
    padding-bottom: 10px;
    border: 1px solid #d2d2d2;
}

.subBlog header {
    height: 30px;
    padding: 0;
    overflow: hidden;
    zoom: 1;
    text-indent: -9999px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 -2679px no-repeat;
}

.subBlog h1 {
    float: left;
}

.subBlog h1 a {
    width: 130px;
    height: 30px;
    display: block;
}

.subBlog .rss {
    float: right;
    margin: 5px 5px 0 0;
}

.subBlog .rss a {
    width: 20px;
    height: 20px;
    display: block;
}

.subBlog h1 a {
    height: 30px;
    display: block;
}

.subBlog .clearfix h2 {
    float: left;
}

.subBlog .clearfix time {
    padding: 12px 10px 0 0;
    float: right;
    font-size: 77%;
    color: #808080;
}

.subBlog ol {
    padding: 10px 0 0 10px;
}

.subBlog li {
    margin-bottom: 10px;
}

.subBlog li span {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    display: block;
    float: left;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #ccc;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -64px -902px no-repeat;
}

.subBlog li .rank1 {
    background-position: -1px -902px;
}

.subBlog li .rank2 {
    background-position: -22px -902px;
}

.subBlog li .rank3 {
    background-position: -43px -902px;
}

.subBlog li p {
    margin: 0;
    padding: 0 5px 0 0;
    *float: left;
    overflow: hidden;
}

.subBlog h2 {
    margin: 10px;
    padding-left: 12px;
    font-weight: bold;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -328px -2676px no-repeat;
}

.subBlog .rankingAll {
    padding: 0 10px 10px 10px;
    text-align: right;
    border-bottom: 1px dotted #cdcdcd;
}

.subBlog .info {
    padding: 0 10px;
}

.subJoc {
    border: 1px solid #ea0001;
}

.subJoc header {
    height: 34px;
    padding: 0;
    text-indent: -9999px;
    background: #ea0001 url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 -2909px no-repeat;
}

.subJoc header a {
    height: 34px;
    display: block;
}

.subJoc .subNav {
    padding: 6px 7px;
    overflow: hidden;
    zoom: 1;
    background-color: #e8e8e8;
}

.subJoc .subNav li {
    line-height: 1;
}

.subJoc .mainJoc {
    margin-top: 10px;
    padding: 3px 0;
    border-bottom: 1px dotted #ccc;
}

.subJoc .mainJoc li {
    margin: 0 0 8px 10px;
    padding: 0 5px 0 10px;
    line-height: 1.4;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -138px -895px no-repeat;
}

.subJoc .btnSns {
    padding: 5px 0;
    overflow: hidden;
    zoom: 1;
}

.subJoc .btnSns li {
    width: 95px;
    margin-left: 3px;
    float: left;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat;
}

.subJoc .btnSns li a {
    height: 33px;
    display: block;
    text-indent: -9999px;
}

.subJoc .btnSns .btnFacebook {
    background-position: -318px -2909px;
}

.subJoc .btnSns .btnTwitter {
    background-position: -416px -2909px;
}

.subJoc .btnSns .btnYoutube {
    background-position: -514px -2909px;
}

.subJoc .btnSnsRect {
    padding: 5px 8px;
    overflow: hidden;
    zoom: 1;
}

.subJoc .btnSnsRect .btnSnsTitle {
    float: left;
    width: 126px;
    height: 33px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat;
    background-position: -148px -1476px;
    background-size: 315px;
    text-indent: -9999px
}

.subJoc .btnSnsRect li {
    width: 33px;
    margin-left: 6px;
    float: left;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat;
    background-size: 315px;
}

.subJoc .btnSnsRect li a {
    height: 33px;
    display: block;
    text-indent: -9999px;
}

.subJoc .btnSnsRect .btnFacebook {
    background-position: 0 -1478px;
}

.subJoc .btnSnsRect .btnTwitter {
    background-position: -36px -1478px;
}

.subJoc .btnSnsRect .btnInstagram {
    background-position: -73px -1478px;
}

.subJoc .btnSnsRect .btnYoutube {
    background-position: -111px -1478px;
}

.subIt {
    margin: 0 0 10px 0;
    padding: 0;
}

.subIt ul {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.subIt li {
    margin-top: 10px;
    *display: inline;
    zoom: 1;
    line-height: 1;
}

.subIt table {
    font-size: 93%;
    border-collapse: collapse;
    border-spacing: 0;
}

.subIt td {
    padding: 0 5px 0 0;
}

.subIt td img {
    display: block;
    vertical-align: bottom;
}

.subMovie h1 {
    float: left;
    line-height: 1.6;
}

.subMovie .subMovieNotes {
    line-height: 21px;
    float: right;
    font-size: 77%;
    font-weight: normal;
}

.subMovieBox {
    padding: 10px 10px 0 10px;
}

.subMovieBox li {
    margin-bottom: 15px;
}

.subMovieBox li span {
    width: 18px;
    height: 18px;
    margin-right: 5px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    font-weight: bold;
    border: 1px solid #ccc;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -64px -902px no-repeat;
}

.subMovieBox li .rank1 {
    background-position: -1px -902px;
}

.subMovieBox li .rank2 {
    background-position: -22px -902px;
}

.subMovieBox li .rank3 {
    background-position: -43px -902px;
}

.subMovieBox .subRankMovie {
    margin: 0;
    padding: 0 5px 0 0;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.subMovieBox .photoNews {
    margin-right: 5px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}

.subMovieBox .photoNews .icoL {
    border: none;
}

.subMovieBox .textNews {
    width: 175px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 14px;
}

.subAffinityMovie .textNews {
    width: 155px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 14px;
}

.subAffinityMovie .number {
    float: left;
    padding-top: 14px;
}

.subAffinityMovie .number p {
    display: inline-block;
    height: 50px;
}

.subMovieBox .textNews a {
    display: inherit;
    vertical-align: bottom;
    font-size: 93%;
}

.subMovieBox .textNews .postTime {
    display: inline;
    font-size: 77%;
}

.subMovieNotes::before {
    content: "（";
    display: inline;
}

.subMovieNotes::after {
    content: "）";
    display: inline;
}

.subMovieNotes dd,
.subMovieNotes dt {
    display: inline;
}

.subMovieNotes dt::after {
    content: "：";
}

.subMovieNotes a {
    color: #fff;
    text-decoration: underline;
}

.subMovieBox .textNews a {
    margin-bottom: 3px;
}

.subMovie .partsMovieThumbnail .movieTime {
    padding: 2px 4px 1px;
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 10px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    width: auto;
    height: auto;
    margin: 0;
    display: inline;
    line-height: 1.4;
    text-align: left;
    vertical-align: baseline;
    font-weight: normal;
    border: none;
    background-image: none;
}

#wrapperPromotion {
    margin: 0 auto;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_promotion_head.png) 50% 0 no-repeat;
}

#wrapperPromotion #contentHeader {
    height: 289px;
    position: relative;
    border-top: none;
}

#wrapperPromotion #contentHeader .title {
    top: 13px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
}

#wrapperPromotion #contentHeader .title a {
    width: 150px;
    height: 30px;
    display: block;
    zoom: 1;
}

#wrapperPromotion #contentHeader p {
    text-indent: -9999px;
}

#wrapperPromotion .partsSnsLink {
    margin-top: -6px;
}

#wrapperPromotion .snsList {
    text-align: right;
}

#wrapperPromotion .snsList li {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

#wrapperPromotion .fb_iframe_widget {
    width: 120px !important;
    margin-right: 15px;
    *overflow: hidden;
}

#wrapperPromotion .partsSnsLink .socialBtnTw {
    width: 100px;
}

#wrapperPromotion .partsSnsLink .socialBtnTw iframe {
    width: 100px !important;
}

#wrapperPromotion .partsSnsLink ul.snsList {
    float: right
}

#wrapperPromotion #contentsBody {
    margin: 0;
    text-align: left;
}

#wrapperPromotion article {
    margin-bottom: 30px;
    padding: 1px;
    border: 2px solid #dcdcdc;
}

#wrapperPromotion .articleBox {
    padding: 18px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_promotion_sp.png) 0 -20px repeat-x;
}

#wrapperPromotion .articleBox .photoBox {
    margin-right: 18px;
    float: left;
}

#wrapperPromotion .articleBox .photoBox img {
    border: 1px solid #ddd;
}

#wrapperPromotion .articleBox .textBox {
    overflow: hidden;
}

#wrapperPromotion .articleBox .title {
    margin-bottom: 10px;
    font-size: 170%;
    font-weight: bold;
}

#wrapperPromotion .articleBox p {
    line-height: 1.6;
    font-size: 108%;
}

#wrapperPromotion .explanation {
    margin-bottom: 30px;
}

#wrapperPromotion .listNotes {
    margin-bottom: 40px;
    line-height: 1.7;
    color: #666;
}

#wrapperPromotion .listNotes li {
    padding-left: 7px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_promotion_sp.png) 0 4px no-repeat;
}

#wrapperPromotion .listNotes .eachOs {
    margin-top: 3px;
    padding-left: 0;
    background-image: none;
}

#wrapperPromotion #modInfo {
    height: 409px;
    margin-bottom: 10px;
    text-indent: -9999px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/bg_promotion_info.png) 50% 0 no-repeat;
}

#wrapperPromotion .btnApp {
    overflow: hidden;
}

#wrapperPromotion .btnApp p {
    margin-right: 10px;
    float: left;
}

#wrapperPromotion .btnApp .btnApple {
    margin-top: 3px;
}

#wrapperPromotion .yjChview li {
    display: inline;
}

#wrapperPromotion #contentFooter {
    margin-bottom: 5px;
    text-align: center;
    color: #333;
    background-color: #fff;
}

#wrapperPromotion #contentFooter ul {
    margin-bottom: 7px;
}

#wrapperPromotion #contentFooter li {
    display: inline;
}

#wrapperPromotion #contentFooter a {
    color: #0e44af;
}

#wrapperPromotion #contentFooter p {
    padding: 3px 0;
}

#wrapperPromotion .posS {
    margin-bottom: 12px;
}

#wrapperPromotion #searchYahoo {
    padding: 13px 0;
    border-width: 1px 0;
    border-style: solid;
    border-color: #ccc;
}

body {
    margin: 0;
    padding: 0;
}

dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
input,
p,
blockquote,
fieldset,
div {
    margin: 0;
    padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

ul li,
ol li {
    list-style: none;
}

table {
    margin: 0;
    padding: 0;
    font-size: 100%;
}

caption {
    text-align: left;
}

table,
pre,
code,
select,
textarea,
kbd,
var,
ins,
del,
samp {
    font-size: 100%;
}

address,
cite,
dfn,
em,
strong,
var,
th,
ins,
del,
samp {
    font-weight: normal;
    font-style: normal;
}

img {
    vertical-align: bottom;
}

a img {
    border: 0;
}

hr.separation {
    display: none;
}

fieldset {
    border: none;
}

header,
section,
nav,
aside,
footer,
article {
    display: block;
}

.fontBold {
    font-weight: bold;
}

.mtp5 {
    margin-top: 5px;
}

.mtp10 {
    margin-top: 10px;
}

.mtp15 {
    margin-top: 15px;
}

.mtp20 {
    margin-top: 20px;
}

.mtp25 {
    margin-top: 25px;
}

.mtp30 {
    margin-top: 30px;
}

.mbm5 {
    margin-bottom: 5px;
}

.mbm10 {
    margin-bottom: 10px;
}

.mbm15 {
    margin-bottom: 15px;
}

.mbm20 {
    margin-bottom: 20px;
}

.mbm25 {
    margin-bottom: 25px;
}

.mbm30 {
    margin-bottom: 30px;
}

.mbm50 {
    margin-bottom: 50px;
}

.textL {
    text-align: left;
}

.textC {
    text-align: center;
}

.textR {
    text-align: right;
}

.floatL {
    float: left;
}

.floatR {
    float: right;
}

.iconStatus01,
.iconStatus02,
.iconStatus03,
.iconStatus04 {
    width: 36px;
    height: 17px;
    margin: 0 5px 0 0;
    display: block;
    float: left;
    vertical-align: middle;
    text-indent: -9999px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat;
}

.iconStatus01 {
    background-position: 0 -2381px;
}

.iconStatus02 {
    background-position: 0 -2408px;
}

.iconStatus03 {
    background-position: 0 -2435px;
}

.iconStatus04 {
    background-position: 0 -2462px;
}

.iconAppLimited {
    display: inline-block;/display: inline;/zoom: 1;
    width: 54px;
    height: 14px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -59px -4605px no-repeat;
}

.iconAppLimited span {
    display: block;
    text-indent: -9999px;
    line-height: 14px;
}

#jsOff {
    margin-bottom: 10px;
    padding: 15px;
    text-align: center;
    background-color: #eee;
}

#jsOff .errText em {
    font-weight: bold;
    color: #f00;
}

.modInfo {
    margin-bottom: 10px;
    padding: 15px;
    background-color: #eee;
}

.photoFrame01 {
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 -3143px no-repeat;
}

.photoFrame02 img {
    border: 5px solid #eeeef0;
}

.clearfix:after,
#modPickupList:after,
.mainHead01:after,
.glanceArticleBox:after,
.boxPickup:after {
    height: 0;
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
}

.clearfix,
#modPickupList,
.mainHead01,
.glanceArticleBox,
.boxPickup {
    min-height: 1%;
    display: inline-table;
}

* html .clearfix,
* html #modPickupList,
* html .mainHead01,
* html .glanceArticleBox,
* html .boxPickup {
    height: 1%;
}

.clearfix,
#modPickupList,
.mainHead01,
.glanceArticleBox,
.boxPickup {
    display: block;
}

body {
    text-align: center;
    font-size: 82%;
    color: #333;
    font-family: "メイリオ", "ヒラギノ W3", "ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif;
}

a {
    color: #022eb0;
    text-decoration: none;
}

a:visited {
    color: #9471a5;
}

a:hover {
    text-decoration: underline;
}

#emg,
#emg2,
#emg3 {
    margin: 0 0 10px 0;
    text-align: center;
    font-size: 123.1%;
}

#emg strong,
#emg2 strong,
#emg3 strong {
    font-weight: bold;
}

div[id^="emg"] br {
    display: none;
}

.mainHead01 .title {
    padding: 2px 0 0 5px;
    line-height: 18px;
    font-size: 124%;
    font-weight: bold;
    border-left: 5px solid #111;
}

.mainHead01 .floatR {
    padding-top: 3px;
    font-size: 93%;
}

.mainHead03 .title {
    font-size: 18px;
    font-weight: bold;
}

.postTime,
.viewCount,
.articlePr {
    color: #808080;
}

.textNews .credit {
    color: #333;
}

.yjChview {
    padding: 0 0 20px 0;
    text-align: center;
}

.yjChview dl {
    font-size: 108%;
}

.yjChview dl span {
    font-weight: bold;
}

.yjChview dt,
.yjChview dd {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.posIm {
    margin-bottom: 10px;
}

.posIm #searchYahoo {
    margin-bottom: 14px;
}

.posS {
    margin-bottom: 20px
}

#adTopImpact {
    width: 950px;
    position: absolute;
    top: 0;
}

#adTopImpactLeft {
    position: absolute;
    left: -130px;
}

#adTopImpactRight {
    position: absolute;
    left: 960px;
}

.adUlt {
    width: 948px;
    *width: 950px;
    margin-bottom: 30px;
    padding: 0px;
    display: block;
    text-align: left;
    border: 1px solid #ddd;
}

.adUlt .title {
    margin: 0px;
    padding: 6px 10px;
    font-size: 14px;
    clear: both;
    line-height: 1;
    text-align: left;
    font-weight: bold;
    color: #333;
    background-color: #f0f0f0;
    position: relative;
}

.adUlt .title:after {
    content: 'PR';
    position: absolute;
    top: 6px;
    right: 10px;
    font-size: 12px;
    font-weight: normal;
}

.adUlt .otherLink {
    margin: 0px;
    padding: 5px 10px 10px 0px;
    clear: both;
    line-height: 1;
    text-align: right;
}

.adUlt .otherLink span {
    min-height: 12px;
    margin-left: 5px;
    padding-left: 16px;
    display: inline-block;
}

.adUlt .otherLink a {
    font-size: 12px;
}

#posLrec {
    margin-bottom: 10px;
    text-align: center;
}

#posLrec td td {
    text-align: left;
    font-family: "MS PGothic", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Helvetica, Arial, sans-serif;
}

#posSpbp {
    margin: 14px 0 14px 0;
    text-align: center;
}

.subBanner {
    margin-bottom: 10px;
}

.posSqb,
#posSqb {
    line-height: 1.3;
}

.posSqb img,
#posSqb img {
    vertical-align: baseline;
}

.posSqb,
#posSqb {
    line-height: 1.3;
}

.posSqb small,
#posSqb small {
    display: block;
    line-height: 1.3;
}

.posSqb a,
#posSqb a {
    color: #00f;
    text-decoration: underline;
}

.posSqb a:active,
#posSqb a:active {
    color: #f00;
}

.posSqb a:visited,
#posSqb a:visited {
    color: #551a8b;
}

.posSqb br,
#posSqb br {
    display: inline;
}

.posSqb tr[bgcolor="#cccccc"] tr[bgcolor="#ffffff"] td td br,
#posSqb tr[bgcolor="#cccccc"] tr[bgcolor="#ffffff"] td td br {
    display: none;
}

.posSqb tr[bgcolor="#cccccc"] tr[bgcolor="#ffffff"] td td img,
#posSqb tr[bgcolor="#cccccc"] tr[bgcolor="#ffffff"] td td img {
    display: block;
}

#posLrec tr td td {
    font-family: "MS PGothic", sans-serif;
    text-align: left;
}

#posLrec td td a {
    text-decoration: underline;
}

.posSqb {
    margin-bottom: 20px;
}

.allBodyBg .#wrapperAll {
    border-top: none;
}

#globalNav {
    background-image: none;
}

#globalNav .active {
    width: auto !important;
    color: #464646;
}

.allBodyBg .wrapperAll {
    text-align: left !important;
}

#wrapperEmg {
    width: 990px;
    margin: 0 auto;
    padding: 0;
    background-color: #fff !important;
    background-image: none;
}

.allBodyBg #globalNav {
    height: 60px;
}

.allBodyBg #globalNav li.active {
    border: none;
    background: none;
}

.allBodyBg #main {
    width: 490px;
    float: none;
}

.allBodyBg footer {
    text-align: left;
}

.subDo_mod header {
    height: 30px;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    background-color: #FFF;
    background-image: url(https://s.yimg.jp/images/sports/all_device/pc/img/doMod_bg.png);
    background-repeat: no-repeat;
    background-position: 6px 4px;
    border-bottom: #FF960F solid 3px;
}

.subDo_mod header h1 a {
    display: block !important;
    height: 34px;
    width: 125px;
}

.subDo_mod {
    border: 1px solid #D2D2D2;
}

.subDo_mod ul {
    padding: 0px 10px;
    display: inline-block;
}

.subDo_mod img {
    float: left;
    margin-right: 5px;
}

.subDo_mod li {
    width: 273px;
    min-height: 31px;
    margin-top: 10px;
}

.subDo_mod.subSection a {
    display: table;
}

.subDo_mod .linkMore a {
    padding: 0 10px 5px;
    text-align: right;
    width: 278px;
}

#sdMod {
    width: 298px;
    margin-bottom: 10px;
    border: 1px solid #D2D2D2;
    text-align: left;
}

#sdMod #header {
    width: 298px;
    height: 30px;
    border-bottom: 3px solid #FF960F;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/doMod_bg.png) no-repeat 10px center;
}

#sdMod #header h1 a {
    display: block !important;
    width: 125px;
    height: 34px;
    text-indent: -9999px;
}

#sdMod .sdCnt {
    padding: 11px 11px 1px;
}

#sdMod .sdCnt h2 {
    margin-bottom: 8px;
    padding-left: 6px;
    border-left: 5px solid #FF960F;
    font-weight: bold;
}

#sdMod .sdCnt .imgTop img {
    width: 276px;
    height: auto;
}

#sdMod .sdCnt .imgTop h3 {
    color: #022eb0;
    font-weight: bold;
    line-height: 1.4em;
}

#sdMod .sdCnt .imgTop a:hover {
    text-decoration: underline;
}

#carouselwrap {
    position: relative;
    margin: 10px 0px 24px 0px;
    width: 278px;
    height: 78px;
}

#carouselwrap #carousel {
    position: relative;
    width: 244px;
    height: 100%;
    margin-left: 17px;
    overflow: hidden;
}

#carouselwrap ul {
    list-style-type: none;
}

#carouselwrap ul li {
    float: left;
    width: 83px;
    height: 78px;
    display: inline;
}

#carouselwrap ul li img {
    border: none;
}

#carouselwrap #prev,
#carouselwrap #next {
    position: absolute;
    top: 0;
    width: 12px;
    height: 78px;
}

#carouselwrap #prev {
    left: 0px;
}

#carouselwrap #prev.show {
    background-image: url(https://s.yimg.jp/images/sports/do/pc/images/prev.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

#carouselwrap #prev.hide {
    background-image: url(https://s.yimg.jp/images/sports/do/pc/images/prev_off.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#carouselwrap #next {
    right: 0px;
}

#carouselwrap #next.show {
    background-image: url(https://s.yimg.jp/images/sports/do/pc/images/next.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor: pointer;
}

#carouselwrap #next.hide {
    background-image: url(https://s.yimg.jp/images/sports/do/pc/images/next_off.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

#sdMod .sdCnt ul.postList li {
    margin-bottom: 10px;
}

#sdMod .sdCnt ul.postList li img {
    float: left;
    width: 60px;
    height: 30px;
    margin-top: 2px;
    overflow: hidden;
}

#sdMod .sdCnt ul.postList li a {
    float: left;
    width: 211px;
    margin-left: 5px;
    font-size: 14px;
    line-height: 17px;
}

#sdMod .sdCnt ul.postList li a:hover {
    text-decoration: underline;
}

#sdMod p.moreLink {
    padding: 6px 0px;
    border-top: 1px dotted #ccc;
    text-align: right;
}

#sdMod p.moreLink a {
    margin-right: 10px;
    color: #022eb0;
    font-size: 14px;
}

#sdMod p.moreLink a:hover {
    text-decoration: underline;
}

#modMovieList {
    margin-bottom: 20px;
}

#modMovieList .movieNews {
    text-align: center;
}

.partsMovieThumbnail .icoL {
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    overflow: hidden;
    width: 27px;
    height: 27px;
    margin: 0;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/ico_set_movie.png) 0 -1042px no-repeat;
    text-indent: -9999px;
}

.partsMovieThumbnail {
    position: relative;
    display: block;
}

#main .partsMovieThumbnail img {
    width: 150px;
    height: 100px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/movie/images/noimage.png) no-repeat;
}

.sns_box .copyright {
    float: right;
    color: #999;
}

.sns_box .copyright img {
    vertical-align: middle;
}

.resultBox {
    margin: 100px 0 0 0;
    text-align: center;
    font-size: 16px;
}

.resultBox .errApology {
    margin-bottom: 10px;
    font-size: 124%;
}

.resultBox .errInfo {
    margin-bottom: 100px;
}

.resultBox #modMovieList {
    font-size: 82%;
    text-align: left;
}

.modMovieList {
    margin-bottom: 30px;
}

.modMovieList .mainHead01 {
    margin-bottom: 5px;
}

.modMovieList .glanceArticleBox {
    *width: 637px;
    margin-right: -7px;
}

.modMovieList .glanceArticleBox li {
    width: 152px;
    display: table;
    line-height: 1.4;
    margin-right: 7px;
    float: left;
}

.modMovieList .glanceArticleBox li a {
    *cursor: pointer;
}

.modMovieList .glanceArticleBox li .title {
    word-break: break-all;
}

.modMovieList .glanceArticleBox .photoNews {
    width: 152px;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
    height: 100px;
    overflow: hidden;
}

.modMovieList .photoNews .movieTime {
    padding: 2px 4px 1px 4px;
    position: absolute;
    right: 1px;
    bottom: 0;
    font-size: 10px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.6);
    background-color: #000000\9;
    : alpha(opacity=60)\9;
    */ *background-color: #000;
}

.modMovieList .photoNews .icoL {
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    overflow: hidden;
    width: 27px;
    height: 27px;
    margin: 0;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/ico_set_movie.png) 0 -1042px no-repeat;
    text-indent: -9999px;
}

.modMovieList li .articleTitle {
    margin-bottom: 5px;
}

.modMovieList li .postTime,
.modMovieList li .viewCount,
.modMovieList li .credit {
    display: block;
    font-size: 77%;
}

.modMovieList li .postTime,
.modMovieList li .viewCount {
    color: #808080;
}

.modMovieList li .credit {
    color: #333;
}

.modMovieList p.textR {
    margin-top: 5px;
    text-align: right;
}

.modMovieList p.textR .linkMore {
    padding-left: 8px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat;
    background-position: 0 -4143px;
}

#modRankingList .modBody {
    border-top: 1px dotted #cdcdcd;
}

#modRankingList li {
    width: auto !important;
    display: block !important;
    float: none;
    border-bottom: 1px dotted #cdcdcd;
}

#modRankingList dt {
    height: 2em;
    display: table-cell;
    *display: inline;
    *zoom: 1;
    text-align: center;
    vertical-align: middle;
    line-height: 17px;
    white-space: nowrap;
    font-size: 93%;
    font-weight: bold;
}

#modRankingList dd {
    display: table-cell;
    vertical-align: middle;
    padding: 0;
    *display: inline;
    *zoom: 1;
}

#modRankingList dd.rankMovieTitle {
    vertical-align: top;
}

#modRankingList dd+dd.rankMovieTitle {
    *width: 69%;
}

#modRankingList dt+dd.rankMovieTitle {
    *width: 95%;
    vertical-align: middle;
}

#modRankingList dt+dd.rankMoviePhoto {
    width: 162px;
}

#modRankingList dt+dd .photoNews {
    margin-right: 10px;
}

#modRankingList .number span {
    width: 18px;
    height: 18px;
    margin-right: 10px;
    display: block;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #ccc;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -64px -902px no-repeat;
}

#modRankingList .number span.rankOne {
    background-position: -1px -902px;
}

#modRankingList .number span.rankTwo {
    background-position: -22px -902px;
}

#modRankingList .number span.rankThree {
    background-position: -43px -902px;
}

#modRankingList .textNews time,
#modRankingList .textNews small {
    margin-right: 10px;
    display: inline;
}

#modRankingList .textNews .articleTitle {
    line-height: 1.4;
    font-size: 108%;
    font-weight: bold;
}

#modRankingList .textNews .articleTitle a:hover {
    text-decoration: underline;
}

#modRankingList dt+dd.rankMovieTitle .articleTitle {
    font-size: 100%;
}

#modRankingList .textNews .articleDescription {
    margin-bottom: 5px;
    line-height: 1.2;
    word-break: break-all;
}

#modRankingList .glanceArticleBox .hover,
#modRankingList .glanceArticleBox div:hover.listLinkOutline {
    background: none;
}

#globalNav .navOther01 {
    margin-left: 10px;
}

#globalNav .navOther05 {
    width: 85px;
    background-position: -136px -674px;
}

#globalNav .navOther06 {
    width: 135px;
    background-color: #525252;
    margin-left: 10px;
    text-align: center;
}

#globalNav ul a {
    line-height: 28px;
    color: #fff;
    padding: 0px 6.5px;
    display: inline-block !important;
}

#subnav .prGolf {
    background-color: #009C0F;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    line-height: 20px;
    vertical-align: bottom;
    margin-top: 4px;
}

#subnav .prGolf a {
    padding: 3px;
    margin: 6px;
    color: #fff;
    width: 144px;
}

.mainSection {
    font-size: 111%;
    margin: 0 0 15px 0;
    display: block;
    clear: both;
    overflow: hidden;
    width: 630px;
    line-height: 1.85;
}

.mds_h2Line {
    padding: 8px 0 0 0;
    border-top: 1px #ccc solid;
    background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#FFFFFF));
    background: -moz-linear-gradient(top, #EEEEEE, #FFFFFF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EEEEEE, endColorstr=#FFFFFF);
}

.mds_h2_5 {
    width: 620px;
    font-size: 24px;
    line-height: 130%;
    font-weight: bold;
    border-left: 0px;
    padding: 0 0 0 10px;
}

.mds_h2_5 .columnSerial {
    font-size: 16px;
    font-weight: normal !important;
    margin-bottom: 5px;
    line-height: 1.4;
}

.authorLineOut {
    height: 28px;
    border-bottom: 1px #ccc dotted;
    padding: 3px 0 0 0;
    display: block;
    overflow: hidden;
    clear: both;
}

.authorLine1 {
    width: 625px;
    height: 20px;
    border-left: 0px;
    display: inline-table;
}

.author {
    height: 18px;
    font-size: 14px;
    margin: 0;
    padding: 3px 0 0 10px;
    font-weight: normal;
    float: left;
}

.authorDate {
    height: 18px;
    font-size: 14px;
    text-align: right;
    font-weight: normal;
    margin-right: 5px;
    padding: 3px 0 0 0;
    float: right;
}

.columnHead {
    padding-bottom: 10px;
    border-top: 1px solid #ccc;
    border-bottom: 1px dotted #ccc;
}

.columnHead .columnTitle {
    zoom: 1;
    padding: 10px 10px 0;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startcolorstr=#eeeeee, endcolorstr=#ffffff));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#eeeeee,endcolorstr=#ffffff))";
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
    background: -moz-linear-gradient(top, #eee, #fff);
    background: linear-gradient(to bottom, #eee, #fff);
    font-size: 24px;
    line-height: 1.3;
    font-weight: bold;
}

.columnHead .columnAuthor {
    overflow: hidden;
    _zoom: 1;
    padding: 5px 10px 0;
    font-size: 14px;
}

.columnHead .columnAuthor .credit {
    float: left;
}

.columnHead .columnAuthor .postDate {
    float: right;
}

.columnHead .columnNote {
    padding: 5px 10px 0;
    color: #444;
}

.columnHead .columnSerial {
    font-size: 16px;
    font-weight: normal !important;
    margin-bottom: 5px;
}

.snsLink {
    height: 21px;
    display: block;
    padding: 0;
    min-height: 1em;
    margin: 10px 0;
}

.snsList {
    width: auto;
}

li.socialBtnFb {
    float: left;
}

.snsList li {
    margin: 0 10px 0 0;
    display: inline-block;
}

.fb_iframe_widget {
    display: inline-block;
    position: relative;
}

.snsList li.socialBtnTw {
    width: 110px;
    float: left;
    height: 20px;
    overflow: hidden;
}

.mainHead05 {
    margin-bottom: 5px;
    margin-bottom: 10px;
    background-image: none;
    clear: both;
}

.mainHead05 .title {
    font-size: 19px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 0 0 12px;
    background: url(https://s.yimg.jp/images/sportsnavi/common/icon_common.gif) no-repeat;
    background-position: 2px -730px;
    margin-bottom: 10px;
}

.photo_mgn_l {
    margin: 0 15px 10px 0;
    float: left;
    background-color: #FFF;
    display: block;
}

.photo_mgn_r {
    margin: 0 0 10px 15px;
    float: right;
    background-color: #FFF;
    display: block;
}

.photo_mgn_c {
    display: table;
    margin: 0 auto 20px auto;
    background-color: #FFF;
}

.photo_mgn_l .cap,
.photo_mgn_r .cap,
.photo_mgn_c .cap {
    display: table-caption;
    caption-side: bottom;
}

.photo {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    layout-grid-line: 90px;
}

.photo img {
    padding: 5px;
    background: #fff url(https://s.yimg.jp/images/sportsnavi/common/photoBg.gif) repeat left top scroll;
}

.cap {
    color: #777;
    font-size: 11px;
    line-height: 125%;
    display: block;
    padding: 5px 5px;
}

.relate_link .linkList li {
    font-size: 14px !important;
    background: url(https://s.yimg.jp/images/sportsnavi/common/icon_common.gif) no-repeat;
    background-position: 1px -490px;
    padding-left: 13px;
    margin: 8px 0 8px 5px;
    line-height: 125%;
}

.navPage {
    padding-bottom: 30px;
}

.authorPhoto {
    width: 108px;
    margin: 0 10px 5px 0;
    float: left;
    text-align: center;
    vertical-align: middle;
    layout-grid-line: 54px;
}

.authorTex {
    margin-bottom: 30px;
    padding: 10px;
    background-color: #f3f3f3;
    display: block;
}

.authorInformation {
    display: block;
}

.authorTex .authorName {
    font-weight: bold;
    font-size: 124%;
    width: 100%;
    display: block;
}

.authorDetail {
    display: block;
    font-size: 100%;
    overflow: auto;
}

.mainSentence {
    display: table;
    margin: 0 auto 15px auto;
    background-color: #FFF;
}

.mainSentence .photoBig {
    margin-bottom: 5px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.mainSentence .photoBig img {
    margin-bottom: 5px;
}

.photoGLink {
    padding: 10px 0;
    text-align: center;
    font-size: 14px;
}

.mainSentence p {
    display: table-caption;
    caption-side: bottom;
    font-size: 12px;
}

.fb-comments,
.fb-comments span,
.fb-comments iframe {
    width: 100% !important;
}

.mod-content {
    margin-top: 10px;
}

.mod-content .playerPos {
    margin-bottom: 10px;
    display: block;
}

.columArticle {
    margin-bottom: 20px;
}

.columArticleSnsframe {
    margin-bottom: 20px;
    text-align: center;
}

.columArticleSnsframe iframe[id^="tw_new"] {
    width: 500px;
}

.columArticleSnsframe--ie {
    width: 500px;
    margin-top: 20px;
    margin-right: auto;
    margin-left: auto;
    padding: 60px 20px;
    box-sizing: border-box;
    background: #f3f3f3;
}

.columArticleSnsframe--ie p {
    font-size: 15px;
    text-align: left;
}

.columArticleSnsframe--ie p+p {
    margin-top: 20px;
    font-size: 14px;
}

.ad__dsp--main {
    margin-bottom: 20px;
}

.ad__dsp--sub {
    margin-bottom: 10px;
}

.yjSNpb .ad__dsp--main {
    margin-bottom: 10px;
}

.yjSNpb #sub #gm_clnd {
    overflow: hidden;
    margin-bottom: 10px;
}

.modScheduleList .modSelectBox {
    width: 300px;
}

.searchArea .eventBox {
    float: left;
    margin-right: 10px;
    margin-bottom: 0px !important;
}

.searchArea .teamBox {
    float: left;
}

.searchArea .eventBox,
.searchArea .categoryBox,
.searchArea .teamBox {
    position: relative;
    display: inline-block;
    width: 300px;
    vertical-align: middle;
    background-color: #fff;
}

.modSelectBox select {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    clear: both;
    width: 100%;
    height: 30px;
    cursor: pointer;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-appearance: none;
    -ms-filter: 'alpha(opacity=0)';
    filter: alpha(opacity=0);
    -moz-opacity: 0;
}

option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
}

.modSelectBox .innr {
    position: relative;
    z-index: 0;
    height: 30px;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.modSelectBox .innr span {
    line-height: 30px;
    display: block;
    text-indent: 10px;
}

.modSelectBox .innr span {
    width: 100%;
}

.modSelectBox .innr img {
    display: none;
}

.modSelectBox.isDisable .innr {
    cursor: default;
    color: #a9a9a9;
    background: #eee;
}

.modSelectBox .innr:before,
.modSelectBox .innr:after {
    position: absolute;
    display: block;
    content: '';
}

.modSelectBox .innr:before {
    top: 0;
    right: 0;
    bottom: 0;
    width: 40px;
    background: url('https://s.yimg.jp/images/sports/all_device/pc/img/sortArrow_on.png') no-repeat center;
}

.modSelectBox select[disabled] {
    cursor: default !important;
}

#modSelectArea .selectBox {
    background-color: #f3f3f3;
}

#modSelectArea .selectStitle {
    margin: 0 0 0 10px;
    font-size: 85%;
    font-weight: bold;
}

#modSelectArea .selectBox form {
    margin: 0;
    padding: 5px 10px 20px 10px;
}

#modSelectArea .selectBox {
    padding: 10px 0px 0px 0px;
    margin-bottom: 20px;
}

#modSelectArea .selectBox .searchArea2 {
    width: 300px;
    height: 30px;
    position: relative;
    border: 1px solid #d2d2d2;
    background-color: #fff;
    border-radius: 2px;
}

#modSelectArea .selectBox .searchBox {
    width: 250px;
    height: 30px;
    margin: 0;
    padding: 0 0 0 10px;
    border: 0;
    font-size: 12px;
}

#modSelectArea .selectBox .btnSubmit {
    width: 40px;
    height: 30px;
    margin: 0;
    padding: 0;
    top: 0;
    right: 0;
    position: absolute;
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #d2d2d2;
    background: #eee url(https://s.yimg.jp/images/sports/all_device/pc/img/searchBtn.png) 0px 0px no-repeat;
}

#modSelectArea .selectBox .btnSubmit:hover {
    background-position: 0px -30px;
}

.subScoreBoard .mainBoard .textL,
.subScoreBoard .mainBoard .textR {
    font-size: 100% !important;
}

.subScoreBoard .mainBoard .liveFree {
    margin: 10px 0 0 0;
    line-height: 16px;
    background-image: url(https://s.yimg.jp/images/sports/all_device/pc/img/free02.png);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 0 0;
    display: inline-block;
    text-indent: 18px;
}

.subScoreBoard .mainBoard .live {
    margin: 5px 0 0 0;
    display: inline-block;
}

.subScoreBoard .mainBoard tr:last-child td {
    border-bottom: none !important;
}

.liveTxt span {
    line-height: 16px;
    background-image: url(https://s.yimg.jp/images/sports/all_device/pc/img/free02.png);
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position: 0 0;
    text-indent: 20px;
    display: inline-block;
}

.liveTxt {
    margin-top: -5px;
    margin-bottom: 15px;
    line-height: 18px;
}

.sn-modCommon {
    margin-bottom: 20px;
}

.sn-modBulletin table {
    display: inline-block;
    width: 100%;
    border: 1px solid #ccc;
    border-spacing: 0;
}

.sn-modBulletin .sn-modBody--liveTtl {
    width: 190px;
    padding: 4px 7px;
    background-color: #d3e0e0;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}

.sn-modBulletin .sn-modBody--liveLink {
    padding: 4px 7px;
}

.sn-modGameSummary--liveIcon {
    text-align: center;
    margin-top: 10px;
}

.sn-modGameSummary--liveIcon a {
    background-image: url(https://s.yimg.jp/images/sports/all_device/pc/img/live_icn.png);
    background-repeat: no-repeat;
    background-position: 0 center;
    padding-left: 42px;
    line-height: 18px;
    display: inline-block;
}

.subNav li.active a {
    color: #333 !important;
    font-weight: bold !important;
}

.subScoreBoard .mainNav li.nav10 span {
    background: url(https://s.yimg.jp/images/sports/wbc/2017/pc/images/bg_scoreboardTab.png) no-repeat;
}

.subScoreBoard .mainNav li.nav10 span {
    background-position: 0 0;
}

.subScoreBoard .mainNav li.nav10 span:hover,
.subScoreBoard .mainNav li.nav10 span.current {
    background-position: 0 -30px;
}

section#modColumnList>div>div#mainsurf:after {
    content: "PR";
    display: block;
    width: 30px;
    height: 20px;
    background-color: #ccc;
    position: absolute;
    z-index: 9999;
    top: 10px;
    visibility: visible;
    color: #fff;
    text-align: center;
    right: 210px
}

#mainsurf {
    position: relative
}

#contents_surf h2.title:after {
    content: "（外部サイト）";
    display: inline-block;
}

.sn-modSchoolVideo .sn-icon {
    margin-right: 0px !important;
    padding: 0px !important;
}

.sn-modSchoolVideo ul {
    overflow: hidden;
}

.sn-modSchoolVideo .sn-list__item--schoolVideo:first-child {
    border-top: none;
}

.sn-modSchoolVideo .sn-list__item--schoolVideo {
    display: block;
    width: auto;
    float: none;
    overflow: hidden;
    margin-right: 0;
    padding: 10px;
}

.sn-modSchoolVideo .sn-list__item {
    position: relative;
    line-height: normal;
    border-top: solid 1px #f0f0f0;
}

.sn-modSchoolVideo .sn-list__item--schoolVideoPhoto {
    float: left;
    width: 100px;
    height: 56px;
    margin-right: 5px;
    margin-bottom: 0;
    position: relative;
    background-color: #000;
}

.sn-list__item--schoolVideoPhoto img {
    width: 100px;
    top: 0;
    left: 0;
}

.sn-list__item--video .sn-list__itemVideoThumbnail img,
.sn-list__item--schoolVideoPhoto img {
    width: 100px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/movie/images/noimage.png) no-repeat;
    background-size: cover;
    position: absolute;
    margin: auto;
    height: auto;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}

.sn-modSchoolVideo .sn-list__item--schoolVideoPhoto .sn-list__itemVideoTime {
    padding: 0 3px;
    position: absolute;
    height: 18px;
    right: 0;
    bottom: 0;
    font-size: 76%;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.7);
    line-height: 1.5;
    padding: 2px 3px 0 14px !important;
    padding-top: 1px !important;
}

.sn-modSchoolVideo .sn-icon--videoPlay {
    vertical-align: middle;
}

.sn-modSchoolVideo .sn-icon--videoPlay:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    width: 4px;
    height: 4px;
    top: 0;
    bottom: 0;
    left: 4px;
    border: 3px solid transparent;
    border-left: 6px solid #fff;
    position: absolute;
    margin: auto;
    content: "";
    vertical-align: middle;
}

.sn-list__item--schoolVideo dl {
    margin-left: 105px;
}

.sn-videoListSub .sn-list__itemTitle,
.sn-modSchoolVideo .sn-list__item--schoolVideoTitle {
    font-size: 100% !important;
    line-height: 1.5;
}

.sn-list__itemCredit {
    display: block;
    font-size: 77%;
    color: #111;
    margin-top: 2px;
}

.sn-list__itemTime {
    font-size: 93%;
    color: #808080;
    display: block;
    margin-top: 2px;
}

.sn-moreLinkSub {
    padding: 6px 10px;
    text-align: right;
    border-top: 1px dotted #ccc;
}

#globalNav+#subnav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
}

#globalNav+#subnav ul li {
    letter-spacing: -0.1px
}

.sn-twTimeline--ie {
    display: block;
}

_:-ms-lang(x)::-ms-backdrop,
.sn-twTimeline--ie {
    height: 120px !important;
}

.sn-twTimeline--ie {
    height: 120px\9 !important;
}