@charset "UTF-8";
/* ---------------------------------------------
共通で使えるcommonn系
--------------------------------------------- */
.tournament-content {
    font-family: Arial, "HiraKakuPro-W3", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
    /* 全ページで使用できるプロフィール専用スタイル */
    /* /games/css/winnerslist.css */
    /* 各競技タイトル用背景画像 */
    /* 各大会種別のユニーク系スタイルCSS */
    /* モジュール系 */
    /* ---------------------------------------------
    テーブル・日程関連の下コンテンツエリア
    --------------------------------------------- */
    /* 選手チーム .player_team ユニーク*/
    /* ---------------------------------------------
    テーブル・日程関連の下コンテンツエリア
    --------------------------------------------- */
    /* ---------------------------------------------
    競技一覧配下の日程・結果例：/games/asia/2018/japan/athletics/result/0830.html
    --------------------------------------------- */
    /*日本代表選手団*/
    /* 日別競技日程 */
    /* 実施競技一覧 */
}
@media screen and (min-width: 993px) {
    .tournament-content {
        font-size: 14px;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content {
        padding-inline: 16px;
    }
}
.tournament-content html,
.tournament-content body,
.tournament-content div,
.tournament-content span,
.tournament-content object,
.tournament-content iframe,
.tournament-content h1,
.tournament-content h2,
.tournament-content h3,
.tournament-content h4,
.tournament-content h5,
.tournament-content h6,
.tournament-content p,
.tournament-content blockquote,
.tournament-content pre,
.tournament-content abbr,
.tournament-content address,
.tournament-content cite,
.tournament-content code,
.tournament-content del,
.tournament-content dfn,
.tournament-content em,
.tournament-content img,
.tournament-content ins,
.tournament-content kbd,
.tournament-content q,
.tournament-content samp,
.tournament-content small,
.tournament-content strong,
.tournament-content sub,
.tournament-content sup,
.tournament-content var,
.tournament-content b,
.tournament-content i,
.tournament-content dl,
.tournament-content dt,
.tournament-content dd,
.tournament-content ol,
.tournament-content ul,
.tournament-content li,
.tournament-content fieldset,
.tournament-content form,
.tournament-content label,
.tournament-content legend,
.tournament-content table,
.tournament-content caption,
.tournament-content tbody,
.tournament-content tfoot,
.tournament-content thead,
.tournament-content tr,
.tournament-content th,
.tournament-content td,
.tournament-content article,
.tournament-content aside,
.tournament-content canvas,
.tournament-content details,
.tournament-content figcaption,
.tournament-content figure,
.tournament-content footer,
.tournament-content header,
.tournament-content hgroup,
.tournament-content menu,
.tournament-content nav,
.tournament-content section,
.tournament-content summary,
.tournament-content time,
.tournament-content mark,
.tournament-content audio,
.tournament-content video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
}
.tournament-content strong {
    font-weight: bold;
}
@media screen and (max-width: 992px) {
    .tournament-content p {
        font-size: 0.8666666667rem;
    }
}
.tournament-content tr[align=CENTER] td {
    text-align: center;
}
.tournament-content th {
    text-align: center;
}
.tournament-content td[align=CENTER] {
    text-align: center;
}
.tournament-content .clear {
    clear: both;
}
.tournament-content table.schedule_table td[bgcolor="#FFCC00"] {
    background-color: #FFCC00;
}
.tournament-content .schedule_table td {
    vertical-align: middle !important;
}
@media screen and (max-width: 992px) {
    .tournament-content .schedule_table--type2 table {
        white-space: initial;
        min-width: 100%;
    }
}
.tournament-content .schedule_table2 td {
    vertical-align: middle;
}
.tournament-content .section_lv5b .schedule_table2 td a img {
    background-color: #FF9900;
    display: inline-block;
}
.tournament-content .section_lv5b {
    width: 100%;
    margin: 0 0 20px 0;
}
@media screen and (max-width: 992px) {
    .tournament-content .section_lv5b h4,
    .tournament-content .section_lv4 h4 {
        width: 100%;
        background-position: left bottom !important;
        height: initial !important;
        padding-bottom: 0.25em;
        line-height: 1.4;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content .section_lv4 h4 span {
        margin-left: 20px;
        float: none !important;
        display: inline-block;
    }
}
.tournament-content .athlete {
    margin-bottom: 20px;
}
.tournament-content .athlete table {
    width: 100%;
    margin: 0;
    text-align: left;
}
.tournament-content .athlete table td {
    font-size: 12px;
    line-height: 1.8;
    padding: 5px;
    background-image: url(/games/olympic/london/sports/images/ttl_listsports.gif);
    background-repeat: repeat-x;
    background-position: top;
    border: 1px solid #CCC;
}
@media screen and (max-width: 992px) {
    .tournament-content .athlete table td[valign=top] {
        display: block;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content .athlete table td[valign=top] dl dt {
        margin-right: 4px;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content .athlete table td[valign=top] dl dd {
        float: none;
        width: 100%;
    }
}
.tournament-content .athlete table td dl {
    margin: 0px;
    padding: 5px;
}
.tournament-content .athlete table td dt {
    clear: both;
    float: left;
}
.tournament-content .athlete table td dt img {
    border: 1px solid #CCC;
}
.tournament-content .athlete table td dd {
    line-height: 20px;
    padding: 3px;
    float: left;
    width: 245px;
    margin-left: 12px;
}
.tournament-content .athlete table td dd .atlete_name {
    font-weight: bold;
    font-size: 14px;
}
.tournament-content .athlete table td dd li {
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 5px;
}
.tournament-content .athlete table td dd li.position {
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 10px;
}
.tournament-content .athlete table td dd li.name {
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    margin: 0 0 10px;
}
@media screen and (max-width: 992px) {
    .tournament-content .athlete table td dd li.name {
        font-size: 16px;
    }
}
.tournament-content .athlete table td dd li.name span {
    font-size: 14px;
}
.tournament-content .athlete table td dd li.sports {
    font-size: 12px;
    line-height: 14px;
}
.tournament-content.player-profile {
    /* .profile_inner用 */
    /* athlete_profile用 */
}
.tournament-content.player-profile .profile_inner {
    margin-bottom: 20px;
}
.tournament-content.player-profile .profile_inner table {
    width: 100%;
    margin: 0;
    text-align: left;
    float: left;
}
.tournament-content.player-profile .profile_inner .profile_table > table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
@media screen and (min-width: 993px) {
    .tournament-content.player-profile .profile_inner table tr {
        align-items: flex-end;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.player-profile .profile_inner table tr {
        flex-direction: column;
    }
}
.tournament-content.player-profile .profile_inner > table > tbody > tr {
    display: flex;
}
@media screen and (min-width: 993px) {
    .tournament-content.player-profile .profile_inner > table > tbody > tr {
        gap: 40px;
    }
}
@media screen and (min-width: 993px) {
    .tournament-content.player-profile .profile_inner > table > tbody > tr > th[valign=top] {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.player-profile .profile_inner > table > tbody > tr > th[valign=top] {
        margin: 0 auto 10px;
    }
}
.tournament-content.player-profile .profile_inner > table > tbody > tr > td[valign=top] > .profile_table > table > tbody > tr > th[width="40%"] {
    white-space: nowrap;
    width: 40%;
}
@media screen and (max-width: 992px) {
    .tournament-content.player-profile .profile_inner > table > tbody > tr > td[valign=top] > .profile_table > table > tbody > tr > th[width="40%"] {
        white-space: break-spaces;
    }
}
.tournament-content.player-profile .profile_inner > table > tbody > tr > td[valign=top] > .profile_table > table > tbody > tr > td[width="60%"] {
    width: 60%;
}
@media screen and (max-width: 992px) {
    .tournament-content.player-profile .profile_inner > table > tbody > tr > td[valign=top] > .profile_table > table > tbody > tr > td[width="60%"] {
        white-space: break-spaces;
    }
}
.tournament-content.player-profile .profile_inner table th {
    width: 304px;
}
.tournament-content.player-profile .profile_inner table th img {
    border: 1px solid #CCC;
}
.tournament-content.player-profile .profile_inner table td {
    padding: 0 10px 5px;
    text-align: left;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.player-profile .profile_inner table td {
        text-align: center;
    }
}
.tournament-content.player-profile .profile_inner .profile_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.tournament-content.player-profile .profile_inner .profile_table table th {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: center;
}
@media screen and (max-width: 992px) {
    .tournament-content.player-profile .profile_inner .profile_table table th {
        width: 100%;
    }
}
.tournament-content.player-profile .profile_inner .profile_table table td {
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: left;
}
.tournament-content.player-profile .profile_link {
    margin-bottom: 20px;
}
.tournament-content.player-profile .athlete_profile {
    margin-bottom: 20px;
}
.tournament-content.player-profile .athlete_profile table {
    width: 100%;
    margin: 0;
    text-align: left;
    float: left;
}
.tournament-content.player-profile .athlete_profile .profile_table > table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
@media screen and (min-width: 993px) {
    .tournament-content.player-profile .athlete_profile table tr {
        align-items: flex-end;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.player-profile .athlete_profile table tr {
        flex-direction: column;
    }
}
.tournament-content.player-profile .athlete_profile table td {
    padding: 0 10px 5px;
    text-align: left;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.player-profile .athlete_profile table td {
        text-align: center;
    }
}
.tournament-content.player-profile .athlete_profile .profile_table table th {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: center;
}
.tournament-content.player-profile .profile_table table td {
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: left;
}
.tournament-content.player-profile .athlete_profile table th img {
    border: 1px solid #CCC;
}
.tournament-content.player-profile .athlete_profile > table > tbody > tr {
    display: flex;
}
@media screen and (min-width: 993px) {
    .tournament-content.player-profile .athlete_profile > table > tbody > tr {
        gap: 40px;
    }
}
.tournament-content.player-profile .athlete_profile > table > tbody > tr > th[valign=top] {
    width: 304px;
}
@media screen and (min-width: 993px) {
    .tournament-content.player-profile .athlete_profile > table > tbody > tr > th[valign=top] {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.player-profile .athlete_profile > table > tbody > tr > th[valign=top] {
        margin: 0 auto 10px;
    }
}
.tournament-content.player-profile .athlete_profile > table > tbody > tr > td[valign=top] > .profile_table > table > tbody > tr > th[width="30%"] {
    white-space: nowrap;
    width: 40%;
}
@media screen and (max-width: 992px) {
    .tournament-content.player-profile .athlete_profile > table > tbody > tr > td[valign=top] > .profile_table > table > tbody > tr > th[width="30%"] {
        white-space: break-spaces;
    }
}
.tournament-content.player-profile .athlete_profile > table > tbody > tr > td[valign=top] > .profile_table > table > tbody > tr > td[width="70%"] {
    width: 60%;
}
@media screen and (max-width: 992px) {
    .tournament-content.player-profile .athlete_profile > table > tbody > tr > td[valign=top] > .profile_table > table > tbody > tr > td[width="70%"] {
        white-space: break-spaces;
    }
}
.tournament-content.player-profile .athlete_profile_link {
    margin-bottom: 20px;
}
.tournament-content.second-css {
    /*第二階層用*/
    /* [1-1] Layout | contents_body */
    /* [3-4] Layout | left_contents right_contents （3カラム） */
    /*パンくず*/
    /*日付用*/
    /*画像配置*/
    /*キャプション*/
    /*詳細へ*/
    /*404エラーページ*/
    /*オリンピズム*/
    /*JOCについて*/
    /*コラム/インタビュー*/
    /*大会*/
    /*イベント*/
    /*スポーツと環境*/
    /*localnavi*/
    /*インデックスコンテンツ*/
    /*2列*/
    /*------コンテンツタイトル------*/
    /* 共通タイトル背景 */
    /*JOCについて*/
    /*オリンピズム*/
    /*イベント*/
    /*デーラン*/
    /*コンサート*/
    /*スポーツ祭り*/
    /*アンバサダー*/
    /*オリンピック教室*/
    /*オリンピック親子キャンプ*/
    /*オリンピック親子キャンプ(過去の開催実績)*/
    /*過去のイベント*/
    /*スポーツと環境*/
    /*環境アンバサダー*/
    /*環境ポスター*/
    /*過去の環境活動*/
    /*JOC環境方針*/
    /*JOC環境方針*/
    /*環境保全活動*/
    /*ISO14001*/
    /*プライバシーポリシー*/
    /*写真提供*/
    /*コンテンツタイトル　レベル4*/
    /*テーブル*/
    /*PDF等リンク*/
    /*左カラムコンテンツ*/
    /*3カラム右カラムコンテンツ*/
    /*インスブルック右モジュール*/
    /*ロンドン右モジュール*/
    /*ソチ右モジュール*/
    /* social bottom */
    /* ソーシャル予備 */
}
.tournament-content.second-css #second_contents_body {
    width: 920px;
    height: auto;
    margin: 10px auto 0;
    padding: 0 10px;
    position: relative;
}
.tournament-content.second-css #second_contents_body_3column {
    width: 920px;
    height: auto;
    margin: 10px auto 0;
    padding: 0 10px;
    position: relative;
}
.tournament-content.second-css #second_contents_body #left_contents_second {
    width: 180px;
    height: auto;
    margin: 0 10px 20px 0;
    padding: 0;
    float: left;
}
.tournament-content.second-css #second_contents_body_3column #center_contents {
    width: 520px;
    height: auto;
    margin: 0 0 20px;
    padding: 0;
    float: right;
}
.tournament-content.second-css #second_contents_body_3column #left_contents_second {
    width: 180px;
    height: auto;
    margin: 0 10px 20px 0;
    padding: 0;
    float: left;
}
.tournament-content.second-css #social_box {
    width: 920px;
    /*text-align:right;*/
    margin: 0 auto 5px;
}
.tournament-content.second-css #social_box .social_btn {
    float: right;
    margin: 0 5px 0 0;
    width: 120px;
}
.tournament-content.second-css #topicpath {
    margin: 0 0 5px;
    padding: 3px;
    float: left;
    width: 630px;
}
.tournament-content.second-css #topicpath span {
    font-weight: bold;
}
.tournament-content.second-css p.date {
    text-align: right;
    margin: 10px 0;
    font-size: 12px !important;
}
.tournament-content.second-css .page_link {
    text-align: center;
    margin: 20px 0 20px;
    font-size: 12px;
    line-height: 1.6em;
}
.tournament-content.second-css .page_link span {
    margin: 10px 0 20px;
    font-size: 14px;
}
.tournament-content.second-css .image_right {
    float: right;
    margin: 0 0 15px 15px;
}
.tournament-content.second-css .image_left {
    float: left;
    margin: 0 15px 15px 0;
}
.tournament-content.second-css .image_center {
    margin: 0 auto 15px;
}
.tournament-content.second-css .image_right .image {
    width: 100%;
}
.tournament-content.second-css .image_left .image {
    width: 100%;
}
.tournament-content.second-css .image_center .image {
    width: 100%;
}
.tournament-content.second-css .cap {
    /*background:#CCCCCC;*/
    font-size: 11px;
    text-align: center;
    padding: 5px;
    color: #000000;
}
.tournament-content.second-css .index_link {
    text-align: right;
    margin: 5px 0;
}
.tournament-content.second-css .index_link a {
    background: url(/images/common/arrow_circle.gif) no-repeat 0 2px;
    padding: 0 10px 0 15px;
}
.tournament-content.second-css .index_link_puzzle {
    text-align: right;
    margin: 0 0 30px 0;
}
.tournament-content.second-css .index_link_puzzle a {
    background: url(/images/common/arrow_circle.gif) no-repeat 0 2px;
    padding: 0 10px 0 15px;
}
.tournament-content.second-css .error_box {
    padding: 75px 0;
    width: 560px;
    margin: 0 auto;
    line-height: 1.6em;
}
.tournament-content.second-css p.error {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
    border-top: 1px solid #e90000;
    border-bottom: 1px solid #e90000;
    padding: 10px 0 10px;
}
.tournament-content.second-css p.error_txt {
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
    border-bottom: 1px solid #cccccc;
    padding: 0 0 10px;
}
.tournament-content.second-css #contents_header h2#olympism {
    width: 920px;
    height: 50px;
    text-indent: -9999px;
    background: url(/images/common/olympism_header.jpg) no-repeat 0 0;
    margin: 0 0 5px;
}
.tournament-content.second-css #contents_header h2#about {
    width: 920px;
    height: 50px;
    text-indent: -9999px;
    background: url(/images/common/about_header.jpg) no-repeat 0 0;
    margin: 0 0 5px;
}
.tournament-content.second-css #contents_header h2#column {
    width: 920px;
    height: 50px;
    text-indent: -9999px;
    background: url(/images/common/column_header.jpg) no-repeat 0 0;
    /*margin:0 0 10px;*/
    margin: 0 0 5px;
}
.tournament-content.second-css #contents_header h2#games {
    width: 920px;
    height: 50px;
    text-indent: -9999px;
    background: url(/images/common/games_header.jpg) no-repeat 0 0;
    /*margin:0 0 10px;*/
    margin: 0 0 5px;
}
.tournament-content.second-css #contents_header h2#event {
    width: 920px;
    height: 50px;
    text-indent: -9999px;
    background: url(/images/common/event_header.jpg) no-repeat 0 0;
    margin: 0 0 5px;
}
.tournament-content.second-css #contents_header h2#eco {
    width: 920px;
    height: 50px;
    text-indent: -9999px;
    background: url(/images/common/eco_header.jpg) no-repeat 0 0;
    margin: 0 0 5px;
}
.tournament-content.second-css #localnavi {
    width: 180px;
    margin: 0 0 20px 0;
}
.tournament-content.second-css #localnavi .localnavi_top {
    width: 180px;
    height: 10px;
    background: url(/images/common/localnavi_top_bg.gif) no-repeat 0 0;
}
.tournament-content.second-css #localnavi .localnavi_body {
    width: 168px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 5px;
}
.tournament-content.second-css #localnavi .localnavi_bottom {
    width: 180px;
    height: 10px;
    background: url(/images/common/localnavi_bottom_bg.gif) no-repeat 0 0;
}
.tournament-content.second-css #localnavi .localnavi_body ul {
    list-style: none;
}
.tournament-content.second-css #localnavi .localnavi_body ul li {
    width: 153px;
    margin: 0 0 5px;
    background: url(/images/common/arrow_circle.gif) no-repeat 0 2px;
    border-bottom: 1px dotted #cccccc;
    padding: 0 0 8px 15px;
}
.tournament-content.second-css #localnavi .localnavi_body ul li.sub {
    width: 153px;
    margin: 0 0 5px;
    background: url(/images/common/arrow_square.gif) no-repeat 3px 2px;
    border-bottom: 1px dotted #cccccc;
    padding: 0 0 8px 17px;
    /*letter-spacing: 0.1em;*/
}
.tournament-content.second-css #localnavi .localnavi_body ul li.subsub {
    width: 143px;
    margin: 0 0 5px;
    background: url(/images/common/arrow_square.gif) no-repeat 13px 8px;
    border-bottom: 1px dotted #cccccc;
    padding: 5px 0 8px 27px;
    /*letter-spacing: 0.1em;*/
}
.tournament-content.second-css #localnavi .localnavi_body ul li.pdf {
    width: 153px;
    margin: 0 0 5px;
    background: url(/images/common/icon_pdf.png) no-repeat -3px 1px;
    border-bottom: 1px dotted #cccccc;
    padding: 0 0 8px 17px;
    /*letter-spacing: 0.1em;*/
}
.tournament-content.second-css #localnavi .localnavi_body ul li a {
    _font-size: 14px;
}
.tournament-content.second-css #localnavi .sub2 {
    background: none !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.tournament-content.second-css .index_box {
    margin: 0 0 20px;
}
.tournament-content.second-css .index_box .index_contents {
    float: left;
    width: 353px;
    height: 280px;
    border-top: 5px solid #e90000;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
}
.tournament-content.second-css .index_box .index_contents.ml {
    float: right;
    /* 	margin:0 0 0 20px; */
}
.tournament-content.second-css .index_box .index_contents h3 {
    height: 30px;
    background: #cccccc;
    padding: 10px 0 0 10px;
    margin: 0 0 10px;
}
.tournament-content.second-css .index_box .index_contents h3 a {
    border-left: 4px solid #e90000;
    padding: 0 0 0 12px;
    font-size: 15px;
}
.tournament-content.second-css .index_box .index_contents .index_contents_image {
    width: 303px;
    margin: 0 auto 20px;
}
.tournament-content.second-css .index_box .index_contents .index_contents_read {
    width: 303px;
    margin: 0 auto 10px;
    font-size: 12px;
    line-height: 1.2em;
}
.tournament-content.second-css #contents h3 {
    background: url(/images/top/contents_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css #contents .contents_box {
    float: left;
    width: 230px;
}
.tournament-content.second-css #contents .box_center {
    margin: 0 20px;
}
.tournament-content.second-css #contents .contents_box .contents_img {
    margin: 0;
}
.tournament-content.second-css #contents .contents_box .contents_ttl {
    background: #ececec;
    padding: 5px;
    border-left: 3px solid #e90000;
    margin: 0 0 8px 0;
    font-weight: bold;
    font-size: 14px;
}
.tournament-content.second-css #contents .contents_box_double {
    float: left;
    width: 355px;
}
.tournament-content.second-css #contents .box_left {
    margin: 0 20px 0 0;
}
.tournament-content.second-css #contents .contents_box_double .contents_img {
    margin: 0;
}
.tournament-content.second-css #contents .contents_box_double .contents_ttl {
    background: #ececec;
    padding: 5px;
    border-left: 3px solid #e90000;
    margin: 0 0 8px 0;
    font-weight: bold;
    font-size: 14px;
}
.tournament-content.second-css h3.joc_ttl_bg {
    background: url(/images/common/joc_h3ttl_bg.gif) no-repeat 0 0;
    width: 100%;
    min-height: 35px;
    _height: 35px;
    padding: 10px 0 0 0;
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-shadow: 0 0 3px #720000;
    letter-spacing: 0.1em;
    text-align: left;
}
.tournament-content.second-css h3.joc_ttl_bg span {
    margin: 0 0 0 12px;
}
.tournament-content.second-css h3 img {
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_mission {
    background: url(/about/images/joc_mission_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_fight {
    background: url(/about/images/joc_fight_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_environment {
    background: url(/about/images/joc_environment_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_prize {
    background: url(/about/images/joc_prize_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_executive {
    background: url(/about/executive/images/joc_executive_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_councilor {
    background: url(/about/councilor/images/joc_councilor_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_data {
    background: url(/about/data/images/joc_data_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_scheme {
    background: url(/about/scheme/images/joc_scheme_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_marketing {
    background: url(/about/marketing/images/joc_marketing_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_partners {
    background: url(/about/partners/images/joc_sponsors_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_history {
    background: url(/about/history/images/joc_history_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_dantai {
    background: url(/about/dantai/images/joc_dantai_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_emblem {
    background: url(/about/emblem/images/joc_emblem_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_sportsaward {
    background: url(/about/sportsaward/images/joc_sportsaward_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_specialcontribution {
    background: url(/about/specialcontribution/images/joc_specialcontribution_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_topathlete {
    background: url(/about/topathlete/images/joc_topathlete_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_olympicaward {
    background: url(/about/olympicaward/images/joc_olympicaward_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_order {
    background: url(/about/order/images/joc_order_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_recognition {
    background: url(/about/recognition/images/joc_recognition_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_president {
    background: url(/about/president/images/joc_president_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_organization {
    background: url(/about/organization/images/joc_organization_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_puzzle {
    background: url(/about/puzzle/images/joc_puzzle_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_sengen {
    background: url(/about/sengen/images/joc_sengen_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.olympism_charter {
    background: url(/olympism/charter/images/olympism_charter_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.olympism_coubertin {
    background: url(/olympism/coubertin/images/olympism_coubertin_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.olympism_olympian2008 {
    background: url(/olympism/olympian2008/images/olympism_olympian2008_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_olympian {
    background: url(/event/images/olympian_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_other {
    background: url(/event/images/other_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_connect {
    background: url(/event/images/connect_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_dayrun {
    background: url(/event/images/olympicdayrun_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_schedule_2012 {
    background: url(/event/images/schedule2012_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.thepast_dayrun {
    background: url(/event/images/thepast_dayrun_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_concert {
    background: url(/event/images/olympicconcert_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_schedule_2012 {
    background: url(/event/images/schedule2012_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.thepast_concert {
    background: url(/event/images/thepast_concert_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_festival {
    background: url(/event/images/sportsfestival_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_schedule_2012 {
    background: url(/event/images/schedule2012_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.thepast_festival {
    background: url(/event/images/thepast_festival_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_ambassador {
    background: url(/event/images/ambassador_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_class {
    background: url(/event/images/class_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_camp {
    background: url(/event/images/camp_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_past_camp {
    background: url(/event/images/past_camp_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_past_event {
    background: url(/event/images/past_event_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_eco {
    background: url(/eco/images/eco_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_ecoambassador {
    background: url(/eco/images/ecoambassador_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_ecoposter {
    background: url(/eco/images/ecoposter_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_ecoactive {
    background: url(/eco/images/eco_active_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_eco_hoshin {
    background: url(/eco/images/eco_hoshin_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_eco_history {
    background: url(/eco/images/history_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_olympicgames {
    background: url(/eco/images/eco_olympicgames_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css h3.joc_eco_iso {
    background: url(/eco/images/eco_iso_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css #privacy_ttl h1 {
    background: url(/images/general/privacy_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css #copyright_ttl h1 {
    background: url(/images/general/copyright_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.second-css .section_lv4 {
    margin-bottom: 20px;
}
.tournament-content.second-css .section_lv4 h4 {
    background: url(/images/common/tb_line.gif) no-repeat 0 0;
    height: 35px;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.second-css .section_lv4 h4 {
        background-position: left bottom !important;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.second-css .section_lv4 h4 {
        padding-bottom: 0.25em;
        width: 100%;
        line-height: 1.4;
        height: initial !important;
    }
}
.tournament-content.second-css .section_lv4 h4 span {
    position: absolute;
    right: 23px;
    font-size: 12px;
    font-weight: normal;
    padding: 5px 0 0;
}
@media screen and (max-width: 992px) {
    .tournament-content.second-css .section_lv4 h4 span {
        margin-left: auto;
        width: -moz-fit-content;
        width: fit-content;
        right: initial;
        display: block;
        position: relative;
    }
}
.tournament-content.second-css .section_lv4 p {
    margin-bottom: 10px;
}
.tournament-content.second-css .section_lv4 .archive li {
    list-style: none;
    background: url(/images/common/arrow_square.gif) no-repeat 10px 2px;
    padding: 0 0 10px 25px;
    margin-left: 0;
}
.tournament-content.second-css .archive {
    margin-top: 35px;
}
.tournament-content.second-css .section_lv5 {
    margin-bottom: 20px;
}
.tournament-content.second-css .section_lv5 h4 {
    background: url(/images/common/tb_line2.gif) no-repeat 0 -3px;
    height: 35px !important;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
}
@media screen and (max-width: 992px) {
    .tournament-content.second-css .section_lv5 h4 {
        overflow-x: auto;
        white-space: nowrap;
        height: auto !important;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.second-css .section_lv5 h4 span {
        margin-top: initial;
        margin-left: initial;
        right: 0;
        width: initial;
        display: inline;
    }
}
.tournament-content.second-css .section_lv5 ul {
    list-style: none;
}
.tournament-content.second-css .section_lv5 ul li {
    background: url(/images/common/arrow_square.gif) no-repeat 10px 2px;
    padding: 0 0 10px 25px;
}
.tournament-content.second-css .section_lv5 table {
    width: 100%;
    margin: 0;
}
.tournament-content.second-css .section_lv5 table td {
    font-size: 12px;
    line-height: 1.4;
    padding: 5px 10px;
}
.tournament-content.second-css .section_lv5 table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
}
.tournament-content.second-css .section_lv6 {
    background: url(/images/common/contents_bg1.gif) no-repeat scroll left bottom transparent;
    margin: 0 0 15px;
    padding: 0 0 5px;
    width: 100%;
}
.tournament-content.second-css .section_lv6 h4 {
    background: url(/images/common/contents_bg1.gif) no-repeat scroll 0 0 transparent;
    padding: 14px 10px 7px 25px;
    width: 695px;
    font-size: 14px;
    font-weight: bold;
}
.tournament-content.second-css .section_lv6 p {
    padding: 5px 10px 7px 25px;
}
.tournament-content.second-css h5 {
    font-size: 14px;
    font-weight: bold;
    color: #e90000;
    margin: 0 0 10px 0;
}
.tournament-content.second-css .data_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 15px 0;
}
.tournament-content.second-css .data_table table th {
    background: #eeeeee;
    border: 1px solid #cccccc;
    color: #262626;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.second-css .data_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.second-css .data_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.second-css a.pdf {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.second-css a.xls {
    background: url("/images/common/icon_xls.png") no-repeat scroll 100% 0 !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.second-css a.doc {
    background: url("/images/common/icon_doc.png") no-repeat scroll 100% 0 !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.second-css a.zip {
    background: url("/images/common/icon_zip.png") no-repeat scroll 100% 0 !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.second-css a.jpg {
    background: url("/images/common/icon_jpg.png") no-repeat scroll 100% 0 !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.second-css a.jpg2 {
    background: url("/images/common/icon_jpg2.png") no-repeat scroll 100% 0 !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.second-css a.ppt {
    background: url("/images/common/icon_ppt.png") no-repeat scroll 100% 0 !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.second-css a.folder {
    background: url("/images/common/icon_folder.png") no-repeat scroll 100% 0 !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.second-css a.gif {
    background: url("/images/common/icon_gif.png") no-repeat scroll 100% 0 !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.second-css a.txt {
    background: url("/images/common/icon_txt.png") no-repeat scroll 100% 0 !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.second-css #leftcontents_box {
    /*background: url("/news/images/latest_box_bg.gif") repeat-x scroll left bottom transparent;*/
    border: 1px solid #c5c5c5;
    margin: 0 0 20px;
}
.tournament-content.second-css #leftcontents_box h4 {
    background: url("/images/common/leftcontents_top_bg.gif") repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #c5c5c5;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 5px 5px;
    margin: 0;
    height: 20px;
}
.tournament-content.second-css #leftcontents_box ul {
    padding: 10px;
}
.tournament-content.second-css #leftcontents_box ul li {
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 2px transparent;
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 5px;
    padding: 0 0 8px 14px;
    font-size: 12px;
}
.tournament-content.second-css #leftcontents_box .photomodule {
    width: 200px;
    margin: 10px auto;
    text-align: center;
}
.tournament-content.second-css #rightcontents_box {
    /*background: url("/news/images/latest_box_bg.gif") repeat-x scroll left bottom transparent;*/
    border: 1px solid #c5c5c5;
    margin: 0 0 10px;
}
.tournament-content.second-css #rightcontents_box h4 {
    background: url("/images/common/leftcontents_top_bg.gif") repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #c5c5c5;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding: 9px 5px 5px;
    margin: 0;
    height: 20px;
}
.tournament-content.second-css #rightcontents_box ul {
    padding: 10px;
}
.tournament-content.second-css #rightcontents_box ul li {
    /*background: url("/images/common/arrow_square.gif") no-repeat scroll 0 2px transparent;*/
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 5px;
    padding: 0 0 8px 0;
    font-size: 12px;
}
.tournament-content.second-css #rightcontents_box .photomodule {
    width: 180px;
    margin: 10px auto;
    text-align: center;
}
.tournament-content.second-css #rightcontents_box .photomodule .cap {
    background: #808080;
    font-size: 12px;
    color: #FFF;
    padding: 5px;
    text-align: left;
}
.tournament-content.second-css .right_module_ttl {
    margin: 0;
}
.tournament-content.second-css .sub_ttl {
    text-align: center;
    background: #2376b8;
    padding: 5px;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
}
.tournament-content.second-css .sub_ttl a {
    color: #FFF;
}
.tournament-content.second-css .right_module_menuarea {
    background: #EEEEEE;
    padding: 5px;
    font-size: 12px;
    text-align: center;
    line-height: 1.6em;
}
.tournament-content.second-css .right_module_menuarea ul {
    padding: 0 !important;
}
.tournament-content.second-css .right_module_menuarea ul li {
    float: left;
    padding: 0.3em 0 !important;
    margin: 0 !important;
    border: none !important;
}
.tournament-content.second-css #right_module_london .right_module_ttl {
    margin: 0;
}
.tournament-content.second-css #right_module_london .sub_ttl {
    text-align: center;
    background: #ed008c;
    padding: 5px;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
}
.tournament-content.second-css #right_module_london .sub_ttl a {
    color: #FFF;
    background: url("/images/common/arrow_circle_pink.gif") no-repeat scroll 0 2px transparent;
    padding: 0 0 8px 15px;
}
.tournament-content.second-css #right_module_london .right_module_menuarea {
    background: #EEEEEE;
    padding: 5px;
    font-size: 12px;
    text-align: center;
    line-height: 1.6em;
}
.tournament-content.second-css #right_module_london .right_module_menuarea ul {
    padding: 0 !important;
}
.tournament-content.second-css #right_module_london .right_module_menuarea ul li {
    float: left;
    padding: 0.3em 0 !important;
    margin: 0 !important;
    border: none !important;
}
.tournament-content.second-css .red {
    font-size: 8px;
    color: #FF0000;
}
.tournament-content.second-css #right_module_london .right_module_ttl {
    margin: 0;
}
.tournament-content.second-css #right_module_sochi .sub_ttl {
    text-align: center;
    background: #0568b4;
    padding: 5px;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
}
.tournament-content.second-css #right_module_sochi .sub_ttl a {
    color: #FFF;
    background: url("/images/common/arrow_circle_blue.gif") no-repeat scroll 0 2px transparent;
    padding: 0 0 8px 15px;
}
.tournament-content.second-css #right_module_sochi .right_module_menuarea {
    background: #EEEEEE;
    padding: 5px;
    font-size: 12px;
    text-align: center;
    line-height: 1.6em;
}
.tournament-content.second-css #right_module_sochi .right_module_menuarea ul {
    padding: 0 !important;
}
.tournament-content.second-css #right_module_sochi .right_module_menuarea ul li {
    float: left;
    padding: 0.3em 0 !important;
    margin: 0 !important;
    border: none !important;
}
.tournament-content.second-css .red {
    font-size: 8px;
    color: #FF0000;
}
.tournament-content.second-css .fb-pageplugin {
    margin-bottom: 20px;
    text-align: center;
}
.tournament-content.second-css #bottom_social_area {
    margin-bottom: 20px;
}
.tournament-content.second-css #bottom_social_area .social_area {
    margin: 0 0 20px;
    display: block;
}
.tournament-content.second-css #bottom_social_area .social_box {
    width: 360px;
    height: 348px;
    overflow: hidden;
    box-sizing: border-box;
}
.tournament-content.second-css #bottom_social_area .social_box.fl_l {
    float: left;
}
.tournament-content.second-css #bottom_social_area .social_box.fl_r {
    float: right;
}
.tournament-content.second-css #bottom_social_area .social_box .social_ttl {
    border-left: 3px solid #e90000;
    padding: 0 0 0 8px;
    margin: 0 0 8px 0;
    font-weight: bold;
    font-size: 14px;
}
.tournament-content.second-css #social .social_area {
    margin: 0 0 20px;
    display: block;
}
.tournament-content.second-css #social .social_box {
    float: left;
    width: 330px;
    /* 210px */
}
.tournament-content.second-css #social .social_box_fb {
    float: left;
    width: 328px;
    /* 208px */
    border: 1px solid #CCCCCC;
    height: 348px;
    overflow: hidden;
}
.tournament-content.second-css #social .social_box_fb .pam {
    position: relative !important;
    height: 78px !important;
    padding: 5px !important;
}
.tournament-content.second-css #social .social_box_fb .pts {
    margin-left: -28px !important;
    z-index: 10000 !important;
    position: absolute !important;
    top: 53px !important;
    left: 55px !important;
}
.tournament-content.second-css #social .social_box_fb .phm {
    height: 118px !important;
}
.tournament-content.second-css #social .box_right {
    /* #social .box_centerから変更 */
    margin: 0 0 0 9px;
    /* 0 20px */
}
.tournament-content.second-css #social .social_box .social_ttl {
    border-left: 3px solid #e90000;
    padding: 0 0 0 8px;
    margin: 0 0 8px 0;
    font-weight: bold;
    font-size: 14px;
}
.tournament-content.second-css #bottom_social_area .box_instagram {
    position: relative;
    width: 100%;
    border: 1px solid #e9eaed;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 8px 8px 5px;
    clear: both;
}
.tournament-content.second-css #bottom_social_area .box_instagram.three_column {
    width: 520px;
}
.tournament-content.second-css #bottom_social_area .box_instagram a {
    position: absolute;
    display: block;
}
.tournament-content.second-css #bottom_social_area .instagram_h3 {
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    color: #3b5998;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #e9eaed;
    border-bottom: none;
    padding: 4px 8px;
}
.tournament-content.second-css #bottom_social_area .instagram_h3.three_column {
    width: 520px;
}
.tournament-content.second-css #bottom_social_area .instagram_h3 .h3_container {
    overflow: hidden;
}
.tournament-content.second-css #bottom_social_area .instagram_h3 .h3_container .instagram_joc_logo,
.tournament-content.second-css #bottom_social_area .instagram_h3 .h3_container .instagram_title,
.tournament-content.second-css #bottom_social_area .instagram_h3 .h3_container .instagram_hashtag {
    height: 40px;
    line-height: 40px;
    float: left;
    margin-right: 15px;
}
.tournament-content.second-css #bottom_social_area .instagram_h3 .h3_container .instagram_joc_logo {
    margin-right: 8px;
}
.tournament-content.second-css #bottom_social_area .instagram_h3 .h3_container .instagram_title {
    font-size: 22px;
}
.tournament-content.second-css #bottom_social_area .instagram_h3 .h3_container .instagram_hashtag {
    margin-right: 0;
}
.tournament-content.second-css #bottom_social_area .instagram_h3 a {
    text-decoration: none;
}
.tournament-content.incheon-red-css {
    /* reset */
    /* head-area */
    /* footer area */
    /* incheon-contents */
    /* incheon link */
    /* incheon base */
    /* list base */
    /* table base */
    /* display setting */
    /* flag */
    /* subtitle */
    /* headline */
    /* mainhead */
    /* subhead */
    /* tabtitle */
    /* flag name */
    /* menu */
    /* index */
    /* index - game icon */
    /* game top */
    /* scehedule all */
    /* date */
    /* game date schedule */
    /* news - calender */
    /* news */
    /* index - news */
    /* index - news-detail */
    /* result */
    /* index - result */
    /* index - result-half */
    /* result common */
    /*result - soccer */
    /*result - soccer-min */
    /*result - soccer-min match-type(5colum) -min */
    /* member */
    /* text-live */
    /*result - baseball */
    /* medal */
    /* index - medal */
    /* medalist */
    /* team */
    /* gallary */
    /* for IE6 */
    /* for IE6 */
    /* for IE6 */
    /* for IE6 */
    /* live button */
    /* color red */
}
.tournament-content.incheon-red-css #sjag_contents_div {
    width: 635px;
    background-color: #fff;
    font-family: arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 14px;
    position: relative;
    line-height: 160%;
}
.tournament-content.incheon-red-css #sjag_contents_div html,
.tournament-content.incheon-red-css #sjag_contents_div body,
.tournament-content.incheon-red-css #sjag_contents_div div,
.tournament-content.incheon-red-css #sjag_contents_div span,
.tournament-content.incheon-red-css #sjag_contents_div applet,
.tournament-content.incheon-red-css #sjag_contents_div object,
.tournament-content.incheon-red-css #sjag_contents_div iframe,
.tournament-content.incheon-red-css #sjag_contents_div h1,
.tournament-content.incheon-red-css #sjag_contents_div h2,
.tournament-content.incheon-red-css #sjag_contents_div h3,
.tournament-content.incheon-red-css #sjag_contents_div h4,
.tournament-content.incheon-red-css #sjag_contents_div h5,
.tournament-content.incheon-red-css #sjag_contents_div h6,
.tournament-content.incheon-red-css #sjag_contents_div p,
.tournament-content.incheon-red-css #sjag_contents_div blockquote,
.tournament-content.incheon-red-css #sjag_contents_div pre,
.tournament-content.incheon-red-css #sjag_contents_div a,
.tournament-content.incheon-red-css #sjag_contents_div abbr,
.tournament-content.incheon-red-css #sjag_contents_div acronym,
.tournament-content.incheon-red-css #sjag_contents_div address,
.tournament-content.incheon-red-css #sjag_contents_div big,
.tournament-content.incheon-red-css #sjag_contents_div cite,
.tournament-content.incheon-red-css #sjag_contents_div code,
.tournament-content.incheon-red-css #sjag_contents_div del,
.tournament-content.incheon-red-css #sjag_contents_div dfn,
.tournament-content.incheon-red-css #sjag_contents_div em,
.tournament-content.incheon-red-css #sjag_contents_div img,
.tournament-content.incheon-red-css #sjag_contents_div ins,
.tournament-content.incheon-red-css #sjag_contents_div kbd,
.tournament-content.incheon-red-css #sjag_contents_div q,
.tournament-content.incheon-red-css #sjag_contents_div s,
.tournament-content.incheon-red-css #sjag_contents_div samp,
.tournament-content.incheon-red-css #sjag_contents_div small,
.tournament-content.incheon-red-css #sjag_contents_div strike,
.tournament-content.incheon-red-css #sjag_contents_div strong,
.tournament-content.incheon-red-css #sjag_contents_div sub,
.tournament-content.incheon-red-css #sjag_contents_div sup,
.tournament-content.incheon-red-css #sjag_contents_div tt,
.tournament-content.incheon-red-css #sjag_contents_div var,
.tournament-content.incheon-red-css #sjag_contents_div b,
.tournament-content.incheon-red-css #sjag_contents_div u,
.tournament-content.incheon-red-css #sjag_contents_div i,
.tournament-content.incheon-red-css #sjag_contents_div center,
.tournament-content.incheon-red-css #sjag_contents_div dl,
.tournament-content.incheon-red-css #sjag_contents_div dt,
.tournament-content.incheon-red-css #sjag_contents_div dd,
.tournament-content.incheon-red-css #sjag_contents_div ol,
.tournament-content.incheon-red-css #sjag_contents_div ul,
.tournament-content.incheon-red-css #sjag_contents_div li,
.tournament-content.incheon-red-css #sjag_contents_div fieldset,
.tournament-content.incheon-red-css #sjag_contents_div form,
.tournament-content.incheon-red-css #sjag_contents_div label,
.tournament-content.incheon-red-css #sjag_contents_div legend,
.tournament-content.incheon-red-css #sjag_contents_div table,
.tournament-content.incheon-red-css #sjag_contents_div caption,
.tournament-content.incheon-red-css #sjag_contents_div tbody,
.tournament-content.incheon-red-css #sjag_contents_div tfoot,
.tournament-content.incheon-red-css #sjag_contents_div thead,
.tournament-content.incheon-red-css #sjag_contents_div tr,
.tournament-content.incheon-red-css #sjag_contents_div th,
.tournament-content.incheon-red-css #sjag_contents_div td,
.tournament-content.incheon-red-css #sjag_contents_div article,
.tournament-content.incheon-red-css #sjag_contents_div aside,
.tournament-content.incheon-red-css #sjag_contents_div canvas,
.tournament-content.incheon-red-css #sjag_contents_div details,
.tournament-content.incheon-red-css #sjag_contents_div embed,
.tournament-content.incheon-red-css #sjag_contents_div figure,
.tournament-content.incheon-red-css #sjag_contents_div figcaption,
.tournament-content.incheon-red-css #sjag_contents_div footer,
.tournament-content.incheon-red-css #sjag_contents_div header,
.tournament-content.incheon-red-css #sjag_contents_div hgroup,
.tournament-content.incheon-red-css #sjag_contents_div menu,
.tournament-content.incheon-red-css #sjag_contents_div nav,
.tournament-content.incheon-red-css #sjag_contents_div output,
.tournament-content.incheon-red-css #sjag_contents_div ruby,
.tournament-content.incheon-red-css #sjag_contents_div section,
.tournament-content.incheon-red-css #sjag_contents_div summary,
.tournament-content.incheon-red-css #sjag_contents_div time,
.tournament-content.incheon-red-css #sjag_contents_div mark,
.tournament-content.incheon-red-css #sjag_contents_div audio,
.tournament-content.incheon-red-css #sjag_contents_div video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
.tournament-content.incheon-red-css #sjag_contents_div html {
    line-height: 1;
}
.tournament-content.incheon-red-css #sjag_contents_div ol,
.tournament-content.incheon-red-css #sjag_contents_div ul {
    list-style: none;
}
.tournament-content.incheon-red-css #sjag_contents_div table {
    border-collapse: collapse;
    border-spacing: 0;
}
.tournament-content.incheon-red-css #sjag_contents_div caption,
.tournament-content.incheon-red-css #sjag_contents_div th,
.tournament-content.incheon-red-css #sjag_contents_div td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
.tournament-content.incheon-red-css #sjag_contents_div q,
.tournament-content.incheon-red-css #sjag_contents_div blockquote {
    quotes: none;
}
.tournament-content.incheon-red-css #sjag_contents_div q:before,
.tournament-content.incheon-red-css #sjag_contents_div q:after,
.tournament-content.incheon-red-css #sjag_contents_div blockquote:before,
.tournament-content.incheon-red-css #sjag_contents_div blockquote:after {
    content: "";
    content: none;
}
.tournament-content.incheon-red-css #sjag_contents_div img {
    line-height: 100%;
}
.tournament-content.incheon-red-css #sjag_contents_div a img {
    line-height: 100%;
    border: none;
}
.tournament-content.incheon-red-css #sjag_contents_div article,
.tournament-content.incheon-red-css #sjag_contents_div aside,
.tournament-content.incheon-red-css #sjag_contents_div details,
.tournament-content.incheon-red-css #sjag_contents_div figcaption,
.tournament-content.incheon-red-css #sjag_contents_div figure,
.tournament-content.incheon-red-css #sjag_contents_div footer,
.tournament-content.incheon-red-css #sjag_contents_div header,
.tournament-content.incheon-red-css #sjag_contents_div hgroup,
.tournament-content.incheon-red-css #sjag_contents_div menu,
.tournament-content.incheon-red-css #sjag_contents_div nav,
.tournament-content.incheon-red-css #sjag_contents_div section,
.tournament-content.incheon-red-css #sjag_contents_div summary {
    display: block;
}
.tournament-content.incheon-red-css #sjag_contents_div a {
    color: inherit;
    text-decoration: none;
    display: inline-block;
    zoom: 1;
}
.tournament-content.incheon-red-css #sjag_contents_div a:hover {
    display: inline-block;
    zoom: 1;
}
.tournament-content.incheon-red-css #sjag_contents_div .head-area {
    width: 100%;
    height: 50px;
    margin-bottom: 10px;
}
.tournament-content.incheon-red-css #sjag_contents_div .head-area .subject {
    padding: 16px 16px 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 100%;
    background-repeat: no-repeat;
}
.tournament-content.incheon-red-css #sjag_contents_div #incheon-footer-ag {
    background: #fafafa;
    margin-top: 30px;
}
.tournament-content.incheon-red-css #sjag_contents_div #incheon-footer-ag .annotate {
    font-size: 70%;
    padding: 10px 10px 0px 10px;
    clear: both;
}
.tournament-content.incheon-red-css #sjag_contents_div #incheon-footer-ag .copyright {
    font-size: 70%;
    padding: 10px 10px 10px 10px;
    line-height: 160%;
}
.tournament-content.incheon-red-css #sjag_contents_div a {
    color: #095fa1;
    text-decoration: none;
    outline: 0;
}
.tournament-content.incheon-red-css #sjag_contents_div a:link {
    text-decoration: none;
    outline: 0;
}
.tournament-content.incheon-red-css #sjag_contents_div a:visited {
    color: #6201b3;
    text-decoration: none;
    outline: 0;
}
.tournament-content.incheon-red-css #sjag_contents_div a:active,
.tournament-content.incheon-red-css #sjag_contents_div a:hover {
    color: #023978;
    text-decoration: underline;
}
.tournament-content.incheon-red-css #sjag_contents_div .display-none-ag {
    display: none;
}
.tournament-content.incheon-red-css #sjag_contents_div .nowrap-ag {
    white-space: nowrap;
}
.tournament-content.incheon-red-css #sjag_contents_div .normal-ag {
    font-weight: normal !important;
}
.tournament-content.incheon-red-css #sjag_contents_div .float-left-ag {
    float: left;
}
.tournament-content.incheon-red-css #sjag_contents_div .float-right-ag {
    float: right;
}
.tournament-content.incheon-red-css #sjag_contents_div .clear-ag {
    clear: both;
    line-height: 0;
    height: 0;
    font-size: 0;
}
.tournament-content.incheon-red-css #sjag_contents_div a.link-in-ag {
    display: inline;
}
.tournament-content.incheon-red-css #sjag_contents_div p.no-content {
    margin-bottom: 20px;
    padding: 5px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#all-games-ag {
    width: 96%;
    margin: 0 auto;
    padding: 0;
    position: relative;
    font-size: 11px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#all-games-ag #balloon-games-ag {
    position: absolute;
    top: 10px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#all-games-ag #balloon-games-ag:after {
    content: " ";
    width: 0;
    height: 0;
    position: absolute;
    border: 10px solid transparent;
    bottom: 100%;
    left: 93%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#all-games-ag #balloon-games-ag #all-games-title-ag {
    padding: 5px 10px;
    text-align: right;
}
.tournament-content.incheon-red-css #sjag_contents_div div#all-games-ag #balloon-games-ag #all-games-title-ag a {
    padding-left: 18px;
    color: #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div#all-games-ag #balloon-games-ag #all-games-title-ag a:hover {
    color: #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div#all-games-ag ul {
    list-style: disc !important;
    padding: 10px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#all-games-ag ul li {
    width: 146px;
    white-space: nowrap;
}
.tournament-content.incheon-red-css #sjag_contents_div div#all-games-ag ul li:before {
    content: "・ ";
}
.tournament-content.incheon-red-css #sjag_contents_div div.arrow-right-ag {
    width: 99%;
    font-size: 13px;
    text-align: right;
}
.tournament-content.incheon-red-css #sjag_contents_div div.arrow-right-ag a {
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: 0 center;
}
.tournament-content.incheon-red-css #sjag_contents_div div.arrow-right-ag.arrow-right-mt {
    margin-top: -15px;
}
.tournament-content.incheon-red-css #sjag_contents_div ul.list-inblock-ag li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.tournament-content.incheon-red-css #sjag_contents_div ul.list-inblock-ag li a {
    overflow: visible;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 12px;
    line-height: 160%;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr th {
    padding: 4px 8px;
    border: 1px solid #d1d1d1;
    color: #fff;
    text-align: center;
    font-weight: bold;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr td {
    padding: 4px 8px;
    border: 1px solid #d1d1d1;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr th.left-ag,
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr td.left-ag {
    text-align: left !important;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr th.right-ag,
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr td.right-ag {
    text-align: right !important;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr th.center-ag,
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr td.center-ag {
    text-align: center !important;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr td.fix-gold-ag {
    padding-left: 32px;
    background: url(/games/asia/2014/stats/img/common/gold_s.gif) no-repeat 8px center;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr td.fix-silver-ag {
    padding-left: 32px;
    background: url(/games/asia/2014/stats/img/common/silver_s.gif) no-repeat 8px center;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr td.fix-bronze-ag {
    padding-left: 32px;
    background: url(/games/asia/2014/stats/img/common/bronze_s.gif) no-repeat 8px center;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr.odd {
    background-color: #ecf7ff;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr.tr-head-ag {
    background-color: #f1f1f1;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr.tr-head-ag th,
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr.tr-head-ag td {
    background-color: #f1f1f1;
    color: #333;
    font-weight: normal;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr.tr-dot-ag th,
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr.tr-dot-ag td {
    border: 1px dotted #d1d1d1;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr.tr-dot-ag td.td-first-ag {
    border-left: 1px solid #d1d1d1 !important;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr.tr-dot-ag td.td-last-ag {
    border-right: 1px solid #d1d1d1 !important;
}
.tournament-content.incheon-red-css #sjag_contents_div div.display-ag-on,
.tournament-content.incheon-red-css #sjag_contents_div li.display-ag-on {
    display: display !important;
}
.tournament-content.incheon-red-css #sjag_contents_div div.display-ag-off,
.tournament-content.incheon-red-css #sjag_contents_div li.display-ag-off {
    display: none !important;
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-afg-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/afg.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-ban-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/ban.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-bhu-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/bhu.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-brn-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/brn.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-bru-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/bru.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-cam-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/cam.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-chn-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/chn.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-hkg-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/hkg.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-ina-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/ina.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-ind-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/ind.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-iri-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/iri.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-irq-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/irq.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-jor-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/jor.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-jpn-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/jpn.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-kaz-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/kaz.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-kgz-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/kgz.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-kor-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/kor.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-ksa-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/ksa.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-kuw-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/kuw.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-lao-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/lao.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-lib-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/lib.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-mac-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/mac.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-mas-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/mas.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-mdv-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/mdv.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-mgl-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/mgl.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-mya-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/mya.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-nep-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/nep.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-oma-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/oma.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-pak-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/pak.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-phi-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/phi.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-ple-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/ple.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-prk-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/prk.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-qat-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/qat.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-sin-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/sin.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-sri-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/sri.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-syr-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/syr.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-tha-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/tha.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-tjk-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/tjk.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-tkm-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/tkm.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-tls-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/tls.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-tpe-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/tpe.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-uae-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/uae.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-uzb-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/uzb.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-vie-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/vie.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-s-yem-ag {
    background-image: url(/games/asia/2014/stats/img/flags/small/yem.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag {
    padding: 13px 8px 11px;
    background-color: #f1f1f1;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag {
        padding: 0 10px 0 20px;
        display: inline-block;
        margin-left: 20px;
    }
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag div.sub-left-ag {
    width: 50%;
    white-space: nowrap;
    float: left;
}
@media screen and (max-width: 992px) {
    .tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag div.sub-left-ag {
        width: initial;
    }
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag div.sub-right-ag {
    font-size: 12px;
    text-align: right;
    float: right;
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag div.sub-right-ag a {
    padding-left: 18px;
    line-height: 100%;
    *line-height: 120%;
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag div.icon-ag {
    padding-left: 35px;
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.mb-ag {
    margin-bottom: 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag {
    background-repeat: no-repeat;
    background-position: 5px;
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-01 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/01.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-02 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/02.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-03 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/03.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-04 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/04.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-05 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/05.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-06 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/06.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-07 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/07.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-08 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/08.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-09 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/09.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-10 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/10.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-11 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/11.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-12 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/12.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-13 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/13.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-14 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/14.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-15 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/15.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-16 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/16.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-17 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/17.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-18 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/18.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-19 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/19.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-20 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/20.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-21 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/21.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-22 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/22.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-23 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/23.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-24 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/24.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-25 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/25.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-26 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/26.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-27 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/27.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-28 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/28.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-29 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/29.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-30 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/30.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-31 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/31.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-32 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/32.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-33 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/33.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-34 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/34.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-35 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/35.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-36 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/36.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-37 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/37.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-38 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/38.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-39 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/39.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-40 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/40.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-41 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/41.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-42 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/42.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-43 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/43.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-44 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/44.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-45 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/45.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-46 {
    background-image: url(/games/asia/2014/stats/img/ico/icon32b/46.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-jpn {
    background-image: url(/games/asia/2014/stats/img/flags/medium/jpn.gif);
}
@media screen and (max-width: 992px) {
    .tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-jpn {
        overflow-x: auto;
        white-space: nowrap;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag.icon-jpn {
        overflow-x: scroll;
    }
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag {
    margin-bottom: 20px;
    padding: 4px 8px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.head-left-ag {
    width: 50%;
    float: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.head-right-ag {
    width: 50%;
    text-align: right;
    float: right;
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.head-right-ag.head-link-ag a {
    padding-left: 12px;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    overflow: visible;
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag img {
    vertical-align: middle;
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag.mb-ag {
    margin-bottom: 0px;
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.head-right-ag div.icon-schedule {
    text-align: right;
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-ag {
    margin-left: 0px;
    padding-left: 30px;
    text-align: left;
    background-repeat: no-repeat;
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-01 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/01.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-02 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/02.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-03 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/03.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-04 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/04.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-05 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/05.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-06 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/06.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-07 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/07.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-08 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/08.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-09 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/09.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-10 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/10.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-11 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/11.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-12 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/12.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-13 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/13.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-14 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/14.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-15 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/15.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-16 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/16.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-17 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/17.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-18 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/18.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-19 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/19.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-20 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/20.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-21 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/21.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-22 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/22.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-23 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/23.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-24 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/24.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-25 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/25.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-26 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/26.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-27 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/27.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-28 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/28.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-29 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/29.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-30 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/30.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-31 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/31.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-32 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/32.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-33 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/33.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-34 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/34.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-35 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/35.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-36 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/36.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-37 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/37.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-38 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/38.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-39 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/39.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-40 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/40.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-41 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/41.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-42 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/42.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-43 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/43.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-44 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/44.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-45 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/45.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.icon-46 {
    background-image: url(/games/asia/2014/stats/img/ico/icon24w/46.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div.mainhead-ag {
    margin-bottom: 20px;
    border-bottom: 1px solid #d1d1d1;
    font-size: 14px;
    line-height: 100%;
}
.tournament-content.incheon-red-css #sjag_contents_div div.mainhead-ag p {
    padding: 5px 6px;
}
.tournament-content.incheon-red-css #sjag_contents_div div.mainhead-ag.mb-ag {
    margin-bottom: 0px;
}
.tournament-content.incheon-red-css #sjag_contents_div div.subhead-ag {
    padding: 0 5px 7px 16px;
    font-size: 14px;
    line-height: 100%;
    background: url(/games/asia/2014/stats/img/common/icon_list.gif) no-repeat 4px 5px;
    line-height: 100%;
}
.tournament-content.incheon-red-css #sjag_contents_div div.tabtitle-ag {
    width: 100%;
    background-color: #f1f1f1;
    font-size: 14px;
    line-height: 100%;
}
.tournament-content.incheon-red-css #sjag_contents_div div.tabtitle-ag div.tab-left-ag {
    width: 47%;
    padding: 10px 8px;
    float: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div.tabtitle-ag div.tab-right-ag {
    width: 47%;
    padding: 10px 8px;
    float: right;
}
.tournament-content.incheon-red-css #sjag_contents_div div.tabtitle-ag a {
    color: #222222;
    overflow: visible;
}
.tournament-content.incheon-red-css #sjag_contents_div div.tabtitle-ag div.tab-ag-on {
    color: #fff;
    font-weight: bold;
}
.tournament-content.incheon-red-css #sjag_contents_div .flag-title-ag {
    padding: 8px 8px 8px 58px;
    background: url(/games/asia/2014/stats/img/flags/medium/jpn.gif) no-repeat 5px 0;
    font-size: 18px;
    line-height: 100%;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag {
    width: 100%;
    margin-bottom: 30px;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag li {
    margin: 0 !important;
    border-left: 1px solid #fff;
    font-size: 13px;
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag li a {
    padding: 8px 0;
    color: #fff;
    overflow: visible !important;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag li.first-child {
    border: none;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-btm {
    margin-top: 30px;
    clear: both;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-full li.li-top-ag a,
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-full li.li-schedule-ag a,
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-full li.li-medal-ag a,
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-full li.li-column-ag a {
    width: 60px;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-full li.li-news-ag a,
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-full li.li-game-ag a,
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-full li.li-result-ag a {
    width: 75px;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-full li.li-history-ag a {
    width: 81px;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-full li.li-gallary-ag a {
    width: 81px;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-medium li.li-top-ag a,
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-medium li.li-schedule-ag a,
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-medium li.li-medal-ag a,
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-medium li.li-column-ag a {
    width: 70px;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-medium li.li-news-ag a,
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-medium li.li-game-ag a,
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-medium li.li-result-ag a {
    width: 86px;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-medium li.li-history-ag a {
    width: 90px;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-mini li.li-top-ag a,
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-mini li.li-schedule-ag a,
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-mini li.li-medal-ag a {
    width: 122px;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-mini li.li-game-ag a {
    width: 133px;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag.navi-mini li.li-result-ag a {
    width: 132px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag.index-news-ag div.show-all-ag,
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result-ag div.show-all-ag,
.tournament-content.incheon-red-css #sjag_contents_div div#medal-ag.index-medal-ag div.show-all-ag,
.tournament-content.incheon-red-css #sjag_contents_div #index-right-ag {
    width: 54%;
    float: right;
}
.tournament-content.incheon-red-css #sjag_contents_div #index-left-ag {
    width: 42%;
    float: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag {
    margin: 5px 4px 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag ul#index-icon-ag {
    width: 100%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag ul#index-icon-ag li {
    text-align: center;
    background: #fff;
    vertical-align: bottom;
    position: relative;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag ul#index-icon-ag li .balloon-ag {
    display: none;
    position: absolute;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag ul#index-icon-ag li img {
    width: 60px;
    height: 60px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag ul#index-icon-ag li a {
    width: 60px;
    height: 60px;
    margin: 3px;
    padding: 5px;
    text-align: center;
    border: 1px solid #eaeaea;
    display: block;
    text-decoration: none;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag ul#index-icon-ag li a:hover {
    background: #fff;
    border: 1px solid #ccc;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag ul#index-icon-ag li a:hover .balloon-ag {
    display: inline-block;
    position: absolute;
    z-index: 999;
    padding: 4px 2px 0;
    width: 68px;
    height: 14px;
    background-color: #6fbf44;
    color: #fff;
    font-size: 11px;
    line-height: 100%;
    top: 62px;
    left: 3px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag ul#index-icon-ag li .balloon-ag.tall {
    height: 26px !important;
    line-height: 115% !important;
    padding-top: 3px !important;
    font-size: 10px !important;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag.list-icon11-ag {
    margin: 5px 0px 20px 3px;
    position: relative;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag.list-icon11-ag ul#index-icon-ag li img {
    width: 43px;
    height: 43px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag.list-icon11-ag ul#index-icon-ag li a {
    width: 43px;
    height: 43px;
    margin: 2px;
    padding: 4px;
    text-align: center;
    border: 1px solid #eaeaea;
    display: block;
    text-decoration: none;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag.list-icon11-ag ul#index-icon-ag li a:hover {
    background: #fff;
    border: 1px solid #ccc;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag.list-icon11-ag ul#index-icon-ag li a:hover .balloon-ag {
    display: inline-block;
    position: absolute;
    z-index: 999;
    padding: 2px 2px 0;
    width: 49px;
    height: 13px;
    background-color: #6fbf44;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;
    color: #fff;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: -0.4px;
    top: 43px;
    left: 2px;
    _width: 53px;
    /* for IE6 */
    *padding: 1px 2px;
    /* for IE6.7 */
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag.list-icon11-ag ul#index-icon-ag li .balloon-ag.tall {
    height: 26px !important;
    line-height: 130%;
    padding-top: 3px !important;
    *top: 30px !important;
    /* for IE6.7 */
    *padding-top: 0px !important;
    /* for IE6.7 */
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag ul#index-icon-ag li.play-today-ag a,
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag.list-icon11-ag ul#index-icon-ag li.play-today-ag a {
    border: 1px solid #ff7f00;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag ul#index-icon-ag li.play-today-ag a:hover,
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag.list-icon11-ag ul#index-icon-ag li.play-today-ag a:hover {
    border: 1px solid #ff7f00;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag ul#index-icon-ag li.play-today-ag a:hover .balloon-ag,
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag.list-icon11-ag ul#index-icon-ag li.play-today-ag a:hover .balloon-ag {
    background-color: #ff7f00;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag.list-icon11-ag ul.index-notes-ag {
    height: 24px;
    width: 50%;
    margin: 5px 6px 0 4px;
    padding: 4px 10px 0;
    border-radius: 0px;
    background-color: #f5f5f5;
    border: 0px solid #eaeaea;
    font-size: 12px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag.list-icon11-ag ul.index-notes-ag li {
    background-repeat: no-repeat;
    padding-left: 26px;
    text-align: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag.list-icon11-ag ul.index-notes-ag li.icon-on-ag {
    background-image: url(/games/asia/2014/stats/img/common/icon-01-on.gif);
    width: 42%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#icon-ag.list-icon11-ag ul.index-notes-ag li.icon-off-ag {
    background-image: url(/games/asia/2014/stats/img/common/icon-01-off.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-game-ag {
    width: 100%;
    margin-bottom: 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-game-ag li {
    width: 19%;
    margin-top: 2px;
    margin-bottom: 2px;
    text-align: center;
    font-size: 12px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-game-ag li img {
    margin-right: 7px;
    vertical-align: middle;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-game-ag li a {
    padding: 2px 4px;
    overflow: visible;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-game-ag li.left-border {
    border-left: 1px solid #d1d1d1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#game-ag {
    margin-bottom: 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag {
    margin: 0 0 20px 0;
}
@media screen and (max-width: 992px) {
    .tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag {
        overflow-x: scroll;
    }
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr th {
    text-align: center;
    width: auto;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr th.sumhead-ag,
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td.sumhead-ag {
    background: #f1f1f1;
    color: #222;
    font-weight: normal;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td {
    width: 18px;
    padding: 4px 1px;
    text-align: center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td a {
    overflow: visible;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td.name-ag,
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td.name2-ag,
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td.cat-ag {
    width: auto;
    padding: 4px 8px;
    background: #fafafa;
    text-align: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr.cat-line-ag {
    background: #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr.cat-line-ag td {
    border-bottom: 1px solid #999;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag td.cat-name-ag {
    width: auto;
    background-color: #f1f1f1;
    text-align: left;
    color: #333333;
    font-weight: bold;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag .caution-ag {
    margin: 5px;
    font-size: 11px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag {
    margin-bottom: 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag ul.headline.date {
    margin-bottom: 0;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag table.table-date-ag tr th.name-ag {
    width: auto;
    min-width: 20%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag table.table-date-ag tr th.name-long-ag {
    min-width: 25%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag table.table-date-ag tr th.cat-ag {
    width: auto;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag table.table-date-ag tr th.cat-long-ag {
    width: 70%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag table.table-date-ag tr th.player-ag {
    width: auto;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag table.table-date-ag tr th.country-ag {
    width: auto;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag table.table-date-ag tr th.start-ag {
    width: 20%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag table.table-date-ag tr th.match-ag {
    width: 40%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag table.table-date-ag tr th.time-ag {
    width: 18%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag table.table-date-ag tr th.point-ag {
    width: 30%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag table.table-date-ag tr td img {
    margin-left: 5px;
    vertical-align: text-bottom;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag table.table-date-ag tr td img:hover {
    opacity: 0.7;
    cursor: pointer;
}
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag table.table-date-ag tr td a {
    overflow: visible;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag.table-gamedate-ag tr td {
    width: 25px;
    padding: 1px 5px;
    text-align: center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag.table-gamedate-ag tr td.name-date-ag {
    width: auto;
    background: #fafafa;
    text-align: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag {
    position: relative;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag div#news-past-ag {
    position: absolute;
    top: 9px;
    left: 9px;
    z-index: 1;
    line-height: 100%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag div#news-past-ag a {
    padding: 3px 8px;
    font-size: 12px;
    background-color: #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag table.table-calendar-ag {
    margin-top: 0px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag table.table-calendar-ag th {
    background: #f1f1f1;
    color: #333333;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag table.table-calendar-ag th.header-ag {
    padding: 8px 8px;
    color: #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag table.table-calendar-ag td {
    padding: 0;
    font-size: 14px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag table.table-calendar-ag td a {
    padding: 14px 34px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag table.table-calendar-ag td.one-ag a {
    padding: 14px 38px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag table.table-calendar-ag td.game-none-ag {
    padding: 14px 34px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag table.table-calendar-ag td.game-none-one-ag {
    padding: 14px 38px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag table.table-calendar-ag td.game-none-ag:hover,
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag table.table-calendar-ag td.game-none-one-ag:hover {
    background-color: #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag {
    margin-bottom: 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag ul.list-news-ag li {
    margin: 0;
    padding: 6px 8px 6px 22px;
    border-bottom: 1px solid #d1d1d1;
    background: url(/games/asia/2014/stats/img/common/icon_list.gif) no-repeat 8px center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag ul.list-news-ag li a {
    overflow: visible;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag ul.list-news-ag li span.news-date-ag {
    font-size: 12px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag ul.list-news-ag li img {
    margin-right: 7px;
    vertical-align: middle;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag ul.list-news-ag li a.camera-ag {
    padding-left: 27px;
    background: url(/games/asia/2014/stats/img/common/camera.gif) no-repeat 0 3px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag.index-news-ag ul.list-news-ag li:first-child {
    padding: 6px 8px 6px;
    background: none;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag.index-news-ag ul.list-news-ag li .newshead-ag {
    margin: 0;
    padding: 0 0 4px;
    font-size: 16px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag.index-news-ag ul.list-news-ag li p {
    margin: 0;
    padding: 0;
    font-size: 13px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag.index-news-ag ul.list-news-ag li p a {
    margin-left: 5px;
    overflow: visible;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag.index-news-ag ul.list-news-ag li dl.dl-news-ag {
    padding: 6px 8px;
    border-bottom: 1px solid #d1d1d1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag.index-news-ag ul.list-news-ag li dl.dl-news-ag dt {
    margin-right: 12px;
    float: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag.index-news-ag ul.list-news-ag li dl.dl-news-ag dd {
    overflow: hidden;
    zoom: 1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag.index-news-ag ul.list-news-ag li dl.dl-news-ag dd span.news-date-ag {
    font-size: 11px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-ag.index-news-ag ul.list-news-ag li dl.dl-news-ag dd img {
    vertical-align: top;
    margin-left: 2px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-detail-ag {
    margin: 20px 10px 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-detail-ag div.news-block-ag {
    clear: both;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-detail-ag div.news-block-ag img {
    margin-top: 4px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-detail-ag div.news-block-ag .newshead-ag {
    margin-bottom: 10px;
    padding: 0 5px 5px 0px;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-detail-ag div.news-block-ag .news-left-ag {
    margin: 0 15px 0 0;
    float: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-detail-ag div.news-block-ag .news-left-ag p {
    width: 196px;
    margin-bottom: 0;
    padding: 2px 2px 20px;
    font-size: 11px;
    line-height: 140%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-detail-ag div.news-block-ag .news-right-ag {
    margin: 0 0 0 15px;
    float: right;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-detail-ag div.news-block-ag .news-right-ag p {
    width: 196px;
    margin-bottom: 0;
    padding: 2px 2px 20px;
    font-size: 11px;
    line-height: 140%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-detail-ag div.news-block-ag p {
    margin: 0;
    padding: 0 0 15px;
    line-height: 160%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-detail-ag div.news-block-ag.news-history-ag ul {
    margin: 0px 10px 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#news-detail-ag div.news-block-ag.news-history-ag li {
    padding-bottom: 3px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag {
    margin-bottom: 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag {
    min-height: 70px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #d1d1d1;
    background-repeat: no-repeat;
    background-position: 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag {
    height: auto !important;
    height: 100px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag div.detail-ag {
    margin-left: 90px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-01 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/01.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-02 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/02.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-03 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/03.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-04 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/04.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-05 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/05.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-06 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/06.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-07 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/07.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-08 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/08.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-09 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/09.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-10 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/10.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-11 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/11.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-12 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/12.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-13 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/13.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-14 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/14.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-15 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/15.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-16 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/16.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-17 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/17.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-18 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/18.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-19 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/19.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-20 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/20.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-21 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/21.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-22 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/22.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-23 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/23.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-24 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/24.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-25 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/25.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-26 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/26.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-27 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/27.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-28 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/28.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-29 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/29.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-30 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/30.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-31 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/31.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-32 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/32.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-33 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/33.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-34 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/34.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-35 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/35.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-36 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/36.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-37 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/37.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-38 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/38.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-39 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/39.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-40 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/40.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-41 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/41.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-42 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/42.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-43 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/43.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-44 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/44.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-45 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/45.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.board-result-ag.icon-46 {
    background-image: url(/games/asia/2014/stats/img/ico/icon60b/46.png);
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-result-ag {
    margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
    .tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-result-ag {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-result-ag tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-result-ag {
        overflow-x: scroll;
    }
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-result-ag tr th.order-ag {
    width: 8%;
    text-align: center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-result-ag tr th.country-ag {
    width: 30%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-result-ag tr th.time-ag {
    width: 18%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-result-ag tr td.order-ag {
    background-color: #fafafa;
    text-align: center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag .right-caution-ag {
    margin-top: -5px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag .caution1-ag:before {
    content: "※ ";
    color: #c00;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag .caution2-ag:after {
    content: " ※";
    color: #c00;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result-ag {
    margin: 0 0 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result-ag div.board-result-ag {
    margin-bottom: 0px;
    padding: 10px 10px 5px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #d1d1d1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result2-ag {
    margin: 0 0 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result2-ag div.board-result-ag {
    min-height: 70px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #d1d1d1;
    background-repeat: no-repeat;
    background-position: 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result2-ag div.board-result-ag {
    height: auto !important;
    height: 100px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result2-ag div.board-result-ag div.detail-ag {
    margin-left: 90px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result2-ag div.board-result-ag {
    margin-bottom: 0px;
    padding: 10px 10px 5px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #d1d1d1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result2-ag div.board-result-ag.as {
    background-image: url(/games/asia/2014/stats/img/ico/01_2_athletics.png) !important;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result-half-ag {
    margin: 0 0 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result-half-ag div.board-result-ag {
    padding: 8px 4px;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #d1d1d1;
    background-position: 8px 0;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result-half-ag div.board-result-ag div.detail-ag {
    margin-left: 50px;
    font-size: 12px;
    background-color: #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result-half-ag div.board-result-ag div.detail-ag p {
    margin-bottom: 4px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result-half-ag div.board-result-ag div.detail-ag img {
    vertical-align: middle;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result-half-ag div.board-result-ag.index-as {
    background: url(/games/asia/2014/stats/img/ico/01_half_athletics.png) no-repeat 10px 10px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag.index-result-half-ag table.table-detail-ag.table-half-ag {
    width: 280px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag th.narrow-ag {
    width: 12% !important;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-baseball-ag td,
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-baseball-pitcher-ag td {
    text-align: center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-ag {
    margin-bottom: 15px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-ag td {
    padding: 12px;
    text-align: center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-ag td.country-ag {
    width: 32%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-ag td.score-ag {
    width: 11%;
    font-size: 32px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-ag img {
    width: 66px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag {
    margin-bottom: 20px;
    border: 1px solid #d1d1d1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td {
    padding: 12pxpx;
    font-size: 12px;
    border: none;
    background: #f5f5f5;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td.country1-ag {
    width: 32%;
    text-align: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td.country1-ag img {
    vertical-align: middle;
    margin-right: 12px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td.country2-ag {
    width: 32%;
    text-align: right;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td.country2-ag img {
    vertical-align: middle;
    margin-left: 12px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td.score-ag {
    width: 8%;
    text-align: center;
    font-size: 24px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td.score-s-ag {
    width: 8%;
    text-align: center;
    font-size: 15px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td.time-ag {
    text-align: center;
    font-size: 12px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td.country1-5colum-ag {
    width: 10%;
    text-align: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td.country1-5colum-ag img {
    vertical-align: middle;
    margin-right: 12px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td.country2-5colum-ag {
    width: 10%;
    text-align: right;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td.country2-5colum-ag img {
    vertical-align: middle;
    margin-left: 12px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td.score-5colum-ag {
    width: 8%;
    text-align: center;
    font-size: 24px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td.name-5colum-ag {
    width: 25%;
    text-align: center;
    font-size: 12px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-min-ag td.time-ag {
    padding: 4px 6px;
    text-align: center;
    font-size: 12px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag p.soccer-member-ag {
    margin: 0 0 10px;
    padding: 5px 10px;
    border: 1px solid #d1d1d1;
    background: #fafafa;
    font-size: 12px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag p.soccer-member-ag strong {
    font-weight: bold;
    font-size: 14px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.soccer-member-ag {
    margin: 0 0 10px;
    border: 1px solid #d1d1d1;
    padding: 5px 10px;
    background: #fafafa;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.soccer-member-ag div.national-ag {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #d1d1d1;
    font-weight: bold;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.soccer-member-ag ul.list-position-ag {
    margin: 0;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.soccer-member-ag ul.list-position-ag li {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px dotted #d1d1d1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.soccer-member-ag ul.list-position-ag li:last-child {
    margin: 0;
    padding: 0;
    border-bottom: none;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.soccer-member-ag ul.list-position-ag li dt {
    clear: both;
    margin-right: 10px;
    float: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag div.soccer-member-ag ul.list-position-ag li dd {
    overflow: hidden;
    zoom: 1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag {
    margin: 0 0 10px;
    font-size: 13px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr td.t-live-ag {
    width: 40%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr td.t-icon-ag {
    width: 5%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr td.time-ag {
    width: 10%;
    text-align: center !important;
    font-weight: bold;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr td.yellow-ag {
    background: url(/games/asia/2014/stats/img/common/icon_yellowcard.gif) no-repeat center center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr td.red-ag {
    background: url(/games/asia/2014/stats/img/common/icon_redcard.gif) no-repeat center center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr td.change-ag {
    background: url(/games/asia/2014/stats/img/common/icon_change.png) no-repeat center center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr td.goal-ag {
    background: url(/games/asia/2014/stats/img/common/icon_soccerball.png) no-repeat center center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr td div.time-center-ag {
    width: 100%;
    text-align: center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr td div.time-center-ag p {
    width: 100%;
    margin: 0 auto;
    font-weight: bold;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr td {
    padding: 10px;
    border: none;
    text-align: justify;
}
.tournament-content.incheon-red-css #sjag_contents_div div.textlive-attention-ag {
    font-size: 70%;
    line-height: 160%;
    padding: 10px 5px 0;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-baseball-ag th.team {
    background: #f1f1f1;
    color: #333;
    font-weight: normal;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-baseball-stats-ag {
    margin: 10px;
    font-size: 12px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-baseball-status-ag {
    margin: 10px 0;
    border: 1px solid #d1d1d1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-baseball-status-ag th {
    background: #f1f1f1;
    color: #333;
    white-space: nowrap;
    font-weight: normal;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-baseball-hitter-ag {
    margin: 10px 0;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-baseball-hitter-ag th {
    background: #f1f1f1;
    color: #333;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-baseball-pitcher-ag {
    margin-bottom: 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-baseball-pitcher-ag th {
    width: 8%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-baseball-pitcher-ag th.pitcher-ag {
    width: 28% !important;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medal-ag {
    margin: 0 0 20px;
}
@media screen and (max-width: 992px) {
    .tournament-content.incheon-red-css #sjag_contents_div div#medal-ag {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.incheon-red-css #sjag_contents_div div#medal-ag table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.incheon-red-css #sjag_contents_div div#medal-ag {
        overflow-x: scroll;
    }
}
.tournament-content.incheon-red-css #sjag_contents_div div#medal-ag table.table-medal-ag tr th.order-ag {
    width: 8%;
    text-align: center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medal-ag table.table-medal-ag tr th.medal-ag {
    width: 12%;
    text-align: center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medal-ag table.table-medal-ag tr td.order-ag {
    background: #fafafa;
    text-align: center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medal-ag table.table-medal-ag tr td.country-ag {
    padding-left: 38px;
    text-align: left;
    background-repeat: no-repeat;
    background-position: 8px 4px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medal-ag.index-medal-ag {
    margin: 5px 0 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medal-ag.index-medal-ag table.table-medal-ag tr th.order-ag,
.tournament-content.incheon-red-css #sjag_contents_div div#medal-ag.index-medal-ag table.table-medal-ag tr td.order-ag {
    width: 12%;
    text-align: center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medal-ag.index-medal-ag table.table-medal-ag tr th.medal-ag {
    width: 8%;
    text-align: center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag {
    margin: 0 0 20px;
}
@media screen and (max-width: 992px) {
    .tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag {
        overflow-x: scroll;
    }
}
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag {
    margin-bottom: 10px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th {
    background: #f1f1f1;
    color: #333;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.gold-ag {
    background-color: #bda102;
    color: #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.silver-ag {
    background-color: #a8adaf;
    color: #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.bronze-ag {
    background-color: #b3794f;
    color: #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.prize-ag {
    color: #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.name-ag {
    width: 15%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.cat-ag {
    width: 25%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.sum-ag {
    width: 10%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th {
    background: #f1f1f1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.medal-color-ag {
    padding: 10px 8px;
    font-size: 16px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.medal-color-ag img {
    margin-right: 5px;
    vertical-align: middle;
}
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag tr.hover-line-ag:hover td.game-name-ag,
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag tr.hover-line-ag:hover td.game-sum-ag {
    background: #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag {
    margin: 0 0 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag ul.list-team-ag {
    width: 100%;
    margin-left: -2px;
    margin-bottom: 10px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag ul.list-team-ag li.player-ag {
    width: 310px;
    margin: 0 0 5px 5px;
    padding: 0;
    vertical-align: top;
    border: 1px solid #d1d1d1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag ul.list-team-ag li.player-ag div.player-name-ag {
    width: 100%;
    padding: 5px 0;
    line-height: 100%;
    text-align: center;
    color: #fff;
    font-size: 12px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag ul.list-team-ag li.player-ag div.player-name-ag span.en-ag {
    font-size: 11px;
    margin-left: 10px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag ul.list-team-ag li.player-ag div.player-box-ag {
    padding: 5px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag ul.list-team-ag li.player-ag dl dd {
    overflow: hidden;
    zoom: 1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag ul.list-team-ag li.player-ag dl.dl-player-ag dt img {
    width: 80px;
    margin-right: 8px;
    float: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag ul.list-team-ag li.player-ag dl.dl-player-ag dd p {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    line-height: 120%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag ul.list-team-ag li.player-ag dl.dl-profile-ag {
    font-size: 12px;
    line-height: 135%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag ul.list-team-ag li.player-ag dl.dl-profile-ag dt {
    width: 65px;
    padding-bottom: 3px;
    float: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag ul.list-team-ag li.player-ag dl.dl-profile-ag dd {
    padding-bottom: 3px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag table.table-team-ag {
    width: 100%;
    margin-bottom: 10px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag table.table-team-ag tr th {
    font-size: 15px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag table.table-team-ag tr td strong {
    font-weight: bold;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag table.table-team-ag tr td.player-ag {
    width: 50%;
    padding: 7px;
    vertical-align: top;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag table.table-team-ag tr td.player-ag dl dd {
    overflow: hidden;
    zoom: 1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag table.table-team-ag tr td.player-ag dl.dl-player-ag dt img {
    width: 70px;
    height: 70px;
    margin-right: 8px;
    border: 1px solid #d1d1d1;
    float: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag table.table-team-ag tr td.player-ag dl.dl-player-ag dd p {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: bold;
    line-height: 120%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag table.table-team-ag tr td.player-ag dl.dl-profile-ag {
    font-size: 12px;
    line-height: 135%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag table.table-team-ag tr td.player-ag dl.dl-profile-ag dt {
    width: 80px;
    float: left;
}
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag .caution-ag {
    margin: -15px 5px 20px;
    font-size: 11px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag {
    margin: 5px 2px 20px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag ul.list-gallary-ag {
    width: 100%;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag ul#list-gallary-ag.list-gallary-top-ag li img {
    max-width: 112px;
    max-height: 112px;
    vertical-align: middle;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag ul#list-gallary-ag.list-gallary-top-ag li img.height-ag {
    height: auto !important;
    height: 116px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag ul#list-gallary-ag.list-gallary-top-ag li img.width-ag {
    width: auto !important;
    width: 116px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag ul#list-gallary-ag.list-gallary-top-ag li {
    width: 116px;
    height: 116px;
    line-height: 116px;
    /* heightと同じ値 */
    text-align: center;
    vertical-align: middle;
    margin: 2px;
    padding: 2px;
    *padding: 0px;
    background: #fff;
    border: 1px solid #d1d1d1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag ul#list-gallary-detail-ag.list-gallary-ag li img {
    max-width: 500px;
    max-height: 500px;
    vertical-align: middle;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag ul#list-gallary-detail-ag.list-gallary-ag li img.height-ag {
    height: auto !important;
    height: 504px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag ul#list-gallary-detail-ag.list-gallary-ag li img.width-ag {
    width: auto !important;
    width: 504px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag ul#list-gallary-detail-ag.list-gallary-ag li {
    width: 504px;
    height: 504px;
    line-height: 504px;
    /* heightと同じ値 */
    text-align: center;
    vertical-align: middle;
    margin: 2px;
    padding: 2px;
    *padding: 10px 0;
    background: #fafafa;
    border: 1px solid #d1d1d1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag ul#list-gallary-detail-ag.list-gallary-ag li.li-arrow-ag {
    width: 46px;
    height: 504px;
    line-height: 504px;
    /* heightと同じ値 */
    text-align: center;
    vertical-align: middle;
    margin: 20px 2px 2px;
    padding: 2px;
    *padding: 0px;
    background: #fff;
    border: 0px solid #d1d1d1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag ul#list-gallary-detail-ag.list-gallary-ag li.li-arrow-ag img {
    max-width: auto;
    max-height: auto;
    *width: 20px;
    *height: 80px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag #gallary-text-ag {
    width: 100%;
    text-align: center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag #gallary-text-ag div.gallary-title-ag {
    width: 500px;
    margin: 15px auto 10px;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.incheon-red-css #sjag_contents_div div#gallary-ag #gallary-text-ag p {
    width: 500px;
    margin: 0 auto 25px;
    text-align: left;
    line-height: 160%;
}
.tournament-content.incheon-red-css #sjag_contents_div ul.sjag_reloadNavi li a {
    overflow: visible;
}
.tournament-content.incheon-red-css #sjag_contents_div ul.sjag_reloadNavi li a:hover {
    overflow: visible;
    cursor: pointer;
}
.tournament-content.incheon-red-css #sjag_contents_div ul.sjag_reloadNavi li.sjag_reloadCount {
    margin-right: 10px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag table.table-calendar-ag td:hover,
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr.hover-line-ag:hover {
    background-color: #d8f0fd !important;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag,
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag li,
.tournament-content.incheon-red-css #sjag_contents_div div.tabtitle-ag div.tab-ag-on,
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag {
    background-color: #d71d3b;
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag,
.tournament-content.incheon-red-css #sjag_contents_div div.tabtitle-ag {
    border-bottom: 2px solid #d71d3b;
}
.tournament-content.incheon-red-css #sjag_contents_div div.mainhead-ag p {
    border-left: 8px solid #d71d3b;
}
.tournament-content.incheon-red-css #sjag_contents_div ul#navi-ag li a:hover {
    background: #e9667b;
}
.tournament-content.incheon-red-css #sjag_contents_div table.table-ag tr th,
.tournament-content.incheon-red-css #sjag_contents_div div#date-ag div.board-date-ag ul.headline.date,
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag table.table-calendar-ag th.header-ag,
.tournament-content.incheon-red-css #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.prize-ag,
.tournament-content.incheon-red-css #sjag_contents_div div#team-ag ul.list-team-ag li.player-ag div.player-name-ag {
    background-color: #9d2932;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td.today-ag {
    background-color: #ffdfdf;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td.sat-ag {
    background-color: #a8cbe8;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td.sun-ag {
    background-color: #edbabb;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td.sum-ag {
    background-color: #fef3f3;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag table.table-calendar-ag th.sat-ag {
    background-color: #a8cbe8;
}
.tournament-content.incheon-red-css #sjag_contents_div div#calendar-ag table.table-calendar-ag th.sun-ag {
    background-color: #edbabb;
}
.tournament-content.incheon-red-css #sjag_contents_div div#all-games-ag #balloon-games-ag {
    background: #fff7ec;
    border: 1px solid #f90;
}
.tournament-content.incheon-red-css #sjag_contents_div div#all-games-ag #balloon-games-ag #all-games-title-ag a {
    background: #f90 url(/games/asia/2014/stats/img/red/cancel.gif) no-repeat 5px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#all-games-ag #balloon-games-ag #all-games-title-ag {
    background: #f90;
}
.tournament-content.incheon-red-css #sjag_contents_div div.subtitle-ag div.sub-right-ag a {
    background: url(/games/asia/2014/stats/img/red/arrow-right.gif) no-repeat 0 center;
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.head-right-ag.head-link-ag a {
    background: url(/games/asia/2014/stats/img/red/arrow-right-white.gif) no-repeat 0px center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td div.play-ag {
    background: url(/games/asia/2014/stats/img/red/date_play.gif) no-repeat center;
    background-position: 3px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td div.play2-ag {
    background: url(/games/asia/2014/stats/img/red/date_play2.gif) no-repeat center;
    background-position: 3px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td div.cat-ag {
    background: url(/games/asia/2014/stats/img/red/date_cat.gif) no-repeat center;
    color: #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td div.ceremony-ag {
    background: url(/games/asia/2014/stats/img/red/date_ceremony.gif) no-repeat center;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td div.medal-ag {
    background: url(/games/asia/2014/stats/img/red/date_medal.gif) no-repeat center;
    color: #fff;
    text-align: center !important;
    width: 18px;
}
.tournament-content.incheon-red-css #sjag_contents_div div#schedule-ag table.table-schedule-ag tr td div.medal-ag a {
    margin-left: -1px;
    color: #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div.arrow-right-ag a {
    background-image: url(/games/asia/2014/stats/img/red/arrow-right.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div div.arrow-right-ag.arrow-top-ag a {
    background-image: url(/games/asia/2014/stats/img/red/arrow-up.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div div.headline-ag div.head-right-ag div.icon-schedule:before {
    content: url(/games/asia/2014/stats/img/red/date_play3.gif);
}
.tournament-content.incheon-red-css #sjag_contents_div .head-area {
    background-image: url(/games/asia/2014/stats/img/red/banner.gif);
    color: #562028;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr {
    background: #fbe0e3;
    border-bottom: 2px solid #fff;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr.odd-ag {
    background: #fbe0e3;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr.odd-ag td.time-ag {
    background: #f1f1f1;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr.even-ag {
    background: #fef6f7;
}
.tournament-content.incheon-red-css #sjag_contents_div div#result-ag table.table-ag.table-soocer-textlive-ag tr.even-ag td.time-ag {
    background: #f1f1f1;
}
.tournament-content.incheon-red-css #sjag_contents_div .sjag_w5 {
    width: 3%;
}
.tournament-content.incheon-red-css #sjag_contents_div .sjag_w35 {
    width: 32%;
}
.tournament-content.incheon-red-css #sjag_contents_div .sjag_w20 {
    width: auto;
    white-space: nowrap;
}
.tournament-content.incheon-red-css #sjag_contents_div .sjag_w30 {
    width: 30%;
}
.tournament-content.winnerslist-css {
    /* 金メダル */
    /* 銀メダル */
    /* 銅メダル */
}
@media screen and (max-width: 992px) {
    .tournament-content.winnerslist-css .schedule_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.winnerslist-css .schedule_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.winnerslist-css .schedule_table {
        overflow-x: scroll;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.winnerslist-css .schedule_table {
        margin-left: initial !important;
    }
}
.tournament-content.winnerslist-css .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.winnerslist-css .schedule_table table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.winnerslist-css .schedule_table table tr.odd {
    background: #ecf7ff !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .tournament-content.winnerslist-css .schedule_table table tr.odd {
        background: #e4f4ff !important;
    }
}
.tournament-content.winnerslist-css .schedule_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.winnerslist-css .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.winnerslist-css .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.winnerslist-css .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.winnerslist-css .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.winnerslist-css .schedule_table table td span.sub {
    /*margin-left:7px;*/
    font-size: 12px;
}
.tournament-content.winnerslist-css .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.winnerslist-css .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.winnerslist-css .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.winnerslist-css .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.winnerslist-css .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.winnerslist-css .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.winnerslist-css .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.winnerslist-css .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.winnerslist-css .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.winnerslist-css .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.winnerslist-css #schedule tr:hover {
    background: #fff2f2;
}
.tournament-content.winnerslist-css #schedule tr.parent {
    background: #edf7ff;
}
.tournament-content.winnerslist-css #schedule tr.parent:hover {
    background: #fff2f2;
}
.tournament-content.winnerslist-css #schedule tr.parent .arrow {
    cursor: pointer;
}
.tournament-content.winnerslist-css #schedule div.japan_flag {
    text-indent: -9999px;
    background: transparent url(/games/olympic/london/images/japan_flag.gif) no-repeat scroll 0 0;
    width: 14px;
    height: 9px;
    display: block;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.winnerslist-css #schedule div.arrow {
    background: transparent url(/games/olympic/riodejaneiro/images/arrows.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 1px 0 0;
}
.tournament-content.winnerslist-css #schedule div.up {
    background-position: 0px 0px;
}
@media screen and (max-width: 992px) {
    .tournament-content.sports_title-css [class*=_title] {
        height: auto !important;
        aspect-ratio: 731/81;
        background-size: contain;
    }
}
.tournament-content.sports_title-css {
    /* 各競技詳細 */
    /** winter */
}
.tournament-content.sports_title-css .headquarters_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/headquarters_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .athletics_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/athletics_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .swimming_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/swimming_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .diving_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/diving_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .synchronisedswimming_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/synchronisedswimming_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .waterpolo_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/waterpolo_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .football_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/football_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .tennis_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/tennis_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .rowing_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/rowing_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .hockey_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/hockey_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .boxing_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/boxing_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .volleyball_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/volleyball_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .beachvolleyball_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/beachvolleyball_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .artistic_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/artistic_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .rhythmic_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/rhythmic_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .trampoline_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/trampoline_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .basketball_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/basketball_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .wrestling_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/wrestling_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .sailing_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/sailing_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .weightlifting_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/weightlifting_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .handball_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/handball_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .cycling_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/cycling_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .tabletennis_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/tabletennis_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .equestrian_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/equestrian_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .fencing_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/fencing_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .judo_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/judo_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .badminton_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/badminton_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .rifle_shooting_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/rifle_shooting_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .cray_shooting_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/cray_shooting_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .modernpentathlon_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/modernpentathlon_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .canoe_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/canoe_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .archery_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/archery_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .taekwondo_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/taekwondo_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .triathlon_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/triathlon_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .golf_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/golf_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .rugby_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/rugby_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .baseball_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/baseball_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .softball_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/softball_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .sailing_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/sailing_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .shooting_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/shooting_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .bowling_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/bowling_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .cricket_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/cricket_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .kabaddi_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/kabaddi_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .karate_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/karate_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .sepaktakraw_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/sepaktakraw_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .squash_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/squash_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .softtennis_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/softtennis_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .wushu_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/wushu_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .additionalofficials_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/images/olympic/additionalofficials_title.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .alpine_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/youth_olympic/2020/images/alpine_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .biathlon_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/olympic/sochi/sports/images/biathlon_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .bobsleigh_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/olympic/sochi/sports/images/bobsleigh_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .cross-country_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/youth_olympic/2020/images/cross-country_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .curling_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/youth_olympic/2020/images/curling_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .figure_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/youth_olympic/2020/images/figure_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .freestyle_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/youth_olympic/2020/images/freestyle_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .icehockey_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/youth_olympic/2020/images/icehockey_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .jump_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/youth_olympic/2020/images/jump_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .luge_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/youth_olympic/2020/images/luge_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .nordic_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/youth_olympic/2020/images/nordic_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .shorttrack_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/youth_olympic/2020/images/shorttrack_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .speed_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/youth_olympic/2020/images/speed_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .skeleton_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/youth_olympic/2020/images/skeleton_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.sports_title-css .snowboard_title {
    width: 100%;
    height: 80px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
    background-image: url(/games/youth_olympic/2020/images/snowboard_title.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.asian-games1998 {
    /* サイドナビゲーション  */
}
.tournament-content.asian-games1998 b {
    font-weight: bold;
}
.tournament-content.asian-games1998 p {
    margin: 0 0 15px;
    padding: 0 0 0 20px;
    line-height: 1.4em;
}
.tournament-content.asian-games1998 #topicpath {
    line-height: 140%;
}
.tournament-content.asian-games1998 h3.east_asia_ttl {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games1998 h3.east_asia_other {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games1998 h3.asia1998 {
    background: url(../images/1998ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games1998 h3.asia1998_sub {
    background: url(../images/1998ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games1998 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.asian-games1998 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.asian-games1998 .schedule_table2 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games1998 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.asian-games1998 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games1998 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games1998 .schedule_table2 th,
.tournament-content.asian-games1998 .schedule_table2 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
.tournament-content.asian-games1998 .td_sel {
    background: none repeat scroll 0 0 #006DC2;
    color: #FFFFFF;
}
.tournament-content.asian-games1998 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.asian-games1998 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.asian-games1998 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.asian-games1998 .link_table td {
    padding: 3px;
}
.tournament-content.asian-games1998 .link_table2 td {
    padding: 3px;
}
.tournament-content.asian-games1998 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.asian-games1998 .link_table4 {
    width: 100%;
    padding-bottom: 15px;
}
.tournament-content.asian-games1998 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games1998 .link_table5 a {
    background: none !important;
}
.tournament-content.asian-games1998 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.asian-games1998 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.asian-games1998 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.asian-games1998 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games1998 .link_table4 td {
        white-space: break-spaces;
    }
}
.tournament-content.asian-games1998 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games1998 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games1998 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.asian-games1998 .yotei {
    background: #0099CC;
}
.tournament-content.asian-games1998 .yotei a {
    color: #FFFFFF;
}
.tournament-content.asian-games1998 .yotei2 {
    background: #0099CC;
}
.tournament-content.asian-games1998 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games1998 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.asian-games1998 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asian-games1998 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.asian-games1998 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.asian-games1998 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.asian-games1998 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.asian-games1998 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.asian-games1998 .section_lv5b ul {
    list-style: none;
}
.tournament-content.asian-games1998 ul.resultList {
    margin-left: 35px;
}
.tournament-content.asian-games1998 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.asian-games1998 ul.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.asian-games1998 ul.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.asian-games1998 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.asian-games1998 .schedule_month {
    background: #eee;
}
.tournament-content.asian-games1998 .td_red {
    background: #FFF2CA;
}
.tournament-content.asian-games1998 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.asian-games1998 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.asian-games1998 .td_sat {
    background: #BFFAFB;
}
.tournament-content.asian-games1998 .td_sun {
    background: #F7BFB9;
}
.tournament-content.asian-games1998 .td_main {
    background: #ddd;
}
.tournament-content.asian-games1998 .td_sub {
    background: #eee;
}
.tournament-content.asian-games1998 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.asian-games1998 .white {
    background: #FFFFFF;
}
.tournament-content.asian-games1998 .cep_concept {
    margin-left: 15px;
}
.tournament-content.asian-games1998 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.asian-games1998 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.asian-games1998 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.asian-games1998 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.asian-games1998 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.asian-games1998 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.asian-games1998 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.asian-games1998 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.asian-games1998 .cep_other {
    margin-left: 10px;
}
.tournament-content.asian-games1998 .m-l35 {
    margin-left: 35px;
}
.tournament-content.asian-games1998 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.asian-games1998 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.asian-games1998 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.asian-games1998 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.asian-games1998 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.asian-games1998 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.asian-games1998 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.asian-games1998 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.asian-games1998 .top_list {
    padding-left: 20px;
}
.tournament-content.asian-games1998 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.asian-games1998 .td_left {
    text-align: left !important;
}
.tournament-content.asian-games1998 .schedule_link {
    background: none !important;
}
.tournament-content.asian-games1998 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.asian-games1998 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.asian-games1998 .txt_l {
    font-size: 110%;
}
.tournament-content.asian-games1998 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.asian-games1998 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.asian-games1998 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.asian-games1998 .event_bg3 {
    background: #eee;
}
.tournament-content.asian-games1998 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.asian-games1998 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.asian-games1998 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.asian-games1998 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.asian-games1998 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.asian-games1998 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.asian-games1998 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games1998 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.asian-games1998 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games1998 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games1998 .localnavi_bottom_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.asian-games1998 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.asian-games1998 .txt_gray {
    color: #666;
}
.tournament-content.asian-games1998 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.asian-games1998 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.asian-games1998 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.asian-games1998 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.asian-games1998 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games1998 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asian-games1998 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.asian-games1998 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.asian-games1998 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.asian-games1998 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.asian-games1998 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games1998 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games1998 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games1998 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asian-games1998 .about_table table th {
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.asian-games1998 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.asian-games1998 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asian-games1998 .sports_pic_l {
    float: left;
    width: 280px;
    padding: 0 15px 15px 0;
}
.tournament-content.asian-games1998 .sports_pic_r {
    float: right;
    width: 280px;
    padding: 0 0 15px 15px;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games1998 .sports_pic_r {
        width: 100% !important;
        float: none;
        text-align: center;
    }
}
.tournament-content.asian-games1998 h5.sports {
    background: url("/images/common/tb_line2.gif") no-repeat scroll 0 -3px transparent;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
    margin-top: 10px;
}
.tournament-content.asian-games1998 .border-top {
    padding-top: 15px !important;
    border-top: dotted 1px #999999;
    margin-top: 10px;
}
.tournament-content.asian-games2002 {
    /* サイドナビゲーション  */
}
.tournament-content.asian-games2002 b {
    font-weight: bold;
}
.tournament-content.asian-games2002 #topicpath {
    line-height: 140%;
}
.tournament-content.asian-games2002 h3.east_asia_ttl {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2002 h3.east_asia_other {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2002 h3.asia2002 {
    background: url(../images/2002ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2002 h3.asia2002_sub {
    background: url(../images/2002ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2002 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.asian-games2002 .schedule_table2 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2002 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.asian-games2002 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2002 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2002 .schedule_table2 th,
.tournament-content.asian-games2002 .schedule_table2 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
.tournament-content.asian-games2002 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.asian-games2002 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.asian-games2002 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.asian-games2002 .link_table td {
    padding: 3px;
}
.tournament-content.asian-games2002 .link_table2 td {
    padding: 3px;
}
.tournament-content.asian-games2002 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.asian-games2002 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.asian-games2002 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2002 .link_table5 a {
    background: none !important;
}
.tournament-content.asian-games2002 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.asian-games2002 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.asian-games2002 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.asian-games2002 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.asian-games2002 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2002 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2002 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.asian-games2002 .yotei {
    background: #0099CC;
}
.tournament-content.asian-games2002 .yotei a {
    color: #FFFFFF;
}
.tournament-content.asian-games2002 .yotei2 {
    background: #0099CC;
}
.tournament-content.asian-games2002 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2002 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.asian-games2002 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asian-games2002 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.asian-games2002 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.asian-games2002 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.asian-games2002 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.asian-games2002 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.asian-games2002 .section_lv5b ul {
    list-style: none;
}
.tournament-content.asian-games2002 ul.resultList {
    margin-left: 35px;
}
.tournament-content.asian-games2002 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.asian-games2002 ul.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.asian-games2002 ul.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.asian-games2002 .section_lv5b ol {
    list-style: none;
}
.tournament-content.asian-games2002 ol.resultList {
    margin-left: 35px;
}
.tournament-content.asian-games2002 ol.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.asian-games2002 ol.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.asian-games2002 ol.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.asian-games2002 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.asian-games2002 .schedule_month {
    background: #eee;
}
.tournament-content.asian-games2002 .td_red {
    background: #FFF2CA;
}
.tournament-content.asian-games2002 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.asian-games2002 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.asian-games2002 .td_sat {
    background: #BFFAFB;
}
.tournament-content.asian-games2002 .td_sun {
    background: #F7BFB9;
}
.tournament-content.asian-games2002 .td_main {
    background: #ddd;
}
.tournament-content.asian-games2002 .td_sub {
    background: #eee;
}
.tournament-content.asian-games2002 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.asian-games2002 .white {
    background: #FFFFFF;
}
.tournament-content.asian-games2002 .cep_concept {
    margin-left: 15px;
}
.tournament-content.asian-games2002 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.asian-games2002 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.asian-games2002 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.asian-games2002 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.asian-games2002 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.asian-games2002 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.asian-games2002 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.asian-games2002 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.asian-games2002 .cep_other {
    margin-left: 10px;
}
.tournament-content.asian-games2002 .m-l35 {
    margin-left: 35px;
}
.tournament-content.asian-games2002 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.asian-games2002 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.asian-games2002 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.asian-games2002 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.asian-games2002 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.asian-games2002 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.asian-games2002 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.asian-games2002 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.asian-games2002 .top_list {
    padding-left: 20px;
}
.tournament-content.asian-games2002 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.asian-games2002 .td_left {
    text-align: left !important;
}
.tournament-content.asian-games2002 .schedule_link {
    background: none !important;
}
.tournament-content.asian-games2002 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.asian-games2002 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.asian-games2002 .txt_l {
    font-size: 110%;
}
.tournament-content.asian-games2002 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.asian-games2002 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.asian-games2002 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.asian-games2002 .event_bg3 {
    background: #eee;
}
.tournament-content.asian-games2002 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.asian-games2002 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.asian-games2002 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.asian-games2002 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.asian-games2002 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.asian-games2002 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.asian-games2002 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2002 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.asian-games2002 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2002 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2002 .localnavi_bottom_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.asian-games2002 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.asian-games2002 .txt_gray {
    color: #666;
}
.tournament-content.asian-games2002 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.asian-games2002 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.asian-games2002 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.asian-games2002 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.asian-games2002 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2002 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asian-games2002 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.asian-games2002 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.asian-games2002 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.asian-games2002 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.asian-games2002 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2002 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2002 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2002 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asian-games2002 .about_table table th {
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.asian-games2002 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.asian-games2002 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asian-games2002 .schedule_table2 tr.schedule_month td.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2002 .schedule_table2 tr.schedule_month td.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2002 .schedule_table2 tr.schedule_month td.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2002 .schedule_table2 tr.schedule_month td.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2002 .schedule_table2 tr.schedule_month td.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2002 .schedule_table2 tr.schedule_month td.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2002 .schedule_table2 tr.schedule_month td.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2003 {
    /* サイドナビゲーション  */
}
.tournament-content.asian-games2003 #topicpath {
    line-height: 140%;
}
.tournament-content.asian-games2003 h3.east_asia_ttl {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2003 h3.east_asia_other {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2003 h3.w_asia2003 {
    background: url(../images/2003ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2003 h3.w_asia2003_sub {
    background: url(../images/2003ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2003 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.asian-games2003 .schedule_table2 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2003 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.asian-games2003 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2003 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2003 .schedule_table2 th,
.tournament-content.asian-games2003 .schedule_table2 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
.tournament-content.asian-games2003 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.asian-games2003 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.asian-games2003 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.asian-games2003 .link_table td {
    padding: 3px;
}
.tournament-content.asian-games2003 .link_table2 td {
    padding: 3px;
}
.tournament-content.asian-games2003 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.asian-games2003 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.asian-games2003 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2003 .link_table5 a {
    background: none !important;
}
.tournament-content.asian-games2003 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.asian-games2003 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.asian-games2003 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.asian-games2003 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.asian-games2003 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2003 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2003 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.asian-games2003 .yotei {
    background: #0099CC;
}
.tournament-content.asian-games2003 .yotei a {
    color: #FFFFFF;
}
.tournament-content.asian-games2003 .yotei2 {
    background: #0099CC;
}
.tournament-content.asian-games2003 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2003 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.asian-games2003 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asian-games2003 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.asian-games2003 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.asian-games2003 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.asian-games2003 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.asian-games2003 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.asian-games2003 .section_lv5b ul {
    list-style: none;
}
.tournament-content.asian-games2003 ul.resultList {
    margin-left: 35px;
}
.tournament-content.asian-games2003 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.asian-games2003 ul.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.asian-games2003 ul.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.asian-games2003 .section_lv5b ol {
    list-style: none;
}
.tournament-content.asian-games2003 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.asian-games2003 .schedule_month {
    background: #eee;
}
.tournament-content.asian-games2003 .td_red {
    background: #FFF2CA;
}
.tournament-content.asian-games2003 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.asian-games2003 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.asian-games2003 .td_sat {
    background: #BFFAFB;
}
.tournament-content.asian-games2003 .td_sun {
    background: #F7BFB9;
}
.tournament-content.asian-games2003 .td_main {
    background: #ddd;
}
.tournament-content.asian-games2003 .td_sub {
    background: #eee;
}
.tournament-content.asian-games2003 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.asian-games2003 .white {
    background: #FFFFFF;
}
.tournament-content.asian-games2003 .cep_concept {
    margin-left: 15px;
}
.tournament-content.asian-games2003 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.asian-games2003 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.asian-games2003 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.asian-games2003 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.asian-games2003 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.asian-games2003 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.asian-games2003 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.asian-games2003 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.asian-games2003 .cep_other {
    margin-left: 10px;
}
.tournament-content.asian-games2003 .m-l35 {
    margin-left: 35px;
}
.tournament-content.asian-games2003 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.asian-games2003 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.asian-games2003 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.asian-games2003 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.asian-games2003 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.asian-games2003 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.asian-games2003 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.asian-games2003 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.asian-games2003 .top_list {
    padding-left: 20px;
}
.tournament-content.asian-games2003 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.asian-games2003 .td_left {
    text-align: left !important;
}
.tournament-content.asian-games2003 .schedule_link {
    background: none !important;
}
.tournament-content.asian-games2003 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.asian-games2003 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.asian-games2003 .txt_l {
    font-size: 110%;
}
.tournament-content.asian-games2003 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.asian-games2003 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.asian-games2003 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.asian-games2003 .event_bg3 {
    background: #eee;
}
.tournament-content.asian-games2003 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.asian-games2003 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.asian-games2003 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.asian-games2003 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.asian-games2003 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.asian-games2003 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.asian-games2003 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2003 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.asian-games2003 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2003 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2003 .localnavi_bottom_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.asian-games2003 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.asian-games2003 .txt_gray {
    color: #666;
}
.tournament-content.asian-games2003 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.asian-games2003 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.asian-games2003 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.asian-games2003 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.asian-games2003 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2003 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asian-games2003 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.asian-games2003 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.asian-games2003 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.asian-games2003 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.asian-games2003 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2003 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2003 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2003 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asian-games2003 .about_table table th {
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.asian-games2003 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.asian-games2003 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asian-games2003 .schedule_table2 tr.schedule_month td.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2003 .schedule_table2 tr.schedule_month td.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2003 .schedule_table2 tr.schedule_month td.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2003 .schedule_table2 tr.schedule_month td.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2003 .schedule_table2 tr.schedule_month td.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2003 .schedule_table2 tr.schedule_month td.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2003 .schedule_table2 tr.schedule_month td.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2006 {
    /* ↓部分追加↓ */
    /* ↑部分追加↑ */
    /* フォトギャラリー用 */
    /* LINK */
    /*最新news*/
    /*最新フォト*/
}
.tournament-content.asian-games2006 p {
    margin: 0 0 15px;
    padding: 0 0 0 20px;
    line-height: 1.4em;
}
.tournament-content.asian-games2006 .section_lv5b .schedule_table2 td a img {
    background-color: #FF9900;
    display: inline-block;
}
.tournament-content.asian-games2006 #topicpath {
    line-height: 140%;
}
.tournament-content.asian-games2006 h3.east_asia_ttl {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2006 h3.east_asia_other {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2006 h3.asia2006 {
    background: url(../images/2006ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2006 h3.asia2006_sub {
    background: url(../images/2006ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2006 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.asian-games2006 .schedule_table {
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 10px;
}
.tournament-content.asian-games2006 table.schedule_table[width="525"] {
    width: 100%;
}
.tournament-content.asian-games2006 .schedule_table td {
    padding: 5px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
    font-size: 90%;
}
.tournament-content.asian-games2006 .schedule_table table td {
    vertical-align: middle;
}
.tournament-content.asian-games2006 .schedule_table.report2006 td {
    vertical-align: baseline !important;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2006 .schedule_table.report2006 td {
        display: block;
        white-space: normal;
    }
}
.tournament-content.asian-games2006 .schedule_table.report2006 td a img {
    max-width: initial;
}
.tournament-content.asian-games2006 .photo_table {
    height: 100px;
    width: 100%;
    border: none;
    background: #FFCC00;
}
.tournament-content.asian-games2006 .photo_table td {
    border: none;
    font-weight: bold;
    font-size: 16px;
}
.tournament-content.asian-games2006 .schedule_table2 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2006 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.asian-games2006 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2006 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2006 .schedule_table2 th,
.tournament-content.asian-games2006 .schedule_table2 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
.tournament-content.asian-games2006 .schedule_table2 tr .oya {
    font-weight: bold;
    font-size: 15px;
    padding: 0px 0px 0px 10px;
    text-align: left;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2006 .schedule_table2 td p > img {
        margin: 10px;
        display: block;
        float: none;
    }
}
.tournament-content.asian-games2006 .schedule_table3 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2006 .schedule_table3 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.asian-games2006 .schedule_table3 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2006 .schedule_table3 {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2006 .schedule_table3 th,
.tournament-content.asian-games2006 .schedule_table3 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
    font-size: 90%;
}
.tournament-content.asian-games2006 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.asian-games2006 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.asian-games2006 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.asian-games2006 .link_table td {
    padding: 3px;
}
.tournament-content.asian-games2006 .link_table2 td {
    padding: 3px;
}
.tournament-content.asian-games2006 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.asian-games2006 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.asian-games2006 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2006 .link_table5 a {
    background: none !important;
}
.tournament-content.asian-games2006 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.asian-games2006 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.asian-games2006 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.asian-games2006 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.asian-games2006 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2006 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2006 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.asian-games2006 .nb_table {
    border-style: none;
}
.tournament-content.asian-games2006 .nb_table td {
    padding: 3px;
    border-style: none;
}
.tournament-content.asian-games2006 .yotei {
    background: #0099CC;
}
.tournament-content.asian-games2006 .yotei a {
    color: #FFFFFF;
}
.tournament-content.asian-games2006 .yotei2 {
    background: #0099CC;
}
.tournament-content.asian-games2006 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2006 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.asian-games2006 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asian-games2006 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.asian-games2006 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.asian-games2006 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.asian-games2006 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.asian-games2006 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.asian-games2006 .section_lv5b ul {
    list-style: none;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2006 .section_lv5b table[width="300"] {
        margin-left: initial !important;
        float: none !important;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2006 .section_lv5b table[width="300"] {
        width: 100%;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2006 .section_lv5b table[width="535"] {
        margin-left: initial !important;
        float: none !important;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2006 .section_lv5b table[width="535"] {
        width: 100%;
    }
}
.tournament-content.asian-games2006 ul.resultList {
    margin-left: 35px;
}
.tournament-content.asian-games2006 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.asian-games2006 ul.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.asian-games2006 ul.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.asian-games2006 ul.top1 {
    margin-left: 10px;
}
.tournament-content.asian-games2006 ul.top1 li {
    list-style: none;
    padding-bottom: 5px;
}
.tournament-content.asian-games2006 .section_lv5b ol {
    list-style: none;
}
.tournament-content.asian-games2006 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.asian-games2006 .schedule_month {
    background: #eee;
}
.tournament-content.asian-games2006 .td_red {
    background: #FFF2CA;
}
.tournament-content.asian-games2006 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.asian-games2006 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.asian-games2006 .td_sat {
    background: #BFFAFB;
}
.tournament-content.asian-games2006 .td_sun {
    background: #F7BFB9;
}
.tournament-content.asian-games2006 .td_main {
    background: #ddd;
}
.tournament-content.asian-games2006 .td_sub {
    background: #eee;
}
.tournament-content.asian-games2006 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.asian-games2006 .white {
    background: #FFFFFF;
}
.tournament-content.asian-games2006 .cep_concept {
    margin-left: 15px;
}
.tournament-content.asian-games2006 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.asian-games2006 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.asian-games2006 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.asian-games2006 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.asian-games2006 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.asian-games2006 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.asian-games2006 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.asian-games2006 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.asian-games2006 .cep_other {
    margin-left: 10px;
}
.tournament-content.asian-games2006 .m-l35 {
    margin-left: 35px;
}
.tournament-content.asian-games2006 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.asian-games2006 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.asian-games2006 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.asian-games2006 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.asian-games2006 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.asian-games2006 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.asian-games2006 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.asian-games2006 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.asian-games2006 .top_list {
    padding-left: 20px;
}
.tournament-content.asian-games2006 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.asian-games2006 .td_left {
    text-align: left !important;
}
.tournament-content.asian-games2006 .schedule_link {
    background: none !important;
}
.tournament-content.asian-games2006 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.asian-games2006 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.asian-games2006 .txt_l {
    font-size: 110%;
}
.tournament-content.asian-games2006 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.asian-games2006 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.asian-games2006 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.asian-games2006 .event_bg3 {
    background: #eee;
}
.tournament-content.asian-games2006 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.asian-games2006 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.asian-games2006 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.asian-games2006 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.asian-games2006 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.asian-games2006 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.asian-games2006 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2006 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.asian-games2006 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2006 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2006 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.asian-games2006 .txt_gray {
    color: #666;
}
.tournament-content.asian-games2006 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.asian-games2006 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
}
.tournament-content.asian-games2006 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.asian-games2006 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.asian-games2006 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2006 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asian-games2006 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.asian-games2006 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.asian-games2006 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.asian-games2006 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.asian-games2006 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2006 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2006 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2006 .localnavi_bottom_asia_2006 {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.asian-games2006 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asian-games2006 .about_table table th {
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.asian-games2006 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.asian-games2006 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asian-games2006 .style1 {
    color: #FFFFFF;
    font-weight: bold;
}
.tournament-content.asian-games2006 #sports_red {
    border: 1px solid #CC0000;
    width: 200px;
}
.tournament-content.asian-games2006 #sports_yellow {
    border: 1px solid #FFCC00;
    width: 200px;
}
.tournament-content.asian-games2006 #sports_blue {
    border: 1px solid #0066CC;
    width: 200px;
}
.tournament-content.asian-games2006 #sports_gray {
    border: 1px solid #CCCCCC;
    width: 200px;
}
.tournament-content.asian-games2006 #sports_center {
    float: left;
    width: 520px;
}
.tournament-content.asian-games2006 #sports_right {
    float: right;
    margin-bottom: 10px;
    width: 200px;
}
.tournament-content.asian-games2006 #sports_yellow td {
    padding: 3px;
}
.tournament-content.asian-games2006 .rightarea_pic {
    float: right;
    padding: 0 0 0 1px;
}
.tournament-content.asian-games2006 .repo_ttl {
    font-size: 120%;
    text-align: left;
    font-weight: bold;
}
.tournament-content.asian-games2006 .prof {
    border-top: 1px solid #DDDDDD;
    margin-top: 15px !important;
    padding-top: 15px !important;
}
.tournament-content.asian-games2006 .mokuji {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 15px !important;
    padding-bottom: 15px !important;
}
.tournament-content.asian-games2006 .repo_cap {
    font-size: 70%;
    font-weight: normal;
    padding-top: 3px;
    padding-bottom: 10px;
    display: block;
}
.tournament-content.asian-games2006 .kado {
    background-color: #FFFFFF;
}
.tournament-content.asian-games2006 .kado1 {
    background-color: silver;
    height: 1px;
    margin: 0 5px;
    overflow: hidden;
}
.tournament-content.asian-games2006 .kado2 {
    background-color: silver;
    height: 1px;
    margin: 0 3px;
    overflow: hidden;
}
.tournament-content.asian-games2006 .kado3 {
    background-color: silver;
    height: 1px;
    margin: 0 2px;
    overflow: hidden;
}
.tournament-content.asian-games2006 .kado4 {
    background-color: silver;
    height: 2px;
    margin: 0 1px;
    overflow: hidden;
}
.tournament-content.asian-games2006 .kado5 {
    background-color: silver;
    padding: 10px;
}
.tournament-content.asian-games2006 .tbbdr-top {
    border-collapse: collapse;
    margin-bottom: 3px;
}
.tournament-content.asian-games2006 .tbbdr-top td {
    border: solid 1px #fff;
    vertical-align: middle;
    padding: 4px;
    font-size: 12px;
    color: #333333;
}
.tournament-content.asian-games2006 .current {
    background-color: #2177DC;
}
.tournament-content.asian-games2006 .current-2 {
    background-color: #68B4EC;
}
.tournament-content.asian-games2006 .current a:link,
.tournament-content.asian-games2006 .current a:visited,
.tournament-content.asian-games2006 .current-2 a:link,
.tournament-content.asian-games2006 .current-2 a:visited {
    color: #FFFFFF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.asian-games2006 .current a:hover,
.tournament-content.asian-games2006 .current a:active,
.tournament-content.asian-games2006 .current-2 a:hover,
.tournament-content.asian-games2006 .current-2 a:active {
    color: #0000FF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.asian-games2006 .section_lv5b ul {
    list-style: none;
}
.tournament-content.asian-games2006 .section_lv5b ol {
    list-style: none;
}
.tournament-content.asian-games2006 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asian-games2006 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.asian-games2006 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.asian-games2006 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.asian-games2006 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.asian-games2006 .LeftBox {
    float: left;
    width: 100px;
    margin-left: 55px;
}
.tournament-content.asian-games2006 .RightBox {
    float: left;
    width: 200px;
}
.tournament-content.asian-games2006 #photogallery_link {
    margin: 0px auto 30px;
    width: 550px;
}
.tournament-content.asian-games2006 .spcial_contents_wrap {
    margin-bottom: 10px;
}
.tournament-content.asian-games2006 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asian-games2006 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.asian-games2006 .photo_area {
    list-style: none outside none;
}
.tournament-content.asian-games2006 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.asian-games2006 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.asian-games2006 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.asian-games2006 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.asian-games2006 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2006 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.asian-games2006 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.asian-games2006 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.asian-games2006 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.asian-games2006 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.asian-games2006 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.asian-games2006 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2007 {
    /* ↓部分追加↓ */
    font-size: 14px;
    /* ↑部分追加↑ */
    /* フォトギャラリー用 */
    /*最新フォト*/
}
.tournament-content.asian-games2007 p {
    margin: 0 0 15px;
    padding: 0 0 0 20px;
    line-height: 1.4em;
}
.tournament-content.asian-games2007 .section_lv5b.re .schedule_table2 td a img {
    background: #0066CC;
    display: block;
    margin: 5px auto 0;
}
.tournament-content.asian-games2007 #topicpath {
    line-height: 140%;
}
.tournament-content.asian-games2007 h3.east_asia_ttl {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2007 h3.east_asia_other {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2007 h3.w_asia2007 {
    background: url(../image/2007ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2007 h3.w_asia2007_sub {
    background: url(../image/2007ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2007 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.asian-games2007 .schedule_table {
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
    width: 100%;
}
.tournament-content.asian-games2007 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
    font-size: 95%;
}
.tournament-content.asian-games2007 #photogallery_link {
    margin: 0 auto 30px;
    width: 480px;
}
.tournament-content.asian-games2007 .photo_table {
    height: 100px;
    width: 100%;
    border: none;
    background: #FFCC00;
}
.tournament-content.asian-games2007 .photo_table td {
    border: none;
    font-weight: bold;
    font-size: 16px;
}
.tournament-content.asian-games2007 .schedule_table2 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2007 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.asian-games2007 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2007 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2007 .schedule_table2 th,
.tournament-content.asian-games2007 .schedule_table2 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
.tournament-content.asian-games2007 .schedule_table2 tr .oya {
    font-weight: bold;
    font-size: 15px;
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.asian-games2007 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.asian-games2007 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.asian-games2007 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.asian-games2007 .link_table td {
    padding: 3px;
}
.tournament-content.asian-games2007 .link_table2 td {
    padding: 3px;
}
.tournament-content.asian-games2007 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.asian-games2007 .link_table4 {
    margin-left: 10px;
    padding-bottom: 15px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2007 .link_table4 td {
        display: block;
    }
}
.tournament-content.asian-games2007 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2007 .link_table5 a {
    background: none !important;
}
.tournament-content.asian-games2007 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.asian-games2007 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.asian-games2007 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.asian-games2007 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.asian-games2007 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2007 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2007 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.asian-games2007 .yotei {
    background: #0099CC;
}
.tournament-content.asian-games2007 .yotei a {
    color: #FFFFFF;
}
.tournament-content.asian-games2007 .yotei2 {
    background: #0099CC;
}
.tournament-content.asian-games2007 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2007 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.asian-games2007 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asian-games2007 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.asian-games2007 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.asian-games2007 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.asian-games2007 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.asian-games2007 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.asian-games2007 .section_lv5b ul {
    list-style: none;
}
.tournament-content.asian-games2007 ul.resultList {
    margin-left: 35px;
}
.tournament-content.asian-games2007 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.asian-games2007 ul.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.asian-games2007 ul.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.asian-games2007 .section_lv5b ol {
    list-style: none;
}
.tournament-content.asian-games2007 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.asian-games2007 .schedule_month {
    background: #eee;
}
.tournament-content.asian-games2007 .td_red {
    background: #FFF2CA;
}
.tournament-content.asian-games2007 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.asian-games2007 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.asian-games2007 .td_sat {
    background: #BFFAFB;
}
.tournament-content.asian-games2007 .td_sun {
    background: #F7BFB9;
}
.tournament-content.asian-games2007 .td_main {
    background: #ddd;
}
.tournament-content.asian-games2007 .td_sub {
    background: #eee;
}
.tournament-content.asian-games2007 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.asian-games2007 .white {
    background: #FFFFFF;
}
.tournament-content.asian-games2007 .cep_concept {
    margin-left: 15px;
}
.tournament-content.asian-games2007 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.asian-games2007 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.asian-games2007 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.asian-games2007 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.asian-games2007 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.asian-games2007 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.asian-games2007 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.asian-games2007 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.asian-games2007 .cep_other {
    margin-left: 10px;
}
.tournament-content.asian-games2007 .m-l35 {
    margin-left: 35px;
}
.tournament-content.asian-games2007 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.asian-games2007 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.asian-games2007 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.asian-games2007 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.asian-games2007 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.asian-games2007 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.asian-games2007 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.asian-games2007 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.asian-games2007 .top_list {
    padding-left: 20px;
}
.tournament-content.asian-games2007 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.asian-games2007 .td_left {
    text-align: left !important;
}
.tournament-content.asian-games2007 .schedule_link {
    background: none !important;
}
.tournament-content.asian-games2007 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.asian-games2007 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.asian-games2007 .txt_l {
    font-size: 110%;
}
.tournament-content.asian-games2007 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.asian-games2007 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.asian-games2007 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.asian-games2007 .event_bg3 {
    background: #eee;
}
.tournament-content.asian-games2007 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.asian-games2007 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.asian-games2007 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.asian-games2007 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.asian-games2007 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.asian-games2007 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.asian-games2007 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2007 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.asian-games2007 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2007 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2007 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.asian-games2007 .localnavi_bottom_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.asian-games2007 .txt_gray {
    color: #666;
}
.tournament-content.asian-games2007 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.asian-games2007 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
}
.tournament-content.asian-games2007 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.asian-games2007 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.asian-games2007 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2007 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asian-games2007 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.asian-games2007 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.asian-games2007 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.asian-games2007 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.asian-games2007 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2007 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2007 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2007 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asian-games2007 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.asian-games2007 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.asian-games2007 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asian-games2007 .style1 {
    color: #FFFFFF;
    font-weight: bold;
}
.tournament-content.asian-games2007 .kado {
    background-color: #FFFFFF;
}
.tournament-content.asian-games2007 .kado1 {
    background-color: silver;
    height: 1px;
    margin: 0 5px;
    overflow: hidden;
}
.tournament-content.asian-games2007 .kado2 {
    background-color: silver;
    height: 1px;
    margin: 0 3px;
    overflow: hidden;
}
.tournament-content.asian-games2007 .kado3 {
    background-color: silver;
    height: 1px;
    margin: 0 2px;
    overflow: hidden;
}
.tournament-content.asian-games2007 .kado4 {
    background-color: silver;
    height: 2px;
    margin: 0 1px;
    overflow: hidden;
}
.tournament-content.asian-games2007 .kado5 {
    background-color: silver;
    padding: 10px;
}
.tournament-content.asian-games2007 .news_list li {
    background: url("../image/line.gif") no-repeat scroll center bottom transparent;
    margin-top: 15px;
    padding: 0 0 10px;
}
.tournament-content.asian-games2007 .schedule_table2 tr.schedule_month td.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2007 .schedule_table2 tr.schedule_month td.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2007 .schedule_table2 tr.schedule_month td.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2007 .schedule_table2 tr.schedule_month td.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2007 .schedule_table2 tr.schedule_month td.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2007 .schedule_table2 tr.schedule_month td.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2007 .schedule_table2 tr.schedule_month td.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2007 .photo_area {
    list-style: none outside none;
}
.tournament-content.asian-games2007 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.asian-games2007 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.asian-games2007 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.asian-games2007 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.asian-games2007 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2007 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.asian-games2007 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.asian-games2007 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.asian-games2007 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.asian-games2007 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.asian-games2007 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.asian-games2007 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2010 {
    /* ↓部分追加↓ */
    font-size: 14px;
    /* ↑部分追加↑ */
    /* LINK */
    /* メダルテーブル用 */
    /*最新フォト*/
}
.tournament-content.asian-games2010 p {
    margin: 0 0 15px;
    padding: 0 0 0 20px;
    line-height: 1.4em;
}
.tournament-content.asian-games2010 .clearfix {
    min-height: initial;
}
.tournament-content.asian-games2010 #topicpath {
    line-height: 140%;
}
.tournament-content.asian-games2010 h3.east_asia_ttl {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2010 h3.east_asia_other {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2010 h3.asia2010 {
    background: url(../images/2010ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2010 h3.asia2010_sub {
    background: url(../images/2010ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2010 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.asian-games2010 .schedule_table {
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2010 .schedule_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.asian-games2010 .schedule_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2010 .schedule_table {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2010 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.asian-games2010 .schedule_table2 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    clear: both;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2010 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.asian-games2010 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2010 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2010 .schedule_table2 th,
.tournament-content.asian-games2010 .schedule_table2 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
.tournament-content.asian-games2010 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.asian-games2010 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.asian-games2010 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.asian-games2010 .link_table td {
    padding: 3px;
}
.tournament-content.asian-games2010 .link_table2 td {
    padding: 3px;
}
.tournament-content.asian-games2010 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.asian-games2010 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.asian-games2010 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2010 .link_table5 a {
    background: none !important;
}
.tournament-content.asian-games2010 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.asian-games2010 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.asian-games2010 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.asian-games2010 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.asian-games2010 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2010 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2010 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.asian-games2010 .yotei {
    background: #0099CC;
}
.tournament-content.asian-games2010 .yotei a {
    color: #FFFFFF;
}
.tournament-content.asian-games2010 .yotei2 {
    background: #0099CC;
}
.tournament-content.asian-games2010 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2010 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.asian-games2010 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asian-games2010 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.asian-games2010 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.asian-games2010 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.asian-games2010 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.asian-games2010 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.asian-games2010 .section_lv5b ul {
    list-style: none;
}
.tournament-content.asian-games2010 ul.resultList {
    margin-left: 35px;
}
.tournament-content.asian-games2010 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.asian-games2010 ul.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.asian-games2010 ul.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.asian-games2010 .section_lv5b ol {
    list-style: none;
}
.tournament-content.asian-games2010 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.asian-games2010 .schedule_month {
    background: #eee;
}
.tournament-content.asian-games2010 .td_red {
    background: #FFF2CA;
}
.tournament-content.asian-games2010 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.asian-games2010 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.asian-games2010 .td_sat {
    background: #BFFAFB;
}
.tournament-content.asian-games2010 .td_sun {
    background: #F7BFB9;
}
.tournament-content.asian-games2010 .td_main {
    background: #ddd;
}
.tournament-content.asian-games2010 .td_sub {
    background: #eee;
}
.tournament-content.asian-games2010 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.asian-games2010 .white {
    background: #FFFFFF;
}
.tournament-content.asian-games2010 .cep_concept {
    margin-left: 15px;
}
.tournament-content.asian-games2010 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.asian-games2010 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.asian-games2010 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.asian-games2010 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.asian-games2010 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.asian-games2010 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.asian-games2010 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.asian-games2010 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.asian-games2010 .cep_other {
    margin-left: 10px;
}
.tournament-content.asian-games2010 .m-l35 {
    margin-left: 35px;
}
.tournament-content.asian-games2010 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.asian-games2010 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.asian-games2010 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.asian-games2010 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.asian-games2010 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.asian-games2010 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.asian-games2010 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.asian-games2010 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.asian-games2010 .top_list {
    padding-left: 20px;
}
.tournament-content.asian-games2010 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.asian-games2010 .td_left {
    text-align: left !important;
}
.tournament-content.asian-games2010 .schedule_link {
    background: none !important;
}
.tournament-content.asian-games2010 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.asian-games2010 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.asian-games2010 .txt_l {
    font-size: 110%;
}
.tournament-content.asian-games2010 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.asian-games2010 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.asian-games2010 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.asian-games2010 .event_bg3 {
    background: #eee;
}
.tournament-content.asian-games2010 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.asian-games2010 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.asian-games2010 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.asian-games2010 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.asian-games2010 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.asian-games2010 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.asian-games2010 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2010 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.asian-games2010 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2010 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2010 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.asian-games2010 .localnavi_bottom_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.asian-games2010 .txt_gray {
    color: #666;
}
.tournament-content.asian-games2010 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.asian-games2010 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.asian-games2010 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.asian-games2010 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.asian-games2010 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2010 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asian-games2010 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.asian-games2010 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.asian-games2010 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.asian-games2010 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.asian-games2010 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2010 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2010 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2010 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asian-games2010 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.asian-games2010 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.asian-games2010 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asian-games2010 .tbbdr-top {
    border-collapse: collapse;
    margin-bottom: 3px;
}
.tournament-content.asian-games2010 .tbbdr-top td {
    border: solid 1px #fff;
    vertical-align: middle;
    padding: 4px;
    font-size: 12px;
    color: #333333;
}
.tournament-content.asian-games2010 .current {
    background-color: #2177DC;
}
.tournament-content.asian-games2010 .current-2 {
    background-color: #68B4EC;
}
.tournament-content.asian-games2010 .current a:link,
.tournament-content.asian-games2010 .current a:visited,
.tournament-content.asian-games2010 .current-2 a:link,
.tournament-content.asian-games2010 .current-2 a:visited {
    color: #FFFFFF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.asian-games2010 .current a:hover,
.tournament-content.asian-games2010 .current a:active,
.tournament-content.asian-games2010 .current-2 a:hover,
.tournament-content.asian-games2010 .current-2 a:active {
    color: #0000FF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.asian-games2010 .LeftBox {
    float: left;
    width: 100px;
}
.tournament-content.asian-games2010 .RightBox {
    float: left;
    width: 280px;
}
.tournament-content.asian-games2010 .con-left {
    width: 380px;
    margin-right: 20px;
    float: left;
}
.tournament-content.asian-games2010 .con-right {
    width: 310px;
    float: left;
    border: 1px solid #999999;
    padding: 5px;
}
.tournament-content.asian-games2010 .blog-pic {
    float: left;
    width: 105px;
}
.tournament-content.asian-games2010 .blog-title {
    float: left;
    width: 180px;
    font-size: 11px;
}
.tournament-content.asian-games2010 .blog-title-NOMI {
    float: left;
    width: 285px;
    font-size: 11px;
}
.tournament-content.asian-games2010 .blog-sml-box {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
}
.tournament-content.asian-games2010 .con-right-title {
    background-color: #C3DAEE;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
.tournament-content.asian-games2010 .blog-sml-zone {
    width: 290px;
}
.tournament-content.asian-games2010 .game-title {
    margin-bottom: 5px;
}
.tournament-content.asian-games2010 .game-icon {
    float: left;
    width: 60px;
}
.tournament-content.asian-games2010 .game-name {
    font-size: 16px;
    padding-top: 18px;
    font-weight: bold;
}
.tournament-content.asian-games2010 p.hosoku {
    color: #999999;
    font-size: 11px;
}
.tournament-content.asian-games2010 .Inlink-box {
    background-color: #E8E8E8;
    padding: 10px;
}
.tournament-content.asian-games2010 .Inlink-box ul li {
    background-image: url("/games/asia/2010/images/point_mark.jpg");
    background-position: left 4px;
    background-repeat: no-repeat;
    color: #999999;
    display: block;
    float: left;
    font-size: 11px;
    margin-right: 5px;
    padding-left: 10px;
    width: 150px;
}
.tournament-content.asian-games2010 .clr {
    clear: both;
}
.tournament-content.asian-games2010 .tbbdr-f12 {
    border-collapse: collapse;
    clear: both;
}
.tournament-content.asian-games2010 .table-bottom {
    margin-bottom: 30px;
}
.tournament-content.asian-games2010 .tbbdr-f12 td {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2010 .tbbdr-f12 th {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    font-weight: normal;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
.tournament-content.asian-games2010 .tbbdr-m0 {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 0;
}
.tournament-content.asian-games2010 .tbbdr-m0 td {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2010 .tbbdr-m0 th {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2010 .tbbdr-non {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 3px;
}
.tournament-content.asian-games2010 .tbbdr-non td {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 2px;
    vertical-align: top;
}
.tournament-content.asian-games2010 .tbbdr-non2 {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 3px;
}
.tournament-content.asian-games2010 .tbbdr-non2 td {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 2px;
    vertical-align: middle;
}
.tournament-content.asian-games2010 .tbbdr-non th {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2010 table tr.even td {
    background-color: #EEEEEE;
}
.tournament-content.asian-games2010 .wear-left-zone {
    float: left;
    margin-bottom: 5px;
    width: 350px;
    padding-left: 20px;
}
.tournament-content.asian-games2010 .wear-right-zone {
    float: right;
    margin-bottom: 5px;
    text-align: right;
    width: 350px;
    padding-right: 10px;
}
.tournament-content.asian-games2010 .w-info {
    border: 1px solid #999999;
    clear: both;
    font-size: 12px;
    margin-bottom: 25px;
    padding: 10px;
}
.tournament-content.asian-games2010 .wear-left-zone p {
    font-size: 12px;
}
.tournament-content.asian-games2010 .music-left-zone {
    float: left;
    margin-bottom: 5px;
    width: 350px;
}
.tournament-content.asian-games2010 .music-right-zone {
    float: right;
    margin-bottom: 5px;
    width: 350px;
}
.tournament-content.asian-games2010 .shi-reft {
    float: left;
    width: 340px;
}
.tournament-content.asian-games2010 .shi-right {
    float: left;
    width: 330px;
}
.tournament-content.asian-games2010 .message2010 {
    border-bottom: 1px dotted #666666;
    clear: both;
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 5px 10px 10px 0;
}
.tournament-content.asian-games2010 .top_sml {
    clear: both;
    padding-bottom: 15px;
}
.tournament-content.asian-games2010 .main .top_sml ul li {
    display: block;
    float: left;
    height: 95px;
    width: 95px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.tournament-content.asian-games2010 .main .top_sml ul li.w195 {
    display: block;
    float: left;
    height: 95px;
    width: 195px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.tournament-content.asian-games2010 .medal-title {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}
.tournament-content.asian-games2010 .info-box {
    background-position: left top;
    background-repeat: no-repeat;
    margin-bottom: 13px;
    margin-right: 15px;
    padding-top: 15px;
    width: 210px;
}
.tournament-content.asian-games2010 .info-box-img {
    float: left;
    width: 75px;
}
.tournament-content.asian-games2010 .section-1-left {
    width: 210px;
    float: left;
}
.tournament-content.asian-games2010 .section-1-center {
    width: 242px;
    float: left;
}
.tournament-content.asian-games2010 .section-1-tjd {
    width: 272px;
    float: left;
}
.tournament-content.asian-games2010 .section-1 {
    margin-bottom: 15px;
    background-image: url(images/bg_section-1.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}
.tournament-content.asian-games2010 .title-bar {
    clear: both;
    margin-bottom: 15px;
}
.tournament-content.asian-games2010 .section-2 ul li {
    background-image: url(/games/asia/2010/images/point_mark.jpg);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 10px;
    font-size: 11px;
    display: block;
    float: left;
    width: 220px;
    margin-right: 5px;
}
.tournament-content.asian-games2010 .section-2 {
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 15px;
    padding-bottom: 25px;
}
.tournament-content.asian-games2010 .other-links-leftzone {
    clear: both;
    margin-bottom: 20px;
}
.tournament-content.asian-games2010 ul.other-links-leftzone li {
    background-image: url(images/arrow.jpg);
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 16px;
    font-size: 12px;
    margin-bottom: 20px;
}
.tournament-content.asian-games2010 .icon-zone {
    margin-bottom: 15px;
    position: relative;
}
.tournament-content.asian-games2010 .icon-zone-test {
    margin-bottom: 15px;
}
.tournament-content.asian-games2010 .haiti-banner {
    border: 1px solid #CCCCCC;
    clear: both;
    font-size: 12px;
    line-height: 1.2em;
    padding: 4px;
    position: relative;
}
.tournament-content.asian-games2010 .haiti-banner img {
    margin-bottom: 5px;
}
.tournament-content.asian-games2010 .haiti-banner-txt {
    background-image: url("images/arrow2.jpg");
    background-position: left 3px;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.asian-games2010 .haiti-banner-txt2 {
    font-size: 9px;
}
.tournament-content.asian-games2010 .mini-logo {
    left: 125px;
    position: absolute;
    top: 105px;
}
.tournament-content.asian-games2010 .nhk-banner2 {
    border: 1px solid #CCCCCC;
    font-size: 10px;
    line-height: 14px;
    margin-top: 10px;
    padding: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2010 h4.Link-titles {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
}
.tournament-content.asian-games2010 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.asian-games2010 .schedule_table table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2010 .schedule_table table tr.odd {
    background: #ecf7ff !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .tournament-content.asian-games2010 .schedule_table table tr.odd {
        background: #e4f4ff !important;
    }
}
.tournament-content.asian-games2010 .schedule_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2010 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.asian-games2010 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.asian-games2010 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.asian-games2010 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.asian-games2010 .schedule_table table td span.sub {
    font-size: 12px;
}
.tournament-content.asian-games2010 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2010 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.asian-games2010 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asian-games2010 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2010 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2010 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2010 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2010 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2010 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2010 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2010 #schedule tr:hover {
    background: #fff2f2;
}
.tournament-content.asian-games2010 #schedule tr.parent {
    background: #edf7ff;
}
.tournament-content.asian-games2010 #schedule tr.parent:hover {
    background: #fff2f2;
}
.tournament-content.asian-games2010 #schedule tr.parent .arrow {
    cursor: pointer;
}
.tournament-content.asian-games2010 #schedule div.japan_flag {
    text-indent: -9999px;
    background: transparent url(/games/olympic/london/images/japan_flag.gif) no-repeat scroll 0 0;
    width: 14px;
    height: 9px;
    display: block;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.asian-games2010 #schedule div.arrow {
    background: transparent url(/games/olympic/riodejaneiro/images/arrows.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 1px 0 0;
}
.tournament-content.asian-games2010 #schedule div.up {
    background-position: 0px 0px;
}
.tournament-content.asian-games2010 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.asian-games2010 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.asian-games2010 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.asian-games2010 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2010 .listsports_link table {
    width: 100%;
    margin: 0;
}
.tournament-content.asian-games2010 .listsports_link table .redline {
    font-size: 11px;
    line-height: 1;
    background-image: url(/games/olympic/london/sports/images/ttl_listsports.gif);
    background-repeat: repeat-x;
    background-position: top;
    padding: 6px 2px 16px 4px;
}
.tournament-content.asian-games2010 .listsports_link table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asian-games2010 .listsports_link table td img {
    border: 1px solid #CCC;
    text-align: left;
}
.tournament-content.asian-games2010 .listsports_link table td table tr td.txt_sports {
    font-size: 1.4em;
    font-weight: bold;
}
.tournament-content.asian-games2010 .listsports_link table td dl {
    padding: 1px;
}
.tournament-content.asian-games2010 .listsports_link table td dt {
    clear: both;
    float: left;
}
.tournament-content.asian-games2010 .listsports_link table td dd {
    text-align: left;
    padding: 3px 3px 3px 15px;
    margin-left: 50px;
    width: 155px;
    line-height: 16px;
}
.tournament-content.asian-games2010 .listsports_link table td dd li {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    font-size: 12px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 12px;
    line-height: 14px;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
.tournament-content.asian-games2010 .listsports_link table td dd .sports_ttl {
    font-weight: bold;
    font-size: 15px;
    line-height: 25px;
    clear: both;
}
.tournament-content.asian-games2010 .photo_area {
    list-style: none outside none;
}
.tournament-content.asian-games2010 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.asian-games2010 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.asian-games2010 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.asian-games2010 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.asian-games2010 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2010 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.asian-games2010 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.asian-games2010 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.asian-games2010 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.asian-games2010 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.asian-games2010 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.asian-games2010 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2011 {
    /* LINK */
    /*最新フォト*/
}
.tournament-content.asian-games2011 #topicpath {
    line-height: 140%;
}
.tournament-content.asian-games2011 h3.east_asia_ttl {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2011 h3.east_asia_other {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2011 h3.w_asia2011 {
    background: url(../images/2011ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2011 h3.w_asia2011_sub {
    background: url(../images/2011ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2011 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.asian-games2011 .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.asian-games2011 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.asian-games2011 .schedule_table2 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    margin-left: 10px;
    width: 100%;
}
.tournament-content.asian-games2011 .schedule_table2 th,
.tournament-content.asian-games2011 .schedule_table2 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
.tournament-content.asian-games2011 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.asian-games2011 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.asian-games2011 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.asian-games2011 .link_table td {
    padding: 3px;
}
.tournament-content.asian-games2011 .link_table2 td {
    padding: 3px;
}
.tournament-content.asian-games2011 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.asian-games2011 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.asian-games2011 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2011 .link_table5 a {
    background: none !important;
}
.tournament-content.asian-games2011 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.asian-games2011 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.asian-games2011 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.asian-games2011 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.asian-games2011 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2011 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2011 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.asian-games2011 .yotei {
    background: #0099CC;
}
.tournament-content.asian-games2011 .yotei a {
    color: #FFFFFF;
}
.tournament-content.asian-games2011 .yotei2 {
    background: #0099CC;
}
.tournament-content.asian-games2011 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2011 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.asian-games2011 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asian-games2011 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.asian-games2011 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.asian-games2011 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.asian-games2011 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.asian-games2011 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.asian-games2011 .section_lv5b h4.tb_line2 {
    background: url("/images/common/tb_line2.gif") no-repeat scroll 0 -3px transparent;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
}
.tournament-content.asian-games2011 .section_lv5b ul {
    list-style: none;
}
.tournament-content.asian-games2011 ul.resultList {
    margin-left: 35px;
}
.tournament-content.asian-games2011 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.asian-games2011 ul.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.asian-games2011 ul.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.asian-games2011 .section_lv5b ol {
    list-style: none;
}
.tournament-content.asian-games2011 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.asian-games2011 .schedule_month {
    background: #eee;
}
.tournament-content.asian-games2011 .td_red {
    background: #FFF2CA;
}
.tournament-content.asian-games2011 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.asian-games2011 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.asian-games2011 .td_sat {
    background: #BFFAFB;
}
.tournament-content.asian-games2011 .td_sun {
    background: #F7BFB9;
}
.tournament-content.asian-games2011 .td_main {
    background: #ddd;
}
.tournament-content.asian-games2011 .td_sub {
    background: #eee;
}
.tournament-content.asian-games2011 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.asian-games2011 .white {
    background: #FFFFFF;
}
.tournament-content.asian-games2011 .cep_concept {
    margin-left: 15px;
}
.tournament-content.asian-games2011 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.asian-games2011 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.asian-games2011 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.asian-games2011 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.asian-games2011 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.asian-games2011 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.asian-games2011 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.asian-games2011 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.asian-games2011 .cep_other {
    margin-left: 10px;
}
.tournament-content.asian-games2011 .m-l35 {
    margin-left: 35px;
}
.tournament-content.asian-games2011 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.asian-games2011 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.asian-games2011 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.asian-games2011 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.asian-games2011 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.asian-games2011 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.asian-games2011 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.asian-games2011 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.asian-games2011 .top_list {
    padding-left: 20px;
}
.tournament-content.asian-games2011 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.asian-games2011 .td_left {
    text-align: left !important;
}
.tournament-content.asian-games2011 .schedule_link {
    background: none !important;
}
.tournament-content.asian-games2011 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.asian-games2011 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.asian-games2011 .txt_l {
    font-size: 110%;
}
.tournament-content.asian-games2011 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.asian-games2011 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.asian-games2011 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.asian-games2011 .event_bg3 {
    background: #eee;
}
.tournament-content.asian-games2011 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.asian-games2011 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.asian-games2011 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.asian-games2011 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.asian-games2011 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.asian-games2011 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.asian-games2011 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2011 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.asian-games2011 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2011 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2011 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.asian-games2011 .localnavi_bottom_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.asian-games2011 .txt_gray {
    color: #666;
}
.tournament-content.asian-games2011 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.asian-games2011 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.asian-games2011 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.asian-games2011 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.asian-games2011 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2011 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asian-games2011 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.asian-games2011 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.asian-games2011 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.asian-games2011 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.asian-games2011 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2011 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2011 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2011 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asian-games2011 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.asian-games2011 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.asian-games2011 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asian-games2011 .tbbdr-top {
    border-collapse: collapse;
    margin-bottom: 3px;
}
.tournament-content.asian-games2011 .tbbdr-top td {
    border: solid 1px #fff;
    vertical-align: middle;
    padding: 4px;
    font-size: 12px;
    color: #333333;
}
.tournament-content.asian-games2011 .current {
    background-color: #2177DC;
}
.tournament-content.asian-games2011 .current-2 {
    background-color: #68B4EC;
}
.tournament-content.asian-games2011 .current a:link,
.tournament-content.asian-games2011 .current a:visited,
.tournament-content.asian-games2011 .current-2 a:link,
.tournament-content.asian-games2011 .current-2 a:visited {
    color: #FFFFFF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.asian-games2011 .current a:hover,
.tournament-content.asian-games2011 .current a:active,
.tournament-content.asian-games2011 .current-2 a:hover,
.tournament-content.asian-games2011 .current-2 a:active {
    color: #0000FF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.asian-games2011 .LeftBox {
    float: left;
    width: 100px;
}
.tournament-content.asian-games2011 .RightBox {
    float: left;
    width: 255px;
}
.tournament-content.asian-games2011 .con-left {
    width: 380px;
    margin-right: 20px;
    float: left;
}
.tournament-content.asian-games2011 .con-right {
    width: 310px;
    float: left;
    border: 1px solid #999999;
    padding: 5px;
}
.tournament-content.asian-games2011 .blog-pic {
    float: left;
    width: 105px;
}
.tournament-content.asian-games2011 .blog-title {
    float: left;
    width: 180px;
    font-size: 11px;
}
.tournament-content.asian-games2011 .blog-title-NOMI {
    float: left;
    width: 285px;
    font-size: 11px;
}
.tournament-content.asian-games2011 .blog-sml-box {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
}
.tournament-content.asian-games2011 .con-right-title {
    background-color: #C3DAEE;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
.tournament-content.asian-games2011 .blog-sml-zone {
    width: 290px;
}
.tournament-content.asian-games2011 .news_list li {
    background: url("../images/line.gif") no-repeat scroll center bottom transparent;
    margin-top: 15px;
    padding: 0 0 10px;
}
.tournament-content.asian-games2011 .photo_area {
    list-style: none outside none;
}
.tournament-content.asian-games2011 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.asian-games2011 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.asian-games2011 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.asian-games2011 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.asian-games2011 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2011 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.asian-games2011 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.asian-games2011 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.asian-games2011 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.asian-games2011 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.asian-games2011 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.asian-games2011 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2014 {
    /* LINK */
    /* 実施競技・種目比較のリスト */
    /* 種目比較 */
    /* 実施競技・種目比較のリスト */
    /*最新フォト*/
    /* statsページ用 */
    /* 競技アイコン日程結果タイトル用 */
    /* コラム画像 */
    /* 金メダル */
    /* 銀メダル */
    /* 銅メダル */
    /* ４位以下 */
    /*.arrow-right-ag{ display:none !important;} 「ページトップへ戻る」を非表示*/
    /*選手詳細*/
    /*日本代表選手団*/
    /* 地図 */
    /* 公式ウエア */
}
.tournament-content.asian-games2014 #topicpath {
    line-height: 140%;
}
.tournament-content.asian-games2014 h3.east_asia_ttl {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2014 h3.east_asia_other {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2014 h3.asia2014 {
    background: url(../images/2014ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2014 h3.asia2010_sub {
    background: url(../images/2010ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2014 h3.incheon_sub {
    background: url(../images/2014ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2014 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.asian-games2014 .schedule_table {
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2014 .schedule_table table {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.asian-games2014 .schedule_table table tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2014 .schedule_table table {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2014 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.asian-games2014 .schedule_table2 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    margin-left: 10px;
    width: 100%;
}
.tournament-content.asian-games2014 .schedule_table2 th,
.tournament-content.asian-games2014 .schedule_table2 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
.tournament-content.asian-games2014 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.asian-games2014 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.asian-games2014 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.asian-games2014 .link_table td {
    padding: 3px;
}
.tournament-content.asian-games2014 .link_table2 td {
    padding: 3px;
}
.tournament-content.asian-games2014 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.asian-games2014 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.asian-games2014 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2014 .link_table5 a {
    background: none !important;
}
.tournament-content.asian-games2014 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.asian-games2014 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.asian-games2014 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.asian-games2014 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.asian-games2014 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2014 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2014 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.asian-games2014 .yotei {
    background: #0099CC;
}
.tournament-content.asian-games2014 .yotei a {
    color: #FFFFFF;
}
.tournament-content.asian-games2014 .yotei2 {
    background: #0099CC;
}
.tournament-content.asian-games2014 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2014 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.asian-games2014 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asian-games2014 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.asian-games2014 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.asian-games2014 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.asian-games2014 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.asian-games2014 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.asian-games2014 .section_lv5b ul {
    list-style: none;
}
.tournament-content.asian-games2014 ul.resultList {
    margin-left: 35px;
}
.tournament-content.asian-games2014 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.asian-games2014 ul.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.asian-games2014 ul.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.asian-games2014 .section_lv5b ol {
    list-style: none;
}
.tournament-content.asian-games2014 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.asian-games2014 .schedule_month {
    background: #eee;
}
.tournament-content.asian-games2014 .td_red {
    background: #FFF2CA;
}
.tournament-content.asian-games2014 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.asian-games2014 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.asian-games2014 .td_sat {
    background: #BFFAFB;
}
.tournament-content.asian-games2014 .td_sun {
    background: #F7BFB9;
}
.tournament-content.asian-games2014 .td_main {
    background: #ddd;
}
.tournament-content.asian-games2014 .td_sub {
    background: #eee;
}
.tournament-content.asian-games2014 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.asian-games2014 .white {
    background: #FFFFFF;
}
.tournament-content.asian-games2014 .cep_concept {
    margin-left: 15px;
}
.tournament-content.asian-games2014 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.asian-games2014 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.asian-games2014 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.asian-games2014 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.asian-games2014 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.asian-games2014 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.asian-games2014 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.asian-games2014 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.asian-games2014 .cep_other {
    margin-left: 10px;
}
.tournament-content.asian-games2014 .m-l35 {
    margin-left: 35px;
}
.tournament-content.asian-games2014 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.asian-games2014 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.asian-games2014 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.asian-games2014 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.asian-games2014 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.asian-games2014 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.asian-games2014 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.asian-games2014 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.asian-games2014 .top_list {
    padding-left: 20px;
}
.tournament-content.asian-games2014 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.asian-games2014 .td_left {
    text-align: left !important;
}
.tournament-content.asian-games2014 .schedule_link {
    background: none !important;
}
.tournament-content.asian-games2014 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.asian-games2014 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.asian-games2014 .txt_l {
    font-size: 110%;
}
.tournament-content.asian-games2014 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.asian-games2014 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.asian-games2014 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.asian-games2014 .event_bg3 {
    background: #eee;
}
.tournament-content.asian-games2014 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.asian-games2014 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.asian-games2014 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.asian-games2014 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.asian-games2014 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.asian-games2014 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.asian-games2014 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2014 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.asian-games2014 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2014 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2014 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.asian-games2014 #localnavi .localnavi_body ul li.gameTop {
    background: url(/images/common/arrow_circle.gif) no-repeat 0 2px !important;
    padding-top: 0px !important;
}
.tournament-content.asian-games2014 #localnavi .localnavi_body ul li.gameTop a:link {
    color: #006dc3 !important;
}
.tournament-content.asian-games2014 #localnavi .localnavi_body ul li.gameTop a:visited {
    color: #712f79 !important;
}
.tournament-content.asian-games2014 .localnavi_bottom_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.asian-games2014 .txt_gray {
    color: #666;
}
.tournament-content.asian-games2014 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.asian-games2014 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.asian-games2014 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.asian-games2014 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.asian-games2014 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2014 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asian-games2014 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.asian-games2014 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.asian-games2014 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.asian-games2014 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.asian-games2014 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2014 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2014 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2014 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asian-games2014 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.asian-games2014 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.asian-games2014 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asian-games2014 .tbbdr-top {
    border-collapse: collapse;
    margin-bottom: 3px;
}
.tournament-content.asian-games2014 .tbbdr-top td {
    border: solid 1px #fff;
    vertical-align: middle;
    padding: 4px;
    font-size: 12px;
    color: #333333;
}
.tournament-content.asian-games2014 .current {
    background-color: #2177DC;
}
.tournament-content.asian-games2014 .current-2 {
    background-color: #68B4EC;
}
.tournament-content.asian-games2014 .current a:link,
.tournament-content.asian-games2014 .current a:visited,
.tournament-content.asian-games2014 .current-2 a:link,
.tournament-content.asian-games2014 .current-2 a:visited {
    color: #FFFFFF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.asian-games2014 .current a:hover,
.tournament-content.asian-games2014 .current a:active,
.tournament-content.asian-games2014 .current-2 a:hover,
.tournament-content.asian-games2014 .current-2 a:active {
    color: #0000FF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.asian-games2014 .LeftBox {
    float: left;
    width: 100px;
}
.tournament-content.asian-games2014 .RightBox {
    float: left;
    width: 280px;
}
.tournament-content.asian-games2014 .con-left {
    width: 380px;
    margin-right: 20px;
    float: left;
}
.tournament-content.asian-games2014 .con-right {
    width: 310px;
    float: left;
    border: 1px solid #999999;
    padding: 5px;
}
.tournament-content.asian-games2014 .blog-pic {
    float: left;
    width: 105px;
}
.tournament-content.asian-games2014 .blog-title {
    float: left;
    width: 180px;
    font-size: 11px;
}
.tournament-content.asian-games2014 .blog-title-NOMI {
    float: left;
    width: 285px;
    font-size: 11px;
}
.tournament-content.asian-games2014 .blog-sml-box {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
}
.tournament-content.asian-games2014 .con-right-title {
    background-color: #C3DAEE;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
.tournament-content.asian-games2014 .blog-sml-zone {
    width: 290px;
}
.tournament-content.asian-games2014 .game-title {
    margin-bottom: 5px;
}
.tournament-content.asian-games2014 .game-icon {
    float: left;
    width: 60px;
}
.tournament-content.asian-games2014 .game-name {
    font-size: 16px;
    padding-top: 18px;
    font-weight: bold;
}
.tournament-content.asian-games2014 p.hosoku {
    color: #999999;
    font-size: 11px;
}
.tournament-content.asian-games2014 .Inlink-box {
    background-color: #E8E8E8;
    padding: 10px;
}
.tournament-content.asian-games2014 .Inlink-box ul li {
    background-image: url("../images/point_mark.jpg");
    background-position: left 4px;
    background-repeat: no-repeat;
    color: #999999;
    display: block;
    float: left;
    font-size: 11px;
    margin-right: 5px;
    padding-left: 10px;
    width: 150px;
}
.tournament-content.asian-games2014 .clr {
    clear: both;
}
.tournament-content.asian-games2014 .tbbdr-f12 {
    border-collapse: collapse;
    clear: both;
}
.tournament-content.asian-games2014 .table-bottom {
    margin-bottom: 30px;
}
.tournament-content.asian-games2014 .tbbdr-f12 td {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2014 .tbbdr-f12 th {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    font-weight: normal;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
.tournament-content.asian-games2014 .tbbdr-m0 {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 0;
}
.tournament-content.asian-games2014 .tbbdr-m0 td {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2014 .tbbdr-m0 th {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2014 .tbbdr-non {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 3px;
}
.tournament-content.asian-games2014 .tbbdr-non td {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 2px;
    vertical-align: top;
}
.tournament-content.asian-games2014 .tbbdr-non2 {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 3px;
}
.tournament-content.asian-games2014 .tbbdr-non2 td {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 2px;
    vertical-align: middle;
}
.tournament-content.asian-games2014 .tbbdr-non th {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2014 table tr.even td {
    background-color: #EEEEEE;
}
.tournament-content.asian-games2014 .wear-left-zone {
    float: left;
    margin-bottom: 5px;
    width: 350px;
    padding-left: 10px;
}
.tournament-content.asian-games2014 .wear-right-zone {
    float: right;
    margin-bottom: 5px;
    text-align: right;
    width: 350px;
    padding-right: 10px;
}
.tournament-content.asian-games2014 .w-info {
    border: 1px solid #999999;
    clear: both;
    font-size: 12px;
    margin-bottom: 25px;
    padding: 10px;
}
.tournament-content.asian-games2014 .wear-left-zone p {
    font-size: 14px;
    line-height: 1.4;
}
.tournament-content.asian-games2014 .music-left-zone {
    float: left;
    margin-bottom: 5px;
    width: 350px;
}
.tournament-content.asian-games2014 .music-right-zone {
    float: right;
    margin-bottom: 5px;
    width: 350px;
}
.tournament-content.asian-games2014 .shi-reft {
    float: left;
    width: 340px;
}
.tournament-content.asian-games2014 .shi-right {
    float: left;
    width: 330px;
}
.tournament-content.asian-games2014 .message2010 {
    border-bottom: 1px dotted #666666;
    clear: both;
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 5px 10px 10px 0;
}
.tournament-content.asian-games2014 .top_sml {
    clear: both;
    padding-bottom: 15px;
}
.tournament-content.asian-games2014 .main .top_sml ul li {
    display: block;
    float: left;
    height: 95px;
    width: 95px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.tournament-content.asian-games2014 .main .top_sml ul li.w195 {
    display: block;
    float: left;
    height: 95px;
    width: 195px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.tournament-content.asian-games2014 .medal-title {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}
.tournament-content.asian-games2014 .info-box {
    background-position: left top;
    background-repeat: no-repeat;
    margin-bottom: 13px;
    margin-right: 15px;
    padding-top: 15px;
    width: 210px;
}
.tournament-content.asian-games2014 .info-box-img {
    float: left;
    width: 75px;
}
.tournament-content.asian-games2014 .section-1-left {
    width: 210px;
    float: left;
}
.tournament-content.asian-games2014 .section-1-center {
    width: 242px;
    float: left;
}
.tournament-content.asian-games2014 .section-1-tjd {
    width: 272px;
    float: left;
}
.tournament-content.asian-games2014 .section-1 {
    margin-bottom: 15px;
    background-image: url(images/bg_section-1.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}
.tournament-content.asian-games2014 .title-bar {
    clear: both;
    margin-bottom: 15px;
}
.tournament-content.asian-games2014 .section-2 ul li {
    background-image: url(../images/point_mark.jpg);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 10px;
    font-size: 11px;
    display: block;
    float: left;
    width: 220px;
    margin-right: 5px;
}
.tournament-content.asian-games2014 .section-2 {
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 15px;
    padding-bottom: 25px;
}
.tournament-content.asian-games2014 .other-links-leftzone {
    clear: both;
    margin-bottom: 20px;
}
.tournament-content.asian-games2014 ul.other-links-leftzone li {
    background-image: url(images/arrow.jpg);
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 16px;
    font-size: 12px;
    margin-bottom: 20px;
}
.tournament-content.asian-games2014 .icon-zone {
    margin-bottom: 15px;
    position: relative;
}
.tournament-content.asian-games2014 .icon-zone-test {
    margin-bottom: 15px;
}
.tournament-content.asian-games2014 .haiti-banner {
    border: 1px solid #CCCCCC;
    clear: both;
    font-size: 12px;
    line-height: 1.2em;
    padding: 4px;
    position: relative;
}
.tournament-content.asian-games2014 .haiti-banner img {
    margin-bottom: 5px;
}
.tournament-content.asian-games2014 .haiti-banner-txt {
    background-image: url("images/arrow2.jpg");
    background-position: left 3px;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.asian-games2014 .haiti-banner-txt2 {
    font-size: 9px;
}
.tournament-content.asian-games2014 .mini-logo {
    left: 125px;
    position: absolute;
    top: 105px;
}
.tournament-content.asian-games2014 .nhk-banner2 {
    border: 1px solid #CCCCCC;
    font-size: 10px;
    line-height: 14px;
    margin-top: 10px;
    padding: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2014 h4.Link-titles {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
}
.tournament-content.asian-games2014 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.asian-games2014 .schedule_table table th {
    background: #eeeeee;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2014 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.asian-games2014 .incheon {
    background: #fff3fb;
}
.tournament-content.asian-games2014 .item01 {
    width: 30%;
}
.tournament-content.asian-games2014 .item02 {
    width: 6%;
    white-space: nowrap;
}
.tournament-content.asian-games2014 .item03 {
    width: 17%;
}
.tournament-content.asian-games2014 .schedule_table .sports_ttl {
    border-bottom: none !important;
}
.tournament-content.asian-games2014 td.spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.asian-games2014 .bgGrey {
    background: #efefef !important;
}
.tournament-content.asian-games2014 .sports_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.asian-games2014 .sports_table table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2014 .sports_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2014 .txt_small {
    font-size: 12px !important;
}
.tournament-content.asian-games2014 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.asian-games2014 .anchor_link table {
    width: 100%;
}
.tournament-content.asian-games2014 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2014 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.asian-games2014 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.asian-games2014 .schedule_table table tr.odd {
    background: #ecf7ff !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .tournament-content.asian-games2014 .schedule_table table tr.odd {
        background: #e4f4ff !important;
    }
}
.tournament-content.asian-games2014 .schedule_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2014 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.asian-games2014 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.asian-games2014 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.asian-games2014 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.asian-games2014 .schedule_table table td span.sub {
    /*margin-left:7px;*/
    font-size: 12px;
}
.tournament-content.asian-games2014 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2014 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.asian-games2014 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asian-games2014 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2014 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2014 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2014 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2014 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2014 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2014 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2014 #schedule tr:hover {
    background: #fff2f2;
}
.tournament-content.asian-games2014 #schedule tr.parent {
    background: #edf7ff;
}
.tournament-content.asian-games2014 #schedule tr.parent:hover {
    background: #fff2f2;
}
.tournament-content.asian-games2014 #schedule tr.parent .arrow {
    cursor: pointer;
}
.tournament-content.asian-games2014 #schedule div.japan_flag {
    text-indent: -9999px;
    background: transparent url(/games/olympic/london/images/japan_flag.gif) no-repeat scroll 0 0;
    width: 14px;
    height: 9px;
    display: block;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.asian-games2014 #schedule div.arrow {
    background: transparent url(/games/olympic/riodejaneiro/images/arrows.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 1px 0 0;
}
.tournament-content.asian-games2014 #schedule div.up {
    background-position: 0px 0px;
}
.tournament-content.asian-games2014 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.asian-games2014 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.asian-games2014 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.asian-games2014 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2014 .listsports_link table {
    width: 100%;
    margin: 0;
}
.tournament-content.asian-games2014 .listsports_link table .redline {
    font-size: 11px;
    line-height: 1;
    background-image: url(/games/olympic/london/sports/images/ttl_listsports.gif);
    background-repeat: repeat-x;
    background-position: top;
    /*border: 1px solid #CCC;*/
    padding: 6px 2px 16px 4px;
}
.tournament-content.asian-games2014 .listsports_link table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asian-games2014 .listsports_link table td img {
    border: 1px solid #CCC;
    text-align: left;
}
.tournament-content.asian-games2014 .listsports_link table td table tr td.txt_sports {
    font-size: 1.4em;
    font-weight: bold;
}
.tournament-content.asian-games2014 .listsports_link table td dl {
    padding: 1px;
}
.tournament-content.asian-games2014 .listsports_link table td dt {
    clear: both;
    float: left;
}
.tournament-content.asian-games2014 .listsports_link table td dd {
    text-align: left;
    padding: 3px 3px 3px 15px;
    margin-left: 50px;
    width: 155px;
    line-height: 16px;
}
.tournament-content.asian-games2014 .listsports_link table td dd li {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    font-size: 12px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 12px;
    line-height: 14px;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
.tournament-content.asian-games2014 .listsports_link table td dd .sports_ttl {
    font-weight: bold;
    font-size: 15px;
    line-height: 25px;
    clear: both;
}
.tournament-content.asian-games2014 .photo_area {
    list-style: none outside none;
}
.tournament-content.asian-games2014 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.asian-games2014 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.asian-games2014 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.asian-games2014 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.asian-games2014 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2014 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.asian-games2014 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.asian-games2014 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.asian-games2014 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.asian-games2014 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.asian-games2014 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.asian-games2014 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2014 #sjag_contents_div {
    width: 100%;
}
.tournament-content.asian-games2014 #sjag_contents_div div.subtitle-ag {
    width: 100%;
}
.tournament-content.asian-games2014 #sjag_contents_div div.subtitle-ag.mb-ag {
    padding: 13px 8px 11px;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2014 #sjag_contents_div div.subtitle-ag.mb-ag {
        margin-left: inherit;
        white-space: nowrap;
        overflow-x: auto;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2014 #sjag_contents_div div.subtitle-ag.mb-ag {
        overflow-x: scroll;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2014 #sjag_contents_div div.subtitle-ag.mb-ag .sub-left-ag,
    .tournament-content.asian-games2014 #sjag_contents_div div.subtitle-ag.mb-ag .sub-right-ag {
        display: inline-block;
        float: none;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2014 #sjag_contents_div div.subtitle-ag.mb-ag .sub-right-ag {
        margin-left: 20px;
    }
}
.tournament-content.asian-games2014 #sjag_contents_div div#news-ag {
    width: 100%;
}
.tournament-content.asian-games2014 #sjag_contents_div div#calendar-ag {
    margin-bottom: 20px;
    width: 100%;
}
.tournament-content.asian-games2014 #sjag_contents_div div.tabtitle-ag {
    width: 100%;
}
.tournament-content.asian-games2014 #sjag_contents_div div#medalist-ag {
    width: 100%;
}
.tournament-content.asian-games2014 #sjag_contents_div div#medalist-ag #sjag_contents_div div#medal-ag {
    width: 100%;
}
.tournament-content.asian-games2014 #sjag_contents_div div.subtitle-ag.icon-jpn .sub-left-ag icon-ag.flag-m-ban-ag {
    padding-left: 40px !important;
}
.tournament-content.asian-games2014 #sjag_contents_div div#icon-ag.list-icon11-ag ul#index-icon-ag li a {
    margin: 1px !important;
    width: 44px !important;
}
.tournament-content.asian-games2014 #sjag_contents_div div.subtitle-ag,
.tournament-content.asian-games2014 #sjag_contents_div div.tabtitle-ag {
    border-bottom: 2px solid #e90000 !important;
}
.tournament-content.asian-games2014 #sjag_contents_div table.table-ag tr th {
    background-color: #FFC !important;
    color: #333333 !important;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag {
    background: url(/images/common/tb_line.gif) no-repeat 0 0 !important;
    height: 35px !important;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
    min-height: 28px !important;
    padding-left: 10px !important;
    position: relative !important;
    padding-top: 0px !important;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2014 #sjag_contents_div div.headline-ag {
        overflow-x: auto;
        white-space: nowrap;
        height: auto !important;
    }
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag span {
    margin-bottom: 2px !important;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.head-right-ag {
    padding-right: 20px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.head-right-ag a {
    color: #095fa1 !important;
    background: url(/images/common/arrow_circle.gif) left no-repeat !important;
    padding-left: 16px !important;
}
.tournament-content.asian-games2014 #sjag_contents_div div.subtitle-ag div.icon-ag {
    padding-left: 45px !important;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-01 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/01.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-02 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/02.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-03 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/03.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-04 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/04.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-05 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/05.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-06 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/06.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-07 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/07.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-08 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/08.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-09 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/09.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-10 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/10.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-11 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/11.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-12 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/12.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-13 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/13.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-14 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/14.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-15 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/15.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-16 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/16.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-17 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/17.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-18 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/18.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-19 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/19.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-20 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/20.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-21 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/21.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-22 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/22.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-23 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/23.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-24 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/24.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-25 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/25.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-26 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/26.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-27 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/27.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-28 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/28.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-29 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/29.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-30 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/30.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-31 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/31.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-32 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/32.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-33 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/33.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-34 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/34.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-35 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/35.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-36 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/36.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-37 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/37.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-38 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/38.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-39 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/39.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-40 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/40.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-41 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/41.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-42 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/42.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-43 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/43.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.headline-ag div.icon-44 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/44.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2014 #sjag_contents_div div.tabtitle-ag div.tab-ag-on {
    background-color: #e90000 !important;
}
.tournament-content.asian-games2014 .news-right-ag img,
.tournament-content.asian-games2014 .news-left-ag img {
    border: 1px solid #cccccc !important;
    padding: 1px !important;
}
.tournament-content.asian-games2014 #sjag_contents_div div.subtitle-ag div.sub-right-ag a {
    background: url(/images/common/arrow_circle.gif) no-repeat 0 center !important;
}
.tournament-content.asian-games2014 #sjag_contents_div div#news-ag ul.list-news-ag li {
    background: url(/images/common/arrow_square.gif) no-repeat 8px center !important;
}
.tournament-content.asian-games2014 #sjag_contents_div div.subhead-ag {
    background: url(/images/common/arrow_square.gif) no-repeat 0 top !important;
}
.tournament-content.asian-games2014 .copyright {
    margin-top: 20px !important;
    font-size: 12px !important;
    color: #666666 !important;
    line-height: 1.4 !important;
    margin-bottom: 20px !important;
}
.tournament-content.asian-games2014 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.gold-ag {
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%) !important;
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2014 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.silver-ag {
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2014 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.bronze-ag {
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2014 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.gold-ag img,
.tournament-content.asian-games2014 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.silver-ag img,
.tournament-content.asian-games2014 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.bronze-ag img {
    display: none !important;
}
.tournament-content.asian-games2014 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.prize-ag {
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2014 #sjag_contents_div div.subtitle-ag.cun-jap {
    background: url(/images/common/tb_line.gif) bottom no-repeat !important;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    position: relative;
    border-bottom: none;
}
.tournament-content.asian-games2014 h3.ttl_name {
    width: 100%;
    font-size: 20px;
    /* line-height: 18px; */
    font-weight: bolder;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20;
    /* float: left; */
}
.tournament-content.asian-games2014 h3.ttl_name span {
    font-size: 14px;
}
.tournament-content.asian-games2014 ul.news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asian-games2014 ul.news_list li {
    background: url("/images/common/dotted.gif") repeat-x scroll center bottom;
    margin-top: 15px;
    padding: 0 0 10px 0;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2014 .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.asian-games2014 .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2014 .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2014 .compare_table table,
.tournament-content.asian-games2014 .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asian-games2014 .compare_table table th,
.tournament-content.asian-games2014 .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2014 .compare_table table td,
.tournament-content.asian-games2014 .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.asian-games2014 .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.asian-games2014 .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.asian-games2014 .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.asian-games2014 .section_lv4 .compare_table tr.odd,
.tournament-content.asian-games2014 .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.asian-games2014 .section_lv4 .compare_table td,
.tournament-content.asian-games2014 .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.asian-games2014 .section_lv4 .section_lv5 h4 span {
    padding: 0 10px 0 20px;
}
.tournament-content.asian-games2014 td.txt_left {
    text-align: left !important;
}
.tournament-content.asian-games2014 .asia2014map {
    border: 1px solid #cccccc;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 10px;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2014 .asia2014map {
        width: 100%;
    }
}
.tournament-content.asian-games2014 .asia2014map_table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asian-games2014 .asia2014map_table th {
    background: #eeeeee;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2014 .asia2014map_table td {
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.asian-games2014 table.table-soocer-ag,
.tournament-content.asian-games2014 table.table-soocer-ag tr,
.tournament-content.asian-games2014 table.table-soocer-ag td {
    border-bottom: 1px solid #cccccc !important;
}
.tournament-content.asian-games2014 h5 {
    padding: 10px;
    background-color: #ddd;
    margin: 20px 0;
    font-size: 14px;
    color: #000000;
}
.tournament-content.asian-games2014 .wear-right-zone img {
    border: 1px solid #cccccc;
}
.tournament-content.asian-games2017 {
    /*?????LINK*/
    /* 実施競技・種目比較のリスト */
    /* 種目比較 */
    /*.schedule_table .sports_ttl{ border-bottom:none !important;}*/
    /* 実施競技・種目比較のリスト */
    /*最新フォト*/
    /* statsページ用 */
    /* 競技アイコン日程結果タイトル用 */
    /* コラム画像 */
    /* 金メダル */
    /* 銀メダル */
    /* 銅メダル */
    /* ４位以下 */
    /*
    #sjag_contents_div div.subtitle-ag div.icon-ag{
        padding-left:10px !important;
    }
    */
    /*.arrow-right-ag{ display:none !important;} 「ページトップへ戻る」を非表示*/
    /*選手詳細*/
    /*日本代表選手団*/
    /* 地図 */
    /* 公式ウエア */
    /* パートナーロゴ */
}
.tournament-content.asian-games2017 #topicpath {
    line-height: 140%;
}
.tournament-content.asian-games2017 h3.east_asia_ttl {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2017 h3.east_asia_other {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2017 h3.asia2017 {
    background: url(../images/2017ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2017 h3.asia2010_sub {
    background: url(../images/2010ttl_sub.jpg) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2017 h3.sapporo_sub {
    background: url(../images/2017ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2017 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.asian-games2017 .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.asian-games2017 .schedule_table td {
    padding: 3px;
    border: 1px #FFFFFF solid;
}
.tournament-content.asian-games2017 .schedule_table2 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2017 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.asian-games2017 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2017 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2017 .schedule_table2 th,
.tournament-content.asian-games2017 .schedule_table2 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
.tournament-content.asian-games2017 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.asian-games2017 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.asian-games2017 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.asian-games2017 .link_table td {
    padding: 3px;
}
.tournament-content.asian-games2017 .link_table2 td {
    padding: 3px;
}
.tournament-content.asian-games2017 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.asian-games2017 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.asian-games2017 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2017 .link_table5 a {
    background: none !important;
}
.tournament-content.asian-games2017 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.asian-games2017 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.asian-games2017 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.asian-games2017 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.asian-games2017 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2017 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2017 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.asian-games2017 .yotei {
    background: #0099CC;
}
.tournament-content.asian-games2017 .yotei a {
    color: #FFFFFF;
}
.tournament-content.asian-games2017 .yotei2 {
    /*background:#0099CC;*/
    background: none repeat scroll 0 0 #edf7ff;
}
.tournament-content.asian-games2017 .yotei2 a {
    color: #FFFFFF;
    /*background: none!important;*/
    padding: 0 !important;
}
.tournament-content.asian-games2017 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.asian-games2017 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asian-games2017 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.asian-games2017 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.asian-games2017 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.asian-games2017 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.asian-games2017 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.asian-games2017 .section_lv5b ul {
    list-style: none;
}
.tournament-content.asian-games2017 ul.resultList {
    margin-left: 35px;
}
.tournament-content.asian-games2017 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.asian-games2017 ul.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.asian-games2017 ul.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.asian-games2017 .section_lv5b ol {
    list-style: none;
}
.tournament-content.asian-games2017 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.asian-games2017 .schedule_month {
    background: #eee;
}
.tournament-content.asian-games2017 .td_red {
    background: #FFF2CA;
}
.tournament-content.asian-games2017 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.asian-games2017 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.asian-games2017 .td_sat {
    background: #BFFAFB;
}
.tournament-content.asian-games2017 .td_sun {
    background: #F7BFB9;
}
.tournament-content.asian-games2017 .td_main {
    background: #ddd;
}
.tournament-content.asian-games2017 .td_sub {
    background: #eee;
}
.tournament-content.asian-games2017 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.asian-games2017 .white {
    background: #FFFFFF;
}
.tournament-content.asian-games2017 .cep_concept {
    margin-left: 15px;
}
.tournament-content.asian-games2017 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.asian-games2017 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.asian-games2017 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2017/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.asian-games2017 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2017/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.asian-games2017 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2017/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.asian-games2017 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2017/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.asian-games2017 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2017/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.asian-games2017 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2017/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.asian-games2017 .cep_other {
    margin-left: 10px;
}
.tournament-content.asian-games2017 .m-l35 {
    margin-left: 35px;
}
.tournament-content.asian-games2017 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.asian-games2017 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.asian-games2017 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.asian-games2017 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.asian-games2017 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.asian-games2017 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.asian-games2017 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.asian-games2017 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.asian-games2017 .top_list {
    padding-left: 20px;
}
.tournament-content.asian-games2017 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.asian-games2017 .td_left {
    text-align: left !important;
}
.tournament-content.asian-games2017 .schedule_link {
    background: none !important;
}
.tournament-content.asian-games2017 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.asian-games2017 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.asian-games2017 .txt_l {
    font-size: 110%;
}
.tournament-content.asian-games2017 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.asian-games2017 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.asian-games2017 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.asian-games2017 .event_bg3 {
    background: #eee;
}
.tournament-content.asian-games2017 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.asian-games2017 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.asian-games2017 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.asian-games2017 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.asian-games2017 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.asian-games2017 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.asian-games2017 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.asian-games2017 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2017 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2017 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.asian-games2017 #localnavi .localnavi_body ul li.gameTop {
    background: url(/images/common/arrow_circle.gif) no-repeat 0 2px !important;
    padding-top: 0px !important;
}
.tournament-content.asian-games2017 #localnavi .localnavi_body ul li.gameTop a:link {
    color: #006dc3 !important;
}
.tournament-content.asian-games2017 #localnavi .localnavi_body ul li.gameTop a:visited {
    color: #712f79 !important;
}
.tournament-content.asian-games2017 .localnavi_bottom_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.asian-games2017 .txt_gray {
    color: #666;
}
.tournament-content.asian-games2017 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.asian-games2017 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.asian-games2017 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.asian-games2017 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.asian-games2017 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2017 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asian-games2017 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.asian-games2017 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.asian-games2017 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.asian-games2017 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.asian-games2017 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2017 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2017 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2017 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asian-games2017 .about_table table th {
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.asian-games2017 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.asian-games2017 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asian-games2017 .tbbdr-top {
    border-collapse: collapse;
    margin-bottom: 3px;
}
.tournament-content.asian-games2017 .tbbdr-top td {
    border: solid 1px #fff;
    vertical-align: middle;
    padding: 4px;
    font-size: 12px;
    color: #333333;
}
.tournament-content.asian-games2017 .current {
    background-color: #2177DC;
}
.tournament-content.asian-games2017 .current-2 {
    background-color: #68B4EC;
}
.tournament-content.asian-games2017 .current a:link,
.tournament-content.asian-games2017 .current a:visited,
.tournament-content.asian-games2017 .current-2 a:link,
.tournament-content.asian-games2017 .current-2 a:visited {
    color: #FFFFFF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.asian-games2017 .current a:hover,
.tournament-content.asian-games2017 .current a:active,
.tournament-content.asian-games2017 .current-2 a:hover,
.tournament-content.asian-games2017 .current-2 a:active {
    color: #0000FF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.asian-games2017 .LeftBox {
    float: left;
    width: 100px;
}
.tournament-content.asian-games2017 .RightBox {
    float: left;
    width: 280px;
}
.tournament-content.asian-games2017 .con-left {
    width: 380px;
    margin-right: 20px;
    float: left;
}
.tournament-content.asian-games2017 .con-right {
    width: 310px;
    float: left;
    border: 1px solid #999999;
    padding: 5px;
}
.tournament-content.asian-games2017 .blog-pic {
    float: left;
    width: 105px;
}
.tournament-content.asian-games2017 .blog-title {
    float: left;
    width: 180px;
    font-size: 11px;
}
.tournament-content.asian-games2017 .blog-title-NOMI {
    float: left;
    width: 285px;
    font-size: 11px;
}
.tournament-content.asian-games2017 .blog-sml-box {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
}
.tournament-content.asian-games2017 .con-right-title {
    background-color: #C3DAEE;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
.tournament-content.asian-games2017 .blog-sml-zone {
    width: 290px;
}
.tournament-content.asian-games2017 .game-title {
    margin-bottom: 5px;
}
.tournament-content.asian-games2017 .game-icon {
    float: left;
    width: 60px;
}
.tournament-content.asian-games2017 .game-name {
    width: 100%;
    font-size: 16px;
    padding-top: 18px;
    font-weight: bold;
}
.tournament-content.asian-games2017 p.hosoku {
    color: #999999;
    font-size: 11px;
}
.tournament-content.asian-games2017 .Inlink-box {
    background-color: #E8E8E8;
    padding: 10px;
}
.tournament-content.asian-games2017 .Inlink-box ul li {
    background-image: url("../images/point_mark.jpg");
    background-position: left 4px;
    background-repeat: no-repeat;
    color: #999999;
    display: block;
    float: left;
    font-size: 11px;
    margin-right: 5px;
    padding-left: 10px;
    width: 150px;
}
.tournament-content.asian-games2017 .clr {
    clear: both;
}
.tournament-content.asian-games2017 .tbbdr-f12 {
    border-collapse: collapse;
    clear: both;
}
.tournament-content.asian-games2017 .table-bottom {
    margin-bottom: 30px;
}
.tournament-content.asian-games2017 .tbbdr-f12 td {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2017 .tbbdr-f12 th {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    font-weight: normal;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
.tournament-content.asian-games2017 .tbbdr-m0 {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 0;
}
.tournament-content.asian-games2017 .tbbdr-m0 td {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2017 .tbbdr-m0 th {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2017 .tbbdr-non {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 3px;
}
.tournament-content.asian-games2017 .tbbdr-non td {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 2px;
    vertical-align: top;
}
.tournament-content.asian-games2017 .tbbdr-non2 {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 3px;
}
.tournament-content.asian-games2017 .tbbdr-non2 td {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 2px;
    vertical-align: middle;
}
.tournament-content.asian-games2017 .tbbdr-non th {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2017 table tr.even td {
    background-color: #EEEEEE;
}
.tournament-content.asian-games2017 .wear-left-zone {
    float: left;
    margin-bottom: 5px;
    width: 350px;
    padding-left: 10px;
}
.tournament-content.asian-games2017 .wear-right-zone {
    float: right;
    margin-bottom: 5px;
    text-align: right;
    width: 350px;
    padding-right: 10px;
}
.tournament-content.asian-games2017 .w-info {
    border: 1px solid #999999;
    clear: both;
    font-size: 12px;
    margin-bottom: 25px;
    padding: 10px;
}
.tournament-content.asian-games2017 .wear-left-zone p {
    font-size: 14px;
    line-height: 1.4;
}
.tournament-content.asian-games2017 .music-left-zone {
    float: left;
    margin-bottom: 5px;
    width: 350px;
}
.tournament-content.asian-games2017 .music-right-zone {
    float: right;
    margin-bottom: 5px;
    width: 350px;
}
.tournament-content.asian-games2017 .shi-reft {
    float: left;
    width: 340px;
}
.tournament-content.asian-games2017 .shi-right {
    float: left;
    width: 330px;
}
.tournament-content.asian-games2017 .message2010 {
    border-bottom: 1px dotted #666666;
    clear: both;
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 5px 10px 10px 0;
}
.tournament-content.asian-games2017 .top_sml {
    clear: both;
    padding-bottom: 15px;
}
.tournament-content.asian-games2017 .main .top_sml ul li {
    display: block;
    float: left;
    height: 95px;
    width: 95px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.tournament-content.asian-games2017 .main .top_sml ul li.w195 {
    display: block;
    float: left;
    height: 95px;
    width: 195px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.tournament-content.asian-games2017 .medal-title {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}
.tournament-content.asian-games2017 .info-box {
    background-position: left top;
    background-repeat: no-repeat;
    margin-bottom: 13px;
    margin-right: 15px;
    padding-top: 15px;
    width: 210px;
}
.tournament-content.asian-games2017 .info-box-img {
    float: left;
    width: 75px;
}
.tournament-content.asian-games2017 .section-1-left {
    width: 210px;
    float: left;
}
.tournament-content.asian-games2017 .section-1-center {
    width: 242px;
    float: left;
}
.tournament-content.asian-games2017 .section-1-tjd {
    width: 272px;
    float: left;
}
.tournament-content.asian-games2017 .section-1 {
    margin-bottom: 15px;
    background-image: url(images/bg_section-1.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}
.tournament-content.asian-games2017 .title-bar {
    clear: both;
    margin-bottom: 15px;
}
.tournament-content.asian-games2017 .section-2 ul li {
    background-image: url(../images/point_mark.jpg);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 10px;
    font-size: 11px;
    display: block;
    float: left;
    width: 220px;
    margin-right: 5px;
}
.tournament-content.asian-games2017 .section-2 {
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 15px;
    padding-bottom: 25px;
}
.tournament-content.asian-games2017 .other-links-leftzone {
    clear: both;
    margin-bottom: 20px;
}
.tournament-content.asian-games2017 ul.other-links-leftzone li {
    background-image: url(images/arrow.jpg);
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 16px;
    font-size: 12px;
    margin-bottom: 20px;
}
.tournament-content.asian-games2017 .icon-zone {
    margin-bottom: 15px;
    position: relative;
}
.tournament-content.asian-games2017 .icon-zone-test {
    margin-bottom: 15px;
}
.tournament-content.asian-games2017 .haiti-banner {
    border: 1px solid #CCCCCC;
    clear: both;
    font-size: 12px;
    line-height: 1.2em;
    padding: 4px;
    position: relative;
}
.tournament-content.asian-games2017 .haiti-banner img {
    margin-bottom: 5px;
}
.tournament-content.asian-games2017 .haiti-banner-txt {
    background-image: url("images/arrow2.jpg");
    background-position: left 3px;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.asian-games2017 .haiti-banner-txt2 {
    font-size: 9px;
}
.tournament-content.asian-games2017 .mini-logo {
    left: 125px;
    position: absolute;
    top: 105px;
}
.tournament-content.asian-games2017 .nhk-banner2 {
    border: 1px solid #CCCCCC;
    font-size: 10px;
    line-height: 14px;
    margin-top: 10px;
    padding: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2017 h4.Link-titles {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
}
.tournament-content.asian-games2017 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.asian-games2017 .schedule_table table th {
    background: #eeeeee;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2017 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.asian-games2017 .anchor_link table {
    width: 100%;
}
.tournament-content.asian-games2017 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2017 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.asian-games2017 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.asian-games2017 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.asian-games2017 .sapporo {
    background: #fff3fb;
}
.tournament-content.asian-games2017 .item01 {
    width: 30%;
}
.tournament-content.asian-games2017 .item02 {
    width: 6%;
    white-space: nowrap;
}
.tournament-content.asian-games2017 .item03 {
    width: 17%;
}
.tournament-content.asian-games2017 td.spacer {
    border-top: hidden !important;
    width: 3%;
}
.tournament-content.asian-games2017 .bgGrey {
    background: #efefef !important;
}
.tournament-content.asian-games2017 .sports_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.asian-games2017 .sports_table table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2017 .sports_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2017 .txt_small {
    font-size: 12px !important;
}
.tournament-content.asian-games2017 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.asian-games2017 .anchor_link table {
    width: 100%;
}
.tournament-content.asian-games2017 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2017 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.asian-games2017 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.asian-games2017 .schedule_table table tr.odd {
    background: #ecf7ff !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .tournament-content.asian-games2017 .schedule_table table tr.odd {
        background: #e4f4ff !important;
    }
}
.tournament-content.asian-games2017 .schedule_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2017 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.asian-games2017 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.asian-games2017 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.asian-games2017 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.asian-games2017 .schedule_table table td span.sub {
    /*margin-left:7px;*/
    font-size: 12px;
}
.tournament-content.asian-games2017 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2017 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.asian-games2017 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asian-games2017 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2017 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2017 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2017 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2017 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2017 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2017 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2017 #schedule tr:hover {
    background: #fff2f2;
}
.tournament-content.asian-games2017 #schedule tr.parent {
    background: #edf7ff;
}
.tournament-content.asian-games2017 #schedule tr.parent:hover {
    background: #fff2f2;
}
.tournament-content.asian-games2017 #schedule tr.parent .arrow {
    cursor: pointer;
}
.tournament-content.asian-games2017 #schedule div.japan_flag {
    text-indent: -9999px;
    background: transparent url(/games/olympic/london/images/japan_flag.gif) no-repeat scroll 0 0;
    width: 14px;
    height: 9px;
    display: block;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.asian-games2017 #schedule div.arrow {
    background: transparent url(/games/olympic/riodejaneiro/images/arrows.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 1px 0 0;
}
.tournament-content.asian-games2017 #schedule div.up {
    background-position: 0px 0px;
}
.tournament-content.asian-games2017 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.asian-games2017 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.asian-games2017 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.asian-games2017 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2017 .listsports_link table {
    width: 100%;
    margin: 0;
}
.tournament-content.asian-games2017 .listsports_link table .redline {
    font-size: 11px;
    line-height: 1;
    background-image: url(/games/olympic/london/sports/images/ttl_listsports.gif);
    background-repeat: repeat-x;
    background-position: top;
    /*border: 1px solid #CCC;*/
    padding: 6px 2px 16px 4px;
}
.tournament-content.asian-games2017 .listsports_link table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asian-games2017 .listsports_link table td img {
    border: 1px solid #CCC;
    text-align: left;
}
.tournament-content.asian-games2017 .listsports_link table td table tr td.txt_sports {
    font-size: 1.4em;
    font-weight: bold;
}
.tournament-content.asian-games2017 .listsports_link table td dl {
    padding: 1px;
}
.tournament-content.asian-games2017 .listsports_link table td dt {
    clear: both;
    float: left;
}
.tournament-content.asian-games2017 .listsports_link table td dd {
    text-align: left;
    padding: 3px 3px 3px 15px;
    margin-left: 50px;
    width: 155px;
    line-height: 16px;
}
.tournament-content.asian-games2017 .listsports_link table td dd li {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    font-size: 12px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 12px;
    line-height: 14px;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
.tournament-content.asian-games2017 .listsports_link table td dd .sports_ttl {
    font-weight: bold;
    font-size: 15px;
    line-height: 25px;
    clear: both;
}
.tournament-content.asian-games2017 .photo_area {
    list-style: none outside none;
}
.tournament-content.asian-games2017 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.asian-games2017 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.asian-games2017 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.asian-games2017 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.asian-games2017 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2017 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.asian-games2017 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.asian-games2017 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.asian-games2017 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.asian-games2017 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.asian-games2017 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.asian-games2017 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2017 #sjag_contents_div div.subtitle-ag {
    width: 100%;
}
.tournament-content.asian-games2017 #sjag_contents_div div#news-ag {
    width: 100%;
}
.tournament-content.asian-games2017 #sjag_contents_div div#calendar-ag {
    width: 100%;
    margin-bottom: 20px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.subtitle-ag.icon-jpn .sub-left-ag icon-ag.flag-m-ban-ag {
    padding-left: 40px !important;
}
.tournament-content.asian-games2017 #sjag_contents_div div#icon-ag.list-icon11-ag ul#index-icon-ag li a {
    margin: 1px !important;
    width: 44px !important;
}
.tournament-content.asian-games2017 #sjag_contents_div div.subtitle-ag,
.tournament-content.asian-games2017 #sjag_contents_div div.tabtitle-ag {
    border-bottom: 2px solid #e90000 !important;
}
.tournament-content.asian-games2017 #sjag_contents_div table.table-ag tr th {
    background-color: #FFC !important;
    color: #333333 !important;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag {
    background: url(/images/common/tb_line.gif) no-repeat 0 0 !important;
    height: 35px !important;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
    min-height: 28px !important;
    padding-left: 10px !important;
    position: relative !important;
    padding-top: 0px !important;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag span {
    margin-bottom: 2px !important;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.head-right-ag {
    padding-right: 20px;
    margin-top: -25px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.head-right-ag a {
    color: #095fa1 !important;
    background: url(/images/common/arrow_circle.gif) left no-repeat !important;
    padding-left: 16px !important;
}
.tournament-content.asian-games2017 #sjag_contents_div div.subtitle-ag div.icon-ag {
    padding-left: 45px !important;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-01 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/01.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-02 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/02.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-03 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/03.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-04 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/04.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-05 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/05.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-06 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/06.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-07 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/07.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-08 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/08.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-09 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/09.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-10 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/10.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-11 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/11.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-12 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/12.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-13 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/13.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-14 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/14.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-15 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/15.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-16 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/16.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-17 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/17.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-18 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/18.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-19 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/19.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-20 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/20.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-21 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/21.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-22 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/22.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-23 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/23.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-24 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/24.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-25 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/25.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-26 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/26.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-27 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/27.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-28 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/28.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-29 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/29.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-30 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/30.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-31 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/31.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-32 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/32.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-33 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/33.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-34 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/34.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-35 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/35.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-36 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/36.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-37 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/37.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-38 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/38.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-39 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/39.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-40 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/40.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-41 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/41.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-42 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/42.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-43 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/43.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.headline-ag div.icon-44 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/44.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2017 #sjag_contents_div div.tabtitle-ag div.tab-ag-on {
    background-color: #e90000 !important;
}
.tournament-content.asian-games2017 .news-right-ag img,
.tournament-content.asian-games2017 .news-left-ag img {
    border: 1px solid #cccccc !important;
    padding: 1px !important;
}
.tournament-content.asian-games2017 #sjag_contents_div div.subtitle-ag div.sub-right-ag a {
    background: url(/images/common/arrow_circle.gif) no-repeat 0 center !important;
}
.tournament-content.asian-games2017 #sjag_contents_div div#news-ag ul.list-news-ag li {
    background: url(/images/common/arrow_square.gif) no-repeat 8px center !important;
}
.tournament-content.asian-games2017 #sjag_contents_div div.subhead-ag {
    background: url(/images/common/arrow_square.gif) no-repeat 0 top !important;
}
.tournament-content.asian-games2017 .copyright {
    margin-top: 20px !important;
    font-size: 12px !important;
    color: #666666 !important;
    line-height: 1.4 !important;
    margin-bottom: 20px !important;
}
.tournament-content.asian-games2017 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.gold-ag {
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%) !important;
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2017 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.silver-ag {
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2017 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.bronze-ag {
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2017 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.gold-ag img,
.tournament-content.asian-games2017 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.silver-ag img,
.tournament-content.asian-games2017 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.bronze-ag img {
    display: none !important;
}
.tournament-content.asian-games2017 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.prize-ag {
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2017 #sjag_contents_div div.subtitle-ag.cun-jap {
    background: url(/images/common/tb_line.gif) bottom no-repeat !important;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    position: relative;
    border-bottom: none;
}
.tournament-content.asian-games2017 h3.ttl_name {
    width: 100%;
    font-size: 20px;
    /* line-height: 18px; */
    font-weight: bolder;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20;
    /* float: left; */
}
.tournament-content.asian-games2017 h3.ttl_name span {
    font-size: 14px;
}
.tournament-content.asian-games2017 .athlete_profile {
    margin-bottom: 20px;
    /* float: left; */
}
.tournament-content.asian-games2017 .athlete_profile table {
    width: 100%;
    margin: 0;
    text-align: left;
    float: left;
}
.tournament-content.asian-games2017 .profile_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.tournament-content.asian-games2017 .athlete_profile table td {
    width: 100%;
    padding: 0 10px 5px;
    text-align: left;
}
.tournament-content.asian-games2017 .profile_table table th {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2017 .profile_table table td {
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: left;
}
.tournament-content.asian-games2017 .athlete_profile table th img {
    border: 1px solid #CCC;
    margin: 0 0 10px;
}
.tournament-content.asian-games2017 ul.news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asian-games2017 ul.news_list li {
    background: url("/images/common/dotted.gif") repeat-x scroll center bottom;
    margin-top: 15px;
    padding: 0 0 10px 0;
}
.tournament-content.asian-games2017 .athlete_profile_link {
    margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2017 .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.asian-games2017 .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2017 .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2017 .compare_table table,
.tournament-content.asian-games2017 .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asian-games2017 .compare_table table th,
.tournament-content.asian-games2017 .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2017 .compare_table table td,
.tournament-content.asian-games2017 .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.asian-games2017 .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.asian-games2017 .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.asian-games2017 .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.asian-games2017 .section_lv4 .compare_table tr.odd,
.tournament-content.asian-games2017 .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.asian-games2017 .section_lv4 .compare_table td,
.tournament-content.asian-games2017 .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.asian-games2017 td.txt_left {
    text-align: left !important;
}
.tournament-content.asian-games2017 .asia2017map {
    border: 1px solid #cccccc;
    margin: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 10px;
}
.tournament-content.asian-games2017 .asia2017map_table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asian-games2017 .asia2017map_table th {
    background: #eeeeee;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2017 .asia2017map_table td {
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.asian-games2017 table.table-soocer-ag,
.tournament-content.asian-games2017 table.table-soocer-ag tr,
.tournament-content.asian-games2017 table.table-soocer-ag td {
    border-bottom: 1px solid #cccccc !important;
}
.tournament-content.asian-games2017 h5 {
    padding: 10px;
    background-color: #ddd;
    margin: 20px 0;
    font-size: 14px;
    color: #000000;
}
.tournament-content.asian-games2017 .wear-right-zone img {
    border: 1px solid #cccccc;
}
.tournament-content.asian-games2017 #partner_box.section_lv4 {
    border: 1px solid #ccc;
    padding: 20px 20px 10px;
    box-sizing: border-box;
}
.tournament-content.asian-games2017 #asia2017_partners li {
    position: relative;
    float: left;
    width: 138px;
    height: 52px;
    margin: 0 0 10px 0;
    box-sizing: border-box;
}
.tournament-content.asian-games2017 #asia2017_partners li:nth-child(5n) {
    width: 136px;
    margin-right: 0;
}
.tournament-content.asian-games2017 #asia2017_partners li:nth-child(5n+1) {
    clear: both;
}
.tournament-content.asian-games2017 #asia2017_partners li a {
    display: block;
    width: 100%;
    height: 100%;
}
.tournament-content.asian-games2017 #asia2017_partners li img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.tournament-content.asian-games2017 #partner_box p {
    text-align: center;
    margin: 20px 0 10px;
    padding: 0;
}
.tournament-content.asian-games2017 .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2017 .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.asian-games2017 .spacer {
    width: 2px !important;
    border-top: hidden !important;
}
.tournament-content.asian-games2017 .schedule_bar {
    padding: 0;
}
.tournament-content.asian-games2017 .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.asian-games2017 .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.asian-games2017 .schedule_table2 td.schedule_bar {
    padding: 0 !important;
}
.tournament-content.asian-games2017 .section_lv5b .section_lv5 h4 {
    background: url("/images/common/tb_line2.gif") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.asian-games2018 {
    /* 部分追加 */
    /* 部分追加 */
    /*共通*/
    /* ニュース */
    /**/
    /*
    #localnavi .localnavi_body ul li.sub2 {
        border-bottom: 1px dotted #CCCCCC;
        letter-spacing: 0.1em;
        margin: 0!important;
        padding: 5px 0 8px 5px!important;
        width: 162px;
    }
    */
    /*?????LINK*/
    /* 実施競技・種目比較のリスト */
    /* 種目比較 */
    /* 実施競技・種目比較のリスト */
    /*.listsports_link table dd a {
        background:url(/images/common/arrow_square.gif) no-repeat 0 2px;
        font-size: 12px;
        padding-top: 0;
        padding-right: 0;
        padding-bottom: 15px;
        padding-left: 15px;
        line-height: 16px;
    } */
    /*最新フォト*/
    /* statsページ用 */
    /* 競技アイコン日程結果タイトル用 */
    /* コラム画像 */
    /* 金メダル */
    /* 銀メダル */
    /* 銅メダル */
    /* ４位以下 */
    /*
    #sjag_contents_div div.subtitle-ag div.icon-ag{
        padding-left:10px !important;
        }
    */
    /*.arrow-right-ag{ display:none !important;} 「ページトップへ戻る」を非表示*/
    /* 下層ページタイトル */
    /* 選手チーム .player_team */
    /* 選手詳細*/
    /* 日本代表選手団 */
    /* スポンサー */
    /* 公式ウエア */
    /*アジア大会プルダウン*/
    /*.localnavi_body .sub2 form{
        margin-left: -14px;
        float: left;
    }
    .localnavi_body .sub2 form + form{
        margin-left: 3px;
    }*/
    /*.localnavi_body .sub2:after{
        clear: both;
        content: "";
        display: block;
        width: auto;
    }*/
    /*日程ページ*/
    /* .schedule_table */
    /*2*/
    /*event_compare*/
    /* 地図
    .asia2014map {
        border: 1px solid #cccccc;
        margin: 0;
        padding: 0;
        width: 100%;
        margin-bottom: 10px;
    }
    .asia2014map_table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        margin: 0 0 30px 0;
    }
    .asia2014map_table th {
        background: url("/images/common/th_bg.gif") repeat-x scroll center top
        #eeeeee;
        border: 1px solid #cccccc;
        color: #333333;
        font-size: 14px;
        font-weight: bold;
        line-height: 1.4;
        padding: 5px;
        text-align: center;
    }
    .asia2014map_table td {
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
        font-size: 14px;
        line-height: 1.4;
        padding: 5px;
    }
    table.table-soocer-ag,
    table.table-soocer-ag tr,
    table.table-soocer-ag td {
        border-bottom: 1px solid #cccccc !important;
    }
    */
}
.tournament-content.asian-games2018 .j_schedule_graph {
    margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2018 .j_schedule_graph {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.asian-games2018 .j_schedule_graph table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2018 .j_schedule_graph {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2018 .j_schedule_graph table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
    /*table-layout:fixed;*/
}
.tournament-content.asian-games2018 .j_schedule_graph table th {
    font-size: 12px;
    line-height: 18px;
    background-color: #FFC;
    text-align: center;
    padding: 5px;
    /*width: auto;*/
    border: 1px solid #CCC;
    font-weight: bold;
}
.tournament-content.asian-games2018 .j_schedule_graph table td {
    padding: 5px;
    border: 1px solid #CCC;
    text-align: left;
}
.tournament-content.asian-games2018 #topicpath {
    line-height: 140%;
}
.tournament-content.asian-games2018 .j_result_graph table td.text-center,
.tournament-content.asian-games2018 .j_result_graph table td.result_score {
    text-align: center !important;
}
.tournament-content.asian-games2018 p.left_att {
    font-size: 12px !important;
    margin: 10px 0 !important;
    padding: 0 !important;
    text-align: left;
    position: relative;
}
.tournament-content.asian-games2018 p.left_att span {
    position: absolute;
    content: "";
    right: 0;
}
.tournament-content.asian-games2018 h3.head_title {
    background: url(../images/ttl.png) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asian-games2018 #index_ttl_box,
.tournament-content.asian-games2018 #news_latest_box #index_ttl_box {
    margin: 0 0 15px 0;
    padding: 10px;
    background: #e8e8e8;
    font-size: 16px;
    width: auto;
    font-weight: bold;
    float: none;
    border: none;
}
.tournament-content.asian-games2018 #news_latest_box #index_ttl_box h3 {
    float: none;
    margin: 0;
    width: auto;
    font-size: 16px;
}
.tournament-content.asian-games2018 .compare_table > p {
    background: url(/images/common/tb_line2.gif) no-repeat 0 -3px;
    width: 100%;
    box-sizing: border-box;
    height: 28px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
    position: relative;
}
.tournament-content.asian-games2018 .compare_table > p span {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1em;
    font-weight: normal;
}
.tournament-content.asian-games2018 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.asian-games2018 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.asian-games2018 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.asian-games2018 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.asian-games2018 .link_table td {
    padding: 3px;
}
.tournament-content.asian-games2018 .link_table2 td {
    padding: 3px;
}
.tournament-content.asian-games2018 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.asian-games2018 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.asian-games2018 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2018 .link_table5 a {
    background: none !important;
}
.tournament-content.asian-games2018 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.asian-games2018 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.asian-games2018 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.asian-games2018 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.asian-games2018 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asian-games2018 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2018 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.asian-games2018 .yotei {
    background: #0099CC;
}
.tournament-content.asian-games2018 .yotei a {
    color: #FFFFFF;
}
.tournament-content.asian-games2018 .yotei2 {
    background: #0099CC;
}
.tournament-content.asian-games2018 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asian-games2018 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.asian-games2018 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asian-games2018 .news_list li {
    background: url("/images/common/dotted.gif") repeat-x scroll center bottom;
    line-height: 1.6em;
    margin: 0 0 6px;
    padding: 0 0 6px;
}
.tournament-content.asian-games2018 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.asian-games2018 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.asian-games2018 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.asian-games2018 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.asian-games2018 .section_lv5b ul {
    list-style: none;
}
.tournament-content.asian-games2018 ul.resultList {
    margin-left: 35px;
}
.tournament-content.asian-games2018 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.asian-games2018 ul.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.asian-games2018 ul.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.asian-games2018 .section_lv5b ol {
    list-style: none;
}
.tournament-content.asian-games2018 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.asian-games2018 .schedule_month {
    background: #eee;
}
.tournament-content.asian-games2018 .td_red {
    background: #FFF2CA;
}
.tournament-content.asian-games2018 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.asian-games2018 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.asian-games2018 .td_sat {
    background: #BFFAFB;
}
.tournament-content.asian-games2018 .td_sun {
    background: #F7BFB9;
}
.tournament-content.asian-games2018 .td_main {
    background: #ddd;
}
.tournament-content.asian-games2018 .td_sub {
    background: #eee;
}
.tournament-content.asian-games2018 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.asian-games2018 .white {
    background: #FFFFFF;
}
.tournament-content.asian-games2018 .cep_concept {
    margin-left: 15px;
}
.tournament-content.asian-games2018 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.asian-games2018 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.asian-games2018 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.asian-games2018 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.asian-games2018 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.asian-games2018 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.asian-games2018 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.asian-games2018 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.asian-games2018 .cep_other {
    margin-left: 10px;
}
.tournament-content.asian-games2018 .m-l35 {
    margin-left: 35px;
}
.tournament-content.asian-games2018 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.asian-games2018 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.asian-games2018 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.asian-games2018 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.asian-games2018 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.asian-games2018 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.asian-games2018 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.asian-games2018 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.asian-games2018 .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.asian-games2018 .top_list {
    padding-left: 20px;
}
.tournament-content.asian-games2018 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.asian-games2018 .td_left {
    text-align: left !important;
}
.tournament-content.asian-games2018 .schedule_link {
    background: none !important;
}
.tournament-content.asian-games2018 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.asian-games2018 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.asian-games2018 .txt_l {
    font-size: 110%;
}
.tournament-content.asian-games2018 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.asian-games2018 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.asian-games2018 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.asian-games2018 .event_bg3 {
    background: #eee;
}
.tournament-content.asian-games2018 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.asian-games2018 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.asian-games2018 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.asian-games2018 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.asian-games2018 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asian-games2018 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.asian-games2018 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2018 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2018 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.asian-games2018 #localnavi .localnavi_body ul li.gameTop {
    background: url(/images/common/arrow_circle.gif) no-repeat 0 2px !important;
    padding-top: 0px !important;
}
.tournament-content.asian-games2018 #localnavi .localnavi_body ul li.gameTop a:link {
    color: #006dc3 !important;
}
.tournament-content.asian-games2018 #localnavi .localnavi_body ul li.gameTop a:visited {
    color: #712f79 !important;
}
.tournament-content.asian-games2018 .localnavi_bottom_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.asian-games2018 .txt_gray {
    color: #666;
}
.tournament-content.asian-games2018 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.asian-games2018 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.asian-games2018 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.asian-games2018 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.asian-games2018 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2018 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asian-games2018 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.asian-games2018 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.asian-games2018 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.asian-games2018 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.asian-games2018 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2018 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2018 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asian-games2018 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asian-games2018 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.asian-games2018 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.asian-games2018 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asian-games2018 .tbbdr-top {
    border-collapse: collapse;
    margin-bottom: 3px;
}
.tournament-content.asian-games2018 .tbbdr-top td {
    border: solid 1px #fff;
    vertical-align: middle;
    padding: 4px;
    font-size: 12px;
    color: #333333;
}
.tournament-content.asian-games2018 .current {
    background-color: #2177DC;
}
.tournament-content.asian-games2018 .current-2 {
    background-color: #68B4EC;
}
.tournament-content.asian-games2018 .current a:link,
.tournament-content.asian-games2018 .current a:visited,
.tournament-content.asian-games2018 .current-2 a:link,
.tournament-content.asian-games2018 .current-2 a:visited {
    color: #FFFFFF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.asian-games2018 .current a:hover,
.tournament-content.asian-games2018 .current a:active,
.tournament-content.asian-games2018 .current-2 a:hover,
.tournament-content.asian-games2018 .current-2 a:active {
    color: #0000FF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.asian-games2018 .LeftBox {
    float: left;
    width: 100px;
}
.tournament-content.asian-games2018 .RightBox {
    float: left;
    width: 280px;
}
.tournament-content.asian-games2018 .con-left {
    width: 380px;
    margin-right: 20px;
    float: left;
}
.tournament-content.asian-games2018 .con-right {
    width: 310px;
    float: left;
    border: 1px solid #999999;
    padding: 5px;
}
.tournament-content.asian-games2018 .blog-pic {
    float: left;
    width: 105px;
}
.tournament-content.asian-games2018 .blog-title {
    float: left;
    width: 180px;
    font-size: 11px;
}
.tournament-content.asian-games2018 .blog-title-NOMI {
    float: left;
    width: 285px;
    font-size: 11px;
}
.tournament-content.asian-games2018 .blog-sml-box {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
}
.tournament-content.asian-games2018 .con-right-title {
    background-color: #C3DAEE;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
.tournament-content.asian-games2018 .blog-sml-zone {
    width: 290px;
}
.tournament-content.asian-games2018 .game-title {
    margin-bottom: 5px;
}
.tournament-content.asian-games2018 .game-icon {
    float: left;
    width: 60px;
}
.tournament-content.asian-games2018 .game-name {
    font-size: 16px;
    padding-top: 18px;
    font-weight: bold;
}
.tournament-content.asian-games2018 p.hosoku {
    color: #999999;
    font-size: 11px;
}
.tournament-content.asian-games2018 .Inlink-box {
    background-color: #E8E8E8;
    padding: 10px;
}
.tournament-content.asian-games2018 .Inlink-box ul li {
    background-image: url("/games/asia/2010/images/point_mark.jpg");
    background-position: left 4px;
    background-repeat: no-repeat;
    color: #999999;
    display: block;
    float: left;
    font-size: 11px;
    margin-right: 5px;
    padding-left: 10px;
    width: 150px;
}
.tournament-content.asian-games2018 .clr {
    clear: both;
}
.tournament-content.asian-games2018 .tbbdr-f12 {
    border-collapse: collapse;
    clear: both;
}
.tournament-content.asian-games2018 .table-bottom {
    margin-bottom: 30px;
}
.tournament-content.asian-games2018 .tbbdr-f12 td {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2018 .tbbdr-f12 th {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    font-weight: normal;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
.tournament-content.asian-games2018 .tbbdr-m0 {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 0;
}
.tournament-content.asian-games2018 .tbbdr-m0 td {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2018 .tbbdr-m0 th {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2018 .tbbdr-non {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 3px;
}
.tournament-content.asian-games2018 .tbbdr-non td {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 2px;
    vertical-align: top;
}
.tournament-content.asian-games2018 .tbbdr-non2 {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 3px;
}
.tournament-content.asian-games2018 .tbbdr-non2 td {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 2px;
    vertical-align: middle;
}
.tournament-content.asian-games2018 .tbbdr-non th {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.asian-games2018 table tr.even td {
    background-color: #EEEEEE;
}
.tournament-content.asian-games2018 .wear-left-zone {
    float: left;
    margin-bottom: 5px;
    width: 350px;
    padding-left: 10px;
}
.tournament-content.asian-games2018 .wear-right-zone {
    float: right;
    margin-bottom: 5px;
    text-align: right;
    width: 350px;
    padding-right: 10px;
}
.tournament-content.asian-games2018 .w-info {
    border: 1px solid #999999;
    clear: both;
    font-size: 12px;
    margin-bottom: 25px;
    padding: 10px;
    width: 100%;
}
.tournament-content.asian-games2018 .wear-left-zone p {
    font-size: 14px;
    line-height: 1.4;
}
.tournament-content.asian-games2018 .music-left-zone {
    float: left;
    margin-bottom: 5px;
    width: 350px;
}
.tournament-content.asian-games2018 .music-right-zone {
    float: right;
    margin-bottom: 5px;
    width: 350px;
}
.tournament-content.asian-games2018 .shi-reft {
    float: left;
    width: 340px;
}
.tournament-content.asian-games2018 .shi-right {
    float: left;
    width: 330px;
}
.tournament-content.asian-games2018 .message2010 {
    border-bottom: 1px dotted #666666;
    clear: both;
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 5px 10px 10px 0;
}
.tournament-content.asian-games2018 .top_sml {
    clear: both;
    padding-bottom: 15px;
}
.tournament-content.asian-games2018 .main .top_sml ul li {
    display: block;
    float: left;
    height: 95px;
    width: 95px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.tournament-content.asian-games2018 .main .top_sml ul li.w195 {
    display: block;
    float: left;
    height: 95px;
    width: 195px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.tournament-content.asian-games2018 .medal-title {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}
.tournament-content.asian-games2018 .info-box {
    background-position: left top;
    background-repeat: no-repeat;
    margin-bottom: 13px;
    margin-right: 15px;
    padding-top: 15px;
    width: 210px;
}
.tournament-content.asian-games2018 .info-box-img {
    float: left;
    width: 75px;
}
.tournament-content.asian-games2018 .section-1-left {
    width: 210px;
    float: left;
}
.tournament-content.asian-games2018 .section-1-center {
    width: 242px;
    float: left;
}
.tournament-content.asian-games2018 .section-1-tjd {
    width: 272px;
    float: left;
}
.tournament-content.asian-games2018 .section-1 {
    margin-bottom: 15px;
    background-image: url(images/bg_section-1.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}
.tournament-content.asian-games2018 .title-bar {
    clear: both;
    margin-bottom: 15px;
}
.tournament-content.asian-games2018 .section-2 ul li {
    background-image: url(/games/asia/2010/images/point_mark.jpg);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 10px;
    font-size: 11px;
    display: block;
    float: left;
    width: 220px;
    margin-right: 5px;
}
.tournament-content.asian-games2018 .section-2 {
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 15px;
    padding-bottom: 25px;
}
.tournament-content.asian-games2018 .other-links-leftzone {
    clear: both;
    margin-bottom: 20px;
}
.tournament-content.asian-games2018 ul.other-links-leftzone li {
    background-image: url(images/arrow.jpg);
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 16px;
    font-size: 12px;
    margin-bottom: 20px;
}
.tournament-content.asian-games2018 .icon-zone {
    margin-bottom: 15px;
    position: relative;
}
.tournament-content.asian-games2018 .icon-zone-test {
    margin-bottom: 15px;
}
.tournament-content.asian-games2018 .haiti-banner {
    border: 1px solid #CCCCCC;
    clear: both;
    font-size: 12px;
    line-height: 1.2em;
    padding: 4px;
    position: relative;
}
.tournament-content.asian-games2018 .haiti-banner img {
    margin-bottom: 5px;
}
.tournament-content.asian-games2018 .haiti-banner-txt {
    background-image: url("images/arrow2.jpg");
    background-position: left 3px;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.asian-games2018 .haiti-banner-txt2 {
    font-size: 9px;
}
.tournament-content.asian-games2018 .mini-logo {
    left: 125px;
    position: absolute;
    top: 105px;
}
.tournament-content.asian-games2018 .nhk-banner2 {
    border: 1px solid #CCCCCC;
    font-size: 10px;
    line-height: 14px;
    margin-top: 10px;
    padding: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2018 h4.Link-titles {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
}
.tournament-content.asian-games2018 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.asian-games2018 .anchor_link table {
    width: 100%;
}
.tournament-content.asian-games2018 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2018 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.asian-games2018 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.asian-games2018 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.asian-games2018 .cellRed {
    background: #fff3fb;
}
.tournament-content.asian-games2018 .item01 {
    width: 30%;
}
.tournament-content.asian-games2018 .item02 {
    width: 6%;
    white-space: nowrap;
}
.tournament-content.asian-games2018 .item03 {
    width: 17%;
}
.tournament-content.asian-games2018 .schedule_table .sports_ttl {
    border-bottom: none !important;
}
.tournament-content.asian-games2018 td.spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.asian-games2018 .bgGrey {
    background: #efefef !important;
}
.tournament-content.asian-games2018 .sports_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.asian-games2018 .sports_table table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2018 .sports_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2018 .txt_small {
    font-size: 12px !important;
}
.tournament-content.asian-games2018 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.asian-games2018 .anchor_link table {
    width: 100%;
}
.tournament-content.asian-games2018 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2018 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.asian-games2018 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.asian-games2018 .compare_table table .remarks {
    width: 30%;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .tournament-content.asian-games2018 .schedule_table table tr.odd {
        background: #e4f4ff !important;
    }
}
.tournament-content.asian-games2018 .listsports_link table {
    width: 100%;
    margin: 0;
}
.tournament-content.asian-games2018 .listsports_link table .redline {
    font-size: 11px;
    line-height: 1;
    background-image: url(/games/olympic/london/sports/images/ttl_listsports.gif);
    background-repeat: repeat-x;
    background-position: top;
    /*border: 1px solid #CCC;*/
    padding: 6px 2px 16px 4px;
}
.tournament-content.asian-games2018 .listsports_link table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asian-games2018 .listsports_link table td img {
    border: 1px solid #CCC;
    text-align: left;
}
.tournament-content.asian-games2018 .listsports_link table td table tr td.txt_sports {
    font-size: 1.4em;
    font-weight: bold;
}
.tournament-content.asian-games2018 .listsports_link table td dl {
    padding: 1px;
}
.tournament-content.asian-games2018 .listsports_link table td dt {
    clear: both;
    float: left;
    width: 50px;
    height: 50px;
    position: relative;
    overflow: hidden;
}
.tournament-content.asian-games2018 .listsports_link table td dt img {
    position: absolute;
    height: 105%;
    left: -9px;
    top: -1px;
    width: auto;
}
.tournament-content.asian-games2018 .listsports_link table td dd {
    text-align: left;
    padding: 3px 3px 3px 15px;
    margin-left: 50px;
    width: 155px;
    line-height: 16px;
}
.tournament-content.asian-games2018 .listsports_link table td dd li {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    font-size: 12px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 12px;
    line-height: 14px;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
.tournament-content.asian-games2018 .listsports_link table td dd .sports_ttl {
    font-weight: bold;
    font-size: 15px;
    line-height: 25px;
    clear: both;
}
.tournament-content.asian-games2018 .photo_area {
    list-style: none outside none;
}
.tournament-content.asian-games2018 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.asian-games2018 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.asian-games2018 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.asian-games2018 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.asian-games2018 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2018 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.asian-games2018 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.asian-games2018 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.asian-games2018 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.asian-games2018 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.asian-games2018 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.asian-games2018 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.asian-games2018 #sjag_contents_div div.subtitle-ag {
    width: 100%;
}
.tournament-content.asian-games2018 #sjag_contents_div div#news-ag {
    width: 100%;
}
.tournament-content.asian-games2018 #sjag_contents_div div#calendar-ag {
    width: 100%;
    margin-bottom: 20px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.subtitle-ag.icon-jpn .sub-left-ag icon-ag.flag-m-ban-ag {
    padding-left: 40px !important;
}
.tournament-content.asian-games2018 #sjag_contents_div div#icon-ag.list-icon11-ag ul#index-icon-ag li a {
    margin: 1px !important;
    width: 44px !important;
}
.tournament-content.asian-games2018 #sjag_contents_div div.subtitle-ag,
.tournament-content.asian-games2018 #sjag_contents_div div.tabtitle-ag {
    border-bottom: 2px solid #e90000 !important;
}
.tournament-content.asian-games2018 #sjag_contents_div table.table-ag tr th {
    background-color: #FFC !important;
    color: #333333 !important;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag {
    background: url(/images/common/tb_line.gif) no-repeat 0 0 !important;
    height: 35px !important;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
    min-height: 28px !important;
    padding-left: 10px !important;
    position: relative !important;
    padding-top: 0px !important;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag span {
    margin-bottom: 2px !important;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.head-right-ag {
    padding-right: 20px;
    margin-top: -25px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.head-right-ag a {
    color: #095fa1 !important;
    background: url(/images/common/arrow_circle.gif) left no-repeat !important;
    padding-left: 16px !important;
}
.tournament-content.asian-games2018 #sjag_contents_div div.subtitle-ag div.icon-ag {
    padding-left: 45px !important;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-01 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/01.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-02 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/02.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-03 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/03.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-04 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/04.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-05 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/05.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-06 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/06.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-07 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/07.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-08 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/08.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-09 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/09.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-10 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/10.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-11 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/11.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-12 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/12.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-13 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/13.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-14 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/14.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-15 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/15.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-16 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/16.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-17 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/17.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-18 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/18.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-19 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/19.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-20 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/20.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-21 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/21.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-22 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/22.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-23 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/23.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-24 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/24.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-25 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/25.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-26 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/26.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-27 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/27.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-28 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/28.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-29 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/29.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-30 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/30.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-31 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/31.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-32 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/32.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-33 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/33.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-34 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/34.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-35 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/35.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-36 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/36.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-37 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/37.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-38 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/38.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-39 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/39.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-40 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/40.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-41 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/41.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-42 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/42.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-43 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/43.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.headline-ag div.icon-44 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/44.png) !important;
    background-size: 24px;
}
.tournament-content.asian-games2018 #sjag_contents_div div.tabtitle-ag div.tab-ag-on {
    background-color: #e90000 !important;
}
.tournament-content.asian-games2018 .news-right-ag img,
.tournament-content.asian-games2018 .news-left-ag img {
    border: 1px solid #cccccc !important;
    padding: 1px !important;
}
.tournament-content.asian-games2018 #sjag_contents_div div.subtitle-ag div.sub-right-ag a {
    background: url(/images/common/arrow_circle.gif) no-repeat 0 center !important;
}
.tournament-content.asian-games2018 #sjag_contents_div div#news-ag ul.list-news-ag li {
    background: url(/images/common/arrow_square.gif) no-repeat 8px center !important;
}
.tournament-content.asian-games2018 #sjag_contents_div div.subhead-ag {
    background: url(/images/common/arrow_square.gif) no-repeat 0 top !important;
}
.tournament-content.asian-games2018 .copyright {
    margin-top: 20px !important;
    font-size: 12px !important;
    color: #666666 !important;
    line-height: 1.4 !important;
    margin-bottom: 20px !important;
}
.tournament-content.asian-games2018 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.gold-ag {
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%) !important;
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2018 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.silver-ag {
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2018 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.bronze-ag {
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2018 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.gold-ag img,
.tournament-content.asian-games2018 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.silver-ag img,
.tournament-content.asian-games2018 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.bronze-ag img {
    display: none !important;
}
.tournament-content.asian-games2018 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.prize-ag {
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2018 #sjag_contents_div div.subtitle-ag.cun-jap {
    background: url(/images/common/tb_line.gif) bottom no-repeat !important;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    position: relative;
    border-bottom: none;
}
.tournament-content.asian-games2018 h3.asia2018 {
    display: none;
}
.tournament-content.asian-games2018 .section_lv4 h4 span {
    text-align: right;
    font-size: 14px;
    background: url(/images/common/arrow_circle.gif) no-repeat scroll 0 3px transparent;
    padding: 0 10px 0 20px;
    float: right;
}
.tournament-content.asian-games2018 .sports_name {
    margin-bottom: 20px;
}
.tournament-content.asian-games2018 .player_team .player_box table {
    width: 100%;
    margin: 0;
    text-align: left;
}
.tournament-content.asian-games2018 .player_team .player_box table td {
    font-size: 12px;
    line-height: 1.8;
    padding: 5px;
    background-image: url(/images/asia/ttl_listsports.gif);
    background-repeat: repeat-x;
    background-position: top;
    border: 1px solid #CCC;
}
.tournament-content.asian-games2018 .player_team .player_box table td dl {
    margin: 0px;
    padding: 5px;
}
.tournament-content.asian-games2018 .player_team .player_box table td dt {
    clear: both;
    float: left;
}
.tournament-content.asian-games2018 .player_team .player_box table td dd {
    line-height: 20px;
    padding: 3px;
    float: left;
    width: 245px;
    margin-left: 12px;
}
.tournament-content.asian-games2018 .player_team .player_box table td dd li.position {
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 10px;
}
.tournament-content.asian-games2018 .player_team .player_box table td dd li.name {
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    margin: 0 0 10px;
}
.tournament-content.asian-games2018 .player_team .player_box table td dd li.sports {
    font-size: 12px;
    line-height: 14px;
}
.tournament-content.asian-games2018 h3.ttl_name {
    width: 100%;
    font-size: 20px;
    /* line-height: 18px; */
    font-weight: bolder;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20;
    /* float: left; */
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2018 h3.ttl_name {
        width: 100%;
    }
}
.tournament-content.asian-games2018 h3.ttl_name span {
    font-size: 14px;
}
.tournament-content.asian-games2018 .compare_table table,
.tournament-content.asian-games2018 .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.asian-games2018 .compare_table table th,
.tournament-content.asian-games2018 .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2018 .compare_table table td,
.tournament-content.asian-games2018 .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.asian-games2018 .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2018 .section_lv4 h4 span {
        margin-top: initial;
    }
}
.tournament-content.asian-games2018 .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.asian-games2018 .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.asian-games2018 .section_lv4 .compare_table tr.odd,
.tournament-content.asian-games2018 .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.asian-games2018 .section_lv4 .compare_table td,
.tournament-content.asian-games2018 .section_lv4 .compare_table2 td {
    text-align: center;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2018 .section_lv4 .player_box table tr td[valign=top] {
        display: block;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2018 .section_lv4 > .compare_table table {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.asian-games2018 .section_lv4 > .compare_table table tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2018 .section_lv4 > .compare_table table {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2018 td.txt_left {
    text-align: left !important;
}
.tournament-content.asian-games2018 #partner_box {
    text-align: center;
    border: 1px solid #ccc;
    padding: 30px 15px;
}
.tournament-content.asian-games2018 #partner_box p.partner_subtitle {
    position: relative;
    display: inline-block;
    padding: 0 55px;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.asian-games2018 #partner_box p.partner_subtitle:before,
.tournament-content.asian-games2018 #partner_box p.partner_subtitle:after {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 45px;
    height: 1px;
    margin-top: -3px;
    background-color: #ccc;
}
.tournament-content.asian-games2018 #partner_box ul li {
    display: inline-block;
    margin: 10px 20px 25px;
    vertical-align: middle;
}
.tournament-content.asian-games2018 #partner_box ul li img.pc {
    display: block;
}
.tournament-content.asian-games2018 #partner_box ul li img.sp {
    display: none;
}
.tournament-content.asian-games2018 #partner_box p.partner_subtitle:before {
    left: 0;
}
.tournament-content.asian-games2018 #partner_box p.partner_subtitle:after {
    right: 0;
}
.tournament-content.asian-games2018 #partner_box p.partner_text {
    margin: 20px auto 0;
}
.tournament-content.asian-games2018 h5 {
    padding: 10px;
    background-color: #ddd;
    margin: 20px 0;
    font-size: 14px;
    color: #000000;
}
.tournament-content.asian-games2018 .wear-right-zone img {
    border: 1px solid #cccccc;
}
.tournament-content.asian-games2018 .prev_next_link table {
    width: 100%;
    margin: 0 0 15px;
}
.tournament-content.asian-games2018 .prev_next_link table td.next {
    background: url(/images/common/arrow_right.gif) no-repeat scroll right center transparent;
    padding-right: 15px;
    text-align: right;
}
.tournament-content.asian-games2018 .sports_schedule {
    margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2018 .sports_schedule {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.asian-games2018 .sports_schedule table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2018 .sports_schedule {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2018 .sports_schedule table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
    table-layout: fixed;
}
.tournament-content.asian-games2018 .sports_schedule table th {
    font-size: 12px;
    line-height: 18px;
    background-color: #FFC;
    text-align: center;
    padding: 5px;
    /* width: auto; */
    border: 1px solid #CCC;
    font-weight: bold;
}
.tournament-content.asian-games2018 .sports_schedule table td {
    padding: 5px;
    border: 1px solid #CCC;
    text-align: left;
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2018 .sports_schedule table td {
        white-space: normal;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2018 .schedule_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.asian-games2018 .schedule_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asian-games2018 .schedule_table {
        overflow-x: scroll;
    }
}
.tournament-content.asian-games2018 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 10px 0;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    width: 100%;
}
.tournament-content.asian-games2018 .schedule_table table tr.odd {
    background: #ecf7ff !important;
}
.tournament-content.asian-games2018 .schedule_table table th {
    background: #eeeeee;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2018 .schedule_table table td {
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px 3px;
    text-align: center;
}
.tournament-content.asian-games2018 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.asian-games2018 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.asian-games2018 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.asian-games2018 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.asian-games2018 .schedule_table table td span.sub {
    /*margin-left:7px;*/
    font-size: 12px;
}
.tournament-content.asian-games2018 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.asian-games2018 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.asian-games2018 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asian-games2018 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2018 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2018 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2018 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2018 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.asian-games2018 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.asian-games2018 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asian-games2018 #schedule tr:hover {
    background: #fff2f2;
}
.tournament-content.asian-games2018 #schedule tr.parent {
    background: #edf7ff;
}
.tournament-content.asian-games2018 #schedule tr.parent:hover {
    background: #fff2f2;
}
.tournament-content.asian-games2018 #schedule tr.parent .arrow {
    cursor: pointer;
}
.tournament-content.asian-games2018 #schedule div.japan_flag {
    text-indent: -9999px;
    background: transparent url(/games/olympic/london/images/japan_flag.gif) no-repeat scroll 0 0;
    width: 14px;
    height: 9px;
    display: block;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.asian-games2018 #schedule div.arrow {
    background: transparent url(/games/olympic/riodejaneiro/images/arrows.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 1px 0 0;
}
.tournament-content.asian-games2018 #schedule div.up {
    background-position: 0px 0px;
}
.tournament-content.asian-games2018 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.asian-games2018 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.asian-games2018 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.asian-games2018 .schedule_table2 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    margin-left: 10px;
    width: 100%;
}
.tournament-content.asian-games2018 .schedule_table2 th,
.tournament-content.asian-games2018 .schedule_table2 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
.tournament-content.asian-games2018 .event_compare_list {
    font-size: 0;
    width: 100%;
}
.tournament-content.asian-games2018 .event_compare_list li {
    list-style: none;
    display: inline-block;
    position: relative;
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 0 15px;
    box-sizing: border-box;
    width: 25%;
    margin: 0 0 15px;
    line-height: 1;
}
@media screen and (max-width: 992px) {
    .tournament-content.asian-games2018 .event_compare_list li {
        width: 50%;
    }
}
.tournament-content.asian-games2018 .event_compare_list li a {
    font-size: 14px;
    display: inline-block;
}
.tournament-content.asian-games2018 .sports_table.pc {
    display: block;
}
.tournament-content.youth-olympic2010 {
    /* ここからが2010用スタイル */
    /* CSS Document */
    /*------ ------*/
    /*最新フォト*/
    /*最新動画*/
    /*最新動画*/
    /*競技会場*/
    /* */
    /* 実施競技・種目比較のリスト */
    /* 実施競技・種目比較のリスト */
    /*ニュース*/
    /*   */
    /*.prev_next_link .prev_btn {
    	width:120px;
    	height:32px;
    	margin:0;
    }
    .prev_next_link .prev_btn a {
    	display:block;
    	width:120px;
    	height:32px;
    	background:url(/games/olympic/london/images/prev_btn.gif) no-repeat 0 0;
    	text-indent:-9999px;
    	margin:0;
    }
    .prev_next_link .prev_btn a:hover {
    	background-position:0 -32px;
    }
    .prev_next_link .next_btn {
    	width:120px;
    	height:32px;
    	margin:0;
    	float:right;
    }
    .prev_next_link .next_btn a {
    	display:block;
    	width:120px;
    	height:32px;
    	background:url(/games/olympic/london/images/next_btn.gif) no-repeat 0 0;
    	text-indent:-9999px;
    	margin:0;
    }
    .prev_next_link .next_btn a:hover {
    	background-position:0 -32px;
    }
    .prev_next_link .result_btn a {
    	display:block;
    	width:120px;
    	height:32px;
    	background:url(/games/olympic/london/images/result_btn_s.gif) no-repeat 0 0;
    	text-indent:-9999px;
    	margin:0;
    }
    .prev_next_link .result_btn a:hover {
    	background-position:0 -32px;
    }*/
    /*左メニュー*/
}
.tournament-content.youth-olympic2010 #topicpath {
    line-height: 140%;
}
.tournament-content.youth-olympic2010 h3.youth_top1 {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2010 h3.youth_top2 {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2010 h3.cep {
    background: url(../images/cep_ttl.gif) no-repeat;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2010 h3.innsbruck {
    background: url(../images/innsbrock_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 69px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2010 h3.singapore {
    background: url(../images/singapore_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 69px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2010 h3.innsbruck_top {
    background: url(../images/innsbrock_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2010 h3.nankin_top {
    background: url(../images/nankin_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2010 h3.singapore_top {
    background: url(../images/singapore_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2010 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.youth-olympic2010 .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2010 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.youth-olympic2010 .schedule_table2 {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2010 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.youth-olympic2010 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2010 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2010 .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
}
.tournament-content.youth-olympic2010 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.youth-olympic2010 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.youth-olympic2010 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.youth-olympic2010 .link_table td {
    padding: 3px;
}
.tournament-content.youth-olympic2010 .link_table2 td {
    padding: 3px;
}
.tournament-content.youth-olympic2010 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.youth-olympic2010 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.youth-olympic2010 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.youth-olympic2010 .link_table5 a {
    background: none !important;
}
.tournament-content.youth-olympic2010 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.youth-olympic2010 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.youth-olympic2010 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.youth-olympic2010 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.youth-olympic2010 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.youth-olympic2010 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2010 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.youth-olympic2010 .yotei {
    background: #0099CC;
}
.tournament-content.youth-olympic2010 .yotei a {
    color: #FFFFFF;
}
.tournament-content.youth-olympic2010 .yotei2 {
    background: #0099CC;
}
.tournament-content.youth-olympic2010 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2010 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.youth-olympic2010 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.youth-olympic2010 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.youth-olympic2010 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.youth-olympic2010 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.youth-olympic2010 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.youth-olympic2010 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.youth-olympic2010 .section_lv5b ul {
    list-style: none;
}
.tournament-content.youth-olympic2010 .section_lv5b table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
}
.tournament-content.youth-olympic2010 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.youth-olympic2010 .schedule_month {
    background: #eee;
}
.tournament-content.youth-olympic2010 .td_red {
    background: #FFF2CA;
}
.tournament-content.youth-olympic2010 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.youth-olympic2010 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.youth-olympic2010 .td_sat {
    background: #BFFAFB;
}
.tournament-content.youth-olympic2010 .td_sun {
    background: #F7BFB9;
}
.tournament-content.youth-olympic2010 .td_main {
    background: #ddd;
}
.tournament-content.youth-olympic2010 .td_sub {
    background: #eee;
}
.tournament-content.youth-olympic2010 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.youth-olympic2010 .white {
    background: #FFFFFF;
}
.tournament-content.youth-olympic2010 .cep_concept {
    margin-left: 15px;
}
.tournament-content.youth-olympic2010 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.youth-olympic2010 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.youth-olympic2010 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.youth-olympic2010 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.youth-olympic2010 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.youth-olympic2010 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.youth-olympic2010 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.youth-olympic2010 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.youth-olympic2010 .cep_other {
    margin-left: 10px;
}
.tournament-content.youth-olympic2010 .m-l35 {
    margin-left: 35px;
}
.tournament-content.youth-olympic2010 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.youth-olympic2010 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.youth-olympic2010 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.youth-olympic2010 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.youth-olympic2010 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.youth-olympic2010 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.youth-olympic2010 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.youth-olympic2010 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.youth-olympic2010 .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.youth-olympic2010 .top_list {
    padding-left: 20px;
}
.tournament-content.youth-olympic2010 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.youth-olympic2010 .td_left {
    text-align: left !important;
}
.tournament-content.youth-olympic2010 .schedule_link {
    background: none !important;
}
.tournament-content.youth-olympic2010 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.youth-olympic2010 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.youth-olympic2010 .txt_l {
    font-size: 110%;
}
.tournament-content.youth-olympic2010 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.youth-olympic2010 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.youth-olympic2010 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.youth-olympic2010 .event_bg3 {
    background: #eee;
}
.tournament-content.youth-olympic2010 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.youth-olympic2010 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.youth-olympic2010 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.youth-olympic2010 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2010 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.youth-olympic2010 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.youth-olympic2010 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2010 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.youth-olympic2010 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2010 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2010 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.youth-olympic2010 .txt_gray {
    color: #666;
}
.tournament-content.youth-olympic2010 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.youth-olympic2010 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.youth-olympic2010 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.youth-olympic2010 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.youth-olympic2010 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2010 .about_table table th {
    /* background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020; */
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.youth-olympic2010 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.youth-olympic2010 .about_table table td a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2010 h3.london {
    background: url(/games/olympic/london/images/london_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2010 h3.london_sub {
    background: url(/games/olympic/london/images/london_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2010 .london_ttl {
    background: url(/games/olympic/london/images/london_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2010 .int_game_ttl h3 {
    text-indent: -9999px;
    width: 100px;
    height: 0;
    margin: 0;
    padding: 0;
}
.tournament-content.youth-olympic2010 .photo_area {
    list-style: none outside none;
}
.tournament-content.youth-olympic2010 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2010 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2010 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2010 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.youth-olympic2010 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2010 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.youth-olympic2010 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.youth-olympic2010 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2010 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2010 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2010 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.youth-olympic2010 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2010 .thumb_area {
    list-style: none outside none;
}
.tournament-content.youth-olympic2010 .thumb_area ul li {
    float: left;
    height: 100px;
    margin: 0 7px 10px;
    width: 350px;
}
.tournament-content.youth-olympic2010 .thumb_area ul li .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.youth-olympic2010 .movie_area {
    list-style: none outside none;
}
.tournament-content.youth-olympic2010 .movie_area ul li {
    float: left;
    height: 228px;
    margin: 0 7px 10px;
    width: 350px;
}
.tournament-content.youth-olympic2010 .movie_area ul li .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.youth-olympic2010 .movie_area_one {
    width: 560px;
    margin: 0 auto;
    list-style: none outside none;
}
.tournament-content.youth-olympic2010 .movie_area_one ul li {
    /*height: 430px;*/
    margin: 0 7px 10px;
    width: 560px;
}
.tournament-content.youth-olympic2010 .movie_area_one ul li .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.youth-olympic2010 table .site_random {
    margin: 0 10px 10px 0;
}
.tournament-content.youth-olympic2010 .site_random {
    position: relative;
    width: 170px;
    height: 240px;
    float: left;
    margin: 0 10px 20px 0;
    /*text-align:center;*/
    background: url("/games/olympic/london/map/images/site_link_bg.gif") no-repeat scroll 0 bottom;
}
.tournament-content.youth-olympic2010 .site_random .num {
    width: 24px;
    height: 21px;
    padding: 3px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    background: #1692fd;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.tournament-content.youth-olympic2010 .site_random img {
    margin: 0;
}
.tournament-content.youth-olympic2010 .site_random .site_name {
    margin: 0 0 5px;
    padding: 3px 5px;
    background: #e7008b;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    height: 32px;
}
.tournament-content.youth-olympic2010 .site_random .site_name a {
    color: #FFF;
}
.tournament-content.youth-olympic2010 .site_random .game_type_ttl {
    font-size: 11px;
    /*font-weight:bold;*/
    color: #e7008b;
    text-align: left;
    border-left: 2px solid #e7008b;
    border-bottom: 1px dotted #e7008b;
    padding: 3px 0 3px 5px;
    margin: 0 5px 5px;
}
.tournament-content.youth-olympic2010 .site_random .game_type {
    font-size: 11px;
    margin: 0 5px 5px;
    text-align: left;
}
.tournament-content.youth-olympic2010 .link_box {
    width: 230px;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.youth-olympic2010 .link_box p.right {
    float: right;
    margin: 0 0 0 5px !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2010 .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.youth-olympic2010 .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 10px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.youth-olympic2010 .section_lv5 h4 span {
    font-weight: normal;
    margin: 0 0 0 20px;
}
.tournament-content.youth-olympic2010 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2010 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.youth-olympic2010 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.youth-olympic2010 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.youth-olympic2010 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2010 .anchor_link table {
    width: 100%;
}
.tournament-content.youth-olympic2010 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2010 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.youth-olympic2010 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.youth-olympic2010 .anchor_link h4 {
    background: url(/images/common/tb_line2.gif) no-repeat 0 -3px;
    height: 35px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
}
.tournament-content.youth-olympic2010 .anchor_link ul {
    list-style: none;
}
.tournament-content.youth-olympic2010 .anchor_link ul li {
    background: url(/images/common/arrow_square.gif) no-repeat 10px 2px;
    padding: 0 0 10px 25px;
}
.tournament-content.youth-olympic2010 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2010 .anchor_link table {
    width: 100%;
}
.tournament-content.youth-olympic2010 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2010 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.youth-olympic2010 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.youth-olympic2010 .compare_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2010 .compare_table table {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.youth-olympic2010 .compare_table table tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2010 .compare_table table {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2010 .compare_table table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2010 .compare_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2010 .section_lv4 table.link_table3,
    .tournament-content.youth-olympic2010 .section_lv4 table.link_table4 {
        margin-left: initial;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2010 .section_lv4 table.link_table4 td {
        white-space: normal;
    }
}
.tournament-content.youth-olympic2010 .section_lv4 .compare_table tr.odd {
    background: #F7F7F7;
}
.tournament-content.youth-olympic2010 .section_lv4 .compare_table td {
    text-align: center;
}
.tournament-content.youth-olympic2010 .section_lv4 .compare_table td span.circle {
    font-family: "HiraKakuPro-W3";
}
.tournament-content.youth-olympic2010 .section_lv4 .compare_table td.txt_left {
    text-align: left;
}
.tournament-content.youth-olympic2010 .section_lv4 .compare_table td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.youth-olympic2010 .section_lv4 .compare_table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.youth-olympic2010 .section_lv4 .compare_table td.london {
    background: #fff3fb;
}
.tournament-content.youth-olympic2010 .compare_table {
    margin: 0 0 30px;
}
.tournament-content.youth-olympic2010 .compare_table table {
    margin: 0;
}
.tournament-content.youth-olympic2010 p.att {
    text-align: right;
}
.tournament-content.youth-olympic2010 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.youth-olympic2010 .schedule_table table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2010 .schedule_table table tr.odd {
    background: #ecf7ff !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .tournament-content.youth-olympic2010 .schedule_table table tr.odd {
        background: #e4f4ff !important;
    }
}
.tournament-content.youth-olympic2010 .schedule_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2010 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.youth-olympic2010 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.youth-olympic2010 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.youth-olympic2010 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.youth-olympic2010 .schedule_table table td span.sub {
    /*margin-left:7px;*/
    font-size: 12px;
}
.tournament-content.youth-olympic2010 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.youth-olympic2010 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.youth-olympic2010 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.youth-olympic2010 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2010 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2010 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2010 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2010 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2010 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2010 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2010 #schedule tr:hover {
    background: #fff2f2;
}
.tournament-content.youth-olympic2010 #schedule tr.parent {
    background: #edf7ff;
}
.tournament-content.youth-olympic2010 #schedule tr.parent:hover {
    background: #fff2f2;
}
.tournament-content.youth-olympic2010 #schedule tr.parent .arrow {
    cursor: pointer;
}
.tournament-content.youth-olympic2010 #schedule div.japan_flag {
    text-indent: -9999px;
    background: transparent url(/games/olympic/london/images/japan_flag.gif) no-repeat scroll 0 0;
    width: 14px;
    height: 9px;
    display: block;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.youth-olympic2010 #schedule div.arrow {
    background: transparent url(/games/olympic/riodejaneiro/images/arrows.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 1px 0 0;
}
.tournament-content.youth-olympic2010 #schedule div.up {
    background-position: 0px 0px;
}
.tournament-content.youth-olympic2010 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2010 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2010 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2010 .star {
    background: transparent url(/games/olympic/london/images/star.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2010 .star a {
    background: transparent url(/games/olympic/london/images/star.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2010 .star a:hover {
    background: transparent url(/games/olympic/london/images/star.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2010 .news_index ul {
    padding: 0 0 0 10px;
}
.tournament-content.youth-olympic2010 .news_index ul li {
    background: url("/images/common/dotted.gif") repeat-x scroll 0 bottom transparent;
    line-height: 1.6em;
    margin: 0 0 6px;
    padding: 0 0 6px;
}
.tournament-content.youth-olympic2010 .news_index ul li img {
    padding: 3px 0 0 5px;
}
.tournament-content.youth-olympic2010 .sportswear {
    margin: 0 0 20px;
    line-height: 1.5;
}
.tournament-content.youth-olympic2010 .sportswear .maker {
    width: 100%;
    background-color: #f3f6ad;
    margin: 10px 0;
    padding: 5px 10px;
    line-height: 1.8;
}
.tournament-content.youth-olympic2010 .sportswear .maker .maker_name {
    font-size: 16px;
    font-weight: bold;
    color: #cc0000;
}
.tournament-content.youth-olympic2010 .sportswear .theme {
    margin: 5px 0;
    font-weight: bold;
    font-size: 14px;
}
.tournament-content.youth-olympic2010 .sportswear dt {
    color: #cc0000;
}
.tournament-content.youth-olympic2010 .sportswear dd {
    padding: 0 0 0 1em;
    font-size: 0.9em;
}
.tournament-content.youth-olympic2010 .sportswear .feature {
    font-weight: bold;
    font-size: 1.1em;
}
.tournament-content.youth-olympic2010 .sportswear .text {
    margin: 0 0 20px;
    padding: 0 0 0 5px;
}
.tournament-content.youth-olympic2010 .sportswear .photo {
    float: right;
    margin: 0 0 20px;
    padding: 10px 0 10px 20px;
}
.tournament-content.youth-olympic2010 .sportswear .photo .caption {
    background-color: #dddddd;
    font-size: 12px;
    padding: 5px 0 5px 10px;
    width: 270px;
}
.tournament-content.youth-olympic2010 .profile_ttlbar h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 490px;
    /*float: left;*/
}
.tournament-content.youth-olympic2010 .prev_next_link table {
    width: 100%;
    margin: 0 0 15px;
}
.tournament-content.youth-olympic2010 .prev_next_link table td.prev {
    background: url("/images/common/arrow_left.gif") no-repeat scroll left center transparent;
    text-align: left;
}
.tournament-content.youth-olympic2010 .prev_next_link table td.prev a {
    padding: 0 0 10px 15px;
}
.tournament-content.youth-olympic2010 .prev_next_link table td.next {
    background: url("/images/common/arrow_right.gif") no-repeat scroll right center transparent;
    padding-right: 15px;
    text-align: right;
}
.tournament-content.youth-olympic2010 p.left_att {
    font-size: 12px !important;
    margin: 10px 0 !important;
    padding: 0 !important;
    text-align: left;
}
.tournament-content.youth-olympic2010 .text-center {
    text-align: center !important;
}
.tournament-content.youth-olympic2010 .result_score {
    font-size: 140%;
    font-weight: bold;
    text-align: center !important;
}
.tournament-content.youth-olympic2010 .yellow-card {
    background: url(/games/olympic/london//images/yellow-card.gif) no-repeat 0 1px;
    padding-left: 20px;
}
.tournament-content.youth-olympic2010 .red-card {
    background: url(/games/olympic/london//images/red-card.gif) no-repeat 0 1px;
    padding-left: 20px;
}
.tournament-content.youth-olympic2010 .localnavi_bottom_london {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.youth-olympic2010 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.youth-olympic2010 #localnavi .localnavi_body ul li.sub {
    background: url("/images/common/arrow_square.gif") no-repeat scroll 3px 7px transparent;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 !important;
    padding: 5px 0 8px 17px !important;
    width: 150px;
}
.tournament-content.youth-olympic2010 #localnavi .localnavi_body ul li.sub2 {
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 !important;
    padding: 5px 0 8px 5px !important;
    width: 162px;
}
.tournament-content.youth-olympic2010 #localnavi .localnavi_body ul li.sub2 form {
    margin-top: 5px !important;
}
.tournament-content.youth-olympic2010 #localnavi .localnavi_body ul li.other_category {
    background: url("/games/olympic/london/images/other_category_bg.jpg") !important;
    border-bottom: 1px dotted #CCCCCC !important;
    letter-spacing: 0.1em !important;
    margin: 0 !important;
    padding: 6px 0 6px 14px !important;
    width: 152px !important;
}
.tournament-content.youth-olympic2010 #localnavi .localnavi_body ul li {
    margin: 0 !important;
}
.tournament-content.youth-olympic2010 #localnavi .localnavi_body form {
    margin-top: 10px;
}
.tournament-content.youth-olympic2010 .other_category_sub form {
    margin-top: 0 !important;
}
.tournament-content.youth-olympic2010 #localnavi .localnavi_body ul li.other_category {
    background: url("/games/olympic/london/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.youth-olympic2010 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.youth-olympic2010 #localnavi .localnavi_body ul li.other_category a {
    color: #FFF;
}
.tournament-content.youth-olympic2010 #localnavi .localnavi_body ul li.other_category_sub {
    background: #efefef url("/games/olympic/london/images/arrow_square_gray.gif") no-repeat scroll 13px 8px;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 140px;
}
.tournament-content.youth-olympic2010 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: #efefef;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 140px;
}
.tournament-content.youth-olympic2010 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: #efefef url("/games/olympic/london/images/arrow_square_gray.gif") no-repeat scroll 13px 8px;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 140px;
}
.tournament-content.youth-olympic2012 {
    /* ここから下ロンドンスタイル */
    /* CSS Document */
    /*------ ------*/
    /*最新フォト*/
    /*最新動画*/
    /*最新動画*/
    /*競技会場*/
    /* */
    /* 実施競技・種目比較のリスト */
    /*ニュース*/
    /*   */
    /*.prev_next_link .prev_btn {
    	width:120px;
    	height:32px;
    	margin:0;
    }
    .prev_next_link .prev_btn a {
    	display:block;
    	width:120px;
    	height:32px;
    	background:url(/games/olympic/london/images/prev_btn.gif) no-repeat 0 0;
    	text-indent:-9999px;
    	margin:0;
    }
    .prev_next_link .prev_btn a:hover {
    	background-position:0 -32px;
    }
    .prev_next_link .next_btn {
    	width:120px;
    	height:32px;
    	margin:0;
    	float:right;
    }
    .prev_next_link .next_btn a {
    	display:block;
    	width:120px;
    	height:32px;
    	background:url(/games/olympic/london/images/next_btn.gif) no-repeat 0 0;
    	text-indent:-9999px;
    	margin:0;
    }
    .prev_next_link .next_btn a:hover {
    	background-position:0 -32px;
    }
    .prev_next_link .result_btn a {
    	display:block;
    	width:120px;
    	height:32px;
    	background:url(/games/olympic/london/images/result_btn_s.gif) no-repeat 0 0;
    	text-indent:-9999px;
    	margin:0;
    }
    .prev_next_link .result_btn a:hover {
    	background-position:0 -32px;
    }*/
    /*左メニュー*/
}
.tournament-content.youth-olympic2012 #topicpath {
    line-height: 140%;
}
.tournament-content.youth-olympic2012 h3.youth_top1 {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2012 h3.youth_top2 {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2012 h3.cep {
    background: url(../images/cep_ttl.gif) no-repeat;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2012 h3.innsbruck {
    background: url(../images/innsbrock_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 69px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2012 h3.singapore {
    background: url(../images/singapore_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 69px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2012 h3.innsbruck_top {
    background: url(../images/innsbrock_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2012 h3.nankin_top {
    background: url(../images/nankin_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2012 h3.singapore_top {
    background: url(../images/singapore_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2012 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.youth-olympic2012 .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2012 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.youth-olympic2012 .schedule_table2 {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2012 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.youth-olympic2012 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2012 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2012 .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
}
.tournament-content.youth-olympic2012 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2012 .section_lv5b table.link_table2 {
        margin-left: initial;
    }
}
.tournament-content.youth-olympic2012 .section_lv5b table.link_table2 td {
    white-space: normal;
}
.tournament-content.youth-olympic2012 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.youth-olympic2012 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.youth-olympic2012 .link_table td {
    padding: 3px;
}
.tournament-content.youth-olympic2012 .link_table2 td {
    padding: 3px;
}
.tournament-content.youth-olympic2012 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.youth-olympic2012 .link_table4 {
    width: 100%;
    padding-bottom: 15px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2012 .link_table4 td {
        width: 100%;
        display: block;
    }
}
.tournament-content.youth-olympic2012 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.youth-olympic2012 .link_table5 a {
    background: none !important;
}
.tournament-content.youth-olympic2012 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.youth-olympic2012 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.youth-olympic2012 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.youth-olympic2012 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.youth-olympic2012 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.youth-olympic2012 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2012 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.youth-olympic2012 .yotei {
    background: #0099CC;
}
.tournament-content.youth-olympic2012 .yotei a {
    color: #FFFFFF;
}
.tournament-content.youth-olympic2012 .yotei2 {
    background: #0099CC;
}
.tournament-content.youth-olympic2012 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2012 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.youth-olympic2012 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.youth-olympic2012 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.youth-olympic2012 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.youth-olympic2012 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.youth-olympic2012 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.youth-olympic2012 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.youth-olympic2012 .section_lv5b ul {
    list-style: none;
}
.tournament-content.youth-olympic2012 .section_lv5b table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
}
.tournament-content.youth-olympic2012 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.youth-olympic2012 .schedule_month {
    background: #eee;
}
.tournament-content.youth-olympic2012 .td_red {
    background: #FFF2CA;
}
.tournament-content.youth-olympic2012 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.youth-olympic2012 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.youth-olympic2012 .td_sat {
    background: #BFFAFB;
}
.tournament-content.youth-olympic2012 .td_sun {
    background: #F7BFB9;
}
.tournament-content.youth-olympic2012 .td_main {
    background: #ddd;
}
.tournament-content.youth-olympic2012 .td_sub {
    background: #eee;
}
.tournament-content.youth-olympic2012 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.youth-olympic2012 .white {
    background: #FFFFFF;
}
.tournament-content.youth-olympic2012 .cep_concept {
    margin-left: 15px;
}
.tournament-content.youth-olympic2012 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.youth-olympic2012 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.youth-olympic2012 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(/games/youth_olympic/2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.youth-olympic2012 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(/games/youth_olympic/2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.youth-olympic2012 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(/games/youth_olympic/2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.youth-olympic2012 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(/games/youth_olympic/2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.youth-olympic2012 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(/games/youth_olympic/2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.youth-olympic2012 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(/games/youth_olympic/2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.youth-olympic2012 .cep_other {
    margin-left: 10px;
}
.tournament-content.youth-olympic2012 .m-l35 {
    margin-left: 35px;
}
.tournament-content.youth-olympic2012 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.youth-olympic2012 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.youth-olympic2012 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.youth-olympic2012 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.youth-olympic2012 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.youth-olympic2012 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.youth-olympic2012 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.youth-olympic2012 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.youth-olympic2012 .top_list {
    padding-left: 20px;
}
.tournament-content.youth-olympic2012 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.youth-olympic2012 .td_left {
    text-align: left !important;
}
.tournament-content.youth-olympic2012 .schedule_link {
    background: none !important;
}
.tournament-content.youth-olympic2012 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.youth-olympic2012 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.youth-olympic2012 .txt_l {
    font-size: 110%;
}
.tournament-content.youth-olympic2012 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.youth-olympic2012 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.youth-olympic2012 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.youth-olympic2012 .event_bg3 {
    background: #eee;
}
.tournament-content.youth-olympic2012 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.youth-olympic2012 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.youth-olympic2012 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.youth-olympic2012 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2012 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.youth-olympic2012 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.youth-olympic2012 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2012 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.youth-olympic2012 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2012 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2012 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.youth-olympic2012 .txt_gray {
    color: #666;
}
.tournament-content.youth-olympic2012 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.youth-olympic2012 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.youth-olympic2012 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.youth-olympic2012 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.youth-olympic2012 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2012 .about_table table th {
    /* background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020; */
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.youth-olympic2012 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.youth-olympic2012 .about_table table td a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2012 h3.london {
    background: url(/games/olympic/london/images/london_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2012 h3.london_sub {
    background: url(/games/olympic/london/images/london_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2012 .london_ttl {
    background: url(/games/olympic/london/images/london_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2012 .int_game_ttl h3 {
    text-indent: -9999px;
    width: 100px;
    height: 0;
    margin: 0;
    padding: 0;
}
.tournament-content.youth-olympic2012 .photo_area {
    list-style: none outside none;
}
.tournament-content.youth-olympic2012 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2012 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2012 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2012 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.youth-olympic2012 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2012 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.youth-olympic2012 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.youth-olympic2012 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2012 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2012 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2012 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.youth-olympic2012 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2012 .thumb_area {
    list-style: none outside none;
}
.tournament-content.youth-olympic2012 .thumb_area ul li {
    float: left;
    height: 100px;
    margin: 0 7px 10px;
    width: 350px;
}
.tournament-content.youth-olympic2012 .thumb_area ul li .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.youth-olympic2012 .movie_area {
    list-style: none outside none;
}
.tournament-content.youth-olympic2012 .movie_area ul li {
    float: left;
    height: 228px;
    margin: 0 7px 10px;
    width: 350px;
}
.tournament-content.youth-olympic2012 .movie_area ul li .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.youth-olympic2012 .movie_area_one {
    width: 560px;
    margin: 0 auto;
    list-style: none outside none;
}
.tournament-content.youth-olympic2012 .movie_area_one ul li {
    /*height: 430px;*/
    margin: 0 7px 10px;
    width: 560px;
}
.tournament-content.youth-olympic2012 .movie_area_one ul li .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.youth-olympic2012 table .site_random {
    margin: 0 10px 10px 0;
}
.tournament-content.youth-olympic2012 .site_random {
    position: relative;
    width: 170px;
    height: 240px;
    float: left;
    margin: 0 10px 20px 0;
    /*text-align:center;*/
    background: url("/games/olympic/london/map/images/site_link_bg.gif") no-repeat scroll 0 bottom;
}
.tournament-content.youth-olympic2012 .site_random .num {
    width: 24px;
    height: 21px;
    padding: 3px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    background: #1692fd;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.tournament-content.youth-olympic2012 .site_random img {
    margin: 0;
}
.tournament-content.youth-olympic2012 .site_random .site_name {
    margin: 0 0 5px;
    padding: 3px 5px;
    background: #e7008b;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    height: 32px;
}
.tournament-content.youth-olympic2012 .site_random .site_name a {
    color: #FFF;
}
.tournament-content.youth-olympic2012 .site_random .game_type_ttl {
    font-size: 11px;
    /*font-weight:bold;*/
    color: #e7008b;
    text-align: left;
    border-left: 2px solid #e7008b;
    border-bottom: 1px dotted #e7008b;
    padding: 3px 0 3px 5px;
    margin: 0 5px 5px;
}
.tournament-content.youth-olympic2012 .site_random .game_type {
    font-size: 11px;
    margin: 0 5px 5px;
    text-align: left;
}
.tournament-content.youth-olympic2012 .link_box {
    width: 230px;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.youth-olympic2012 .link_box p.right {
    float: right;
    margin: 0 0 0 5px !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2012 .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.youth-olympic2012 .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 10px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.youth-olympic2012 .section_lv5 h4 span {
    font-weight: normal;
    margin: 0 0 0 20px;
}
.tournament-content.youth-olympic2012 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2012 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.youth-olympic2012 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.youth-olympic2012 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.youth-olympic2012 .anchor_link h4 {
    background: url(/images/common/tb_line2.gif) no-repeat 0 -3px;
    height: 35px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
}
.tournament-content.youth-olympic2012 .anchor_link ul {
    list-style: none;
}
.tournament-content.youth-olympic2012 .anchor_link ul li {
    background: url(/images/common/arrow_square.gif) no-repeat 10px 2px;
    padding: 0 0 10px 25px;
}
.tournament-content.youth-olympic2012 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2012 .anchor_link table {
    width: 100%;
}
.tournament-content.youth-olympic2012 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2012 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.youth-olympic2012 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2012 .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.youth-olympic2012 .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2012 .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2012 .compare_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2012 .compare_table table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2012 .compare_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2012 .section_lv4 .compare_table tr.odd {
    background: #F7F7F7;
}
.tournament-content.youth-olympic2012 .section_lv4 .compare_table td {
    text-align: center;
}
.tournament-content.youth-olympic2012 .section_lv4 .compare_table td span.circle {
    font-family: "HiraKakuPro-W3";
}
.tournament-content.youth-olympic2012 .section_lv4 .compare_table td.txt_left {
    text-align: left;
}
.tournament-content.youth-olympic2012 .section_lv4 .compare_table td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.youth-olympic2012 .section_lv4 .compare_table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.youth-olympic2012 .section_lv4 .compare_table td.london {
    background: #fff3fb;
}
.tournament-content.youth-olympic2012 .compare_table {
    margin: 0 0 30px;
}
.tournament-content.youth-olympic2012 .compare_table table {
    margin: 0;
}
.tournament-content.youth-olympic2012 p.att {
    text-align: right;
}
.tournament-content.youth-olympic2012 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.youth-olympic2012 .schedule_table table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2012 .schedule_table table tr.odd {
    background: #ecf7ff !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .tournament-content.youth-olympic2012 .schedule_table table tr.odd {
        background: #e4f4ff !important;
    }
}
.tournament-content.youth-olympic2012 .schedule_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2012 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.youth-olympic2012 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.youth-olympic2012 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.youth-olympic2012 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.youth-olympic2012 .schedule_table table td span.sub {
    /*margin-left:7px;*/
    font-size: 12px;
}
.tournament-content.youth-olympic2012 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.youth-olympic2012 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.youth-olympic2012 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.youth-olympic2012 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2012 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2012 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2012 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2012 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2012 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2012 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2012 #schedule tr:hover {
    background: #fff2f2;
}
.tournament-content.youth-olympic2012 #schedule tr.parent {
    background: #edf7ff;
}
.tournament-content.youth-olympic2012 #schedule tr.parent:hover {
    background: #fff2f2;
}
.tournament-content.youth-olympic2012 #schedule tr.parent .arrow {
    cursor: pointer;
}
.tournament-content.youth-olympic2012 #schedule div.japan_flag {
    text-indent: -9999px;
    background: transparent url(/games/olympic/london/images/japan_flag.gif) no-repeat scroll 0 0;
    width: 14px;
    height: 9px;
    display: block;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.youth-olympic2012 #schedule div.arrow {
    background: transparent url(/games/olympic/riodejaneiro/images/arrows.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 1px 0 0;
}
.tournament-content.youth-olympic2012 #schedule div.up {
    background-position: 0px 0px;
}
.tournament-content.youth-olympic2012 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2012 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2012 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2012 .star {
    background: transparent url(/games/olympic/london/images/star.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2012 .star a {
    background: transparent url(/games/olympic/london/images/star.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2012 .star a:hover {
    background: transparent url(/games/olympic/london/images/star.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2012 .news_index ul {
    padding: 0 0 0 10px;
}
.tournament-content.youth-olympic2012 .news_index ul li {
    background: url("/images/common/dotted.gif") repeat-x scroll 0 bottom transparent;
    line-height: 1.6em;
    margin: 0 0 6px;
    padding: 0 0 6px;
}
.tournament-content.youth-olympic2012 .news_index ul li img {
    padding: 3px 0 0 5px;
}
.tournament-content.youth-olympic2012 .sportswear {
    margin: 0 0 20px;
    line-height: 1.5;
}
.tournament-content.youth-olympic2012 .sportswear .maker {
    width: 100%;
    background-color: #f3f6ad;
    margin: 10px 0;
    padding: 5px 10px;
    line-height: 1.8;
}
.tournament-content.youth-olympic2012 .sportswear .maker .maker_name {
    font-size: 16px;
    font-weight: bold;
    color: #cc0000;
}
.tournament-content.youth-olympic2012 .sportswear .theme {
    margin: 5px 0;
    font-weight: bold;
    font-size: 14px;
}
.tournament-content.youth-olympic2012 .sportswear dt {
    color: #cc0000;
}
.tournament-content.youth-olympic2012 .sportswear dd {
    padding: 0 0 0 1em;
    font-size: 0.9em;
}
.tournament-content.youth-olympic2012 .sportswear .feature {
    font-weight: bold;
    font-size: 1.1em;
}
.tournament-content.youth-olympic2012 .sportswear .text {
    margin: 0 0 20px;
    padding: 0 0 0 5px;
}
.tournament-content.youth-olympic2012 .sportswear .photo {
    float: right;
    margin: 0 0 20px;
    padding: 10px 0 10px 20px;
}
.tournament-content.youth-olympic2012 .sportswear .photo .caption {
    background-color: #dddddd;
    font-size: 12px;
    padding: 5px 0 5px 10px;
    width: 270px;
}
.tournament-content.youth-olympic2012 .profile_ttlbar h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 490px;
    /*float: left;*/
}
.tournament-content.youth-olympic2012 .prev_next_link table {
    width: 100%;
    margin: 0 0 15px;
}
.tournament-content.youth-olympic2012 .prev_next_link table td.prev {
    background: url("/images/common/arrow_left.gif") no-repeat scroll left center transparent;
    text-align: left;
}
.tournament-content.youth-olympic2012 .prev_next_link table td.prev a {
    padding: 0 0 10px 15px;
}
.tournament-content.youth-olympic2012 .prev_next_link table td.next {
    background: url("/images/common/arrow_right.gif") no-repeat scroll right center transparent;
    padding-right: 15px;
    text-align: right;
}
.tournament-content.youth-olympic2012 p.left_att {
    font-size: 12px !important;
    margin: 10px 0 !important;
    padding: 0 !important;
    text-align: left;
}
.tournament-content.youth-olympic2012 .text-center {
    text-align: center !important;
}
.tournament-content.youth-olympic2012 .result_score {
    font-size: 140%;
    font-weight: bold;
    text-align: center !important;
}
.tournament-content.youth-olympic2012 .yellow-card {
    background: url(/games/olympic/london//images/yellow-card.gif) no-repeat 0 1px;
    padding-left: 20px;
}
.tournament-content.youth-olympic2012 .red-card {
    background: url(/games/olympic/london//images/red-card.gif) no-repeat 0 1px;
    padding-left: 20px;
}
.tournament-content.youth-olympic2012 .localnavi_bottom_london {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.youth-olympic2012 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.youth-olympic2012 #localnavi .localnavi_body ul li.sub {
    background: url("/images/common/arrow_square.gif") no-repeat scroll 3px 7px transparent;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 !important;
    padding: 5px 0 8px 17px !important;
    width: 150px;
}
.tournament-content.youth-olympic2012 #localnavi .localnavi_body ul li.sub2 {
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 !important;
    padding: 5px 0 8px 5px !important;
    width: 162px;
}
.tournament-content.youth-olympic2012 #localnavi .localnavi_body ul li.sub2 form {
    margin-top: 5px !important;
}
.tournament-content.youth-olympic2012 #localnavi .localnavi_body ul li.other_category {
    background: url("/games/olympic/london/images/other_category_bg.jpg") !important;
    border-bottom: 1px dotted #CCCCCC !important;
    letter-spacing: 0.1em !important;
    margin: 0 !important;
    padding: 6px 0 6px 14px !important;
    width: 152px !important;
}
.tournament-content.youth-olympic2012 #localnavi .localnavi_body ul li {
    margin: 0 !important;
}
.tournament-content.youth-olympic2012 #localnavi .localnavi_body form {
    margin-top: 10px;
}
.tournament-content.youth-olympic2012 .other_category_sub form {
    margin-top: 0 !important;
}
.tournament-content.youth-olympic2012 #localnavi .localnavi_body ul li.other_category {
    background: url("/games/olympic/london/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.youth-olympic2012 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.youth-olympic2012 #localnavi .localnavi_body ul li.other_category a {
    color: #FFF;
}
.tournament-content.youth-olympic2012 #localnavi .localnavi_body ul li.other_category_sub {
    background: #efefef url("/games/olympic/london/images/arrow_square_gray.gif") no-repeat scroll 13px 8px;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 140px;
}
.tournament-content.youth-olympic2012 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: #efefef;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 140px;
}
.tournament-content.youth-olympic2012 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: #efefef url("/games/olympic/london/images/arrow_square_gray.gif") no-repeat scroll 13px 8px;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 140px;
}
.tournament-content.youth-olympic2014 {
    /* CSS Document */
    /* schedule */
    /* 日別競技日程 */
    /*日本代表選手団*/
    /*メダリスト・入賞者一覧*/
    /*選手詳細*/
    /*ニュース*/
    /*最新フォト*/
    /*  種目比較ページ用 */
    /* 実施競技・種目比較のリスト */
    /* 種目比較 */
    /* cep活動 */
    /* 日本選手団全成績 */
}
.tournament-content.youth-olympic2014 h3.nankin_top {
    background: url(../../2014/images/nankin_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2014 h3.nankin_sub {
    background: url(../../2014/images/nankin_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2014 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2014 .about_table table th {
    /* background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020; */
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.youth-olympic2014 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.youth-olympic2014 .about_table table td a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2014 .schedule_table table#schedule {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
    border-right: 1px solid #cccccc !important;
    border-bottom: 1px solid #cccccc !important;
}
.tournament-content.youth-olympic2014 .schedule_table table#schedule th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2014 .schedule_table table tr.odd {
    background: #f6fbff !important;
}
.tournament-content.youth-olympic2014 .schedule_table table td {
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2014 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.youth-olympic2014 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.youth-olympic2014 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.youth-olympic2014 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.youth-olympic2014 .schedule_table table td span.sub {
    /*margin-left:7px;*/
    font-size: 12px;
}
.tournament-content.youth-olympic2014 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.youth-olympic2014 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.youth-olympic2014 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.youth-olympic2014 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2014 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2014 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2014 .sports_schedule {
    margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2014 .sports_schedule {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.youth-olympic2014 .sports_schedule table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2014 .sports_schedule {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2014 .sports_schedule > table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
    table-layout: fixed;
}
.tournament-content.youth-olympic2014 .sports_schedule .j_result_graph table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
}
.tournament-content.youth-olympic2014 .sports_schedule table.matchGame {
    table-layout: fixed !important;
}
.tournament-content.youth-olympic2014 .sports_schedule table th.gameName {
    font-size: 16px;
}
.tournament-content.youth-olympic2014 .sports_schedule table th {
    font-size: 12px;
    line-height: 18px;
    background-color: #FFC;
    text-align: center;
    padding: 5px;
    /*width: auto;*/
    border: 1px solid #CCC;
    font-weight: bold;
}
.tournament-content.youth-olympic2014 .sports_schedule table td {
    padding: 5px;
    border: 1px solid #CCC;
    text-align: left;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2014 .sports_schedule table td {
        white-space: normal;
    }
}
.tournament-content.youth-olympic2014 .sports_schedule table td:first-child {
    width: 40% !important;
}
.tournament-content.youth-olympic2014 .sports_schedule table td:nth-child(2) {
    width: 20% !important;
}
.tournament-content.youth-olympic2014 .sports_schedule table td:nth-child(3) {
    width: 10% !important;
}
.tournament-content.youth-olympic2014 .sports_schedule table td:nth-child(4) {
    width: 30% !important;
}
.tournament-content.youth-olympic2014 #localnavi .localnavi_body ul li.other_category {
    background: url("/games/olympic/sochi/images/other_category_bg.jpg") !important;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 14px !important;
    width: 152px !important;
}
.tournament-content.youth-olympic2014 #localnavi .localnavi_body ul li.other_category a {
    color: white;
}
.tournament-content.youth-olympic2014 #localnavi .localnavi_body ul li.sub {
    background: url("/images/common/arrow_square.gif") no-repeat scroll 3px 7px transparent;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 !important;
    padding: 5px 0 8px 17px !important;
    width: 150px;
}
.tournament-content.youth-olympic2014 #localnavi .localnavi_body ul li#gameTop.other_category {
    background: url("/images/common/arrow_circle.gif") no-repeat 0 2px !important;
}
.tournament-content.youth-olympic2014 #localnavi .localnavi_body ul li#gameTop.other_category a:visited {
    color: #712f79;
}
.tournament-content.youth-olympic2014 #localnavi .localnavi_body ul li#gameTop.other_category a:link {
    color: #006dc3;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2014 .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.youth-olympic2014 .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2014 .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2014 .compare_table table,
.tournament-content.youth-olympic2014 .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2014 .compare_table table th,
.tournament-content.youth-olympic2014 .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2014 .compare_table table td,
.tournament-content.youth-olympic2014 .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.youth-olympic2014 .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.youth-olympic2014 .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.youth-olympic2014 .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.youth-olympic2014 .section_lv4 .compare_table tr.odd,
.tournament-content.youth-olympic2014 .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.youth-olympic2014 .section_lv4 .compare_table td,
.tournament-content.youth-olympic2014 .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.youth-olympic2014 td.txt_left {
    text-align: left !important;
}
.tournament-content.youth-olympic2014 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2014 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2014 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2014 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2014 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2014 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2014 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2014 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2014 .schedule_table table th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2014 div#tabnav-00 ul li {
    width: 180px;
}
.tournament-content.youth-olympic2014 div#tabnav-00 ul li#menu01_on,
.tournament-content.youth-olympic2014 div#tabnav-00 ul li#menu02_on {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif);
    background-position: 0 100%;
    font-weight: bold;
}
.tournament-content.youth-olympic2014 div#tabnav-00 ul li a {
    display: block;
    width: 180px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.youth-olympic2014 div#tabnav-00 ul li#menu01 a,
.tournament-content.youth-olympic2014 div#tabnav-00 ul li#menu02 a {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif) !important;
}
.tournament-content.youth-olympic2014 div#tabnav-00 ul li#menu02 {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif) !important;
    color: #999999;
}
.tournament-content.youth-olympic2014 .prev_next_link h5 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #333333;
}
.tournament-content.youth-olympic2014 h3.ttl_name {
    width: 100%;
    font-size: 20px;
    /* line-height: 18px; */
    font-weight: bolder;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20;
    /* float: left; */
}
.tournament-content.youth-olympic2014 h3.ttl_name span {
    font-size: 14px;
}
.tournament-content.youth-olympic2014 .athlete_profile {
    margin-bottom: 20px;
    /* float: left; */
}
.tournament-content.youth-olympic2014 .athlete_profile table {
    width: 100%;
    margin: 0;
    text-align: left;
    float: left;
}
.tournament-content.youth-olympic2014 .profile_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.tournament-content.youth-olympic2014 .athlete_profile table td {
    width: 100%;
    padding: 0 10px 5px;
    text-align: left;
}
.tournament-content.youth-olympic2014 .profile_table table th {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2014 .profile_table table td {
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: left;
}
.tournament-content.youth-olympic2014 .athlete_profile table th img {
    border: 1px solid #CCC;
    margin: 0 0 10px;
}
.tournament-content.youth-olympic2014 ul.news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.youth-olympic2014 ul.news_list li {
    background: url("/images/common/dotted.gif") repeat-x scroll center bottom;
    margin-top: 15px;
    padding: 0 0 10px 0;
}
.tournament-content.youth-olympic2014 .athlete_profile_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2014 .prev_next_link table td.prev b {
    padding: 0 0 10px 15px;
}
.tournament-content.youth-olympic2014 .prev_next_link table td.prev b,
.tournament-content.youth-olympic2014 .prev_next_link table td.next b {
    color: #999999;
    font-weight: normal;
}
.tournament-content.youth-olympic2014 .j_result_graph {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2014 .j_result_graph table td.table_list {
    background-color: #f7f7f7;
    text-align: center;
}
.tournament-content.youth-olympic2014 .news_index ul {
    padding: 0 0 0 10px;
}
.tournament-content.youth-olympic2014 .news_index ul li {
    background: url("/images/common/dotted.gif") repeat-x scroll 0 bottom transparent;
    line-height: 1.6em;
    margin: 0 0 6px;
    padding: 0 0 6px;
}
.tournament-content.youth-olympic2014 .photo_area {
    list-style: none outside none;
}
.tournament-content.youth-olympic2014 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2014 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2014 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2014 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.youth-olympic2014 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2014 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.youth-olympic2014 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.youth-olympic2014 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2014 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2014 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2014 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.youth-olympic2014 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2014 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2014 .anchor_link table {
    width: 100%;
}
.tournament-content.youth-olympic2014 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2014 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.youth-olympic2014 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.youth-olympic2014 .schedule_table table th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2014 .nanjing {
    background: #fff3fb;
}
.tournament-content.youth-olympic2014 .item01 {
    width: 30%;
}
.tournament-content.youth-olympic2014 .item02 {
    width: 6%;
    white-space: nowrap;
}
.tournament-content.youth-olympic2014 .item03 {
    width: 17%;
}
.tournament-content.youth-olympic2014 .schedule_table .sports_ttl {
    border-bottom: none !important;
}
.tournament-content.youth-olympic2014 td.spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.youth-olympic2014 .bgGrey {
    background: #efefef !important;
}
.tournament-content.youth-olympic2014 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.youth-olympic2014 .sports_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.youth-olympic2014 .sports_table table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2014 .sports_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2014 .txt_small {
    font-size: 12px !important;
}
.tournament-content.youth-olympic2014 ul.cepList {
    width: 100%;
    margin-bottom: 20px;
    line-height: 1.6;
    border-bottom: 1px dotted #efefef;
    padding-bottom: 10px;
}
.tournament-content.youth-olympic2014 ul.cepList li {
    float: left;
    margin-right: 10px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    padding-left: 15px;
    margin-bottom: 3px;
    width: 210px;
}
.tournament-content.youth-olympic2014 ul.cepList li.act {
    font-weight: bold;
}
.tournament-content.youth-olympic2014 .cepBox h5 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.tournament-content.youth-olympic2014 .cepBox dt {
    font-weight: bold;
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2014 .cepBox dd {
    margin-left: 15px;
    margin-bottom: 15px;
    line-height: 1.5;
}
.tournament-content.youth-olympic2014 .cepBox p {
    margin-bottom: 10px;
    padding: 0 !important;
}
.tournament-content.youth-olympic2014 .cepBox table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 10px;
    width: 100%;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2014 .cepBox table th {
    background: #efefef;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #333333;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2014 .cepBox table td {
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font-size: 14px;
    padding: 5px;
    line-height: 1.4;
}
.tournament-content.youth-olympic2014 .all_result table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2014 .all_result table {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.youth-olympic2014 .all_result table tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2014 .all_result table {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2014 .all_result table th {
    background: #FFC;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2014 .all_result table td {
    border: 1px solid #cccccc;
    padding: 5px;
}
.tournament-content.youth-olympic2016 {
    /* CSS Document */
    /* schedule */
    /* 日別競技日程 */
    /*日本代表選手団*/
    /*メダリスト・入賞者一覧*/
    /*選手詳細*/
    /*ニュース*/
    /*最新フォト*/
    /*  種目比較ページ用 */
    /* 実施競技・種目比較のリスト */
    /* 種目比較 */
    /* cep活動 */
    /* 日本選手団全成績 */
    /* 地図 */
}
.tournament-content.youth-olympic2016 h3.lillehammer_top {
    background: url(/games/youth_olympic/2016/images/lillehammer_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2016 h3.lillehammer_sub {
    background: url(/games/youth_olympic/2016/images/lillehammer_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2016 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2016 .about_table table th {
    /* background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020; */
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.youth-olympic2016 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.youth-olympic2016 .about_table table td a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2016 .schedule_table table#schedule {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
    border-right: 1px solid #cccccc !important;
    border-bottom: 1px solid #cccccc !important;
}
.tournament-content.youth-olympic2016 .schedule_table table#schedule th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2016 .schedule_table table tr.odd {
    background: #f6fbff !important;
}
.tournament-content.youth-olympic2016 .schedule_table table td {
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2016 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.youth-olympic2016 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.youth-olympic2016 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.youth-olympic2016 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.youth-olympic2016 .schedule_table table td span.sub {
    /*margin-left:7px;*/
    font-size: 12px;
}
.tournament-content.youth-olympic2016 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.youth-olympic2016 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.youth-olympic2016 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.youth-olympic2016 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2016 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2016 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2016 .sports_schedule {
    margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2016 .sports_schedule {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.youth-olympic2016 .sports_schedule table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2016 .sports_schedule {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2016 .sports_schedule > table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
    table-layout: fixed;
}
.tournament-content.youth-olympic2016 .sports_schedule .j_result_graph table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
}
.tournament-content.youth-olympic2016 .sports_schedule table.matchGame {
    /*table-layout:fixed !important;*/
}
.tournament-content.youth-olympic2016 .sports_schedule table th.gameName {
    font-size: 16px;
}
.tournament-content.youth-olympic2016 .sports_schedule table th {
    font-size: 12px;
    line-height: 18px;
    background-color: #FFC;
    text-align: center;
    padding: 5px;
    /*width: auto;*/
    border: 1px solid #CCC;
    font-weight: bold;
}
.tournament-content.youth-olympic2016 .sports_schedule table td {
    padding: 5px;
    border: 1px solid #CCC;
    text-align: left;
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2016 .sports_schedule table td {
        white-space: normal;
    }
}
.tournament-content.youth-olympic2016 .sports_schedule table td:first-child {
    width: 40% !important;
}
.tournament-content.youth-olympic2016 .sports_schedule table td:nth-child(2) {
    width: 20% !important;
}
.tournament-content.youth-olympic2016 .sports_schedule table td:nth-child(3) {
    width: 10% !important;
}
.tournament-content.youth-olympic2016 .sports_schedule table td:nth-child(4) {
    width: 30% !important;
}
.tournament-content.youth-olympic2016 .sports_schedule table.matchGame td.table_list {
    background-color: #EDF7FF;
    text-align: center;
}
.tournament-content.youth-olympic2016 #localnavi .localnavi_body ul li.other_category {
    background: url("/games/olympic/sochi/images/other_category_bg.jpg") !important;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 14px !important;
    width: 152px !important;
}
.tournament-content.youth-olympic2016 #localnavi .localnavi_body ul li.other_category a {
    color: white;
}
.tournament-content.youth-olympic2016 #localnavi .localnavi_body ul li.sub {
    background: url("/images/common/arrow_square.gif") no-repeat scroll 3px 7px transparent;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 !important;
    padding: 5px 0 8px 17px !important;
    width: 150px;
}
.tournament-content.youth-olympic2016 #localnavi .localnavi_body ul li#gameTop.other_category {
    background: url("/images/common/arrow_circle.gif") no-repeat 0 2px !important;
}
.tournament-content.youth-olympic2016 #localnavi .localnavi_body ul li#gameTop.other_category a:visited {
    color: #712f79;
}
.tournament-content.youth-olympic2016 #localnavi .localnavi_body ul li#gameTop.other_category a:link {
    color: #006dc3;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2016 .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.youth-olympic2016 .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2016 .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2016 .compare_table table,
.tournament-content.youth-olympic2016 .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2016 .compare_table table th,
.tournament-content.youth-olympic2016 .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2016 .compare_table table td,
.tournament-content.youth-olympic2016 .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.youth-olympic2016 .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.youth-olympic2016 .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.youth-olympic2016 .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.youth-olympic2016 .section_lv4 .compare_table tr.odd,
.tournament-content.youth-olympic2016 .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.youth-olympic2016 .section_lv4 .compare_table td,
.tournament-content.youth-olympic2016 .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.youth-olympic2016 td.txt_left {
    text-align: left !important;
}
.tournament-content.youth-olympic2016 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2016 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2016 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2016 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2016 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2016 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2016 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2016 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2016 .schedule_table table th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2016 div#tabnav-00 ul li {
    width: 180px;
}
.tournament-content.youth-olympic2016 div#tabnav-00 ul li#menu01_on,
.tournament-content.youth-olympic2016 div#tabnav-00 ul li#menu02_on {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif);
    background-position: 0 100%;
    font-weight: bold;
}
.tournament-content.youth-olympic2016 div#tabnav-00 ul li a {
    display: block;
    width: 180px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.youth-olympic2016 div#tabnav-00 ul li#menu01 a,
.tournament-content.youth-olympic2016 div#tabnav-00 ul li#menu02 a {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif) !important;
}
.tournament-content.youth-olympic2016 div#tabnav-00 ul li#menu02 {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif) !important;
    color: #999999;
}
.tournament-content.youth-olympic2016 .prev_next_link h5 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #333333;
}
.tournament-content.youth-olympic2016 h3.ttl_name {
    width: 100%;
    font-size: 20px;
    /* line-height: 18px; */
    font-weight: bolder;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20;
    /* float: left; */
}
.tournament-content.youth-olympic2016 h3.ttl_name span {
    font-size: 14px;
}
.tournament-content.youth-olympic2016 .athlete_profile {
    margin-bottom: 20px;
    /* float: left; */
}
.tournament-content.youth-olympic2016 .athlete_profile table {
    width: 100%;
    margin: 0;
    text-align: left;
    float: left;
}
.tournament-content.youth-olympic2016 .profile_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.tournament-content.youth-olympic2016 .athlete_profile table td {
    width: 100%;
    padding: 0 10px 5px;
    text-align: left;
}
.tournament-content.youth-olympic2016 .profile_table table th {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2016 .profile_table table td {
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: left;
}
.tournament-content.youth-olympic2016 .athlete_profile table th img {
    border: 1px solid #CCC;
    margin: 0 0 10px;
}
.tournament-content.youth-olympic2016 ul.news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.youth-olympic2016 ul.news_list li {
    background: url("/images/common/dotted.gif") repeat-x scroll center bottom;
    margin-top: 15px;
    padding: 0 0 10px 0;
}
.tournament-content.youth-olympic2016 .athlete_profile_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2016 .prev_next_link table td.prev b {
    padding: 0 0 10px 15px;
}
.tournament-content.youth-olympic2016 .prev_next_link table td.prev b,
.tournament-content.youth-olympic2016 .prev_next_link table td.next b {
    color: #999999;
    font-weight: normal;
}
.tournament-content.youth-olympic2016 .j_result_graph {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2016 .j_result_graph table td.table_list {
    background-color: #f7f7f7;
    text-align: center;
}
.tournament-content.youth-olympic2016 .news_index ul {
    padding: 0 0 0 10px;
}
.tournament-content.youth-olympic2016 .news_index ul li {
    background: url("/images/common/dotted.gif") repeat-x scroll 0 bottom transparent;
    line-height: 1.6em;
    margin: 0 0 6px;
    padding: 0 0 6px;
}
.tournament-content.youth-olympic2016 ul.lillehammer_map li.map_entire .photo_area {
    list-style: none outside none;
}
.tournament-content.youth-olympic2016 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2016 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2016 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2016 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.youth-olympic2016 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2016 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.youth-olympic2016 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.youth-olympic2016 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2016 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2016 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2016 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.youth-olympic2016 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2016 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2016 .anchor_link table {
    width: 100%;
}
.tournament-content.youth-olympic2016 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2016 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.youth-olympic2016 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.youth-olympic2016 .schedule_table table th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2016 .nanjing,
.tournament-content.youth-olympic2016 .current {
    background: #fff3fb;
}
.tournament-content.youth-olympic2016 .item01 {
    width: 30%;
}
.tournament-content.youth-olympic2016 .item02 {
    width: 6%;
    white-space: nowrap;
}
.tournament-content.youth-olympic2016 .item03 {
    width: 17%;
}
.tournament-content.youth-olympic2016 .schedule_table .sports_ttl {
    border-bottom: none !important;
}
.tournament-content.youth-olympic2016 td.spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.youth-olympic2016 .bgGrey {
    background: #efefef !important;
}
.tournament-content.youth-olympic2016 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.youth-olympic2016 .sports_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.youth-olympic2016 .sports_table table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2016 .sports_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2016 .txt_small {
    font-size: 12px !important;
}
.tournament-content.youth-olympic2016 ul.cepList {
    width: 100%;
    margin-bottom: 20px;
    line-height: 1.6;
    border-bottom: 1px dotted #efefef;
    padding-bottom: 10px;
}
.tournament-content.youth-olympic2016 ul.cepList li {
    font-size: 13px;
    float: left;
    margin-right: 10px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    padding-left: 15px;
    margin-bottom: 3px;
    width: 210px;
}
.tournament-content.youth-olympic2016 ul.cepList li.act {
    font-weight: bold;
}
.tournament-content.youth-olympic2016 .cepBox h5 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.tournament-content.youth-olympic2016 .cepBox dt {
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2016 .cepBox dd {
    margin-left: 15px;
    line-height: 1.5;
}
.tournament-content.youth-olympic2016 .cepBox p {
    margin-bottom: 10px;
    padding: 0 !important;
}
.tournament-content.youth-olympic2016 .cepBox table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 10px;
    width: 100%;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2016 .cepBox table th {
    font-size: 13px;
    /*font-weight:bold;*/
    text-align: left;
    /*background:#efefef;*/
    padding: 5px;
    color: #333333;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2016 .cepBox table td {
    font-size: 13px;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 5px;
    line-height: 1.4;
    vertical-align: top;
}
.tournament-content.youth-olympic2016 .gray {
    background: #b5b6b6;
}
.tournament-content.youth-olympic2016 .lightgray {
    background: #dcdddd;
}
.tournament-content.youth-olympic2016 .darkgray {
    background: #898989;
    color: #fff;
}
.tournament-content.youth-olympic2016 .darkgray2 {
    background: #595656;
    color: #fff;
}
.tournament-content.youth-olympic2016 .darker {
    background: #221815;
    color: #fff;
}
.tournament-content.youth-olympic2016 .cepBox p.table_caption span {
    padding: 2px 4px;
}
.tournament-content.youth-olympic2016 .cap_program {
    margin-bottom: 1em;
}
.tournament-content.youth-olympic2016 .cap_program li {
    margin-left: 2em;
    text-indent: -1em;
}
.tournament-content.youth-olympic2016 .all_result table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.tournament-content.youth-olympic2016 .all_result table th {
    background: #FFC;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2016 .all_result table td {
    border: 1px solid #cccccc;
    padding: 5px;
}
.tournament-content.youth-olympic2016 ul.lillehammer_map {
    width: 620px;
    font-size: 16px;
    font-weight: bold;
    margin: 0 auto 40px;
    overflow: hidden;
}
.tournament-content.youth-olympic2016 ul.lillehammer_map li {
    height: auto;
    margin-bottom: 20px;
    float: left;
}
.tournament-content.youth-olympic2016 ul.lillehammer_map li img {
    margin-top: 5px;
}
.tournament-content.youth-olympic2016 ul.lillehammer_map li.map_entire {
    margin-right: 35px;
}
.tournament-content.youth-olympic2016 ul.lillehammer_map li.map_entire img {
    width: 212px;
    height: 309px;
}
.tournament-content.youth-olympic2016 ul.lillehammer_map li.map_hamar {
    width: 620px;
    clear: both;
}
.tournament-content.youth-olympic2016 ul.lillehammer_map li.map_hamar img {
    width: 100%;
}
.tournament-content.youth-olympic2016 .sports_schedule table.matchGame td.gameRound {
    font-size: 14px;
    background-color: #f7f7f7;
    text-align: center;
}
.tournament-content.youth-olympic2016 .sports_schedule table.matchGame td.gameRound.moreGames {
    border-top: none;
}
.tournament-content.youth-olympic2016 .sports_schedule table.matchGame td {
    width: auto !important;
}
.tournament-content.youth-olympic2016 .sports_schedule table.matchGame td.table_list:first-child {
    width: 18% !important;
}
.tournament-content.youth-olympic2016 .sports_schedule table.matchGame td.table_list:last-child {
    width: 8% !important;
}
.tournament-content.youth-olympic2018 {
    /*共通*/
    /* ニュース */
    /*?????LINK*/
    /* 実施競技・種目比較のリスト */
    /* 種目比較 */
    /* 実施競技・種目比較のリスト */
    /*最新フォト*/
    /* statsページ用 */
    /* 競技アイコン日程結果タイトル用 */
    /* コラム画像 */
    /* 金メダル */
    /* 銀メダル */
    /* 銅メダル */
    /* ４位以下 */
    /* 下層ページタイトル */
    /* 選手チーム .player_team */
    /* 選手詳細 .player_profile */
    /* 日本代表選手団 */
    /* スポンサー */
    /* 公式ウエア */
    /*アジア大会プルダウン*/
    /*日程ページ*/
    /* .schedule_table */
    /*2*/
    /* ここから本当の2018年版専用スタイルシート */
    /* CSS Document */
    /* schedule */
    /* 日別競技日程 */
    /*日本代表選手団*/
    /*メダリスト・入賞者一覧*/
    /*選手詳細*/
    /*ニュース*/
    /*最新フォト*/
    /*  種目比較ページ用 */
    /* 実施競技・種目比較のリスト */
    /* 種目比較 */
    /* cep活動 */
    /* 日本選手団全成績 */
    /*AEPスタイル*/
    /*AEPスタイル*/
}
.tournament-content.youth-olympic2018 #topicpath {
    line-height: 140%;
}
.tournament-content.youth-olympic2018 .j_result_graph table td.text-center,
.tournament-content.youth-olympic2018 .j_result_graph table td.result_score {
    text-align: center !important;
}
.tournament-content.youth-olympic2018 p.left_att {
    font-size: 12px !important;
    margin: 10px 0 !important;
    padding: 0 !important;
    text-align: left;
    position: relative;
}
.tournament-content.youth-olympic2018 p.left_att span {
    position: absolute;
    content: "";
    right: 0;
}
.tournament-content.youth-olympic2018 h3.head_title {
    background: url(../images/ttl.png) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2018 #index_ttl_box,
.tournament-content.youth-olympic2018 #news_latest_box #index_ttl_box {
    margin: 0 0 15px 0;
    padding: 10px;
    background: #e8e8e8;
    font-size: 16px;
    width: auto;
    font-weight: bold;
    float: none;
    border: none;
}
.tournament-content.youth-olympic2018 #news_latest_box #index_ttl_box h3 {
    float: none;
    margin: 0;
    width: auto;
    font-size: 16px;
}
.tournament-content.youth-olympic2018 .compare_table > p {
    background: url(/images/common/tb_line2.gif) no-repeat 0 -3px;
    width: 100%;
    box-sizing: border-box;
    height: 28px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
    position: relative;
}
.tournament-content.youth-olympic2018 .compare_table > p span {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1em;
    font-weight: normal;
}
.tournament-content.youth-olympic2018 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.youth-olympic2018 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.youth-olympic2018 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.youth-olympic2018 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.youth-olympic2018 .link_table td {
    padding: 3px;
}
.tournament-content.youth-olympic2018 .link_table2 td {
    padding: 3px;
}
.tournament-content.youth-olympic2018 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.youth-olympic2018 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.youth-olympic2018 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.youth-olympic2018 .link_table5 a {
    background: none !important;
}
.tournament-content.youth-olympic2018 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.youth-olympic2018 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.youth-olympic2018 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.youth-olympic2018 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.youth-olympic2018 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.youth-olympic2018 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2018 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.youth-olympic2018 .yotei {
    background: #0099CC;
}
.tournament-content.youth-olympic2018 .yotei a {
    color: #FFFFFF;
}
.tournament-content.youth-olympic2018 .yotei2 {
    background: #0099CC;
}
.tournament-content.youth-olympic2018 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2018 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.youth-olympic2018 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.youth-olympic2018 .news_list li {
    background: url("/images/common/dotted.gif") repeat-x scroll center bottom;
    line-height: 1.6em;
    margin: 0 0 6px;
    padding: 0 0 6px;
}
.tournament-content.youth-olympic2018 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.youth-olympic2018 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.youth-olympic2018 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.youth-olympic2018 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.youth-olympic2018 .section_lv5b ul {
    list-style: none;
}
.tournament-content.youth-olympic2018 ul.resultList {
    margin-left: 35px;
}
.tournament-content.youth-olympic2018 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.youth-olympic2018 ul.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.youth-olympic2018 ul.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.youth-olympic2018 .section_lv5b ol {
    list-style: none;
}
.tournament-content.youth-olympic2018 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.youth-olympic2018 .schedule_month {
    background: #eee;
}
.tournament-content.youth-olympic2018 .td_red {
    background: #FFF2CA;
}
.tournament-content.youth-olympic2018 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.youth-olympic2018 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.youth-olympic2018 .td_sat {
    background: #BFFAFB;
}
.tournament-content.youth-olympic2018 .td_sun {
    background: #F7BFB9;
}
.tournament-content.youth-olympic2018 .td_main {
    background: #ddd;
}
.tournament-content.youth-olympic2018 .td_sub {
    background: #eee;
}
.tournament-content.youth-olympic2018 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.youth-olympic2018 .white {
    background: #FFFFFF;
}
.tournament-content.youth-olympic2018 .cep_concept {
    margin-left: 15px;
}
.tournament-content.youth-olympic2018 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.youth-olympic2018 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.youth-olympic2018 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.youth-olympic2018 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.youth-olympic2018 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.youth-olympic2018 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.youth-olympic2018 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.youth-olympic2018 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.youth-olympic2018 .cep_other {
    margin-left: 10px;
}
.tournament-content.youth-olympic2018 .m-l35 {
    margin-left: 35px;
}
.tournament-content.youth-olympic2018 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.youth-olympic2018 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.youth-olympic2018 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.youth-olympic2018 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.youth-olympic2018 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.youth-olympic2018 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.youth-olympic2018 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.youth-olympic2018 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.youth-olympic2018 .top_list {
    padding-left: 20px;
}
.tournament-content.youth-olympic2018 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.youth-olympic2018 .td_left {
    text-align: left !important;
}
.tournament-content.youth-olympic2018 .schedule_link {
    background: none !important;
}
.tournament-content.youth-olympic2018 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.youth-olympic2018 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.youth-olympic2018 .txt_l {
    font-size: 110%;
}
.tournament-content.youth-olympic2018 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.youth-olympic2018 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.youth-olympic2018 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.youth-olympic2018 .event_bg3 {
    background: #eee;
}
.tournament-content.youth-olympic2018 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.youth-olympic2018 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2018 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.youth-olympic2018 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.youth-olympic2018 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2018 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.youth-olympic2018 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
    display: inline-block;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li.gameTop {
    background: url(/images/common/arrow_circle.gif) no-repeat 0 2px !important;
    padding-top: 0px !important;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li.gameTop a:link {
    color: #006dc3 !important;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li.gameTop a:visited {
    color: #712f79 !important;
}
.tournament-content.youth-olympic2018 .localnavi_bottom_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.youth-olympic2018 .txt_gray {
    color: #666;
}
.tournament-content.youth-olympic2018 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.youth-olympic2018 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.youth-olympic2018 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.youth-olympic2018 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.youth-olympic2018 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.youth-olympic2018 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.youth-olympic2018 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li.sub.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li.sub.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li.sub.other_category a {
    color: #FFFFFF;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.youth-olympic2018 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2018 .about_table table th {
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.youth-olympic2018 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.youth-olympic2018 .tbbdr-top {
    border-collapse: collapse;
    margin-bottom: 3px;
}
.tournament-content.youth-olympic2018 .tbbdr-top td {
    border: solid 1px #fff;
    vertical-align: middle;
    padding: 4px;
    font-size: 12px;
    color: #333333;
}
.tournament-content.youth-olympic2018 .current {
    background-color: #2177DC;
}
.tournament-content.youth-olympic2018 .current-2 {
    background-color: #68B4EC;
}
.tournament-content.youth-olympic2018 .current a:link,
.tournament-content.youth-olympic2018 .current a:visited,
.tournament-content.youth-olympic2018 .current-2 a:link,
.tournament-content.youth-olympic2018 .current-2 a:visited {
    color: #FFFFFF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.youth-olympic2018 .current a:hover,
.tournament-content.youth-olympic2018 .current a:active,
.tournament-content.youth-olympic2018 .current-2 a:hover,
.tournament-content.youth-olympic2018 .current-2 a:active {
    color: #0000FF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.youth-olympic2018 .LeftBox {
    float: left;
    width: 100px;
}
.tournament-content.youth-olympic2018 .RightBox {
    float: left;
    width: 280px;
}
.tournament-content.youth-olympic2018 .con-left {
    width: 380px;
    margin-right: 20px;
    float: left;
}
.tournament-content.youth-olympic2018 .con-right {
    width: 310px;
    float: left;
    border: 1px solid #999999;
    padding: 5px;
}
.tournament-content.youth-olympic2018 .blog-pic {
    float: left;
    width: 105px;
}
.tournament-content.youth-olympic2018 .blog-title {
    float: left;
    width: 180px;
    font-size: 11px;
}
.tournament-content.youth-olympic2018 .blog-title-NOMI {
    float: left;
    width: 285px;
    font-size: 11px;
}
.tournament-content.youth-olympic2018 .blog-sml-box {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
}
.tournament-content.youth-olympic2018 .con-right-title {
    background-color: #C3DAEE;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
.tournament-content.youth-olympic2018 .blog-sml-zone {
    width: 290px;
}
.tournament-content.youth-olympic2018 .game-title {
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2018 .game-icon {
    float: left;
    width: 60px;
}
.tournament-content.youth-olympic2018 .game-name {
    width: 100%;
    font-size: 16px;
    padding-top: 18px;
    font-weight: bold;
}
.tournament-content.youth-olympic2018 p.hosoku {
    color: #999999;
    font-size: 11px;
}
.tournament-content.youth-olympic2018 .Inlink-box {
    background-color: #E8E8E8;
    padding: 10px;
}
.tournament-content.youth-olympic2018 .Inlink-box ul li {
    background-image: url("/games/asia/2010/images/point_mark.jpg");
    background-position: left 4px;
    background-repeat: no-repeat;
    color: #999999;
    display: block;
    float: left;
    font-size: 11px;
    margin-right: 5px;
    padding-left: 10px;
    width: 150px;
}
.tournament-content.youth-olympic2018 .clr {
    clear: both;
}
.tournament-content.youth-olympic2018 .tbbdr-f12 {
    border-collapse: collapse;
    clear: both;
}
.tournament-content.youth-olympic2018 .table-bottom {
    margin-bottom: 30px;
}
.tournament-content.youth-olympic2018 .tbbdr-f12 td {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.youth-olympic2018 .tbbdr-f12 th {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    font-weight: normal;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
.tournament-content.youth-olympic2018 .tbbdr-m0 {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 0;
}
.tournament-content.youth-olympic2018 .tbbdr-m0 td {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.youth-olympic2018 .tbbdr-m0 th {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.youth-olympic2018 .tbbdr-non {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 3px;
}
.tournament-content.youth-olympic2018 .tbbdr-non td {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 2px;
    vertical-align: top;
}
.tournament-content.youth-olympic2018 .tbbdr-non2 {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 3px;
}
.tournament-content.youth-olympic2018 .tbbdr-non2 td {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 2px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2018 .tbbdr-non th {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.youth-olympic2018 table tr.even td {
    background-color: #EEEEEE;
}
.tournament-content.youth-olympic2018 .wear-left-zone {
    float: left;
    margin-bottom: 5px;
    width: 350px;
    padding-left: 10px;
}
.tournament-content.youth-olympic2018 .wear-right-zone {
    float: right;
    margin-bottom: 5px;
    text-align: right;
    width: 350px;
    padding-right: 10px;
}
.tournament-content.youth-olympic2018 .w-info {
    border: 1px solid #999999;
    clear: both;
    font-size: 12px;
    margin-bottom: 25px;
    padding: 10px;
    width: 100%;
}
.tournament-content.youth-olympic2018 .wear-left-zone p {
    font-size: 14px;
    line-height: 1.4;
}
.tournament-content.youth-olympic2018 .music-left-zone {
    float: left;
    margin-bottom: 5px;
    width: 350px;
}
.tournament-content.youth-olympic2018 .music-right-zone {
    float: right;
    margin-bottom: 5px;
    width: 350px;
}
.tournament-content.youth-olympic2018 .shi-reft {
    float: left;
    width: 340px;
}
.tournament-content.youth-olympic2018 .shi-right {
    float: left;
    width: 330px;
}
.tournament-content.youth-olympic2018 .message2010 {
    border-bottom: 1px dotted #666666;
    clear: both;
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 5px 10px 10px 0;
}
.tournament-content.youth-olympic2018 .top_sml {
    clear: both;
    padding-bottom: 15px;
}
.tournament-content.youth-olympic2018 .main .top_sml ul li {
    display: block;
    float: left;
    height: 95px;
    width: 95px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2018 .main .top_sml ul li.w195 {
    display: block;
    float: left;
    height: 95px;
    width: 195px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2018 .medal-title {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}
.tournament-content.youth-olympic2018 .info-box {
    background-position: left top;
    background-repeat: no-repeat;
    margin-bottom: 13px;
    margin-right: 15px;
    padding-top: 15px;
    width: 210px;
}
.tournament-content.youth-olympic2018 .info-box-img {
    float: left;
    width: 75px;
}
.tournament-content.youth-olympic2018 .section-1-left {
    width: 210px;
    float: left;
}
.tournament-content.youth-olympic2018 .section-1-center {
    width: 242px;
    float: left;
}
.tournament-content.youth-olympic2018 .section-1-tjd {
    width: 272px;
    float: left;
}
.tournament-content.youth-olympic2018 .section-1 {
    margin-bottom: 15px;
    background-image: url(images/bg_section-1.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}
.tournament-content.youth-olympic2018 .title-bar {
    clear: both;
    margin-bottom: 15px;
}
.tournament-content.youth-olympic2018 .section-2 ul li {
    background-image: url(/games/asia/2010/images/point_mark.jpg);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 10px;
    font-size: 11px;
    display: block;
    float: left;
    width: 220px;
    margin-right: 5px;
}
.tournament-content.youth-olympic2018 .section-2 {
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 15px;
    padding-bottom: 25px;
}
.tournament-content.youth-olympic2018 .other-links-leftzone {
    clear: both;
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2018 ul.other-links-leftzone li {
    background-image: url(images/arrow.jpg);
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 16px;
    font-size: 12px;
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2018 .icon-zone {
    margin-bottom: 15px;
    position: relative;
}
.tournament-content.youth-olympic2018 .icon-zone-test {
    margin-bottom: 15px;
}
.tournament-content.youth-olympic2018 .haiti-banner {
    border: 1px solid #CCCCCC;
    clear: both;
    font-size: 12px;
    line-height: 1.2em;
    padding: 4px;
    position: relative;
}
.tournament-content.youth-olympic2018 .haiti-banner img {
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2018 .haiti-banner-txt {
    background-image: url("images/arrow2.jpg");
    background-position: left 3px;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.youth-olympic2018 .haiti-banner-txt2 {
    font-size: 9px;
}
.tournament-content.youth-olympic2018 .mini-logo {
    left: 125px;
    position: absolute;
    top: 105px;
}
.tournament-content.youth-olympic2018 .nhk-banner2 {
    border: 1px solid #CCCCCC;
    font-size: 10px;
    line-height: 14px;
    margin-top: 10px;
    padding: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2018 h4.Link-titles {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
}
.tournament-content.youth-olympic2018 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2018 .anchor_link table {
    width: 100%;
}
.tournament-content.youth-olympic2018 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2018 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.youth-olympic2018 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.youth-olympic2018 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.youth-olympic2018 .incheon {
    background: #fff3fb;
}
.tournament-content.youth-olympic2018 .item01 {
    width: 30%;
}
.tournament-content.youth-olympic2018 .item02 {
    width: 6%;
    white-space: nowrap;
}
.tournament-content.youth-olympic2018 .item03 {
    width: 17%;
}
.tournament-content.youth-olympic2018 .schedule_table .sports_ttl {
    border-bottom: none !important;
}
.tournament-content.youth-olympic2018 td.spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.youth-olympic2018 .bgGrey {
    background: #efefef !important;
}
.tournament-content.youth-olympic2018 .sports_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.youth-olympic2018 .sports_table table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .sports_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .txt_small {
    font-size: 12px !important;
}
.tournament-content.youth-olympic2018 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2018 .anchor_link table {
    width: 100%;
}
.tournament-content.youth-olympic2018 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2018 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.youth-olympic2018 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .tournament-content.youth-olympic2018 .schedule_table table tr.odd {
        background: #e4f4ff !important;
    }
}
.tournament-content.youth-olympic2018 .listsports_link table {
    width: 100%;
    margin: 0;
}
.tournament-content.youth-olympic2018 .listsports_link table .redline {
    font-size: 11px;
    line-height: 1;
    background-image: url(/games/olympic/london/sports/images/ttl_listsports.gif);
    background-repeat: repeat-x;
    background-position: top;
    padding: 6px 2px 16px 4px;
}
.tournament-content.youth-olympic2018 .listsports_link table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.youth-olympic2018 .listsports_link table td img {
    border: 1px solid #CCC;
    text-align: left;
}
.tournament-content.youth-olympic2018 .listsports_link table td table tr td.txt_sports {
    font-size: 1.4em;
    font-weight: bold;
}
.tournament-content.youth-olympic2018 .listsports_link table td dl {
    padding: 1px;
}
.tournament-content.youth-olympic2018 .listsports_link table td dt {
    clear: both;
    float: left;
    width: 50px;
    height: 50px;
    position: relative;
    overflow: hidden;
}
.tournament-content.youth-olympic2018 .listsports_link table td dt img {
    position: absolute;
    height: 105%;
    left: -9px;
    top: -1px;
    width: auto;
}
.tournament-content.youth-olympic2018 .listsports_link table td dd {
    text-align: left;
    padding: 3px 3px 3px 15px;
    margin-left: 50px;
    width: 155px;
    line-height: 16px;
}
.tournament-content.youth-olympic2018 .listsports_link table td dd li {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    font-size: 12px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 12px;
    line-height: 14px;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
.tournament-content.youth-olympic2018 .listsports_link table td dd .sports_ttl {
    font-weight: bold;
    font-size: 15px;
    line-height: 25px;
    clear: both;
}
.tournament-content.youth-olympic2018 .photo_area {
    list-style: none outside none;
}
.tournament-content.youth-olympic2018 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2018 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2018 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2018 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.youth-olympic2018 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.youth-olympic2018 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.youth-olympic2018 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2018 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2018 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2018 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.youth-olympic2018 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.subtitle-ag {
    width: 100%;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div#news-ag {
    width: 100%;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div#calendar-ag {
    width: 100%;
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.subtitle-ag.icon-jpn .sub-left-ag icon-ag.flag-m-ban-ag {
    padding-left: 40px !important;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div#icon-ag.list-icon11-ag ul#index-icon-ag li a {
    margin: 1px !important;
    width: 44px !important;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.subtitle-ag,
.tournament-content.youth-olympic2018 #sjag_contents_div div.tabtitle-ag {
    border-bottom: 2px solid #e90000 !important;
}
.tournament-content.youth-olympic2018 #sjag_contents_div table.table-ag tr th {
    background-color: #FFC !important;
    color: #333333 !important;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag {
    background: url(/images/common/tb_line.gif) no-repeat 0 0 !important;
    height: 35px !important;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
    min-height: 28px !important;
    padding-left: 10px !important;
    position: relative !important;
    padding-top: 0px !important;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag span {
    margin-bottom: 2px !important;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.head-right-ag {
    padding-right: 20px;
    margin-top: -25px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.head-right-ag a {
    color: #095fa1 !important;
    background: url(/images/common/arrow_circle.gif) left no-repeat !important;
    padding-left: 16px !important;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.subtitle-ag div.icon-ag {
    padding-left: 45px !important;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-01 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/01.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-02 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/02.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-03 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/03.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-04 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/04.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-05 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/05.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-06 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/06.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-07 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/07.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-08 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/08.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-09 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/09.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-10 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/10.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-11 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/11.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-12 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/12.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-13 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/13.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-14 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/14.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-15 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/15.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-16 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/16.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-17 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/17.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-18 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/18.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-19 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/19.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-20 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/20.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-21 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/21.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-22 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/22.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-23 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/23.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-24 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/24.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-25 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/25.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-26 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/26.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-27 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/27.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-28 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/28.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-29 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/29.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-30 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/30.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-31 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/31.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-32 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/32.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-33 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/33.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-34 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/34.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-35 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/35.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-36 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/36.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-37 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/37.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-38 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/38.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-39 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/39.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-40 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/40.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-41 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/41.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-42 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/42.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-43 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/43.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.headline-ag div.icon-44 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/44.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.tabtitle-ag div.tab-ag-on {
    background-color: #e90000 !important;
}
.tournament-content.youth-olympic2018 .news-right-ag img,
.tournament-content.youth-olympic2018 .news-left-ag img {
    border: 1px solid #cccccc !important;
    padding: 1px !important;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.subtitle-ag div.sub-right-ag a {
    background: url(/images/common/arrow_circle.gif) no-repeat 0 center !important;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div#news-ag ul.list-news-ag li {
    background: url(/images/common/arrow_square.gif) no-repeat 8px center !important;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.subhead-ag {
    background: url(/images/common/arrow_square.gif) no-repeat 0 top !important;
}
.tournament-content.youth-olympic2018 .copyright {
    margin-top: 20px !important;
    font-size: 12px !important;
    color: #666666 !important;
    line-height: 1.4 !important;
    margin-bottom: 20px !important;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.gold-ag {
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%) !important;
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.silver-ag {
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.bronze-ag {
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.gold-ag img,
.tournament-content.youth-olympic2018 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.silver-ag img,
.tournament-content.youth-olympic2018 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.bronze-ag img {
    display: none !important;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.prize-ag {
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 #sjag_contents_div div.subtitle-ag.cun-jap {
    background: url(/images/common/tb_line.gif) bottom no-repeat !important;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    position: relative;
    border-bottom: none;
}
.tournament-content.youth-olympic2018 h3.asia2018 {
    background: url(../images/ttl_sub.png) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2018 .section_lv4 h4 span {
    text-align: right;
    font-size: 14px;
    background: url(/images/common/arrow_circle.gif) no-repeat scroll 0 3px transparent;
    padding: 0 10px 0 20px;
    float: right;
}
.tournament-content.youth-olympic2018 .sports_name {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2018 .player_team .player_box table {
    width: 100%;
    margin: 0;
    text-align: left;
}
.tournament-content.youth-olympic2018 .player_team .player_box table td {
    font-size: 12px;
    line-height: 1.8;
    padding: 5px;
    background-image: url(/images/asia/ttl_listsports.gif);
    background-repeat: repeat-x;
    background-position: top;
    border: 1px solid #CCC;
}
.tournament-content.youth-olympic2018 .player_team .player_box table td dl {
    margin: 0px;
    padding: 5px;
}
.tournament-content.youth-olympic2018 .player_team .player_box table td dt {
    clear: both;
    float: left;
}
.tournament-content.youth-olympic2018 .player_team .player_box table td dd {
    line-height: 20px;
    padding: 3px;
    float: left;
    width: 245px;
    margin-left: 12px;
}
.tournament-content.youth-olympic2018 .player_team .player_box table td dd li.position {
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 10px;
}
.tournament-content.youth-olympic2018 .player_team .player_box table td dd li.name {
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    margin: 0 0 10px;
}
.tournament-content.youth-olympic2018 .player_team .player_box table td dd li.sports {
    font-size: 12px;
    line-height: 14px;
}
.tournament-content.youth-olympic2018 .player_profile h3.ttl_name {
    width: 100%;
    font-size: 20px;
    font-weight: bolder;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20;
}
.tournament-content.youth-olympic2018 .player_profile h3.ttl_name span {
    font-size: 14px;
}
.tournament-content.youth-olympic2018 .player_profile .profile_inner {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2018 .player_profile .profile_inner table {
    width: 100%;
    margin: 0;
    text-align: left;
    float: left;
}
.tournament-content.youth-olympic2018 .player_profile .profile_inner table > th {
    width: 304px;
}
.tournament-content.youth-olympic2018 .player_profile .profile_inner table th img {
    border: 1px solid #CCC;
    margin: 0 0 10px;
}
.tournament-content.youth-olympic2018 .player_profile .profile_inner table td {
    width: 400px;
    padding: 0 10px 5px;
    text-align: left;
}
.tournament-content.youth-olympic2018 .player_profile .profile_inner .profile_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.tournament-content.youth-olympic2018 .player_profile .profile_inner .profile_table table th {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .player_profile .profile_inner .profile_table table td {
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: left;
}
.tournament-content.youth-olympic2018 .player_profile .profile_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2018 .compare_table table,
.tournament-content.youth-olympic2018 .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.youth-olympic2018 .compare_table table th,
.tournament-content.youth-olympic2018 .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .compare_table table td,
.tournament-content.youth-olympic2018 .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.youth-olympic2018 .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.youth-olympic2018 .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.youth-olympic2018 .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.youth-olympic2018 .section_lv4 .compare_table tr.odd,
.tournament-content.youth-olympic2018 .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.youth-olympic2018 .section_lv4 .compare_table td,
.tournament-content.youth-olympic2018 .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.youth-olympic2018 td.txt_left {
    text-align: left !important;
}
.tournament-content.youth-olympic2018 #partner_box {
    text-align: center;
    border: 1px solid #ccc;
    padding: 30px 15px;
}
.tournament-content.youth-olympic2018 #partner_box p.partner_subtitle {
    position: relative;
    display: inline-block;
    padding: 0 55px;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.youth-olympic2018 #partner_box p.partner_subtitle:before,
.tournament-content.youth-olympic2018 #partner_box p.partner_subtitle:after {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 45px;
    height: 1px;
    margin-top: -3px;
    background-color: #ccc;
}
.tournament-content.youth-olympic2018 #partner_box ul li {
    display: inline-block;
    margin: 10px 20px 25px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2018 #partner_box ul li img.pc {
    display: block;
}
.tournament-content.youth-olympic2018 #partner_box ul li img.sp {
    display: none;
}
.tournament-content.youth-olympic2018 #partner_box p.partner_subtitle:before {
    left: 0;
}
.tournament-content.youth-olympic2018 #partner_box p.partner_subtitle:after {
    right: 0;
}
.tournament-content.youth-olympic2018 #partner_box p.partner_text {
    margin: 20px auto 0;
}
.tournament-content.youth-olympic2018 h5 {
    padding: 10px;
    background-color: #ddd;
    margin: 20px 0;
    font-size: 14px;
    color: #000000;
}
.tournament-content.youth-olympic2018 .wear-right-zone img {
    border: 1px solid #cccccc;
}
.tournament-content.youth-olympic2018 .localnavi_body .sub2 form {
    margin-left: -14px;
    float: left;
}
.tournament-content.youth-olympic2018 .localnavi_body .sub2 form + form {
    margin-left: 3px;
}
.tournament-content.youth-olympic2018 .localnavi_body .sub2:after {
    clear: both;
    content: "";
    display: block;
    width: auto;
}
.tournament-content.youth-olympic2018 .prev_next_link table {
    width: 100%;
    margin: 0 0 15px;
}
.tournament-content.youth-olympic2018 .prev_next_link table td.next {
    background: url(/images/common/arrow_right.gif) no-repeat scroll right center transparent;
    padding-right: 15px;
    text-align: right;
}
.tournament-content.youth-olympic2018 .prev_next_link table td.prev {
    background: url(/images/common/arrow_left.gif) no-repeat scroll left center transparent;
    padding-left: 15px;
    text-align: left;
}
.tournament-content.youth-olympic2018 .sports_schedule {
    margin-bottom: 20px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2018 .sports_schedule {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.youth-olympic2018 .sports_schedule table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2018 .sports_schedule {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2018 .sports_schedule table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
    table-layout: fixed;
}
.tournament-content.youth-olympic2018 .sports_schedule table th {
    font-size: 12px;
    line-height: 18px;
    background-color: #FFC;
    text-align: center;
    padding: 5px;
    border: 1px solid #CCC;
    font-weight: bold;
}
.tournament-content.youth-olympic2018 .sports_schedule table td {
    padding: 5px;
    border: 1px solid #CCC;
    text-align: left;
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2018 .sports_schedule table td {
        white-space: normal;
    }
}
.tournament-content.youth-olympic2018 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2018 .schedule_table table tr.odd {
    background: #ecf7ff !important;
}
.tournament-content.youth-olympic2018 .schedule_table table th {
    background: #eeeeee;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .schedule_table table td {
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px 3px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.youth-olympic2018 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.youth-olympic2018 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.youth-olympic2018 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.youth-olympic2018 .schedule_table table td span.sub {
    /*margin-left:7px;*/
    font-size: 12px;
}
.tournament-content.youth-olympic2018 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.youth-olympic2018 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.youth-olympic2018 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.youth-olympic2018 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2018 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2018 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2018 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2018 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2018 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2018 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 #schedule tr:hover {
    background: #fff2f2;
}
.tournament-content.youth-olympic2018 #schedule tr.parent {
    background: #edf7ff;
}
.tournament-content.youth-olympic2018 #schedule tr.parent:hover {
    background: #fff2f2;
}
.tournament-content.youth-olympic2018 #schedule tr.parent .arrow {
    cursor: pointer;
}
.tournament-content.youth-olympic2018 #schedule div.japan_flag {
    text-indent: -9999px;
    background: transparent url(/games/olympic/london/images/japan_flag.gif) no-repeat scroll 0 0;
    width: 14px;
    height: 9px;
    display: block;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.youth-olympic2018 #schedule div.arrow {
    background: transparent url(/games/olympic/riodejaneiro/images/arrows.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 1px 0 0;
}
.tournament-content.youth-olympic2018 #schedule div.up {
    background-position: 0px 0px;
}
.tournament-content.youth-olympic2018 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2018 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2018 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2018 .schedule_table2 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    margin-left: 10px;
    width: 100%;
}
.tournament-content.youth-olympic2018 .schedule_table2 th,
.tournament-content.youth-olympic2018 .schedule_table2 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
.tournament-content.youth-olympic2018 h3.nankin_top {
    background: url(../../2014/images/nankin_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2018 h3.nankin_sub {
    background: url(../../2014/images/nankin_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2018 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2018 .about_table table th {
    /* background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020; */
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.youth-olympic2018 .about_table table td a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2018 .schedule_table table#schedule {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
    border-right: 1px solid #cccccc !important;
    border-bottom: 1px solid #cccccc !important;
}
.tournament-content.youth-olympic2018 .schedule_table table#schedule th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2018 .schedule_table table tr.odd {
    background: #f6fbff !important;
}
.tournament-content.youth-olympic2018 .schedule_table table td {
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.youth-olympic2018 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.youth-olympic2018 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.youth-olympic2018 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.youth-olympic2018 .schedule_table table td span.sub {
    font-size: 12px;
}
.tournament-content.youth-olympic2018 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.youth-olympic2018 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.youth-olympic2018 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.youth-olympic2018 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2018 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2018 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2018 .sports_schedule {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2018 .sports_schedule > table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
    table-layout: fixed;
}
.tournament-content.youth-olympic2018 .sports_schedule .j_result_graph table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
}
.tournament-content.youth-olympic2018 .sports_schedule table.matchGame {
    table-layout: fixed !important;
}
.tournament-content.youth-olympic2018 .sports_schedule table th.gameName {
    font-size: 16px;
}
.tournament-content.youth-olympic2018 .sports_schedule table th {
    font-size: 12px;
    line-height: 18px;
    background-color: #FFC;
    text-align: center;
    padding: 5px;
    border: 1px solid #CCC;
    font-weight: bold;
}
.tournament-content.youth-olympic2018 .sports_schedule table td {
    padding: 5px;
    border: 1px solid #CCC;
    text-align: left;
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2018 .sports_schedule table td {
        white-space: normal;
    }
}
.tournament-content.youth-olympic2018 .sports_schedule table td:first-child {
    width: 40% !important;
}
.tournament-content.youth-olympic2018 .sports_schedule table td:nth-child(2) {
    width: 20% !important;
}
.tournament-content.youth-olympic2018 .sports_schedule table td:nth-child(3) {
    width: 10% !important;
}
.tournament-content.youth-olympic2018 .sports_schedule table td:nth-child(4) {
    width: 30% !important;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li.other_category {
    background: url("/games/olympic/sochi/images/other_category_bg.jpg") !important;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 14px !important;
    width: 152px !important;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li.other_category a {
    color: white;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li.sub {
    background: url("/images/common/arrow_square.gif") no-repeat scroll 3px 7px transparent;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 !important;
    padding: 5px 0 8px 17px !important;
    width: 150px;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li#gameTop.other_category {
    background: url("/images/common/arrow_circle.gif") no-repeat 0 2px !important;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li#gameTop.other_category a:visited {
    color: #712f79;
}
.tournament-content.youth-olympic2018 #localnavi .localnavi_body ul li#gameTop.other_category a:link {
    color: #006dc3;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2018 .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.youth-olympic2018 .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2018 .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2018 .compare_table table,
.tournament-content.youth-olympic2018 .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2018 .compare_table table th,
.tournament-content.youth-olympic2018 .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .compare_table table td,
.tournament-content.youth-olympic2018 .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.youth-olympic2018 .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.youth-olympic2018 .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.youth-olympic2018 .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.youth-olympic2018 .section_lv4 .compare_table tr.odd,
.tournament-content.youth-olympic2018 .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.youth-olympic2018 .section_lv4 .compare_table td,
.tournament-content.youth-olympic2018 .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.youth-olympic2018 td.txt_left {
    text-align: left !important;
}
.tournament-content.youth-olympic2018 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2018 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2018 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2018 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2018 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2018 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2018 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2018 .schedule_table table th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2018 div#tabnav-00 ul li {
    width: 180px;
}
.tournament-content.youth-olympic2018 div#tabnav-00 ul li#menu01_on,
.tournament-content.youth-olympic2018 div#tabnav-00 ul li#menu02_on {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif);
    background-position: 0 100%;
    font-weight: bold;
}
.tournament-content.youth-olympic2018 div#tabnav-00 ul li a {
    display: block;
    width: 180px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.youth-olympic2018 div#tabnav-00 ul li#menu01 a,
.tournament-content.youth-olympic2018 div#tabnav-00 ul li#menu02 a {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif) !important;
}
.tournament-content.youth-olympic2018 div#tabnav-00 ul li#menu02 {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif) !important;
    color: #999999;
}
.tournament-content.youth-olympic2018 .prev_next_link h5 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #333333;
}
.tournament-content.youth-olympic2018 h3.ttl_name {
    width: 100%;
    font-size: 20px;
    font-weight: bolder;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20;
}
.tournament-content.youth-olympic2018 h3.ttl_name span {
    font-size: 14px;
}
.tournament-content.youth-olympic2018 .athlete_profile {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2018 .athlete_profile table {
    width: 100%;
    margin: 0;
    text-align: left;
    float: left;
}
.tournament-content.youth-olympic2018 .profile_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.tournament-content.youth-olympic2018 .athlete_profile table td {
    width: 100%;
    padding: 0 10px 5px;
    text-align: left;
}
.tournament-content.youth-olympic2018 .profile_table table th {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .profile_table table td {
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: left;
}
.tournament-content.youth-olympic2018 .athlete_profile table th img {
    border: 1px solid #CCC;
    margin: 0 0 10px;
}
.tournament-content.youth-olympic2018 ul.news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.youth-olympic2018 ul.news_list li {
    background: url("/images/common/dotted.gif") repeat-x scroll center bottom;
    margin-top: 15px;
    padding: 0 0 10px 0;
}
.tournament-content.youth-olympic2018 .athlete_profile_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2018 .prev_next_link table td.prev b {
    padding: 0 0 10px 15px;
}
.tournament-content.youth-olympic2018 .prev_next_link table td.prev b,
.tournament-content.youth-olympic2018 .prev_next_link table td.next b {
    color: #999999;
    font-weight: normal;
}
.tournament-content.youth-olympic2018 .j_result_graph {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2018 .j_result_graph table td.table_list {
    background-color: #f7f7f7;
    text-align: center;
}
.tournament-content.youth-olympic2018 .news_index ul {
    padding: 0 0 0 10px;
}
.tournament-content.youth-olympic2018 .news_index ul li {
    background: url("/images/common/dotted.gif") repeat-x scroll 0 bottom transparent;
    line-height: 1.6em;
    margin: 0 0 6px;
    padding: 0 0 6px;
}
.tournament-content.youth-olympic2018 .photo_area {
    list-style: none outside none;
}
.tournament-content.youth-olympic2018 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2018 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2018 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2018 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.youth-olympic2018 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.youth-olympic2018 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.youth-olympic2018 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2018 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2018 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2018 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.youth-olympic2018 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2018 .anchor_link table {
    width: 100%;
}
.tournament-content.youth-olympic2018 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2018 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.youth-olympic2018 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.youth-olympic2018 .schedule_table table th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2018 .nanjing {
    background: #fff3fb;
}
.tournament-content.youth-olympic2018 .item01 {
    width: 30%;
}
.tournament-content.youth-olympic2018 .item02 {
    width: 6%;
    white-space: nowrap;
}
.tournament-content.youth-olympic2018 .item03 {
    width: 17%;
}
.tournament-content.youth-olympic2018 .schedule_table .sports_ttl {
    border-bottom: none !important;
}
.tournament-content.youth-olympic2018 td.spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.youth-olympic2018 .bgGrey {
    background: #efefef !important;
}
.tournament-content.youth-olympic2018 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.youth-olympic2018 .sports_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.youth-olympic2018 .sports_table table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .sports_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .txt_small {
    font-size: 12px !important;
}
.tournament-content.youth-olympic2018 ul.cepList {
    width: 100%;
    margin-bottom: 20px;
    line-height: 1.6;
    border-bottom: 1px dotted #efefef;
    padding-bottom: 10px;
}
.tournament-content.youth-olympic2018 ul.cepList li {
    float: left;
    margin-right: 10px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    padding-left: 15px;
    margin-bottom: 3px;
    width: 210px;
}
.tournament-content.youth-olympic2018 ul.cepList li.act {
    font-weight: bold;
}
.tournament-content.youth-olympic2018 .cepBox h5 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.tournament-content.youth-olympic2018 .cepBox dt {
    font-weight: bold;
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2018 .cepBox dd {
    margin-left: 15px;
    margin-bottom: 15px;
    line-height: 1.5;
}
.tournament-content.youth-olympic2018 .cepBox p {
    margin-bottom: 10px;
    padding: 0 !important;
}
.tournament-content.youth-olympic2018 .cepBox table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 10px;
    width: 100%;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2018 .cepBox table th {
    background: #efefef;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #333333;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2018 .cepBox table td {
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font-size: 14px;
    padding: 5px;
    line-height: 1.4;
}
.tournament-content.youth-olympic2018 .all_result table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.tournament-content.youth-olympic2018 .all_result table th {
    background: #FFC;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2018 .all_result table td {
    border: 1px solid #cccccc;
    padding: 5px;
}
.tournament-content.youth-olympic2018 .right_box {
    float: right;
    width: 45%;
    margin-left: 25px;
}
.tournament-content.youth-olympic2018 .right_box img {
    width: 100%;
}
.tournament-content.youth-olympic2018 .right_box .photo_text {
    text-align: center;
    padding: 0;
}
.tournament-content.youth-olympic2018 .section_lv5 {
    clear: both;
}
.tournament-content.youth-olympic2018 strong {
    text-decoration: underline;
    margin-bottom: 5px;
    display: block;
}
.tournament-content.youth-olympic2018 li span {
    font-weight: bold;
}
.tournament-content.youth-olympic2018 ul li {
    padding-left: 1em;
    text-indent: -1em;
    padding-bottom: 20px;
}
.tournament-content.youth-olympic2018 .text {
    text-indent: 1em;
    padding-left: 0em;
    margin-bottom: 0;
}
.tournament-content.youth-olympic2018 .clear {
    clear: both;
}
.tournament-content.youth-olympic2018 .underline {
    text-decoration: underline;
    margin-bottom: 0;
}
.tournament-content.youth-olympic2018 .section_lv5 {
    margin-bottom: 35px;
}
.tournament-content.youth-olympic2018 .section_lv5 p,
.tournament-content.youth-olympic2018 .section_lv4 p,
.tournament-content.youth-olympic2018 .section_lv4 li {
    line-height: 1.4em;
}
.tournament-content.youth-olympic2018 .section_lv5 > div {
    margin-bottom: 40px;
}
.tournament-content.youth-olympic2018 ul {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2018 .clearfix:after {
    content: "";
    clear: both;
    display: block;
}
.tournament-content.youth-olympic2018 .section_lv4 ul.event_compare_list li {
    padding-left: 15px;
    padding-bottom: initial;
    line-height: 1;
}
.tournament-content.youth-olympic2020 {
    /* CSS Document */
    /* schedule */
    /* 日別競技日程 */
    /*日本代表選手団*/
    /*メダリスト・入賞者一覧*/
    /*選手詳細*/
    /*ニュース*/
    /*最新フォト*/
    /*  種目比較ページ用 */
    /* 実施競技・種目比較のリスト */
    /* 種目比較 */
    /* cep活動 */
    /* 日本選手団全成績 */
    /*AEPスタイル*/
    /*AEP活動*/
}
.tournament-content.youth-olympic2020 h3.nankin_top {
    background: url(../../2014/images/nankin_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2020 h3.nankin_sub {
    background: url(../../2014/images/nankin_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2020 h3.head_title {
    background: url(../images/ttl.png) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2020 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2020 .about_table table th {
    /* background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020; */
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.youth-olympic2020 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.youth-olympic2020 .about_table table td a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2020 .schedule_table table#schedule {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
    border-right: 1px solid #cccccc !important;
    border-bottom: 1px solid #cccccc !important;
}
.tournament-content.youth-olympic2020 .schedule_table table#schedule th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2020 .schedule_table table tr.odd {
    background: #f6fbff !important;
}
.tournament-content.youth-olympic2020 .schedule_table table td {
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2020 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.youth-olympic2020 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.youth-olympic2020 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.youth-olympic2020 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.youth-olympic2020 .schedule_table table td span.sub {
    /*margin-left:7px;*/
    font-size: 12px;
}
.tournament-content.youth-olympic2020 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.youth-olympic2020 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.youth-olympic2020 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.youth-olympic2020 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2020 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2020 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2020 .sports_schedule {
    margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2020 .sports_schedule {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.youth-olympic2020 .sports_schedule table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2020 .sports_schedule {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2020 .sports_schedule > table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
    table-layout: fixed;
}
.tournament-content.youth-olympic2020 .sports_schedule .j_result_graph table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
}
.tournament-content.youth-olympic2020 .sports_schedule table.matchGame {
    table-layout: fixed !important;
}
.tournament-content.youth-olympic2020 .sports_schedule table th.gameName {
    font-size: 16px;
}
.tournament-content.youth-olympic2020 .sports_schedule table th {
    font-size: 12px;
    line-height: 18px;
    background-color: #FFC;
    text-align: center;
    padding: 5px;
    /*width: auto;*/
    border: 1px solid #CCC;
    font-weight: bold;
}
.tournament-content.youth-olympic2020 .sports_schedule table td {
    padding: 5px;
    border: 1px solid #CCC;
    text-align: left;
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2020 .sports_schedule table td {
        white-space: normal;
    }
}
.tournament-content.youth-olympic2020 .sports_schedule table td:first-child {
    width: 40% !important;
}
.tournament-content.youth-olympic2020 .sports_schedule table td:nth-child(2) {
    width: 20% !important;
}
.tournament-content.youth-olympic2020 .sports_schedule table td:nth-child(3) {
    width: 10% !important;
}
.tournament-content.youth-olympic2020 .sports_schedule table td:nth-child(4) {
    width: 30% !important;
}
.tournament-content.youth-olympic2020 #localnavi .localnavi_body ul li.other_category {
    background: url("/games/olympic/sochi/images/other_category_bg.jpg") !important;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 14px !important;
    width: 152px !important;
}
.tournament-content.youth-olympic2020 #localnavi .localnavi_body ul li.other_category a {
    color: white;
}
.tournament-content.youth-olympic2020 #localnavi .localnavi_body ul li.sub {
    background: url("/images/common/arrow_square.gif") no-repeat scroll 3px 7px transparent;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 !important;
    padding: 5px 0 8px 17px !important;
    width: 150px;
}
.tournament-content.youth-olympic2020 #localnavi .localnavi_body ul li#gameTop.other_category {
    background: url("/images/common/arrow_circle.gif") no-repeat 0 2px !important;
}
.tournament-content.youth-olympic2020 #localnavi .localnavi_body ul li#gameTop.other_category a:visited {
    color: #712f79;
}
.tournament-content.youth-olympic2020 #localnavi .localnavi_body ul li#gameTop.other_category a:link {
    color: #006dc3;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2020 .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.youth-olympic2020 .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2020 .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2020 .compare_table table,
.tournament-content.youth-olympic2020 .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2020 .compare_table table th,
.tournament-content.youth-olympic2020 .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2020 .compare_table table td,
.tournament-content.youth-olympic2020 .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.youth-olympic2020 .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.youth-olympic2020 .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.youth-olympic2020 .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.youth-olympic2020 .section_lv4 .compare_table tr.odd,
.tournament-content.youth-olympic2020 .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.youth-olympic2020 .section_lv4 .compare_table td,
.tournament-content.youth-olympic2020 .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.youth-olympic2020 td.txt_left {
    text-align: left !important;
}
.tournament-content.youth-olympic2020 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2020 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2020 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2020 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2020 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2020 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2020 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2020 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2020 .schedule_table table th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2020 div#tabnav-00 ul li {
    width: 180px;
}
.tournament-content.youth-olympic2020 div#tabnav-00 ul li#menu01_on,
.tournament-content.youth-olympic2020 div#tabnav-00 ul li#menu02_on {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif);
    background-position: 0 100%;
    font-weight: bold;
}
.tournament-content.youth-olympic2020 div#tabnav-00 ul li a {
    display: block;
    width: 180px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.youth-olympic2020 div#tabnav-00 ul li#menu01 a,
.tournament-content.youth-olympic2020 div#tabnav-00 ul li#menu02 a {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif) !important;
}
.tournament-content.youth-olympic2020 div#tabnav-00 ul li#menu02 {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif) !important;
    color: #999999;
}
.tournament-content.youth-olympic2020 .prev_next_link h5 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #333333;
}
.tournament-content.youth-olympic2020 h3.ttl_name {
    width: 100%;
    font-size: 20px;
    /* line-height: 18px; */
    font-weight: bolder;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20;
    /* float: left; */
}
.tournament-content.youth-olympic2020 h3.ttl_name span {
    font-size: 14px;
}
.tournament-content.youth-olympic2020 .athlete_profile {
    margin-bottom: 20px;
    /* float: left; */
}
.tournament-content.youth-olympic2020 .athlete_profile table {
    width: 100%;
    margin: 0;
    text-align: left;
    float: left;
}
.tournament-content.youth-olympic2020 .profile_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.tournament-content.youth-olympic2020 .athlete_profile table td {
    width: 100%;
    padding: 0 10px 5px;
    text-align: left;
}
.tournament-content.youth-olympic2020 .profile_table table th {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2020 .profile_table table td {
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: left;
}
.tournament-content.youth-olympic2020 .athlete_profile table th img {
    border: 1px solid #CCC;
    margin: 0 0 10px;
}
.tournament-content.youth-olympic2020 ul.news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.youth-olympic2020 ul.news_list li {
    background: url("/images/common/dotted.gif") repeat-x scroll center bottom;
    margin-top: 15px;
    padding: 0 0 10px 0;
}
.tournament-content.youth-olympic2020 .athlete_profile_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2020 .prev_next_link table td.prev b {
    padding: 0 0 10px 15px;
}
.tournament-content.youth-olympic2020 .prev_next_link table td.prev b,
.tournament-content.youth-olympic2020 .prev_next_link table td.next b {
    color: #999999;
    font-weight: normal;
}
.tournament-content.youth-olympic2020 .j_result_graph {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2020 .j_result_graph table td.table_list {
    background-color: #f7f7f7;
    text-align: center;
}
.tournament-content.youth-olympic2020 .news_index ul {
    padding: 0 0 0 10px;
}
.tournament-content.youth-olympic2020 .news_index ul li {
    background: url("/images/common/dotted.gif") repeat-x scroll 0 bottom transparent;
    line-height: 1.6em;
    margin: 0 0 6px;
    padding: 0 0 6px;
}
.tournament-content.youth-olympic2020 .photo_area {
    list-style: none outside none;
}
.tournament-content.youth-olympic2020 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2020 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2020 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2020 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.youth-olympic2020 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2020 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.youth-olympic2020 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.youth-olympic2020 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2020 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2020 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2020 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.youth-olympic2020 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2020 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2020 .anchor_link table {
    width: 100%;
}
.tournament-content.youth-olympic2020 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2020 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.youth-olympic2020 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.youth-olympic2020 .schedule_table table th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2020 .nanjing {
    background: #fff3fb;
}
.tournament-content.youth-olympic2020 .item01 {
    width: 30%;
}
.tournament-content.youth-olympic2020 .item02 {
    width: 6%;
    white-space: nowrap;
}
.tournament-content.youth-olympic2020 .item03 {
    width: 17%;
}
.tournament-content.youth-olympic2020 .schedule_table .sports_ttl {
    border-bottom: none !important;
}
.tournament-content.youth-olympic2020 td.spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.youth-olympic2020 .bgGrey {
    background: #efefef !important;
}
.tournament-content.youth-olympic2020 .nanjing,
.tournament-content.youth-olympic2020 .current {
    background: #fff3fb;
}
.tournament-content.youth-olympic2020 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.youth-olympic2020 .sports_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.youth-olympic2020 .sports_table table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2020 .sports_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2020 .txt_small {
    font-size: 12px !important;
}
.tournament-content.youth-olympic2020 ul.cepList {
    width: 100%;
    margin-bottom: 20px;
    line-height: 1.6;
    border-bottom: 1px dotted #efefef;
    padding-bottom: 10px;
}
.tournament-content.youth-olympic2020 ul.cepList li {
    float: left;
    margin-right: 10px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    padding-left: 15px;
    margin-bottom: 3px;
    width: 210px;
}
.tournament-content.youth-olympic2020 ul.cepList li.act {
    font-weight: bold;
}
.tournament-content.youth-olympic2020 .cepBox h5 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.tournament-content.youth-olympic2020 .cepBox dt {
    font-weight: bold;
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2020 .cepBox dd {
    margin-left: 15px;
    margin-bottom: 15px;
    line-height: 1.5;
}
.tournament-content.youth-olympic2020 .cepBox p {
    margin-bottom: 10px;
    padding: 0 !important;
}
.tournament-content.youth-olympic2020 .cepBox table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 10px;
    width: 100%;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2020 .cepBox table th {
    background: #efefef;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #333333;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2020 .cepBox table td {
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font-size: 14px;
    padding: 5px;
    line-height: 1.4;
}
.tournament-content.youth-olympic2020 .all_result table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.tournament-content.youth-olympic2020 .all_result table th {
    background: #FFC;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2020 .all_result table td {
    border: 1px solid #cccccc;
    padding: 5px;
}
.tournament-content.youth-olympic2020 .right_box {
    float: right;
    width: 45%;
    margin-left: 25px;
}
.tournament-content.youth-olympic2020 .right_box img {
    width: 100%;
}
.tournament-content.youth-olympic2020 .right_box .photo_text {
    text-align: center;
    padding: 0;
}
.tournament-content.youth-olympic2020 .section_lv5 {
    clear: both;
}
.tournament-content.youth-olympic2020 strong {
    text-decoration: underline;
    margin-bottom: 5px;
    display: block;
}
.tournament-content.youth-olympic2020 li span {
    font-weight: bold;
}
.tournament-content.youth-olympic2020 ul li {
    padding-left: 1em;
    text-indent: -1em;
    padding-bottom: 20px;
}
.tournament-content.youth-olympic2020 ul li:last-child {
    padding-bottom: 0px;
}
.tournament-content.youth-olympic2020 .text {
    text-indent: 1em;
    padding-left: 0em;
    margin-bottom: 0;
}
.tournament-content.youth-olympic2020 .clear {
    clear: both;
}
.tournament-content.youth-olympic2020 .underline {
    text-decoration: underline;
    margin-bottom: 0;
}
.tournament-content.youth-olympic2020 .section_lv5 {
    margin-bottom: 35px;
}
.tournament-content.youth-olympic2020 .section_lv5 p,
.tournament-content.youth-olympic2020 .section_lv4 p,
.tournament-content.youth-olympic2020 .section_lv4 li {
    line-height: 1.4em;
}
.tournament-content.youth-olympic2020 .section_lv5 > div {
    margin-bottom: 40px;
}
.tournament-content.youth-olympic2020 ul {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2020 .clearfix:after {
    content: "";
    clear: both;
    display: block;
}
.tournament-content.youth-olympic2020 .section_lv5 .aep li {
    background: none;
}
.tournament-content.youth-olympic2020 .aepPhoto {
    width: 450px;
    margin: 0 auto 30px;
}
.tournament-content.youth-olympic2024 {
    /*共通*/
    /* ニュース */
    /*?????LINK*/
    /* 実施競技・種目比較のリスト */
    /* 種目比較 */
    /* 実施競技・種目比較のリスト */
    /*最新フォト*/
    /* statsページ用 */
    /* 競技アイコン日程結果タイトル用 */
    /* コラム画像 */
    /* 金メダル */
    /* 銀メダル */
    /* 銅メダル */
    /* ４位以下 */
    /* 下層ページタイトル */
    /* 選手チーム .player_team */
    /* 選手詳細 .player_profile */
    /* 日本代表選手団 */
    /* スポンサー */
    /* 公式ウエア */
    /*アジア大会プルダウン*/
    /*日程ページ*/
    /* .schedule_table */
    /*2*/
    /* フォント */
    /* schedule */
    /* 日別競技日程 */
    /*日本代表選手団*/
    /*メダリスト・入賞者一覧*/
    /*選手詳細*/
    /*ニュース*/
    /*最新フォト*/
    /*  種目比較ページ用 */
    /* 実施競技・種目比較のリスト */
    /* 種目比較 */
    /* cep活動 */
    /* 日本選手団全成績 */
    /*AEPスタイル*/
    /*AEPスタイル*/
}
.tournament-content.youth-olympic2024 #topicpath {
    line-height: 140%;
}
.tournament-content.youth-olympic2024 .j_result_graph table td.text-center,
.tournament-content.youth-olympic2024 .j_result_graph table td.result_score {
    text-align: center !important;
}
.tournament-content.youth-olympic2024 p.left_att {
    font-size: 12px !important;
    margin: 10px 0 !important;
    padding: 0 !important;
    text-align: left;
    position: relative;
}
.tournament-content.youth-olympic2024 p.left_att span {
    position: absolute;
    content: "";
    right: 0;
}
.tournament-content.youth-olympic2024 h3.head_title {
    background: url(../images/ttl.png) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2024 #index_ttl_box,
.tournament-content.youth-olympic2024 #news_latest_box #index_ttl_box {
    margin: 0 0 15px 0;
    padding: 10px;
    background: #e8e8e8;
    font-size: 16px;
    width: auto;
    font-weight: bold;
    float: none;
    border: none;
}
.tournament-content.youth-olympic2024 #news_latest_box #index_ttl_box h3 {
    float: none;
    margin: 0;
    width: auto;
    font-size: 16px;
}
.tournament-content.youth-olympic2024 .compare_table > p {
    background: url(/images/common/tb_line2.gif) no-repeat 0 -3px;
    width: 100%;
    box-sizing: border-box;
    height: 28px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
    position: relative;
}
.tournament-content.youth-olympic2024 .compare_table > p span {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1em;
    font-weight: normal;
}
.tournament-content.youth-olympic2024 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.youth-olympic2024 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.youth-olympic2024 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.youth-olympic2024 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.youth-olympic2024 .link_table td {
    padding: 3px;
}
.tournament-content.youth-olympic2024 .link_table2 td {
    padding: 3px;
}
.tournament-content.youth-olympic2024 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.youth-olympic2024 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.youth-olympic2024 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.youth-olympic2024 .link_table5 a {
    background: none !important;
}
.tournament-content.youth-olympic2024 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.youth-olympic2024 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.youth-olympic2024 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.youth-olympic2024 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.youth-olympic2024 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.youth-olympic2024 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2024 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.youth-olympic2024 .yotei {
    background: #0099CC;
}
.tournament-content.youth-olympic2024 .yotei a {
    color: #FFFFFF;
}
.tournament-content.youth-olympic2024 .yotei2 {
    background: #0099CC;
}
.tournament-content.youth-olympic2024 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2024 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.youth-olympic2024 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.youth-olympic2024 .news_list li {
    background: url("/images/common/dotted.gif") repeat-x scroll center bottom;
    line-height: 1.6em;
    margin: 0 0 6px;
    padding: 0 0 6px;
}
.tournament-content.youth-olympic2024 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.youth-olympic2024 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.youth-olympic2024 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.youth-olympic2024 .section_lv5b {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.youth-olympic2024 .section_lv5b ul {
    list-style: none;
}
.tournament-content.youth-olympic2024 ul.resultList {
    margin-left: 35px;
}
.tournament-content.youth-olympic2024 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.youth-olympic2024 ul.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.youth-olympic2024 ul.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.youth-olympic2024 .section_lv5b ol {
    list-style: none;
}
.tournament-content.youth-olympic2024 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.youth-olympic2024 .schedule_month {
    background: #eee;
}
.tournament-content.youth-olympic2024 .td_red {
    background: #FFF2CA;
}
.tournament-content.youth-olympic2024 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.youth-olympic2024 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.youth-olympic2024 .td_sat {
    background: #BFFAFB;
}
.tournament-content.youth-olympic2024 .td_sun {
    background: #F7BFB9;
}
.tournament-content.youth-olympic2024 .td_main {
    background: #ddd;
}
.tournament-content.youth-olympic2024 .td_sub {
    background: #eee;
}
.tournament-content.youth-olympic2024 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.youth-olympic2024 .white {
    background: #FFFFFF;
}
.tournament-content.youth-olympic2024 .cep_concept {
    margin-left: 15px;
}
.tournament-content.youth-olympic2024 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.youth-olympic2024 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.youth-olympic2024 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.youth-olympic2024 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.youth-olympic2024 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.youth-olympic2024 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.youth-olympic2024 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.youth-olympic2024 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.youth-olympic2024 .cep_other {
    margin-left: 10px;
}
.tournament-content.youth-olympic2024 .m-l35 {
    margin-left: 35px;
}
.tournament-content.youth-olympic2024 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.youth-olympic2024 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.youth-olympic2024 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.youth-olympic2024 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.youth-olympic2024 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.youth-olympic2024 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.youth-olympic2024 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.youth-olympic2024 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.youth-olympic2024 .top_list {
    padding-left: 20px;
}
.tournament-content.youth-olympic2024 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.youth-olympic2024 .td_left {
    text-align: left !important;
}
.tournament-content.youth-olympic2024 .schedule_link {
    background: none !important;
}
.tournament-content.youth-olympic2024 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.youth-olympic2024 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.youth-olympic2024 .txt_l {
    font-size: 110%;
}
.tournament-content.youth-olympic2024 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.youth-olympic2024 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.youth-olympic2024 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.youth-olympic2024 .event_bg3 {
    background: #eee;
}
.tournament-content.youth-olympic2024 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.youth-olympic2024 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2024 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.youth-olympic2024 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.youth-olympic2024 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.youth-olympic2024 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.youth-olympic2024 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
    display: inline-block;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li.gameTop {
    background: url(/images/common/arrow_circle.gif) no-repeat 0 2px !important;
    padding-top: 0px !important;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li.gameTop a:link {
    color: #006dc3 !important;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li.gameTop a:visited {
    color: #712f79 !important;
}
.tournament-content.youth-olympic2024 .localnavi_bottom_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.youth-olympic2024 .txt_gray {
    color: #666;
}
.tournament-content.youth-olympic2024 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.youth-olympic2024 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.youth-olympic2024 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.youth-olympic2024 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.youth-olympic2024 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.youth-olympic2024 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.youth-olympic2024 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li.sub.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li.sub.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li.sub.other_category a {
    color: #FFFFFF;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.youth-olympic2024 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2024 .about_table table th {
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.youth-olympic2024 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.youth-olympic2024 .tbbdr-top {
    border-collapse: collapse;
    margin-bottom: 3px;
}
.tournament-content.youth-olympic2024 .tbbdr-top td {
    border: solid 1px #fff;
    vertical-align: middle;
    padding: 4px;
    font-size: 12px;
    color: #333333;
}
.tournament-content.youth-olympic2024 .current {
    background-color: #2177DC;
}
.tournament-content.youth-olympic2024 .current-2 {
    background-color: #68B4EC;
}
.tournament-content.youth-olympic2024 .current a:link,
.tournament-content.youth-olympic2024 .current a:visited,
.tournament-content.youth-olympic2024 .current-2 a:link,
.tournament-content.youth-olympic2024 .current-2 a:visited {
    color: #FFFFFF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.youth-olympic2024 .current a:hover,
.tournament-content.youth-olympic2024 .current a:active,
.tournament-content.youth-olympic2024 .current-2 a:hover,
.tournament-content.youth-olympic2024 .current-2 a:active {
    color: #0000FF;
    display: block;
    height: 100%;
    width: 100%;
}
.tournament-content.youth-olympic2024 .LeftBox {
    float: left;
    width: 100px;
}
.tournament-content.youth-olympic2024 .RightBox {
    float: left;
    width: 280px;
}
.tournament-content.youth-olympic2024 .con-left {
    width: 380px;
    margin-right: 20px;
    float: left;
}
.tournament-content.youth-olympic2024 .con-right {
    width: 310px;
    float: left;
    border: 1px solid #999999;
    padding: 5px;
}
.tournament-content.youth-olympic2024 .blog-pic {
    float: left;
    width: 105px;
}
.tournament-content.youth-olympic2024 .blog-title {
    float: left;
    width: 180px;
    font-size: 11px;
}
.tournament-content.youth-olympic2024 .blog-title-NOMI {
    float: left;
    width: 285px;
    font-size: 11px;
}
.tournament-content.youth-olympic2024 .blog-sml-box {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #CCCCCC;
}
.tournament-content.youth-olympic2024 .con-right-title {
    background-color: #C3DAEE;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
.tournament-content.youth-olympic2024 .blog-sml-zone {
    width: 290px;
}
.tournament-content.youth-olympic2024 .game-title {
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2024 .game-icon {
    float: left;
    width: 60px;
}
.tournament-content.youth-olympic2024 .game-name {
    width: 100%;
    font-size: 16px;
    padding-top: 18px;
    font-weight: bold;
}
.tournament-content.youth-olympic2024 p.hosoku {
    color: #999999;
    font-size: 11px;
}
.tournament-content.youth-olympic2024 .Inlink-box {
    background-color: #E8E8E8;
    padding: 10px;
}
.tournament-content.youth-olympic2024 .Inlink-box ul li {
    background-image: url("/games/asia/2010/images/point_mark.jpg");
    background-position: left 4px;
    background-repeat: no-repeat;
    color: #999999;
    display: block;
    float: left;
    font-size: 11px;
    margin-right: 5px;
    padding-left: 10px;
    width: 150px;
}
.tournament-content.youth-olympic2024 .clr {
    clear: both;
}
.tournament-content.youth-olympic2024 .tbbdr-f12 {
    border-collapse: collapse;
    clear: both;
}
.tournament-content.youth-olympic2024 .table-bottom {
    margin-bottom: 30px;
}
.tournament-content.youth-olympic2024 .tbbdr-f12 td {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.youth-olympic2024 .tbbdr-f12 th {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    font-weight: normal;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
.tournament-content.youth-olympic2024 .tbbdr-m0 {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 0;
}
.tournament-content.youth-olympic2024 .tbbdr-m0 td {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.youth-olympic2024 .tbbdr-m0 th {
    border: 1px solid #CCCCCC;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.youth-olympic2024 .tbbdr-non {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 3px;
}
.tournament-content.youth-olympic2024 .tbbdr-non td {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 2px;
    vertical-align: top;
}
.tournament-content.youth-olympic2024 .tbbdr-non2 {
    border-collapse: collapse;
    clear: both;
    margin-bottom: 3px;
}
.tournament-content.youth-olympic2024 .tbbdr-non2 td {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 2px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2024 .tbbdr-non th {
    border: 1px solid #FFFFFF;
    font-size: 13px;
    padding: 5px;
    vertical-align: top;
}
.tournament-content.youth-olympic2024 table tr.even td {
    background-color: #EEEEEE;
}
.tournament-content.youth-olympic2024 .wear-left-zone {
    float: left;
    margin-bottom: 5px;
    width: 350px;
    padding-left: 10px;
}
.tournament-content.youth-olympic2024 .wear-right-zone {
    float: right;
    margin-bottom: 5px;
    text-align: right;
    width: 350px;
    padding-right: 10px;
}
.tournament-content.youth-olympic2024 .w-info {
    border: 1px solid #999999;
    clear: both;
    font-size: 12px;
    margin-bottom: 25px;
    padding: 10px;
    width: 100%;
}
.tournament-content.youth-olympic2024 .wear-left-zone p {
    font-size: 14px;
    line-height: 1.4;
}
.tournament-content.youth-olympic2024 .music-left-zone {
    float: left;
    margin-bottom: 5px;
    width: 350px;
}
.tournament-content.youth-olympic2024 .music-right-zone {
    float: right;
    margin-bottom: 5px;
    width: 350px;
}
.tournament-content.youth-olympic2024 .shi-reft {
    float: left;
    width: 340px;
}
.tournament-content.youth-olympic2024 .shi-right {
    float: left;
    width: 330px;
}
.tournament-content.youth-olympic2024 .message2010 {
    border-bottom: 1px dotted #666666;
    clear: both;
    margin-bottom: 20px;
    margin-left: 10px;
    padding: 5px 10px 10px 0;
}
.tournament-content.youth-olympic2024 .top_sml {
    clear: both;
    padding-bottom: 15px;
}
.tournament-content.youth-olympic2024 .main .top_sml ul li {
    display: block;
    float: left;
    height: 95px;
    width: 95px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2024 .main .top_sml ul li.w195 {
    display: block;
    float: left;
    height: 95px;
    width: 195px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2024 .medal-title {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: bold;
}
.tournament-content.youth-olympic2024 .info-box {
    background-position: left top;
    background-repeat: no-repeat;
    margin-bottom: 13px;
    margin-right: 15px;
    padding-top: 15px;
    width: 210px;
}
.tournament-content.youth-olympic2024 .info-box-img {
    float: left;
    width: 75px;
}
.tournament-content.youth-olympic2024 .section-1-left {
    width: 210px;
    float: left;
}
.tournament-content.youth-olympic2024 .section-1-center {
    width: 242px;
    float: left;
}
.tournament-content.youth-olympic2024 .section-1-tjd {
    width: 272px;
    float: left;
}
.tournament-content.youth-olympic2024 .section-1 {
    margin-bottom: 15px;
    background-image: url(images/bg_section-1.jpg);
    background-repeat: repeat-y;
    background-position: left top;
}
.tournament-content.youth-olympic2024 .title-bar {
    clear: both;
    margin-bottom: 15px;
}
.tournament-content.youth-olympic2024 .section-2 ul li {
    background-image: url(../images/point_mark.jpg);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding-left: 10px;
    font-size: 11px;
    display: block;
    float: left;
    width: 220px;
    margin-right: 5px;
}
.tournament-content.youth-olympic2024 .section-2 {
    background-repeat: no-repeat;
    background-position: left bottom;
    margin-bottom: 15px;
    padding-bottom: 25px;
}
.tournament-content.youth-olympic2024 .other-links-leftzone {
    clear: both;
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 ul.other-links-leftzone li {
    background-image: url(images/arrow.jpg);
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 16px;
    font-size: 12px;
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 .icon-zone {
    margin-bottom: 15px;
    position: relative;
}
.tournament-content.youth-olympic2024 .icon-zone-test {
    margin-bottom: 15px;
}
.tournament-content.youth-olympic2024 .haiti-banner {
    border: 1px solid #CCCCCC;
    clear: both;
    font-size: 12px;
    line-height: 1.2em;
    padding: 4px;
    position: relative;
}
.tournament-content.youth-olympic2024 .haiti-banner img {
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2024 .haiti-banner-txt {
    background-image: url("images/arrow2.jpg");
    background-position: left 3px;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.youth-olympic2024 .haiti-banner-txt2 {
    font-size: 9px;
}
.tournament-content.youth-olympic2024 .mini-logo {
    left: 125px;
    position: absolute;
    top: 105px;
}
.tournament-content.youth-olympic2024 .nhk-banner2 {
    border: 1px solid #CCCCCC;
    font-size: 10px;
    line-height: 14px;
    margin-top: 10px;
    padding: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2024 h4.Link-titles {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
}
.tournament-content.youth-olympic2024 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 .anchor_link table {
    width: 100%;
}
.tournament-content.youth-olympic2024 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2024 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.youth-olympic2024 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.youth-olympic2024 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.youth-olympic2024 .incheon {
    background: #fff3fb;
}
.tournament-content.youth-olympic2024 .item01 {
    width: 30%;
}
.tournament-content.youth-olympic2024 .item02 {
    width: 6%;
    white-space: nowrap;
}
.tournament-content.youth-olympic2024 .item03 {
    width: 17%;
}
.tournament-content.youth-olympic2024 .schedule_table .sports_ttl {
    border-bottom: none !important;
}
.tournament-content.youth-olympic2024 td.spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.youth-olympic2024 .bgGrey {
    background: #efefef !important;
}
.tournament-content.youth-olympic2024 .sports_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.youth-olympic2024 .sports_table table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .sports_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .txt_small {
    font-size: 12px !important;
}
.tournament-content.youth-olympic2024 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 .anchor_link table {
    width: 100%;
}
.tournament-content.youth-olympic2024 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2024 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.youth-olympic2024 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .tournament-content.youth-olympic2024 .schedule_table table tr.odd {
        background: #e4f4ff !important;
    }
}
.tournament-content.youth-olympic2024 .listsports_link table {
    width: 100%;
    margin: 0;
}
.tournament-content.youth-olympic2024 .listsports_link table .redline {
    font-size: 11px;
    line-height: 1;
    background-image: url(/games/olympic/london/sports/images/ttl_listsports.gif);
    background-repeat: repeat-x;
    background-position: top;
    padding: 6px 2px 16px 4px;
}
.tournament-content.youth-olympic2024 .listsports_link table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.youth-olympic2024 .listsports_link table td img {
    border: 1px solid #CCC;
    text-align: left;
}
.tournament-content.youth-olympic2024 .listsports_link table td table tr td.txt_sports {
    font-size: 1.4em;
    font-weight: bold;
}
.tournament-content.youth-olympic2024 .listsports_link table td dl {
    padding: 1px;
}
.tournament-content.youth-olympic2024 .listsports_link table td dt {
    clear: both;
    float: left;
    width: 50px;
    height: 50px;
    position: relative;
    overflow: hidden;
}
.tournament-content.youth-olympic2024 .listsports_link table td dt img {
    position: absolute;
    height: 105%;
    left: -9px;
    top: -1px;
    width: auto;
}
.tournament-content.youth-olympic2024 .listsports_link table td dd {
    text-align: left;
    padding: 3px 3px 3px 15px;
    margin-left: 50px;
    width: 155px;
    line-height: 16px;
}
.tournament-content.youth-olympic2024 .listsports_link table td dd li {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    font-size: 12px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 12px;
    line-height: 14px;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
.tournament-content.youth-olympic2024 .listsports_link table td dd .sports_ttl {
    font-weight: bold;
    font-size: 15px;
    line-height: 25px;
    clear: both;
}
.tournament-content.youth-olympic2024 .photo_area {
    list-style: none outside none;
}
.tournament-content.youth-olympic2024 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2024 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2024 .photo_area ul li .thumb_box img {
    padding: 5px;
    max-width: 140px;
    max-height: 140px;
    vertical-align: middle !important;
}
.tournament-content.youth-olympic2024 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.youth-olympic2024 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.youth-olympic2024 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.youth-olympic2024 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2024 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2024 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2024 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.youth-olympic2024 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2024 #sjag_contents_div {
    width: 100% !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.subtitle-ag {
    width: 100%;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div#news-ag {
    width: 100%;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div#calendar-ag {
    width: 100%;
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.tabtitle-ag {
    width: 100% !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div#medalist-ag {
    width: 100% !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div#medal-ag {
    width: 100% !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.subtitle-ag.icon-jpn .sub-left-ag icon-ag.flag-m-ban-ag {
    padding-left: 40px !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div#icon-ag.list-icon11-ag ul#index-icon-ag li a {
    margin: 1px !important;
    width: 44px !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.subtitle-ag,
.tournament-content.youth-olympic2024 #sjag_contents_div div.tabtitle-ag {
    border-bottom: 2px solid #e90000 !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div table.table-ag tr th {
    background-color: #FFC !important;
    color: #333333 !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag {
    background: url(/images/common/tb_line.gif) no-repeat 0 0 !important;
    height: 35px !important;
    color: #000000 !important;
    font-size: 18px !important;
    font-weight: bold !important;
    margin-bottom: 10px !important;
    min-height: 28px !important;
    padding-left: 10px !important;
    position: relative !important;
    padding-top: 0px !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag span {
    margin-bottom: 2px !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.head-right-ag {
    padding-right: 20px;
    margin-top: -25px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.head-right-ag a {
    color: #095fa1 !important;
    background: url(/images/common/arrow_circle.gif) left no-repeat !important;
    padding-left: 16px !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.subtitle-ag div.icon-ag {
    padding-left: 45px !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-01 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/01.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-02 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/02.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-03 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/03.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-04 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/04.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-05 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/05.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-06 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/06.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-07 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/07.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-08 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/08.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-09 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/09.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-10 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/10.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-11 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/11.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-12 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/12.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-13 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/13.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-14 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/14.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-15 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/15.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-16 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/16.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-17 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/17.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-18 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/18.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-19 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/19.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-20 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/20.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-21 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/21.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-22 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/22.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-23 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/23.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-24 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/24.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-25 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/25.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-26 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/26.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-27 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/27.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-28 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/28.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-29 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/29.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-30 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/30.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-31 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/31.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-32 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/32.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-33 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/33.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-34 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/34.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-35 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/35.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-36 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/36.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-37 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/37.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-38 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/38.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-39 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/39.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-40 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/40.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-41 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/41.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-42 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/42.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-43 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/43.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.headline-ag div.icon-44 {
    background-image: url(http://asian17th.stats-japan.jp/contents/img/ico/icon43b/44.png) !important;
    background-size: 24px;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.tabtitle-ag div.tab-ag-on {
    background-color: #e90000 !important;
}
.tournament-content.youth-olympic2024 .news-right-ag img,
.tournament-content.youth-olympic2024 .news-left-ag img {
    border: 1px solid #cccccc !important;
    padding: 1px !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.subtitle-ag div.sub-right-ag a {
    background: url(/images/common/arrow_circle.gif) no-repeat 0 center !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div#news-ag ul.list-news-ag li {
    background: url(/images/common/arrow_square.gif) no-repeat 8px center !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.subhead-ag {
    background: url(/images/common/arrow_square.gif) no-repeat 0 top !important;
}
.tournament-content.youth-olympic2024 .copyright {
    margin-top: 20px !important;
    font-size: 12px !important;
    color: #666666 !important;
    line-height: 1.4 !important;
    margin-bottom: 20px !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.gold-ag {
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%) !important;
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.silver-ag {
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.bronze-ag {
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.gold-ag img,
.tournament-content.youth-olympic2024 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.silver-ag img,
.tournament-content.youth-olympic2024 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.bronze-ag img {
    display: none !important;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div#medalist-ag table.table-medalist-ag tr th.prize-ag {
    background: -webkit-linear-gradient(top, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    color: #333333 !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 #sjag_contents_div div.subtitle-ag.cun-jap {
    background: url(/images/common/tb_line.gif) bottom no-repeat !important;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    position: relative;
    border-bottom: none;
}
.tournament-content.youth-olympic2024 h3.asia2018 {
    background: url(../images/ttl_sub.png) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2024 .section_lv4 h4 span {
    text-align: right;
    font-size: 14px;
    background: url(/images/common/arrow_circle.gif) no-repeat scroll 0 3px transparent;
    padding: 0 10px 0 20px;
    float: right;
}
.tournament-content.youth-olympic2024 .sports_name {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 .player_team .player_box table {
    width: 100%;
    margin: 0;
    text-align: left;
}
.tournament-content.youth-olympic2024 .player_team .player_box table td {
    font-size: 12px;
    line-height: 1.8;
    padding: 5px;
    background-image: url(/images/asia/ttl_listsports.gif);
    background-repeat: repeat-x;
    background-position: top;
    border: 1px solid #CCC;
}
.tournament-content.youth-olympic2024 .player_team .player_box table td dl {
    margin: 0px;
    padding: 5px;
}
.tournament-content.youth-olympic2024 .player_team .player_box table td dt {
    clear: both;
    float: left;
}
.tournament-content.youth-olympic2024 .player_team .player_box table td dd {
    line-height: 20px;
    padding: 3px;
    float: left;
    width: 245px;
    margin-left: 12px;
}
.tournament-content.youth-olympic2024 .player_team .player_box table td dd li.position {
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 10px;
}
.tournament-content.youth-olympic2024 .player_team .player_box table td dd li.name {
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    margin: 0 0 10px;
}
.tournament-content.youth-olympic2024 .player_team .player_box table td dd li.sports {
    font-size: 12px;
    line-height: 14px;
}
.tournament-content.youth-olympic2024 .player_profile h3.ttl_name {
    width: 100%;
    font-size: 20px;
    font-weight: bolder;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20;
}
.tournament-content.youth-olympic2024 .player_profile h3.ttl_name span {
    font-size: 14px;
}
.tournament-content.youth-olympic2024 .player_profile .profile_inner {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 .player_profile .profile_inner table {
    width: 100%;
    margin: 0;
    text-align: left;
    float: left;
}
.tournament-content.youth-olympic2024 .player_profile .profile_inner table > th {
    width: 304px;
}
.tournament-content.youth-olympic2024 .player_profile .profile_inner table th img {
    border: 1px solid #CCC;
    margin: 0 0 10px;
}
.tournament-content.youth-olympic2024 .player_profile .profile_inner table td {
    width: 400px;
    padding: 0 10px 5px;
    text-align: left;
}
.tournament-content.youth-olympic2024 .player_profile .profile_inner .profile_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.tournament-content.youth-olympic2024 .player_profile .profile_inner .profile_table table th {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .player_profile .profile_inner .profile_table table td {
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: left;
}
.tournament-content.youth-olympic2024 .player_profile .profile_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 .compare_table table,
.tournament-content.youth-olympic2024 .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.youth-olympic2024 .compare_table table th,
.tournament-content.youth-olympic2024 .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .compare_table table td,
.tournament-content.youth-olympic2024 .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.youth-olympic2024 .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.youth-olympic2024 .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.youth-olympic2024 .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.youth-olympic2024 .section_lv4 .compare_table tr.odd,
.tournament-content.youth-olympic2024 .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.youth-olympic2024 .section_lv4 .compare_table td,
.tournament-content.youth-olympic2024 .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.youth-olympic2024 td.txt_left {
    text-align: left !important;
}
.tournament-content.youth-olympic2024 #partner_box {
    text-align: center;
    border: 1px solid #ccc;
    padding: 30px 15px;
}
.tournament-content.youth-olympic2024 #partner_box p.partner_subtitle {
    position: relative;
    display: inline-block;
    padding: 0 55px;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.youth-olympic2024 #partner_box p.partner_subtitle:before,
.tournament-content.youth-olympic2024 #partner_box p.partner_subtitle:after {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 45px;
    height: 1px;
    margin-top: -3px;
    background-color: #ccc;
}
.tournament-content.youth-olympic2024 #partner_box ul li {
    display: inline-block;
    margin: 10px 10px 25px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2024 #partner_box ul li img.pc {
    display: block;
}
.tournament-content.youth-olympic2024 #partner_box ul li img.sp {
    display: none;
}
.tournament-content.youth-olympic2024 #partner_box p.partner_subtitle:before {
    left: 0;
}
.tournament-content.youth-olympic2024 #partner_box p.partner_subtitle:after {
    right: 0;
}
.tournament-content.youth-olympic2024 #partner_box p.partner_text {
    margin: 20px auto 0;
}
.tournament-content.youth-olympic2024 #partner_box ul li.official_supporters {
    height: 20px;
    width: 50%;
}
.tournament-content.youth-olympic2024 h5 {
    padding: 10px;
    background-color: #ddd;
    margin: 20px 0;
    font-size: 14px;
    color: #000000;
}
.tournament-content.youth-olympic2024 .wear-right-zone img {
    border: 1px solid #cccccc;
}
.tournament-content.youth-olympic2024 .localnavi_body .sub2 form {
    margin-left: -14px;
    float: left;
}
.tournament-content.youth-olympic2024 .localnavi_body .sub2 form + form {
    margin-left: 3px;
}
.tournament-content.youth-olympic2024 .localnavi_body .sub2:after {
    clear: both;
    content: "";
    display: block;
    width: auto;
}
.tournament-content.youth-olympic2024 .prev_next_link table {
    width: 100%;
    margin: 0 0 15px;
}
.tournament-content.youth-olympic2024 .prev_next_link table td.next {
    background: url(/images/common/arrow_right.gif) no-repeat scroll right center transparent;
    padding-right: 15px;
    text-align: right;
}
.tournament-content.youth-olympic2024 .prev_next_link table td.prev {
    background: url(/images/common/arrow_left.gif) no-repeat scroll left center transparent;
    padding-left: 15px;
    text-align: left;
}
.tournament-content.youth-olympic2024 .sports_schedule {
    margin-bottom: 20px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2024 .sports_schedule {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.youth-olympic2024 .sports_schedule table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2024 .sports_schedule {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2024 .sports_schedule table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
    table-layout: fixed;
}
.tournament-content.youth-olympic2024 .sports_schedule table th {
    font-size: 12px;
    line-height: 18px;
    background-color: #FFC;
    text-align: center;
    padding: 5px;
    border: 1px solid #CCC;
    font-weight: bold;
}
.tournament-content.youth-olympic2024 .sports_schedule table td {
    padding: 5px;
    border: 1px solid #CCC;
    text-align: left;
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2024 .sports_schedule table td {
        white-space: normal;
    }
}
.tournament-content.youth-olympic2024 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2024 .schedule_table table tr.odd {
    background: #ecf7ff !important;
}
.tournament-content.youth-olympic2024 .schedule_table table th {
    background: #eeeeee;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .schedule_table table td {
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px 3px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.youth-olympic2024 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.youth-olympic2024 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.youth-olympic2024 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.youth-olympic2024 .schedule_table table td span.sub {
    /*margin-left:7px;*/
    font-size: 12px;
}
.tournament-content.youth-olympic2024 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.youth-olympic2024 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.youth-olympic2024 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.youth-olympic2024 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2024 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2024 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2024 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2024 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2024 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2024 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 #schedule tr:hover {
    background: #fff2f2;
}
.tournament-content.youth-olympic2024 #schedule tr.parent {
    background: #edf7ff;
}
.tournament-content.youth-olympic2024 #schedule tr.parent:hover {
    background: #fff2f2;
}
.tournament-content.youth-olympic2024 #schedule tr.parent .arrow {
    cursor: pointer;
}
.tournament-content.youth-olympic2024 #schedule div.japan_flag {
    text-indent: -9999px;
    background: transparent url(/games/olympic/london/images/japan_flag.gif) no-repeat scroll 0 0;
    width: 14px;
    height: 9px;
    display: block;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.youth-olympic2024 #schedule div.arrow {
    background: transparent url(/games/olympic/riodejaneiro/images/arrows.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 1px 0 0;
}
.tournament-content.youth-olympic2024 #schedule div.up {
    background-position: 0px 0px;
}
.tournament-content.youth-olympic2024 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2024 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2024 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2024 .schedule_table2 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    margin-left: 10px;
    width: 710px;
}
.tournament-content.youth-olympic2024 .schedule_table2 th,
.tournament-content.youth-olympic2024 .schedule_table2 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
.tournament-content.youth-olympic2024 h3.nankin_top {
    background: url(../../2014/images/nankin_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2024 h3.nankin_sub {
    background: url(../../2014/images/nankin_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2024 h3.head_title {
    background: url(../images/ttl.png) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.youth-olympic2024 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2024 .about_table table th {
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.youth-olympic2024 .about_table table td a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.youth-olympic2024 .schedule_table table#schedule {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
    border-right: 1px solid #cccccc !important;
    border-bottom: 1px solid #cccccc !important;
}
.tournament-content.youth-olympic2024 .schedule_table table#schedule th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2024 .schedule_table table tr.odd {
    background: #f6fbff !important;
}
.tournament-content.youth-olympic2024 .schedule_table table td {
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.youth-olympic2024 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.youth-olympic2024 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.youth-olympic2024 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.youth-olympic2024 .schedule_table table td span.sub {
    font-size: 12px;
}
.tournament-content.youth-olympic2024 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.youth-olympic2024 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.youth-olympic2024 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.youth-olympic2024 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2024 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2024 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.youth-olympic2024 .sports_schedule {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 .sports_schedule > table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
    table-layout: fixed;
}
.tournament-content.youth-olympic2024 .sports_schedule .j_result_graph table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
}
.tournament-content.youth-olympic2024 .sports_schedule table.matchGame {
    table-layout: fixed !important;
}
.tournament-content.youth-olympic2024 .sports_schedule table th.gameName {
    font-size: 16px;
}
.tournament-content.youth-olympic2024 .sports_schedule table th {
    font-size: 12px;
    line-height: 18px;
    background-color: #FFC;
    text-align: center;
    padding: 5px;
    border: 1px solid #CCC;
    font-weight: bold;
}
.tournament-content.youth-olympic2024 .sports_schedule table td {
    padding: 5px;
    border: 1px solid #CCC;
    text-align: left;
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2024 .sports_schedule table td {
        white-space: normal;
    }
}
.tournament-content.youth-olympic2024 .sports_schedule table td:first-child {
    width: 40% !important;
}
.tournament-content.youth-olympic2024 .sports_schedule table td:nth-child(2) {
    width: 20% !important;
}
.tournament-content.youth-olympic2024 .sports_schedule table td:nth-child(3) {
    width: 10% !important;
}
.tournament-content.youth-olympic2024 .sports_schedule table td:nth-child(4) {
    width: 30% !important;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li.other_category {
    background: url("/games/olympic/sochi/images/other_category_bg.jpg") !important;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 14px !important;
    width: 152px !important;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li.other_category a {
    color: white;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li.sub {
    background: url("/images/common/arrow_square.gif") no-repeat scroll 3px 7px transparent;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 !important;
    padding: 5px 0 8px 17px !important;
    width: 150px;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li#gameTop.other_category {
    background: url("/images/common/arrow_circle.gif") no-repeat 0 2px !important;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li#gameTop.other_category a:visited {
    color: #712f79;
}
.tournament-content.youth-olympic2024 #localnavi .localnavi_body ul li#gameTop.other_category a:link {
    color: #006dc3;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2024 .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.youth-olympic2024 .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.youth-olympic2024 .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.youth-olympic2024 .compare_table table,
.tournament-content.youth-olympic2024 .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.youth-olympic2024 .compare_table table th,
.tournament-content.youth-olympic2024 .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .compare_table table td,
.tournament-content.youth-olympic2024 .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.youth-olympic2024 .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.youth-olympic2024 .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.youth-olympic2024 .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.youth-olympic2024 .section_lv4 .compare_table tr.odd,
.tournament-content.youth-olympic2024 .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.youth-olympic2024 .section_lv4 .compare_table td,
.tournament-content.youth-olympic2024 .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.youth-olympic2024 td.txt_left {
    text-align: left !important;
}
.tournament-content.youth-olympic2024 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2024 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2024 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2024 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2024 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.youth-olympic2024 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.youth-olympic2024 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2024 .schedule_table table th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2024 div#tabnav-00 ul li {
    width: 180px;
}
.tournament-content.youth-olympic2024 div#tabnav-00 ul li#menu01_on,
.tournament-content.youth-olympic2024 div#tabnav-00 ul li#menu02_on {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif);
    background-position: 0 100%;
    font-weight: bold;
}
.tournament-content.youth-olympic2024 div#tabnav-00 ul li a {
    display: block;
    width: 180px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content.youth-olympic2024 div#tabnav-00 ul li#menu01 a,
.tournament-content.youth-olympic2024 div#tabnav-00 ul li#menu02 a {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif) !important;
}
.tournament-content.youth-olympic2024 div#tabnav-00 ul li#menu02 {
    background-image: url(/games/youth_olympic/2014/images/tab_bg.gif) !important;
    color: #999999;
}
.tournament-content.youth-olympic2024 .prev_next_link h5 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #333333;
}
.tournament-content.youth-olympic2024 h3.ttl_name {
    width: 470px;
    font-size: 20px;
    font-weight: bolder;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20;
}
.tournament-content.youth-olympic2024 h3.ttl_name span {
    font-size: 14px;
}
.tournament-content.youth-olympic2024 .athlete_profile {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 .athlete_profile table {
    width: 100%;
    margin: 0;
    text-align: left;
    float: left;
}
.tournament-content.youth-olympic2024 .profile_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.tournament-content.youth-olympic2024 .athlete_profile table td {
    width: 100%;
    padding: 0 10px 5px;
    text-align: left;
}
.tournament-content.youth-olympic2024 .profile_table table th {
    background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .profile_table table td {
    border: 1px solid #CCCCCC;
    padding: 5px;
    text-align: left;
}
.tournament-content.youth-olympic2024 .athlete_profile table th img {
    border: 1px solid #CCC;
    margin: 0 0 10px;
}
.tournament-content.youth-olympic2024 ul.news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.youth-olympic2024 ul.news_list li {
    background: url("/images/common/dotted.gif") repeat-x scroll center bottom;
    margin-top: 15px;
    padding: 0 0 10px 0;
}
.tournament-content.youth-olympic2024 .athlete_profile_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 .prev_next_link table td.prev b {
    padding: 0 0 10px 15px;
}
.tournament-content.youth-olympic2024 .prev_next_link table td.prev b,
.tournament-content.youth-olympic2024 .prev_next_link table td.next b {
    color: #999999;
    font-weight: normal;
}
.tournament-content.youth-olympic2024 .j_result_graph {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 .j_result_graph table td.table_list {
    background-color: #f7f7f7;
    text-align: center;
}
.tournament-content.youth-olympic2024 .news_index ul {
    padding: 0 0 0 10px;
}
.tournament-content.youth-olympic2024 .news_index ul li {
    background: url("/images/common/dotted.gif") repeat-x scroll 0 bottom transparent;
    line-height: 1.6em;
    margin: 0 0 6px;
    padding: 0 0 6px;
}
.tournament-content.youth-olympic2024 .photo_area {
    list-style: none outside none;
}
.tournament-content.youth-olympic2024 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2024 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2024 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2024 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.youth-olympic2024 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.youth-olympic2024 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.youth-olympic2024 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.youth-olympic2024 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.youth-olympic2024 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.youth-olympic2024 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.youth-olympic2024 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .section_lv5b {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 .anchor_link table {
    width: 100%;
    margin: 0;
}
.tournament-content.youth-olympic2024 .anchor_link table td {
    font-size: 12px;
    line-height: 1.4;
    padding: 3px 4px;
}
.tournament-content.youth-olympic2024 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.youth-olympic2024 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 .anchor_link table {
    width: 100%;
}
.tournament-content.youth-olympic2024 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.youth-olympic2024 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.youth-olympic2024 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.youth-olympic2024 .schedule_table table th {
    background: #eeeeee;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2024 .nanjing {
    background: #fff3fb;
}
.tournament-content.youth-olympic2024 .item01 {
    width: 30%;
}
.tournament-content.youth-olympic2024 .item02 {
    width: 6%;
    white-space: nowrap;
}
.tournament-content.youth-olympic2024 .item03 {
    width: 17%;
}
.tournament-content.youth-olympic2024 .schedule_table .sports_ttl {
    border-bottom: none !important;
}
.tournament-content.youth-olympic2024 td.spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.youth-olympic2024 .bgGrey {
    background: #efefef !important;
}
.tournament-content.youth-olympic2024 .nanjing,
.tournament-content.youth-olympic2024 .current {
    background: #fff3fb;
}
.tournament-content.youth-olympic2024 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.youth-olympic2024 .sports_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.youth-olympic2024 .sports_table table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .sports_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .txt_small {
    font-size: 12px !important;
}
.tournament-content.youth-olympic2024 ul.cepList {
    width: 100%;
    margin-bottom: 20px;
    line-height: 1.6;
    border-bottom: 1px dotted #efefef;
    padding-bottom: 10px;
}
.tournament-content.youth-olympic2024 ul.cepList li {
    float: left;
    margin-right: 10px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    padding-left: 15px;
    margin-bottom: 3px;
    width: 210px;
}
.tournament-content.youth-olympic2024 ul.cepList li.act {
    font-weight: bold;
}
.tournament-content.youth-olympic2024 .cepBox h5 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
}
.tournament-content.youth-olympic2024 .cepBox dt {
    font-weight: bold;
    margin-bottom: 5px;
}
.tournament-content.youth-olympic2024 .cepBox dd {
    margin-left: 15px;
    margin-bottom: 15px;
    line-height: 1.5;
}
.tournament-content.youth-olympic2024 .cepBox p {
    margin-bottom: 10px;
    padding: 0 !important;
}
.tournament-content.youth-olympic2024 .cepBox table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 10px;
    width: 100%;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
.tournament-content.youth-olympic2024 .cepBox table th {
    background: #efefef;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #333333;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}
.tournament-content.youth-olympic2024 .cepBox table td {
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    font-size: 14px;
    padding: 5px;
    line-height: 1.4;
}
.tournament-content.youth-olympic2024 .all_result table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.tournament-content.youth-olympic2024 .all_result table th {
    background: #FFC;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.youth-olympic2024 .all_result table td {
    border: 1px solid #cccccc;
    padding: 5px;
}
.tournament-content.youth-olympic2024 .right_box {
    float: right;
    width: 45%;
    margin-left: 25px;
}
.tournament-content.youth-olympic2024 .right_box img {
    width: 100%;
}
.tournament-content.youth-olympic2024 .right_box .photo_text {
    text-align: center;
    padding: 0;
}
.tournament-content.youth-olympic2024 .section_lv5 {
    clear: both;
}
.tournament-content.youth-olympic2024 strong {
    text-decoration: underline;
    margin-bottom: 5px;
    display: block;
}
.tournament-content.youth-olympic2024 li span {
    font-weight: bold;
}
.tournament-content.youth-olympic2024 ul li {
    padding-left: 1em;
    text-indent: -1em;
    padding-bottom: 20px;
}
.tournament-content.youth-olympic2024 .text {
    text-indent: 1em;
    padding-left: 0em;
    margin-bottom: 0;
}
.tournament-content.youth-olympic2024 .clear {
    clear: both;
}
.tournament-content.youth-olympic2024 .underline {
    text-decoration: underline;
    margin-bottom: 0;
}
.tournament-content.youth-olympic2024 .section_lv5 {
    margin-bottom: 35px;
}
.tournament-content.youth-olympic2024 .section_lv5 p,
.tournament-content.youth-olympic2024 .section_lv4 p,
.tournament-content.youth-olympic2024 .section_lv4 li {
    line-height: 1.4em;
}
.tournament-content.youth-olympic2024 .section_lv5 > div {
    margin-bottom: 40px;
}
.tournament-content.youth-olympic2024 ul {
    margin-bottom: 20px;
}
.tournament-content.youth-olympic2024 .clearfix:after {
    content: "";
    clear: both;
    display: block;
}
.tournament-content.world-beach2019 {
    /*日本代表選手団*/
    /* 左ナビゲーション */
    /* 種目比較 */
    /* 実施競技・種目比較のリスト */
    /*最新フォト*/
    /*パートナーロゴ*/
    /*動画エリア*/
}
.tournament-content.world-beach2019 #topicpath {
    line-height: 140%;
}
.tournament-content.world-beach2019 h3.worldbeach2019 {
    background: url(../images/ttl.png) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-beach2019 h3.worldbeach2019_sub {
    background: url(../images/ttl_sub.png) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-beach2019 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-beach2019 .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.world-beach2019 .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-beach2019 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-beach2019 .schedule_table2 {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-beach2019 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-beach2019 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-beach2019 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-beach2019 .schedule_table2 td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px;
}
.tournament-content.world-beach2019 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-beach2019 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-beach2019 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-beach2019 .link_table td {
    padding: 3px;
}
.tournament-content.world-beach2019 .link_table2 td {
    padding: 3px;
}
.tournament-content.world-beach2019 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-beach2019 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-beach2019 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-beach2019 .link_table5 a {
    background: none !important;
}
.tournament-content.world-beach2019 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-beach2019 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-beach2019 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-beach2019 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.world-beach2019 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-beach2019 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-beach2019 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-beach2019 .yotei {
    background: #0099CC;
}
.tournament-content.world-beach2019 .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-beach2019 .yotei2 {
    background: none repeat scroll 0 0 #edf7ff;
}
.tournament-content.world-beach2019 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-beach2019 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-beach2019 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-beach2019 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-beach2019 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-beach2019 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-beach2019 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-beach2019 .section_lv5b .section_lv5 h4 {
    background: url("/images/common/tb_line2.gif") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.world-beach2019 .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-beach2019 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-beach2019 .schedule_month {
    background: #eee;
}
.tournament-content.world-beach2019 .td_red {
    background: #FFF2CA;
}
.tournament-content.world-beach2019 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-beach2019 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-beach2019 .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-beach2019 .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-beach2019 .td_main {
    background: #ddd;
}
.tournament-content.world-beach2019 .td_sub {
    background: #eee;
}
.tournament-content.world-beach2019 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-beach2019 .white {
    background: #FFFFFF;
}
.tournament-content.world-beach2019 .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-beach2019 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-beach2019 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-beach2019 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-beach2019 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-beach2019 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-beach2019 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-beach2019 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-beach2019 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-beach2019 .cep_other {
    margin-left: 10px;
}
.tournament-content.world-beach2019 .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-beach2019 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-beach2019 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-beach2019 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-beach2019 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-beach2019 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-beach2019 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-beach2019 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-beach2019 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-beach2019 .top_list {
    padding-left: 20px;
}
.tournament-content.world-beach2019 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-beach2019 .td_left {
    text-align: left !important;
}
.tournament-content.world-beach2019 .schedule_link {
    background: none !important;
}
.tournament-content.world-beach2019 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-beach2019 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-beach2019 .txt_l {
    font-size: 110%;
}
.tournament-content.world-beach2019 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-beach2019 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-beach2019 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-beach2019 .event_bg3 {
    background: #eee;
}
.tournament-content.world-beach2019 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-beach2019 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-beach2019 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-beach2019 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-beach2019 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-beach2019 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-beach2019 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-beach2019 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-beach2019 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-beach2019 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-beach2019 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-beach2019 .txt_gray {
    color: #666;
}
.tournament-content.world-beach2019 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-beach2019 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-beach2019 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-beach2019 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-beach2019 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-beach2019 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-beach2019 .compare_table table td.london {
    background-color: #FFF3FB;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-beach2019 .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.world-beach2019 .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-beach2019 .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.world-beach2019 .compare_table table,
.tournament-content.world-beach2019 .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-beach2019 .compare_table table th,
.tournament-content.world-beach2019 .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-beach2019 .compare_table table td,
.tournament-content.world-beach2019 .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-beach2019 .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.world-beach2019 .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.world-beach2019 .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.world-beach2019 .section_lv4 .compare_table tr.odd,
.tournament-content.world-beach2019 .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.world-beach2019 .section_lv4 .compare_table td,
.tournament-content.world-beach2019 .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.world-beach2019 td.txt_left {
    text-align: left !important;
}
.tournament-content.world-beach2019 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-beach2019 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-beach2019 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-beach2019 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-beach2019 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-beach2019 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-beach2019 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-beach2019 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-beach2019 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-beach2019 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-beach2019 .localnavi_mb10p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-beach2019 .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.world-beach2019 .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-beach2019 .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.world-beach2019 td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-beach2019 .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.world-beach2019 .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.world-beach2019 .compare_table table {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.world-beach2019 .compare_table table th {
    background: #eee;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    font-weight: bold;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-beach2019 .compare_table table td {
    padding: 5px;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-beach2019 .compare_table table .item01 {
    width: 40%;
}
.tournament-content.world-beach2019 .compare_table table .item02 {
    /*width:22%;*/
    text-align: center;
}
.tournament-content.world-beach2019 .compare_table table .item03 {
    width: 5%;
}
.tournament-content.world-beach2019 .compare_table table .item04 {
    width: 2%;
}
.tournament-content.world-beach2019 .compare_table table .item05 {
    width: 8%;
}
.tournament-content.world-beach2019 .compare_table table .item06 {
    width: 7%;
}
.tournament-content.world-beach2019 .compare_table table .item07 {
    width: 22%;
}
.tournament-content.world-beach2019 .compare_table table .item08 {
    width: 35%;
}
.tournament-content.world-beach2019 .compare_table table .item09 {
    width: 2%;
}
.tournament-content.world-beach2019 .compare_table table .item10 {
    width: 9%;
}
.tournament-content.world-beach2019 .compare_table table td.now {
    background: #fff3fb;
}
.tournament-content.world-beach2019 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.world-beach2019 .anchor_link table {
    width: 100%;
}
.tournament-content.world-beach2019 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-beach2019 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-beach2019 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.world-beach2019 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.world-beach2019 .txt_small {
    font-size: 12px !important;
}
.tournament-content.world-beach2019 .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.world-beach2019 .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.world-beach2019 .photo_area {
    list-style: none outside none;
}
.tournament-content.world-beach2019 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-beach2019 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-beach2019 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-beach2019 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-beach2019 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-beach2019 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-beach2019 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-beach2019 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-beach2019 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-beach2019 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-beach2019 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-beach2019 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-beach2019 .square {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -32px transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-beach2019 .square a {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -16px transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-beach2019 .square a:hover {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-beach2019 #partner_box {
    text-align: center;
    border: 1px solid #ccc;
    padding: 30px 15px;
}
.tournament-content.world-beach2019 #partner_box p.partner_subtitle {
    position: relative;
    display: inline-block;
    padding: 0 55px;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-beach2019 #partner_box p.partner_subtitle:before,
.tournament-content.world-beach2019 #partner_box p.partner_subtitle:after {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 45px;
    height: 1px;
    margin-top: -3px;
    background-color: #ccc;
}
.tournament-content.world-beach2019 #partner_box ul li {
    display: inline-block;
    margin: 10px 20px 25px;
    vertical-align: middle;
}
.tournament-content.world-beach2019 #partner_box ul li img.pc {
    display: block;
}
.tournament-content.world-beach2019 #partner_box ul li img.sp {
    display: none;
}
.tournament-content.world-beach2019 #partner_box p.partner_subtitle:before {
    left: 0;
}
.tournament-content.world-beach2019 #partner_box p.partner_subtitle:after {
    right: 0;
}
.tournament-content.world-beach2019 #partner_box p.partner_text {
    margin: 20px auto 0;
}
.tournament-content.world-beach2019 #partner_box ul li.jx {
    margin-left: 30px;
}
.tournament-content.world-beach2019 #partner_box ul li.mizuho {
    margin-left: 3px;
}
.tournament-content.world-beach2019 #partner_box ul li.nomura {
    margin-left: -9px;
}
.tournament-content.world-beach2019 .compare_table .spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.world-beach2019 .annotation {
    text-align: right;
}
.tournament-content.world-beach2019 .movie_area_one {
    width: 560px;
    margin: 35px auto 35px;
}
.tournament-content.world-beach2019 .movie_list li {
    margin: 0 auto;
    background: none;
    padding: 0;
}
.tournament-content.world-beach2019 .movie_area_one ul li a {
    display: block;
    position: relative;
}
.tournament-content.world-beach2019 .movie_list a:hover {
    opacity: 0.7;
}
.tournament-content.world-beach2019 .movie_area_one li a:after {
    content: "";
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 64px;
    height: 49px;
    background: url(/reconstruction/hanahasaku/images/movie_icon_sprite.png) no-repeat;
    background-position: 0 0;
    background-size: 64px 98px;
}
.tournament-content.world-beach2019 .movie_area_one li a:hover:after {
    background-position: 0 -49px;
}
.tournament-content.indoor-martialarts2007 #topicpath {
    line-height: 140%;
}
.tournament-content.indoor-martialarts2007 h3.indoor_martialarts {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.indoor-martialarts2007 h3.indoor_martialarts2007 {
    background: url(../images/indoor_martialarts2007_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.indoor-martialarts2007 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.indoor-martialarts2007 .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.indoor-martialarts2007 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.indoor-martialarts2007 .schedule_table2 {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.indoor-martialarts2007 .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
}
.tournament-content.indoor-martialarts2007 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.indoor-martialarts2007 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.indoor-martialarts2007 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.indoor-martialarts2007 .link_table td {
    padding: 3px;
}
.tournament-content.indoor-martialarts2007 .link_table2 td {
    padding: 3px;
}
.tournament-content.indoor-martialarts2007 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.indoor-martialarts2007 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.indoor-martialarts2007 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.indoor-martialarts2007 .link_table5 a {
    background: none !important;
}
.tournament-content.indoor-martialarts2007 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.indoor-martialarts2007 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.indoor-martialarts2007 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.indoor-martialarts2007 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.indoor-martialarts2007 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.indoor-martialarts2007 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.indoor-martialarts2007 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.indoor-martialarts2007 .yotei {
    background: #0099CC;
}
.tournament-content.indoor-martialarts2007 .yotei a {
    color: #FFFFFF;
}
.tournament-content.indoor-martialarts2007 .yotei2 {
    background: #0099CC;
}
.tournament-content.indoor-martialarts2007 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.indoor-martialarts2007 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.indoor-martialarts2007 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.indoor-martialarts2007 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.indoor-martialarts2007 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.indoor-martialarts2007 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.indoor-martialarts2007 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.indoor-martialarts2007 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.indoor-martialarts2007 .section_lv5b ul {
    list-style: none;
}
.tournament-content.indoor-martialarts2007 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.indoor-martialarts2007 .schedule_month {
    background: #eee;
}
.tournament-content.indoor-martialarts2007 .td_red {
    background: #FFF2CA;
}
.tournament-content.indoor-martialarts2007 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.indoor-martialarts2007 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.indoor-martialarts2007 .td_sat {
    background: #BFFAFB;
}
.tournament-content.indoor-martialarts2007 .td_sun {
    background: #F7BFB9;
}
.tournament-content.indoor-martialarts2007 .td_main {
    background: #ddd;
}
.tournament-content.indoor-martialarts2007 .td_sub {
    background: #eee;
}
.tournament-content.indoor-martialarts2007 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.indoor-martialarts2007 .white {
    background: #FFFFFF;
}
.tournament-content.indoor-martialarts2007 .cep_concept {
    margin-left: 15px;
}
.tournament-content.indoor-martialarts2007 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.indoor-martialarts2007 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.indoor-martialarts2007 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.indoor-martialarts2007 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.indoor-martialarts2007 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.indoor-martialarts2007 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.indoor-martialarts2007 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.indoor-martialarts2007 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.indoor-martialarts2007 .cep_other {
    margin-left: 10px;
}
.tournament-content.indoor-martialarts2007 .m-l35 {
    margin-left: 35px;
}
.tournament-content.indoor-martialarts2007 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.indoor-martialarts2007 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.indoor-martialarts2007 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.indoor-martialarts2007 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.indoor-martialarts2007 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.indoor-martialarts2007 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.indoor-martialarts2007 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.indoor-martialarts2007 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.indoor-martialarts2007 .top_list {
    padding-left: 20px;
}
.tournament-content.indoor-martialarts2007 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.indoor-martialarts2007 .td_left {
    text-align: left !important;
}
.tournament-content.indoor-martialarts2007 .schedule_link {
    background: none !important;
}
.tournament-content.indoor-martialarts2007 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.indoor-martialarts2007 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.indoor-martialarts2007 .txt_l {
    font-size: 110%;
}
.tournament-content.indoor-martialarts2007 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.indoor-martialarts2007 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.indoor-martialarts2007 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.indoor-martialarts2007 .event_bg3 {
    background: #eee;
}
.tournament-content.indoor-martialarts2007 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.indoor-martialarts2007 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.indoor-martialarts2007 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.indoor-martialarts2007 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.indoor-martialarts2007 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.indoor-martialarts2007 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.indoor-martialarts2007 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2007 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.indoor-martialarts2007 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2007 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2007 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.indoor-martialarts2007 .txt_gray {
    color: #666;
}
.tournament-content.indoor-martialarts2007 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.indoor-martialarts2007 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.indoor-martialarts2007 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.indoor-martialarts2007 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.indoor-martialarts2007 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.indoor-martialarts2007 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.indoor-martialarts2007 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.indoor-martialarts2007 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.indoor-martialarts2007 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.indoor-martialarts2007 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.indoor-martialarts2007 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.indoor-martialarts2007 #localnavi .localnavi_body ul li.sub2 {
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 !important;
    padding: 5px 0 8px 5px !important;
    width: 165px;
}
.tournament-content.indoor-martialarts2007 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.indoor-martialarts2007 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.indoor-martialarts2007 .localnavi_bottom_indoor_martialarts_2007 {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.indoor-martialarts2007 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.indoor-martialarts2007 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.indoor-martialarts2007 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.indoor-martialarts2007 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.indoor-martialarts2007 .cont-photo {
    border: 1px solid #999999;
    padding: 5px;
}
.tournament-content.indoor-martialarts2007 .cap {
    padding: 5px 0 0 5px !important;
    font-size: 80%;
}
.tournament-content.indoor-martialarts2007 .anchor_link2 table td {
    font-size: 13px;
    line-height: 1.4;
    padding: 3px;
}
.tournament-content.indoor-martialarts2007 .anchor_link2 table {
    width: 100%;
    margin: 0 auto;
}
.tournament-content.indoor-martialarts2007 .anchor_link2 table td {
    width: 238px;
}
.tournament-content.indoor-martialarts2007 .anchor_link2 table td a {
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 2px transparent;
    padding: 0 0 10px 15px;
}
.tournament-content.indoor-martialarts2007 .anchor_link2 table td.on {
    background: url("/images/common/arrow_square.gif") no-repeat scroll 3px 5px transparent;
    font-weight: bold;
    padding: 0 0 0 18px;
}
.tournament-content.indoor-martialarts2009Hanoi {
    /* サイドナビゲーション  */
}
.tournament-content.indoor-martialarts2009Hanoi #topicpath {
    line-height: 140%;
}
.tournament-content.indoor-martialarts2009Hanoi h3.indoor_martialarts {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.indoor-martialarts2009Hanoi h3.indoor_martialarts2009 {
    background: url(../images/indoor_martialarts_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.indoor-martialarts2009Hanoi div.red {
    color: #ff0000;
}
.tournament-content.indoor-martialarts2009Hanoi .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.indoor-martialarts2009Hanoi .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.indoor-martialarts2009Hanoi .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.indoor-martialarts2009Hanoi .schedule_table2 {
    border-collapse: collapse;
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
}
@media screen and (max-width: 992px) {
    .tournament-content.indoor-martialarts2009Hanoi .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.indoor-martialarts2009Hanoi .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.indoor-martialarts2009Hanoi .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.indoor-martialarts2009Hanoi .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
}
.tournament-content.indoor-martialarts2009Hanoi .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.indoor-martialarts2009Hanoi .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table td {
    padding: 3px;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table2 td {
    padding: 3px;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table5 a {
    background: none !important;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.indoor-martialarts2009Hanoi .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.indoor-martialarts2009Hanoi .yotei {
    background: #0099CC;
}
.tournament-content.indoor-martialarts2009Hanoi .yotei a {
    color: #FFFFFF;
}
.tournament-content.indoor-martialarts2009Hanoi .yotei2 {
    background: #0099CC;
}
.tournament-content.indoor-martialarts2009Hanoi .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.indoor-martialarts2009Hanoi .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.indoor-martialarts2009Hanoi .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.indoor-martialarts2009Hanoi .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.indoor-martialarts2009Hanoi .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.indoor-martialarts2009Hanoi .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.indoor-martialarts2009Hanoi .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.indoor-martialarts2009Hanoi .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.indoor-martialarts2009Hanoi .section_lv5b ul {
    list-style: none;
}
.tournament-content.indoor-martialarts2009Hanoi .schedule_day {
    background: #F7F7F7;
}
.tournament-content.indoor-martialarts2009Hanoi .schedule_month {
    background: #eee;
}
.tournament-content.indoor-martialarts2009Hanoi .td_red {
    background: #FFF2CA;
}
.tournament-content.indoor-martialarts2009Hanoi .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.indoor-martialarts2009Hanoi .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.indoor-martialarts2009Hanoi .td_sat {
    background: #BFFAFB;
}
.tournament-content.indoor-martialarts2009Hanoi .td_sun {
    background: #F7BFB9;
}
.tournament-content.indoor-martialarts2009Hanoi .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.indoor-martialarts2009Hanoi .td_main {
    background: #ddd;
}
.tournament-content.indoor-martialarts2009Hanoi .td_sub {
    background: #eee;
}
.tournament-content.indoor-martialarts2009Hanoi .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.indoor-martialarts2009Hanoi .white {
    background: #FFFFFF;
}
.tournament-content.indoor-martialarts2009Hanoi .cep_concept {
    margin-left: 15px;
}
.tournament-content.indoor-martialarts2009Hanoi .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.indoor-martialarts2009Hanoi .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.indoor-martialarts2009Hanoi .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.indoor-martialarts2009Hanoi .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.indoor-martialarts2009Hanoi .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.indoor-martialarts2009Hanoi .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.indoor-martialarts2009Hanoi .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.indoor-martialarts2009Hanoi .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.indoor-martialarts2009Hanoi .cep_other {
    margin-left: 10px;
}
.tournament-content.indoor-martialarts2009Hanoi .m-l35 {
    margin-left: 35px;
}
.tournament-content.indoor-martialarts2009Hanoi .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.indoor-martialarts2009Hanoi .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.indoor-martialarts2009Hanoi .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.indoor-martialarts2009Hanoi .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.indoor-martialarts2009Hanoi .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.indoor-martialarts2009Hanoi .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.indoor-martialarts2009Hanoi .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.indoor-martialarts2009Hanoi .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.indoor-martialarts2009Hanoi .top_list {
    padding-left: 20px;
}
.tournament-content.indoor-martialarts2009Hanoi .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.indoor-martialarts2009Hanoi .td_left {
    text-align: left !important;
}
.tournament-content.indoor-martialarts2009Hanoi .schedule_link {
    background: none !important;
}
.tournament-content.indoor-martialarts2009Hanoi .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.indoor-martialarts2009Hanoi .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.indoor-martialarts2009Hanoi .txt_l {
    font-size: 110%;
}
.tournament-content.indoor-martialarts2009Hanoi .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.indoor-martialarts2009Hanoi .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.indoor-martialarts2009Hanoi .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.indoor-martialarts2009Hanoi .event_bg3 {
    background: #eee;
}
.tournament-content.indoor-martialarts2009Hanoi #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.indoor-martialarts2009Hanoi #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.indoor-martialarts2009Hanoi .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.indoor-martialarts2009Hanoi .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.indoor-martialarts2009Hanoi .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.indoor-martialarts2009Hanoi .sports_list2 a {
    text-decoration: none;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Hanoi .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.indoor-martialarts2009Hanoi .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2009Hanoi .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2009Hanoi #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.indoor-martialarts2009Hanoi .txt_gray {
    color: #666;
}
.tournament-content.indoor-martialarts2009Hanoi .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.indoor-martialarts2009Hanoi .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.indoor-martialarts2009Hanoi .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.indoor-martialarts2009Hanoi .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.indoor-martialarts2009Hanoi .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.indoor-martialarts2009Hanoi .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.indoor-martialarts2009Hanoi .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.indoor-martialarts2009Hanoi #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.indoor-martialarts2009Hanoi #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.indoor-martialarts2009Hanoi #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.indoor-martialarts2009Hanoi #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.indoor-martialarts2009Hanoi #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.indoor-martialarts2009Hanoi #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.indoor-martialarts2009Hanoi .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.indoor-martialarts2009Hanoi .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.indoor-martialarts2009Hanoi .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.indoor-martialarts2009Hanoi .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.indoor-martialarts2009Hanoi .localnavi_bottom_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.indoor-martialarts2009Bangkok {
    /* サイドナビゲーション  */
}
.tournament-content.indoor-martialarts2009Bangkok #topicpath {
    line-height: 140%;
}
.tournament-content.indoor-martialarts2009Bangkok h3.martialarts2009 {
    background: url(../images/indoor_martialarts_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.indoor-martialarts2009Bangkok .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.indoor-martialarts2009Bangkok .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.indoor-martialarts2009Bangkok .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.indoor-martialarts2009Bangkok .schedule_table2 {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.indoor-martialarts2009Bangkok .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.indoor-martialarts2009Bangkok .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.indoor-martialarts2009Bangkok .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.indoor-martialarts2009Bangkok td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.indoor-martialarts2009Bangkok td.ko {
    padding: 0px 0px 0px 30px;
    text-align: left;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table td {
    padding: 3px;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table2 td {
    padding: 3px;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table5 a {
    background: none !important;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.indoor-martialarts2009Bangkok .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.indoor-martialarts2009Bangkok .yotei {
    background: #0099CC;
}
.tournament-content.indoor-martialarts2009Bangkok .yotei a {
    color: #FFFFFF;
}
.tournament-content.indoor-martialarts2009Bangkok .yotei2 {
    background: #0099CC;
}
.tournament-content.indoor-martialarts2009Bangkok .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.indoor-martialarts2009Bangkok .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.indoor-martialarts2009Bangkok .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.indoor-martialarts2009Bangkok .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.indoor-martialarts2009Bangkok .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.indoor-martialarts2009Bangkok .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.indoor-martialarts2009Bangkok .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.indoor-martialarts2009Bangkok .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.indoor-martialarts2009Bangkok .section_lv5b ul {
    list-style: none;
}
.tournament-content.indoor-martialarts2009Bangkok .schedule_day {
    background: #F7F7F7;
}
.tournament-content.indoor-martialarts2009Bangkok .schedule_month {
    background: #eee;
}
.tournament-content.indoor-martialarts2009Bangkok .td_red {
    background: #FFF2CA;
}
.tournament-content.indoor-martialarts2009Bangkok .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.indoor-martialarts2009Bangkok .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.indoor-martialarts2009Bangkok .td_sat {
    background: #BFFAFB;
}
.tournament-content.indoor-martialarts2009Bangkok .td_sun {
    background: #F7BFB9;
}
.tournament-content.indoor-martialarts2009Bangkok .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.indoor-martialarts2009Bangkok .td_main {
    background: #ddd;
}
.tournament-content.indoor-martialarts2009Bangkok .td_sub {
    background: #eee;
}
.tournament-content.indoor-martialarts2009Bangkok .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.indoor-martialarts2009Bangkok .white {
    background: #FFFFFF;
}
.tournament-content.indoor-martialarts2009Bangkok .cep_concept {
    margin-left: 15px;
}
.tournament-content.indoor-martialarts2009Bangkok .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.indoor-martialarts2009Bangkok .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.indoor-martialarts2009Bangkok .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.indoor-martialarts2009Bangkok .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.indoor-martialarts2009Bangkok .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.indoor-martialarts2009Bangkok .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.indoor-martialarts2009Bangkok .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.indoor-martialarts2009Bangkok .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.indoor-martialarts2009Bangkok .cep_other {
    margin-left: 10px;
}
.tournament-content.indoor-martialarts2009Bangkok .m-l35 {
    margin-left: 35px;
}
.tournament-content.indoor-martialarts2009Bangkok .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.indoor-martialarts2009Bangkok .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.indoor-martialarts2009Bangkok .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.indoor-martialarts2009Bangkok .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.indoor-martialarts2009Bangkok .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.indoor-martialarts2009Bangkok .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.indoor-martialarts2009Bangkok .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.indoor-martialarts2009Bangkok .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.indoor-martialarts2009Bangkok .top_list {
    padding-left: 20px;
}
.tournament-content.indoor-martialarts2009Bangkok .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.indoor-martialarts2009Bangkok .td_left {
    text-align: left !important;
}
.tournament-content.indoor-martialarts2009Bangkok .schedule_link {
    background: none !important;
}
.tournament-content.indoor-martialarts2009Bangkok .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.indoor-martialarts2009Bangkok .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.indoor-martialarts2009Bangkok .txt_l {
    font-size: 110%;
}
.tournament-content.indoor-martialarts2009Bangkok .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.indoor-martialarts2009Bangkok .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.indoor-martialarts2009Bangkok .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.indoor-martialarts2009Bangkok .event_bg3 {
    background: #eee;
}
.tournament-content.indoor-martialarts2009Bangkok #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.indoor-martialarts2009Bangkok #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.indoor-martialarts2009Bangkok .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.indoor-martialarts2009Bangkok .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.indoor-martialarts2009Bangkok .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.indoor-martialarts2009Bangkok .sports_list2 a {
    text-decoration: none;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2009Bangkok .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.indoor-martialarts2009Bangkok .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2009Bangkok .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2009Bangkok #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.indoor-martialarts2009Bangkok .txt_gray {
    color: #666;
}
.tournament-content.indoor-martialarts2009Bangkok .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.indoor-martialarts2009Bangkok .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.indoor-martialarts2009Bangkok .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.indoor-martialarts2009Bangkok .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.indoor-martialarts2009Bangkok .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.indoor-martialarts2009Bangkok .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.indoor-martialarts2009Bangkok .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.indoor-martialarts2009Bangkok #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.indoor-martialarts2009Bangkok #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.indoor-martialarts2009Bangkok #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.indoor-martialarts2009Bangkok #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.indoor-martialarts2009Bangkok #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.indoor-martialarts2009Bangkok #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.indoor-martialarts2009Bangkok .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.indoor-martialarts2009Bangkok .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.indoor-martialarts2009Bangkok .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.indoor-martialarts2009Bangkok .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.indoor-martialarts2009Bangkok .localnavi_bottom_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.indoor-martialarts2013 {
    /* 実施競技・種目比較のリスト */
    /* ここから下は/games/css/winnerslist.css */
    /* ここから下が/games/indoor_martialarts/2009_martialarts/css/martialarts.css */
    /* サイドナビゲーション  */
}
.tournament-content.indoor-martialarts2013 .section_lv4 > .anchor_link table {
    width: 100%;
}
.tournament-content.indoor-martialarts2013 .section_lv4 > .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.indoor-martialarts2013 .section_lv4 > .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.indoor-martialarts2013 .section_lv4 > .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.indoor-martialarts2013 .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.indoor-martialarts2013 .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 10px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.indoor-martialarts2013 .schedule_table2 {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.indoor-martialarts2013 .schedule_table2 td {
    padding: 5px !important;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.indoor-martialarts2013 .schedule_table2 td.field {
    font-size: 11px;
}
.tournament-content.indoor-martialarts2013 .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.indoor-martialarts2013 .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.indoor-martialarts2013 .localnavi_bottom_2013 {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.indoor-martialarts2013 .about_table table {
    margin-bottom: 10px;
}
.tournament-content.indoor-martialarts2013 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.indoor-martialarts2013 .compare_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.indoor-martialarts2013 .compare_table table th {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2013 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.indoor-martialarts2013 .anchor_link table {
    width: 100%;
}
.tournament-content.indoor-martialarts2013 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.indoor-martialarts2013 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.indoor-martialarts2013 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.indoor-martialarts2013 .compare_table {
    margin: 0 0 30px 0;
}
@media screen and (max-width: 992px) {
    .tournament-content.indoor-martialarts2013 .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.indoor-martialarts2013 .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.indoor-martialarts2013 .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.indoor-martialarts2013 .compare_table table {
    width: 100%;
    margin: 0;
}
.tournament-content.indoor-martialarts2013 .compare_table table th {
    background: #eeeeee;
    border: 1px solid #cccccc;
}
.tournament-content.indoor-martialarts2013 .compare_table table th.item01 {
    width: 46%;
}
.tournament-content.indoor-martialarts2013 .compare_table table th.item02 {
    width: 24%;
}
.tournament-content.indoor-martialarts2013 .compare_table table th.item03 {
    width: 30%;
}
.tournament-content.indoor-martialarts2013 .compare_table table th.item04 {
    width: 24%;
}
.tournament-content.indoor-martialarts2013 .compare_table table th.item05 {
    width: 32%;
}
.tournament-content.indoor-martialarts2013 .compare_table table th.item06 {
    width: 4%;
}
.tournament-content.indoor-martialarts2013 .compare_table table th.item07 {
    width: 20%;
}
.tournament-content.indoor-martialarts2013 .compare_table table th.item08 {
    width: 20%;
}
.tournament-content.indoor-martialarts2013 td.incheon {
    background: #fff3fb;
}
.tournament-content.indoor-martialarts2013 .compare_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 3px;
    text-align: center;
}
.tournament-content.indoor-martialarts2013 .compare_table table td.info_txt {
    font-size: 11px;
    vertical-align: top;
}
.tournament-content.indoor-martialarts2013 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.indoor-martialarts2013 .schedule_table table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2013 .schedule_table table tr.odd {
    background: #ecf7ff !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .tournament-content.indoor-martialarts2013 .schedule_table table tr.odd {
        background: #e4f4ff !important;
    }
}
.tournament-content.indoor-martialarts2013 .schedule_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2013 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.indoor-martialarts2013 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.indoor-martialarts2013 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.indoor-martialarts2013 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.indoor-martialarts2013 .schedule_table table td span.sub {
    /*margin-left:7px;*/
    font-size: 12px;
}
.tournament-content.indoor-martialarts2013 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.indoor-martialarts2013 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.indoor-martialarts2013 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.indoor-martialarts2013 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.indoor-martialarts2013 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.indoor-martialarts2013 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.indoor-martialarts2013 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.indoor-martialarts2013 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.indoor-martialarts2013 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.indoor-martialarts2013 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2013 #schedule tr:hover {
    background: #fff2f2;
}
.tournament-content.indoor-martialarts2013 #schedule tr.parent {
    background: #edf7ff;
}
.tournament-content.indoor-martialarts2013 #schedule tr.parent:hover {
    background: #fff2f2;
}
.tournament-content.indoor-martialarts2013 #schedule tr.parent .arrow {
    cursor: pointer;
}
.tournament-content.indoor-martialarts2013 #schedule div.japan_flag {
    text-indent: -9999px;
    background: transparent url(/games/olympic/london/images/japan_flag.gif) no-repeat scroll 0 0;
    width: 14px;
    height: 9px;
    display: block;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.indoor-martialarts2013 #schedule div.arrow {
    background: transparent url(/games/olympic/riodejaneiro/images/arrows.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 1px 0 0;
}
.tournament-content.indoor-martialarts2013 #schedule div.up {
    background-position: 0px 0px;
}
.tournament-content.indoor-martialarts2013 #topicpath {
    line-height: 140%;
}
.tournament-content.indoor-martialarts2013 h3.martialarts2009 {
    background: url(../images/indoor_martialarts_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.indoor-martialarts2013 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.indoor-martialarts2013 .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.indoor-martialarts2013 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.indoor-martialarts2013 .schedule_table2 {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.indoor-martialarts2013 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.indoor-martialarts2013 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.indoor-martialarts2013 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.indoor-martialarts2013 .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.indoor-martialarts2013 .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.indoor-martialarts2013 .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.indoor-martialarts2013 td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.indoor-martialarts2013 td.ko {
    padding: 0px 0px 0px 30px;
    text-align: left;
}
.tournament-content.indoor-martialarts2013 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.indoor-martialarts2013 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.indoor-martialarts2013 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.indoor-martialarts2013 .link_table td {
    padding: 3px;
}
.tournament-content.indoor-martialarts2013 .link_table2 td {
    padding: 3px;
}
.tournament-content.indoor-martialarts2013 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.indoor-martialarts2013 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.indoor-martialarts2013 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.indoor-martialarts2013 .link_table5 a {
    background: none !important;
}
.tournament-content.indoor-martialarts2013 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.indoor-martialarts2013 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.indoor-martialarts2013 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.indoor-martialarts2013 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.indoor-martialarts2013 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.indoor-martialarts2013 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.indoor-martialarts2013 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.indoor-martialarts2013 .yotei {
    background: #0099CC;
}
.tournament-content.indoor-martialarts2013 .yotei a {
    color: #FFFFFF;
}
.tournament-content.indoor-martialarts2013 .yotei2 {
    background: #0099CC;
}
.tournament-content.indoor-martialarts2013 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.indoor-martialarts2013 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.indoor-martialarts2013 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.indoor-martialarts2013 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.indoor-martialarts2013 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.indoor-martialarts2013 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.indoor-martialarts2013 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.indoor-martialarts2013 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.indoor-martialarts2013 .section_lv5b ul {
    list-style: none;
}
.tournament-content.indoor-martialarts2013 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.indoor-martialarts2013 .schedule_month {
    background: #eee;
}
.tournament-content.indoor-martialarts2013 .td_red {
    background: #FFF2CA;
}
.tournament-content.indoor-martialarts2013 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.indoor-martialarts2013 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.indoor-martialarts2013 .td_sat {
    background: #BFFAFB;
}
.tournament-content.indoor-martialarts2013 .td_sun {
    background: #F7BFB9;
}
.tournament-content.indoor-martialarts2013 .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.indoor-martialarts2013 .td_main {
    background: #ddd;
}
.tournament-content.indoor-martialarts2013 .td_sub {
    background: #eee;
}
.tournament-content.indoor-martialarts2013 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.indoor-martialarts2013 .white {
    background: #FFFFFF;
}
.tournament-content.indoor-martialarts2013 .cep_concept {
    margin-left: 15px;
}
.tournament-content.indoor-martialarts2013 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.indoor-martialarts2013 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.indoor-martialarts2013 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.indoor-martialarts2013 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.indoor-martialarts2013 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.indoor-martialarts2013 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.indoor-martialarts2013 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.indoor-martialarts2013 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.indoor-martialarts2013 .cep_other {
    margin-left: 10px;
}
.tournament-content.indoor-martialarts2013 .m-l35 {
    margin-left: 35px;
}
.tournament-content.indoor-martialarts2013 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.indoor-martialarts2013 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.indoor-martialarts2013 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.indoor-martialarts2013 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.indoor-martialarts2013 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.indoor-martialarts2013 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.indoor-martialarts2013 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.indoor-martialarts2013 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.indoor-martialarts2013 .top_list {
    padding-left: 20px;
}
.tournament-content.indoor-martialarts2013 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.indoor-martialarts2013 .td_left {
    text-align: left !important;
}
.tournament-content.indoor-martialarts2013 .schedule_link {
    background: none !important;
}
.tournament-content.indoor-martialarts2013 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.indoor-martialarts2013 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.indoor-martialarts2013 .txt_l {
    font-size: 110%;
}
.tournament-content.indoor-martialarts2013 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.indoor-martialarts2013 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.indoor-martialarts2013 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.indoor-martialarts2013 .event_bg3 {
    background: #eee;
}
.tournament-content.indoor-martialarts2013 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.indoor-martialarts2013 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.indoor-martialarts2013 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.indoor-martialarts2013 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.indoor-martialarts2013 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.indoor-martialarts2013 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.indoor-martialarts2013 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.indoor-martialarts2013 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.indoor-martialarts2013 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2013 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2013 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.indoor-martialarts2013 .txt_gray {
    color: #666;
}
.tournament-content.indoor-martialarts2013 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.indoor-martialarts2013 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.indoor-martialarts2013 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.indoor-martialarts2013 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.indoor-martialarts2013 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.indoor-martialarts2013 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.indoor-martialarts2013 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.indoor-martialarts2013 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.indoor-martialarts2013 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.indoor-martialarts2013 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.indoor-martialarts2013 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.indoor-martialarts2013 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.indoor-martialarts2013 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.indoor-martialarts2013 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.indoor-martialarts2013 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.indoor-martialarts2013 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.indoor-martialarts2013 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.indoor-martialarts2013 .localnavi_bottom_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.indoor-martialarts2017 {
    /*　編成数　*/
    /* 実施競技・種目比較のリスト */
    /* 日程結果 */
    /* ここから下は/games/css/winnerslist.css */
}
.tournament-content.indoor-martialarts2017 #topicpath {
    line-height: 140%;
}
.tournament-content.indoor-martialarts2017 h3.indoor_martialarts2017 {
    background: url(/games/indoor_martialarts/2017/images/indoor_martialarts2017_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.indoor-martialarts2017 h3.indoor_martialarts2017_sub {
    background: url(/games/indoor_martialarts/2017/images/indoor_martialarts2017_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.indoor-martialarts2017 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.indoor-martialarts2017 .schedule_table {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
}
@media screen and (max-width: 992px) {
    .tournament-content.indoor-martialarts2017 .schedule_table {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.indoor-martialarts2017 .schedule_table tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.indoor-martialarts2017 .schedule_table {
        overflow-x: scroll;
    }
}
.tournament-content.indoor-martialarts2017 .yotei2 {
    background: none repeat scroll 0 0 #edf7ff;
}
.tournament-content.indoor-martialarts2017 .schedule_table td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
}
.tournament-content.indoor-martialarts2017 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.indoor-martialarts2017 .schedule_month {
    background: #eee;
}
.tournament-content.indoor-martialarts2017 .td_red {
    background: #FFF2CA;
}
.tournament-content.indoor-martialarts2017 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.indoor-martialarts2017 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.indoor-martialarts2017 .td_sat {
    background: #BFFAFB;
}
.tournament-content.indoor-martialarts2017 .td_sun {
    background: #F7BFB9;
}
.tournament-content.indoor-martialarts2017 .td_main {
    background: #ddd;
}
.tournament-content.indoor-martialarts2017 .td_sub {
    background: #eee;
}
.tournament-content.indoor-martialarts2017 .square {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -32px transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.indoor-martialarts2017 .square a {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -16px transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.indoor-martialarts2017 .square a:hover {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.indoor-martialarts2017 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.indoor-martialarts2017 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.indoor-martialarts2017 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.indoor-martialarts2017 .about_table table tr.even td {
    background-color: #F7F7F7;
}
@media screen and (max-width: 992px) {
    .tournament-content.indoor-martialarts2017 .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.indoor-martialarts2017 .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.indoor-martialarts2017 .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.indoor-martialarts2017 .compare_table table {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.indoor-martialarts2017 .compare_table table th {
    background: #eee;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2017 .compare_table table td {
    padding: 5px;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    text-align: center;
}
.tournament-content.indoor-martialarts2017 .compare_table table .item01 {
    width: 40%;
}
.tournament-content.indoor-martialarts2017 .compare_table table .item02 {
    /*width:22%;*/
    text-align: center;
}
.tournament-content.indoor-martialarts2017 .compare_table table .item03 {
    width: 5%;
}
.tournament-content.indoor-martialarts2017 .compare_table table .item04 {
    width: 2%;
}
.tournament-content.indoor-martialarts2017 .compare_table table .item05 {
    width: 8%;
}
.tournament-content.indoor-martialarts2017 .compare_table table .item06 {
    width: 7%;
}
.tournament-content.indoor-martialarts2017 .compare_table table .item07 {
    width: 22%;
}
.tournament-content.indoor-martialarts2017 .compare_table table .item08 {
    width: 35%;
}
.tournament-content.indoor-martialarts2017 .compare_table table .item09 {
    width: 2%;
}
.tournament-content.indoor-martialarts2017 .compare_table table .item10 {
    width: 9%;
}
.tournament-content.indoor-martialarts2017 .compare_table table td.now {
    background: #fff3fb;
}
.tournament-content.indoor-martialarts2017 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.indoor-martialarts2017 .anchor_link table {
    width: 100%;
}
.tournament-content.indoor-martialarts2017 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.indoor-martialarts2017 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.indoor-martialarts2017 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.indoor-martialarts2017 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.indoor-martialarts2017 .txt_small {
    font-size: 12px !important;
}
.tournament-content.indoor-martialarts2017 .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.indoor-martialarts2017 .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.indoor-martialarts2017 td.txt_left {
    text-align: left !important;
}
.tournament-content.indoor-martialarts2017 .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.indoor-martialarts2017 .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.indoor-martialarts2017 .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.indoor-martialarts2017 .section_lv4 .compare_table tr.odd,
.tournament-content.indoor-martialarts2017 .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.indoor-martialarts2017 .section_lv4 .compare_table td,
.tournament-content.indoor-martialarts2017 .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.indoor-martialarts2017 .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.indoor-martialarts2017 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.indoor-martialarts2017 .schedule_table {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.indoor-martialarts2017 td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.indoor-martialarts2017 .schedule_table td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.indoor-martialarts2017 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.indoor-martialarts2017 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.indoor-martialarts2017 .schedule_table table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2017 .schedule_table table tr.odd {
    background: #ecf7ff !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .tournament-content.indoor-martialarts2017 .schedule_table table tr.odd {
        background: #e4f4ff !important;
    }
}
.tournament-content.indoor-martialarts2017 .schedule_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2017 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.indoor-martialarts2017 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.indoor-martialarts2017 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.indoor-martialarts2017 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.indoor-martialarts2017 .schedule_table table td span.sub {
    /*margin-left:7px;*/
    font-size: 12px;
}
.tournament-content.indoor-martialarts2017 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.indoor-martialarts2017 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.indoor-martialarts2017 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.indoor-martialarts2017 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.indoor-martialarts2017 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.indoor-martialarts2017 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.indoor-martialarts2017 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.indoor-martialarts2017 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.indoor-martialarts2017 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.indoor-martialarts2017 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.indoor-martialarts2017 #schedule tr:hover {
    background: #fff2f2;
}
.tournament-content.indoor-martialarts2017 #schedule tr.parent {
    background: #edf7ff;
}
.tournament-content.indoor-martialarts2017 #schedule tr.parent:hover {
    background: #fff2f2;
}
.tournament-content.indoor-martialarts2017 #schedule tr.parent .arrow {
    cursor: pointer;
}
.tournament-content.indoor-martialarts2017 #schedule div.japan_flag {
    text-indent: -9999px;
    background: transparent url(/games/olympic/london/images/japan_flag.gif) no-repeat scroll 0 0;
    width: 14px;
    height: 9px;
    display: block;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.indoor-martialarts2017 #schedule div.arrow {
    background: transparent url(/games/olympic/riodejaneiro/images/arrows.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 1px 0 0;
}
.tournament-content.indoor-martialarts2017 #schedule div.up {
    background-position: 0px 0px;
}
.tournament-content.beach-games2008, .tournament-content.beach-games2010, .tournament-content.beach-games2012, .tournament-content.beach-games2014, .tournament-content.beach-games2016 {
    /* /games/beachgames/css/beachgames.css */
    /*最新news*/
    /*最新フォト*/
    /* /games/olympic/london/css/london.css */
    /* CSS Document */
    /*------ ------*/
    /*最新フォト*/
    /*最新動画*/
    /*最新動画*/
    /*競技会場*/
    /* */
    /* 実施競技・種目比較のリスト */
    /*ニュース*/
    /*   */
    /*左メニュー*/
}
.tournament-content.beach-games2008 #topicpath, .tournament-content.beach-games2010 #topicpath, .tournament-content.beach-games2012 #topicpath, .tournament-content.beach-games2014 #topicpath, .tournament-content.beach-games2016 #topicpath {
    line-height: 140%;
}
.tournament-content.beach-games2008 h3.youth_top1, .tournament-content.beach-games2010 h3.youth_top1, .tournament-content.beach-games2012 h3.youth_top1, .tournament-content.beach-games2014 h3.youth_top1, .tournament-content.beach-games2016 h3.youth_top1 {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 h3.youth_top2, .tournament-content.beach-games2010 h3.youth_top2, .tournament-content.beach-games2012 h3.youth_top2, .tournament-content.beach-games2014 h3.youth_top2, .tournament-content.beach-games2016 h3.youth_top2 {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 h3.cep, .tournament-content.beach-games2010 h3.cep, .tournament-content.beach-games2012 h3.cep, .tournament-content.beach-games2014 h3.cep, .tournament-content.beach-games2016 h3.cep {
    background: url(../images/cep_ttl.gif) no-repeat;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 h3.innsbruck, .tournament-content.beach-games2010 h3.innsbruck, .tournament-content.beach-games2012 h3.innsbruck, .tournament-content.beach-games2014 h3.innsbruck, .tournament-content.beach-games2016 h3.innsbruck {
    background: url(../images/innsbrock_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 69px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 h3.singapore, .tournament-content.beach-games2010 h3.singapore, .tournament-content.beach-games2012 h3.singapore, .tournament-content.beach-games2014 h3.singapore, .tournament-content.beach-games2016 h3.singapore {
    background: url(../images/singapore_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 69px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 h3.beachgames2012, .tournament-content.beach-games2010 h3.beachgames2012, .tournament-content.beach-games2012 h3.beachgames2012, .tournament-content.beach-games2014 h3.beachgames2012, .tournament-content.beach-games2016 h3.beachgames2012 {
    background: url(../images/beach-games_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 .about_table table th, .tournament-content.beach-games2010 .about_table table th, .tournament-content.beach-games2012 .about_table table th, .tournament-content.beach-games2014 .about_table table th, .tournament-content.beach-games2016 .about_table table th {
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.beach-games2008 h3.beachgames2014, .tournament-content.beach-games2010 h3.beachgames2014, .tournament-content.beach-games2012 h3.beachgames2014, .tournament-content.beach-games2014 h3.beachgames2014, .tournament-content.beach-games2016 h3.beachgames2014 {
    background: url(../images/beach-games2014_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 h3.beachgames2014_sub, .tournament-content.beach-games2010 h3.beachgames2014_sub, .tournament-content.beach-games2012 h3.beachgames2014_sub, .tournament-content.beach-games2014 h3.beachgames2014_sub, .tournament-content.beach-games2016 h3.beachgames2014_sub {
    background: url(../images/phuket2014_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 h3.beachgames2016, .tournament-content.beach-games2010 h3.beachgames2016, .tournament-content.beach-games2012 h3.beachgames2016, .tournament-content.beach-games2014 h3.beachgames2016, .tournament-content.beach-games2016 h3.beachgames2016 {
    background: url(../images/beach-games2016_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 h3.beachgames2016_sub, .tournament-content.beach-games2010 h3.beachgames2016_sub, .tournament-content.beach-games2012 h3.beachgames2016_sub, .tournament-content.beach-games2014 h3.beachgames2016_sub, .tournament-content.beach-games2016 h3.beachgames2016_sub {
    background: url(../images/beach-games2016_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 h3.innsbruck_top, .tournament-content.beach-games2010 h3.innsbruck_top, .tournament-content.beach-games2012 h3.innsbruck_top, .tournament-content.beach-games2014 h3.innsbruck_top, .tournament-content.beach-games2016 h3.innsbruck_top {
    background: url(../images/innsbrock_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 h3.singapore_top, .tournament-content.beach-games2010 h3.singapore_top, .tournament-content.beach-games2012 h3.singapore_top, .tournament-content.beach-games2014 h3.singapore_top, .tournament-content.beach-games2016 h3.singapore_top {
    background: url(../images/singapore_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 .youth_list1, .tournament-content.beach-games2010 .youth_list1, .tournament-content.beach-games2012 .youth_list1, .tournament-content.beach-games2014 .youth_list1, .tournament-content.beach-games2016 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.beach-games2008 .schedule_table, .tournament-content.beach-games2010 .schedule_table, .tournament-content.beach-games2012 .schedule_table, .tournament-content.beach-games2014 .schedule_table, .tournament-content.beach-games2016 .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.beach-games2008 .schedule_table td, .tournament-content.beach-games2010 .schedule_table td, .tournament-content.beach-games2012 .schedule_table td, .tournament-content.beach-games2014 .schedule_table td, .tournament-content.beach-games2016 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.beach-games2008 .schedule_table2, .tournament-content.beach-games2010 .schedule_table2, .tournament-content.beach-games2012 .schedule_table2, .tournament-content.beach-games2014 .schedule_table2, .tournament-content.beach-games2016 .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
}
@media screen and (max-width: 992px) {
    .tournament-content.beach-games2008 .schedule_table2, .tournament-content.beach-games2010 .schedule_table2, .tournament-content.beach-games2012 .schedule_table2, .tournament-content.beach-games2014 .schedule_table2, .tournament-content.beach-games2016 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.beach-games2008 .schedule_table2 tbody, .tournament-content.beach-games2010 .schedule_table2 tbody, .tournament-content.beach-games2012 .schedule_table2 tbody, .tournament-content.beach-games2014 .schedule_table2 tbody, .tournament-content.beach-games2016 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.beach-games2008 .schedule_table2, .tournament-content.beach-games2010 .schedule_table2, .tournament-content.beach-games2012 .schedule_table2, .tournament-content.beach-games2014 .schedule_table2, .tournament-content.beach-games2016 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.beach-games2008 .schedule_table2 td, .tournament-content.beach-games2010 .schedule_table2 td, .tournament-content.beach-games2012 .schedule_table2 td, .tournament-content.beach-games2014 .schedule_table2 td, .tournament-content.beach-games2016 .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
}
.tournament-content.beach-games2008 .link_table, .tournament-content.beach-games2010 .link_table, .tournament-content.beach-games2012 .link_table, .tournament-content.beach-games2014 .link_table, .tournament-content.beach-games2016 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.beach-games2008 .link_table2, .tournament-content.beach-games2010 .link_table2, .tournament-content.beach-games2012 .link_table2, .tournament-content.beach-games2014 .link_table2, .tournament-content.beach-games2016 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.beach-games2008 .link_table3, .tournament-content.beach-games2010 .link_table3, .tournament-content.beach-games2012 .link_table3, .tournament-content.beach-games2014 .link_table3, .tournament-content.beach-games2016 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.beach-games2008 .link_table td, .tournament-content.beach-games2010 .link_table td, .tournament-content.beach-games2012 .link_table td, .tournament-content.beach-games2014 .link_table td, .tournament-content.beach-games2016 .link_table td {
    padding: 3px;
}
.tournament-content.beach-games2008 .link_table2 td, .tournament-content.beach-games2010 .link_table2 td, .tournament-content.beach-games2012 .link_table2 td, .tournament-content.beach-games2014 .link_table2 td, .tournament-content.beach-games2016 .link_table2 td {
    padding: 3px;
}
.tournament-content.beach-games2008 .link_table3 td, .tournament-content.beach-games2010 .link_table3 td, .tournament-content.beach-games2012 .link_table3 td, .tournament-content.beach-games2014 .link_table3 td, .tournament-content.beach-games2016 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.beach-games2008 .link_table4, .tournament-content.beach-games2010 .link_table4, .tournament-content.beach-games2012 .link_table4, .tournament-content.beach-games2014 .link_table4, .tournament-content.beach-games2016 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
@media screen and (max-width: 992px) {
    .tournament-content.beach-games2008 table.link_table4 td, .tournament-content.beach-games2010 table.link_table4 td, .tournament-content.beach-games2012 table.link_table4 td, .tournament-content.beach-games2014 table.link_table4 td, .tournament-content.beach-games2016 table.link_table4 td {
        display: block;
        width: 100%;
    }
}
.tournament-content.beach-games2008 .link_table5, .tournament-content.beach-games2010 .link_table5, .tournament-content.beach-games2012 .link_table5, .tournament-content.beach-games2014 .link_table5, .tournament-content.beach-games2016 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.beach-games2008 .link_table5 a, .tournament-content.beach-games2010 .link_table5 a, .tournament-content.beach-games2012 .link_table5 a, .tournament-content.beach-games2014 .link_table5 a, .tournament-content.beach-games2016 .link_table5 a {
    background: none !important;
}
.tournament-content.beach-games2008 .link_table5 .next, .tournament-content.beach-games2010 .link_table5 .next, .tournament-content.beach-games2012 .link_table5 .next, .tournament-content.beach-games2014 .link_table5 .next, .tournament-content.beach-games2016 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.beach-games2008 .link_table5 .prev, .tournament-content.beach-games2010 .link_table5 .prev, .tournament-content.beach-games2012 .link_table5 .prev, .tournament-content.beach-games2014 .link_table5 .prev, .tournament-content.beach-games2016 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.beach-games2008 .link_table5 .prev a, .tournament-content.beach-games2010 .link_table5 .prev a, .tournament-content.beach-games2012 .link_table5 .prev a, .tournament-content.beach-games2014 .link_table5 .prev a, .tournament-content.beach-games2016 .link_table5 .prev a {
    padding: 0 0 10px 15px;
}
.tournament-content.beach-games2008 .link_table4 caption, .tournament-content.beach-games2010 .link_table4 caption, .tournament-content.beach-games2012 .link_table4 caption, .tournament-content.beach-games2014 .link_table4 caption, .tournament-content.beach-games2016 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.beach-games2008 .link_table4 td, .tournament-content.beach-games2010 .link_table4 td, .tournament-content.beach-games2012 .link_table4 td, .tournament-content.beach-games2014 .link_table4 td, .tournament-content.beach-games2016 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.beach-games2008 .link_table6, .tournament-content.beach-games2010 .link_table6, .tournament-content.beach-games2012 .link_table6, .tournament-content.beach-games2014 .link_table6, .tournament-content.beach-games2016 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.beach-games2008 .link_table6 a, .tournament-content.beach-games2010 .link_table6 a, .tournament-content.beach-games2012 .link_table6 a, .tournament-content.beach-games2014 .link_table6 a, .tournament-content.beach-games2016 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.beach-games2008 .link_table th, .tournament-content.beach-games2010 .link_table th, .tournament-content.beach-games2012 .link_table th, .tournament-content.beach-games2014 .link_table th, .tournament-content.beach-games2016 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.beach-games2008 .yotei, .tournament-content.beach-games2010 .yotei, .tournament-content.beach-games2012 .yotei, .tournament-content.beach-games2014 .yotei, .tournament-content.beach-games2016 .yotei {
    background: #0099CC;
}
.tournament-content.beach-games2008 .yotei a, .tournament-content.beach-games2010 .yotei a, .tournament-content.beach-games2012 .yotei a, .tournament-content.beach-games2014 .yotei a, .tournament-content.beach-games2016 .yotei a {
    color: #FFFFFF;
}
.tournament-content.beach-games2008 .yotei2, .tournament-content.beach-games2010 .yotei2, .tournament-content.beach-games2012 .yotei2, .tournament-content.beach-games2014 .yotei2, .tournament-content.beach-games2016 .yotei2 {
    background: #EDF7FF;
}
.tournament-content.beach-games2008 .link_red, .tournament-content.beach-games2010 .link_red, .tournament-content.beach-games2012 .link_red, .tournament-content.beach-games2014 .link_red, .tournament-content.beach-games2016 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.beach-games2008 .news_list, .tournament-content.beach-games2010 .news_list, .tournament-content.beach-games2012 .news_list, .tournament-content.beach-games2014 .news_list, .tournament-content.beach-games2016 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.beach-games2008 .news_list li, .tournament-content.beach-games2010 .news_list li, .tournament-content.beach-games2012 .news_list li, .tournament-content.beach-games2014 .news_list li, .tournament-content.beach-games2016 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.beach-games2008 .img_list, .tournament-content.beach-games2010 .img_list, .tournament-content.beach-games2012 .img_list, .tournament-content.beach-games2014 .img_list, .tournament-content.beach-games2016 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.beach-games2008 .img_list li, .tournament-content.beach-games2010 .img_list li, .tournament-content.beach-games2012 .img_list li, .tournament-content.beach-games2014 .img_list li, .tournament-content.beach-games2016 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.beach-games2008 .img_list img, .tournament-content.beach-games2010 .img_list img, .tournament-content.beach-games2012 .img_list img, .tournament-content.beach-games2014 .img_list img, .tournament-content.beach-games2016 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.beach-games2008 .section_lv5b h4, .tournament-content.beach-games2010 .section_lv5b h4, .tournament-content.beach-games2012 .section_lv5b h4, .tournament-content.beach-games2014 .section_lv5b h4, .tournament-content.beach-games2016 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.beach-games2008 .section_lv5b ul, .tournament-content.beach-games2010 .section_lv5b ul, .tournament-content.beach-games2012 .section_lv5b ul, .tournament-content.beach-games2014 .section_lv5b ul, .tournament-content.beach-games2016 .section_lv5b ul {
    list-style: none;
}
.tournament-content.beach-games2008 .schedule_day, .tournament-content.beach-games2010 .schedule_day, .tournament-content.beach-games2012 .schedule_day, .tournament-content.beach-games2014 .schedule_day, .tournament-content.beach-games2016 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.beach-games2008 .schedule_month, .tournament-content.beach-games2010 .schedule_month, .tournament-content.beach-games2012 .schedule_month, .tournament-content.beach-games2014 .schedule_month, .tournament-content.beach-games2016 .schedule_month {
    background: #eee;
}
.tournament-content.beach-games2008 .td_red, .tournament-content.beach-games2010 .td_red, .tournament-content.beach-games2012 .td_red, .tournament-content.beach-games2014 .td_red, .tournament-content.beach-games2016 .td_red {
    background: #FFF2CA;
}
.tournament-content.beach-games2008 .td_blue1, .tournament-content.beach-games2010 .td_blue1, .tournament-content.beach-games2012 .td_blue1, .tournament-content.beach-games2014 .td_blue1, .tournament-content.beach-games2016 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.beach-games2008 .td_blue2, .tournament-content.beach-games2010 .td_blue2, .tournament-content.beach-games2012 .td_blue2, .tournament-content.beach-games2014 .td_blue2, .tournament-content.beach-games2016 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.beach-games2008 .td_sat, .tournament-content.beach-games2010 .td_sat, .tournament-content.beach-games2012 .td_sat, .tournament-content.beach-games2014 .td_sat, .tournament-content.beach-games2016 .td_sat {
    background: #BFFAFB;
}
.tournament-content.beach-games2008 .td_sun, .tournament-content.beach-games2010 .td_sun, .tournament-content.beach-games2012 .td_sun, .tournament-content.beach-games2014 .td_sun, .tournament-content.beach-games2016 .td_sun {
    background: #F7BFB9;
}
.tournament-content.beach-games2008 .td_main, .tournament-content.beach-games2010 .td_main, .tournament-content.beach-games2012 .td_main, .tournament-content.beach-games2014 .td_main, .tournament-content.beach-games2016 .td_main {
    background: #ddd;
}
.tournament-content.beach-games2008 .td_sub, .tournament-content.beach-games2010 .td_sub, .tournament-content.beach-games2012 .td_sub, .tournament-content.beach-games2014 .td_sub, .tournament-content.beach-games2016 .td_sub {
    background: #eee;
}
.tournament-content.beach-games2008 .nittei_kirikae, .tournament-content.beach-games2010 .nittei_kirikae, .tournament-content.beach-games2012 .nittei_kirikae, .tournament-content.beach-games2014 .nittei_kirikae, .tournament-content.beach-games2016 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.beach-games2008 .white, .tournament-content.beach-games2010 .white, .tournament-content.beach-games2012 .white, .tournament-content.beach-games2014 .white, .tournament-content.beach-games2016 .white {
    background: #FFFFFF;
}
.tournament-content.beach-games2008 .cep_concept, .tournament-content.beach-games2010 .cep_concept, .tournament-content.beach-games2012 .cep_concept, .tournament-content.beach-games2014 .cep_concept, .tournament-content.beach-games2016 .cep_concept {
    margin-left: 15px;
}
.tournament-content.beach-games2008 .cep_concept dt, .tournament-content.beach-games2010 .cep_concept dt, .tournament-content.beach-games2012 .cep_concept dt, .tournament-content.beach-games2014 .cep_concept dt, .tournament-content.beach-games2016 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.beach-games2008 .cep_concept dd, .tournament-content.beach-games2010 .cep_concept dd, .tournament-content.beach-games2012 .cep_concept dd, .tournament-content.beach-games2014 .cep_concept dd, .tournament-content.beach-games2016 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.beach-games2008 .cep_media, .tournament-content.beach-games2010 .cep_media, .tournament-content.beach-games2012 .cep_media, .tournament-content.beach-games2014 .cep_media, .tournament-content.beach-games2016 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.beach-games2008 .cep_world, .tournament-content.beach-games2010 .cep_world, .tournament-content.beach-games2012 .cep_world, .tournament-content.beach-games2014 .cep_world, .tournament-content.beach-games2016 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.beach-games2008 .cep_sustainability, .tournament-content.beach-games2010 .cep_sustainability, .tournament-content.beach-games2012 .cep_sustainability, .tournament-content.beach-games2014 .cep_sustainability, .tournament-content.beach-games2016 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.beach-games2008 .cep_art, .tournament-content.beach-games2010 .cep_art, .tournament-content.beach-games2012 .cep_art, .tournament-content.beach-games2014 .cep_art, .tournament-content.beach-games2016 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.beach-games2008 .cep_nouryoku, .tournament-content.beach-games2010 .cep_nouryoku, .tournament-content.beach-games2012 .cep_nouryoku, .tournament-content.beach-games2014 .cep_nouryoku, .tournament-content.beach-games2016 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.beach-games2008 .cep_festival, .tournament-content.beach-games2010 .cep_festival, .tournament-content.beach-games2012 .cep_festival, .tournament-content.beach-games2014 .cep_festival, .tournament-content.beach-games2016 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.beach-games2008 .cep_other, .tournament-content.beach-games2010 .cep_other, .tournament-content.beach-games2012 .cep_other, .tournament-content.beach-games2014 .cep_other, .tournament-content.beach-games2016 .cep_other {
    margin-left: 10px;
}
.tournament-content.beach-games2008 .m-l35, .tournament-content.beach-games2010 .m-l35, .tournament-content.beach-games2012 .m-l35, .tournament-content.beach-games2014 .m-l35, .tournament-content.beach-games2016 .m-l35 {
    margin-left: 35px;
}
.tournament-content.beach-games2008 .m-tl20, .tournament-content.beach-games2010 .m-tl20, .tournament-content.beach-games2012 .m-tl20, .tournament-content.beach-games2014 .m-tl20, .tournament-content.beach-games2016 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.beach-games2008 .p-b10, .tournament-content.beach-games2010 .p-b10, .tournament-content.beach-games2012 .p-b10, .tournament-content.beach-games2014 .p-b10, .tournament-content.beach-games2016 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.beach-games2008 .cep_list li, .tournament-content.beach-games2010 .cep_list li, .tournament-content.beach-games2012 .cep_list li, .tournament-content.beach-games2014 .cep_list li, .tournament-content.beach-games2016 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.beach-games2008 .cep_table, .tournament-content.beach-games2010 .cep_table, .tournament-content.beach-games2012 .cep_table, .tournament-content.beach-games2014 .cep_table, .tournament-content.beach-games2016 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.beach-games2008 .cep_table th, .tournament-content.beach-games2010 .cep_table th, .tournament-content.beach-games2012 .cep_table th, .tournament-content.beach-games2014 .cep_table th, .tournament-content.beach-games2016 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.beach-games2008 .cep_table td, .tournament-content.beach-games2010 .cep_table td, .tournament-content.beach-games2012 .cep_table td, .tournament-content.beach-games2014 .cep_table td, .tournament-content.beach-games2016 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.beach-games2008 .pdf2, .tournament-content.beach-games2010 .pdf2, .tournament-content.beach-games2012 .pdf2, .tournament-content.beach-games2014 .pdf2, .tournament-content.beach-games2016 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.beach-games2008 .txt_right, .tournament-content.beach-games2010 .txt_right, .tournament-content.beach-games2012 .txt_right, .tournament-content.beach-games2014 .txt_right, .tournament-content.beach-games2016 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.beach-games2008 .top_txt, .tournament-content.beach-games2010 .top_txt, .tournament-content.beach-games2012 .top_txt, .tournament-content.beach-games2014 .top_txt, .tournament-content.beach-games2016 .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.beach-games2008 .top_list, .tournament-content.beach-games2010 .top_list, .tournament-content.beach-games2012 .top_list, .tournament-content.beach-games2014 .top_list, .tournament-content.beach-games2016 .top_list {
    padding-left: 20px;
}
.tournament-content.beach-games2008 .top_list li, .tournament-content.beach-games2010 .top_list li, .tournament-content.beach-games2012 .top_list li, .tournament-content.beach-games2014 .top_list li, .tournament-content.beach-games2016 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.beach-games2008 .td_left, .tournament-content.beach-games2010 .td_left, .tournament-content.beach-games2012 .td_left, .tournament-content.beach-games2014 .td_left, .tournament-content.beach-games2016 .td_left {
    text-align: left !important;
}
.tournament-content.beach-games2008 .schedule_link, .tournament-content.beach-games2010 .schedule_link, .tournament-content.beach-games2012 .schedule_link, .tournament-content.beach-games2014 .schedule_link, .tournament-content.beach-games2016 .schedule_link {
    background: none !important;
}
.tournament-content.beach-games2008 .schedule_txt, .tournament-content.beach-games2010 .schedule_txt, .tournament-content.beach-games2012 .schedule_txt, .tournament-content.beach-games2014 .schedule_txt, .tournament-content.beach-games2016 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.beach-games2008 .schedule_txt2, .tournament-content.beach-games2010 .schedule_txt2, .tournament-content.beach-games2012 .schedule_txt2, .tournament-content.beach-games2014 .schedule_txt2, .tournament-content.beach-games2016 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.beach-games2008 .txt_l, .tournament-content.beach-games2010 .txt_l, .tournament-content.beach-games2012 .txt_l, .tournament-content.beach-games2014 .txt_l, .tournament-content.beach-games2016 .txt_l {
    font-size: 110%;
}
.tournament-content.beach-games2008 .cepicon_padding, .tournament-content.beach-games2010 .cepicon_padding, .tournament-content.beach-games2012 .cepicon_padding, .tournament-content.beach-games2014 .cepicon_padding, .tournament-content.beach-games2016 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.beach-games2008 .event_bg1, .tournament-content.beach-games2010 .event_bg1, .tournament-content.beach-games2012 .event_bg1, .tournament-content.beach-games2014 .event_bg1, .tournament-content.beach-games2016 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.beach-games2008 .event_bg2, .tournament-content.beach-games2010 .event_bg2, .tournament-content.beach-games2012 .event_bg2, .tournament-content.beach-games2014 .event_bg2, .tournament-content.beach-games2016 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.beach-games2008 .event_bg3, .tournament-content.beach-games2010 .event_bg3, .tournament-content.beach-games2012 .event_bg3, .tournament-content.beach-games2014 .event_bg3, .tournament-content.beach-games2016 .event_bg3 {
    background: #eee;
}
.tournament-content.beach-games2008 #news_latest_box #index_ttl_box_youth h3, .tournament-content.beach-games2010 #news_latest_box #index_ttl_box_youth h3, .tournament-content.beach-games2012 #news_latest_box #index_ttl_box_youth h3, .tournament-content.beach-games2014 #news_latest_box #index_ttl_box_youth h3, .tournament-content.beach-games2016 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.beach-games2008 #news_latest_box #index_ttl_box_youth, .tournament-content.beach-games2010 #news_latest_box #index_ttl_box_youth, .tournament-content.beach-games2012 #news_latest_box #index_ttl_box_youth, .tournament-content.beach-games2014 #news_latest_box #index_ttl_box_youth, .tournament-content.beach-games2016 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.beach-games2008 .sports_list2, .tournament-content.beach-games2010 .sports_list2, .tournament-content.beach-games2012 .sports_list2, .tournament-content.beach-games2014 .sports_list2, .tournament-content.beach-games2016 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.beach-games2008 .sports_list2 img, .tournament-content.beach-games2010 .sports_list2 img, .tournament-content.beach-games2012 .sports_list2 img, .tournament-content.beach-games2014 .sports_list2 img, .tournament-content.beach-games2016 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.beach-games2008 .sports_list2 li, .tournament-content.beach-games2010 .sports_list2 li, .tournament-content.beach-games2012 .sports_list2 li, .tournament-content.beach-games2014 .sports_list2 li, .tournament-content.beach-games2016 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.beach-games2008 .sports_list2 a, .tournament-content.beach-games2010 .sports_list2 a, .tournament-content.beach-games2012 .sports_list2 a, .tournament-content.beach-games2014 .sports_list2 a, .tournament-content.beach-games2016 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.beach-games2008 .meibo2012_alpine, .tournament-content.beach-games2010 .meibo2012_alpine, .tournament-content.beach-games2012 .meibo2012_alpine, .tournament-content.beach-games2014 .meibo2012_alpine, .tournament-content.beach-games2016 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_bobsleigh, .tournament-content.beach-games2010 .meibo2012_bobsleigh, .tournament-content.beach-games2012 .meibo2012_bobsleigh, .tournament-content.beach-games2014 .meibo2012_bobsleigh, .tournament-content.beach-games2016 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_icehockey, .tournament-content.beach-games2010 .meibo2012_icehockey, .tournament-content.beach-games2012 .meibo2012_icehockey, .tournament-content.beach-games2014 .meibo2012_icehockey, .tournament-content.beach-games2016 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_crosscountry, .tournament-content.beach-games2010 .meibo2012_crosscountry, .tournament-content.beach-games2012 .meibo2012_crosscountry, .tournament-content.beach-games2014 .meibo2012_crosscountry, .tournament-content.beach-games2016 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_curling, .tournament-content.beach-games2010 .meibo2012_curling, .tournament-content.beach-games2012 .meibo2012_curling, .tournament-content.beach-games2014 .meibo2012_curling, .tournament-content.beach-games2016 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_figureskating, .tournament-content.beach-games2010 .meibo2012_figureskating, .tournament-content.beach-games2012 .meibo2012_figureskating, .tournament-content.beach-games2014 .meibo2012_figureskating, .tournament-content.beach-games2016 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_freestyleskiing, .tournament-content.beach-games2010 .meibo2012_freestyleskiing, .tournament-content.beach-games2012 .meibo2012_freestyleskiing, .tournament-content.beach-games2014 .meibo2012_freestyleskiing, .tournament-content.beach-games2016 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_icehockey, .tournament-content.beach-games2010 .meibo2012_icehockey, .tournament-content.beach-games2012 .meibo2012_icehockey, .tournament-content.beach-games2014 .meibo2012_icehockey, .tournament-content.beach-games2016 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_luge, .tournament-content.beach-games2010 .meibo2012_luge, .tournament-content.beach-games2012 .meibo2012_luge, .tournament-content.beach-games2014 .meibo2012_luge, .tournament-content.beach-games2016 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_nordiccombined, .tournament-content.beach-games2010 .meibo2012_nordiccombined, .tournament-content.beach-games2012 .meibo2012_nordiccombined, .tournament-content.beach-games2014 .meibo2012_nordiccombined, .tournament-content.beach-games2016 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_shorttrackspeedskating, .tournament-content.beach-games2010 .meibo2012_shorttrackspeedskating, .tournament-content.beach-games2012 .meibo2012_shorttrackspeedskating, .tournament-content.beach-games2014 .meibo2012_shorttrackspeedskating, .tournament-content.beach-games2016 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_skelton, .tournament-content.beach-games2010 .meibo2012_skelton, .tournament-content.beach-games2012 .meibo2012_skelton, .tournament-content.beach-games2014 .meibo2012_skelton, .tournament-content.beach-games2016 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_skijumping, .tournament-content.beach-games2010 .meibo2012_skijumping, .tournament-content.beach-games2012 .meibo2012_skijumping, .tournament-content.beach-games2014 .meibo2012_skijumping, .tournament-content.beach-games2016 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_snowboard, .tournament-content.beach-games2010 .meibo2012_snowboard, .tournament-content.beach-games2012 .meibo2012_snowboard, .tournament-content.beach-games2014 .meibo2012_snowboard, .tournament-content.beach-games2016 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_speedskating, .tournament-content.beach-games2010 .meibo2012_speedskating, .tournament-content.beach-games2012 .meibo2012_speedskating, .tournament-content.beach-games2014 .meibo2012_speedskating, .tournament-content.beach-games2016 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.beach-games2008 .meibo2012_honbu, .tournament-content.beach-games2010 .meibo2012_honbu, .tournament-content.beach-games2012 .meibo2012_honbu, .tournament-content.beach-games2014 .meibo2012_honbu, .tournament-content.beach-games2016 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
@media screen and (max-width: 992px) {
    .tournament-content.beach-games2008 .compare_table2, .tournament-content.beach-games2010 .compare_table2, .tournament-content.beach-games2012 .compare_table2, .tournament-content.beach-games2014 .compare_table2, .tournament-content.beach-games2016 .compare_table2 {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.beach-games2008 .compare_table2 table, .tournament-content.beach-games2010 .compare_table2 table, .tournament-content.beach-games2012 .compare_table2 table, .tournament-content.beach-games2014 .compare_table2 table, .tournament-content.beach-games2016 .compare_table2 table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.beach-games2008 .compare_table2, .tournament-content.beach-games2010 .compare_table2, .tournament-content.beach-games2012 .compare_table2, .tournament-content.beach-games2014 .compare_table2, .tournament-content.beach-games2016 .compare_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.beach-games2008 .compare_table2 table, .tournament-content.beach-games2010 .compare_table2 table, .tournament-content.beach-games2012 .compare_table2 table, .tournament-content.beach-games2014 .compare_table2 table, .tournament-content.beach-games2016 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.beach-games2008 .compare_table2 table th, .tournament-content.beach-games2010 .compare_table2 table th, .tournament-content.beach-games2012 .compare_table2 table th, .tournament-content.beach-games2014 .compare_table2 table th, .tournament-content.beach-games2016 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.beach-games2008 .compare_table2 table td, .tournament-content.beach-games2010 .compare_table2 table td, .tournament-content.beach-games2012 .compare_table2 table td, .tournament-content.beach-games2014 .compare_table2 table td, .tournament-content.beach-games2016 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.beach-games2008 #localnavi .sub2, .tournament-content.beach-games2010 #localnavi .sub2, .tournament-content.beach-games2012 #localnavi .sub2, .tournament-content.beach-games2014 #localnavi .sub2, .tournament-content.beach-games2016 #localnavi .sub2 {
    background: none !important;
    padding: 5px 0 8px 5px !important;
}
.tournament-content.beach-games2008 .txt_gray, .tournament-content.beach-games2010 .txt_gray, .tournament-content.beach-games2012 .txt_gray, .tournament-content.beach-games2014 .txt_gray, .tournament-content.beach-games2016 .txt_gray {
    color: #666;
}
.tournament-content.beach-games2008 .yotei_gray, .tournament-content.beach-games2010 .yotei_gray, .tournament-content.beach-games2012 .yotei_gray, .tournament-content.beach-games2014 .yotei_gray, .tournament-content.beach-games2016 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.beach-games2008 .txt_s, .tournament-content.beach-games2010 .txt_s, .tournament-content.beach-games2012 .txt_s, .tournament-content.beach-games2014 .txt_s, .tournament-content.beach-games2016 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.beach-games2008 .sch_title, .tournament-content.beach-games2010 .sch_title, .tournament-content.beach-games2012 .sch_title, .tournament-content.beach-games2014 .sch_title, .tournament-content.beach-games2016 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.beach-games2008 .cate_ttl, .tournament-content.beach-games2010 .cate_ttl, .tournament-content.beach-games2012 .cate_ttl, .tournament-content.beach-games2014 .cate_ttl, .tournament-content.beach-games2016 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.beach-games2008 .compare_table table td.txt_left, .tournament-content.beach-games2010 .compare_table table td.txt_left, .tournament-content.beach-games2012 .compare_table table td.txt_left, .tournament-content.beach-games2014 .compare_table table td.txt_left, .tournament-content.beach-games2016 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.beach-games2008 .compare_table table td.sports_ttl, .tournament-content.beach-games2010 .compare_table table td.sports_ttl, .tournament-content.beach-games2012 .compare_table table td.sports_ttl, .tournament-content.beach-games2014 .compare_table table td.sports_ttl, .tournament-content.beach-games2016 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.beach-games2008 .compare_table table td.london, .tournament-content.beach-games2010 .compare_table table td.london, .tournament-content.beach-games2012 .compare_table table td.london, .tournament-content.beach-games2014 .compare_table table td.london, .tournament-content.beach-games2016 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.other_category, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.other_category, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.other_category, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.other_category, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.other_category img, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.other_category img, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.other_category img, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.other_category img, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.other_category a, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.other_category a, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.other_category a, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.other_category a, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.other_category_sub, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.other_category_sub, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.other_category_sub, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.other_category_sub, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.other_category_sub2, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.other_category_sub2, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.other_category_sub2, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.other_category_sub2, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.other_category_sub_last, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.other_category_sub_last, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.other_category_sub_last, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.other_category_sub_last, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.beach-games2008 .localnavi_bottom_beachgames, .tournament-content.beach-games2010 .localnavi_bottom_beachgames, .tournament-content.beach-games2012 .localnavi_bottom_beachgames, .tournament-content.beach-games2014 .localnavi_bottom_beachgames, .tournament-content.beach-games2016 .localnavi_bottom_beachgames {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.beach-games2008 .square, .tournament-content.beach-games2010 .square, .tournament-content.beach-games2012 .square, .tournament-content.beach-games2014 .square, .tournament-content.beach-games2016 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.beach-games2008 .square a, .tournament-content.beach-games2010 .square a, .tournament-content.beach-games2012 .square a, .tournament-content.beach-games2014 .square a, .tournament-content.beach-games2016 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.beach-games2008 .square a:hover, .tournament-content.beach-games2010 .square a:hover, .tournament-content.beach-games2012 .square a:hover, .tournament-content.beach-games2014 .square a:hover, .tournament-content.beach-games2016 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.beach-games2008 .news_list, .tournament-content.beach-games2010 .news_list, .tournament-content.beach-games2012 .news_list, .tournament-content.beach-games2014 .news_list, .tournament-content.beach-games2016 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.beach-games2008 .news_list li, .tournament-content.beach-games2010 .news_list li, .tournament-content.beach-games2012 .news_list li, .tournament-content.beach-games2014 .news_list li, .tournament-content.beach-games2016 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.beach-games2008 .photo_area, .tournament-content.beach-games2010 .photo_area, .tournament-content.beach-games2012 .photo_area, .tournament-content.beach-games2014 .photo_area, .tournament-content.beach-games2016 .photo_area {
    list-style: none outside none;
}
.tournament-content.beach-games2008 .photo_area ul li, .tournament-content.beach-games2010 .photo_area ul li, .tournament-content.beach-games2012 .photo_area ul li, .tournament-content.beach-games2014 .photo_area ul li, .tournament-content.beach-games2016 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.beach-games2008 .photo_area ul li .thumb_box, .tournament-content.beach-games2010 .photo_area ul li .thumb_box, .tournament-content.beach-games2012 .photo_area ul li .thumb_box, .tournament-content.beach-games2014 .photo_area ul li .thumb_box, .tournament-content.beach-games2016 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.beach-games2008 .photo_area ul li .thumb_box img, .tournament-content.beach-games2010 .photo_area ul li .thumb_box img, .tournament-content.beach-games2012 .photo_area ul li .thumb_box img, .tournament-content.beach-games2014 .photo_area ul li .thumb_box img, .tournament-content.beach-games2016 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.beach-games2008 .photo_area ul li .cap, .tournament-content.beach-games2010 .photo_area ul li .cap, .tournament-content.beach-games2012 .photo_area ul li .cap, .tournament-content.beach-games2014 .photo_area ul li .cap, .tournament-content.beach-games2016 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.beach-games2008 .photo_area ul li .cap .date, .tournament-content.beach-games2010 .photo_area ul li .cap .date, .tournament-content.beach-games2012 .photo_area ul li .cap .date, .tournament-content.beach-games2014 .photo_area ul li .cap .date, .tournament-content.beach-games2016 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.beach-games2008 .photo_area_p, .tournament-content.beach-games2010 .photo_area_p, .tournament-content.beach-games2012 .photo_area_p, .tournament-content.beach-games2014 .photo_area_p, .tournament-content.beach-games2016 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.beach-games2008 *:first-child + html .photo_area_p, .tournament-content.beach-games2010 *:first-child + html .photo_area_p, .tournament-content.beach-games2012 *:first-child + html .photo_area_p, .tournament-content.beach-games2014 *:first-child + html .photo_area_p, .tournament-content.beach-games2016 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.beach-games2008 .photo_area_p ul li, .tournament-content.beach-games2010 .photo_area_p ul li, .tournament-content.beach-games2012 .photo_area_p ul li, .tournament-content.beach-games2014 .photo_area_p ul li, .tournament-content.beach-games2016 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.beach-games2008 .photo_area_p ul li .thumb_box, .tournament-content.beach-games2010 .photo_area_p ul li .thumb_box, .tournament-content.beach-games2012 .photo_area_p ul li .thumb_box, .tournament-content.beach-games2014 .photo_area_p ul li .thumb_box, .tournament-content.beach-games2016 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.beach-games2008 .photo_area_p ul li .thumb_box img, .tournament-content.beach-games2010 .photo_area_p ul li .thumb_box img, .tournament-content.beach-games2012 .photo_area_p ul li .thumb_box img, .tournament-content.beach-games2014 .photo_area_p ul li .thumb_box img, .tournament-content.beach-games2016 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.beach-games2008 .photo_area_p ul li .cap, .tournament-content.beach-games2010 .photo_area_p ul li .cap, .tournament-content.beach-games2012 .photo_area_p ul li .cap, .tournament-content.beach-games2014 .photo_area_p ul li .cap, .tournament-content.beach-games2016 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.beach-games2008 .photo_area_p ul li .cap .date, .tournament-content.beach-games2010 .photo_area_p ul li .cap .date, .tournament-content.beach-games2012 .photo_area_p ul li .cap .date, .tournament-content.beach-games2014 .photo_area_p ul li .cap .date, .tournament-content.beach-games2016 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.beach-games2008 .localnavi_bottom, .tournament-content.beach-games2010 .localnavi_bottom, .tournament-content.beach-games2012 .localnavi_bottom, .tournament-content.beach-games2014 .localnavi_bottom, .tournament-content.beach-games2016 .localnavi_bottom {
    /*border-bottom: 1px solid #CCCCCC;*/
    margin-bottom: 10px;
}
.tournament-content.beach-games2008 .compare_table table td.txt_left_sub, .tournament-content.beach-games2010 .compare_table table td.txt_left_sub, .tournament-content.beach-games2012 .compare_table table td.txt_left_sub, .tournament-content.beach-games2014 .compare_table table td.txt_left_sub, .tournament-content.beach-games2016 .compare_table table td.txt_left_sub {
    padding: 0 0 0 40px;
    text-align: left;
}
.tournament-content.beach-games2008 h3.london, .tournament-content.beach-games2010 h3.london, .tournament-content.beach-games2012 h3.london, .tournament-content.beach-games2014 h3.london, .tournament-content.beach-games2016 h3.london {
    background: url(/games/olympic/london/images/london_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 h3.london_sub, .tournament-content.beach-games2010 h3.london_sub, .tournament-content.beach-games2012 h3.london_sub, .tournament-content.beach-games2014 h3.london_sub, .tournament-content.beach-games2016 h3.london_sub {
    background: url(/games/olympic/london/images/london_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 .london_ttl, .tournament-content.beach-games2010 .london_ttl, .tournament-content.beach-games2012 .london_ttl, .tournament-content.beach-games2014 .london_ttl, .tournament-content.beach-games2016 .london_ttl {
    background: url(/games/olympic/london/images/london_ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.beach-games2008 .int_game_ttl h3, .tournament-content.beach-games2010 .int_game_ttl h3, .tournament-content.beach-games2012 .int_game_ttl h3, .tournament-content.beach-games2014 .int_game_ttl h3, .tournament-content.beach-games2016 .int_game_ttl h3 {
    text-indent: -9999px;
    width: 100px;
    height: 0;
    margin: 0;
    padding: 0;
}
.tournament-content.beach-games2008 .photo_area, .tournament-content.beach-games2010 .photo_area, .tournament-content.beach-games2012 .photo_area, .tournament-content.beach-games2014 .photo_area, .tournament-content.beach-games2016 .photo_area {
    list-style: none outside none;
}
.tournament-content.beach-games2008 .photo_area ul li, .tournament-content.beach-games2010 .photo_area ul li, .tournament-content.beach-games2012 .photo_area ul li, .tournament-content.beach-games2014 .photo_area ul li, .tournament-content.beach-games2016 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.beach-games2008 .photo_area ul li .thumb_box, .tournament-content.beach-games2010 .photo_area ul li .thumb_box, .tournament-content.beach-games2012 .photo_area ul li .thumb_box, .tournament-content.beach-games2014 .photo_area ul li .thumb_box, .tournament-content.beach-games2016 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.beach-games2008 .photo_area ul li .thumb_box img, .tournament-content.beach-games2010 .photo_area ul li .thumb_box img, .tournament-content.beach-games2012 .photo_area ul li .thumb_box img, .tournament-content.beach-games2014 .photo_area ul li .thumb_box img, .tournament-content.beach-games2016 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.beach-games2008 .photo_area ul li .cap, .tournament-content.beach-games2010 .photo_area ul li .cap, .tournament-content.beach-games2012 .photo_area ul li .cap, .tournament-content.beach-games2014 .photo_area ul li .cap, .tournament-content.beach-games2016 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.beach-games2008 .photo_area ul li .cap .date, .tournament-content.beach-games2010 .photo_area ul li .cap .date, .tournament-content.beach-games2012 .photo_area ul li .cap .date, .tournament-content.beach-games2014 .photo_area ul li .cap .date, .tournament-content.beach-games2016 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.beach-games2008 .photo_area_p, .tournament-content.beach-games2010 .photo_area_p, .tournament-content.beach-games2012 .photo_area_p, .tournament-content.beach-games2014 .photo_area_p, .tournament-content.beach-games2016 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.beach-games2008 *:first-child + html .photo_area_p, .tournament-content.beach-games2010 *:first-child + html .photo_area_p, .tournament-content.beach-games2012 *:first-child + html .photo_area_p, .tournament-content.beach-games2014 *:first-child + html .photo_area_p, .tournament-content.beach-games2016 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.beach-games2008 .photo_area_p ul li, .tournament-content.beach-games2010 .photo_area_p ul li, .tournament-content.beach-games2012 .photo_area_p ul li, .tournament-content.beach-games2014 .photo_area_p ul li, .tournament-content.beach-games2016 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.beach-games2008 .photo_area_p ul li .thumb_box, .tournament-content.beach-games2010 .photo_area_p ul li .thumb_box, .tournament-content.beach-games2012 .photo_area_p ul li .thumb_box, .tournament-content.beach-games2014 .photo_area_p ul li .thumb_box, .tournament-content.beach-games2016 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.beach-games2008 .photo_area_p ul li .thumb_box img, .tournament-content.beach-games2010 .photo_area_p ul li .thumb_box img, .tournament-content.beach-games2012 .photo_area_p ul li .thumb_box img, .tournament-content.beach-games2014 .photo_area_p ul li .thumb_box img, .tournament-content.beach-games2016 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.beach-games2008 .photo_area_p ul li .cap, .tournament-content.beach-games2010 .photo_area_p ul li .cap, .tournament-content.beach-games2012 .photo_area_p ul li .cap, .tournament-content.beach-games2014 .photo_area_p ul li .cap, .tournament-content.beach-games2016 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.beach-games2008 .photo_area_p ul li .cap .date, .tournament-content.beach-games2010 .photo_area_p ul li .cap .date, .tournament-content.beach-games2012 .photo_area_p ul li .cap .date, .tournament-content.beach-games2014 .photo_area_p ul li .cap .date, .tournament-content.beach-games2016 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.beach-games2008 .thumb_area, .tournament-content.beach-games2010 .thumb_area, .tournament-content.beach-games2012 .thumb_area, .tournament-content.beach-games2014 .thumb_area, .tournament-content.beach-games2016 .thumb_area {
    list-style: none outside none;
}
.tournament-content.beach-games2008 .thumb_area ul li, .tournament-content.beach-games2010 .thumb_area ul li, .tournament-content.beach-games2012 .thumb_area ul li, .tournament-content.beach-games2014 .thumb_area ul li, .tournament-content.beach-games2016 .thumb_area ul li {
    float: left;
    height: 100px;
    margin: 0 7px 10px;
    width: 350px;
}
.tournament-content.beach-games2008 .thumb_area ul li .contents_ttl, .tournament-content.beach-games2010 .thumb_area ul li .contents_ttl, .tournament-content.beach-games2012 .thumb_area ul li .contents_ttl, .tournament-content.beach-games2014 .thumb_area ul li .contents_ttl, .tournament-content.beach-games2016 .thumb_area ul li .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.beach-games2008 .movie_area, .tournament-content.beach-games2010 .movie_area, .tournament-content.beach-games2012 .movie_area, .tournament-content.beach-games2014 .movie_area, .tournament-content.beach-games2016 .movie_area {
    list-style: none outside none;
}
.tournament-content.beach-games2008 .movie_area ul li, .tournament-content.beach-games2010 .movie_area ul li, .tournament-content.beach-games2012 .movie_area ul li, .tournament-content.beach-games2014 .movie_area ul li, .tournament-content.beach-games2016 .movie_area ul li {
    float: left;
    height: 228px;
    margin: 0 7px 10px;
    width: 350px;
}
.tournament-content.beach-games2008 .movie_area ul li .contents_ttl, .tournament-content.beach-games2010 .movie_area ul li .contents_ttl, .tournament-content.beach-games2012 .movie_area ul li .contents_ttl, .tournament-content.beach-games2014 .movie_area ul li .contents_ttl, .tournament-content.beach-games2016 .movie_area ul li .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.beach-games2008 .movie_area_one, .tournament-content.beach-games2010 .movie_area_one, .tournament-content.beach-games2012 .movie_area_one, .tournament-content.beach-games2014 .movie_area_one, .tournament-content.beach-games2016 .movie_area_one {
    width: 560px;
    margin: 0 auto;
    list-style: none outside none;
}
.tournament-content.beach-games2008 .movie_area_one ul li, .tournament-content.beach-games2010 .movie_area_one ul li, .tournament-content.beach-games2012 .movie_area_one ul li, .tournament-content.beach-games2014 .movie_area_one ul li, .tournament-content.beach-games2016 .movie_area_one ul li {
    /*height: 430px;*/
    margin: 0 7px 10px;
    width: 560px;
}
.tournament-content.beach-games2008 .movie_area_one ul li .contents_ttl, .tournament-content.beach-games2010 .movie_area_one ul li .contents_ttl, .tournament-content.beach-games2012 .movie_area_one ul li .contents_ttl, .tournament-content.beach-games2014 .movie_area_one ul li .contents_ttl, .tournament-content.beach-games2016 .movie_area_one ul li .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.beach-games2008 table .site_random, .tournament-content.beach-games2010 table .site_random, .tournament-content.beach-games2012 table .site_random, .tournament-content.beach-games2014 table .site_random, .tournament-content.beach-games2016 table .site_random {
    margin: 0 10px 10px 0;
}
.tournament-content.beach-games2008 .site_random, .tournament-content.beach-games2010 .site_random, .tournament-content.beach-games2012 .site_random, .tournament-content.beach-games2014 .site_random, .tournament-content.beach-games2016 .site_random {
    position: relative;
    width: 170px;
    height: 240px;
    float: left;
    margin: 0 10px 20px 0;
    /*text-align:center;*/
    background: url("/games/olympic/london/map/images/site_link_bg.gif") no-repeat scroll 0 bottom;
}
.tournament-content.beach-games2008 .site_random .num, .tournament-content.beach-games2010 .site_random .num, .tournament-content.beach-games2012 .site_random .num, .tournament-content.beach-games2014 .site_random .num, .tournament-content.beach-games2016 .site_random .num {
    width: 24px;
    height: 21px;
    padding: 3px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    background: #1692fd;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.tournament-content.beach-games2008 .site_random img, .tournament-content.beach-games2010 .site_random img, .tournament-content.beach-games2012 .site_random img, .tournament-content.beach-games2014 .site_random img, .tournament-content.beach-games2016 .site_random img {
    margin: 0;
}
.tournament-content.beach-games2008 .site_random .site_name, .tournament-content.beach-games2010 .site_random .site_name, .tournament-content.beach-games2012 .site_random .site_name, .tournament-content.beach-games2014 .site_random .site_name, .tournament-content.beach-games2016 .site_random .site_name {
    margin: 0 0 5px;
    padding: 3px 5px;
    background: #e7008b;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    height: 32px;
}
.tournament-content.beach-games2008 .site_random .site_name a, .tournament-content.beach-games2010 .site_random .site_name a, .tournament-content.beach-games2012 .site_random .site_name a, .tournament-content.beach-games2014 .site_random .site_name a, .tournament-content.beach-games2016 .site_random .site_name a {
    color: #FFF;
}
.tournament-content.beach-games2008 .site_random .game_type_ttl, .tournament-content.beach-games2010 .site_random .game_type_ttl, .tournament-content.beach-games2012 .site_random .game_type_ttl, .tournament-content.beach-games2014 .site_random .game_type_ttl, .tournament-content.beach-games2016 .site_random .game_type_ttl {
    font-size: 11px;
    /*font-weight:bold;*/
    color: #e7008b;
    text-align: left;
    border-left: 2px solid #e7008b;
    border-bottom: 1px dotted #e7008b;
    padding: 3px 0 3px 5px;
    margin: 0 5px 5px;
}
.tournament-content.beach-games2008 .site_random .game_type, .tournament-content.beach-games2010 .site_random .game_type, .tournament-content.beach-games2012 .site_random .game_type, .tournament-content.beach-games2014 .site_random .game_type, .tournament-content.beach-games2016 .site_random .game_type {
    font-size: 11px;
    margin: 0 5px 5px;
    text-align: left;
}
.tournament-content.beach-games2008 .link_box, .tournament-content.beach-games2010 .link_box, .tournament-content.beach-games2012 .link_box, .tournament-content.beach-games2014 .link_box, .tournament-content.beach-games2016 .link_box {
    width: 230px;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.beach-games2008 .link_box p.right, .tournament-content.beach-games2010 .link_box p.right, .tournament-content.beach-games2012 .link_box p.right, .tournament-content.beach-games2014 .link_box p.right, .tournament-content.beach-games2016 .link_box p.right {
    float: right;
    margin: 0 0 0 5px !important;
    padding: 0 !important;
}
.tournament-content.beach-games2008 .link_ttl, .tournament-content.beach-games2010 .link_ttl, .tournament-content.beach-games2012 .link_ttl, .tournament-content.beach-games2014 .link_ttl, .tournament-content.beach-games2016 .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.beach-games2008 .link_ttl a, .tournament-content.beach-games2010 .link_ttl a, .tournament-content.beach-games2012 .link_ttl a, .tournament-content.beach-games2014 .link_ttl a, .tournament-content.beach-games2016 .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 10px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.beach-games2008 .section_lv5 h4 span, .tournament-content.beach-games2010 .section_lv5 h4 span, .tournament-content.beach-games2012 .section_lv5 h4 span, .tournament-content.beach-games2014 .section_lv5 h4 span, .tournament-content.beach-games2016 .section_lv5 h4 span {
    font-weight: normal;
    margin: 0 0 0 20px;
}
.tournament-content.beach-games2008 .about_table table, .tournament-content.beach-games2010 .about_table table, .tournament-content.beach-games2012 .about_table table, .tournament-content.beach-games2014 .about_table table, .tournament-content.beach-games2016 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.beach-games2008 .about_table table th, .tournament-content.beach-games2010 .about_table table th, .tournament-content.beach-games2012 .about_table table th, .tournament-content.beach-games2014 .about_table table th, .tournament-content.beach-games2016 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.beach-games2008 .about_table table td, .tournament-content.beach-games2010 .about_table table td, .tournament-content.beach-games2012 .about_table table td, .tournament-content.beach-games2014 .about_table table td, .tournament-content.beach-games2016 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.beach-games2008 .about_table table tr.even td, .tournament-content.beach-games2010 .about_table table tr.even td, .tournament-content.beach-games2012 .about_table table tr.even td, .tournament-content.beach-games2014 .about_table table tr.even td, .tournament-content.beach-games2016 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.beach-games2008 .anchor_link h4, .tournament-content.beach-games2010 .anchor_link h4, .tournament-content.beach-games2012 .anchor_link h4, .tournament-content.beach-games2014 .anchor_link h4, .tournament-content.beach-games2016 .anchor_link h4 {
    background: url(/images/common/tb_line2.gif) no-repeat 0 -3px;
    height: 35px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
}
.tournament-content.beach-games2008 .anchor_link ul, .tournament-content.beach-games2010 .anchor_link ul, .tournament-content.beach-games2012 .anchor_link ul, .tournament-content.beach-games2014 .anchor_link ul, .tournament-content.beach-games2016 .anchor_link ul {
    list-style: none;
}
.tournament-content.beach-games2008 .anchor_link ul li, .tournament-content.beach-games2010 .anchor_link ul li, .tournament-content.beach-games2012 .anchor_link ul li, .tournament-content.beach-games2014 .anchor_link ul li, .tournament-content.beach-games2016 .anchor_link ul li {
    background: url(/images/common/arrow_square.gif) no-repeat 10px 2px;
    padding: 0 0 10px 25px;
}
.tournament-content.beach-games2008 .anchor_link table, .tournament-content.beach-games2010 .anchor_link table, .tournament-content.beach-games2012 .anchor_link table, .tournament-content.beach-games2014 .anchor_link table, .tournament-content.beach-games2016 .anchor_link table {
    width: 100%;
    margin: 0;
}
.tournament-content.beach-games2008 .anchor_link, .tournament-content.beach-games2010 .anchor_link, .tournament-content.beach-games2012 .anchor_link, .tournament-content.beach-games2014 .anchor_link, .tournament-content.beach-games2016 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.beach-games2008 .anchor_link table, .tournament-content.beach-games2010 .anchor_link table, .tournament-content.beach-games2012 .anchor_link table, .tournament-content.beach-games2014 .anchor_link table, .tournament-content.beach-games2016 .anchor_link table {
    width: 100%;
}
.tournament-content.beach-games2008 .anchor_link table td, .tournament-content.beach-games2010 .anchor_link table td, .tournament-content.beach-games2012 .anchor_link table td, .tournament-content.beach-games2014 .anchor_link table td, .tournament-content.beach-games2016 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.beach-games2008 .anchor_link table td, .tournament-content.beach-games2010 .anchor_link table td, .tournament-content.beach-games2012 .anchor_link table td, .tournament-content.beach-games2014 .anchor_link table td, .tournament-content.beach-games2016 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.beach-games2008 .anchor_link table td a, .tournament-content.beach-games2010 .anchor_link table td a, .tournament-content.beach-games2012 .anchor_link table td a, .tournament-content.beach-games2014 .anchor_link table td a, .tournament-content.beach-games2016 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
@media screen and (max-width: 992px) {
    .tournament-content.beach-games2008 .compare_table, .tournament-content.beach-games2010 .compare_table, .tournament-content.beach-games2012 .compare_table, .tournament-content.beach-games2014 .compare_table, .tournament-content.beach-games2016 .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.beach-games2008 .compare_table table, .tournament-content.beach-games2010 .compare_table table, .tournament-content.beach-games2012 .compare_table table, .tournament-content.beach-games2014 .compare_table table, .tournament-content.beach-games2016 .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.beach-games2008 .compare_table, .tournament-content.beach-games2010 .compare_table, .tournament-content.beach-games2012 .compare_table, .tournament-content.beach-games2014 .compare_table, .tournament-content.beach-games2016 .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.beach-games2008 .compare_table table, .tournament-content.beach-games2010 .compare_table table, .tournament-content.beach-games2012 .compare_table table, .tournament-content.beach-games2014 .compare_table table, .tournament-content.beach-games2016 .compare_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.beach-games2008 .compare_table table th, .tournament-content.beach-games2010 .compare_table table th, .tournament-content.beach-games2012 .compare_table table th, .tournament-content.beach-games2014 .compare_table table th, .tournament-content.beach-games2016 .compare_table table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.beach-games2008 .compare_table table td, .tournament-content.beach-games2010 .compare_table table td, .tournament-content.beach-games2012 .compare_table table td, .tournament-content.beach-games2014 .compare_table table td, .tournament-content.beach-games2016 .compare_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.beach-games2008 .section_lv4 .compare_table tr.odd, .tournament-content.beach-games2010 .section_lv4 .compare_table tr.odd, .tournament-content.beach-games2012 .section_lv4 .compare_table tr.odd, .tournament-content.beach-games2014 .section_lv4 .compare_table tr.odd, .tournament-content.beach-games2016 .section_lv4 .compare_table tr.odd {
    background: #F7F7F7;
}
.tournament-content.beach-games2008 .section_lv4 .compare_table td, .tournament-content.beach-games2010 .section_lv4 .compare_table td, .tournament-content.beach-games2012 .section_lv4 .compare_table td, .tournament-content.beach-games2014 .section_lv4 .compare_table td, .tournament-content.beach-games2016 .section_lv4 .compare_table td {
    text-align: center;
}
.tournament-content.beach-games2008 .section_lv4 .compare_table td span.circle, .tournament-content.beach-games2010 .section_lv4 .compare_table td span.circle, .tournament-content.beach-games2012 .section_lv4 .compare_table td span.circle, .tournament-content.beach-games2014 .section_lv4 .compare_table td span.circle, .tournament-content.beach-games2016 .section_lv4 .compare_table td span.circle {
    font-family: "HiraKakuPro-W3";
}
.tournament-content.beach-games2008 .section_lv4 .compare_table td.txt_left, .tournament-content.beach-games2010 .section_lv4 .compare_table td.txt_left, .tournament-content.beach-games2012 .section_lv4 .compare_table td.txt_left, .tournament-content.beach-games2014 .section_lv4 .compare_table td.txt_left, .tournament-content.beach-games2016 .section_lv4 .compare_table td.txt_left {
    text-align: left;
}
.tournament-content.beach-games2008 .section_lv4 .compare_table td.txt_left_sub, .tournament-content.beach-games2010 .section_lv4 .compare_table td.txt_left_sub, .tournament-content.beach-games2012 .section_lv4 .compare_table td.txt_left_sub, .tournament-content.beach-games2014 .section_lv4 .compare_table td.txt_left_sub, .tournament-content.beach-games2016 .section_lv4 .compare_table td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.beach-games2008 .section_lv4 .compare_table td.sports_ttl, .tournament-content.beach-games2010 .section_lv4 .compare_table td.sports_ttl, .tournament-content.beach-games2012 .section_lv4 .compare_table td.sports_ttl, .tournament-content.beach-games2014 .section_lv4 .compare_table td.sports_ttl, .tournament-content.beach-games2016 .section_lv4 .compare_table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.beach-games2008 .section_lv4 .compare_table td.london, .tournament-content.beach-games2010 .section_lv4 .compare_table td.london, .tournament-content.beach-games2012 .section_lv4 .compare_table td.london, .tournament-content.beach-games2014 .section_lv4 .compare_table td.london, .tournament-content.beach-games2016 .section_lv4 .compare_table td.london {
    background: #fff3fb;
}
.tournament-content.beach-games2008 .compare_table, .tournament-content.beach-games2010 .compare_table, .tournament-content.beach-games2012 .compare_table, .tournament-content.beach-games2014 .compare_table, .tournament-content.beach-games2016 .compare_table {
    margin: 0 0 30px;
}
.tournament-content.beach-games2008 .compare_table table, .tournament-content.beach-games2010 .compare_table table, .tournament-content.beach-games2012 .compare_table table, .tournament-content.beach-games2014 .compare_table table, .tournament-content.beach-games2016 .compare_table table {
    margin: 0;
}
.tournament-content.beach-games2008 p.att, .tournament-content.beach-games2010 p.att, .tournament-content.beach-games2012 p.att, .tournament-content.beach-games2014 p.att, .tournament-content.beach-games2016 p.att {
    text-align: right;
}
.tournament-content.beach-games2008 .schedule_table table, .tournament-content.beach-games2010 .schedule_table table, .tournament-content.beach-games2012 .schedule_table table, .tournament-content.beach-games2014 .schedule_table table, .tournament-content.beach-games2016 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.beach-games2008 .schedule_table table th, .tournament-content.beach-games2010 .schedule_table table th, .tournament-content.beach-games2012 .schedule_table table th, .tournament-content.beach-games2014 .schedule_table table th, .tournament-content.beach-games2016 .schedule_table table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.beach-games2008 .schedule_table table tr.odd, .tournament-content.beach-games2010 .schedule_table table tr.odd, .tournament-content.beach-games2012 .schedule_table table tr.odd, .tournament-content.beach-games2014 .schedule_table table tr.odd, .tournament-content.beach-games2016 .schedule_table table tr.odd {
    background: #ecf7ff !important;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .tournament-content.beach-games2008 .schedule_table table tr.odd, .tournament-content.beach-games2010 .schedule_table table tr.odd, .tournament-content.beach-games2012 .schedule_table table tr.odd, .tournament-content.beach-games2014 .schedule_table table tr.odd, .tournament-content.beach-games2016 .schedule_table table tr.odd {
        background: #e4f4ff !important;
    }
}
.tournament-content.beach-games2008 .schedule_table table td, .tournament-content.beach-games2010 .schedule_table table td, .tournament-content.beach-games2012 .schedule_table table td, .tournament-content.beach-games2014 .schedule_table table td, .tournament-content.beach-games2016 .schedule_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.beach-games2008 .schedule_table table td.today, .tournament-content.beach-games2010 .schedule_table table td.today, .tournament-content.beach-games2012 .schedule_table table td.today, .tournament-content.beach-games2014 .schedule_table table td.today, .tournament-content.beach-games2016 .schedule_table table td.today {
    background: #ffdfdf !important;
}
.tournament-content.beach-games2008 .schedule_table table td.sat, .tournament-content.beach-games2010 .schedule_table table td.sat, .tournament-content.beach-games2012 .schedule_table table td.sat, .tournament-content.beach-games2014 .schedule_table table td.sat, .tournament-content.beach-games2016 .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.beach-games2008 .schedule_table table td.san, .tournament-content.beach-games2010 .schedule_table table td.san, .tournament-content.beach-games2012 .schedule_table table td.san, .tournament-content.beach-games2014 .schedule_table table td.san, .tournament-content.beach-games2016 .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.beach-games2008 .schedule_table table td.month, .tournament-content.beach-games2010 .schedule_table table td.month, .tournament-content.beach-games2012 .schedule_table table td.month, .tournament-content.beach-games2014 .schedule_table table td.month, .tournament-content.beach-games2016 .schedule_table table td.month {
    background: #999999 !important;
    color: #FFF;
}
.tournament-content.beach-games2008 .schedule_table table td span.sub, .tournament-content.beach-games2010 .schedule_table table td span.sub, .tournament-content.beach-games2012 .schedule_table table td span.sub, .tournament-content.beach-games2014 .schedule_table table td span.sub, .tournament-content.beach-games2016 .schedule_table table td span.sub {
    /*margin-left:7px;*/
    font-size: 12px;
}
.tournament-content.beach-games2008 .schedule_table td.txt_left, .tournament-content.beach-games2010 .schedule_table td.txt_left, .tournament-content.beach-games2012 .schedule_table td.txt_left, .tournament-content.beach-games2014 .schedule_table td.txt_left, .tournament-content.beach-games2016 .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.beach-games2008 .schedule_table td.sports_ttl, .tournament-content.beach-games2010 .schedule_table td.sports_ttl, .tournament-content.beach-games2012 .schedule_table td.sports_ttl, .tournament-content.beach-games2014 .schedule_table td.sports_ttl, .tournament-content.beach-games2016 .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.beach-games2008 .schedule_table table tr.even td, .tournament-content.beach-games2010 .schedule_table table tr.even td, .tournament-content.beach-games2012 .schedule_table table tr.even td, .tournament-content.beach-games2014 .schedule_table table tr.even td, .tournament-content.beach-games2016 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.beach-games2008 .schedule_table table th.gold, .tournament-content.beach-games2010 .schedule_table table th.gold, .tournament-content.beach-games2012 .schedule_table table th.gold, .tournament-content.beach-games2014 .schedule_table table th.gold, .tournament-content.beach-games2016 .schedule_table table th.gold {
    background: #f4ffac;
    background: linear-gradient(to bottom, #f4ffac 1%, #f4f188 45%, #efd54a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f4ffac", endColorstr="#efd54a", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.beach-games2008 .schedule_table table th.gold span, .tournament-content.beach-games2010 .schedule_table table th.gold span, .tournament-content.beach-games2012 .schedule_table table th.gold span, .tournament-content.beach-games2014 .schedule_table table th.gold span, .tournament-content.beach-games2016 .schedule_table table th.gold span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_gold.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.beach-games2008 .schedule_table table th.silver, .tournament-content.beach-games2010 .schedule_table table th.silver, .tournament-content.beach-games2012 .schedule_table table th.silver, .tournament-content.beach-games2014 .schedule_table table th.silver, .tournament-content.beach-games2016 .schedule_table table th.silver {
    background: #f0f0f0;
    background: linear-gradient(to bottom, #f0f0f0 1%, #d1d1d1 46%, #acacac 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0f0f0", endColorstr="#acacac", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.beach-games2008 .schedule_table table th.silver span, .tournament-content.beach-games2010 .schedule_table table th.silver span, .tournament-content.beach-games2012 .schedule_table table th.silver span, .tournament-content.beach-games2014 .schedule_table table th.silver span, .tournament-content.beach-games2016 .schedule_table table th.silver span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_silver.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.beach-games2008 .schedule_table table th.bronze, .tournament-content.beach-games2010 .schedule_table table th.bronze, .tournament-content.beach-games2012 .schedule_table table th.bronze, .tournament-content.beach-games2014 .schedule_table table th.bronze, .tournament-content.beach-games2016 .schedule_table table th.bronze {
    background: #ffcc9d;
    background: linear-gradient(to bottom, #ffcc9d 1%, #fdbd91 46%, #fe8968 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffcc9d", endColorstr="#fe8968", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    height: 47px;
}
.tournament-content.beach-games2008 .schedule_table table th.bronze span, .tournament-content.beach-games2010 .schedule_table table th.bronze span, .tournament-content.beach-games2012 .schedule_table table th.bronze span, .tournament-content.beach-games2014 .schedule_table table th.bronze span, .tournament-content.beach-games2016 .schedule_table table th.bronze span {
    background: url(/games/olympic/london/japan/winnerslist/images/medal_bronze.png) no-repeat 0 9px;
    padding: 18px 0 13px 36px;
}
.tournament-content.beach-games2008 .schedule_table table th.other, .tournament-content.beach-games2010 .schedule_table table th.other, .tournament-content.beach-games2012 .schedule_table table th.other, .tournament-content.beach-games2014 .schedule_table table th.other, .tournament-content.beach-games2016 .schedule_table table th.other {
    background: #e0f3fa;
    background: linear-gradient(to bottom, #e0f3fa 0%, #d8f0fc 50%, #b8e2f6 51%, #b6dffd 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e0f3fa", endColorstr="#b6dffd", GradientType=0);
    /* IE6-9 */
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.beach-games2008 #schedule tr:hover, .tournament-content.beach-games2010 #schedule tr:hover, .tournament-content.beach-games2012 #schedule tr:hover, .tournament-content.beach-games2014 #schedule tr:hover, .tournament-content.beach-games2016 #schedule tr:hover {
    background: #fff2f2;
}
.tournament-content.beach-games2008 #schedule tr.parent, .tournament-content.beach-games2010 #schedule tr.parent, .tournament-content.beach-games2012 #schedule tr.parent, .tournament-content.beach-games2014 #schedule tr.parent, .tournament-content.beach-games2016 #schedule tr.parent {
    background: #edf7ff;
}
.tournament-content.beach-games2008 #schedule tr.parent:hover, .tournament-content.beach-games2010 #schedule tr.parent:hover, .tournament-content.beach-games2012 #schedule tr.parent:hover, .tournament-content.beach-games2014 #schedule tr.parent:hover, .tournament-content.beach-games2016 #schedule tr.parent:hover {
    background: #fff2f2;
}
.tournament-content.beach-games2008 #schedule tr.parent .arrow, .tournament-content.beach-games2010 #schedule tr.parent .arrow, .tournament-content.beach-games2012 #schedule tr.parent .arrow, .tournament-content.beach-games2014 #schedule tr.parent .arrow, .tournament-content.beach-games2016 #schedule tr.parent .arrow {
    cursor: pointer;
}
.tournament-content.beach-games2008 #schedule div.japan_flag, .tournament-content.beach-games2010 #schedule div.japan_flag, .tournament-content.beach-games2012 #schedule div.japan_flag, .tournament-content.beach-games2014 #schedule div.japan_flag, .tournament-content.beach-games2016 #schedule div.japan_flag {
    text-indent: -9999px;
    background: transparent url(/games/olympic/london/images/japan_flag.gif) no-repeat scroll 0 0;
    width: 14px;
    height: 9px;
    display: block;
    float: right;
    margin: 5px 5px 0 0;
}
.tournament-content.beach-games2008 #schedule div.arrow, .tournament-content.beach-games2010 #schedule div.arrow, .tournament-content.beach-games2012 #schedule div.arrow, .tournament-content.beach-games2014 #schedule div.arrow, .tournament-content.beach-games2016 #schedule div.arrow {
    background: transparent url(/games/olympic/riodejaneiro/images/arrows.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin: 1px 0 0;
}
.tournament-content.beach-games2008 #schedule div.up, .tournament-content.beach-games2010 #schedule div.up, .tournament-content.beach-games2012 #schedule div.up, .tournament-content.beach-games2014 #schedule div.up, .tournament-content.beach-games2016 #schedule div.up {
    background-position: 0px 0px;
}
.tournament-content.beach-games2008 .square, .tournament-content.beach-games2010 .square, .tournament-content.beach-games2012 .square, .tournament-content.beach-games2014 .square, .tournament-content.beach-games2016 .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.beach-games2008 .square a, .tournament-content.beach-games2010 .square a, .tournament-content.beach-games2012 .square a, .tournament-content.beach-games2014 .square a, .tournament-content.beach-games2016 .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.beach-games2008 .square a:hover, .tournament-content.beach-games2010 .square a:hover, .tournament-content.beach-games2012 .square a:hover, .tournament-content.beach-games2014 .square a:hover, .tournament-content.beach-games2016 .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.beach-games2008 .star, .tournament-content.beach-games2010 .star, .tournament-content.beach-games2012 .star, .tournament-content.beach-games2014 .star, .tournament-content.beach-games2016 .star {
    background: transparent url(/games/olympic/london/images/star.png) no-repeat scroll 0px -32px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.beach-games2008 .star a, .tournament-content.beach-games2010 .star a, .tournament-content.beach-games2012 .star a, .tournament-content.beach-games2014 .star a, .tournament-content.beach-games2016 .star a {
    background: transparent url(/games/olympic/london/images/star.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.beach-games2008 .star a:hover, .tournament-content.beach-games2010 .star a:hover, .tournament-content.beach-games2012 .star a:hover, .tournament-content.beach-games2014 .star a:hover, .tournament-content.beach-games2016 .star a:hover {
    background: transparent url(/games/olympic/london/images/star.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content.beach-games2008 .news_index ul, .tournament-content.beach-games2010 .news_index ul, .tournament-content.beach-games2012 .news_index ul, .tournament-content.beach-games2014 .news_index ul, .tournament-content.beach-games2016 .news_index ul {
    padding: 0 0 0 10px;
}
.tournament-content.beach-games2008 .news_index ul li, .tournament-content.beach-games2010 .news_index ul li, .tournament-content.beach-games2012 .news_index ul li, .tournament-content.beach-games2014 .news_index ul li, .tournament-content.beach-games2016 .news_index ul li {
    background: url("/images/common/dotted.gif") repeat-x scroll 0 bottom transparent;
    line-height: 1.6em;
    margin: 0 0 6px;
    padding: 0 0 6px;
}
.tournament-content.beach-games2008 .news_index ul li img, .tournament-content.beach-games2010 .news_index ul li img, .tournament-content.beach-games2012 .news_index ul li img, .tournament-content.beach-games2014 .news_index ul li img, .tournament-content.beach-games2016 .news_index ul li img {
    padding: 3px 0 0 5px;
}
.tournament-content.beach-games2008 .sportswear, .tournament-content.beach-games2010 .sportswear, .tournament-content.beach-games2012 .sportswear, .tournament-content.beach-games2014 .sportswear, .tournament-content.beach-games2016 .sportswear {
    margin: 0 0 20px;
    line-height: 1.5;
}
.tournament-content.beach-games2008 .sportswear .maker, .tournament-content.beach-games2010 .sportswear .maker, .tournament-content.beach-games2012 .sportswear .maker, .tournament-content.beach-games2014 .sportswear .maker, .tournament-content.beach-games2016 .sportswear .maker {
    width: 100%;
    background-color: #f3f6ad;
    margin: 10px 0;
    padding: 5px 10px;
    line-height: 1.8;
}
.tournament-content.beach-games2008 .sportswear .maker .maker_name, .tournament-content.beach-games2010 .sportswear .maker .maker_name, .tournament-content.beach-games2012 .sportswear .maker .maker_name, .tournament-content.beach-games2014 .sportswear .maker .maker_name, .tournament-content.beach-games2016 .sportswear .maker .maker_name {
    font-size: 16px;
    font-weight: bold;
    color: #cc0000;
}
.tournament-content.beach-games2008 .sportswear .theme, .tournament-content.beach-games2010 .sportswear .theme, .tournament-content.beach-games2012 .sportswear .theme, .tournament-content.beach-games2014 .sportswear .theme, .tournament-content.beach-games2016 .sportswear .theme {
    margin: 5px 0;
    font-weight: bold;
    font-size: 14px;
}
.tournament-content.beach-games2008 .sportswear dt, .tournament-content.beach-games2010 .sportswear dt, .tournament-content.beach-games2012 .sportswear dt, .tournament-content.beach-games2014 .sportswear dt, .tournament-content.beach-games2016 .sportswear dt {
    color: #cc0000;
}
.tournament-content.beach-games2008 .sportswear dd, .tournament-content.beach-games2010 .sportswear dd, .tournament-content.beach-games2012 .sportswear dd, .tournament-content.beach-games2014 .sportswear dd, .tournament-content.beach-games2016 .sportswear dd {
    padding: 0 0 0 1em;
    font-size: 0.9em;
}
.tournament-content.beach-games2008 .sportswear .feature, .tournament-content.beach-games2010 .sportswear .feature, .tournament-content.beach-games2012 .sportswear .feature, .tournament-content.beach-games2014 .sportswear .feature, .tournament-content.beach-games2016 .sportswear .feature {
    font-weight: bold;
    font-size: 1.1em;
}
.tournament-content.beach-games2008 .sportswear .text, .tournament-content.beach-games2010 .sportswear .text, .tournament-content.beach-games2012 .sportswear .text, .tournament-content.beach-games2014 .sportswear .text, .tournament-content.beach-games2016 .sportswear .text {
    margin: 0 0 20px;
    padding: 0 0 0 5px;
}
.tournament-content.beach-games2008 .sportswear .photo, .tournament-content.beach-games2010 .sportswear .photo, .tournament-content.beach-games2012 .sportswear .photo, .tournament-content.beach-games2014 .sportswear .photo, .tournament-content.beach-games2016 .sportswear .photo {
    float: right;
    margin: 0 0 20px;
    padding: 10px 0 10px 20px;
}
.tournament-content.beach-games2008 .sportswear .photo .caption, .tournament-content.beach-games2010 .sportswear .photo .caption, .tournament-content.beach-games2012 .sportswear .photo .caption, .tournament-content.beach-games2014 .sportswear .photo .caption, .tournament-content.beach-games2016 .sportswear .photo .caption {
    background-color: #dddddd;
    font-size: 12px;
    padding: 5px 0 5px 10px;
    width: 270px;
}
.tournament-content.beach-games2008 .profile_ttlbar h4, .tournament-content.beach-games2010 .profile_ttlbar h4, .tournament-content.beach-games2012 .profile_ttlbar h4, .tournament-content.beach-games2014 .profile_ttlbar h4, .tournament-content.beach-games2016 .profile_ttlbar h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 490px;
    /*float: left;*/
}
.tournament-content.beach-games2008 .prev_next_link table, .tournament-content.beach-games2010 .prev_next_link table, .tournament-content.beach-games2012 .prev_next_link table, .tournament-content.beach-games2014 .prev_next_link table, .tournament-content.beach-games2016 .prev_next_link table {
    width: 100%;
    margin: 0 0 15px;
}
.tournament-content.beach-games2008 .prev_next_link table td.prev, .tournament-content.beach-games2010 .prev_next_link table td.prev, .tournament-content.beach-games2012 .prev_next_link table td.prev, .tournament-content.beach-games2014 .prev_next_link table td.prev, .tournament-content.beach-games2016 .prev_next_link table td.prev {
    background: url("/images/common/arrow_left.gif") no-repeat scroll left center transparent;
    text-align: left;
}
.tournament-content.beach-games2008 .prev_next_link table td.prev a, .tournament-content.beach-games2010 .prev_next_link table td.prev a, .tournament-content.beach-games2012 .prev_next_link table td.prev a, .tournament-content.beach-games2014 .prev_next_link table td.prev a, .tournament-content.beach-games2016 .prev_next_link table td.prev a {
    padding: 0 0 10px 15px;
}
.tournament-content.beach-games2008 .prev_next_link table td.next, .tournament-content.beach-games2010 .prev_next_link table td.next, .tournament-content.beach-games2012 .prev_next_link table td.next, .tournament-content.beach-games2014 .prev_next_link table td.next, .tournament-content.beach-games2016 .prev_next_link table td.next {
    background: url("/images/common/arrow_right.gif") no-repeat scroll right center transparent;
    padding-right: 15px;
    text-align: right;
}
.tournament-content.beach-games2008 p.left_att, .tournament-content.beach-games2010 p.left_att, .tournament-content.beach-games2012 p.left_att, .tournament-content.beach-games2014 p.left_att, .tournament-content.beach-games2016 p.left_att {
    font-size: 12px !important;
    margin: 10px 0 !important;
    padding: 0 !important;
    text-align: left;
}
.tournament-content.beach-games2008 .text-center, .tournament-content.beach-games2010 .text-center, .tournament-content.beach-games2012 .text-center, .tournament-content.beach-games2014 .text-center, .tournament-content.beach-games2016 .text-center {
    text-align: center !important;
}
.tournament-content.beach-games2008 .result_score, .tournament-content.beach-games2010 .result_score, .tournament-content.beach-games2012 .result_score, .tournament-content.beach-games2014 .result_score, .tournament-content.beach-games2016 .result_score {
    font-size: 140%;
    font-weight: bold;
    text-align: center !important;
}
.tournament-content.beach-games2008 .yellow-card, .tournament-content.beach-games2010 .yellow-card, .tournament-content.beach-games2012 .yellow-card, .tournament-content.beach-games2014 .yellow-card, .tournament-content.beach-games2016 .yellow-card {
    background: url(/games/olympic/london//images/yellow-card.gif) no-repeat 0 1px;
    padding-left: 20px;
}
.tournament-content.beach-games2008 .red-card, .tournament-content.beach-games2010 .red-card, .tournament-content.beach-games2012 .red-card, .tournament-content.beach-games2014 .red-card, .tournament-content.beach-games2016 .red-card {
    background: url(/games/olympic/london//images/red-card.gif) no-repeat 0 1px;
    padding-left: 20px;
}
.tournament-content.beach-games2008 .localnavi_bottom_london, .tournament-content.beach-games2010 .localnavi_bottom_london, .tournament-content.beach-games2012 .localnavi_bottom_london, .tournament-content.beach-games2014 .localnavi_bottom_london, .tournament-content.beach-games2016 .localnavi_bottom_london {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.other_category a, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.other_category a, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.other_category a, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.other_category a, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.sub, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.sub, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.sub, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.sub, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.sub {
    background: url("/images/common/arrow_square.gif") no-repeat scroll 3px 7px transparent;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 !important;
    padding: 5px 0 8px 17px !important;
    width: 150px;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.sub2, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.sub2, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.sub2, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.sub2, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.sub2 {
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 !important;
    padding: 5px 0 8px 5px !important;
    width: 162px;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.sub2 form, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.sub2 form, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.sub2 form, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.sub2 form, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.sub2 form {
    margin-top: 5px !important;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.other_category, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.other_category, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.other_category, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.other_category, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.other_category {
    background: url("/games/olympic/london/images/other_category_bg.jpg") !important;
    border-bottom: 1px dotted #CCCCCC !important;
    letter-spacing: 0.1em !important;
    margin: 0 !important;
    padding: 6px 0 6px 14px !important;
    width: 152px !important;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li {
    margin: 0 !important;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body form, .tournament-content.beach-games2010 #localnavi .localnavi_body form, .tournament-content.beach-games2012 #localnavi .localnavi_body form, .tournament-content.beach-games2014 #localnavi .localnavi_body form, .tournament-content.beach-games2016 #localnavi .localnavi_body form {
    margin-top: 10px;
}
.tournament-content.beach-games2008 .other_category_sub form, .tournament-content.beach-games2010 .other_category_sub form, .tournament-content.beach-games2012 .other_category_sub form, .tournament-content.beach-games2014 .other_category_sub form, .tournament-content.beach-games2016 .other_category_sub form {
    margin-top: 0 !important;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.other_category, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.other_category, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.other_category, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.other_category, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.other_category {
    background: url("/games/olympic/london/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.other_category img, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.other_category img, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.other_category img, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.other_category img, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.other_category a, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.other_category a, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.other_category a, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.other_category a, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.other_category a {
    color: #FFF;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.other_category_sub, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.other_category_sub, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.other_category_sub, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.other_category_sub, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.other_category_sub {
    background: #efefef url("/games/olympic/london/images/arrow_square_gray.gif") no-repeat scroll 13px 8px;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 140px;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.other_category_sub2, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.other_category_sub2, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.other_category_sub2, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.other_category_sub2, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: #efefef;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 140px;
}
.tournament-content.beach-games2008 #localnavi .localnavi_body ul li.other_category_sub_last, .tournament-content.beach-games2010 #localnavi .localnavi_body ul li.other_category_sub_last, .tournament-content.beach-games2012 #localnavi .localnavi_body ul li.other_category_sub_last, .tournament-content.beach-games2014 #localnavi .localnavi_body ul li.other_category_sub_last, .tournament-content.beach-games2016 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: #efefef url("/games/olympic/london/images/arrow_square_gray.gif") no-repeat scroll 13px 8px;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 140px;
}
.tournament-content.beach-games2012 .compare_table > p, .tournament-content.beach-games2014 .compare_table > p, .tournament-content.beach-games2016 .compare_table > p {
    font-weight: normal;
    font-size: 14px;
    min-height: initial;
    height: initial;
    background: initial;
}
.tournament-content.asianyouth2009 #topicpath {
    line-height: 140%;
}
.tournament-content.asianyouth2009 h3.asianyouth_ttl {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asianyouth2009 h3.asianyouth {
    background: url(../images/asianyouth_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asianyouth2009 h3.asianyouth2009 {
    background: url(../images/asianyouth2009_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asianyouth2009 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.asianyouth2009 .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.asianyouth2009 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.asianyouth2009 .schedule_table2 {
    width: 100%;
    margin-left: 10px;
    border-collapse: collapse;
    border-spacing: 0;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
}
.tournament-content.asianyouth2009 .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.asianyouth2009 .schedule_table2 td.schedule_contents {
    text-align: left;
}
.tournament-content.asianyouth2009 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.asianyouth2009 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.asianyouth2009 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.asianyouth2009 .link_table td {
    padding: 3px;
}
.tournament-content.asianyouth2009 .link_table2 td {
    padding: 3px;
}
.tournament-content.asianyouth2009 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.asianyouth2009 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.asianyouth2009 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asianyouth2009 .link_table5 a {
    background: none !important;
}
.tournament-content.asianyouth2009 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.asianyouth2009 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.asianyouth2009 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.asianyouth2009 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.asianyouth2009 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.asianyouth2009 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asianyouth2009 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.asianyouth2009 .yotei {
    background: #0099CC;
}
.tournament-content.asianyouth2009 .yotei a {
    color: #FFFFFF;
}
.tournament-content.asianyouth2009 .yotei2 {
    background: #0099CC;
}
.tournament-content.asianyouth2009 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.asianyouth2009 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.asianyouth2009 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.asianyouth2009 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.asianyouth2009 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.asianyouth2009 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.asianyouth2009 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.asianyouth2009 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.asianyouth2009 .section_lv5b ul {
    list-style: none;
}
.tournament-content.asianyouth2009 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.asianyouth2009 .schedule_day td {
    white-space: nowrap;
}
.tournament-content.asianyouth2009 .schedule_month {
    background: #eee;
}
.tournament-content.asianyouth2009 .td_red {
    background: #FFF2CA;
}
.tournament-content.asianyouth2009 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.asianyouth2009 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.asianyouth2009 .td_sat {
    background: #BFFAFB;
}
.tournament-content.asianyouth2009 .td_sun {
    background: #F7BFB9;
}
.tournament-content.asianyouth2009 .td_main {
    background: #ddd;
}
.tournament-content.asianyouth2009 .td_sub {
    background: #eee;
}
.tournament-content.asianyouth2009 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.asianyouth2009 .white {
    background: #FFFFFF;
}
.tournament-content.asianyouth2009 .cep_concept {
    margin-left: 15px;
}
.tournament-content.asianyouth2009 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.asianyouth2009 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.asianyouth2009 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.asianyouth2009 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.asianyouth2009 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.asianyouth2009 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.asianyouth2009 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.asianyouth2009 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.asianyouth2009 .cep_other {
    margin-left: 10px;
}
.tournament-content.asianyouth2009 .m-l35 {
    margin-left: 35px;
}
.tournament-content.asianyouth2009 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.asianyouth2009 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.asianyouth2009 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.asianyouth2009 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.asianyouth2009 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.asianyouth2009 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.asianyouth2009 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.asianyouth2009 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.asianyouth2009 .top_list {
    padding-left: 20px;
}
.tournament-content.asianyouth2009 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.asianyouth2009 .td_left {
    text-align: left !important;
}
.tournament-content.asianyouth2009 .schedule_link {
    background: none !important;
}
.tournament-content.asianyouth2009 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.asianyouth2009 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.asianyouth2009 .txt_l {
    font-size: 110%;
}
.tournament-content.asianyouth2009 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.asianyouth2009 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.asianyouth2009 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.asianyouth2009 .event_bg3 {
    background: #eee;
}
.tournament-content.asianyouth2009 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.asianyouth2009 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.asianyouth2009 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.asianyouth2009 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.asianyouth2009 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.asianyouth2009 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.asianyouth2009 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.asianyouth2009 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.asianyouth2009 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asianyouth2009 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.asianyouth2009 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.asianyouth2009 .txt_gray {
    color: #666;
}
.tournament-content.asianyouth2009 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.asianyouth2009 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.asianyouth2009 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.asianyouth2009 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.asianyouth2009 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.asianyouth2009 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.asianyouth2009 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.asianyouth2009 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.asianyouth2009 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.asianyouth2009 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.asianyouth2009 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asianyouth2009 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asianyouth2009 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asianyouth2009 .localnavi_bottom_asianyouth {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.asianyouth2009 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asianyouth2009 .about_table table th {
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.asianyouth2009 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.asianyouth2009 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asianyouth2013 {
    /* 競技日程 */
    /* 日本代表選手団 */
    /* 実施競技・種目比較 */
    /* 実施競技・種目比較のリスト */
    /* ひだりナビ関連 */
    /* PDFアイコン */
}
.tournament-content.asianyouth2013 h3.asianyouth_ttl {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asianyouth2013 h3.asianyouth {
    background: url(../../images/asianyouth_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asianyouth2013 h3.asianyouth2009 {
    background: url(../images/asianyouth2009_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.asianyouth2013 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.asianyouth2013 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.asianyouth2013 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.asianyouth2013 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.asianyouth2013 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asianyouth2013 .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.asianyouth2013 .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.asianyouth2013 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.asianyouth2013 .section_lv5b > table td[valign=top] {
        display: block;
    }
}
.tournament-content.asianyouth2013 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.asianyouth2013 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.asianyouth2013 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.asianyouth2013 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asianyouth2013 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asianyouth2013 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.asianyouth2013 .localnavi_bottom_asianyouth {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.asianyouth2013 .schedule_table2 {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px !important;
    border-collapse: collapse;
}
.tournament-content.asianyouth2013 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.asianyouth2013 .schedule_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.asianyouth2013 .schedule_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.asianyouth2013 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.asianyouth2013 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.asianyouth2013 .schedule_month {
    background: #eee;
}
.tournament-content.asianyouth2013 .td_sat {
    background: #BFFAFB;
}
.tournament-content.asianyouth2013 .td_sun {
    background: #F7BFB9;
}
.tournament-content.asianyouth2013 .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.asianyouth2013 div.about_table .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.asianyouth2013 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.asianyouth2013 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.asianyouth2013 .anchor_link table {
    width: 100%;
}
.tournament-content.asianyouth2013 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.asianyouth2013 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.asianyouth2013 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.asianyouth2013 .anchor_link02 table {
    width: 100%;
}
.tournament-content.asianyouth2013 .anchor_link02 table td {
    width: 20% !important;
}
.tournament-content.asianyouth2013 .anchor_link02 table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    margin-bottom: 3px;
}
.tournament-content.asianyouth2013 .compare_table {
    margin: 0 0 30px 0;
}
.tournament-content.asianyouth2013 .compare_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0;
}
@media screen and (max-width: 992px) {
    .tournament-content.asianyouth2013 .compare_table table {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.asianyouth2013 .compare_table table tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.asianyouth2013 .compare_table table {
        overflow-x: scroll;
    }
}
.tournament-content.asianyouth2013 .compare_table table th {
    background: #eeeeee;
    border: 1px solid #cccccc;
    font-weight: bold;
    padding: 5px;
    font-size: 14px;
}
.tournament-content.asianyouth2013 .compare_table table th.item01 {
    width: 46%;
}
.tournament-content.asianyouth2013 .compare_table table th.item02 {
    width: 30%;
}
.tournament-content.asianyouth2013 .compare_table table th.item03 {
    width: 24%;
}
.tournament-content.asianyouth2013 .compare_table table th.item04 {
    width: 24%;
}
.tournament-content.asianyouth2013 .compare_table table th.item05 {
    width: 32%;
}
.tournament-content.asianyouth2013 .compare_table table th.item06 {
    width: 4%;
}
.tournament-content.asianyouth2013 .compare_table table th.item07 {
    width: 20%;
}
.tournament-content.asianyouth2013 .compare_table table th.item08 {
    width: 20%;
}
.tournament-content.asianyouth2013 .compare_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 3px;
    text-align: center;
}
.tournament-content.asianyouth2013 .compare_table table td.info_txt {
    font-size: 11px;
    vertical-align: top;
}
.tournament-content.asianyouth2013 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.asianyouth2013 td.nanjing {
    background: #fff3fb;
}
.tournament-content.asianyouth2013 .compare_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.asianyouth2013 .localnavi_bottom_asianyouth {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.asianyouth2013 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.east-asia2001 #topicpath {
    line-height: 140%;
}
.tournament-content.east-asia2001 h3.east_asia_ttl {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.east-asia2001 h3.east_asia_other {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.east-asia2001 h3.east_asia2001_sub {
    background: url(../images/2001ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.east-asia2001 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.east-asia2001 .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.east-asia2001 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.east-asia2001 .schedule_table2 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    margin-left: 10px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.east-asia2001 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.east-asia2001 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.east-asia2001 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.east-asia2001 .schedule_table2 th,
.tournament-content.east-asia2001 .schedule_table2 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
.tournament-content.east-asia2001 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.east-asia2001 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.east-asia2001 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.east-asia2001 .link_table td {
    padding: 3px;
}
.tournament-content.east-asia2001 .link_table2 td {
    padding: 3px;
}
.tournament-content.east-asia2001 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.east-asia2001 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.east-asia2001 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.east-asia2001 .link_table5 a {
    background: none !important;
}
.tournament-content.east-asia2001 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.east-asia2001 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.east-asia2001 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.east-asia2001 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.east-asia2001 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.east-asia2001 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.east-asia2001 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.east-asia2001 .yotei {
    background: #0099CC;
}
.tournament-content.east-asia2001 .yotei a {
    color: #FFFFFF;
}
.tournament-content.east-asia2001 .yotei2 {
    background: #0099CC;
}
.tournament-content.east-asia2001 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.east-asia2001 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.east-asia2001 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.east-asia2001 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.east-asia2001 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.east-asia2001 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.east-asia2001 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.east-asia2001 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.east-asia2001 .section_lv5b ul {
    list-style: none;
}
.tournament-content.east-asia2001 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.east-asia2001 .schedule_month {
    background: #eee;
}
.tournament-content.east-asia2001 .td_red {
    background: #FFF2CA;
}
.tournament-content.east-asia2001 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.east-asia2001 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.east-asia2001 .td_sat {
    background: #BFFAFB;
}
.tournament-content.east-asia2001 .td_sun {
    background: #F7BFB9;
}
.tournament-content.east-asia2001 .td_main {
    background: #ddd;
}
.tournament-content.east-asia2001 .td_sub {
    background: #eee;
}
.tournament-content.east-asia2001 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.east-asia2001 .white {
    background: #FFFFFF;
}
.tournament-content.east-asia2001 .cep_concept {
    margin-left: 15px;
}
.tournament-content.east-asia2001 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.east-asia2001 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.east-asia2001 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.east-asia2001 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.east-asia2001 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.east-asia2001 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.east-asia2001 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.east-asia2001 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.east-asia2001 .cep_other {
    margin-left: 10px;
}
.tournament-content.east-asia2001 .m-l35 {
    margin-left: 35px;
}
.tournament-content.east-asia2001 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.east-asia2001 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.east-asia2001 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.east-asia2001 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.east-asia2001 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.east-asia2001 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.east-asia2001 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.east-asia2001 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.east-asia2001 .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.east-asia2001 .top_list {
    padding-left: 20px;
}
.tournament-content.east-asia2001 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.east-asia2001 .td_left {
    text-align: left !important;
}
.tournament-content.east-asia2001 .schedule_link {
    background: none !important;
}
.tournament-content.east-asia2001 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.east-asia2001 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.east-asia2001 .txt_l {
    font-size: 110%;
}
.tournament-content.east-asia2001 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.east-asia2001 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.east-asia2001 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.east-asia2001 .event_bg3 {
    background: #eee;
}
.tournament-content.east-asia2001 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.east-asia2001 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.east-asia2001 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.east-asia2001 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.east-asia2001 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.east-asia2001 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.east-asia2001 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2001 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.east-asia2001 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.east-asia2001 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.east-asia2001 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.east-asia2001 .txt_gray {
    color: #666;
}
.tournament-content.east-asia2001 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.east-asia2001 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.east-asia2001 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.east-asia2001 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.east-asia2001 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.east-asia2001 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.east-asia2001 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.east-asia2001 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.east-asia2001 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.east-asia2001 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.east-asia2001 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.east-asia2001 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.east-asia2001 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.east-asia2001 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.east-asia2001 .localnavi_bottom_east_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.east-asia2001 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.east-asia2001 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.east-asia2001 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.east-asia2001 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.east-asia2005 {
    /*最新フォト*/
}
.tournament-content.east-asia2005 #topicpath {
    line-height: 140%;
}
.tournament-content.east-asia2005 h3.east_asia_ttl {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.east-asia2005 h3.east_asia_other {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.east-asia2005 h3.east_asia2005 {
    background: url(../images/2005ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.east-asia2005 h3.east_asia2005_sub {
    background: url(../images/2005ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.east-asia2005 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.east-asia2005 .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.east-asia2005 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.east-asia2005 .schedule_table2 {
    border-collapse: collapse;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.east-asia2005 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.east-asia2005 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.east-asia2005 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.east-asia2005 .schedule_table2 th,
.tournament-content.east-asia2005 .schedule_table2 td {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}
.tournament-content.east-asia2005 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.east-asia2005 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.east-asia2005 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.east-asia2005 .link_table td {
    padding: 3px;
}
.tournament-content.east-asia2005 .link_table2 td {
    padding: 3px;
}
.tournament-content.east-asia2005 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.east-asia2005 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.east-asia2005 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.east-asia2005 .link_table5 a {
    background: none !important;
}
.tournament-content.east-asia2005 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.east-asia2005 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.east-asia2005 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.east-asia2005 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.east-asia2005 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.east-asia2005 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.east-asia2005 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.east-asia2005 .yotei {
    background: #0099CC;
}
.tournament-content.east-asia2005 .yotei a {
    color: #FFFFFF;
}
.tournament-content.east-asia2005 .yotei2 {
    background: #0099CC;
}
.tournament-content.east-asia2005 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.east-asia2005 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.east-asia2005 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.east-asia2005 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.east-asia2005 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.east-asia2005 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.east-asia2005 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.east-asia2005 .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.east-asia2005 .section_lv5b h4.line {
    background: url(/images/common/tb_line2.gif) no-repeat 0 -3px;
    /*width:670px;*/
    height: 35px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
}
.tournament-content.east-asia2005 .section_lv5b ul {
    list-style: none;
}
.tournament-content.east-asia2005 ul.resultList {
    margin-left: 35px;
}
.tournament-content.east-asia2005 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.east-asia2005 ul.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.east-asia2005 ul.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.east-asia2005 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.east-asia2005 .schedule_month {
    background: #eee;
}
.tournament-content.east-asia2005 .td_red {
    background: #FFF2CA;
}
.tournament-content.east-asia2005 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.east-asia2005 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.east-asia2005 .td_sat {
    background: #BFFAFB;
}
.tournament-content.east-asia2005 .td_sun {
    background: #F7BFB9;
}
.tournament-content.east-asia2005 .td_main {
    background: #ddd;
}
.tournament-content.east-asia2005 .td_sub {
    background: #eee;
}
.tournament-content.east-asia2005 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.east-asia2005 .white {
    background: #FFFFFF;
}
.tournament-content.east-asia2005 .cep_concept {
    margin-left: 15px;
}
.tournament-content.east-asia2005 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.east-asia2005 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.east-asia2005 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.east-asia2005 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.east-asia2005 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.east-asia2005 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.east-asia2005 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.east-asia2005 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.east-asia2005 .cep_other {
    margin-left: 10px;
}
.tournament-content.east-asia2005 .m-l35 {
    margin-left: 35px;
}
.tournament-content.east-asia2005 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.east-asia2005 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.east-asia2005 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.east-asia2005 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.east-asia2005 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.east-asia2005 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.east-asia2005 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.east-asia2005 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.east-asia2005 .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.east-asia2005 .top_list {
    padding-left: 20px;
}
.tournament-content.east-asia2005 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.east-asia2005 .td_left {
    text-align: left !important;
}
.tournament-content.east-asia2005 .schedule_link {
    background: none !important;
}
.tournament-content.east-asia2005 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.east-asia2005 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.east-asia2005 .txt_l {
    font-size: 110%;
}
.tournament-content.east-asia2005 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.east-asia2005 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.east-asia2005 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.east-asia2005 .event_bg3 {
    background: #eee;
}
.tournament-content.east-asia2005 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.east-asia2005 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.east-asia2005 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.east-asia2005 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.east-asia2005 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.east-asia2005 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.east-asia2005 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2005 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.east-asia2005 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.east-asia2005 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.east-asia2005 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.east-asia2005 .txt_gray {
    color: #666;
}
.tournament-content.east-asia2005 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.east-asia2005 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.east-asia2005 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.east-asia2005 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.east-asia2005 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.east-asia2005 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.east-asia2005 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.east-asia2005 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.east-asia2005 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.east-asia2005 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.east-asia2005 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.east-asia2005 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.east-asia2005 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.east-asia2005 .localnavi_bottom_east_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.east-asia2005 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.east-asia2005 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.east-asia2005 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.east-asia2005 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.east-asia2005 .photo_area {
    list-style: none outside none;
}
.tournament-content.east-asia2005 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.east-asia2005 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.east-asia2005 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.east-asia2005 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.east-asia2005 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.east-asia2005 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.east-asia2005 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.east-asia2005 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.east-asia2005 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.east-asia2005 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.east-asia2005 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.east-asia2005 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.east-asia2009 {
    /*最新フォト*/
}
.tournament-content.east-asia2009 #topicpath {
    line-height: 140%;
}
.tournament-content.east-asia2009 h3.east_asia_ttl {
    background: url(../images/top_ttl1.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.east-asia2009 h3.east_asia_other {
    background: url(../images/top_ttl2.gif) no-repeat 0 0;
    width: 100%;
    height: 35px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.east-asia2009 h3.east_asia2009 {
    background: url(../images/2009ttl.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.east-asia2009 .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.east-asia2009 .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.east-asia2009 .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.east-asia2009 .schedule_table2 {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
}
.tournament-content.east-asia2009 .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.east-asia2009 .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.east-asia2009 .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.east-asia2009 .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.east-asia2009 .link_table td {
    padding: 3px;
}
.tournament-content.east-asia2009 .link_table2 td {
    padding: 3px;
}
.tournament-content.east-asia2009 .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.east-asia2009 .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.east-asia2009 .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.east-asia2009 .link_table5 a {
    background: none !important;
}
.tournament-content.east-asia2009 .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.east-asia2009 .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.east-asia2009 .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.east-asia2009 .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.east-asia2009 .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.east-asia2009 .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.east-asia2009 .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.east-asia2009 .yotei {
    background: #0099CC;
}
.tournament-content.east-asia2009 .yotei a {
    color: #FFFFFF;
}
.tournament-content.east-asia2009 .yotei2 {
    background: #0099CC;
}
.tournament-content.east-asia2009 .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.east-asia2009 .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.east-asia2009 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.east-asia2009 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.east-asia2009 .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.east-asia2009 .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.east-asia2009 .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.east-asia2009 .section_lv5b ul {
    list-style: none;
}
.tournament-content.east-asia2009 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.east-asia2009 .schedule_month {
    background: #eee;
}
.tournament-content.east-asia2009 .td_red {
    background: #FFF2CA;
}
.tournament-content.east-asia2009 .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.east-asia2009 .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.east-asia2009 .td_sat {
    background: #BFFAFB;
}
.tournament-content.east-asia2009 .td_sun {
    background: #F7BFB9;
}
.tournament-content.east-asia2009 .td_main {
    background: #ddd;
}
.tournament-content.east-asia2009 .td_sub {
    background: #eee;
}
.tournament-content.east-asia2009 .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.east-asia2009 .white {
    background: #FFFFFF;
}
.tournament-content.east-asia2009 .cep_concept {
    margin-left: 15px;
}
.tournament-content.east-asia2009 .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.east-asia2009 .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.east-asia2009 .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.east-asia2009 .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.east-asia2009 .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.east-asia2009 .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.east-asia2009 .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.east-asia2009 .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.east-asia2009 .cep_other {
    margin-left: 10px;
}
.tournament-content.east-asia2009 .m-l35 {
    margin-left: 35px;
}
.tournament-content.east-asia2009 .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.east-asia2009 .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.east-asia2009 .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.east-asia2009 .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.east-asia2009 .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.east-asia2009 .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.east-asia2009 .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.east-asia2009 .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.east-asia2009 .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.east-asia2009 .top_list {
    padding-left: 20px;
}
.tournament-content.east-asia2009 .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.east-asia2009 .td_left {
    text-align: left !important;
}
.tournament-content.east-asia2009 .schedule_link {
    background: none !important;
}
.tournament-content.east-asia2009 .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.east-asia2009 .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.east-asia2009 .txt_l {
    font-size: 110%;
}
.tournament-content.east-asia2009 .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.east-asia2009 .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.east-asia2009 .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.east-asia2009 .event_bg3 {
    background: #eee;
}
.tournament-content.east-asia2009 #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.east-asia2009 #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.east-asia2009 .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.east-asia2009 .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.east-asia2009 .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.east-asia2009 .sports_list2 a {
    text-decoration: none;
}
.tournament-content.east-asia2009 .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.east-asia2009 .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.east-asia2009 .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.east-asia2009 .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.east-asia2009 #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.east-asia2009 .txt_gray {
    color: #666;
}
.tournament-content.east-asia2009 .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.east-asia2009 .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.east-asia2009 .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.east-asia2009 .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.east-asia2009 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.east-asia2009 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.east-asia2009 .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.east-asia2009 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.east-asia2009 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.east-asia2009 #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.east-asia2009 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.east-asia2009 #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.east-asia2009 #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.east-asia2009 #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.east-asia2009 .localnavi_bottom_east_asia {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.east-asia2009 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.east-asia2009 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.east-asia2009 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.east-asia2009 .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.east-asia2009 .photo_area {
    list-style: none outside none;
}
.tournament-content.east-asia2009 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.east-asia2009 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.east-asia2009 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.east-asia2009 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.east-asia2009 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.east-asia2009 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.east-asia2009 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.east-asia2009 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.east-asia2009 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.east-asia2009 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.east-asia2009 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.east-asia2009 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.east-asia2009 ul.resultList {
    margin-left: 35px;
}
.tournament-content.east-asia2009 ul.resultList li {
    list-style: disc outside none;
    padding-bottom: 8px;
}
.tournament-content.east-asia2009 ul.resultList li ul {
    margin-left: 15px;
    padding-top: 8px;
}
.tournament-content.east-asia2009 ul.resultList ul li {
    list-style: circle outside none;
}
.tournament-content.east-asia2013 {
    /* 競技日程 */
    /* 日本代表選手団 */
    /* 実施競技・種目比較 */
    /* 実施競技・種目比較のリスト */
    /*最新news*/
    /*最新フォト*/
}
.tournament-content.east-asia2013 .schedule_table2 {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px !important;
    border-collapse: collapse !important;
}
.tournament-content.east-asia2013 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.east-asia2013 .schedule_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.east-asia2013 .schedule_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.east-asia2013 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.east-asia2013 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.east-asia2013 .schedule_month {
    background: #eee;
}
.tournament-content.east-asia2013 .td_sat {
    background: #BFFAFB;
}
.tournament-content.east-asia2013 .td_sun {
    background: #F7BFB9;
}
.tournament-content.east-asia2013 .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.east-asia2013 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.east-asia2013 td.txt_left {
    text-align: left;
}
.tournament-content.east-asia2013 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.east-asia2013 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
}
.tournament-content.east-asia2013 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.east-asia2013 .about_table table tr.even td {
    background-color: #F7F7F7;
}
@media screen and (max-width: 992px) {
    .tournament-content.east-asia2013 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.east-asia2013 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.east-asia2013 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.east-asia2013 .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.east-asia2013 .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
    text-align: left;
}
.tournament-content.east-asia2013 .localnavi_bottom_asianyouth {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.east-asia2013 .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.east-asia2013 .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.east-asia2013 .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.east-asia2013 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.east-asia2013 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.east-asia2013 .anchor_link table {
    width: 100%;
}
.tournament-content.east-asia2013 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.east-asia2013 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.east-asia2013 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.east-asia2013 .compare_table table td {
    text-align: center;
}
.tournament-content.east-asia2013 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.east-asia2013 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.east-asia2013 .compare_table table {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.east-asia2013 .compare_table table {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.east-asia2013 .compare_table table tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.east-asia2013 .compare_table table {
        overflow-x: scroll;
    }
}
.tournament-content.east-asia2013 .compare_table table th {
    background: #eee;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    font-weight: bold;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.east-asia2013 .compare_table table td {
    padding: 3px;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
}
.tournament-content.east-asia2013 .compare_table table .item01 {
    width: 42%;
}
.tournament-content.east-asia2013 .compare_table table .item02 {
    width: 13%;
    text-align: center;
}
.tournament-content.east-asia2013 .compare_table table th.item03 {
    width: 30%;
}
.tournament-content.east-asia2013 .compare_table table th.item04 {
    width: 24%;
}
.tournament-content.east-asia2013 .compare_table table th.item05 {
    width: 32%;
}
.tournament-content.east-asia2013 .compare_table table th.item06 {
    width: 4%;
}
.tournament-content.east-asia2013 .compare_table table th.item07 {
    width: 20%;
}
.tournament-content.east-asia2013 .compare_table table th.item08 {
    width: 20%;
}
.tournament-content.east-asia2013 .compare_table table td.tenshin {
    background: #fff3fb;
}
.tournament-content.east-asia2013 .compare_table table td.info_txt {
    font-size: 11px;
    vertical-align: top;
}
.tournament-content.east-asia2013 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.east-asia2013 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.east-asia2013 .photo_area {
    list-style: none outside none;
}
.tournament-content.east-asia2013 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.east-asia2013 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.east-asia2013 .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.east-asia2013 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.east-asia2013 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.east-asia2013 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.east-asia2013 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.east-asia2013 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.east-asia2013 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.east-asia2013 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.east-asia2013 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.east-asia2013 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.east-asia2013 .localnavi_mb10p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.east-asia2013 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.east-asia2013 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.east-asia2013 .news_list li {
    background: url(/games/univ/2013_summer/images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.east-asia2013 .movie_area_one {
    width: 640px;
    margin: 0 auto;
    list-style: none outside none;
}
@media screen and (max-width: 992px) {
    .tournament-content.east-asia2013 .movie_area_one {
        width: 100%;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.east-asia2013 .movie_area_one iframe[width="560"] {
        width: 100%;
    }
}
.tournament-content.east-asia2023 {
    /* 競技日程 */
    /* 日本代表選手団 */
    /* 実施競技・種目比較 */
    /* 実施競技・種目比較のリスト */
    /*最新news*/
    /*最新フォト*/
    /*パートナーロゴ*/
}
.tournament-content.east-asia2023 h3.east_asia2023 {
    background: url(../images/ttl.png) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.east-asia2023 .schedule_table2 {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px !important;
    border-collapse: collapse !important;
}
.tournament-content.east-asia2023 .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.east-asia2023 .schedule_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.east-asia2023 .schedule_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.east-asia2023 .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.east-asia2023 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.east-asia2023 .schedule_month {
    background: #eee;
}
.tournament-content.east-asia2023 .td_sat {
    background: #BFFAFB;
}
.tournament-content.east-asia2023 .td_sun {
    background: #F7BFB9;
}
.tournament-content.east-asia2023 .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.east-asia2023 .schedule_day {
    background: #F7F7F7;
}
.tournament-content.east-asia2023 td.txt_left {
    text-align: left;
}
.tournament-content.east-asia2023 .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.east-asia2023 .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
}
.tournament-content.east-asia2023 .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.east-asia2023 .about_table table tr.even td {
    background-color: #F7F7F7;
}
@media screen and (max-width: 992px) {
    .tournament-content.east-asia2023 .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.east-asia2023 .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.east-asia2023 .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.east-asia2023 .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.east-asia2023 .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
    text-align: left;
}
.tournament-content.east-asia2023 .localnavi_bottom_asianyouth {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.east-asia2023 .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.east-asia2023 .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.east-asia2023 .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.east-asia2023 .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.east-asia2023 .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.east-asia2023 .anchor_link table {
    width: 100%;
}
.tournament-content.east-asia2023 .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.east-asia2023 .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.east-asia2023 .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.east-asia2023 .compare_table table td {
    text-align: center;
}
.tournament-content.east-asia2023 .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.east-asia2023 .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.east-asia2023 .compare_table table {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.east-asia2023 .compare_table table th {
    background: #eee;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    font-weight: bold;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.east-asia2023 .compare_table table td {
    padding: 3px;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
}
.tournament-content.east-asia2023 .compare_table table .item01 {
    width: 42%;
}
.tournament-content.east-asia2023 .compare_table table .item02 {
    width: 13%;
    text-align: center;
}
.tournament-content.east-asia2023 .compare_table table th.item03 {
    width: 30%;
}
.tournament-content.east-asia2023 .compare_table table th.item04 {
    width: 24%;
}
.tournament-content.east-asia2023 .compare_table table th.item05 {
    width: 32%;
}
.tournament-content.east-asia2023 .compare_table table th.item06 {
    width: 4%;
}
.tournament-content.east-asia2023 .compare_table table th.item07 {
    width: 20%;
}
.tournament-content.east-asia2023 .compare_table table th.item08 {
    width: 20%;
}
.tournament-content.east-asia2023 .compare_table table td.tenshin {
    background: #fff3fb;
}
.tournament-content.east-asia2023 .compare_table table td.info_txt {
    font-size: 11px;
    vertical-align: top;
}
.tournament-content.east-asia2023 .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.east-asia2023 .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.east-asia2023 .photo_area {
    list-style: none outside none;
}
.tournament-content.east-asia2023 .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.east-asia2023 .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.east-asia2023 .photo_area ul li .thumb_box img {
    padding: 5px;
    max-width: 140px;
    max-height: 140px;
    vertical-align: middle !important;
}
.tournament-content.east-asia2023 .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.east-asia2023 .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.east-asia2023 .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.east-asia2023 *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.east-asia2023 .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.east-asia2023 .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.east-asia2023 .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.east-asia2023 .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.east-asia2023 .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.east-asia2023 .localnavi_mb10p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.east-asia2023 #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.east-asia2023 #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.east-asia2023 .news_list li {
    background: url(/games/univ/2023_summer/images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.east-asia2023 .movie_area_one {
    width: 640px;
    margin: 0 auto;
    list-style: none outside none;
}
.tournament-content.east-asia2023 #partner_box {
    text-align: center;
    border: 1px solid #ccc;
    padding: 30px 15px;
}
.tournament-content.east-asia2023 #partner_box p.partner_subtitle {
    position: relative;
    display: inline-block;
    padding: 0 55px;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.east-asia2023 #partner_box p.partner_subtitle:before,
.tournament-content.east-asia2023 #partner_box p.partner_subtitle:after {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 45px;
    height: 1px;
    margin-top: -3px;
    background-color: #ccc;
}
.tournament-content.east-asia2023 #partner_box ul li {
    display: inline-block;
    margin: 10px 20px 25px;
    vertical-align: middle;
}
.tournament-content.east-asia2023 #partner_box ul li img.pc {
    display: block;
}
.tournament-content.east-asia2023 #partner_box ul li img.sp {
    display: none;
}
.tournament-content.east-asia2023 #partner_box p.partner_subtitle:before {
    left: 0;
}
.tournament-content.east-asia2023 #partner_box p.partner_subtitle:after {
    right: 0;
}
.tournament-content.east-asia2023 #partner_box p.partner_text {
    margin: 20px auto 0;
}
.tournament-content.east-asia2023 #partner_box ul li.jx {
    margin-left: 30px;
}
.tournament-content.east-asia2023 #partner_box ul li.mizuho {
    margin-left: 3px;
}
.tournament-content.east-asia2023 #partner_box ul li.nomura {
    margin-left: -9px;
}
.tournament-content.east-asia2023 .compare_table .spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.east-asia2023 .annotation {
    text-align: right;
}
.tournament-content.world-university-games2001summer {
    /*------align------*/
    /*最新news*/
    /*最新フォト*/
}
.tournament-content.world-university-games2001summer #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2001summer h3.univ2001 {
    background: url(../images/univ_2001_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2001summer .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2001summer .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2001summer .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2001summer .schedule_table2 {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2001summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2001summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2001summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2001summer .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-university-games2001summer .schedule_table2 td.txt_sml {
    font-size: 12px;
}
.tournament-content.world-university-games2001summer .schedule_table2 tr .schedule_event {
    text-align: left;
}
.tournament-content.world-university-games2001summer .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2001summer .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2001summer .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2001summer .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2001summer .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2001summer .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2001summer .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2001summer .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2001summer .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2001summer .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2001summer .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2001summer .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2001summer .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    white-space: nowrap;
}
.tournament-content.world-university-games2001summer .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2001summer .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2001summer .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2001summer .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2001summer .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2001summer .yotei2 {
    background: #0099CC;
}
.tournament-content.world-university-games2001summer .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2001summer .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2001summer .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2001summer .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2001summer .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2001summer .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2001summer .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2001summer .section_lv5b h4 {
    clear: both;
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2001summer .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2001summer .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2001summer .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2001summer .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2001summer .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2001summer .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2001summer .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2001summer .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2001summer .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2001summer .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2001summer .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2001summer .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2001summer .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2001summer .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2001summer .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2001summer .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2001summer .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2001summer .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2001summer .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2001summer .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2001summer .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2001summer .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2001summer .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2001summer .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2001summer .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2001summer .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2001summer .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2001summer .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2001summer .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2001summer .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2001summer .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2001summer .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2001summer .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2001summer .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2001summer .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2001summer .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2001summer .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2001summer .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2001summer .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2001summer .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2001summer .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2001summer .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2001summer .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2001summer #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2001summer #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2001summer .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2001summer .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2001summer .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2001summer .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2001summer .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2001summer .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2001summer .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2001summer .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2001summer #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2001summer .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2001summer .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2001summer .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2001summer .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2001summer .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2001summer .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2001summer .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2001summer .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2001summer #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2001summer #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2001summer #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2001summer #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2001summer #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2001summer #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2001summer .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2001summer .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2001summer .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2001summer .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2001summer .alignL {
    text-align: left !important;
}
.tournament-content.world-university-games2001summer .alignC {
    text-align: center !important;
}
.tournament-content.world-university-games2001summer .alignR {
    text-align: right !important;
}
.tournament-content.world-university-games2001summer ul.resultList {
    margin-left: 35px;
}
.tournament-content.world-university-games2001summer ul.resultList li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2001summer ul.resultList li ul {
    padding-top: 8px;
    margin-left: 15px;
}
.tournament-content.world-university-games2001summer ul.resultList ul li {
    list-style: circle;
}
.tournament-content.world-university-games2001summer .localnavi_bottom_univ_2001_summer {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2001summer .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2001summer .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2001summer .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2001summer .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2001summer .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2001summer .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2001summer .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2001summer .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2001summer .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2001summer *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2001summer .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2001summer .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2001summer .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2001summer .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2001summer .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2003summer {
    /*------align------*/
}
.tournament-content.world-university-games2003summer #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2003summer h3.univ2003 {
    background: url(../images/univ_2003_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2003summer .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2003summer .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2003summer .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2003summer .schedule_table2 {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2003summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2003summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2003summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2003summer .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-university-games2003summer .schedule_table2 tr .schedule_event {
    text-align: left;
}
.tournament-content.world-university-games2003summer .schedule_table2 td.ttltxt_sml {
    font-size: 12px;
}
.tournament-content.world-university-games2003summer .schedule_table2 td.txt_sml {
    font-size: 12px;
    text-align: left;
}
.tournament-content.world-university-games2003summer .schedule_table2 tr .schedule_event {
    text-align: left;
}
.tournament-content.world-university-games2003summer .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2003summer .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2003summer .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2003summer .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2003summer .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2003summer .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2003summer .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2003summer .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2003summer .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2003summer .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2003summer .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2003summer .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2003summer .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    white-space: nowrap;
}
.tournament-content.world-university-games2003summer .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2003summer .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2003summer .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2003summer .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2003summer .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2003summer .yotei2 {
    background: #0099CC;
}
.tournament-content.world-university-games2003summer .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2003summer .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2003summer .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2003summer .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2003summer .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2003summer .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2003summer .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2003summer .section_lv5b h4 {
    clear: both;
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2003summer .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2003summer .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2003summer .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2003summer .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2003summer .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2003summer .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2003summer .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2003summer .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2003summer .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2003summer .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2003summer .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2003summer .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2003summer .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2003summer .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2003summer .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2003summer .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2003summer .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2003summer .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2003summer .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2003summer .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2003summer .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2003summer .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2003summer .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2003summer .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2003summer .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2003summer .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2003summer .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2003summer .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2003summer .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2003summer .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2003summer .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2003summer .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2003summer .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2003summer .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2003summer .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2003summer .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2003summer .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2003summer .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2003summer .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2003summer .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2003summer .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2003summer .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2003summer .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2003summer #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2003summer #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2003summer .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2003summer .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2003summer .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2003summer .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2003summer .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003summer .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2003summer .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2003summer .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2003summer #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2003summer .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2003summer .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2003summer .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2003summer .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2003summer .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2003summer .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2003summer .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2003summer .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2003summer #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2003summer #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2003summer #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2003summer #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2003summer #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2003summer #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2003summer .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2003summer .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2003summer .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2003summer .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2003summer .alignL {
    text-align: left !important;
}
.tournament-content.world-university-games2003summer .alignC {
    text-align: center !important;
}
.tournament-content.world-university-games2003summer .alignR {
    text-align: right !important;
}
.tournament-content.world-university-games2003summer ul.resultList {
    margin-left: 35px;
}
.tournament-content.world-university-games2003summer ul.resultList li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2003summer ul.resultList li ul {
    padding-top: 8px;
    margin-left: 15px;
}
.tournament-content.world-university-games2003summer ul.resultList ul li {
    list-style: circle;
}
.tournament-content.world-university-games2003summer .localnavi_bottom_univ_2003_summer {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2003winter {
    /*------align------*/
    /*最新news*/
    /*最新フォト*/
}
.tournament-content.world-university-games2003winter #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2003winter h3.univ2003_winter {
    background: url(../images/univ_2003_winter_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2003winter .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2003winter .schedule_table {
    width: 100%;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2003winter .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2003winter .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2003winter .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2003winter .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2003winter .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2003winter .schedule_table2 th,
.tournament-content.world-university-games2003winter .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
}
.tournament-content.world-university-games2003winter .schedule_table2 td.txt_sml {
    font-size: 12px;
}
.tournament-content.world-university-games2003winter .schedule_table3 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2003winter .schedule_table3 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2003winter .schedule_table3 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2003winter .schedule_table3 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2003winter .schedule_table3 th,
.tournament-content.world-university-games2003winter .schedule_table3 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    font-size: 10px;
    text-align: center;
}
.tournament-content.world-university-games2003winter .schedule_table3 tr .schedule_event {
    text-align: left;
}
.tournament-content.world-university-games2003winter .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2003winter .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2003winter .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2003winter .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2003winter .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2003winter .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2003winter .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2003winter .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2003winter .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2003winter .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2003winter .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2003winter .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2003winter .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    white-space: nowrap;
}
.tournament-content.world-university-games2003winter .link_table4 td.noLink {
    background: none;
}
.tournament-content.world-university-games2003winter .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2003winter .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2003winter .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2003winter .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2003winter .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2003winter .yotei2 {
    background: #0099CC;
}
.tournament-content.world-university-games2003winter .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2003winter .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2003winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2003winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2003winter .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2003winter .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2003winter .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2003winter .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2003winter .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2003winter .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2003winter .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2003winter .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2003winter .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2003winter .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2003winter .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2003winter .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2003winter .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2003winter .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2003winter .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2003winter .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2003winter .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2003winter .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2003winter .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2003winter .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2003winter .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2003winter .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2003winter .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2003winter .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2003winter .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2003winter .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2003winter .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2003winter .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2003winter .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2003winter .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2003winter .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2003winter .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2003winter .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2003winter .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2003winter .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2003winter .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2003winter .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2003winter .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2003winter .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2003winter .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2003winter .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2003winter .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2003winter .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2003winter .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2003winter .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2003winter .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2003winter .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2003winter #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2003winter #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2003winter .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2003winter .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2003winter .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2003winter .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2003winter .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2003winter .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2003winter .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2003winter .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2003winter #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2003winter .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2003winter .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2003winter .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2003winter .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2003winter .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2003winter .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2003winter .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2003winter .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2003winter #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2003winter #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2003winter #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2003winter #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2003winter #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2003winter #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2003winter .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2003winter .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2003winter .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2003winter .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2003winter .alignL {
    text-align: left !important;
}
.tournament-content.world-university-games2003winter .alignC {
    text-align: center !important;
}
.tournament-content.world-university-games2003winter .alignR {
    text-align: right !important;
}
.tournament-content.world-university-games2003winter ul.resultList {
    margin-left: 35px;
}
.tournament-content.world-university-games2003winter ul.resultList li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2003winter ul.resultList li ul {
    padding-top: 8px;
    margin-left: 15px;
}
.tournament-content.world-university-games2003winter ul.resultList ul li {
    list-style: circle;
}
.tournament-content.world-university-games2003winter .localnavi_bottom_univ_2003_winter {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2003winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2003winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2003winter .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2003winter .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2003winter .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2003winter .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2003winter .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2003winter .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2003winter .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2003winter *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2003winter .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2003winter .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2003winter .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2003winter .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2003winter .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2005summer {
    /*------align------*/
    /*最新news*/
    /*最新フォト*/
}
.tournament-content.world-university-games2005summer #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2005summer h3.univ2005 {
    background: url(../images/univ_2005_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2005summer .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2005summer .schedule_table {
    width: 100%;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2005summer .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2005summer .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2005summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2005summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2005summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2005summer .schedule_table2 th,
.tournament-content.world-university-games2005summer .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-university-games2005summer .schedule_table2 td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-university-games2005summer .schedule_table2 tr .schedule_event {
    text-align: left;
}
.tournament-content.world-university-games2005summer .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2005summer .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2005summer .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2005summer .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2005summer .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2005summer .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2005summer .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2005summer .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2005summer .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2005summer .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2005summer .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2005summer .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2005summer .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    white-space: nowrap;
}
.tournament-content.world-university-games2005summer .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2005summer .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2005summer .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2005summer .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2005summer .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2005summer .yotei2 {
    background: #0099CC;
}
.tournament-content.world-university-games2005summer .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2005summer .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2005summer .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2005summer .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2005summer .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2005summer .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2005summer .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2005summer .section_lv5b h4 {
    clear: both;
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2005summer .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2005summer .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2005summer .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2005summer .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2005summer .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2005summer .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2005summer .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2005summer .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2005summer .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2005summer .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2005summer .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2005summer .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2005summer .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2005summer .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2005summer .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2005summer .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2005summer .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2005summer .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2005summer .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2005summer .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2005summer .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2005summer .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2005summer .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2005summer .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2005summer .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2005summer .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2005summer .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2005summer .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2005summer .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2005summer .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2005summer .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2005summer .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2005summer .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2005summer .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2005summer .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2005summer .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2005summer .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2005summer .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2005summer .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2005summer .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2005summer .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2005summer .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2005summer .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2005summer #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2005summer #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2005summer .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2005summer .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2005summer .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2005summer .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2005summer .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005summer .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2005summer .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2005summer .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-university-games2005summer #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2005summer .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2005summer .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2005summer .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2005summer .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2005summer .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2005summer .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2005summer .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2005summer .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2005summer #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2005summer #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2005summer #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2005summer #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2005summer #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2005summer #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2005summer .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2005summer .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2005summer .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2005summer .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2005summer .alignL {
    text-align: left !important;
}
.tournament-content.world-university-games2005summer .alignC {
    text-align: center !important;
}
.tournament-content.world-university-games2005summer .alignR {
    text-align: right !important;
}
.tournament-content.world-university-games2005summer ul.resultList {
    margin-left: 35px;
}
.tournament-content.world-university-games2005summer ul.resultList li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2005summer ul.resultList li ul {
    padding-top: 8px;
    margin-left: 15px;
}
.tournament-content.world-university-games2005summer ul.resultList ul li {
    list-style: circle;
}
.tournament-content.world-university-games2005summer .localnavi_bottom_univ_2005_summer {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2005summer .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2005summer .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2005summer .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2005summer .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2005summer .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2005summer .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2005summer .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2005summer .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2005summer .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2005summer *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2005summer .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2005summer .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2005summer .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2005summer .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2005summer .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2005winter {
    /*------align------*/
    /*最新news*/
    /*最新フォト*/
}
.tournament-content.world-university-games2005winter #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2005winter h3.univ2005_winter {
    background: url(../images/univ_2005_winter_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2005winter .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2005winter .schedule_table {
    width: 100%;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2005winter .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2005winter .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2005winter .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2005winter .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2005winter .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2005winter .schedule_table2 th,
.tournament-content.world-university-games2005winter .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
}
.tournament-content.world-university-games2005winter .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2005winter .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2005winter .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2005winter .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2005winter .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2005winter .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2005winter .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2005winter .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2005winter .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2005winter .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2005winter .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2005winter .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2005winter .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    white-space: nowrap;
}
.tournament-content.world-university-games2005winter .link_table4 td.noLink {
    background: none;
}
.tournament-content.world-university-games2005winter .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2005winter .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2005winter .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2005winter .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2005winter .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2005winter .yotei2 {
    background: #0099CC;
}
.tournament-content.world-university-games2005winter .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2005winter .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2005winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2005winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2005winter .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2005winter .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2005winter .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2005winter .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2005winter .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2005winter .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2005winter .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2005winter .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2005winter .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2005winter .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2005winter .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2005winter .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2005winter .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2005winter .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2005winter .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2005winter .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2005winter .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2005winter .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2005winter .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2005winter .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2005winter .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2005winter .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2005winter .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2005winter .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2005winter .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2005winter .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2005winter .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2005winter .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2005winter .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2005winter .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2005winter .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2005winter .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2005winter .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2005winter .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2005winter .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2005winter .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2005winter .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2005winter .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2005winter .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2005winter .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2005winter .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2005winter .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2005winter .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2005winter .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2005winter .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2005winter .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2005winter .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2005winter #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2005winter #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2005winter .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2005winter .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2005winter .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2005winter .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2005winter .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2005winter .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2005winter .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2005winter .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-university-games2005winter #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2005winter .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2005winter .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2005winter .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2005winter .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2005winter .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2005winter .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2005winter .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2005winter .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2005winter #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2005winter #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2005winter #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2005winter #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2005winter #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2005winter #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2005winter .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2005winter .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2005winter .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2005winter .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2005winter .alignL {
    text-align: left !important;
}
.tournament-content.world-university-games2005winter .alignC {
    text-align: center !important;
}
.tournament-content.world-university-games2005winter .alignR {
    text-align: right !important;
}
.tournament-content.world-university-games2005winter ul.resultList {
    margin-left: 35px;
}
.tournament-content.world-university-games2005winter ul.resultList li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2005winter ul.resultList li ul {
    padding-top: 8px;
    margin-left: 15px;
}
.tournament-content.world-university-games2005winter ul.resultList ul li {
    list-style: circle;
}
.tournament-content.world-university-games2005winter .localnavi_bottom_univ_2005_winter {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2005winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2005winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2005winter .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2005winter .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2005winter .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2005winter .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2005winter .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2005winter .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2005winter .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2005winter *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2005winter .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2005winter .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2005winter .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2005winter .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2005winter .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2007summer {
    /*------align------*/
    /*最新news*/
    /*最新フォト*/
}
.tournament-content.world-university-games2007summer #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2007summer h3.univ2007 {
    background: url(../images/univ_2007_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2007summer .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2007summer .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2007summer .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2007summer .schedule_table2 {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2007summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2007summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2007summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2007summer .schedule_table2 th,
.tournament-content.world-university-games2007summer .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-university-games2007summer .schedule_table2 tr .schedule_event {
    text-align: left;
}
.tournament-content.world-university-games2007summer .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2007summer .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2007summer .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2007summer .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2007summer .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2007summer .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2007summer .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2007summer .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2007summer .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2007summer .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2007summer .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2007summer .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2007summer .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    white-space: nowrap;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2007summer .link_table4 td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2007summer .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2007summer .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2007summer .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2007summer .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2007summer .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2007summer .yotei2 {
    background: #0099CC;
}
.tournament-content.world-university-games2007summer .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2007summer .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2007summer .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2007summer .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2007summer .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2007summer .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2007summer .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2007summer .section_lv5b h4 {
    clear: both;
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2007summer .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2007summer .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2007summer .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2007summer .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2007summer .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2007summer .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2007summer .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2007summer .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2007summer .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2007summer .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2007summer .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2007summer .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2007summer .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2007summer .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2007summer .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2007summer .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2007summer .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2007summer .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2007summer .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2007summer .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2007summer .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2007summer .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2007summer .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2007summer .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2007summer .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2007summer .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2007summer .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2007summer .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2007summer .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2007summer .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2007summer .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2007summer .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2007summer .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2007summer .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2007summer .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2007summer .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2007summer .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2007summer .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2007summer .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2007summer .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2007summer .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2007summer .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2007summer .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2007summer #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2007summer #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2007summer .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2007summer .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2007summer .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2007summer .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2007summer .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007summer .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2007summer .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2007summer .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-university-games2007summer #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2007summer .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2007summer .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2007summer .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2007summer .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2007summer .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2007summer .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2007summer .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2007summer .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2007summer #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2007summer #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2007summer #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2007summer #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2007summer #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2007summer #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2007summer .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2007summer .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2007summer .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2007summer .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2007summer .alignL {
    text-align: left !important;
}
.tournament-content.world-university-games2007summer .alignC {
    text-align: center !important;
}
.tournament-content.world-university-games2007summer .alignR {
    text-align: right !important;
}
.tournament-content.world-university-games2007summer ul.resultList {
    margin-left: 35px;
}
.tournament-content.world-university-games2007summer ul.resultList li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2007summer ul.resultList li ul {
    padding-top: 8px;
    margin-left: 15px;
}
.tournament-content.world-university-games2007summer ul.resultList ul li {
    list-style: circle;
}
.tournament-content.world-university-games2007summer .localnavi_bottom_univ_2007_summer {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2007summer .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2007summer .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2007summer .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2007summer .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2007summer .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2007summer .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2007summer .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2007summer .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2007summer .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2007summer *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2007summer .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2007summer .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2007summer .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2007summer .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2007summer .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2007winter {
    /*------align------*/
    /*最新news*/
    /*最新フォト*/
}
.tournament-content.world-university-games2007winter #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2007winter h3.univ2007_winter {
    background: url(../images/univ_2007_winter_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2007winter .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2007winter .schedule_table {
    width: 100%;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2007winter .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2007winter .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2007winter .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2007winter .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2007winter .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2007winter .schedule_table2 th,
.tournament-content.world-university-games2007winter .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
}
.tournament-content.world-university-games2007winter .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2007winter .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2007winter .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2007winter .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2007winter .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2007winter .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2007winter .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2007winter .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2007winter .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2007winter .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2007winter .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2007winter .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2007winter .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    white-space: nowrap;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2007winter .link_table4 td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2007winter .link_table4 td.noLink {
    background: none;
}
.tournament-content.world-university-games2007winter .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2007winter .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2007winter .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2007winter .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2007winter .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2007winter .yotei2 {
    background: #0099CC;
}
.tournament-content.world-university-games2007winter .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2007winter .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2007winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2007winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2007winter .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2007winter .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2007winter .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2007winter .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2007winter .section_lv5b h4.tb_line2 {
    background: url(/images/common/tb_line2.gif) no-repeat 0 -3px;
    /*width:670px;*/
    height: 35px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
}
.tournament-content.world-university-games2007winter .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2007winter .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2007winter .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2007winter .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2007winter .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2007winter .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2007winter .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2007winter .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2007winter .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2007winter .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2007winter .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2007winter .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2007winter .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2007winter .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2007winter .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2007winter .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2007winter .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2007winter .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2007winter .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2007winter .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2007winter .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2007winter .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2007winter .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2007winter .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2007winter .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2007winter .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2007winter .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2007winter .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2007winter .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2007winter .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2007winter .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2007winter .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2007winter .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2007winter .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2007winter .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2007winter .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2007winter .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2007winter .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2007winter .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2007winter .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2007winter .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2007winter .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2007winter .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2007winter .event_bg4 {
    background: #F9D5D5;
    text-align: center;
}
.tournament-content.world-university-games2007winter #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2007winter #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2007winter .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2007winter .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2007winter .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2007winter .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2007winter .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2007winter .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2007winter .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2007winter .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-university-games2007winter #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2007winter .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2007winter .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2007winter .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2007winter .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2007winter .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2007winter .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2007winter .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2007winter .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2007winter #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2007winter #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2007winter #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2007winter #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2007winter #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2007winter #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2007winter .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2007winter .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2007winter .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2007winter .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2007winter .alignL {
    text-align: left !important;
}
.tournament-content.world-university-games2007winter .alignC {
    text-align: center !important;
}
.tournament-content.world-university-games2007winter .alignR {
    text-align: right !important;
}
.tournament-content.world-university-games2007winter ul.resultList {
    margin-left: 35px;
}
.tournament-content.world-university-games2007winter ul.resultList li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2007winter ul.resultList li ul {
    padding-top: 8px;
    margin-left: 15px;
}
.tournament-content.world-university-games2007winter ul.resultList ul li {
    list-style: circle;
}
.tournament-content.world-university-games2007winter .localnavi_bottom_univ_2007_winter {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2007winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2007winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2007winter .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2007winter .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2007winter .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2007winter .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2007winter .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2007winter .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2007winter .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2007winter *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2007winter .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2007winter .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2007winter .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2007winter .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2007winter .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2009winter {
    /*------align------*/
    /*最新news*/
    /*最新フォト*/
}
.tournament-content.world-university-games2009winter #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2009winter h3.univ2009_winter {
    background: url(../images/univ_2009_winter_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2009winter .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2009winter .schedule_table {
    width: 100%;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2009winter .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2009winter .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2009winter .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2009winter .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2009winter .schedule_table2 {
        overflow-x: scroll;
    }
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2009winter .schedule_table2 {
        margin-left: initial;
    }
}
.tournament-content.world-university-games2009winter .schedule_table2 th,
.tournament-content.world-university-games2009winter .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
}
.tournament-content.world-university-games2009winter .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2009winter .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2009winter .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2009winter .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2009winter .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2009winter .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2009winter .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2009winter .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2009winter .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2009winter .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2009winter .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2009winter .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2009winter .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    white-space: nowrap;
}
.tournament-content.world-university-games2009winter .link_table4 td.noLink {
    background: none;
}
.tournament-content.world-university-games2009winter .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2009winter .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2009winter .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2009winter .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2009winter .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2009winter .yotei2 {
    background: #0099CC;
}
.tournament-content.world-university-games2009winter .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2009winter .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2009winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2009winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2009winter .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2009winter .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2009winter .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2009winter .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2009winter .section_lv5b h4.tb_line2 {
    background: url(/images/common/tb_line2.gif) no-repeat 0 -3px;
    /*width:670px;*/
    height: 35px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
}
.tournament-content.world-university-games2009winter .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2009winter .schedule_day {
    background: #F7F7F7;
    text-align: center;
}
.tournament-content.world-university-games2009winter .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2009winter .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2009winter .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2009winter .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2009winter .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2009winter .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2009winter .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2009winter .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2009winter .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2009winter .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2009winter .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2009winter .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2009winter .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2009winter .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2009winter .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2009winter .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2009winter .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2009winter .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2009winter .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2009winter .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2009winter .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2009winter .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2009winter .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2009winter .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2009winter .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2009winter .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2009winter .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2009winter .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2009winter .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2009winter .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2009winter .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2009winter .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2009winter .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2009winter .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2009winter .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2009winter .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2009winter .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2009winter .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2009winter .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2009winter .event_bg2 {
    background: #F9D5D5;
    text-align: center;
}
.tournament-content.world-university-games2009winter .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2009winter #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2009winter #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2009winter .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2009winter .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2009winter .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2009winter .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2009winter .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2009winter .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2009winter .compare_table2 table {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2009winter .compare_table2 table tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2009winter .compare_table2 table {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2009winter .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2009winter .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-university-games2009winter #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2009winter .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2009winter .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2009winter .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2009winter .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2009winter .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2009winter .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2009winter .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2009winter .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2009winter #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2009winter #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2009winter #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2009winter #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2009winter #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2009winter #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2009winter .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2009winter .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2009winter .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2009winter .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2009winter .alignL {
    text-align: left !important;
}
.tournament-content.world-university-games2009winter .alignC {
    text-align: center !important;
}
.tournament-content.world-university-games2009winter .alignR {
    text-align: right !important;
}
.tournament-content.world-university-games2009winter ul.resultList {
    margin-left: 35px;
}
.tournament-content.world-university-games2009winter ul.resultList li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2009winter ul.resultList li ul {
    padding-top: 8px;
    margin-left: 15px;
}
.tournament-content.world-university-games2009winter ul.resultList ul li {
    list-style: circle;
}
.tournament-content.world-university-games2009winter .localnavi_bottom_univ_2009_winter {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2009winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2009winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2009winter .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2009winter .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2009winter .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2009winter .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2009winter .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2009winter .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2009winter .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2009winter *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2009winter .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2009winter .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2009winter .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2009winter .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2009winter .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2011summer {
    /* 日程・結果　追加分 2013.05.10 
    ----------------------------------------*/
}
.tournament-content.world-university-games2011summer #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2011summer h3.univ2011 {
    background: url(../images/univ_2011_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2011summer .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2011summer .schedule_table {
    width: 100%;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.world-university-games2011summer .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2011summer .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2011summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2011summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2011summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2011summer .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-university-games2011summer .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2011summer td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-university-games2011summer td.ko {
    padding: 0px 0px 0px 30px;
    text-align: left;
}
.tournament-content.world-university-games2011summer .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2011summer .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2011summer .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2011summer .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2011summer .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2011summer .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2011summer .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2011summer .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2011summer .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2011summer .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2011summer .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2011summer .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2011summer .link_table4 td {
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2011summer .link_table4 td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2011summer .link_table4 td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
}
.tournament-content.world-university-games2011summer .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2011summer .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2011summer .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2011summer .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2011summer .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2011summer .yotei2 {
    background: #0099CC;
}
.tournament-content.world-university-games2011summer .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2011summer .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2011summer .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2011summer .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2011summer .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2011summer .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2011summer .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2011summer .section_lv5b h4 {
    clear: both;
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2011summer .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2011summer .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2011summer .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2011summer .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2011summer .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2011summer .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2011summer .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2011summer .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2011summer .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.world-university-games2011summer .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2011summer .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2011summer .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2011summer .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2011summer .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2011summer .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2011summer .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2011summer .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2011summer .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2011summer .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2011summer .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2011summer .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2011summer .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2011summer .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2011summer .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2011summer .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2011summer .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2011summer .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2011summer .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2011summer .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2011summer .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2011summer .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2011summer .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2011summer .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2011summer .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2011summer .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2011summer .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2011summer .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2011summer .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2011summer .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2011summer .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2011summer .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2011summer .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2011summer .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2011summer .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2011summer #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2011summer #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2011summer .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2011summer .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2011summer .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2011summer .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2011summer .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011summer .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2011summer .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2011summer .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2011summer #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2011summer .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2011summer .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2011summer .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2011summer .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2011summer .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2011summer .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2011summer .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2011summer .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2011summer #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2011summer #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2011summer #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2011summer #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2011summer #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2011summer #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2011summer .localnavi_bottom_univ_2011_summer {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2011summer .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2011summer .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2011summer .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2011summer .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2011summer .schedule_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content.world-university-games2011summer .schedule_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2011summer .schedule_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2011summer .schedule_table table td.sat {
    background: #1aabff !important;
    color: #FFF;
}
.tournament-content.world-university-games2011summer .schedule_table table td.san {
    background: #ff1a4b !important;
    color: #FFF;
}
.tournament-content.world-university-games2011summer .schedule_table td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.world-university-games2011summer .schedule_table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2011summer .square {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
}
.tournament-content.world-university-games2011summer .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.world-university-games2011summer .movie_area_one ul li .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.world-university-games2011summer .movie_area_one {
    width: 560px;
    margin: 0 auto;
    list-style: none outside none;
}
.tournament-content.world-university-games2011summer .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2011summer .photo_area ul {
    width: 100%;
    margin: 0 auto 14px;
}
.tournament-content.world-university-games2011summer .photo_area ul li {
    float: left;
    margin: 0 11px;
    width: 210px;
}
.tournament-content.world-university-games2011summer .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 210px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2011summer .photo_area ul li .cap {
    font-size: 14px;
    padding: 5px;
    text-align: center;
    background: #d4d4d4;
}
.tournament-content.world-university-games2011summer .photo_area .fb_link {
    font-size: 12px;
    text-align: right;
}
.tournament-content.world-university-games2011summer .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.world-university-games2011winter {
    /*最新フォト*/
}
.tournament-content.world-university-games2011winter #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2011winter h3.univ2011_winter {
    background: url(../images/univ_2011_winter_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2011winter .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2011winter .schedule_table2 td.sports_ttl {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
}
.tournament-content.world-university-games2011winter .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2011winter .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2011winter .schedule_table2 {
    border-collapse: collapse;
    width: 100%;
    margin-left: 10px;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2011winter .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2011winter .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2011winter .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2011winter .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2011winter .schedule_table2 td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-university-games2011winter .schedule_table2 td.ko {
    padding: 0px 0px 0px 30px;
    text-align: left;
}
.tournament-content.world-university-games2011winter .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-university-games2011winter .schedule_table2 tr .match {
    text-align: left;
}
.tournament-content.world-university-games2011winter .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2011winter .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2011winter .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2011winter .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2011winter .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2011winter .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2011winter .link_table4 {
    padding-bottom: 15px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2011winter table.link_table4 td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2011winter .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2011winter .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2011winter .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2011winter .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2011winter .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2011winter .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    white-space: nowrap;
}
.tournament-content.world-university-games2011winter .link_table4 td.noLink {
    background: none;
}
.tournament-content.world-university-games2011winter .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2011winter .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2011winter .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2011winter .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2011winter .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2011winter .yotei2 {
    background: #0099CC;
}
.tournament-content.world-university-games2011winter .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2011winter .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2011winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2011winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2011winter .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2011winter .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2011winter .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2011winter .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2011winter .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2011winter .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2011winter .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2011winter .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2011winter .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2011winter .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2011winter .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2011winter .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2011winter .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.world-university-games2011winter .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2011winter .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2011winter .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2011winter .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2011winter .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2011winter .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2011winter .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2011winter .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2011winter .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2011winter .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2011winter .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2011winter .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2011winter .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2011winter .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2011winter .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2011winter .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2011winter .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2011winter .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2011winter .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2011winter .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2011winter .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2011winter .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2011winter .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2011winter .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2011winter .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2011winter .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2011winter .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2011winter .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2011winter .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2011winter .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2011winter .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2011winter .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2011winter .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2011winter .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2011winter .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2011winter #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2011winter #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2011winter .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2011winter .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2011winter .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2011winter .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2011winter .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2011winter .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2011winter .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2011winter .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2011winter #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2011winter .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2011winter .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2011winter .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2011winter .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2011winter .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2011winter .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2011winter .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2011winter .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2011winter #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2011winter #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2011winter #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2011winter #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2011winter #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2011winter #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2011winter .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2011winter .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2011winter .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2011winter .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2011winter .localnavi_bottom_univ_2011_winter {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2011winter ul.resultList {
    margin-left: 35px;
}
.tournament-content.world-university-games2011winter ul.resultList li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2011winter ul.resultList li ul {
    padding-top: 8px;
    margin-left: 15px;
}
.tournament-content.world-university-games2011winter ul.resultList ul li {
    list-style: circle;
}
.tournament-content.world-university-games2011winter .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2011winter .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2011winter .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2011winter .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2011winter .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2011winter .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2011winter .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2011winter *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2011winter .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2011winter .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2011winter .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2011winter .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2011winter .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2013summer {
    /*最新news*/
    /*最新フォト*/
    /* 実施競技・種目比較 */
    /* 実施競技・種目比較のリスト */
    /* ひだりナビ関連 */
    /*日本代表選手団編成数表組み*/
}
.tournament-content.world-university-games2013summer #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2013summer h3.univ2013 {
    background: url(../images/univ_2013_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2013summer .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2013summer .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.world-university-games2013summer .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2013summer .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2013summer .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2013summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2013summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2013summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2013summer .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-university-games2013summer .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2013summer .schedule_table {
    width: 100%;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.world-university-games2013summer .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2013summer .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2013summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2013summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2013summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2013summer .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-university-games2013summer .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2013summer .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2013summer .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2013summer .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2013summer .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2013summer .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2013summer .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2013summer .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2013summer .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2013summer .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2013summer .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2013summer .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2013summer .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2013summer .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.world-university-games2013summer .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2013summer .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2013summer .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2013summer .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2013summer .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2013summer .yotei2 {
    background: #0099CC;
}
.tournament-content.world-university-games2013summer .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2013summer .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2013summer .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2013summer .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2013summer .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2013summer .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2013summer .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2013summer .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2013summer .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2013summer .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2013summer .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2013summer .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2013summer .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2013summer .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2013summer .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2013summer .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2013summer .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2013summer .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2013summer .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.world-university-games2013summer .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2013summer .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2013summer .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2013summer .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2013summer .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2013summer .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2013summer .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2013summer .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2013summer .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2013summer .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2013summer .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2013summer .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2013summer .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2013summer .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2013summer .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2013summer .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2013summer .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2013summer .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2013summer .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2013summer .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2013summer .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2013summer .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2013summer .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2013summer .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2013summer .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2013summer .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2013summer .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2013summer .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2013summer .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2013summer .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2013summer .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2013summer .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2013summer .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2013summer #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2013summer #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2013summer .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2013summer .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2013summer .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2013summer .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2013summer .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013summer .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2013summer .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2013summer .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2013summer #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2013summer .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2013summer .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2013summer .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2013summer .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2013summer .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2013summer .compare_table table td {
    text-align: center;
}
.tournament-content.world-university-games2013summer .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2013summer .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2013summer .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2013summer #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2013summer #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2013summer #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2013summer #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2013summer #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2013summer #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2013summer .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2013summer .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2013summer .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2013summer .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2013summer .localnavi_bottom_univ_2013_summer {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2013summer .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2013summer .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2013summer .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2013summer .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2013summer .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2013summer .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2013summer .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2013summer .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2013summer .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2013summer *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2013summer .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2013summer .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2013summer .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2013summer .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2013summer .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2013summer .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.world-university-games2013summer .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.world-university-games2013summer .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content.world-university-games2013summer .compare_table table {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2013summer .compare_table table {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2013summer .compare_table table tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2013summer .compare_table table {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2013summer .compare_table table th {
    background: #eee;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    font-weight: bold;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2013summer .compare_table table td {
    padding: 3px;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
}
.tournament-content.world-university-games2013summer .compare_table table .item01 {
    width: 42%;
}
.tournament-content.world-university-games2013summer .compare_table table .item02 {
    width: 13%;
    text-align: center;
}
.tournament-content.world-university-games2013summer .compare_table table th.item03 {
    width: 30%;
}
.tournament-content.world-university-games2013summer .compare_table table th.item04 {
    width: 24%;
}
.tournament-content.world-university-games2013summer .compare_table table th.item05 {
    width: 32%;
}
.tournament-content.world-university-games2013summer .compare_table table th.item06 {
    width: 4%;
}
.tournament-content.world-university-games2013summer .compare_table table th.item07 {
    width: 20%;
}
.tournament-content.world-university-games2013summer .compare_table table th.item08 {
    width: 20%;
}
.tournament-content.world-university-games2013summer .compare_table table td.kazan {
    background: #fff3fb;
}
.tournament-content.world-university-games2013summer .compare_table table td.info_txt {
    font-size: 11px;
    vertical-align: top;
}
.tournament-content.world-university-games2013summer .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.world-university-games2013summer .anchor_link table {
    width: 100%;
}
.tournament-content.world-university-games2013summer .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2013summer .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2013summer .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.world-university-games2013summer .localnavi_mb10p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2013summer .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2013summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2013summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2013summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2013summer .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-university-games2013summer .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2013summer td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-university-games2013summer .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.world-university-games2013summer .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.world-university-games2013summer .movie_area_one ul li .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.world-university-games2013summer .movie_area_one {
    width: 640px;
    margin: 0 auto;
    list-style: none outside none;
}
.tournament-content.world-university-games2013winter {
    /* 左ナビゲーション */
    /* 種目比較 */
    /* 実施競技・種目比較のリスト */
    /*最新フォト*/
}
.tournament-content.world-university-games2013winter #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2013winter h3.univ2013_winter {
    background: url(../images/univ_2013_winter_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2013winter .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2013winter .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.world-university-games2013winter .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2013winter .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2013winter .schedule_table2 td {
    padding: 5px;
    border-bottom: 1px #ccc solid;
    border-right: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-university-games2013winter .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2013winter .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2013winter .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2013winter .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2013winter .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2013winter .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2013winter .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2013winter .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2013winter .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2013winter .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2013winter .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2013winter .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2013winter .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.world-university-games2013winter .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2013winter .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2013winter .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2013winter .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2013winter .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2013winter .yotei2 {
    background: #0099CC;
}
.tournament-content.world-university-games2013winter .yotei2 a {
    color: #FFFFFF;
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2013winter .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2013winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2013winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2013winter .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2013winter .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2013winter .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2013winter .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2013winter .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2013winter .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2013winter .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2013winter .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2013winter .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2013winter .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2013winter .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2013winter .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2013winter .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2013winter .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2013winter .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2013winter .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2013winter .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2013winter .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2013winter .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2013winter .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2013winter .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2013winter .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2013winter .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2013winter .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2013winter .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2013winter .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2013winter .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2013winter .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2013winter .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2013winter .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2013winter .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2013winter .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2013winter .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2013winter .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2013winter .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2013winter .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2013winter .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2013winter .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2013winter .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2013winter .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2013winter .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2013winter .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2013winter .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2013winter .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2013winter .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2013winter .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2013winter .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2013winter #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2013winter #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2013winter .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2013winter .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2013winter .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2013winter .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2013winter .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2013winter .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2013winter .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2013winter .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2013winter #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2013winter .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2013winter .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2013winter .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2013winter .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2013winter .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2013winter .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2013winter .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2013winter .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2013winter #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2013winter #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2013winter #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2013winter #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2013winter #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2013winter #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2013winter .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2013winter .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2013winter .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2013winter .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2013winter .localnavi_mb10p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2013winter .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.world-university-games2013winter .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2013winter .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2013winter .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2013winter .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2013winter .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2013winter td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-university-games2013winter .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.world-university-games2013winter .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.world-university-games2013winter .compare_table table {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2013winter .compare_table table {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2013winter .compare_table table tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2013winter .compare_table table {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2013winter .compare_table table th {
    background: #eee;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    font-weight: bold;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2013winter .compare_table table td {
    padding: 3px;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
}
.tournament-content.world-university-games2013winter .compare_table table .item01 {
    width: 40%;
}
.tournament-content.world-university-games2013winter .compare_table table .item02 {
    /*width:22%;*/
    text-align: center;
}
.tournament-content.world-university-games2013winter .compare_table table .item03 {
    width: 5%;
}
.tournament-content.world-university-games2013winter .compare_table table .item04 {
    width: 2%;
}
.tournament-content.world-university-games2013winter .compare_table table .item05 {
    width: 8%;
}
.tournament-content.world-university-games2013winter .compare_table table .item06 {
    width: 7%;
}
.tournament-content.world-university-games2013winter .compare_table table .item07 {
    width: 14%;
}
.tournament-content.world-university-games2013winter .compare_table table .item08 {
    width: 35%;
}
.tournament-content.world-university-games2013winter .compare_table table .item09 {
    width: 2%;
}
.tournament-content.world-university-games2013winter .compare_table table .item10 {
    width: 9%;
}
.tournament-content.world-university-games2013winter .compare_table table td.trentino {
    background: #fff3fb;
}
.tournament-content.world-university-games2013winter .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.world-university-games2013winter .anchor_link table {
    width: 100%;
}
.tournament-content.world-university-games2013winter .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2013winter .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2013winter .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.world-university-games2013winter .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.world-university-games2013winter .txt_small {
    font-size: 12px !important;
}
.tournament-content.world-university-games2013winter .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.world-university-games2013winter .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.world-university-games2013winter .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2013winter .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2013winter .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2013winter .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2013winter .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2013winter .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2013winter .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2013winter *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2013winter .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2013winter .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2013winter .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2013winter .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2013winter .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2015summer {
    /*日本代表選手団*/
    /* 左ナビゲーション */
    /* 種目比較 */
    /* 実施競技・種目比較のリスト */
    /*最新フォト*/
    /* パートナーロゴ */
}
.tournament-content.world-university-games2015summer #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2015summer h3.univ2015_summer {
    background: url(../images/univ_2015_summer_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2015summer h3.univ2015_summer_sub {
    background: url(../images/univ_2015_summer_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2015summer .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2015summer .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.world-university-games2015summer .schedule_table {
    width: 100%;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2015summer .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2015summer .schedule_table2 {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2015summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2015summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2015summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2015summer .schedule_table2 td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px;
}
.tournament-content.world-university-games2015summer .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2015summer .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2015summer .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2015summer .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2015summer .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2015summer .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2015summer .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2015summer .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2015summer .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2015summer .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2015summer .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2015summer .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2015summer .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.world-university-games2015summer .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2015summer .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2015summer .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2015summer .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2015summer .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2015summer .yotei2 {
    background: none repeat scroll 0 0 #edf7ff;
}
.tournament-content.world-university-games2015summer .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2015summer .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2015summer .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2015summer .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2015summer .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2015summer .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2015summer .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2015summer .section_lv5b .section_lv5 h4 {
    background: url("/images/common/tb_line2.gif") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.world-university-games2015summer .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2015summer .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2015summer .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2015summer .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2015summer .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2015summer .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2015summer .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2015summer .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2015summer .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2015summer .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2015summer .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2015summer .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2015summer .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2015summer .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2015summer .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2015summer .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2015summer .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2015summer .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2015summer .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2015summer .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2015summer .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2015summer .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2015summer .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2015summer .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2015summer .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2015summer .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2015summer .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2015summer .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2015summer .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2015summer .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2015summer .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2015summer .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2015summer .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2015summer .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2015summer .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2015summer .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2015summer .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2015summer .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2015summer .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2015summer .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2015summer .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2015summer .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2015summer .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2015summer #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2015summer #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2015summer .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2015summer .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2015summer .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2015summer .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2015summer .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015summer .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2015summer .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2015summer .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2015summer #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2015summer .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2015summer .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2015summer .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2015summer .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2015summer .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2015summer .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2015summer .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2015summer .compare_table table td.london {
    background-color: #FFF3FB;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2015summer .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.world-university-games2015summer .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2015summer .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2015summer .compare_table table,
.tournament-content.world-university-games2015summer .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2015summer .compare_table table th,
.tournament-content.world-university-games2015summer .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2015summer .compare_table table td,
.tournament-content.world-university-games2015summer .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-university-games2015summer .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.world-university-games2015summer .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.world-university-games2015summer .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.world-university-games2015summer .section_lv4 .compare_table tr.odd,
.tournament-content.world-university-games2015summer .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.world-university-games2015summer .section_lv4 .compare_table td,
.tournament-content.world-university-games2015summer .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.world-university-games2015summer td.txt_left {
    text-align: left !important;
}
.tournament-content.world-university-games2015summer #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2015summer #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2015summer #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2015summer #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2015summer #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2015summer #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2015summer .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2015summer .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2015summer .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2015summer .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2015summer .localnavi_mb10p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2015summer .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.world-university-games2015summer .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2015summer .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2015summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2015summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2015summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2015summer td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-university-games2015summer .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.world-university-games2015summer .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.world-university-games2015summer .compare_table table {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.world-university-games2015summer .compare_table table th {
    background: #eee;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    font-weight: bold;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2015summer .compare_table table td {
    padding: 5px;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-university-games2015summer .compare_table table .item01 {
    width: 40%;
}
.tournament-content.world-university-games2015summer .compare_table table .item02 {
    /*width:22%;*/
    text-align: center;
}
.tournament-content.world-university-games2015summer .compare_table table .item03 {
    width: 5%;
}
.tournament-content.world-university-games2015summer .compare_table table .item04 {
    width: 2%;
}
.tournament-content.world-university-games2015summer .compare_table table .item05 {
    width: 8%;
}
.tournament-content.world-university-games2015summer .compare_table table .item06 {
    width: 7%;
}
.tournament-content.world-university-games2015summer .compare_table table .item07 {
    width: 14%;
}
.tournament-content.world-university-games2015summer .compare_table table .item08 {
    width: 35%;
}
.tournament-content.world-university-games2015summer .compare_table table .item09 {
    width: 2%;
}
.tournament-content.world-university-games2015summer .compare_table table .item10 {
    width: 9%;
}
.tournament-content.world-university-games2015summer .compare_table table td.now {
    background: #fff3fb;
}
.tournament-content.world-university-games2015summer .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.world-university-games2015summer .anchor_link table {
    width: 100%;
}
.tournament-content.world-university-games2015summer .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2015summer .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2015summer .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.world-university-games2015summer .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.world-university-games2015summer .txt_small {
    font-size: 12px !important;
}
.tournament-content.world-university-games2015summer .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.world-university-games2015summer .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.world-university-games2015summer .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2015summer .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2015summer .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2015summer .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2015summer .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2015summer .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2015summer .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2015summer *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2015summer .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2015summer .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2015summer .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2015summer .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2015summer .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2015summer .square {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -32px transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2015summer .square a {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -16px transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2015summer .square a:hover {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2015summer #partner_box.section_lv4 {
    border: 1px solid #ccc;
    padding: 20px;
}
.tournament-content.world-university-games2015summer #univ2015_partners {
    margin-left: 10px;
    text-align: center;
}
.tournament-content.world-university-games2015summer #univ2015_partners li {
    float: left;
    padding: 0 20px;
}
.tournament-content.world-university-games2015summer .partners_info {
    margin: 25px 0 0;
    text-align: center;
    font-weight: bold;
}
.tournament-content.world-university-games2015winter {
    /*日本代表選手団*/
    /* 左ナビゲーション */
    /* 種目比較 */
    /* 実施競技・種目比較のリスト */
    /*最新フォト*/
    /* パートナーロゴ */
}
.tournament-content.world-university-games2015winter #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2015winter h3.univ2015_winter {
    background: url(../images/univ_2015_winter_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2015winter h3.univ2015_winter_sub {
    background: url(../images/univ_2015_winter_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2015winter .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2015winter .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.world-university-games2015winter .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2015winter .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2015winter .schedule_table2 {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2015winter .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2015winter .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2015winter .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2015winter .schedule_table2 td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px;
}
.tournament-content.world-university-games2015winter .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2015winter .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2015winter .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2015winter .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2015winter .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2015winter .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2015winter .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2015winter .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2015winter .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2015winter .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2015winter .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2015winter .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2015winter .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.world-university-games2015winter .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2015winter .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2015winter .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2015winter .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2015winter .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2015winter .yotei2 {
    background: none repeat scroll 0 0 #edf7ff;
}
.tournament-content.world-university-games2015winter .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2015winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2015winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2015winter .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2015winter .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2015winter .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2015winter .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2015winter .section_lv5b .section_lv5 h4 {
    background: url("/images/common/tb_line2.gif") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.world-university-games2015winter .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2015winter .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2015winter .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2015winter .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2015winter .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2015winter .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2015winter .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2015winter .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2015winter .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2015winter .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2015winter .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2015winter .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2015winter .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2015winter .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2015winter .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2015winter .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2015winter .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2015winter .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2015winter .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2015winter .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2015winter .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2015winter .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2015winter .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2015winter .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2015winter .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2015winter .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2015winter .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2015winter .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2015winter .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2015winter .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2015winter .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2015winter .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2015winter .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2015winter .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2015winter .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2015winter .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2015winter .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2015winter .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2015winter .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2015winter .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2015winter .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2015winter .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2015winter .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2015winter #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2015winter #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2015winter .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2015winter .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2015winter .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2015winter .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2015winter .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2015winter .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2015winter .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2015winter .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2015winter #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2015winter .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2015winter .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2015winter .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2015winter .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2015winter .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2015winter .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2015winter .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2015winter .compare_table table td.london {
    background-color: #FFF3FB;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2015winter .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.world-university-games2015winter .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2015winter .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2015winter .compare_table table,
.tournament-content.world-university-games2015winter .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2015winter .compare_table table th,
.tournament-content.world-university-games2015winter .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2015winter .compare_table table td,
.tournament-content.world-university-games2015winter .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-university-games2015winter .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.world-university-games2015winter .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.world-university-games2015winter .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.world-university-games2015winter .section_lv4 .compare_table tr.odd,
.tournament-content.world-university-games2015winter .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.world-university-games2015winter .section_lv4 .compare_table td,
.tournament-content.world-university-games2015winter .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.world-university-games2015winter td.txt_left {
    text-align: left !important;
}
.tournament-content.world-university-games2015winter #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2015winter #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2015winter #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2015winter #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2015winter #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2015winter #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2015winter .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2015winter .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2015winter .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2015winter .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2015winter .localnavi_mb10p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2015winter .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.world-university-games2015winter .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2015winter .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2015winter .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2015winter .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2015winter .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2015winter td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-university-games2015winter .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.world-university-games2015winter .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.world-university-games2015winter .compare_table table {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.world-university-games2015winter .compare_table table th {
    background: #eee;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    font-weight: bold;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2015winter .compare_table table td {
    padding: 5px;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
}
.tournament-content.world-university-games2015winter .compare_table table .item01 {
    width: 40%;
}
.tournament-content.world-university-games2015winter .compare_table table .item02 {
    /*width:22%;*/
    text-align: center;
}
.tournament-content.world-university-games2015winter .compare_table table .item03 {
    width: 5%;
}
.tournament-content.world-university-games2015winter .compare_table table .item04 {
    width: 2%;
}
.tournament-content.world-university-games2015winter .compare_table table .item05 {
    width: 8%;
}
.tournament-content.world-university-games2015winter .compare_table table .item06 {
    width: 7%;
}
.tournament-content.world-university-games2015winter .compare_table table .item07 {
    width: 14%;
}
.tournament-content.world-university-games2015winter .compare_table table .item08 {
    width: 35%;
}
.tournament-content.world-university-games2015winter .compare_table table .item09 {
    width: 2%;
}
.tournament-content.world-university-games2015winter .compare_table table .item10 {
    width: 9%;
}
.tournament-content.world-university-games2015winter .compare_table table td.trentino {
    background: #fff3fb;
}
.tournament-content.world-university-games2015winter .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.world-university-games2015winter .anchor_link table {
    width: 100%;
}
.tournament-content.world-university-games2015winter .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2015winter .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2015winter .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.world-university-games2015winter .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.world-university-games2015winter .txt_small {
    font-size: 12px !important;
}
.tournament-content.world-university-games2015winter .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.world-university-games2015winter .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.world-university-games2015winter .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2015winter .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2015winter .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2015winter .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2015winter .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2015winter .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2015winter .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2015winter *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2015winter .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2015winter .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2015winter .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2015winter .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2015winter .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2015winter .square {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -32px transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2015winter .square a {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -16px transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2015winter .square a:hover {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2015winter #partner_box.section_lv4 {
    border: 1px solid #ccc;
    padding: 20px;
}
.tournament-content.world-university-games2015winter #univ2015_partners {
    margin-left: 10px;
    text-align: center;
}
.tournament-content.world-university-games2015winter #univ2015_partners li {
    float: left;
    padding: 0 20px;
}
.tournament-content.world-university-games2017summer {
    /*日本代表選手団*/
    /* 左ナビゲーション */
    /* 種目比較 */
    /* 実施競技・種目比較のリスト */
    /*最新フォト*/
    /* パートナーロゴ */
}
.tournament-content.world-university-games2017summer #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2017summer h3.univ2017_summer {
    background: url(../images/univ_2017_summer_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2017summer h3.univ2017_summer_sub {
    background: url(../images/univ_2017_summer_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2017summer .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2017summer .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.world-university-games2017summer .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2017summer .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2017summer .schedule_table2 {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2017summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2017summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2017summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2017summer .schedule_table2 td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px;
}
.tournament-content.world-university-games2017summer .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2017summer .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2017summer .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2017summer .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2017summer .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2017summer .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2017summer .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2017summer .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2017summer .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2017summer .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2017summer .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2017summer .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2017summer .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.world-university-games2017summer .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2017summer .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2017summer .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2017summer .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2017summer .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2017summer .yotei2 {
    background: none repeat scroll 0 0 #edf7ff;
}
.tournament-content.world-university-games2017summer .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2017summer .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2017summer .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2017summer .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2017summer .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2017summer .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2017summer .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2017summer .section_lv5b .section_lv5 h4 {
    background: url("/images/common/tb_line2.gif") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.world-university-games2017summer .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2017summer .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2017summer .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2017summer .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2017summer .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2017summer .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2017summer .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2017summer .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2017summer .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2017summer .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2017summer .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2017summer .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2017summer .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2017summer .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2017summer .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2017summer .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2017summer .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2017summer .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2017summer .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2017summer .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2017summer .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2017summer .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2017summer .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2017summer .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2017summer .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2017summer .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2017summer .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2017summer .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2017summer .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2017summer .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2017summer .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2017summer .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2017summer .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2017summer .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2017summer .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2017summer .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2017summer .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2017summer .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2017summer .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2017summer .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2017summer .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2017summer .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2017summer #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2017summer #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2017summer .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2017summer .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2017summer .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2017summer .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2017summer .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2017summer .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2017summer .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2017summer .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2017summer #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2017summer .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2017summer .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2017summer .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2017summer .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2017summer .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2017summer .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2017summer .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2017summer .compare_table table td.london {
    background-color: #FFF3FB;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2017summer .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.world-university-games2017summer .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2017summer .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2017summer .compare_table table,
.tournament-content.world-university-games2017summer .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2017summer .compare_table table th,
.tournament-content.world-university-games2017summer .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2017summer .compare_table table td,
.tournament-content.world-university-games2017summer .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-university-games2017summer .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.world-university-games2017summer .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.world-university-games2017summer .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.world-university-games2017summer .section_lv4 .compare_table tr.odd,
.tournament-content.world-university-games2017summer .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.world-university-games2017summer .section_lv4 .compare_table td,
.tournament-content.world-university-games2017summer .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.world-university-games2017summer td.txt_left {
    text-align: left !important;
}
.tournament-content.world-university-games2017summer #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2017summer #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2017summer #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2017summer #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2017summer #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2017summer #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2017summer .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2017summer .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2017summer .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2017summer .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2017summer .localnavi_mb10p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2017summer .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.world-university-games2017summer .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2017summer .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2017summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2017summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2017summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2017summer td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-university-games2017summer .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.world-university-games2017summer .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.world-university-games2017summer .compare_table table {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.world-university-games2017summer .compare_table table th {
    background: #eee;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    font-weight: bold;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2017summer .compare_table table td {
    padding: 5px;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-university-games2017summer .compare_table table .item01 {
    width: 40%;
}
.tournament-content.world-university-games2017summer .compare_table table .item02 {
    /*width:22%;*/
    text-align: center;
}
.tournament-content.world-university-games2017summer .compare_table table .item03 {
    width: 5%;
}
.tournament-content.world-university-games2017summer .compare_table table .item04 {
    width: 2%;
}
.tournament-content.world-university-games2017summer .compare_table table .item05 {
    width: 8%;
}
.tournament-content.world-university-games2017summer .compare_table table .item06 {
    width: 7%;
}
.tournament-content.world-university-games2017summer .compare_table table .item07 {
    width: 22%;
}
.tournament-content.world-university-games2017summer .compare_table table .item08 {
    width: 35%;
}
.tournament-content.world-university-games2017summer .compare_table table .item09 {
    width: 2%;
}
.tournament-content.world-university-games2017summer .compare_table table .item10 {
    width: 9%;
}
.tournament-content.world-university-games2017summer .compare_table table td.now {
    background: #fff3fb;
}
.tournament-content.world-university-games2017summer .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.world-university-games2017summer .anchor_link table {
    width: 100%;
}
.tournament-content.world-university-games2017summer .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2017summer .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2017summer .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.world-university-games2017summer .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.world-university-games2017summer .txt_small {
    font-size: 12px !important;
}
.tournament-content.world-university-games2017summer .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.world-university-games2017summer .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.world-university-games2017summer .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2017summer .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2017summer .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2017summer .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2017summer .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2017summer .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2017summer .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2017summer *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2017summer .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2017summer .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2017summer .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2017summer .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2017summer .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2017summer .square {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -32px transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2017summer .square a {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -16px transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2017summer .square a:hover {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2017summer #partner_box.section_lv4 {
    border: 1px solid #ccc;
    padding: 20px 20px 10px;
    box-sizing: border-box;
}
.tournament-content.world-university-games2017summer #univ2017_partners {
    font-size: 0;
    text-align: center;
    /*margin-left:10px;
    text-align:center;*/
}
.tournament-content.world-university-games2017summer #univ2017_partners li {
    /*float:left;
    padding:0 20px;*/
    position: relative;
    /*float: left;*/
    /*width: 110px;*/
    display: inline-block;
    width: 115px;
    /*width: 138px;*/
    height: 52px;
    /* border: 1px solid #efefef; */
    margin: 0 0 10px 0;
    box-sizing: border-box;
    /*list-style-type: none;*/
}
.tournament-content.world-university-games2017summer #univ2017_partners li.nissay img {
    padding-left: 16px;
}
.tournament-content.world-university-games2017summer #univ2017_partners li.mizuho img {
    /*width: 92px;
    height: auto;*/
    padding-left: 28px;
}
.tournament-content.world-university-games2017summer #univ2017_partners li.smbc img {
    padding-left: 39px;
}
.tournament-content.world-university-games2017summer #univ2017_partners li.ana {
    width: 113px;
    /*width: 136px;
    margin-right: 0;*/
}
.tournament-content.world-university-games2017summer #univ2017_partners li.ana img {
    padding-left: 33px;
    /*width: 136px;
    margin-right: 0;*/
}
.tournament-content.world-university-games2017summer #univ2017_partners li.jal img {
    padding-left: 8px;
    /*width: 136px;
    margin-right: 0;*/
}
.tournament-content.world-university-games2017summer #univ2017_partners li a {
    display: block;
    width: 100%;
    height: 100%;
}
.tournament-content.world-university-games2017summer #univ2017_partners li img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.tournament-content.world-university-games2017summer #partner_box .partners_info {
    text-align: center;
    margin: 20px 0 10px;
    padding: 0;
}
.tournament-content.world-university-games2017winter {
    /*日本代表選手団*/
    /* 左ナビゲーション */
    /* 種目比 */
    /* 実施競技・種目比較のリスト */
    /*最新フォト*/
    /* パートナーロゴ */
}
.tournament-content.world-university-games2017winter #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2017winter h3.univ2017_winter {
    background: url(../images/univ_2017_winter_ttl_top.gif) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2017winter h3.univ2017_winter_sub {
    background: url(../images/univ_2017_winter_ttl_sub.gif) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2017winter .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2017winter .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.world-university-games2017winter .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2017winter .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2017winter .schedule_table2 {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2017winter .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2017winter .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2017winter .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2017winter .schedule_table2 td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px;
}
.tournament-content.world-university-games2017winter .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2017winter .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2017winter .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2017winter .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2017winter .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2017winter .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2017winter .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2017winter .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2017winter .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2017winter .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2017winter .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2017winter .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2017winter .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.world-university-games2017winter .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2017winter .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2017winter .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2017winter .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2017winter .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2017winter .yotei2 {
    background: none repeat scroll 0 0 #edf7ff;
}
.tournament-content.world-university-games2017winter .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2017winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2017winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2017winter .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2017winter .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2017winter .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2017winter .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2017winter .section_lv5b .section_lv5 h4 {
    background: url("/images/common/tb_line2.gif") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.world-university-games2017winter .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2017winter .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2017winter .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2017winter .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2017winter .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2017winter .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2017winter .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2017winter .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2017winter .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2017winter .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2017winter .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2017winter .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2017winter .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2017winter .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2017winter .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2017winter .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2017winter .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2017winter .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2017winter .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2017winter .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2017winter .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2017winter .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2017winter .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2017winter .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2017winter .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2017winter .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2017winter .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2017winter .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2017winter .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2017winter .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2017winter .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2017winter .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2017winter .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2017winter .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2017winter .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2017winter .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2017winter #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2017winter #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2017winter .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2017winter .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2017winter .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2017winter .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2017winter .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2017winter .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2017winter .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2017winter #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2017winter .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2017winter .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2017winter .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2017winter .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2017winter .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2017winter .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2017winter .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2017winter .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2017winter .compare_table table,
.tournament-content.world-university-games2017winter .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2017winter .compare_table table th,
.tournament-content.world-university-games2017winter .compare_table_b table th {
    background: #efefef;
    /*border: 1px solid #cccccc;*/
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2017winter .compare_table table td,
.tournament-content.world-university-games2017winter .compare_table_b table td {
    /*border: 1px solid #CCCCCC;*/
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-university-games2017winter .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.world-university-games2017winter .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.world-university-games2017winter .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.world-university-games2017winter .section_lv4 .compare_table tr.odd,
.tournament-content.world-university-games2017winter .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.world-university-games2017winter .section_lv4 .compare_table td,
.tournament-content.world-university-games2017winter .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.world-university-games2017winter td.txt_left {
    text-align: left !important;
}
.tournament-content.world-university-games2017winter #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2017winter #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2017winter #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2017winter #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2017winter #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2017winter #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2017winter .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2017winter .about_table table th {
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2017winter .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2017winter .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2017winter .localnavi_mb10p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2017winter .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.world-university-games2017winter .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2017winter .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2017winter .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2017winter .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2017winter .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2017winter .spacer {
    width: 2px;
    border-top: hidden;
    padding: 0;
}
.tournament-content.world-university-games2017winter .schedule_bar {
    padding: 0;
}
.tournament-content.world-university-games2017winter td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-university-games2017winter .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.world-university-games2017winter .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.world-university-games2017winter .schedule_table2 td.schedule_bar {
    padding: 0;
}
.tournament-content.world-university-games2017winter .compare_table table {
    width: 100%;
    border: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2017winter .compare_table table {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2017winter .compare_table table tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2017winter .compare_table table {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2017winter .compare_table table th {
    background: #eee;
    border: 1px #ccc solid;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2017winter .compare_table table td {
    padding: 5px;
    border-right: 1px #ccc solid;
    border-top: 1px #ccc solid;
}
.tournament-content.world-university-games2017winter .compare_table table .item01 {
    width: 40%;
}
.tournament-content.world-university-games2017winter .compare_table table .item02 {
    /*width:22%;*/
    text-align: center;
}
.tournament-content.world-university-games2017winter .compare_table table .item03 {
    width: 5%;
}
.tournament-content.world-university-games2017winter .compare_table table .item04 {
    width: 2%;
}
.tournament-content.world-university-games2017winter .compare_table table .item05 {
    width: 8%;
}
.tournament-content.world-university-games2017winter .compare_table table .item06 {
    width: 7%;
}
.tournament-content.world-university-games2017winter .compare_table table .item07 {
    width: 14%;
}
.tournament-content.world-university-games2017winter .compare_table table .item08 {
    width: 35%;
}
.tournament-content.world-university-games2017winter .compare_table table .item09 {
    width: 2%;
}
.tournament-content.world-university-games2017winter .compare_table table .item10 {
    width: 9%;
}
.tournament-content.world-university-games2017winter .compare_table table td.trentino {
    background: #fff3fb;
}
.tournament-content.world-university-games2017winter .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.world-university-games2017winter .anchor_link table {
    width: 100%;
}
.tournament-content.world-university-games2017winter .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2017winter .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2017winter .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.world-university-games2017winter .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.world-university-games2017winter .txt_small {
    font-size: 12px !important;
}
.tournament-content.world-university-games2017winter .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.world-university-games2017winter .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.world-university-games2017winter .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2017winter .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2017winter .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2017winter .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2017winter .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2017winter .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2017winter .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2017winter *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2017winter .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2017winter .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2017winter .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2017winter .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2017winter .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2017winter .square {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -32px transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2017winter .square a {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -16px transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2017winter .square a:hover {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2017winter #partner_box.section_lv4 {
    border: 1px solid #ccc;
    padding: 20px 20px 10px;
    box-sizing: border-box;
}
.tournament-content.world-university-games2017winter #univ2017_partners {
    font-size: 0;
    text-align: center;
    /*margin-left:10px;
    text-align:center;*/
}
.tournament-content.world-university-games2017winter #univ2017_partners li {
    /*float:left;
    padding:0 20px;*/
    position: relative;
    /*float: left;*/
    /*width: 110px;*/
    display: inline-block;
    width: 115px;
    /*width: 138px;*/
    height: 52px;
    /* border: 1px solid #efefef; */
    margin: 0 0 10px 0;
    box-sizing: border-box;
    /*list-style-type: none;*/
}
.tournament-content.world-university-games2017winter #univ2017_partners li.nissay img {
    padding-left: 16px;
}
.tournament-content.world-university-games2017winter #univ2017_partners li.mizuho img {
    /*width: 92px;
    height: auto;*/
    padding-left: 28px;
}
.tournament-content.world-university-games2017winter #univ2017_partners li.smbc img {
    padding-left: 39px;
}
.tournament-content.world-university-games2017winter #univ2017_partners li.ana {
    width: 113px;
    /*width: 136px;
    margin-right: 0;*/
}
.tournament-content.world-university-games2017winter #univ2017_partners li.ana img {
    padding-left: 33px;
    /*width: 136px;
    margin-right: 0;*/
}
.tournament-content.world-university-games2017winter #univ2017_partners li.jal img {
    padding-left: 8px;
    /*width: 136px;
    margin-right: 0;*/
}
.tournament-content.world-university-games2017winter #univ2017_partners li a {
    display: block;
    width: 100%;
    height: 100%;
}
.tournament-content.world-university-games2017winter #univ2017_partners li img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.tournament-content.world-university-games2017winter #partner_box p {
    text-align: center;
    margin: 20px 0 10px;
    padding: 0;
}
.tournament-content.world-university-games2017winter .compare_table .spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.world-university-games2017winter .annotation {
    text-align: right;
}
.tournament-content.world-university-games2019summer {
    /*日本代表選手団*/
    /* 左ナビゲーション */
    /* 種目比較 */
    /* 実施競技・種目比較のリスト */
    /*最新フォト*/
    /*パートナーロゴ*/
    /*動画エリア*/
}
.tournament-content.world-university-games2019summer #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2019summer h3.univ2019_summer {
    background: url(../images/ttl.png) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2019summer h3.univ2019_summer_sub {
    background: url(../images/ttl_sub.png) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2019summer .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2019summer .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.world-university-games2019summer .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2019summer .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2019summer .schedule_table2 {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2019summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2019summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2019summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2019summer .schedule_table2 td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px;
}
.tournament-content.world-university-games2019summer .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2019summer .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2019summer .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2019summer .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2019summer .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2019summer .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2019summer .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2019summer .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2019summer .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2019summer .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2019summer .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2019summer .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2019summer .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.world-university-games2019summer .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2019summer .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2019summer .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2019summer .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2019summer .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2019summer .yotei2 {
    background: none repeat scroll 0 0 #edf7ff;
}
.tournament-content.world-university-games2019summer .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2019summer .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2019summer .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2019summer .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2019summer .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2019summer .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2019summer .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2019summer .section_lv5b .section_lv5 h4 {
    background: url("/images/common/tb_line2.gif") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.world-university-games2019summer .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2019summer .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2019summer .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2019summer .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2019summer .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2019summer .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2019summer .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2019summer .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2019summer .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2019summer .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2019summer .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2019summer .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2019summer .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2019summer .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2019summer .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2019summer .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2019summer .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2019summer .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2019summer .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2019summer .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2019summer .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2019summer .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2019summer .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2019summer .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2019summer .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2019summer .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2019summer .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2019summer .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2019summer .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2019summer .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2019summer .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2019summer .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2019summer .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2019summer .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2019summer .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2019summer .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2019summer .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2019summer .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2019summer .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2019summer .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2019summer .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2019summer .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2019summer #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2019summer #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2019summer .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2019summer .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2019summer .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2019summer .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2019summer .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2019summer .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2019summer .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2019summer .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2019summer #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2019summer .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2019summer .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2019summer .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2019summer .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2019summer .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2019summer .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2019summer .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2019summer .compare_table table td.london {
    background-color: #FFF3FB;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2019summer .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.world-university-games2019summer .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2019summer .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2019summer .compare_table table,
.tournament-content.world-university-games2019summer .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2019summer .compare_table table th,
.tournament-content.world-university-games2019summer .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2019summer .compare_table table td,
.tournament-content.world-university-games2019summer .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-university-games2019summer .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.world-university-games2019summer .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.world-university-games2019summer .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.world-university-games2019summer .section_lv4 .compare_table tr.odd,
.tournament-content.world-university-games2019summer .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.world-university-games2019summer .section_lv4 .compare_table td,
.tournament-content.world-university-games2019summer .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.world-university-games2019summer td.txt_left {
    text-align: left !important;
}
.tournament-content.world-university-games2019summer #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2019summer #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2019summer #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2019summer #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2019summer #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2019summer #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2019summer .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2019summer .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2019summer .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2019summer .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2019summer .localnavi_mb10p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2019summer .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.world-university-games2019summer .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2019summer .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2019summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2019summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2019summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2019summer td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-university-games2019summer .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.world-university-games2019summer .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.world-university-games2019summer .compare_table table {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.world-university-games2019summer .compare_table table th {
    background: #eee;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    font-weight: bold;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2019summer .compare_table table td {
    padding: 5px;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-university-games2019summer .compare_table table .item01 {
    width: 40%;
}
.tournament-content.world-university-games2019summer .compare_table table .item02 {
    /*width:22%;*/
    text-align: center;
}
.tournament-content.world-university-games2019summer .compare_table table .item03 {
    width: 5%;
}
.tournament-content.world-university-games2019summer .compare_table table .item04 {
    width: 2%;
}
.tournament-content.world-university-games2019summer .compare_table table .item05 {
    width: 8%;
}
.tournament-content.world-university-games2019summer .compare_table table .item06 {
    width: 7%;
}
.tournament-content.world-university-games2019summer .compare_table table .item07 {
    width: 22%;
}
.tournament-content.world-university-games2019summer .compare_table table .item08 {
    width: 35%;
}
.tournament-content.world-university-games2019summer .compare_table table .item09 {
    width: 2%;
}
.tournament-content.world-university-games2019summer .compare_table table .item10 {
    width: 9%;
}
.tournament-content.world-university-games2019summer .compare_table table td.now {
    background: #fff3fb;
}
.tournament-content.world-university-games2019summer .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.world-university-games2019summer .anchor_link table {
    width: 100%;
}
.tournament-content.world-university-games2019summer .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2019summer .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2019summer .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.world-university-games2019summer .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.world-university-games2019summer .txt_small {
    font-size: 12px !important;
}
.tournament-content.world-university-games2019summer .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.world-university-games2019summer .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.world-university-games2019summer .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2019summer .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2019summer .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2019summer .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2019summer .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2019summer .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2019summer .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2019summer *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2019summer .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2019summer .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2019summer .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2019summer .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2019summer .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2019summer .square {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -32px transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2019summer .square a {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -16px transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2019summer .square a:hover {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2019summer #partner_box {
    text-align: center;
    border: 1px solid #ccc;
    padding: 30px 15px;
}
.tournament-content.world-university-games2019summer #partner_box p.partner_subtitle {
    position: relative;
    display: inline-block;
    padding: 0 55px;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2019summer #partner_box p.partner_subtitle:before,
.tournament-content.world-university-games2019summer #partner_box p.partner_subtitle:after {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 45px;
    height: 1px;
    margin-top: -3px;
    background-color: #ccc;
}
.tournament-content.world-university-games2019summer #partner_box ul li {
    display: inline-block;
    margin: 10px 20px 25px;
    vertical-align: middle;
}
.tournament-content.world-university-games2019summer #partner_box ul li img.pc {
    display: block;
}
.tournament-content.world-university-games2019summer #partner_box ul li img.sp {
    display: none;
}
.tournament-content.world-university-games2019summer #partner_box p.partner_subtitle:before {
    left: 0;
}
.tournament-content.world-university-games2019summer #partner_box p.partner_subtitle:after {
    right: 0;
}
.tournament-content.world-university-games2019summer #partner_box p.partner_text {
    margin: 20px auto 0;
}
.tournament-content.world-university-games2019summer #partner_box ul li.jx {
    margin-left: 30px;
}
.tournament-content.world-university-games2019summer #partner_box ul li.mizuho {
    margin-left: 3px;
}
.tournament-content.world-university-games2019summer #partner_box ul li.nomura {
    margin-left: -9px;
}
.tournament-content.world-university-games2019summer .compare_table .spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.world-university-games2019summer .annotation {
    text-align: right;
}
.tournament-content.world-university-games2019summer .movie_area_one {
    width: 560px;
    margin: 35px auto 35px;
}
.tournament-content.world-university-games2019summer .movie_list li {
    margin: 0 auto;
    background: none;
    padding: 0;
}
.tournament-content.world-university-games2019summer .movie_area_one ul li a {
    display: block;
    position: relative;
}
.tournament-content.world-university-games2019summer .movie_list a:hover {
    opacity: 0.7;
}
.tournament-content.world-university-games2019summer .movie_area_one li a:after {
    content: "";
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 64px;
    height: 49px;
    background: url(/reconstruction/hanahasaku/images/movie_icon_sprite.png) no-repeat;
    background-position: 0 0;
    background-size: 64px 98px;
}
.tournament-content.world-university-games2019summer .movie_area_one li a:hover:after {
    background-position: 0 -49px;
}
.tournament-content.world-university-games2019winter {
    /*日本代表選手団*/
    /* 左ナビゲーション */
    /* 実施競技・種目比較のリスト */
}
.tournament-content.world-university-games2019winter #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2019winter h3.univ2019_winter {
    background: url(../images/ttl.png) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2019winter h3.univ2019_winter_sub {
    background: url(../images/ttl_sub.png) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2019winter .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2019winter .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.world-university-games2019winter .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2019winter .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2019winter .schedule_table2 {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2019winter .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2019winter .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2019winter .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2019winter .schedule_table2 td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px;
}
.tournament-content.world-university-games2019winter .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2019winter .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2019winter .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2019winter .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2019winter .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2019winter .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2019winter .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2019winter .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2019winter .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2019winter .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2019winter .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2019winter .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2019winter .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.world-university-games2019winter .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2019winter .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2019winter .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2019winter .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2019winter .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2019winter .yotei2 {
    background: none repeat scroll 0 0 #edf7ff;
}
.tournament-content.world-university-games2019winter .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2019winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2019winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2019winter .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2019winter .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2019winter .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2019winter .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2019winter .section_lv5b .section_lv5 h4 {
    background: url("/images/common/tb_line2.gif") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.world-university-games2019winter .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2019winter .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2019winter .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2019winter .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2019winter .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2019winter .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2019winter .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2019winter .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2019winter .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2019winter .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2019winter .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2019winter .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2019winter .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2019winter .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2019winter .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2019winter .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2019winter .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2019winter .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2019winter .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2019winter .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2019winter .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2019winter .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2019winter .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2019winter .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2019winter .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2019winter .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2019winter .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2019winter .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2019winter .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2019winter .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2019winter .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2019winter .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2019winter .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2019winter .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2019winter .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2019winter .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2019winter #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2019winter #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2019winter .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2019winter .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2019winter .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2019winter .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2019winter .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2019winter .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2019winter .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2019winter #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2019winter .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2019winter .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2019winter .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2019winter .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2019winter .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2019winter .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2019winter .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2019winter .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2019winter .compare_table table,
.tournament-content.world-university-games2019winter .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2019winter .compare_table table th,
.tournament-content.world-university-games2019winter .compare_table_b table th {
    background: #efefef;
    /*border: 1px solid #cccccc;*/
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2019winter .compare_table table td,
.tournament-content.world-university-games2019winter .compare_table_b table td {
    /*border: 1px solid #CCCCCC;*/
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-university-games2019winter .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.world-university-games2019winter .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.world-university-games2019winter .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.world-university-games2019winter .section_lv4 .compare_table tr.odd,
.tournament-content.world-university-games2019winter .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.world-university-games2019winter .section_lv4 .compare_table td,
.tournament-content.world-university-games2019winter .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.world-university-games2019winter td.txt_left {
    text-align: left !important;
}
.tournament-content.world-university-games2019winter #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2019winter #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2019winter #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2019winter #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2019winter #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2019winter #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2019winter .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2019winter .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2019winter .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2019winter .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2019winter .localnavi_mb10p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2019winter .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.world-university-games2019winter .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2019winter .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2019winter .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2019winter .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2019winter .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2019winter .spacer {
    width: 2px;
    border-top: hidden;
    padding: 0;
}
.tournament-content.world-university-games2019winter .schedule_bar {
    padding: 0;
}
.tournament-content.world-university-games2019winter td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-university-games2019winter .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.world-university-games2019winter .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.world-university-games2019winter .schedule_table2 td.schedule_bar {
    padding: 0;
}
.tournament-content.world-university-games2019winter .cellRed {
    background: #fff3fb;
}
.tournament-content.world-university-games2019winter .compare_table table {
    width: 100%;
    border: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2019winter .compare_table table {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2019winter .compare_table table tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2019winter .compare_table table {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2019winter .compare_table table th {
    background: #eee;
    border: 1px #ccc solid;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2019winter .compare_table table td {
    padding: 5px;
    border-right: 1px #ccc solid;
    border-top: 1px #ccc solid;
}
.tournament-content.world-university-games2019winter .compare_table table .item01 {
    width: 39%;
}
.tournament-content.world-university-games2019winter .compare_table table .item02 {
    /*width:22%;*/
    text-align: center;
}
.tournament-content.world-university-games2019winter .compare_table table .item03 {
    width: 6%;
}
.tournament-content.world-university-games2019winter .compare_table table .item04 {
    width: 2%;
}
.tournament-content.world-university-games2019winter .compare_table table .item05 {
    width: 8%;
}
.tournament-content.world-university-games2019winter .compare_table table .item06 {
    width: 7%;
}
.tournament-content.world-university-games2019winter .compare_table table .item07 {
    width: 14%;
}
.tournament-content.world-university-games2019winter .compare_table table .item08 {
    width: 35%;
}
.tournament-content.world-university-games2019winter .compare_table table .item09 {
    width: 2%;
}
.tournament-content.world-university-games2019winter .compare_table table .item10 {
    width: 9%;
}
.tournament-content.world-university-games2019winter .compare_table table td.trentino {
    background: #fff3fb;
}
.tournament-content.world-university-games2019winter .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.world-university-games2019winter .anchor_link table {
    width: 100%;
}
.tournament-content.world-university-games2019winter .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2019winter .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2019winter .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.world-university-games2019winter .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.world-university-games2019winter .txt_small {
    font-size: 12px !important;
}
.tournament-content.world-university-games2019winter .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.world-university-games2019winter .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.world-university-games2019winter .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2019winter .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2019winter .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2019winter .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2019winter .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2019winter .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2019winter .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2019winter *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2019winter .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2019winter .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2019winter .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2019winter .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2019winter .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2019winter .square {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -32px transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2019winter .square a {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -16px transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2019winter .square a:hover {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2019winter #partner_box {
    text-align: center;
    border: 1px solid #ccc;
    padding: 30px 15px;
}
.tournament-content.world-university-games2019winter #partner_box p.partner_subtitle {
    position: relative;
    display: inline-block;
    padding: 0 55px;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2019winter #partner_box p.partner_subtitle:before,
.tournament-content.world-university-games2019winter #partner_box p.partner_subtitle:after {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 45px;
    height: 1px;
    margin-top: -3px;
    background-color: #ccc;
}
.tournament-content.world-university-games2019winter #partner_box ul li {
    display: inline-block;
    margin: 10px 20px 25px;
    vertical-align: middle;
}
.tournament-content.world-university-games2019winter #partner_box ul li img.pc {
    display: block;
}
.tournament-content.world-university-games2019winter #partner_box ul li img.sp {
    display: none;
}
.tournament-content.world-university-games2019winter #partner_box p.partner_subtitle:before {
    left: 0;
}
.tournament-content.world-university-games2019winter #partner_box p.partner_subtitle:after {
    right: 0;
}
.tournament-content.world-university-games2019winter #partner_box p.partner_text {
    margin: 20px auto 0;
}
.tournament-content.world-university-games2019winter .compare_table .spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.world-university-games2019winter .annotation {
    text-align: right;
}
.tournament-content.world-university-games2021summer {
    /*日本代表選手団*/
    /* 左ナビゲーション */
    /* 種目比較 */
    /* 実施競技・種目比較のリスト */
    /*最新フォト*/
    /*パートナーロゴ*/
    /*動画エリア*/
}
.tournament-content.world-university-games2021summer #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2021summer h3.univ2021_summer {
    background: url(../images/ttl.png) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2021summer h3.univ2021_summer_sub {
    background: url(../images/ttl_sub.png) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2021summer .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2021summer .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.world-university-games2021summer .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2021summer .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2021summer .schedule_table2 {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
    width: 100%;
}
.tournament-content.world-university-games2021summer .schedule_table2 td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px;
}
.tournament-content.world-university-games2021summer .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2021summer .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2021summer .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2021summer .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2021summer .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2021summer .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2021summer .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2021summer .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2021summer .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2021summer .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2021summer .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2021summer .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2021summer .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.world-university-games2021summer .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2021summer .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2021summer .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2021summer .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2021summer .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2021summer .yotei2 {
    background: none repeat scroll 0 0 #edf7ff;
}
.tournament-content.world-university-games2021summer .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2021summer .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2021summer .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2021summer .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2021summer .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2021summer .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2021summer .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2021summer .section_lv5b .section_lv5 h4 {
    background: url("/images/common/tb_line2.gif") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.world-university-games2021summer .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2021summer .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2021summer .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2021summer .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2021summer .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2021summer .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2021summer .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2021summer .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2021summer .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2021summer .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2021summer .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2021summer .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2021summer .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2021summer .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2021summer .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2021summer .cep_media {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_01.gif) no-repeat;
}
.tournament-content.world-university-games2021summer .cep_world {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_02.gif) no-repeat;
}
.tournament-content.world-university-games2021summer .cep_sustainability {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_03.gif) no-repeat;
}
.tournament-content.world-university-games2021summer .cep_art {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_04.gif) no-repeat;
}
.tournament-content.world-university-games2021summer .cep_nouryoku {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_05.gif) no-repeat;
}
.tournament-content.world-university-games2021summer .cep_festival {
    padding: 15px 0 15px 60px;
    margin-left: 10px;
    background: url(../2012/images/cep_icon_06.gif) no-repeat;
}
.tournament-content.world-university-games2021summer .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2021summer .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2021summer .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2021summer .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2021summer .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2021summer .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2021summer .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2021summer .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2021summer .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2021summer .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2021summer .top_txt {
    /*padding-right:20px!important;*/
}
.tournament-content.world-university-games2021summer .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2021summer .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2021summer .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2021summer .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2021summer .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2021summer .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2021summer .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2021summer .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2021summer .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2021summer .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2021summer .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2021summer #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2021summer #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2021summer .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2021summer .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2021summer .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2021summer .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2021summer .meibo2012_alpine {
    background: url(/games/youth_olympic/2012/images/alpineskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_bobsleigh {
    background: url(/games/youth_olympic/2012/images/bobsleigh.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_crosscountry {
    background: url(/games/youth_olympic/2012/images/crosscountry.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_curling {
    background: url(/games/youth_olympic/2012/images/curling.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_figureskating {
    background: url(/games/youth_olympic/2012/images/figureskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_freestyleskiing {
    background: url(/games/youth_olympic/2012/images/freestyleskiing.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_icehockey {
    background: url(/games/youth_olympic/2012/images/icehockey.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_luge {
    background: url(/games/youth_olympic/2012/images/luge.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_nordiccombined {
    background: url(/games/youth_olympic/2012/images/nordiccombined.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_shorttrackspeedskating {
    background: url(/games/youth_olympic/2012/images/shorttrackspeedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_skelton {
    background: url(/games/youth_olympic/2012/images/skelton.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_skijumping {
    background: url(/games/youth_olympic/2012/images/skijumping.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_snowboard {
    background: url(/games/youth_olympic/2012/images/snowboard.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_speedskating {
    background: url(/games/youth_olympic/2012/images/speedskating.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .meibo2012_honbu {
    background: url(../2012/images/logo_joc.gif) no-repeat;
    padding: 10px 0 10px 40px;
}
.tournament-content.world-university-games2021summer .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2021summer .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2021summer .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2021summer #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2021summer .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2021summer .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2021summer .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2021summer .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2021summer .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2021summer .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2021summer .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2021summer .compare_table table td.london {
    background-color: #FFF3FB;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2021summer .compare_table {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content.world-university-games2021summer .compare_table table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2021summer .compare_table {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2021summer .compare_table table,
.tournament-content.world-university-games2021summer .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2021summer .compare_table table th,
.tournament-content.world-university-games2021summer .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2021summer .compare_table table td,
.tournament-content.world-university-games2021summer .compare_table_b table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-university-games2021summer .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.world-university-games2021summer .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.world-university-games2021summer .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.world-university-games2021summer .section_lv4 .compare_table tr.odd,
.tournament-content.world-university-games2021summer .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.world-university-games2021summer .section_lv4 .compare_table td,
.tournament-content.world-university-games2021summer .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.world-university-games2021summer td.txt_left {
    text-align: left !important;
}
.tournament-content.world-university-games2021summer #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2021summer #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2021summer #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2021summer #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2021summer #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2021summer #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2021summer .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2021summer .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2021summer .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2021summer .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2021summer .localnavi_mb10p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2021summer .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.world-university-games2021summer .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2021summer .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2021summer .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2021summer .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2021summer .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2021summer td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-university-games2021summer .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.world-university-games2021summer .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.world-university-games2021summer .compare_table table {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.world-university-games2021summer .compare_table table th {
    background: #eee;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    font-weight: bold;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2021summer .compare_table table td {
    padding: 5px;
    border-right: 1px #ccc solid;
    border-bottom: 1px #ccc solid;
    text-align: center;
}
.tournament-content.world-university-games2021summer .compare_table table .item01 {
    width: 40%;
}
.tournament-content.world-university-games2021summer .compare_table table .item02 {
    /*width:22%;*/
    text-align: center;
}
.tournament-content.world-university-games2021summer .compare_table table .item03 {
    width: 5%;
}
.tournament-content.world-university-games2021summer .compare_table table .item04 {
    width: 2%;
}
.tournament-content.world-university-games2021summer .compare_table table .item05 {
    width: 8%;
}
.tournament-content.world-university-games2021summer .compare_table table .item06 {
    width: 7%;
}
.tournament-content.world-university-games2021summer .compare_table table .item07 {
    width: 22%;
}
.tournament-content.world-university-games2021summer .compare_table table .item08 {
    width: 35%;
}
.tournament-content.world-university-games2021summer .compare_table table .item09 {
    width: 2%;
}
.tournament-content.world-university-games2021summer .compare_table table .item10 {
    width: 9%;
}
.tournament-content.world-university-games2021summer .compare_table table td.now {
    background: #fff3fb;
}
.tournament-content.world-university-games2021summer .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.world-university-games2021summer .anchor_link table {
    width: 100%;
}
.tournament-content.world-university-games2021summer .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2021summer .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2021summer .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.world-university-games2021summer .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.world-university-games2021summer .txt_small {
    font-size: 12px !important;
}
.tournament-content.world-university-games2021summer .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.world-university-games2021summer .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.world-university-games2021summer .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2021summer .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2021summer .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2021summer .photo_area ul li .thumb_box img {
    padding: 5px;
    max-width: 140px;
    max-height: 140px;
    vertical-align: middle !important;
}
.tournament-content.world-university-games2021summer .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2021summer .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2021summer .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2021summer *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2021summer .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2021summer .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2021summer .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2021summer .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2021summer .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2021summer .square {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -32px transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2021summer .square a {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -16px transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2021summer .square a:hover {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2021summer #partner_box {
    text-align: center;
    border: 1px solid #ccc;
    padding: 30px 15px;
}
.tournament-content.world-university-games2021summer #partner_box p.partner_subtitle {
    position: relative;
    display: inline-block;
    padding: 0 55px;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2021summer #partner_box p.partner_subtitle:before,
.tournament-content.world-university-games2021summer #partner_box p.partner_subtitle:after {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 45px;
    height: 1px;
    margin-top: -3px;
    background-color: #ccc;
}
.tournament-content.world-university-games2021summer #partner_box ul li {
    display: inline-block;
    margin: 10px 20px 25px;
    vertical-align: middle;
}
.tournament-content.world-university-games2021summer #partner_box ul li img.pc {
    display: block;
}
.tournament-content.world-university-games2021summer #partner_box ul li img.sp {
    display: none;
}
.tournament-content.world-university-games2021summer #partner_box p.partner_subtitle:before {
    left: 0;
}
.tournament-content.world-university-games2021summer #partner_box p.partner_subtitle:after {
    right: 0;
}
.tournament-content.world-university-games2021summer #partner_box p.partner_text {
    margin: 20px auto 0;
}
.tournament-content.world-university-games2021summer #partner_box ul li.jx {
    margin-left: 30px;
}
.tournament-content.world-university-games2021summer #partner_box ul li.mizuho {
    margin-left: 3px;
}
.tournament-content.world-university-games2021summer #partner_box ul li.nomura {
    margin-left: -9px;
}
.tournament-content.world-university-games2021summer .compare_table .spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.world-university-games2021summer .annotation {
    text-align: right;
}
.tournament-content.world-university-games2021summer .movie_area_one {
    width: 560px;
    margin: 35px auto 35px;
}
.tournament-content.world-university-games2021summer .movie_list li {
    margin: 0 auto;
    background: none;
    padding: 0;
}
.tournament-content.world-university-games2021summer .movie_area_one ul li a {
    display: block;
    position: relative;
}
.tournament-content.world-university-games2021summer .movie_list a:hover {
    opacity: 0.7;
}
.tournament-content.world-university-games2021summer .movie_area_one li a:after {
    content: "";
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 64px;
    height: 49px;
    background: url(/reconstruction/hanahasaku/images/movie_icon_sprite.png) no-repeat;
    background-position: 0 0;
    background-size: 64px 98px;
}
.tournament-content.world-university-games2021summer .movie_area_one li a:hover:after {
    background-position: 0 -49px;
}
.tournament-content.world-university-games2021winter {
    /*日本代表選手団*/
    /* 左ナビゲーション */
    /* 実施競技・種目比較のリスト */
}
.tournament-content.world-university-games2021winter #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2021winter h3.univ2021_winter {
    background: url(../images/ttl.png) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2021winter h3.univ2021_winter_sub {
    background: url(../images/ttl_sub.png) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2021winter .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2021winter .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.world-university-games2021winter .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2021winter .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2021winter .schedule_table2 {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
    width: 100%;
}
.tournament-content.world-university-games2021winter .schedule_table2 td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px;
}
.tournament-content.world-university-games2021winter .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2021winter .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2021winter .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2021winter .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2021winter .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2021winter .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2021winter .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2021winter .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2021winter .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2021winter .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2021winter .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2021winter .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2021winter .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.world-university-games2021winter .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2021winter .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2021winter .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2021winter .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2021winter .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2021winter .yotei2 {
    background: none repeat scroll 0 0 #edf7ff;
}
.tournament-content.world-university-games2021winter .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2021winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2021winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2021winter .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2021winter .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2021winter .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2021winter .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2021winter .section_lv5b .section_lv5 h4 {
    background: url("/images/common/tb_line2.gif") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.world-university-games2021winter .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2021winter .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2021winter .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2021winter .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2021winter .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2021winter .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2021winter .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2021winter .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2021winter .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2021winter .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2021winter .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2021winter .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2021winter .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2021winter .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2021winter .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2021winter .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2021winter .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2021winter .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2021winter .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2021winter .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2021winter .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2021winter .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2021winter .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2021winter .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2021winter .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2021winter .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2021winter .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2021winter .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2021winter .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2021winter .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2021winter .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2021winter .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2021winter .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2021winter .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2021winter .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2021winter .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2021winter #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2021winter #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2021winter .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2021winter .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2021winter .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2021winter .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2021winter .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2021winter .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2021winter .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2021winter #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2021winter .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2021winter .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2021winter .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2021winter .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2021winter .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2021winter .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2021winter .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2021winter .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2021winter .compare_table table,
.tournament-content.world-university-games2021winter .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2021winter .compare_table table th,
.tournament-content.world-university-games2021winter .compare_table_b table th {
    background: #efefef;
    /*border: 1px solid #cccccc;*/
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2021winter .compare_table table td,
.tournament-content.world-university-games2021winter .compare_table_b table td {
    /*border: 1px solid #CCCCCC;*/
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-university-games2021winter .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.world-university-games2021winter .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.world-university-games2021winter .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.world-university-games2021winter .section_lv4 .compare_table tr.odd,
.tournament-content.world-university-games2021winter .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.world-university-games2021winter .section_lv4 .compare_table td,
.tournament-content.world-university-games2021winter .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.world-university-games2021winter td.txt_left {
    text-align: left !important;
}
.tournament-content.world-university-games2021winter #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2021winter #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2021winter #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2021winter #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2021winter #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2021winter #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2021winter .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2021winter .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2021winter .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2021winter .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2021winter .localnavi_mb10p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2021winter .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.world-university-games2021winter .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2021winter .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
.tournament-content.world-university-games2021winter .spacer {
    width: 2px;
    border-top: hidden;
    padding: 0;
}
.tournament-content.world-university-games2021winter .schedule_bar {
    padding: 0;
}
.tournament-content.world-university-games2021winter td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-university-games2021winter .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.world-university-games2021winter .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.world-university-games2021winter .schedule_table2 td.schedule_bar {
    padding: 0;
}
.tournament-content.world-university-games2021winter .cellRed {
    background: #fff3fb;
}
.tournament-content.world-university-games2021winter .compare_table table {
    width: 100%;
    border: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2021winter .compare_table table {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2021winter .compare_table table tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2021winter .compare_table table {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2021winter .compare_table table th {
    background: #eee;
    border: 1px #ccc solid;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2021winter .compare_table table td {
    padding: 5px;
    border-right: 1px #ccc solid;
    border-top: 1px #ccc solid;
}
.tournament-content.world-university-games2021winter .compare_table table .item01 {
    width: 39%;
}
.tournament-content.world-university-games2021winter .compare_table table .item02 {
    /*width:22%;*/
    text-align: center;
}
.tournament-content.world-university-games2021winter .compare_table table .item03 {
    width: 6%;
}
.tournament-content.world-university-games2021winter .compare_table table .item04 {
    width: 2%;
}
.tournament-content.world-university-games2021winter .compare_table table .item05 {
    width: 8%;
}
.tournament-content.world-university-games2021winter .compare_table table .item06 {
    width: 7%;
}
.tournament-content.world-university-games2021winter .compare_table table .item07 {
    width: 14%;
}
.tournament-content.world-university-games2021winter .compare_table table .item08 {
    width: 35%;
}
.tournament-content.world-university-games2021winter .compare_table table .item09 {
    width: 2%;
}
.tournament-content.world-university-games2021winter .compare_table table .item10 {
    width: 9%;
}
.tournament-content.world-university-games2021winter .compare_table table td.trentino {
    background: #fff3fb;
}
.tournament-content.world-university-games2021winter .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.world-university-games2021winter .anchor_link table {
    width: 100%;
}
.tournament-content.world-university-games2021winter .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2021winter .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2021winter .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.world-university-games2021winter .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.world-university-games2021winter .txt_small {
    font-size: 12px !important;
}
.tournament-content.world-university-games2021winter .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.world-university-games2021winter .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.world-university-games2021winter .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2021winter .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2021winter .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2021winter .photo_area ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2021winter .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2021winter .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2021winter .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2021winter *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2021winter .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2021winter .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2021winter .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2021winter .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2021winter .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2021winter .square {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -32px transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2021winter .square a {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -16px transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2021winter .square a:hover {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2021winter #partner_box {
    text-align: center;
    border: 1px solid #ccc;
    padding: 30px 15px;
}
.tournament-content.world-university-games2021winter #partner_box p.partner_subtitle {
    position: relative;
    display: inline-block;
    padding: 0 55px;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2021winter #partner_box p.partner_subtitle:before,
.tournament-content.world-university-games2021winter #partner_box p.partner_subtitle:after {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 45px;
    height: 1px;
    margin-top: -3px;
    background-color: #ccc;
}
.tournament-content.world-university-games2021winter #partner_box ul li {
    display: inline-block;
    margin: 10px 20px 25px;
    vertical-align: middle;
}
.tournament-content.world-university-games2021winter #partner_box ul li img.pc {
    display: block;
}
.tournament-content.world-university-games2021winter #partner_box ul li img.sp {
    display: none;
}
.tournament-content.world-university-games2021winter #partner_box p.partner_subtitle:before {
    left: 0;
}
.tournament-content.world-university-games2021winter #partner_box p.partner_subtitle:after {
    right: 0;
}
.tournament-content.world-university-games2021winter #partner_box p.partner_text {
    margin: 20px auto 0;
}
.tournament-content.world-university-games2021winter .compare_table .spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.world-university-games2021winter .annotation {
    text-align: right;
}
.tournament-content.world-university-games2023winter {
    /*日本代表選手団*/
    /* 左ナビゲーション */
    /* 実施競技・種目比較のリスト */
}
.tournament-content.world-university-games2023winter #topicpath {
    line-height: 140%;
}
.tournament-content.world-university-games2023winter h3.univ2023_winter {
    background: url(../images/ttl.png) no-repeat 0 0;
    width: 100%;
    height: 100px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2023winter h3.univ2023_winter_sub {
    background: url(../images/ttl_sub.png) no-repeat 0 0;
    width: 100%;
    height: 60px;
    text-indent: -9999px;
    margin: 0 0 15px;
    padding: 0;
}
.tournament-content.world-university-games2023winter .youth_list1 {
    padding: 0 0 10px 20px;
}
.tournament-content.world-university-games2023winter .section_lv5b .date {
    text-align: right;
    font-size: 12px;
}
.tournament-content.world-university-games2023winter .schedule_table {
    width: 100%;
    margin-left: 10px;
    border-top: 1px #FFFFFF solid;
    border-left: 1px #FFFFFF solid;
    margin-bottom: 5px;
}
.tournament-content.world-university-games2023winter .schedule_table td {
    padding: 3px;
    border-bottom: 1px #FFFFFF solid;
    border-right: 1px #FFFFFF solid;
}
.tournament-content.world-university-games2023winter .schedule_table2 {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 5px;
    width: 100%;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2023winter .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2023winter .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2023winter .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2023winter .schedule_table2 td {
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 5px;
}
.tournament-content.world-university-games2023winter .link_table {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-top: 1px solid #CCCCCC;
    padding-top: 10px;
}
.tournament-content.world-university-games2023winter .link_table2 {
    width: 100%;
    margin-left: 15px;
    margin-bottom: 15px;
}
.tournament-content.world-university-games2023winter .link_table3 {
    width: 100%;
    margin-left: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2023winter .link_table td {
    padding: 3px;
}
.tournament-content.world-university-games2023winter .link_table2 td {
    padding: 3px;
}
.tournament-content.world-university-games2023winter .link_table3 td {
    padding: 3px 3px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
}
.tournament-content.world-university-games2023winter .link_table4 {
    width: 100%;
    margin-left: 10px;
    padding-bottom: 15px;
}
.tournament-content.world-university-games2023winter .link_table5 {
    width: 100%;
    margin: 5px 0 10px 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2023winter .link_table5 a {
    background: none !important;
}
.tournament-content.world-university-games2023winter .link_table5 .next {
    background: url("/images/common/arrow_right.gif") no-repeat right;
    text-align: right;
    padding-right: 15px;
}
.tournament-content.world-university-games2023winter .link_table5 .prev {
    background: url("/images/common/arrow_left.gif") no-repeat left;
    text-align: left;
}
.tournament-content.world-university-games2023winter .link_table4 caption {
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
}
.tournament-content.world-university-games2023winter .link_table4 td {
    padding: 3px 0px 3px 15px;
    background: url("/images/common/arrow_square.gif") no-repeat scroll 0 5px transparent;
    letter-spacing: -0.09em;
    white-space: nowrap;
}
.tournament-content.world-university-games2023winter .link_table6 {
    width: 100%;
    margin: 5px 0 0 5px;
    background: none !important;
    border: none !important;
}
.tournament-content.world-university-games2023winter .link_table6 a {
    background: none !important;
    padding: 0 !important;
}
.tournament-content.world-university-games2023winter .link_table th {
    padding: 3px;
    text-align: left;
}
.tournament-content.world-university-games2023winter .yotei {
    background: #0099CC;
}
.tournament-content.world-university-games2023winter .yotei a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2023winter .yotei2 {
    background: none repeat scroll 0 0 #edf7ff;
}
.tournament-content.world-university-games2023winter .link_red {
    background: url(../../../images/common/red_dot.gif) no-repeat 0 4px;
    padding-left: 12px;
}
.tournament-content.world-university-games2023winter .news_list {
    margin: 0 0 5px 10px;
}
.tournament-content.world-university-games2023winter .news_list li {
    background: url(../images/line.gif) bottom no-repeat;
    margin-top: 15px;
    padding: 0 0 10px 0px;
}
.tournament-content.world-university-games2023winter .img_list {
    margin: 10px 10px 10px 60px;
}
.tournament-content.world-university-games2023winter .img_list li {
    padding: 0 15px 10px 0;
    float: left;
    list-style: none;
}
.tournament-content.world-university-games2023winter .img_list img {
    border: 1px solid #bbb;
}
.tournament-content.world-university-games2023winter .section_lv5b h4 {
    background: url("/images/common/tb_line.gif") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 20px;
    position: relative;
    width: 100%;
}
.tournament-content.world-university-games2023winter .section_lv5b .section_lv5 h4 {
    background: url("/images/common/tb_line2.gif") no-repeat scroll 0 -3px rgba(0, 0, 0, 0);
    font-size: 14px;
    font-weight: bold;
    padding-left: 14px;
}
.tournament-content.world-university-games2023winter .section_lv5b ul {
    list-style: none;
}
.tournament-content.world-university-games2023winter .schedule_day {
    background: #F7F7F7;
}
.tournament-content.world-university-games2023winter .schedule_month {
    background: #eee;
}
.tournament-content.world-university-games2023winter .td_red {
    background: #FFF2CA;
}
.tournament-content.world-university-games2023winter .td_blue1 {
    background: #CEDEFF;
}
.tournament-content.world-university-games2023winter .td_blue2 {
    background: #E1F4FF;
}
.tournament-content.world-university-games2023winter .td_sat {
    background: #BFFAFB;
}
.tournament-content.world-university-games2023winter .td_sun {
    background: #F7BFB9;
}
.tournament-content.world-university-games2023winter .td_main {
    background: #ddd;
}
.tournament-content.world-university-games2023winter .td_sub {
    background: #eee;
}
.tournament-content.world-university-games2023winter .nittei_kirikae {
    text-align: right;
    padding: 0 20px 5px 0 !important;
    margin-bottom: 0 !important;
}
.tournament-content.world-university-games2023winter .white {
    background: #FFFFFF;
}
.tournament-content.world-university-games2023winter .cep_concept {
    margin-left: 15px;
}
.tournament-content.world-university-games2023winter .cep_concept dt {
    list-style: circle inside !important;
}
.tournament-content.world-university-games2023winter .cep_concept dd {
    padding: 0 0 5px 20px;
}
.tournament-content.world-university-games2023winter .cep_other {
    margin-left: 10px;
}
.tournament-content.world-university-games2023winter .m-l35 {
    margin-left: 35px;
}
.tournament-content.world-university-games2023winter .m-tl20 {
    margin: 20px 0 0 20px;
}
.tournament-content.world-university-games2023winter .p-b10 {
    padding-bottom: 10px;
}
.tournament-content.world-university-games2023winter .cep_list li {
    list-style: disc;
    padding-bottom: 8px;
}
.tournament-content.world-university-games2023winter .cep_table {
    border-top: #999999 1px solid;
    border-left: #999999 1px solid;
    width: 100%;
    margin-left: 20px;
}
.tournament-content.world-university-games2023winter .cep_table th {
    background: #CCCCCC;
    font-weight: bold;
    text-align: left;
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
}
.tournament-content.world-university-games2023winter .cep_table td {
    padding: 3px;
    border-right: #999999 1px solid;
    border-bottom: #999999 1px solid;
    vertical-align: top;
}
.tournament-content.world-university-games2023winter .pdf2 {
    background: url("/images/common/icon_pdf.png") no-repeat scroll 100% 0 transparent !important;
    padding: 5px 25px 0 0 !important;
}
.tournament-content.world-university-games2023winter .txt_right {
    text-align: right;
    padding-right: 15px !important;
}
.tournament-content.world-university-games2023winter .top_list {
    padding-left: 20px;
}
.tournament-content.world-university-games2023winter .top_list li {
    font-size: 110%;
    list-style: none;
    padding-bottom: 10px;
    font-weight: bold;
    color: #333333;
}
.tournament-content.world-university-games2023winter .td_left {
    text-align: left !important;
}
.tournament-content.world-university-games2023winter .schedule_link {
    background: none !important;
}
.tournament-content.world-university-games2023winter .schedule_txt {
    padding: 5px 0 0 5px !important;
    font-size: 85%;
}
.tournament-content.world-university-games2023winter .schedule_txt2 {
    padding: 5px 0 0 5px !important;
    margin: 0 !important;
    font-size: 85%;
}
.tournament-content.world-university-games2023winter .txt_l {
    font-size: 110%;
}
.tournament-content.world-university-games2023winter .cepicon_padding {
    padding-top: 4px;
    display: block;
}
.tournament-content.world-university-games2023winter .event_bg1 {
    background: #FBB8B8;
}
.tournament-content.world-university-games2023winter .event_bg2 {
    background: #F9D5D5;
}
.tournament-content.world-university-games2023winter .event_bg3 {
    background: #eee;
}
.tournament-content.world-university-games2023winter #news_latest_box #index_ttl_box_youth h3 {
    color: #000000;
    float: left;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2023winter #news_latest_box #index_ttl_box_youth {
    background: none repeat scroll 0 0 #E8E8E8;
    border-bottom: 2px solid #E90000;
    margin: 0 0 15px;
    padding: 10px;
}
.tournament-content.world-university-games2023winter .sports_list2 {
    margin: -10px 10px 30px 10px;
}
.tournament-content.world-university-games2023winter .sports_list2 img {
    margin-bottom: 5px;
}
.tournament-content.world-university-games2023winter .sports_list2 li {
    float: left;
    margin: 0 5px 15px 5px;
    display: block;
    list-style: none;
    text-align: center;
    padding: 5px 0;
}
.tournament-content.world-university-games2023winter .sports_list2 a {
    text-decoration: none;
}
.tournament-content.world-university-games2023winter .compare_table2 table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 5px 0;
}
.tournament-content.world-university-games2023winter .compare_table2 table th {
    background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;
    border: 1px solid #e90000;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2023winter .compare_table2 table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2023winter #localnavi .sub2 {
    background: none !important;
    padding-left: 20px !important;
}
.tournament-content.world-university-games2023winter .txt_gray {
    color: #666;
}
.tournament-content.world-university-games2023winter .yotei_gray {
    color: #FFFFFF;
    background: #aaa;
}
.tournament-content.world-university-games2023winter .txt_s {
    font-size: 70%;
    text-align: right;
    float: right;
    padding-right: 25px;
    font-weight: normal;
    padding-top: 5px;
    display: block;
    width: 250px;
}
.tournament-content.world-university-games2023winter .sch_title {
    float: left;
    width: 400px;
    display: block;
}
.tournament-content.world-university-games2023winter .cate_ttl {
    background-color: #fff;
    font-weight: bold;
    padding: 5px;
    border-bottom: 2px solid #E90000;
}
.tournament-content.world-university-games2023winter .compare_table table td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2023winter .compare_table table td.sports_ttl {
    font-weight: bold;
}
.tournament-content.world-university-games2023winter .compare_table table td.london {
    background-color: #FFF3FB;
}
.tournament-content.world-university-games2023winter .compare_table table,
.tournament-content.world-university-games2023winter .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2023winter .compare_table table th,
.tournament-content.world-university-games2023winter .compare_table_b table th {
    background: #efefef;
    /*border: 1px solid #cccccc;*/
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2023winter .compare_table table td,
.tournament-content.world-university-games2023winter .compare_table_b table td {
    /*border: 1px solid #CCCCCC;*/
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
}
.tournament-content.world-university-games2023winter .sports_ttl {
    font-weight: bold !important;
    font-size: 15px !important;
}
.tournament-content.world-university-games2023winter .section_lv4 .compare_table td.txt_left_sub,
.tournament-content.world-university-games2023winter .section_lv4 .compare_table_b td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content.world-university-games2023winter .section_lv4 .compare_table tr.odd,
.tournament-content.world-university-games2023winter .section_lv4 .compare_table_b tr.odd {
    background: #F7F7F7;
}
.tournament-content.world-university-games2023winter .section_lv4 .compare_table td,
.tournament-content.world-university-games2023winter .section_lv4 .compare_table2 td {
    text-align: center;
}
.tournament-content.world-university-games2023winter td.txt_left {
    text-align: left !important;
}
.tournament-content.world-university-games2023winter #localnavi .localnavi_body ul li.other_category {
    background: #e52828 url("/games/beachgames/images/other_category_bg.gif") repeat-x scroll 0 0;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 14px;
    width: 156px;
}
.tournament-content.world-university-games2023winter #localnavi .localnavi_body ul li.other_category img {
    padding: 4px 5px 0 0;
}
.tournament-content.world-university-games2023winter #localnavi .localnavi_body ul li.other_category a {
    color: #FFFFFF;
}
.tournament-content.world-university-games2023winter #localnavi .localnavi_body ul li.other_category_sub {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2023winter #localnavi .localnavi_body ul li.other_category_sub2 {
    background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2023winter #localnavi .localnavi_body ul li.other_category_sub_last {
    background: url("/games/beachgames/images/arrow_square_gray.gif") no-repeat scroll 13px 8px #EFEFEF;
    border-bottom: 1px dotted #CCCCCC;
    letter-spacing: 0.1em;
    margin: 0 0 5px;
    padding: 6px 0 6px 27px;
    width: 143px;
}
.tournament-content.world-university-games2023winter .about_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content.world-university-games2023winter .about_table table th {
    /*background: url("/images/common/th_bg.gif") repeat-x scroll center top #cf2020;*/
    background: #eeeeee;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 8px;
    text-align: center;
}
.tournament-content.world-university-games2023winter .about_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px;
}
.tournament-content.world-university-games2023winter .about_table table tr.even td {
    background-color: #F7F7F7;
}
.tournament-content.world-university-games2023winter .localnavi_mb10p {
    border-bottom: 1px solid #CCCCCC;
    margin-bottom: 10px;
}
.tournament-content.world-university-games2023winter .td_sel {
    background: #006dc2;
    color: #FFFFFF;
}
.tournament-content.world-university-games2023winter .schedule_table2 td.txt_left {
    text-align: left;
}
.tournament-content.world-university-games2023winter .schedule_table2 {
    width: 100%;
    border-top: 1px #ccc solid;
    border-left: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2023winter .schedule_table2 {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2023winter .schedule_table2 tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2023winter .schedule_table2 {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2023winter .spacer {
    width: 2px;
    border-top: hidden;
    padding: 0;
}
.tournament-content.world-university-games2023winter .schedule_bar {
    padding: 0;
}
.tournament-content.world-university-games2023winter td.oya {
    padding: 0px 0px 0px 10px;
    text-align: left;
}
.tournament-content.world-university-games2023winter .schedule_table2 td.ko {
    padding: 0px 0px 0px 40px;
    text-align: left;
}
.tournament-content.world-university-games2023winter .schedule_table2 td.sports_ttl {
    font-weight: bold;
    font-size: 15px;
}
.tournament-content.world-university-games2023winter .schedule_table2 td.schedule_bar {
    padding: 0;
}
.tournament-content.world-university-games2023winter .cellRed {
    background: #fff3fb;
}
.tournament-content.world-university-games2023winter .compare_table table {
    width: 100%;
    border: 1px #ccc solid;
    margin-bottom: 5px;
    border-collapse: collapse;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2023winter .compare_table table {
        width: 100%;
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        font-size: 0.8666666667rem;
    }
    .tournament-content.world-university-games2023winter .compare_table table tbody {
        width: 700px !important;
        display: table;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content.world-university-games2023winter .compare_table table {
        overflow-x: scroll;
    }
}
.tournament-content.world-university-games2023winter .compare_table table th {
    background: #eee;
    border: 1px #ccc solid;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content.world-university-games2023winter .compare_table table td {
    padding: 5px;
    border-right: 1px #ccc solid;
    border-top: 1px #ccc solid;
}
.tournament-content.world-university-games2023winter .compare_table table .item01 {
    width: 39%;
}
.tournament-content.world-university-games2023winter .compare_table table .item02 {
    /*width:22%;*/
    text-align: center;
}
.tournament-content.world-university-games2023winter .compare_table table .item03 {
    width: 6%;
}
.tournament-content.world-university-games2023winter .compare_table table .item04 {
    width: 2%;
}
.tournament-content.world-university-games2023winter .compare_table table .item05 {
    width: 8%;
}
.tournament-content.world-university-games2023winter .compare_table table .item06 {
    width: 7%;
}
.tournament-content.world-university-games2023winter .compare_table table .item07 {
    width: 14%;
}
.tournament-content.world-university-games2023winter .compare_table table .item08 {
    width: 35%;
}
.tournament-content.world-university-games2023winter .compare_table table .item09 {
    width: 2%;
}
.tournament-content.world-university-games2023winter .compare_table table .item10 {
    width: 9%;
}
.tournament-content.world-university-games2023winter .compare_table table td.trentino {
    background: #fff3fb;
}
.tournament-content.world-university-games2023winter .anchor_link {
    margin-bottom: 20px;
}
.tournament-content.world-university-games2023winter .anchor_link table {
    width: 100%;
}
.tournament-content.world-university-games2023winter .anchor_link table td {
    font-size: 14px;
    line-height: 1.4;
    padding: 3px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2023winter .anchor_link table td {
        width: 50%;
        display: inline-block;
    }
}
.tournament-content.world-university-games2023winter .anchor_link table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
    font-size: 14px;
}
.tournament-content.world-university-games2023winter .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 8px;
    padding: 0 0 0 8px;
}
.tournament-content.world-university-games2023winter .txt_small {
    font-size: 12px !important;
}
.tournament-content.world-university-games2023winter .link_ttl {
    margin: 0 0 15px 0;
}
.tournament-content.world-university-games2023winter .link_ttl a {
    background: url(/games/olympic/london/images/arrow.gif) no-repeat 0 0;
    padding: 0 0 12px 25px;
    font-size: 16px;
    font-weight: bold;
}
.tournament-content.world-university-games2023winter .photo_area {
    list-style: none outside none;
}
.tournament-content.world-university-games2023winter .photo_area ul li {
    float: left;
    height: 210px;
    margin: 0 11px 20px;
    width: 150px;
}
.tournament-content.world-university-games2023winter .photo_area ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2023winter .photo_area ul li .thumb_box img {
    padding: 5px;
    max-width: 140px;
    max-height: 140px;
    vertical-align: middle !important;
}
.tournament-content.world-university-games2023winter .photo_area ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 66px;
}
.tournament-content.world-university-games2023winter .photo_area ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2023winter .photo_area_p {
    list-style: none outside none;
    display: block;
}
.tournament-content.world-university-games2023winter *:first-child + html .photo_area_p {
    margin: 0 0 15px;
}
.tournament-content.world-university-games2023winter .photo_area_p ul li {
    float: left;
    height: 210px;
    margin: 0 10px 20px;
    width: 150px;
}
.tournament-content.world-university-games2023winter .photo_area_p ul li .thumb_box {
    margin: 0 auto 5px;
    text-align: center;
    width: 150px;
    background: #E8E8E8;
    display: table-cell;
    height: 150px;
    vertical-align: middle;
}
.tournament-content.world-university-games2023winter .photo_area_p ul li .thumb_box img {
    padding: 5px;
}
.tournament-content.world-university-games2023winter .photo_area_p ul li .cap {
    font-size: 12px;
    padding: 5px;
    text-align: left;
    background: #d4d4d4;
    height: 51px;
}
.tournament-content.world-university-games2023winter .photo_area_p ul li .cap .date {
    margin: 0 0 3px;
    text-align: center;
}
.tournament-content.world-university-games2023winter .square {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -32px transparent;
    display: block;
    height: 16px;
    margin: 0 auto;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2023winter .square a {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 -16px transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2023winter .square a:hover {
    background: url("/games/olympic/london/images/square.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: 0;
    text-indent: -9999px;
    width: 16px;
}
.tournament-content.world-university-games2023winter #partner_box {
    text-align: center;
    border: 1px solid #ccc;
    padding: 30px 15px;
}
.tournament-content.world-university-games2023winter #partner_box p.partner_subtitle {
    position: relative;
    display: inline-block;
    padding: 0 55px;
    font-size: 18px;
    font-weight: bold;
}
.tournament-content.world-university-games2023winter #partner_box p.partner_subtitle:before,
.tournament-content.world-university-games2023winter #partner_box p.partner_subtitle:after {
    content: "";
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 45px;
    height: 1px;
    margin-top: -3px;
    background-color: #ccc;
}
.tournament-content.world-university-games2023winter #partner_box ul li {
    display: inline-block;
    margin: 10px 20px 25px;
    vertical-align: middle;
}
.tournament-content.world-university-games2023winter #partner_box ul li img.pc {
    display: block;
}
.tournament-content.world-university-games2023winter #partner_box ul li img.sp {
    display: none;
}
.tournament-content.world-university-games2023winter #partner_box p.partner_subtitle:before {
    left: 0;
}
.tournament-content.world-university-games2023winter #partner_box p.partner_subtitle:after {
    right: 0;
}
.tournament-content.world-university-games2023winter #partner_box p.partner_text {
    margin: 20px auto 0;
}
.tournament-content.world-university-games2023winter .compare_table .spacer {
    border-top: none !important;
    width: 3%;
}
.tournament-content.world-university-games2023winter .annotation {
    text-align: right;
}
.tournament-content.world-university-games2023winter .movie_area_one {
    width: 560px;
    margin: 35px auto 35px;
}
.tournament-content.world-university-games2023winter .movie_list li {
    margin: 0 auto;
    background: none;
    padding: 0;
}
.tournament-content.world-university-games2023winter .movie_area_one ul li a {
    display: block;
    position: relative;
}
.tournament-content.world-university-games2023winter .movie_list a:hover {
    opacity: 0.7;
}
.tournament-content.world-university-games2023winter .movie_area_one li a:after {
    content: "";
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 64px;
    height: 49px;
    background: url(/reconstruction/hanahasaku/images/movie_icon_sprite.png) no-repeat;
    background-position: 0 0;
    background-size: 64px 98px;
}
.tournament-content.world-university-games2023winter .movie_area_one li a:hover:after {
    background-position: 0 -49px;
}
@media screen and (max-width: 992px) {
    .tournament-content.world-university-games2023winter .section_lv4 h4 span {
        margin-top: initial;
    }
}
.tournament-content .clearfix {
    display: inline-block;
    min-height: 1%;
    display: block;
}
.tournament-content .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    line-height: 0;
}
.tournament-content .schedule_month {
    background: #eee;
}
.tournament-content .txt_left {
    text-align: left !important;
}
.tournament-content .right_module {
    margin: 0 0 20px 0;
}
.tournament-content > h3 {
    display: none;
}
.tournament-content a {
    text-decoration: underline;
}
.tournament-content a:hover {
    text-decoration: none;
    color: #31b4ff;
}
.tournament-content a:link {
    color: #006dc3;
}
.tournament-content a:link:hover {
    text-decoration: none;
    color: #31b4ff;
}
.tournament-content li {
    list-style: none;
}
.tournament-content .contents_ttl {
    border-left: 3px solid #E90000;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 3px;
    padding: 0 0 0 8px;
}
.tournament-content .square a {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px -16px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content .square a:hover {
    background: transparent url(/games/olympic/london/images/square.png) no-repeat scroll 0px 0px;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0;
    text-indent: -9999px;
}
.tournament-content .event_compare_list {
    font-size: 0;
    width: 100%;
}
.tournament-content .event_compare_list li {
    list-style: none;
    display: inline-block;
    position: relative;
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 0 15px;
    box-sizing: border-box;
    width: 25%;
    margin: 0 0 15px;
    line-height: 1;
}
@media screen and (max-width: 992px) {
    .tournament-content .event_compare_list li {
        width: 50%;
    }
}
.tournament-content .event_compare_list li a {
    font-size: 14px;
    display: inline-block;
}
.tournament-content .event_compare_list li a:link {
    color: #006dc3;
}
.tournament-content .section_lv4 {
    margin-bottom: 20px;
}
.tournament-content .section_lv4 h4 {
    background: url(/images/common/tb_line.gif) no-repeat 0 0;
    height: 35px;
    color: #000000;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding: 0 0 0 20px;
    position: relative;
}
@media screen and (max-width: 992px) {
    .tournament-content .section_lv4 h4 {
        font-size: 1rem;
    }
}
.tournament-content .section_lv4 h4 span {
    text-align: right;
    font-size: 14px;
    padding: 0 10px 0 20px;
    float: right;
}
@media screen and (max-width: 992px) {
    .tournament-content .section_lv4 h4 span {
        margin-top: 10px;
    }
}
.tournament-content .section_lv5 {
    margin-bottom: 20px;
}
.tournament-content .section_lv5 h4 {
    background: url(/images/common/tb_line2.gif) no-repeat 0 -3px;
    height: 35px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
}
.tournament-content .section_lv5 ul {
    list-style: none;
}
.tournament-content .section_lv5 ul li {
    background: url(/images/common/arrow_square.gif) no-repeat 10px 2px;
    padding: 0 0 10px 25px;
}
.tournament-content .section_lv5 table {
    width: 100%;
    margin: 0;
}
.tournament-content .section_lv5 table td {
    font-size: 12px;
    line-height: 1.4;
    padding: 5px 10px;
}
.tournament-content .section_lv5 table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
}
.tournament-content .section_lv6 {
    background: url(/images/common/contents_bg1.gif) no-repeat scroll left bottom transparent;
    margin: 0 0 15px;
    padding: 0 0 5px;
    width: 100%;
}
.tournament-content .section_lv6 h4 {
    background: url(/images/common/contents_bg1.gif) no-repeat scroll 0 0 transparent;
    padding: 14px 10px 7px 25px;
    width: 695px;
    font-size: 14px;
    font-weight: bold;
}
.tournament-content .section_lv6 p {
    padding: 5px 10px 7px 25px;
}
.tournament-content h5 {
    font-size: 14px;
    font-weight: bold;
    color: #e90000;
    margin: 0 0 10px 0;
}
.tournament-content p.left_att {
    font-size: 12px;
    margin: 10px 0;
    padding: 0;
    text-align: left;
    position: relative;
}
.tournament-content p.left_att span {
    position: absolute;
    content: "";
    right: 0;
}
@media screen and (max-width: 992px) {
    .tournament-content .sports_table {
        overflow-x: scroll;
        width: 100%;
        white-space: nowrap;
    }
}
.tournament-content .sports_table table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px 0;
}
.tournament-content .sports_table table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content .sports_table table td {
    border: 1px solid #CCCCCC;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
@media screen and (max-width: 992px) {
    .tournament-content .schedule_table {
        overflow-x: scroll;
        width: 100%;
        white-space: nowrap;
    }
}
.tournament-content .schedule_table table th {
    padding: 10px !important;
    height: inherit !important;
}
.tournament-content .player_box table {
    width: 100%;
    margin: 0;
    text-align: left;
}
@media screen and (max-width: 992px) {
    .tournament-content .player_box table tr td[valign=top] {
        display: block;
    }
}
.tournament-content .player_box table td {
    font-size: 12px;
    line-height: 1.8;
    padding: 5px;
    background-image: url(/games/olympic/london/sports/images/ttl_listsports.gif);
    background-repeat: repeat-x;
    background-position: top;
    border: 1px solid #CCC;
}
.tournament-content .player_box table dl {
    margin: 0px;
    padding: 5px;
}
.tournament-content .player_box table dl dt {
    clear: both;
    float: left;
}
@media screen and (max-width: 992px) {
    .tournament-content .player_box table dl dt {
        margin-right: 4px;
    }
}
.tournament-content .player_box table dl dd {
    line-height: 20px;
    padding: 3px;
    float: left;
    width: 245px;
    margin-left: 12px;
}
@media screen and (max-width: 992px) {
    .tournament-content .player_box table dl dd {
        float: none;
        width: 100%;
        font-size: 14px;
        /* フォントサイズ仮 */
    }
}
.tournament-content .player_box table dl dd li {
    text-align: left;
}
.tournament-content .player_box table dl dd li.position {
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 10px;
}
.tournament-content .player_box table dl dd li.name {
    font-size: 18px;
    font-weight: bold;
    line-height: 23px;
    margin: 0 0 10px;
}
@media screen and (max-width: 992px) {
    .tournament-content .player_box table dl dd li.name {
        /* フォントサイズ仮 */
        font-size: 16px;
    }
}
.tournament-content .player_box table dl dd li.sports {
    font-size: 12px;
    line-height: 14px;
}
.tournament-content #bottom_social_area {
    margin-bottom: 20px;
}
.tournament-content #bottom_social_area .box_instagram {
    position: relative;
    width: 100%;
    border: 1px solid #e9eaed;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 8px 8px 5px;
    clear: both;
}
@media screen and (max-width: 992px) {
    .tournament-content #bottom_social_area .box_instagram {
        width: 100%;
    }
}
.tournament-content #bottom_social_area .box_instagram.three_column {
    width: 520px;
}
.tournament-content #bottom_social_area .box_instagram a {
    position: absolute;
    display: block;
}
.tournament-content #bottom_social_area .instagram_h3 {
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    color: #3b5998;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #e9eaed;
    border-bottom: none;
    padding: 4px 8px;
}
.tournament-content #bottom_social_area .instagram_h3.three_column {
    width: 520px;
}
.tournament-content #bottom_social_area .instagram_h3 .h3_container {
    overflow: hidden;
}
.tournament-content #bottom_social_area .instagram_h3 .h3_container .instagram_joc_logo,
.tournament-content #bottom_social_area .instagram_h3 .h3_container .instagram_title,
.tournament-content #bottom_social_area .instagram_h3 .h3_container .instagram_hashtag {
    height: 40px;
    line-height: 40px;
    float: left;
    margin-right: 15px;
}
.tournament-content #bottom_social_area .instagram_h3 .h3_container .instagram_joc_logo {
    margin-right: 8px;
}
.tournament-content #bottom_social_area .instagram_h3 .h3_container .instagram_joc_logo img {
    box-sizing: content-box;
    line-height: normal;
    height: inherit;
}
.tournament-content #bottom_social_area .instagram_h3 .h3_container .instagram_title {
    font-size: 22px;
}
.tournament-content #bottom_social_area .instagram_h3 .h3_container .instagram_hashtag {
    margin-right: 0;
}
.tournament-content #bottom_social_area .instagram_h3 a {
    text-decoration: none;
}
.tournament-content #bottom_social_area .social_area {
    margin: 0 0 20px;
    display: block;
}
.tournament-content #bottom_social_area .social_box {
    width: 360px;
    height: 348px;
    overflow: hidden;
    box-sizing: border-box;
}
.tournament-content #bottom_social_area .social_box.fl_l {
    float: left;
}
.tournament-content #bottom_social_area .social_box.fl_r {
    float: right;
}
.tournament-content #bottom_social_area .social_box .social_ttl {
    border-left: 3px solid #e90000;
    padding: 0 0 0 8px;
    margin: 0 0 8px 0;
    font-weight: bold;
    font-size: 14px;
}
.tournament-content div#tabnav-00 {
    overflow: hidden;
    width: 100%;
    height: 35px;
    background: url(/games/olympic/london/images/bg_border.gif) 0 repeat-x;
    margin: 0 0 15px;
}
@media screen and (max-width: 992px) {
    .tournament-content div#tabnav-00 {
        width: 100%;
    }
}
.tournament-content div#tabnav-00 ul {
    width: 100%;
    height: 35px;
}
.tournament-content div#tabnav-00 ul li {
    float: left;
    width: 90px;
    height: 35px;
    margin: 0 0 0 10px;
    line-height: 35px;
    /* テキストの上下位置を中央ぞろえに */
    text-align: center;
}
.tournament-content div#tabnav-00 ul li#menu01 a, .tournament-content div#tabnav-00 ul li#menu02 a, .tournament-content div#tabnav-00 ul li#menu03 a, .tournament-content div#tabnav-00 ul li#menu04 a, .tournament-content div#tabnav-00 ul li#menu05 a {
    background-image: url(/games/olympic/london/images/tab_bg.gif);
}
.tournament-content div#tabnav-00 ul li#menu01_on, .tournament-content div#tabnav-00 ul li#menu02_on, .tournament-content div#tabnav-00 ul li#menu03_on, .tournament-content div#tabnav-00 ul li#menu04_on, .tournament-content div#tabnav-00 ul li#menu05_on {
    background-image: url(/games/olympic/london/images/tab_bg.gif);
    background-position: 0 100%;
    font-weight: bold;
}
.tournament-content div#tabnav-00 ul li a {
    display: block;
    width: 90px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
.tournament-content div#tabnav-00 ul li a:hover {
    background-position: 0 100%;
}
.tournament-content .prev_next_link table {
    width: 100%;
    margin: 0 0 15px;
}
.tournament-content .prev_next_link table td.next {
    background: url(/images/common/arrow_right.gif) no-repeat scroll right center transparent;
    padding-right: 15px;
    text-align: right;
}
.tournament-content .j_result_graph {
    margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
    .tournament-content .j_result_graph {
        width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }
    .tournament-content .j_result_graph table {
        width: 700px !important;
        font-size: 0.8666666667rem;
    }
}
@media screen and (max-width: 576px) {
    .tournament-content .j_result_graph {
        overflow-x: scroll;
    }
}
.tournament-content .j_result_graph table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
    /*table-layout:fixed;*/
    border-bottom: 1px solid #ccc;
}
.tournament-content .j_result_graph table th {
    line-height: 18px;
    background-color: #ffc;
    text-align: center;
    padding: 5px;
    /*width: auto;*/
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    font-weight: bold;
}
.tournament-content .j_result_graph table td {
    padding: 5px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: left;
}
.tournament-content .j_result_graph table td.back_gray {
    background-color: #f7f7f7;
}
.tournament-content .j_result_graph table td.back_gray {
    background-color: #f7f7f7;
}
.tournament-content .j_result_graph table td.table_item {
    background-color: #f7f7f7;
    font-weight: bold;
}
.tournament-content .j_result_graph table td.table_list {
    background-color: #f7f7f7;
    text-align: center;
}
.tournament-content .anchor_link2 {
    margin-bottom: 20px;
    /*float: left;*/
    background: url(/games/olympic/london/images/anchor_link_bg.gif) repeat 0 0;
    border: 3px solid #dcdcdc;
}
.tournament-content .anchor_link2 table {
    width: 100%;
    margin: 0;
}
.tournament-content .anchor_link2 table td {
    font-size: 13px;
    line-height: 1.4;
    padding: 3px;
    text-align: left;
    /*仮で左揃え*/
}
@media screen and (max-width: 992px) {
    .tournament-content .anchor_link2 table td {
        display: block;
    }
}
.tournament-content .anchor_link2 table td.on {
    background: url(/images/common/arrow_square.gif) no-repeat 3px 5px;
    font-weight: bold;
    padding: 0 0 0 18px;
}
.tournament-content .anchor_link2 table td.off {
    background: url(/images/common/arrow_square.gif) no-repeat 3px 5px;
    font-weight: normal;
    padding: 0 0 0 18px;
}
.tournament-content .anchor_link2 table td a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
}
.tournament-content .anchor_link2 ul {
    width: 100%;
    list-style: none;
}
.tournament-content .anchor_link2 ul li {
    float: left;
    width: 137px;
    margin: 5px 3px 5px 3px !important;
    padding: 0 !important;
    background: none !important;
    font-size: 13px;
    letter-spacing: -0.07em;
}
.tournament-content .anchor_link2 ul li.off span {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px !important;
    padding: 0 0 10px 15px !important;
    font-weight: bold;
}
.tournament-content .anchor_link2 ul li.current span {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px !important;
    padding: 0 0 10px 15px !important;
    font-weight: bold;
}
.tournament-content .anchor_link2 ul li a {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    padding: 0 0 10px 15px;
}
.tournament-content .compare_table > p {
    background: url(/images/common/tb_line2.gif) no-repeat 0 -3px;
    width: 100%;
    box-sizing: border-box;
    height: 28px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
    position: relative;
}
.tournament-content .compare_table > p span {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1em;
    font-weight: normal;
}
.tournament-content .compare_table table,
.tournament-content .compare_table_b table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 30px 0;
}
.tournament-content .compare_table table th,
.tournament-content .compare_table_b table th {
    background: #efefef;
    border: 1px solid #cccccc;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content .compare_table table td,
.tournament-content .compare_table_b table td {
    border: 1px solid #cccccc;
    font-size: 14px;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
}
.tournament-content .compare_table table td.txt_left_sub, .tournament-content .compare_table table td.txt_left_sub,
.tournament-content .compare_table_b table td.txt_left_sub,
.tournament-content .compare_table_b table td.txt_left_sub {
    text-align: left;
    padding: 0 0 0 40px;
}
.tournament-content .compare_table table tr.odd,
.tournament-content .compare_table_b table tr.odd {
    background: #f7f7f7;
}
.tournament-content .sports_schedule {
    margin-bottom: 20px;
}
@media screen and (max-width: 992px) {
    .tournament-content .sports_schedule {
        overflow-x: scroll;
        width: 100%;
        white-space: nowrap;
    }
}
.tournament-content .sports_schedule table {
    width: 100%;
    margin: 0;
    text-align: left;
    border-collapse: collapse;
    table-layout: fixed;
}
@media screen and (max-width: 992px) {
    .tournament-content .sports_schedule table {
        width: initial;
    }
}
.tournament-content .sports_schedule table th {
    font-size: 12px;
    line-height: 18px;
    background-color: #ffc;
    text-align: center;
    padding: 5px;
    /*width: auto;*/
    border: 1px solid #ccc;
    font-weight: bold;
}
.tournament-content .sports_schedule table td {
    padding: 5px;
    border: 1px solid #ccc;
    text-align: left;
}
.tournament-content .listsports_link {
    margin-bottom: 20px;
}
.tournament-content .listsports_link h4 {
    background: url(/images/common/tb_line2.gif) no-repeat 0 -3px;
    height: 35px;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    min-height: 28px;
    padding-left: 14px;
}
.tournament-content .listsports_link ul {
    list-style: none;
}
.tournament-content .listsports_link ul li {
    background: url(/images/common/arrow_square.gif) no-repeat 10px 2px;
    padding: 0 0 10px 25px;
}
.tournament-content .listsports_link table {
    width: 100%;
    margin: 0;
}
.tournament-content .listsports_link table td {
    font-size: 11px;
    line-height: 1;
    background-image: url(/games/olympic/london/sports/images/ttl_listsports.gif);
    background-repeat: repeat-x;
    background-position: top;
    padding: 6px 2px 6px 4px;
}
@media screen and (max-width: 992px) {
    .tournament-content .listsports_link table td {
        display: block;
    }
}
.tournament-content .listsports_link table td.sports_ttl {
    font-weight: bold;
}
.tournament-content .listsports_link table td img {
    border: 1px solid #ccc;
    text-align: left;
}
.tournament-content .listsports_link table td dl {
    padding: 1px;
}
@media screen and (max-width: 992px) {
    .tournament-content .listsports_link table td dl {
        overflow: hidden;
    }
}
.tournament-content .listsports_link table td dl dt {
    clear: both;
    float: left;
    /* 以下4つはユニーク？ */
    width: 50px;
    height: 50px;
    position: relative;
    overflow: hidden;
}
.tournament-content .listsports_link table td dl dt img {
    position: absolute;
    max-width: initial;
    /* この上の一行はユニーク？ */
    height: 105%;
    left: -9px;
    top: -1px;
    width: auto;
}
.tournament-content .listsports_link table td dl dd {
    text-align: left;
    padding: 3px 3px 3px 15px;
    margin-left: 50px;
    width: 155px;
    line-height: 16px;
    box-sizing: content-box;
}
.tournament-content .listsports_link table td dl dd li {
    background: url(/images/common/arrow_square.gif) no-repeat 0 2px;
    font-size: 12px;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 12px;
    line-height: 14px;
    float: left;
    margin-top: 5px;
    margin-left: 5px;
    list-style: none;
}
.tournament-content .listsports_link table td dl dd .sports_ttl {
    font-weight: bold;
    font-size: 15px;
    line-height: 25px;
    clear: both;
}