@charset "UTF-8";

body { font-family: 'DejaVu Sans Condensed'; font-size: 5pt;  }

.container {
	width: 80%;
	max-width: 800px;
	min-width: 800px;
	bgcolor: #f8f4e6;
}
.content {
	padding: 10px 0;
}

.tx-h1 {
	line-height: 0px;
	font-size: 12px;
	color: #003;
}
.div_result_tournament_name_name {
    height: 170px;
    font-size: 18pt;
	float: right;
	line-height:20px;
    display:block; /* [1]Safariで幅が広がるのを防止 */
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    white-space:nowrap;
}

.div_result_tournament_name_sc {
    height: 170px;
    font-size: 12pt;
    vertical-align:top;
	line-height:26px;
    display:block; /* [1]Safariで幅が広がるのを防止 */
    -ms-writing-mode: tb-rl;
    -moz-writing-mode: vertical-rl;
    -o-writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    white-space:nowrap;
	text-decoration: none;
}
.div_result_tournament_name_pref {
    margin: 0;
    padding: 0;
    vertical-align: top;
    text-align: center;
    font-size: 12pt;
    width: 64px;
	text-decoration: none;
}
.div_result_tournament_name_num {
    height: 30px;
    margin: 0;
    padding: 0 4px 0 4px;
    vertical-align: top;
    text-align: center;
    font-size: 16pt;
    width: 64px;
	text-decoration: none;
}
.div_result_tournament_winner {
    margin: 0;
    vertical-align: top;
    text-align: center;
    font-size: 18pt;
    height: 40px;
    width: 32px;
    vertical-align: bottom;
	text-decoration: none;
}
.div_result_tournament_win_tdfk {
    margin: 0;
    vertical-align: top;
    text-align: center;
	line-height:10px;
    font-size: 12pt;
    height: 24px;
    width: 32px;
    vertical-align: top;
	text-decoration: none;
}
.div_result_tournament_res {
    margin: 0;
    padding: 0 4px 0 4px;
    vertical-align: top;
    text-align: center;
	line-height:10px;
    font-size: 9pt;
    height: 24px;
    width: 32px;
    vertical-align: bottom;
	text-decoration: none;
}
.div_result_tournament_res2 {
    margin: 0;
    padding: 0 4px 0 4px;
    vertical-align: top;
	line-height:4px;
    text-align: center;
    font-size: 9pt;
    height: 12px;
    width: 32px;
    vertical-align: bottom;
	text-decoration: none;
}
.div_result_tournament_res_l {
    margin: 0;
    text-align: left;
	line-height:10px;
    font-size: 9pt;
    height: 24px;
    width: 32px;
    vertical-align: bottom;
}
.div_result_tournament_res_r {
    margin: 0;
    text-align: right;
	line-height:10px;
    font-size: 9pt;
    height: 24px;
    width: 32px;
    vertical-align: bottom;
}
.div_result_tournament_res2_l {
    margin: 0;
    text-align: left;
	line-height:4px;
    font-size: 9pt;
    height: 12px;
    width: 32px;
    vertical-align: bottom;
}
.div_result_tournament_res2_r {
    margin: 0;
    text-align: right;
	line-height:4px;
    font-size: 9pt;
    height: 12px;
    width: 32px;
    vertical-align: bottom;
}
.div_result_tournament_bar {
    margin: 0;
    padding: 0 4px 0 4px;
    vertical-align: top;
    text-align: center;
    font-size: 10pt;
    height: 10px;
    width: 32px;
}
.div_border_r {
    border-top: none;
    border-bottom: none;
    border-right: solid 4px #000000;
    border-left: none;
}
.div_border_r_win {
    border-top: none;
    border-bottom: none;
    border-right: solid 4px #ff0000;
    border-left: none;
}
.div_border_r_up {
    border-top: none;
    border-bottom: none;
    border-right: solid 4px #ff0000;
    border-left: none;
}
.div_border_l {
    border-top: none;
    border-bottom: none;
    border-left: solid 4px #000000;
    border-right: none;
}
.div_border_l_win {
    border-top: none;
    border-bottom: none;
    border-left: solid 4px #ff0000;
    border-right: none;
}
.div_border_t {
    border-top: solid 4px #000000;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
.div_border_t_win {
    border-top: solid 4px #ff0000;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
.div_border_t_wwin {
    position: relative;
    border-top: solid 4px #000000;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
.div_border_t_wwin::after {
    border-top: solid 4px #ff0000;
    width: 4px;
    position: absolute; z-index: 1; right: 0; top: -4px;
    content: "";
}
.div_border_tr {
    border-top: solid 4px #000000;
    border-bottom: none;
    border-left: none;
    border-right:  solid 4px #000000;
}
.div_border_tr_up {
    border-top: solid 4px #000000;
    border-bottom: none;
    border-left: none;
    border-right:  solid 4px #ff0000;
}
.div_border_tr_win {
    border-top: solid 4px #ff0000;
    border-bottom: none;
    border-left: none;
    border-right:  solid 4px #ff0000;
}
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}
a {	text-decoration: none; }