.tnm_box    {
    position:absolute;
}

.tnm_box0    {
    border-top:1px solid #000;
}

.tnm_box00    {
    border-left:1px solid #000;
}

.tnm_box_t00    {
    border-bottom:1px solid #000;
}


.tnm_box1    {
    border-top:1px solid #000;
    border-right:1px solid #000;
}

.tnm_box2    {
    border-bottom:1px solid #000;
    border-right:1px solid #000;
}

.tnm_box3    {
    border-top:1px solid #000;
    border-left:1px solid #000;
}

.tnm_box4    {
    border-bottom:1px solid #000;
    border-left:1px solid #000;
}

.tnm_order    {
}

.tnm_order p    {
    padding-top:10px;
}

.tnm_order a{
    color:#000;
    background-color:#D3D3D3;
    display:block;
    width:100%;
    height:100%;
    opacity: 0.3;
}

.tnm_order a:hover{
    background-color:#FFE1E2;
    opacity:0.6;
}




/* ボックス */
.no_box p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 6px;
}

.no_box {
    display: table-cell !important;
    position: absolute;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
/*    border: 1px solid #000000;
*/    width: 35px;
    height: 38px;
    padding: 0px;
    background-color: #fff;
}

.pref_box {
    display: table-cell !important;
    position: absolute;
    font-size: 11px;
/*    text-align: center;
*/    vertical-align: middle;
/*    background-color: #fff;*/
    width: 140px;
    height: 19px;
    padding: 0px;
}

.school_box {
    display: table-cell !important;
    position: absolute;
    font-size: 14px;
/*    text-align: center;
*/    vertical-align: middle;
/*    background-color: #fff;
*/    width: 140px;
    height: 19px;
    padding: 0px;
}




/* リーグ戦対戦表 */

.table {
  border:none;
}


/* ボックス */
.no_box_league p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
}

.no_box_league {
    display: table-cell !important;
    position: absolute;
    font-size: 13px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #000000;
    width: 30px;
    height: 96px;
    padding: 6px;
    background-color: #fff;
	line-height:1.2em !important;
}

/*.no_box_league {
    display: table-cell !important;
    position: absolute;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #000000;
    width: 30px;
    height: 144px;
    padding: 0px;
    background-color: #fff;
}
*/
.school_league_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 176px;
    height: 24px;
    padding: 0px;
    background-color: #fff;
}

/*.school_league_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 176px;
    height: 36px;
    padding: 0px;
    background-color: #fff;
}
*/
.school_league_box_l p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 3px;
    vertical-align: middle;
}

.pref_league_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 66px;
    height: 24px;
    padding: 0px;
    background-color: #fff;
}
/*.pref_league_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 66px;
    height: 36px;
    padding: 0px;
    background-color: #fff;
}
*/
.pref_league_box_l p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 3px;
    vertical-align: middle;
}

.result_league_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 108px;
    height: 24px;
    padding: 0px;
    background-color: #fff;
}
/*.result_league_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 108px;
    height: 36px;
    padding: 0px;
    background-color: #fff;
}
*/
.result_league_box_l p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 3px;
    vertical-align: middle;
}

.rank_league_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 36px;
    height: 24px;
    padding: 0px;
    background-color: #fff;
}
/*.rank_league_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 36px;
    height: 36px;
    padding: 0px;
    background-color: #fff;
}
*/
.rank_league_box_l p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 3px;
    vertical-align: middle;
}

.no_league_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 30px;
    height: 24px;
    padding: 0px;
    background-color: #fff;
}
/*.no_league_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 30px;
    height: 36px;
    padding: 0px;
    background-color: #fff;
}
*/
.no_league_box_l p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 3px;
    vertical-align: middle;
}

.school_name_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 90px;
    height: 24px;
    padding: 0px;
    background-color: #fff;
}
/*.school_name_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 90px;
    height: 36px;
    padding: 0px;
    background-color: #fff;
}
*/
.school_name_box_l p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 3px;
    vertical-align: middle;
}

.pref_name_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 56px;
    height: 24px;
    padding: 0px;
    background-color: #fff;
}
/*.pref_name_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 56px;
    height: 36px;
    padding: 0px;
    background-color: #fff;
}
*/
.pref_name_box_l p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 3px;
    vertical-align: middle;
}


.gray_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 36px;
    height: 24px;
    padding: 0px;
    background-color: #D8D8D8;
/*    background-image: linear-gradient(45deg, transparent 49%, black 49%, black 51%, transparent 51%, transparent);
*/}

/*.gray_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 36px;
    height: 36px;
    padding: 0px;
    background-color: #D8D8D8;
}
*/

.res_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 36px;
    height: 24px;
    padding: 0px;
    background-color: #fff;
}
/*.res_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 36px;
    height: 36px;
    padding: 0px;
    background-color: #fff;
}
*/
.res_box_l p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 3px;
    vertical-align: middle;
}

.rank_row_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 36px;
    height: 24px;
    padding: 0px;
    background-color: #fff;
}
/*.rank_row_box_l    {
    display: table-cell !important;
    position: absolute;
    font-size: 15px;
    text-align: center;
    vertical-align: middle;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    width: 36px;
    height: 36px;
    padding: 0px;
    background-color: #fff;
}
*/
.rank_row_box_l p {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 3px;
    vertical-align: middle;
}

.result_rank_group    {
    position:absolute;
    width:240px;
    left:530px;
    top:730px;
    font-size:15px;
}

.result_rank_single    {
    font-size:15px;
}

.result_rank_group td, .result_rank_single td {
    border-bottom:1px solid #000;
}


/*試合結果表示ボタン*/

.result_button    {
    position:absolute;
    width:19px;
    height:19px;
    background-color:#E3B0B0;
    z-index:1;
    border:1px solid #871B1B;
}

.button_hide    {
    display:none;
}

.rank1    {
    background-color:#F7CECE;
}