@charset "UTF-8";
/*++++++++++++++++++++++++++++++++++++++++++++++++++++
TITLE   : nikkansports.com ドラフト会議用 Stylesheet
UPDATE  : 2026/09/01
URL     : http://nikkansports.com/sports/asiangames2026/css/asiangames2026-style.css
WRITER  : nikkansports.com
++++++++++++++++++++++++++++++++++++++++++++++++++++*/


/* ++  各ページ共通  +++++++++++++++++++++++ */

.asiangames2026Area p {
	margin: 1em 0;
	line-height: 1.6;
}
#contentsTitle ,
#topAreaWrap{margin-top: 0;}

.genre-asiangames2026 #genreNav .genre-nav li.genre-nav_asiangames2026 a {
	background-color: #e6e6e6;
    border-radius: 2px;
}

.theme-athletics .theme-nav li.theme-nav_athletics a,
.theme-swimming .theme-nav li.theme-nav_swimming a,
.theme-outline .theme-nav li.theme-nav_outline a { color: #222; }

.theme-athletics .theme-nav li.theme-nav_athletics a:after,
.theme-swimming .theme-nav li.theme-nav_swimming a:after,
.theme-outline .theme-nav li.theme-nav_outline a:after { color: #119dce; }

.theme-athletics .theme-nav li.theme-nav_athletics a,
.theme-swimming .theme-nav li.theme-nav_swimming a,
.theme-outline .theme-nav li.theme-nav_outline a { color: #9fb0bc; }

/* ++  メンバーTable  +++++++++++++++++++++++ */
.contents-member .MemberTable tr:first-child,
.contents-member .MemberTable td:first-child { width: 20%; }
.contents-member p.attention { margin-bottom: 20px; }

/* ++  概要  +++++++++++++++++++++++ */
.contents-outline th[colspan="2"] { width: 50%; }
.contents-outline .subH {
	padding-left: 1em;
	text-align: left;
}
.contents-outline .subH[colspan="2"] { border-bottom: none; }
.contents-outline tr:last-child .subH[colspan="2"] { border-bottom: 1px solid #c9c9c9; }
.contents-outline td[rowspan="2"],
.contents-outline td[rowspan="3"],
.contents-outline td[rowspan="4"] {
	width: 15%;
	border-top: none;
}
/* ++  競技日程  +++++++++++++++++++++++ */
#sports.theme-schedule #scheduleTableArea p.attention {
    margin: 1em 0 0.5em;
}

#sports.theme-schedule #scheduleTableArea th.per30,
#sports.theme-schedule #scheduleTableArea th.event {
    width: 30% !important;
}
#sports.theme-schedule #scheduleTableArea tr.head-day1 th {
    background-color: #eaeaea !important;
    font-size: 12.5px;
    color: #333;
}
#sports.theme-schedule #scheduleTableArea tr.head-day2 th {
    background-color: #f5f5f5 !important;
    color: #333;
}
#sports.theme-schedule #scheduleTableArea th.event {
    background-color: #eaeaea !important;
    font-size: 12.5px;
}
#sports.theme-schedule #scheduleTableArea th.sat {
	color: #69c !important;
    font-weight: bold;
}
#sports.theme-schedule #scheduleTableArea th.sun {
	color: #d00 !important;
    font-weight: bold;
}
#sports.theme-schedule #scheduleTableArea span.open {
	width: 12px;
    height: 12px;
    margin: 0 auto;
    background: #71BD4C;
    display: inline-block;
}
#sports.theme-schedule #scheduleTableArea span.final {
	width: 12px;
    height: 12px;
    margin: 0 auto;
    border-radius: 50%;
    background: #f9ae0d;
    display: inline-block;
}
#sports.theme-schedule #scheduleTableArea span.yosen {
	width: 12px;
    height: 12px;
    margin: 0 auto;
    border-radius: 50%;
    background: #81CFE3;
    display: inline-block;
}
/* Clear Fix
-----------------------------------------------------------*/
.draftTableHead:after { /* for Modern Browser */
	content: ".";
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
}

.draftTableHead { display: inline-block; } /* for WinIE7 & MacIE */

/* Hides from MacIE, for WinIE \*/
	*html .draftTableHead { height: 1%; }
	.draftTableHead { display: block; }
/* End hide from MacIE */