.show_match_score_table td{
    border: 1px solid #999;
}
.show_match_score_table .batting_mark{
    width: 30px;
    margin: 0 5px;
    text-align: center;
    display:inline-block;
    font-size: 11px;
    background-color: rgb(230, 255, 233);
    border: 1px solid rgb(0, 190, 22);
}
.show_match_score_table .pitching_mark{
    width: 30px;
    margin: 0 5px;
    text-align: center;
    display:inline-block;
    font-size: 11px;
    background-color: rgb(255, 228, 225);
    border: 1px solid rgb(190, 19, 0);
}

.showMatchBaseMark{
    position: relative;
    width: 48px;
    height: 30px;
    margin: 10px;
}
.showMatchBaseMark .base{
    position: absolute;
    width: 16px;
    height: 16px;
    background: #fff;
    border: 2px solid #999;
    transform: rotate(45deg) skew(-15deg, -15deg);
}
.showMatchBaseMark .on{
    background-color: #ffff00;
}
.showMatchBaseMark .sb{
    left: 16px;
}
.showMatchBaseMark .tb{
    top: 10px;
}
.showMatchBaseMark .fb{
    top: 10px;
    left: 32px;
}
.showMatchBaseMark .runner{
    position: absolute;
    font-size: 9px;
    width: 110px;
    height: 15px;
}
.showMatchBaseMark .sb_runner{
    left: 10px;
    top: -13px;
}
.showMatchBaseMark .tb_runner{
    top: 25px;
    left: 1px;
}
.showMatchBaseMark .fb_runner{
    top: 5px;
    left: 60px;
}
.showMatchBaseMark .arrow{
    position: absolute;
    font-size: 9px;
}
.showMatchBaseMark .sb_arrow{
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    left: 8px;
    top: -6px;
    width: 6px;
    height: 9px;
    transform: skewX(57deg);
}
.showMatchBaseMark .tb_arrow{
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    top: 23px;
    left: -6px;
    width: 10px;
    height: 10px;
    transform: skew(-45deg);
}
.showMatchBaseMark .fb_arrow{
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    left: 50px;
    top: 11px;
    width: 7px;
    height: 3px;
    transform: skewX(-45deg);
}

.show_match_count_board{
    font-size: 11px;
    height: 18px;
    font-weight: bold;
    color: #fff;
    background-color: #333;
    width: 116px;
}
.show_match_count_board_left{
    width: 9px;
    border-top: 9px solid transparent;
    border-right: 9px solid #333;
    border-bottom: 9px solid transparent;
}
.show_match_count_board_right{
    width: 9px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 9px solid #333;
}
.show_match_count_board .count_list div{
    width: 10px;
	height: 10px;
	border-radius: 50%;
    border: 1px solid #696969;
    margin-left: 2px;
}
.show_match_count_board .count_list{
    margin-right: 4px;
}
.show_match_count_board .count_b{
    background-color: #00ff00;
}
.show_match_count_board .count_s{
    background-color: #ffff00;
}
.show_match_count_board .count_o{
    background-color: #ff0000;
}

.show_match_Responsible_area{
    font-size: 12px;
    padding-left: 5px;
    margin-bottom: 15px;
}
.show_match_Responsible_mark{
    padding: 0 5px;
    margin-right: 5px;
    color: #fff;
    font-weight: bold;
    text-shadow: #000 1px 1px 0, #000 -1px -1px 0, #000 -1px 1px 0, #000 1px -1px 0, #000 0px 1px 0, #000 0-1px 0, #000 -1px 0 0, #000 1px 0 0;
}

.show_match_pitcher_change_info, .show_match_batter_change_info{
    position: relative;
    padding: 2px;
    margin-top: 25px;
    margin-bottom: 10px;
}
.show_match_pitcher_change_info:after, .show_match_batter_change_info:after{
    position: absolute;
    font-weight: bold;
    color: #000;
    left: 0px;
    bottom: 100%;
    border-radius: 0 5px 0 0;
    font-size: 11px;
    padding: 2px 3px;
}
.show_match_pitcher_change_info{
    border-top: solid 2px rgb(255, 158, 148);
    border-bottom: solid 2px rgb(255, 158, 148);
    background: rgb(255, 228, 225);
}
.show_match_pitcher_change_info:after{
    content: '投手交代のお知らせ';
    background: rgb(255, 158, 148);
}
.show_match_batter_change_info{
    border-top: solid 2px rgb(64, 255, 86);
    border-bottom: solid 2px rgb(64, 255, 86);
    background: rgb(230, 255, 233);
}
.show_match_batter_change_info:after{
    content: '打者交代のお知らせ';
    background: rgb(64, 255, 86);
}
.show_match_add_score_text{
    font-weight: bold;
    display: inline-block;
    background: linear-gradient(0deg, rgb(54, 43, 0) 20%, rgb(199, 155, 0) 89%);
    background: -webkit-linear-gradient(90deg, rgb(54, 43, 0) 20%, rgb(199, 155, 0) 89%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}



/* 試合結果表示チームマークで1日分 */
.common_match_result_box{
    padding-bottom: 5px;
}
.common_match_result_box .result_back{
    background-color: #e9ecef;
    text-align: center;
    padding-bottom: 5px;
    max-width: 690px;
    margin: 0 auto;
}
.common_match_result_box .result{
    width: 150px;
    margin: 5px 5px 0 5px;
    padding: 3px 0;
}
.common_match_result_box .league{
    display: inline-block;
    vertical-align: top;
}
.common_match_result_box .score_box{
    display: inline-block;
    text-align: center;
}
.common_match_result_box .score{
    display: inline-block;
    width: 25px;
}
.common_match_result_box .my_game .score_box{
    font-weight: bold;
}




/*=======================================================================================================
********************************PC向けのgame_area幅以上の端末での表示*************************************
========================================================================================================*/
@media only screen and (min-width: 700px) {

    .common_match_result_box{
        margin: 0;
    }
    .common_match_result_box .league{
        display: block;
    }
    .common_match_result_box .result{
        display: inline-block;
        margin: 5px 20px 0 20px;
    }
}