@charset "UTF-8";
/*#main #main_a a:hover { color: #003894; }*/
#main #main_a a:link {text-decoration: none; color: #0033CC;}
#main #main_a a:visited {text-decoration: none; color: #551A8B;}
#main #main_a a:active {text-decoration: none; color: #CC0000;}
#main #main_a a:hover {text-decoration: none; color: #003894;}
#main #main_a th {border-style: solid; border-width: 1px; border-collapse: collapse;}
#main #main_a td {border-style: solid; border-width: 1px; border-collapse: collapse;}

#main #main_a .icon { vertical-align: middle; }
/* Modified by InfoTech 2017/02/06 */
/*#main #main_a .icon.flag { border: 1px solid #ccc; }*/
/* End */
#main #main_a .icon_text { display: inline-block; vertical-align: middle; margin-left: 5px; line-height: 1.2; }
#main #main_a .com_name { display: inline-block; width: 3em; text-align: center !important; }
#main #main_a .medal_class { display: inline-block; width: 4.5em; text-align: left !important; }
#main #main_a .result_table { width: 100%; height: 100%; border-spacing: 0; border-width: 2px; border-style: solid; border-color: #043692; }
#main #main_a .result_table a { color: #000; }
/* Modified by InfoTech 2017/02/06 underline -> none */
#main #main_a .result_table a .icon_text { text-decoration: none; }
/* End */
#main #main_a .result_table a:hover { color: #003894; }
#main #main_a .result_table.-type-1 thead th { border-bottom: 2px solid #043692; padding: 0; }
#main #main_a .result_table.-type-1 thead th:first-child { border-right: 2px solid #043692; padding: 8px 0; }
#main #main_a .result_table.-type-1 thead th a { display: block; min-height: 40px; box-sizing: border-box; width: 100%; height: 100%; padding: 8px 0; color: #003894; background: #cdf1fe; }
#main #main_a .result_table.-type-1 thead th a:hover { color: #fff; background: #043692; }
#main #main_a .result_table.-type-1 tbody th { font-weight: normal; min-height: 40px; }
#main #main_a .result_table.-type-1 tbody th:first-child { border-right: 2px solid #043692; }
#main #main_a .result_table.-type-1 tbody td { font-size: 15px; min-height: 40px; }
#main #main_a .result_table.-type-1 tbody .links td { padding: 0; height: 100%; }
#main #main_a .result_table.-type-1 tbody .links td a { display: block; vertical-align: middle; width: 100%; height: 100%; line-height: 44px; background: #f3f6f7; }
#main #main_a .result_table.-type-1 tbody .links td a:hover { background: #cdf1fe; }
#main #main_a .result_table.-type-1 tbody .links td:last-child a { background: #fff; }
#main #main_a .result_table.-type-1 tbody .links td:last-child a:hover { background: #fff; }
#main #main_a .result_table.-type-2 { width: 643px; }
#main #main_a .result_table.-type-2 thead th { line-height: 1.2; color: #000; border-bottom: 2px solid #043692; }
#main #main_a .result_table.-type-2 thead th:first-child { color: #003894; border-right: 2px solid #043692; }
#main #main_a .result_table.-type-2 tbody th:first-child { font-size: 15px; border-right: 2px solid #043692; }
#main #main_a .result_table.-type-2 tbody td { font-size: 15px; }
#main #main_a .result_table.-type-2 tbody td .icon_text { font-size: 13px; }
#main #main_a .result_table.-type-3 th, #main #main_a .result_table.-type-3 td { border-right: 2px solid #043692; }
#main #main_a .result_table.-type-3 th { border-top: 2px solid #043692; border-bottom: 2px solid #043692; }
#main #main_a .result_table.-type-3 tr:first-child th { border-top: none; }
#main #main_a .result_table.-type-3 td.medal_cell { font-size: 14px; }
#main #main_a .result_table.-type-3 :first-child .icon_text { text-align: left; line-height: 1.2; }
#main #main_a .result_table.-type-3 .bg { font-size: 14px; }
#main #main_a .result_table.-type-3 .bg.-type-2 { font-size: 13px; }
#main #main_a .result_table.-type-4 th { padding: 4px 10px; }
#main #main_a .result_table.-type-4 td { font-weight: bold; color: #003894; }
#main #main_a .result_table.-type-4 .links td { padding: 0; }
#main #main_a .result_table.-type-4 .links td a { display: block; padding: 8px 0; font-weight: bold; width: 100%; height: 100%; color: #003894; }
#main #main_a .result_table.-type-4 .links td a.active, #main #main_a .result_table.-type-4 .links td a:hover { background: #043692; color: #fff; }
#main #main_a .result_table.-type-4 .composite-links td { padding: 0; }
#main #main_a .result_table.-type-4 .composite-links td .day { display: block; border-bottom: 1px solid #003894; padding: 4px 0; }
#main #main_a .result_table.-type-4 .composite-links td .date { display: block; padding: 4px 0; }
#main #main_a .result_table.-type-4 .composite-links td a, #main #main_a .result_table.-type-4 .composite-links td .no_link { display: block; text-decoration: none; font-weight: bold; width: 100%; height: 100%; color: #003894; }
#main #main_a .result_table.-type-4 .composite-links td a { background: #cdf1fe; }
#main #main_a .result_table.-type-4 .composite-links td a.active { background: #92d4fd; }
#main #main_a .result_table.-type-4 .composite-links td a:hover { background: #043692; color: #fff; }
#main #main_a .result_table.-type-5 th, #main #main_a .result_table.-type-5 td { padding: 5px; vertical-align: middle; }
#main #main_a .result_table.-type-5 thead th { font-size: 12px; background: #cdf1fe; }
#main #main_a .result_table.-type-5 thead .medal_cell { font-size: 13px; }
#main #main_a .result_table.-type-5 tbody tr:first-child th, #main #main_a .result_table.-type-5 tbody tr:first-child td { border-top: 2px solid #003894; }
#main #main_a .result_table.-type-5 tbody th, #main #main_a .result_table.-type-5 tbody td { font-size: 13px; height: 38px; }
#main #main_a .result_table.-type-5 tbody th:last-child, #main #main_a .result_table.-type-5 tbody td:last-child { font-weight: bold; }
#main #main_a .result_table.-type-5 tbody th { color: #003894; font-weight: bold; }
#main #main_a .result_table.-type-5 tbody .flag_cell { font-size: 12px; }
#main #main_a .result_table.-type-5 .r_border_cell { border-right: 2px solid #003894; }
#main #main_a .result_table.-type-6 thead th { background: #cdf1fe; font-size: 13px; border-right: 2px solid #003894; border-bottom: 2px solid #003894; }
#main #main_a .result_table.-type-6 tbody td { font-size: 13px; padding: 7px 20px; min-height: 40px; border-right: 2px solid #003894; }
#main #main_a .result_table.-type-6 tbody td:nth-child(1) { padding: 7px 0; font-size: 14px; }
#main #main_a .result_table.-type-6 tbody td:nth-child(2) { padding: 7px 0; font-size: 14px; }
#main #main_a .result_table.-type-6 tbody td:nth-child(3) { text-align: left; }
#main #main_a .result_table.-type-6 tbody td:nth-child(4) { text-align: left; }
#main #main_a .result_table.-type-7 th { color: #003894; background: #cdf1fe; font-weight: bold; text-align: left; padding: 7px 20px; font-size: 14px; }
#main #main_a .result_table.-type-7 td { text-align: center; }
#main #main_a .result_table.-type-7 td .icon_text { margin-left: 6px; min-width: 2.6em; }
#main #main_a .result_table.-type-8 th, #main #main_a .result_table.-type-8 td { padding: 8px; }
#main #main_a .result_table.-type-8 thead th { background: #cdf1fe; color: #003894; }
#main #main_a .result_table.-type-8 tbody th { background: #eaf3f6; color: #003894; text-align: left; }
#main #main_a .result_table.-type-8 tbody td { padding: 8px 13px; }
#main #main_a .result_table.-type-8 tbody td:nth-child(3), #main #main_a .result_table.-type-8 tbody td:nth-child(4) { text-align: left; }
#main #main_a .result_table.-type-9 th, #main #main_a .result_table.-type-9 td { padding: 7px; border-right-width: 2px; }
#main #main_a .result_table.-type-9 thead th { background: #cdf1fe; color: #003894; border-bottom-width: 2px; }
#main #main_a .result_table.-type-9 tbody th { background: #eaf3f6; color: #003894; text-align: left; }
#main #main_a .result_table.-type-9 tbody td:nth-child(1), #main #main_a .result_table.-type-9 tbody td:nth-child(3) { text-align: left; }
#main #main_a .result_table.-type-9 tbody td:nth-child(1) { padding: 7px 10px; }
#main #main_a .result_table.-type-9 tbody td:nth-child(3) { padding: 7px 13px; }
#main #main_a .result_table.-type-10 thead th { background: #cdf1fe; color: #003894; border-right-width: 2px; border-bottom-width: 2px; }
#main #main_a .result_table.-type-10 tbody th, #main #main_a .result_table.-type-10 tbody td { text-align: left; padding: 8px 15px; }
#main #main_a .result_table.-type-10 tbody th { background: #eaf3f6; color: #003894; }
#main #main_a .result_table.-type-10 tbody td { border-right-width: 2px; }
#main #main_a .result_table.-type-10 tbody td .icon { margin-right: 6px; }
#main #main_a .result_table.-type-11 th, #main #main_a .result_table.-type-11 td { font-size: 13px; }
#main #main_a .result_table.-type-11 thead th { background: #cdf1fe; color: #003894; border-right-width: 2px; border-bottom-width: 2px; }
#main #main_a .result_table.-type-11 tbody td { border-right-width: 2px; }
#main #main_a .result_table.-type-11 tbody td:first-child { text-align: left; }
#main #main_a .result_table.-type-11 tbody td:last-child { font-weight: bold; }
#main #main_a .result_table.-type-12 { border-collapse: separate; border-spacing: 0; }
#main #main_a .result_table.-type-12 th, #main #main_a .result_table.-type-12 td { border-left: none; border-right: none; border-bottom: none; font-size: 13px; }
#main #main_a .result_table.-type-12 th { background: #cdf1fe; color: #003894; padding: 4px 0; }
#main #main_a .result_table.-type-12 td { padding: 8px 0; }
#main #main_a .result_table.-type-12 .left_pad_1 { padding-left: 30px; }
#main #main_a .result_table.-type-12 .right_pad_1 { padding-right: 8px; }
#main #main_a .result_table.-type-12 .right_pad_2 { padding-right: 3px; }
#main #main_a .result_table.-type-12 .sub_result { border-top: none; border-bottom: none; padding: 0; }
/* ADD START */
#main #main_a .result_table.-type-12 .left_pad_2 { padding-left: 3px; }
#main #main_a .result_table.-type-12 .left_pad_3 { padding-left: 8px; }
#main #main_a .result_table.-type-12 .border_none td { border-top: none; }
#main #main_a .result_table.-type-12 .border_none_1 td:nth-of-type(1) { border-top: none; }
#main #main_a .result_table.-type-12 .border_none_empty1 td:nth-of-type(1):empty { border-top: none; }
#main #main_a .result_table.-type-12 .border_none_2 td:nth-of-type(-n+2) { border-top: none; }
#main #main_a .result_table.-type-12 .border_none_empty2 td:nth-of-type(-n+2):empty { border-top: none; }
#main #main_a .result_table.-type-12 .border_none_3 td:nth-of-type(-n+3) { border-top: none; }
#main #main_a .result_table.-type-12 .border_none_empty3 td:nth-of-type(-n+3):empty { border-top: none; }
/* ADD END */
#main #main_a .result_table.-type-12 .link { padding: 0; vertical-align: top; position: relative; }
#main #main_a .result_table.-type-12 .link a { position: absolute; text-decoration: none; left: 0; top: 0; bottom: 0; right: 0; display: block; background: #003894 no-repeat center; }
#main #main_a .result_table.-type-12 .link a.sub_result_toggle { background-image: url('../../img/contents/icn_arrow_down_underbar.png?1477963856'); }
#main #main_a .result_table.-type-12 .link a.sub_result_toggle.active { background-image: url('../../img/contents/icn_arrow_top.png?1477960376'); }
#main #main_a .result_table.-type-12 .link a:hover { background-color: #4a7acb; }
#main #main_a .result_table.-type-13 { border-collapse: separate; border-spacing: 0; border-top-width: 1px; }
#main #main_a .result_table.-type-13 th, #main #main_a .result_table.-type-13 td { border-left: none; border-right: none; border-bottom: none; font-size: 13px; }
#main #main_a .result_table.-type-13 th { background: #cdf1fe; color: #003894; border-top: 2px solid #003894; border-bottom: 1px solid #003894; padding: 4px 0; }
#main #main_a .result_table.-type-13 .tournament_container { padding: 20px; background: #f1fafd; }
#main #main_a .result_table.-type-14 { box-sizing: border-box; border: none; width: 1028px; }
#main #main_a .result_table.-type-14 th { border-top-width: 2px; border-bottom-width: 2px; background: #e8f9ff; padding: 4px; color: #003894; }
#main #main_a .result_table.-type-14 td { padding: 10px 8px; border-bottom: none; }
#main #main_a .result_table.-type-14 td.header { font-weight: bold; color: #003894; padding: 10px 8px; }
#main #main_a .result_table.-type-14 td.sub_result { padding: 0; background: #eaf3f6; border-top: none; }
#main #main_a .result_table.-type-14 td.link { padding: 0; height: 100%; }
#main #main_a .result_table.-type-14 td.link .sub_result_toggle { display: block; position: relative; box-sizing: border-box; height: 100%; padding: 8px 0; background: #8bafeb; font-weight: bold; }
#main #main_a .result_table.-type-14 td.link .sub_result_toggle .icon_text { width: 2.6em; text-decoration: none; }
#main #main_a .result_table.-type-14 td.link .sub_result_toggle.active { background: #043692; color: #fff; }
#main #main_a .result_table.-type-14 td.link .sub_result_toggle.active:after { background: url('../../img/contents/icn_accordion_arrow_top.png?1477502403') no-repeat center top; }
#main #main_a .result_table.-type-14 td.link .sub_result_toggle:after { position: absolute; content: ""; background: url('../../img/contents/icn_accordion_arrow_bottom.png?1477502403') no-repeat center top; width: 11px; height: 7px; right: 15px; top: 50%; margin-top: -3px; }
#main #main_a .result_table.-type-14 .color_1 { color: #fa352e; }
#main #main_a .result_table.-type-14 .color_2 { color: #fc9e3a; }
#main #main_a .result_table.-type-14 .point_detail { background: #cdf1fe; font-size: 22px; color: #003894; padding: 8px; }
#main #main_a .result_table.-type-14 .point_detail .icon { margin: 0 10px; }
#main #main_a .result_table.-type-14 .point_detail .icon_text { margin: 0; }
#main #main_a .result_table.-type-14 .point_detail .point { display: inline-block; vertical-align: middle; letter-spacing: 0.2em; margin: 0 10px; }
#main #main_a .result_table.-type-14 .sub_result_container { padding: 0; }
#main #main_a .result_table thead th { color: #003894; }
#main #main_a .result_table th { text-align: center; background: #fff; vertical-align: middle; padding: 8px 10px; line-height: 1.6; border-color: #043692;}
#main #main_a .result_table td { text-align: center; border-color: #043692; padding: 7px 10px;}
#main #main_a .result_table th.table_header, #main #main_a .result_table td.table_header { background: #003894 !important; color: #fff !important; font-size: 15px !important; padding: 8px 15px; text-align: left; }
#main #main_a .result_table th.bg, #main #main_a .result_table td.bg { background: #cdf1fe; color: #003894; }
#main #main_a .result_table th.bg.-type-2, #main #main_a .result_table td.bg.-type-2 { background: #e8f9ff; }
#main #main_a .result_table th.bg.-type-3, #main #main_a .result_table td.bg.-type-3 { background: #92d4fd; }
#main #main_a .result_table_wrapper { border: 1px solid #003894; border-bottom-width: 2px; }
#main #main_a .result_table_wrapper .result_table { margin: 0; }
#main #main_a .tournament_table { padding: 0; border-collapse: separate; border-spacing: 0; border: none; width: 100%; }
#main #main_a .tournament_table th, #main #main_a .tournament_table td { border: none; padding: 0; }
#main #main_a .tournament_table th.right_border, #main #main_a .tournament_table td.right_border { border-right: 2px solid #003894; }
#main #main_a .tournament_table th.number, #main #main_a .tournament_table th.name, #main #main_a .tournament_table th.country, #main #main_a .tournament_table td.number, #main #main_a .tournament_table td.name, #main #main_a .tournament_table td.country { border-bottom: 2px solid #003894; }
#main #main_a .tournament_table th.number, #main #main_a .tournament_table th.country, #main #main_a .tournament_table td.number, #main #main_a .tournament_table td.country { text-align: right; }
#main #main_a .tournament_table th.country, #main #main_a .tournament_table td.country { padding-right: 5px; }
#main #main_a .tournament_table th { border: none !important; font-weight: bold; background: none !important; }
/* ADD START */
#main #main_a .tournament_table_2 { padding: 0; border-collapse: separate; border-spacing: 0; border: none; width: 100%; }
#main #main_a .tournament_table_2 th, #main #main_a .tournament_table_2 td { border: none; padding: 0; }
#main #main_a .tournament_table_2 th.right_border, #main #main_a .tournament_table_2 td.right_border { border-right: 2px solid #003894; }

#main #main_a .tournament_table_2 th.bottom_border, #main #main_a .tournament_table_2 td.bottom_border { border-bottom: 2px solid #003894; }
#main #main_a .tournament_table_2 th.left_border, #main #main_a .tournament_table_2 td.left_border { border-left: 2px solid #003894; }

#main #main_a .tournament_table_2 th.title, #main #main_a .tournament_table_2 td.title { border-bottom: 2px solid #003894;  border-top: 2px solid #003894; border-left: 2px solid #003894; }
#main #main_a .tournament_table_2 th.start, #main #main_a .tournament_table_2 td.start { border-bottom: 2px solid #003894;  border-top: 2px solid #003894; }
#main #main_a .tournament_table_2 th.time, #main #main_a .tournament_table_2 td.time { border-bottom: 2px solid #003894;  border-top: 2px solid #003894; border-right: 2px solid #003894; }
#main #main_a .tournament_table_2 th.title, #main #main_a .tournament_table_2 td.title { text-align: right; }
#main #main_a .tournament_table_2 th.start, #main #main_a .tournament_table_2 td.start { text-align: right; }
#main #main_a .tournament_table_2 th.time, #main #main_a .tournament_table_2 td.time { text-align: right; }
#main #main_a .tournament_table_2 th.time, #main #main_a .tournament_table_2 td.time { padding-right: 5px; }

#main #main_a .tournament_table_2 th.number, #main #main_a .tournament_table_2 td.number { text-align: right; }
#main #main_a .tournament_table_2 th.name, #main #main_a .tournament_table_2 td.name { text-align: left; }
#main #main_a .tournament_table_2 th.diff, #main #main_a .tournament_table_2 td.diff { text-align: right; }
#main #main_a .tournament_table_2 th.name, #main #main_a .tournament_table_2 td.name { padding-left: 5px; }
#main #main_a .tournament_table_2 th.diff, #main #main_a .tournament_table_2 td.diff { padding-right: 5px; }
#main #main_a .tournament_table_2 th.number, #main #main_a .tournament_table_2 td.number { border-left: 2px solid #003894; }
#main #main_a .tournament_table_2 th.diff, #main #main_a .tournament_table_2 td.diff { border-right: 2px solid #003894; }
/*
#main #main_a .tournament_table_2 th.number, #main #main_a .tournament_table_2 th.name, #main #main_a .tournament_table_2 th.country, #main #main_a .tournament_table_2 td.number, #main #main_a .tournament_table_2 td.name, #main #main_a .tournament_table_2 td.country { border-bottom: 2px solid #003894; }
#main #main_a .tournament_table_2 th.number, #main #main_a .tournament_table_2 th.country, #main #main_a .tournament_table_2 td.number, #main #main_a .tournament_table_2 td.country { text-align: right; }
#main #main_a .tournament_table_2 th.country, #main #main_a .tournament_table_2 td.country { padding-right: 5px; }
*/
#main #main_a .tournament_table_2 th.title, #main #main_a .tournament_table_2 td.title { color: #003894; font-weight: bold; background: none !important; }
#main #main_a .tournament_table_2 th { font-weight: bold; background: none !important; }
/* ADD END */
#main #main_a .sub_result_container { background: #eaf3f6; padding: 20px 0; display: none; }
#main #main_a .sub_result_container .sub_result_table { border: none; margin: 0 auto; width: 866px; }
#main #main_a .sub_result_container .sub_result_table thead th { border-top: none; border-bottom: 1px solid #003894 !important; padding: 0 2px 3px !important; background: transparent !important; }
#main #main_a .sub_result_container .sub_result_table thead th.empty { border-bottom: none !important; }
#main #main_a .sub_result_container .sub_result_table tbody tr:first-child td { padding-top: 5px !important; }
#main #main_a .sub_result_container .sub_result_table tbody td { border: none; padding: 0 2px !important; background: transparent; }
#main #main_a .sub_result_container .sub_result_table tbody td.empty { border-top: none; }
#main #main_a .sub_result_container .sub_result_table.-type-2 { width: 100%; box-sizing: border-box; margin: 0 !important; border-collapse: separate; border-spacing: 0; }
#main #main_a .sub_result_container .sub_result_table.-type-2 tr:first-child td { padding: 10px 8px !important; }
#main #main_a .sub_result_container .sub_result_table.-type-2 td { border-left: 1px solid #003894 !important; border-top: 1px solid #003894 !important; padding: 10px 8px !important; background: transparent; font-size: 13px; }
#main #main_a .sub_result_container .sub_result_table.-type-2 td:first-child { border-left: none !important; }
#main #main_a .sub_result_container .sub_result_table.-type-2 .update { display: block; background: url('../../img/contents/icn_update_right.png?1478045777') no-repeat 7px center; }
#main #main_a .sub_result_container .sub_result_table.-type-2 .update.-left { background: url('../../img/contents/icn_update_left.png?1478045777') no-repeat 7px center; }
#main #main_a .accordion_panel { margin: 0 0 3px; }
#main #main_a .accordion_panel.active .accordion_content { display: block; }
#main #main_a .accordion_panel .accordion_title { background: #8bafeb; font-size: 15px; font-weight: bold; line-height: 35px; padding: 0 20px; color: #fff; position: relative; }
#main #main_a .accordion_panel .accordion_title.active, #main #main_a .accordion_panel .accordion_title:hover { background: #003894; cursor: pointer; }
#main #main_a .accordion_panel .accordion_title.active:hover { background: #8bafeb; }
#main #main_a .accordion_panel .accordion_title.active:after { background: url('../../img/contents/icn_accordion_arrow_top.png?1477502403') no-repeat center top; }
#main #main_a .accordion_panel .accordion_title:after { position: absolute; content: ""; background: url('../../img/contents/icn_accordion_arrow_bottom.png?1477502403') no-repeat center top; width: 11px; height: 7px; right: 15px; top: 50%; margin-top: -3px; }
#main #main_a .accordion_panel .accordion_content { margin: 0; padding: 0; display: none; }
#main #main_a .accordion_panel .accordion_table { width: 100%; border: none; margin: 0; border-collapse: separate; border-spacing: 0; }
#main #main_a .accordion_panel .accordion_table a { color: #000; }
#main #main_a .accordion_panel .accordion_table a:hover { color: #003894; }
#main #main_a .accordion_panel .accordion_table tbody th { border-color: #043692; background: #eaf3f6; color: #003894; }
#main #main_a .accordion_panel .accordion_table tbody th, #main #main_a .accordion_panel .accordion_table tbody td { border-top: none; border-right: none; border-color: #043692; padding: 5px 15px; font-size: 13px; position: relative;}
#main #main_a .accordion_panel .accordion_table tbody th:first-child, #main #main_a .accordion_panel .accordion_table tbody td:first-child { border-left: none; }
#main #main_a .accordion_panel .accordion_table tbody td { padding: 8px 15px;}
#main #main_a .accordion_panel .accordion_table tbody tr:last-child th, #main #main_a .accordion_panel .accordion_table tbody tr:last-child td { border-bottom: none; }
#main #main_a .accordion_panel .accordion_table .start_time { display: block; font-weight: bold; }
#main #main_a .accordion_panel .accordion_table .title-wrapper { position: relative; }
#main #main_a .accordion_panel .accordion_table .title-wrapper .result_time { position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
#main #main_a .accordion_panel .accordion_table .event { display: inline-block; vertical-align: middle; font-weight: bold; margin-right: 20px; }
#main #main_a .accordion_panel .accordion_table .event.-title { display: block; }
#main #main_a .accordion_panel .accordion_table .player { display: inline-block; vertical-align: middle; }
#main #main_a .accordion_panel .accordion_table .player_name { display: inline-block; vertical-align: middle; margin-top: 1px; margin-left: 3px; }
#main #main_a .accordion_panel .accordion_table .team .icon_text { margin: 0; }
#main #main_a .accordion_panel .accordion_table .team.-winner { font-weight: bold; }
#main #main_a .accordion_panel .accordion_table .point { margin-top: 1px; display: inline-block; vertical-align: middle; }
#main #main_a .accordion_panel .accordion_table .result_time { float: right; font-weight: bold; }
#main #main_a .accordion_panel .accordion_table .status { display: inline-block; vertical-align: middle; font-weight: bold; }
#main #main_a .text_header.-type-1 { background: none; border: none; padding: 0; margin: 0 0 15px; font-size: 15px; color: #214999; }
#main #main_a .text_header.-type-1:before { content: "■ "; }
#main #main_a .text_header.-type-1:after { display: none; }
#main #main_a .text_header.-type-2 { background: none; border: none; text-align: center; padding: 0; margin: 0 0 30px; font-size: 20px; color: #214999; }
#main #main_a .text_header.-type-2 span { display: inline-block; background: #fff; padding: 0 15px; position: relative; z-index: 15; }
#main #main_a .text_header.-type-2:before { background: none; width: 100%; content: ""; position: absolute; left: 0; top: 50%; z-index: 10; border-top: 3px solid #043692; }
#main #main_a .text_header.-type-2:after { display: none; }
#main #main_a .icon_button_list { padding: 20px 8px 0 7px; margin: -10px 0 0; letter-spacing: -0.4em; background: url('../../img/contents/bg_discipline.png?1477483403') no-repeat center top; min-height: 181px; }
#main #main_a .icon_button_list li { display: inline-block; vertical-align: top; letter-spacing: normal; width: 160px; margin: 0 4px 9px 5px; }
#main #main_a .icon_button_list li.active a, #main #main_a .icon_button_list li a:hover { color: #fff; background: #043692; }
#main #main_a .icon_button_list li.active a .icon:nth-child(1), #main #main_a .icon_button_list li a:hover .icon:nth-child(1) { display: none; }
#main #main_a .icon_button_list li.active a .icon:nth-child(2), #main #main_a .icon_button_list li a:hover .icon:nth-child(2) { display: inline; }
#main #main_a .icon_button_list li a { display: block; border: 2px solid #043692; border-radius: 3px; padding: 10px 12px; font-weight: bold; color: #003894; background: #fff; }
#main #main_a .icon_button_list li .icon:nth-child(2) { display: none; }
/* Modified by InfoTech 2017/02/06 underline -> none */
#main #main_a .icon_button_list li .icon_text { width: 98px; text-decoration: none; font-size: 12px; }
/* End */
#main #main_a .result_tab_container.-type-1 .result_tab { text-align: right; margin-bottom: 5px; }
#main #main_a .result_tab_container.-type-1 .result_tab li { text-align: center; width: 176px; margin: 0 5px 0 0; }
#main #main_a .result_tab_container.-type-1 .result_tab li a { line-height: 30px; font-size: 12px; }
#main #main_a .result_tab_container.-type-1 .result_tab_content { padding: 0; }
#main #main_a .result_tab_container .result_tab { letter-spacing: -0.4em; margin: 0 -7px 0 -7px; padding: 0; text-align: center; }
#main #main_a .result_tab_container .result_tab li { display: inline-block; vertical-align: top; width: 247px; letter-spacing: normal; text-align: center; margin: 0 7px 0 7px; }
#main #main_a .result_tab_container .result_tab li:hover a, #main #main_a .result_tab_container .result_tab li.ui-state-active a { color: #fff; background: #043692; }
#main #main_a .result_tab_container .result_tab li a { display: block; line-height: 35px; font-size: 13px; font-weight: bold; color: #003894; background: #d5e4e9; }
#main #main_a .result_tab_container .result_tab_content { padding: 40px 0; }
#main #main_a .result_flag_ranking { padding: 0; margin: 0; text-align: center; font-weight: bold; letter-spacing: -0.4em; }
#main #main_a .result_flag_ranking li { display: inline-block; list-style: none; vertical-align: top; letter-spacing: normal; width: 130px; margin: 0 75px; }
#main #main_a .result_flag_ranking .medal { display: block; margin-bottom: 10px; }
#main #main_a .result_flag_ranking .flag { margin-bottom: 10px; }
#main #main_a .medal_search { margin: -10px 0 0; background: url('../../img/contents/bg_discipline.png?1477483403') no-repeat center bottom; padding: 25px 90px 40px 0; text-align: center; letter-spacing: -0.4em; }
#main #main_a .medal_search.-multiple { padding: 15px 0 45px 0; }
#main #main_a .selection_container { display: inline-block; letter-spacing: normal; }
#main #main_a .selection_container + .selection_container { margin-left: 20px; }
#main #main_a .selection_container.-horizontal .selection_label { display: inline-block; }
#main #main_a .selection_container.-horizontal .selection_field { display: inline-block; }
#main #main_a .selection_container.-horizontal.-discipline .selectric-custom_styled { width: 250px; }
#main #main_a .selection_container.-discipline .selectric-custom_styled { width: 250px; }
#main #main_a .selection_container.-date .selectric-custom_styled { width: 130px; }
#main #main_a .selection_container.-noc .selectric-custom_styled { width: 130px; }
#main #main_a .selection_container.-event .selectric-custom_styled { width: 220px; }
#main #main_a .selection_container.-phase .selectric-custom_styled { width: 230px; }
#main #main_a .selection_container.-start_list .selectric-custom_styled { width: 230px; }
#main #main_a .selection_label { font-weight: bold; display: block; font-size: 13px; margin-right: 10px; vertical-align: middle; color: #043692; }
#main #main_a .selection_field { display: block; vertical-align: middle; }
#main #main_a .search_button_container { display: inline-block; vertical-align: bottom; margin-left: 15px; padding-left: 32px; background: url('../../img/contents/icn_search_right.png?1477814246') no-repeat left center; }
#main #main_a .search_button_container .search_button { width: 130px; height: 30px; letter-spacing: normal; padding: 0; margin: 0; outline: none; line-height: 26px; border-radius: 5px; background: #fff; font-size: 13px; font-weight: bold; text-align: center; color: #043692; border: 2px solid #043692; cursor: pointer; }
#main #main_a .search_button_container .search_button:hover { background: #043692; color: #fff; }
#main #main_a .selectric-custom_styled { display: inline-block; vertical-align: middle; z-index: 1000; }
#main #main_a .selectric-custom_styled.selectric-open .selectric { border-radius: 4px 4px 0 0; }
#main #main_a .selectric-custom_styled .selectric { border-radius: 4px; background: #043692; font-weight: bold; border: none; }
#main #main_a .selectric-custom_styled .selectric .label { color: #fff; padding: 4px 0; font-size: 13px; margin: 0 10px 0 0; height: 20px; line-height: 20px; background: url('../../img/contents/icn_selectric_bottom.png?1477812860') no-repeat right center; }
#main #main_a .selectric-custom_styled .selectric .button { display: none; }
#main #main_a .selectric-custom_styled .selectric-items { border: 1px solid #043692; background: #fff; border-radius: 0 0 4px 4px; }
#main #main_a .selectric-custom_styled .selectric-items ul { padding: 0; margin: 0; border-radius: 0 0 3px 3px; }
/* Modified by InfoTech 2017/02/06 padding,text-align */
#main #main_a .selectric-custom_styled .selectric-items ul li { min-height: 20px; padding: 4px 10px 4px 4px; text-align: left; font-size: 13px; border-top: 1px solid #043692; font-weight: bold; color: #043692; }
/* End */
#main #main_a .selectric-custom_styled .selectric-items ul li:first-child { border-top: none; }
#main #main_a .selectric-custom_styled .selectric-items ul li.highlighted, #main #main_a .selectric-custom_styled .selectric-items ul li:hover { background: #4a7acb; color: #fff; }
#main #main_a .selectric-custom_styled .selectric-items ul li:last-child { border-radius: 0 0 4px 4px; }
#main #main_a .athlete_container { width: 650px; margin: 0 auto; }
#main #main_a .athlete_container .athlete_photo { float: left; width: 160px; }
#main #main_a .athlete_container .athlete_data { margin-left: 160px; }
#main #main_a .athlete_container .athlete_data .data_header { border-top: 1px solid #043692; background: #cdf1fe; padding: 20px 20px 12px 20px; }
#main #main_a .athlete_container .athlete_data .data_body { border-top: 1px solid #043692; border-bottom: 1px solid #043692; padding: 20px 20px 0 20px; }
#main #main_a .athlete_container .athlete_data .athlete_name { font-size: 20px; font-weight: bold; color: #043692; margin-bottom: 10px; }
#main #main_a .athlete_container .athlete_data .athlete_country { font-weight: bold; color: #043692; }
#main #main_a .athlete_container .athlete_data .athlete_country a { color: #043692; }
#main #main_a .athlete_container .athlete_data .athlete_country a:hover { color: #000; }
#main #main_a .athlete_container .athlete_data .athlete_country a .icon_text { text-decoration: underline; }
#main #main_a .athlete_container .athlete_data .athlete_bio { *zoom: 1; }
#main #main_a .athlete_container .athlete_data .athlete_bio:after { content: ""; display: table; clear: both; }
#main #main_a .athlete_container .athlete_data .bio_list { *zoom: 1; float: left; padding: 0; margin: 0 0 10px; }
#main #main_a .athlete_container .athlete_data .bio_list:after { content: ""; display: table; clear: both; }
#main #main_a .athlete_container .athlete_data .bio_list.-birth, #main #main_a .athlete_container .athlete_data .bio_list.-height { width: 215px; }
#main #main_a .athlete_container .athlete_data .bio_list.-weight { width: 165px; }
#main #main_a .athlete_container .athlete_data .bio_list dt, #main #main_a .athlete_container .athlete_data .bio_list dd { float: left; font-size: 13px; padding: 0; margin: 0; }
#main #main_a .athlete_container .athlete_data .bio_list dt { font-weight: bold; color: #043692; margin-right: 15px; }
#main #main_a .medalist_list { letter-spacing: -0.4em; padding: 0 20px; margin: 0; }
#main #main_a .medalist_list li { list-style: none; display: inline-block; letter-spacing: normal; vertical-align: top; width: 310px; margin-right: 30px; }
#main #main_a .medalist_list li:last-child { margin-right: 0; }
#main #main_a .medalist_list li .medalist_photo { float: left; width: 127px; }
#main #main_a .medalist_list li .medalist_data { margin-left: 147px; }
#main #main_a .medalist_list li .medalist_data_list { padding: 0; margin: 0 0 12px; }
#main #main_a .medalist_list li .medalist_data_list dt { font-weight: bold; font-size: 12px; color: #043692; padding: 0; margin: 0; }
#main #main_a .medalist_list li .medalist_data_list dd { padding: 0; margin: 0; font-size: 13px; font-weight: bold; }
#main #main_a .medalist_list li .medalist_data_list dd .icon_text { font-size: 14px; margin-left: 10px; }
#main #main_a .medalist_list li .medalist_data_list dd a { color: #000; }
#main #main_a .medalist_list li .medalist_data_list dd a .icon_text { text-decoration: underline; }
#main #main_a .medalist_list li .medalist_data_list dd a:hover { color: #043692; }
#main #main_a .medalist_list li .medalist_data_list dd a:hover .icon_text { color: #043692; }
#main #main_a .result_search { padding-top: 10px; text-align: center; }
#main #main_a .result_search .selection_container { display: inline-block; }
#main #main_a .result_search .selection_container .selection_label { margin-bottom: 4px; }
#main #main_a .result_search .selection_to_selection { display: inline-block; vertical-align: bottom; width: 17px; height: 33px; margin: 0 20px -2px; background: url('../../img/contents/icn_search_right.png?1477814246') no-repeat center; }
#main #main_a .result_search_note { color: #003894; font-size: 12px; text-align: center; }
#main #main_a .pdf_link_list { padding: 0 20px; margin: 0; letter-spacing: -0.4em; }
#main #main_a .pdf_link_list li { list-style: none; letter-spacing: normal; display: inline-block; vertical-align: top; margin-right: 50px; }
#main #main_a .pdf_link_list li a { display: block; text-decoration: underline; position: relative; font-weight: bold; color: #000; }
#main #main_a .pdf_link_list li a:hover { color: #003894; }
#main #main_a .pdf_link_list li a:before { position: relative; display: inline-block; content: " "; width: 6px; height: 9px; margin-right: 4px; background: url('../../img/contents/icn_link_arrow_right.png?1477963941') no-repeat left top; }
#main #main_a .u-tl { text-align: left !important; }
#main #main_a .u-tr { text-align: right !important; }
#main #main_a .u-tc { text-align: center !important; }
#main #main_a .u-fl { float: left !important; }
#main #main_a .u-fr { float: right !important; }
#main #main_a .u-fn { float: none !important; }
#main #main_a .u-mt-0px { margin-top: 0 !important; }
#main #main_a .u-pt-0px { padding-top: 0 !important; }
#main #main_a .u-mr-0px { margin-right: 0 !important; }
#main #main_a .u-pr-0px { padding-right: 0 !important; }
#main #main_a .u-mb-0px { margin-bottom: 0 !important; }
#main #main_a .u-pb-0px { padding-bottom: 0 !important; }
#main #main_a .u-ml-0px { margin-left: 0 !important; }
#main #main_a .u-pl-0px { padding-left: 0 !important; }
#main #main_a .u-mt-5px { margin-top: 5px !important; }
#main #main_a .u-pt-5px { padding-top: 5px !important; }
#main #main_a .u-mr-5px { margin-right: 5px !important; }
#main #main_a .u-pr-5px { padding-right: 5px !important; }
#main #main_a .u-mb-5px { margin-bottom: 5px !important; }
#main #main_a .u-pb-5px { padding-bottom: 5px !important; }
#main #main_a .u-ml-5px { margin-left: 5px !important; }
#main #main_a .u-pl-5px { padding-left: 5px !important; }
#main #main_a .u-mt-10px { margin-top: 10px !important; }
#main #main_a .u-pt-10px { padding-top: 10px !important; }
#main #main_a .u-mr-10px { margin-right: 10px !important; }
#main #main_a .u-pr-10px { padding-right: 10px !important; }
#main #main_a .u-mb-10px { margin-bottom: 10px !important; }
#main #main_a .u-pb-10px { padding-bottom: 10px !important; }
#main #main_a .u-ml-10px { margin-left: 10px !important; }
#main #main_a .u-pl-10px { padding-left: 10px !important; }
#main #main_a .u-mt-15px { margin-top: 15px !important; }
#main #main_a .u-pt-15px { padding-top: 15px !important; }
#main #main_a .u-mr-15px { margin-right: 15px !important; }
#main #main_a .u-pr-15px { padding-right: 15px !important; }
#main #main_a .u-mb-15px { margin-bottom: 15px !important; }
#main #main_a .u-pb-15px { padding-bottom: 15px !important; }
#main #main_a .u-ml-15px { margin-left: 15px !important; }
#main #main_a .u-pl-15px { padding-left: 15px !important; }
#main #main_a .u-mt-20px { margin-top: 20px !important; }
#main #main_a .u-pt-20px { padding-top: 20px !important; }
#main #main_a .u-mr-20px { margin-right: 20px !important; }
#main #main_a .u-pr-20px { padding-right: 20px !important; }
#main #main_a .u-mb-20px { margin-bottom: 20px !important; }
#main #main_a .u-pb-20px { padding-bottom: 20px !important; }
#main #main_a .u-ml-20px { margin-left: 20px !important; }
#main #main_a .u-pl-20px { padding-left: 20px !important; }
#main #main_a .u-mt-25px { margin-top: 25px !important; }
#main #main_a .u-pt-25px { padding-top: 25px !important; }
#main #main_a .u-mr-25px { margin-right: 25px !important; }
#main #main_a .u-pr-25px { padding-right: 25px !important; }
#main #main_a .u-mb-25px { margin-bottom: 25px !important; }
#main #main_a .u-pb-25px { padding-bottom: 25px !important; }
#main #main_a .u-ml-25px { margin-left: 25px !important; }
#main #main_a .u-pl-25px { padding-left: 25px !important; }
#main #main_a .u-mt-30px { margin-top: 30px !important; }
#main #main_a .u-pt-30px { padding-top: 30px !important; }
#main #main_a .u-mr-30px { margin-right: 30px !important; }
#main #main_a .u-pr-30px { padding-right: 30px !important; }
#main #main_a .u-mb-30px { margin-bottom: 30px !important; }
#main #main_a .u-pb-30px { padding-bottom: 30px !important; }
#main #main_a .u-ml-30px { margin-left: 30px !important; }
#main #main_a .u-pl-30px { padding-left: 30px !important; }
#main #main_a .u-mt-35px { margin-top: 35px !important; }
#main #main_a .u-pt-35px { padding-top: 35px !important; }
#main #main_a .u-mr-35px { margin-right: 35px !important; }
#main #main_a .u-pr-35px { padding-right: 35px !important; }
#main #main_a .u-mb-35px { margin-bottom: 35px !important; }
#main #main_a .u-pb-35px { padding-bottom: 35px !important; }
#main #main_a .u-ml-35px { margin-left: 35px !important; }
#main #main_a .u-pl-35px { padding-left: 35px !important; }
#main #main_a .u-mt-40px { margin-top: 40px !important; }
#main #main_a .u-pt-40px { padding-top: 40px !important; }
#main #main_a .u-mr-40px { margin-right: 40px !important; }
#main #main_a .u-pr-40px { padding-right: 40px !important; }
#main #main_a .u-mb-40px { margin-bottom: 40px !important; }
#main #main_a .u-pb-40px { padding-bottom: 40px !important; }
#main #main_a .u-ml-40px { margin-left: 40px !important; }
#main #main_a .u-pl-40px { padding-left: 40px !important; }
#main #main_a .u-mt-45px { margin-top: 45px !important; }
#main #main_a .u-pt-45px { padding-top: 45px !important; }
#main #main_a .u-mr-45px { margin-right: 45px !important; }
#main #main_a .u-pr-45px { padding-right: 45px !important; }
#main #main_a .u-mb-45px { margin-bottom: 45px !important; }
#main #main_a .u-pb-45px { padding-bottom: 45px !important; }
#main #main_a .u-ml-45px { margin-left: 45px !important; }
#main #main_a .u-pl-45px { padding-left: 45px !important; }
#main #main_a .u-mt-50px { margin-top: 50px !important; }
#main #main_a .u-pt-50px { padding-top: 50px !important; }
#main #main_a .u-mr-50px { margin-right: 50px !important; }
#main #main_a .u-pr-50px { padding-right: 50px !important; }
#main #main_a .u-mb-50px { margin-bottom: 50px !important; }
#main #main_a .u-pb-50px { padding-bottom: 50px !important; }
#main #main_a .u-ml-50px { margin-left: 50px !important; }
#main #main_a .u-pl-50px { padding-left: 50px !important; }
#main #main_a .u-mt-55px { margin-top: 55px !important; }
#main #main_a .u-pt-55px { padding-top: 55px !important; }
#main #main_a .u-mr-55px { margin-right: 55px !important; }
#main #main_a .u-pr-55px { padding-right: 55px !important; }
#main #main_a .u-mb-55px { margin-bottom: 55px !important; }
#main #main_a .u-pb-55px { padding-bottom: 55px !important; }
#main #main_a .u-ml-55px { margin-left: 55px !important; }
#main #main_a .u-pl-55px { padding-left: 55px !important; }
#main #main_a .u-mt-60px { margin-top: 60px !important; }
#main #main_a .u-pt-60px { padding-top: 60px !important; }
#main #main_a .u-mr-60px { margin-right: 60px !important; }
#main #main_a .u-pr-60px { padding-right: 60px !important; }
#main #main_a .u-mb-60px { margin-bottom: 60px !important; }
#main #main_a .u-pb-60px { padding-bottom: 60px !important; }
#main #main_a .u-ml-60px { margin-left: 60px !important; }
#main #main_a .u-pl-60px { padding-left: 60px !important; }
#main #main_a .u-mt-65px { margin-top: 65px !important; }
#main #main_a .u-pt-65px { padding-top: 65px !important; }
#main #main_a .u-mr-65px { margin-right: 65px !important; }
#main #main_a .u-pr-65px { padding-right: 65px !important; }
#main #main_a .u-mb-65px { margin-bottom: 65px !important; }
#main #main_a .u-pb-65px { padding-bottom: 65px !important; }
#main #main_a .u-ml-65px { margin-left: 65px !important; }
#main #main_a .u-pl-65px { padding-left: 65px !important; }
#main #main_a .u-mt-70px { margin-top: 70px !important; }
#main #main_a .u-pt-70px { padding-top: 70px !important; }
#main #main_a .u-mr-70px { margin-right: 70px !important; }
#main #main_a .u-pr-70px { padding-right: 70px !important; }
#main #main_a .u-mb-70px { margin-bottom: 70px !important; }
#main #main_a .u-pb-70px { padding-bottom: 70px !important; }
#main #main_a .u-ml-70px { margin-left: 70px !important; }
#main #main_a .u-pl-70px { padding-left: 70px !important; }
#main #main_a .u-mt-75px { margin-top: 75px !important; }
#main #main_a .u-pt-75px { padding-top: 75px !important; }
#main #main_a .u-mr-75px { margin-right: 75px !important; }
#main #main_a .u-pr-75px { padding-right: 75px !important; }
#main #main_a .u-mb-75px { margin-bottom: 75px !important; }
#main #main_a .u-pb-75px { padding-bottom: 75px !important; }
#main #main_a .u-ml-75px { margin-left: 75px !important; }
#main #main_a .u-pl-75px { padding-left: 75px !important; }
#main #main_a .u-mt-80px { margin-top: 80px !important; }
#main #main_a .u-pt-80px { padding-top: 80px !important; }
#main #main_a .u-mr-80px { margin-right: 80px !important; }
#main #main_a .u-pr-80px { padding-right: 80px !important; }
#main #main_a .u-mb-80px { margin-bottom: 80px !important; }
#main #main_a .u-pb-80px { padding-bottom: 80px !important; }
#main #main_a .u-ml-80px { margin-left: 80px !important; }
#main #main_a .u-pl-80px { padding-left: 80px !important; }
#main #main_a .u-mt-85px { margin-top: 85px !important; }
#main #main_a .u-pt-85px { padding-top: 85px !important; }
#main #main_a .u-mr-85px { margin-right: 85px !important; }
#main #main_a .u-pr-85px { padding-right: 85px !important; }
#main #main_a .u-mb-85px { margin-bottom: 85px !important; }
#main #main_a .u-pb-85px { padding-bottom: 85px !important; }
#main #main_a .u-ml-85px { margin-left: 85px !important; }
#main #main_a .u-pl-85px { padding-left: 85px !important; }
#main #main_a .u-mt-90px { margin-top: 90px !important; }
#main #main_a .u-pt-90px { padding-top: 90px !important; }
#main #main_a .u-mr-90px { margin-right: 90px !important; }
#main #main_a .u-pr-90px { padding-right: 90px !important; }
#main #main_a .u-mb-90px { margin-bottom: 90px !important; }
#main #main_a .u-pb-90px { padding-bottom: 90px !important; }
#main #main_a .u-ml-90px { margin-left: 90px !important; }
#main #main_a .u-pl-90px { padding-left: 90px !important; }
#main #main_a .u-mt-95px { margin-top: 95px !important; }
#main #main_a .u-pt-95px { padding-top: 95px !important; }
#main #main_a .u-mr-95px { margin-right: 95px !important; }
#main #main_a .u-pr-95px { padding-right: 95px !important; }
#main #main_a .u-mb-95px { margin-bottom: 95px !important; }
#main #main_a .u-pb-95px { padding-bottom: 95px !important; }
#main #main_a .u-ml-95px { margin-left: 95px !important; }
#main #main_a .u-pl-95px { padding-left: 95px !important; }
#main #main_a .u-mt-100px { margin-top: 100px !important; }
#main #main_a .u-pt-100px { padding-top: 100px !important; }
#main #main_a .u-mr-100px { margin-right: 100px !important; }
#main #main_a .u-pr-100px { padding-right: 100px !important; }
#main #main_a .u-mb-100px { margin-bottom: 100px !important; }
#main #main_a .u-pb-100px { padding-bottom: 100px !important; }
#main #main_a .u-ml-100px { margin-left: 100px !important; }
#main #main_a .u-pl-100px { padding-left: 100px !important; }
