@charset "UTF-8";
/* CSS Document */

@media (max-width: 834px) {
.outbox_header {z-index: 100;}
.box_header_title {font-size: 1.2em;}

.outbox_content	{width: 100% !important;}
/*.box_content	{position: relative; width: 100%; padding-bottom: 10px;  background-color: #eeeeee; z-index: 1;}*/
/*.box_content	{margin-bottom: 35px;}*/
.box_radio label{width: 17vw; font-size: 3vw;}
/*.outbox_table	{position: relative; z-index: 0;}*/
/*header	{position: relative; z-index: 100;}*/
header .reload	{position: absolute; top: 0; right: 170px; width: 50px; z-index: 150;}
header .reload button	{display: block; width: 100%; height:30px; line-height: 30px; margin-top: 5px; padding:0; color: #ffffff; background-color: #e50112; border: none; border-radius: 5px; font-size:0.9em; text-align: center; text-decoration: none;outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer;}
header .reload button span	{display: none}
header .reload button:before	{display: inline-block; content: "\f021"; margin-right: 3px; font-family: fontAwesome;}
header .result	{position: fixed; top: 0; right: 155px; width: 70px; z-index: 150;}
header .result a	{display: block; height:30px; line-height: 30px; margin-top: 5px; padding:0; color: #ffffff; background-color: #666666; border: none; border-radius: 5px; font-size:0.9em; text-align: center; text-decoration: none;outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer;}
header .result a span	{display: none}
header .result a:before	{display: inline-block; content: "\f0f6"; margin-right: 3px; font-family: fontAwesome;}
/*.box_header_btn_timetable	{width: 95px;}*/
/*.box_header_btn_timetable .btn_style_header	{width: 100%; padding: 0;}*/
/*.box_header_btn_timetable > .box_btnstyleA {margin:5px 5px 5px 0;}*/

/*.outbox_tournament_title:after	{display: block; content: "powered by NISHI"; width:100%; font-size: 3vw; text-align: right; line-height: 1.0;}*/

.ui-dialog{max-width: 100%;}
/*table {
	margin-right: 0!important;
	margin-left: 0 !important;
	font-size: 3vw;
}*/

/*table.table_timetable	{margin: 0;}
table {width: 100%; table-layout: auto;}*/
/*table.table_resultleap, table.	table_resultthrowing	{width: 700px;;}*/

/* 所属 */
/* 開始時間 */
/* 競技名 */
/* ﾗｳﾝﾄﾞ */
table.table_resulttrack th.ShozokuMei,
table.table_timetable th.KaishiJikan,
table.table_timetable th.KyogiMei2,
table.table_timetable th.Round	{
  /*width: 15%;*/
}


/* 組 */
/* 着取 */
table.table_timetable th.Kumi,
table.table_timetable th.Chakudori{
  /*width: 10%;*/
}

/* レーン */
/* ナンバー */
/* 順位 */
/* 通過 */
table.table_resulttrack th.Lane,
table.table_resulttrack th.No,
table.table_resulttrack th.Jyuni,
table.table_resulttrack th.Tsuka{
	/*width: auto;
	white-space: nowrap;*/
}

/* 競技名 */
/* 競技者名 */
/* ｺﾒﾝﾄ */
table.table_timetable th.KyogiMei,
table.table_resulttrack th.KyogishaMei,
table.table_resulttrack th.Comment{
  /*width: auto;*/
}

/* 記録 */
/* 得点 */
/* ﾘｱｸｼｮﾝﾀｲﾑ */
table.table_resulttrack th.Kiroku,
table.table_resulttrack th.Tokuten,
table.table_resulttrack th.ReactionTime{
  /*width: 10%;*/
}


/*div.div_result { width: 100%; overflow-x: scroll;}*/


/* ヘッダータイトル */
.box_header_title_timetable {
	font-size:  3.5vw;
	padding:6px 0px 0px 7px;
}
.box_header_title {font-size: 3.0vw;}

/* 大会タイトル */
.outbox_tournament_title {
	/*font-size: 4vw;*/
	white-space: normal;
}

/* ボタン1(黒) */
/*.btn_style1 {
	width: 20vw;
	font-size: 3vw;
	padding: 5px 0;
}*/

/* 日付 */
.box_date select {
	width: 25vw;
	font-size: 3vw;
}
}


@media screen and (max-width:320px) { 
.box_header_btn_timetable{width: 170px;}
.box_header_title_timetable {width: calc(100% - 170px); font-size:  4vw; white-space: nowrap;}
header .reload	{width: 30px; right: 140px;}
header .result	{width: 30px; right: 135px;}
header .reload button, header .result a	{padding:0px; border-radius: 15px; overflow: hidden;}
header .reload button:before, header .result a:before	{width: 30px; margin-right: 0}
.box_radio label{width: 15vw;}
.btn_style_header{font-size: 0.7em;}
}


@media (min-width: 835px) {

.outbox_content	{width: 100% !important; overflow: hidden;}
/*.box_content	{position: relative; width: 100%; background-color: #eeeeee;}*/
/*.box_content .box_eventsex	{padding-right: 15px; border-right: 1px solid #c7c7c7;}*/
.box_content .box_eventsex + .f_clear	{clear: none;}
.box_content .box_eventsex + .f_clear + .box_btn	{display: inline-block; margin-left: 20px; padding-top: 4px; vertical-align: top;}
.box_content .box_eventsex + .f_clear + .box_btn > .btn_style1 {padding: 8px 20px;}
/*.box_content .subtitle + .f_clear + .box_radio	{display: inline-block; margin-bottom: 0;}*/
/*.box_content .subtitle + .f_clear + .box_radio + .box_btn	{display: inline-block; margin-left: 20px; padding-top: 10px; vertical-align: top;}*/
/*.box_content .subtitle + .f_clear + .box_radio + .box_btn > button.blue	{padding-top: 7px; padding-bottom: 7px;}*/
/*header	{position: relative; z-index: 100;}*/
header .reload	{position: absolute; top: 0; right: 80px; width: 150px;}
header .reload button	{display: block; height:30px; line-height: 30px; margin-top: 5px; padding:0px 10px 0px; color: #ffffff; background-color: #e50112; border: none; border-radius: 5px; font-size:0.9em; text-align: center; text-decoration: none;outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer;}
header .reload button:before	{display: inline-block; content: "\f021"; margin-right: 5px; font-family: fontAwesome;}
header .result	{position: fixed; top: 0; right: 240px; width: 90px;}
header .result a	{display: block; height:30px; line-height: 30px; margin-top: 5px; padding:0px 10px 0px; color: #ffffff; background-color: #666666; border: none; border-radius: 5px; font-size:0.9em; text-align: center; text-decoration: none;outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer;}
header .result a:before	{display: inline-block; content: "\f0f6"; margin-right: 5px; font-family: fontAwesome;}

/*.box_radio label{width: 100px;}*/

/*.btn_style1 {padding:5px 20px;}*/
.box_tournament_title	{display: block; position: relative; width: 980px;}
/*.box_tournament_title:after	{display: block; content: "powered by NISHI"; position: absolute; top: 50%; right: 5px; width:100%; margin-top: -7px; font-size: 10px; text-align: right;}*/


table {width: 100%; table-layout: auto;}
/* 開始時間 */
table.table_timetable th.KaishiJikan {
  width: 10%;
}
/* 競技名 */
table.table_timetable th.KyogiMei {
  width: 60%;
}
table.table_timetable th.KyogiMei2 {
  width: 10%;
}
/* ﾗｳﾝﾄﾞ */
table.table_timetable th.Round {
  width: 10%;
}
/* 組 */
table.table_timetable th.Kumi {
  width: 10%;
}
/* 着取 */
table.table_timetable th.Chakudori {
  width: 10%;
}


/*.box_content	{padding: 20px;}*/
/*.outbox_table	{padding: 0 20px;}*/

table {
	margin-right: 0!important;
	margin-left: 0 !important;
}

/*.subtitle {
	font-size: 2.0em;
	font-weight: bold;
}*/

}

/*Common*/


header, .outbox_header {
	background-color:#fcca0f;
}

.outbox_header {
	position: relative;
}

.box_header_title, .box_header_title_timetable, .box_header_title_timetable_pc{color: #000000;}
.outbox_tournament_title {
	border-bottom:2px solid #000000;
	background-color: rgba(252,202,15,0.15)
}

.box_radio input[type="radio"]:checked + label {
	color: #000000;
	background-color: #fcca0f;
}

table th {
	background-color:#000000;
}
table tr:nth-child(2n-1) {
	background-color: rgba(252,202,15,0.15)
}

/* jqueryuiのダイアログのタイトル */
.ui-dialog-titlebar {
	color: #000000 !important;
	background-color: #fcca0f !important;
}

button.blue {
	background: #0457e1;
}

.btn_style2{color: #ffffff; background-color: #000000;}
/*.subtitle {
	margin: 10px 5px 15px;
	font-weight: bold;
}*/


