
div#tree_container { width: 730px; margin: 0; padding: 0; font-size: 1em; color: #000000; }
div#tree_container { font-family: 'メイリオ', Meiryo, 'Hiragino Maru Gothic Pro', 'ヒラギノ丸ゴ Pro W4', 'ＭＳ Ｐゴシック', 'Lucida Grande', Geneva, Arial, Verdana, sans-serif; }
div#tree_container:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }

div#tree_content { width: 930px; padding: 0; transform-origin: left top; }
div#tree_content:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }

div#div1_japan_wrapper { position: relative; width: 930px; height: 580px; margin: 0 auto; background: url(./images/bg_japan16_base.png) no-repeat;}
div.div1_japan_view { position: absolute; top: 0; left: 0; width: 930px; height: 580px; z-index: 7; }
div#div1_ladies_wrapper { position: relative; width: 930px; height: 580px; margin: 0 auto; background: url(./images/bg_ladies8_base.png) no-repeat; }
div.div1_ladies_view { position: absolute; top: 0; left: 0; width: 930px; height: 580px; z-index: 7; }
div#div1_japan_wrapper label, div#div1_ladies_wrapper label { display: none; }

div.j16_player_left { position: absolute; top: 28px; left: 62px; width: 179px; }
div.j16_player_right { position: absolute; top: 28px; left: 689px; width: 179px; }
div.j16_player_left:after, div.j16_player_right:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
div.j16_player_name_wrapper { display: table; margin-top: 4px; background-color: white; }
div.j16_player_name_wrapper:first-child { display: table; margin-top: 0; }
div.j16_player_name { display: table-cell; width: 179px; height: 29px; line-height: 18px; text-align: center; vertical-align: middle; font-size: 11px; }
div.j16_player_name span { display: block; line-height: 11px; font-size: 10px; }

div.j16_r1_left_none, div.j16_r1_left_top, div.j16_r1_left_bottom, div.j16_r1_right_none, div.j16_r1_right_top, div.j16_r1_right_bottom,
div.j16_r2_left_none, div.j16_r2_left_top, div.j16_r2_left_bottom, div.j16_r2_right_none, div.j16_r2_right_top, div.j16_r2_right_bottom,
div.j16_r3_left_none, div.j16_r3_left_top, div.j16_r3_left_bottom, div.j16_r3_right_none, div.j16_r3_right_top, div.j16_r3_right_bottom,
div.j16_r4_left_none, div.j16_r4_left_top, div.j16_r4_left_bottom, div.j16_r4_right_none, div.j16_r4_right_top, div.j16_r4_right_bottom,
div.j16_r5_none, div.j16_r5_top, div.j16_r5_bottom { position: relative; }

div.j16_round_1_left { position: absolute; top: 28px; left: 241px; width: 72px; z-index: 6; }
div.j16_r1_left_none { float: left; width: 72px; height: 66px; background: url(./images/j16_l1_none.png) no-repeat; }
div.j16_r1_left_top { float: left; width: 72px; height: 66px; background: url(./images/j16_l1_top.png) no-repeat; }
div.j16_r1_left_bottom { float: left; width: 72px; height: 66px; background: url(./images/j16_l1_bottom.png) no-repeat; }

div.j16_round_1_right { position: absolute; top: 28px; left: 617px; width: 72px; z-index: 6; }
div.j16_r1_right_none { float: left; width: 72px; height: 66px; background: url(./images/j16_r1_none.png) no-repeat; }
div.j16_r1_right_top { float: left; width: 72px; height: 66px; background: url(./images/j16_r1_top.png) no-repeat; }
div.j16_r1_right_bottom { float: left; width: 72px; height: 66px; background: url(./images/j16_r1_bottom.png) no-repeat; }

div.j16_round_2_left { position: absolute; top: 28px; left: 308px; width: 32px; z-index: 5; }
div.j16_r2_left_none { float: left; width: 32px; height: 132px; background: url(./images/j16_l2_none.png) no-repeat; }
div.j16_r2_left_top { float: left; width: 32px; height: 132px; background: url(./images/j16_l2_top.png) no-repeat; }
div.j16_r2_left_bottom { float: left; width: 32px; height: 132px; background: url(./images/j16_l2_bottom.png) no-repeat; }

div.j16_round_2_right { position: absolute; top: 28px; left: 590px; width: 32px; z-index: 5; }
div.j16_r2_right_none { float: left; width: 32px; height: 132px; background: url(./images/j16_r2_none.png) no-repeat; }
div.j16_r2_right_top { float: left; width: 32px; height: 132px; background: url(./images/j16_r2_top.png) no-repeat; }
div.j16_r2_right_bottom { float: left; width: 32px; height: 132px; background: url(./images/j16_r2_bottom.png) no-repeat; }

div.j16_round_3_left { position: absolute; top: 28px; left: 335px; width: 29px; z-index: 4; }
div.j16_r3_left_none { float: left; width: 29px; height: 264px; background: url(./images/j16_l3_none.png) no-repeat; }
div.j16_r3_left_top { float: left; width: 29px; height: 264px; background: url(./images/j16_l3_top.png) no-repeat; }
div.j16_r3_left_bottom { float: left; width: 29px; height: 264px; background: url(./images/j16_l3_bottom.png) no-repeat; }

div.j16_round_3_right { position: absolute; top: 28px; left: 566px; width: 29px; z-index: 4; }
div.j16_r3_right_none { float: left; width: 29px; height: 264px; background: url(./images/j16_r3_none.png) no-repeat; }
div.j16_r3_right_top { float: left; width: 29px; height: 264px; background: url(./images/j16_r3_top.png) no-repeat; }
div.j16_r3_right_bottom { float: left; width: 29px; height: 264px; background: url(./images/j16_r3_bottom.png) no-repeat; }

div.j16_round_4_left { position: absolute; top: 28px; left: 359px; width: 25px; z-index: 3; }
div.j16_r4_left_none { width: 25px; height: 528px; background: url(./images/j16_4_none.png) no-repeat; }
div.j16_r4_left_top { width: 25px; height: 528px; background: url(./images/j16_4_top.png) no-repeat; }
div.j16_r4_left_bottom { width: 25px; height: 528px; background: url(./images/j16_4_bottom.png) no-repeat; }

div.j16_round_4_right { position: absolute; top: 28px; left: 546px; width: 25px; z-index: 3; }
div.j16_r4_right_none { width: 25px; height: 528px; background: url(./images/j16_4_none.png) 20px top no-repeat; }
div.j16_r4_right_top { width: 25px; height: 528px; background: url(./images/j16_4_top.png) 20px top no-repeat; }
div.j16_r4_right_bottom { width: 25px; height: 528px; background: url(./images/j16_4_bottom.png) 20px top no-repeat; }

div.j16_round_5 { position: absolute; top: 248px; left: 359px; width: 212px; z-index: 2; }
div.j16_r5_none { width: 212px; height: 44px; background: url(./images/j16_5_none.png) no-repeat; }
div.j16_r5_top { width: 212px; height: 44px; background: url(./images/j16_5_top.png) no-repeat; }
div.j16_r5_bottom { width: 212px; height: 44px; background: url(./images/j16_5_bottom.png) no-repeat; }

div.j16_winner { position: absolute; top: 212px; left: 375px; width: 180px; z-index: 8; }
div.j16_player_winner_wrapper { display: table; background-color: white; }
div.j16_player_winner { display: table-cell; width: 180px; height: 32px; line-height: 20px; padding-bottom: 4px; text-align: center; vertical-align: middle; font-size: 12px; }
div.j16_player_winner span { display: block; line-height: 10px; font-size: 10px; }

div.j16_round_1_left:after, div.j16_round_1_right:after,
div.j16_round_2_left:after, div.j16_round_2_right:after,
div.j16_round_3_left:after, div.j16_round_3_right:after,
div.j16_round_4_left:after, div.j16_round_4_right:after,
div.j16_round_5:after, div.j16_winner:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }

div.j16_round_1_left span, div.j16_round_1_right span,
div.j16_round_2_left span, div.j16_round_2_right span,
div.j16_round_3_left span, div.j16_round_3_right span,
div.j16_round_4_left span, div.j16_round_4_right span,
div.j16_round_5 span { position: absolute; display: block; width: 16px; height: 16px; line-height: 16px; text-align: center; font-size: 10px; }

div.j16_round_1_left span.score_top { top: 13px; left: 40px; }
div.j16_round_1_left span.score_bottom { top: 33px; left: 40px; }
div.j16_round_1_right span.score_top { top: 13px; left: 16px; }
div.j16_round_1_right span.score_bottom { top: 33px; left: 16px; }

div.j16_round_2_left span.score_top { top: 45px; left: 5px; }
div.j16_round_2_left span.score_bottom { top: 66px; left: 5px; }
div.j16_round_2_right span.score_top { top: 45px; left: 11px; }
div.j16_round_2_right span.score_bottom { top: 66px; left: 11px; }

div.j16_round_3_left span.score_top { top: 111px; left: 5px; }
div.j16_round_3_left span.score_bottom { top: 132px; left: 5px; }
div.j16_round_3_right span.score_top { top: 111px; left: 8px; }
div.j16_round_3_right span.score_bottom { top: 132px; left: 8px; }

div.j16_round_4_left span.score_top { top: 243px; left: 5px; }
div.j16_round_4_left span.score_bottom { top: 264px; left: 5px; }
div.j16_round_4_right span.score_top { top: 243px; left: 4px; }
div.j16_round_4_right span.score_bottom { top: 264px; left: 4px; }

div.j16_round_5 span.score_top { top: 23px; left: 87px; font-size: 12px; }
div.j16_round_5 span.score_bottom { top: 23px; left: 108px; font-size: 12px; }

div.l8_player_left { position: absolute; top: 40px; left: 74px; width: 179px; }
div.l8_player_right { position: absolute; top: 40px; left: 677px; width: 179px; }
div.l8_player_left:after, div.l8_player_right:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
div.l8_player_name_wrapper { display: table; margin-top: 28px; background-color: white; }
div.l8_player_name_wrapper:first-child { display: table; margin-top: 0; }
div.l8_player_name { display: table-cell; width: 179px; height: 38px; line-height: 16px; text-align: center; vertical-align: middle; font-size: 12px; }
div.l8_player_name span { display: block; line-height: 14px; font-size: 10px; }

div.l8_r1_left_none, div.l8_r1_left_top, div.l8_r1_left_bottom, div.l8_r1_right_none, div.l8_r1_right_top, div.l8_r1_right_bottom,
div.l8_r2_left_none, div.l8_r2_left_top, div.l8_r2_left_bottom, div.l8_r2_right_none, div.l8_r2_right_top, div.l8_r2_right_bottom,
div.l8_r3_left_none, div.l8_r3_left_top, div.l8_r3_left_bottom, div.l8_r3_right_none, div.l8_r3_right_top, div.l8_r3_right_bottom,
div.l8_r4_none, div.l8_r4_top, div.l8_r4_bottom { position: relative; }

div.l8_round_1_left { position: absolute; top: 40px; left: 253px; width: 80px; z-index: 6; }
div.l8_r1_left_none { float: left; width: 80px; height: 132px; background: url(./images/l8_l1_none.png) no-repeat; }
div.l8_r1_left_top { float: left; width: 80px; height: 132px; background: url(./images/l8_l1_top.png) no-repeat; }
div.l8_r1_left_bottom { float: left; width: 80px; height: 132px; background: url(./images/l8_l1_bottom.png) no-repeat; }

div.l8_round_1_right { position: absolute; top: 40px; left: 597px; width: 80px; z-index: 6; }
div.l8_r1_right_none { float: left; width: 80px; height: 132px; background: url(./images/l8_r1_none.png) no-repeat; }
div.l8_r1_right_top { float: left; width: 80px; height: 132px; background: url(./images/l8_r1_top.png) no-repeat; }
div.l8_r1_right_bottom { float: left; width: 80px; height: 132px; background: url(./images/l8_r1_bottom.png) no-repeat; }

div.l8_round_2_left { position: absolute; top: 40px; left: 328px; width: 36px; z-index: 5; }
div.l8_r2_left_none { float: left; width: 36px; height: 264px; background: url(./images/l8_l2_none.png) no-repeat; }
div.l8_r2_left_top { float: left; width: 36px; height: 264px; background: url(./images/l8_l2_top.png) no-repeat; }
div.l8_r2_left_bottom { float: left; width: 36px; height: 264px; background: url(./images/l8_l2_bottom.png) no-repeat; }

div.l8_round_2_right { position: absolute; top: 40px; left: 566px; width: 36px; z-index: 5; }
div.l8_r2_right_none { float: left; width: 36px; height: 264px; background: url(./images/l8_r2_none.png) no-repeat; }
div.l8_r2_right_top { float: left; width: 36px; height: 264px; background: url(./images/l8_r2_top.png) no-repeat; }
div.l8_r2_right_bottom { float: left; width: 36px; height: 264px; background: url(./images/l8_r2_bottom.png) no-repeat; }

div.l8_round_3_left { position: absolute; top: 40px; left: 359px; width: 25px; z-index: 3; }
div.l8_r3_left_none { width: 25px; height: 528px; background: url(./images/l8_3_none.png) no-repeat; }
div.l8_r3_left_top { width: 25px; height: 528px; background: url(./images/l8_3_top.png) no-repeat; }
div.l8_r3_left_bottom { width: 25px; height: 528px; background: url(./images/l8_3_bottom.png) no-repeat; }

div.l8_round_3_right { position: absolute; top: 40px; left: 546px; width: 25px; z-index: 3; }
div.l8_r3_right_none { width: 25px; height: 528px; background: url(./images/l8_3_none.png) 20px top no-repeat; }
div.l8_r3_right_top { width: 25px; height: 528px; background: url(./images/l8_3_top.png) 20px top no-repeat; }
div.l8_r3_right_bottom { width: 25px; height: 528px; background: url(./images/l8_3_bottom.png) 20px top no-repeat; }

div.l8_round_4 { position: absolute; top: 247px; left: 359px; width: 212px; z-index: 2; }
div.l8_r4_none { width: 212px; height: 45px; background: url(./images/l8_4_none.png) no-repeat; }
div.l8_r4_top { width: 212px; height: 45px; background: url(./images/l8_4_top.png) no-repeat; }
div.l8_r4_bottom { width: 212px; height: 45px; background: url(./images/l8_4_bottom.png) no-repeat; }

div.l8_winner { position: absolute; top: 209px; left: 375px; width: 180px; z-index: 8; }
div.l8_player_winner_wrapper { display: table; background-color: white; }
div.l8_player_winner { display: table-cell; width: 180px; height: 34px; line-height: 20px; padding-bottom: 4px; text-align: center; vertical-align: middle; font-size: 12px; }
div.l8_player_winner span { display: block; line-height: 10px; font-size: 10px; }

div.l8_round_1_left:after, div.l8_round_1_right:after,
div.l8_round_2_left:after, div.l8_round_2_right:after,
div.l8_round_3_left:after, div.l8_round_3_right:after,
div.l8_round_4:after, div.l8_winner:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }

div.l8_round_1_left span, div.l8_round_1_right span,
div.l8_round_2_left span, div.l8_round_2_right span,
div.l8_round_3_left span, div.l8_round_3_right span,
div.l8_round_4 span { position: absolute; display: block; width: 16px; height: 16px; line-height: 16px; text-align: center; font-size: 10px; }

div.l8_round_1_left span.score_top { top: 33px; left: 46px; }
div.l8_round_1_left span.score_bottom { top: 54px; left: 46px; }
div.l8_round_1_right span.score_top { top: 33px; left: 18px; }
div.l8_round_1_right span.score_bottom { top: 54px; left: 18px; }

div.l8_round_2_left span.score_top { top: 99px; left: 5px; }
div.l8_round_2_left span.score_bottom { top: 120px; left: 5px; }
div.l8_round_2_right span.score_top { top: 99px; left: 15px; }
div.l8_round_2_right span.score_bottom { top: 120px; left: 15px; }

div.l8_round_3_left span.score_top { top: 231px; left: 5px; }
div.l8_round_3_left span.score_bottom { top: 252px; left: 5px; }
div.l8_round_3_right span.score_top { top: 231px; left: 4px; }
div.l8_round_3_right span.score_bottom { top: 252px; left: 4px; }

div.l8_round_4 span.score_top { top: 24px; left: 87px; font-size: 12px; }
div.l8_round_4 span.score_bottom { top: 24px; left: 108px; font-size: 12px; }

div#div2_wrapper { position: relative; margin: 0; }
div#div2_wrapper:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
div#div2_wrapper label { display: none; }

div#div2_wrapper .bloc_spacer { height: 8px; background-color: transparent; }
div#div2_wrapper .bloc_spacer_line { float: left; width: 50px; height: 8px; background-color: transparent; }

div.div2_player_left { position: absolute; top: 0; left: 16px; width: 180px; }
div.div2_player_right { position: absolute; top: 0; left: 714px; width: 180px; }
div.div2_player_left:after, div.div2_player_right:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }
div.div2_player_name_wrapper { position: relative; display: table; margin-top: 5px; background-color: whitesmoke; color: #333; }
div.div2_player_name_wrapper:first-child { display: table; margin-top: 0; }

div.div2_player_name_wrapper > i { position: absolute; top: 4px; width: 27px; height: 27px; }
div.div2_player_name_wrapper > i.target { background-image: url(./bounty_svg/target.svg); }
div.div2_player_name_wrapper > i.hunted { background-image: url(./bounty_svg/hunted.svg); }
div.div2_player_name_wrapper > i.hunter { background-image: url(./bounty_svg/hunter.svg); }
div.div2_player_name_wrapper > i.target_golden { background-image: url(./bounty_svg/target_golden.svg); }
div.div2_player_name_wrapper > i.hunted_golden { background-image: url(./bounty_svg/hunted_golden.svg); }
div.div2_player_name_wrapper > i.hunter_golden { background-image: url(./bounty_svg/hunter_golden.svg); }

div.div2_player_name { display: table-cell; width: 180px; height: 35px; vertical-align: middle; font-size: 11px; }
div.div2_player_name span { display: block; line-height: 11px; font-size: 10px; }

div.div2_player_left div.div2_player_name_wrapper > i { right: 4px; }
div.div2_player_left div.div2_player_name { padding-left: 4px; text-align: left; }
div.div2_player_left div.div2_player_name span { text-align: left; }

div.div2_player_right div.div2_player_name_wrapper > i { left: 4px; }
div.div2_player_right div.div2_player_name { padding-right: 4px; text-align: right; }
div.div2_player_right div.div2_player_name span { text-align: right; }

div.div2_r1_left_none, div.div2_r1_left_top, div.div2_r1_left_bottom, div.div2_r1_right_none, div.div2_r1_right_top, div.div2_r1_right_bottom,
div.div2_r2_left_none, div.div2_r2_left_top, div.div2_r2_left_bottom, div.div2_r2_right_none, div.div2_r2_right_top, div.div2_r2_right_bottom,
div.div2_r3_left_none, div.div2_r3_left_top, div.div2_r3_left_bottom, div.div2_r3_right_none, div.div2_r3_right_top, div.div2_r3_right_bottom,
div.div2_r4_left_none, div.div2_r4_left_top, div.div2_r4_left_bottom, div.div2_r4_right_none, div.div2_r4_right_top, div.div2_r4_right_bottom,
div.div2_r5_left_none, div.div2_r5_left_top, div.div2_r5_left_bottom, div.div2_r5_right_none, div.div2_r5_right_top, div.div2_r5_right_bottom { position: relative; }

div.div2_round_1_left { position: absolute; top: 0; left: 196px; width: 95px; z-index: 7; }
div.div2_r1_left_none { float: left; width: 95px; height: 80px; background: url(./images/div2_l1_none.png) no-repeat; }
div.div2_r1_left_top { float: left; width: 95px; height: 80px; background: url(./images/div2_l1_top.png) no-repeat; }
div.div2_r1_left_bottom { float: left; width: 95px; height: 80px; background: url(./images/div2_l1_bottom.png) no-repeat; }

div.div2_round_1_right { position: absolute; top: 0; left: 619px; width: 95px; z-index: 7; }
div.div2_r1_right_none { float: left; width: 95px; height: 80px; background: url(./images/div2_r1_none.png) no-repeat; }
div.div2_r1_right_top { float: left; width: 95px; height: 80px; background: url(./images/div2_r1_top.png) no-repeat; }
div.div2_r1_right_bottom { float: left; width: 95px; height: 80px; background: url(./images/div2_r1_bottom.png) no-repeat; }

div.div2_round_2_left { position: absolute; top: 0; left: 286px; width: 50px; z-index: 6; }
div.div2_r2_left_none { float: left; width: 50px; height: 160px; background: url(./images/div2_l2_none.png) no-repeat; }
div.div2_r2_left_top { float: left; width: 50px; height: 160px; background: url(./images/div2_l2_top.png) no-repeat; }
div.div2_r2_left_bottom { float: left; width: 50px; height: 160px; background: url(./images/div2_l2_bottom.png) no-repeat; }

div.div2_round_2_right { position: absolute; top: 0; left: 574px; width: 50px; z-index: 6; }
div.div2_r2_right_none { float: left; width: 50px; height: 160px; background: url(./images/div2_r2_none.png) no-repeat; }
div.div2_r2_right_top { float: left; width: 50px; height: 160px; background: url(./images/div2_r2_top.png) no-repeat; }
div.div2_r2_right_bottom { float: left; width: 50px; height: 160px; background: url(./images/div2_r2_bottom.png) no-repeat; }

div.div2_round_3_left { position: absolute; top: 0; left: 331px; width: 50px; z-index: 5; }
div.div2_r3_left_none { float: left; width: 50px; height: 320px; background: url(./images/div2_l3_none.png) no-repeat; }
div.div2_r3_left_top { float: left; width: 50px; height: 320px; background: url(./images/div2_l3_top.png) no-repeat; }
div.div2_r3_left_bottom { float: left; width: 50px; height: 320px; background: url(./images/div2_l3_bottom.png) no-repeat; }

div.div2_round_3_right { position: absolute; top: 0; left: 529px; width: 50px; z-index: 5; }
div.div2_r3_right_none { float: left; width: 50px; height: 320px; background: url(./images/div2_r3_none.png) no-repeat; }
div.div2_r3_right_top { float: left; width: 50px; height: 320px; background: url(./images/div2_r3_top.png) no-repeat; }
div.div2_r3_right_bottom { float: left; width: 50px; height: 320px; background: url(./images/div2_r3_bottom.png) no-repeat; }

div.div2_round_4_left { position: absolute; top: 0; left: 376px; width: 50px; z-index: 4; }
div.div2_r4_left_none { float: left; width: 50px; height: 640px; background: url(./images/div2_l4_none.png) no-repeat; }
div.div2_r4_left_top { float: left; width: 50px; height: 640px; background: url(./images/div2_l4_top.png) no-repeat; }
div.div2_r4_left_bottom { float: left; width: 50px; height: 640px; background: url(./images/div2_l4_bottom.png) no-repeat; }

div.div2_round_4_right { position: absolute; top: 0; left: 484px; width: 50px; z-index: 4; }
div.div2_r4_right_none { float: left; width: 50px; height: 640px; background: url(./images/div2_r4_none.png) no-repeat; }
div.div2_r4_right_top { float: left; width: 50px; height: 640px; background: url(./images/div2_r4_top.png) no-repeat; }
div.div2_r4_right_bottom { float: left; width: 50px; height: 640px; background: url(./images/div2_r4_bottom.png) no-repeat; }

div.div2_round_5_left { position: absolute; top: 0; left: 421px; width: 45px; overflow: hidden; z-index: 3; }
div.div2_r5_left_none { float: left; width: 45px; height: 1280px; background: url(./images/div2_l5_none.png) no-repeat; }
div.div2_r5_left_top { float: left; width: 45px; height: 1280px; background: url(./images/div2_l5_top.png) no-repeat; }
div.div2_r5_left_bottom { float: left; width: 45px; height: 1280px; background: url(./images/div2_l5_bottom.png) no-repeat; }

div.div2_round_5_right { position: absolute; top: 0; left: 444px; width: 45px; overflow: hidden; z-index: 3; }
div.div2_r5_right_none { float: left; width: 45px; height: 1280px; background: url(./images/div2_r5_none.png) -5px top no-repeat; }
div.div2_r5_right_top { float: left; width: 45px; height: 1280px; background: url(./images/div2_r5_top.png) -5px top no-repeat; }
div.div2_r5_right_bottom { float: left; width: 45px; height: 1280px; background: url(./images/div2_r5_bottom.png) -5px top no-repeat; }

div.div2_round_1_left:after, div.div2_round_1_right:after,
div.div2_round_2_left:after, div.div2_round_2_right:after,
div.div2_round_3_left:after, div.div2_round_3_right:after,
div.div2_round_4_left:after, div.div2_round_4_right:after,
div.div2_round_5_left:after, div.div2_round_5_right:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }

div.div2_round_1_left span, div.div2_round_1_right span,
div.div2_round_2_left span, div.div2_round_2_right span,
div.div2_round_3_left span, div.div2_round_3_right span,
div.div2_round_4_left span, div.div2_round_4_right span,
div.div2_round_5_left span, div.div2_round_5_right span { position: absolute; display: block; width: 16px; height: 16px; line-height: 16px; text-align: center; font-size: 10px; }

div.div2_round_1_left span.score_top { top: 19px; left: 50px; }
div.div2_round_1_left span.score_bottom { top: 40px; left: 50px; }
div.div2_round_1_right span.score_top { top: 19px; left: 29px; }
div.div2_round_1_right span.score_bottom { top: 40px; left: 29px; }

div.div2_round_2_left span.score_top { top: 59px; left: 5px; }
div.div2_round_2_left span.score_bottom { top: 80px; left: 5px; }
div.div2_round_2_right span.score_top { top: 59px; left: 29px; }
div.div2_round_2_right span.score_bottom { top: 80px; left: 29px; }

div.div2_round_3_left span.score_top { top: 139px; left: 5px; }
div.div2_round_3_left span.score_bottom { top: 160px; left: 5px; }
div.div2_round_3_right span.score_top { top: 139px; left: 29px; }
div.div2_round_3_right span.score_bottom { top: 160px; left: 29px; }

div.div2_round_4_left span.score_top { top: 299px; left: 5px; }
div.div2_round_4_left span.score_bottom { top: 320px; left: 5px; }
div.div2_round_4_right span.score_top { top: 299px; left: 29px; }
div.div2_round_4_right span.score_bottom { top: 320px; left: 29px; }

div.div2_round_5_left span.score_top { top: 618px; left: 5px; }
div.div2_round_5_left span.score_bottom { top: 640px; left: 5px; }
div.div2_round_5_right span.score_top { top: 618px; left: 25px; }
div.div2_round_5_right span.score_bottom { top: 640px; left: 25px; }

div.div2_best_japan, div.div2_best_ladies { position: absolute; width: 30px; height: 100%; top: 0; left: 440px; text-indent: -9999px; background: url(./images/go_to_the_next_division.png) repeat-y; z-index: 9; }
div.div2_best_ladies_short { position: absolute; width: 30px; height: 100%; top: 0; left: 440px; text-indent: -9999px; background: url(./images/go_to_the_next_division_short.png) left -240px no-repeat; z-index: 9; }

div.div2_go_through_1, div.div2_go_through_2, div.div2_go_through_3, div.div2_go_through_4, div.div2_go_through_5 { position: absolute; top: 0; height: 100%; text-indent: -9999px; z-index: 8; background-color: #F7CA18; }
div.div2_go_through_1 { width: 362px; left: 274px; }
div.div2_go_through_2 { width: 272px; left: 319px; }
div.div2_go_through_3 { width: 182px; left: 364px; }
div.div2_go_through_4 { width: 92px; left: 409px; }
div.div2_go_through_5 { width: 34px; left: 439px; }
