@charset "UTF-8";

/* ---------------------------------------------------------------------

TITLE   : nikkansports.com センバツ CSS
DATE    : 2010/03/08
URL     : http://www.nikkansports.com/baseball/highschool/senbatsu/2010/css/senbatsu.css
AUTHOR  : nikkansports.com

--------------------------------------------------------------------- */
body.highschool li#genreNaviHI a {
	color: #333333;
	font-weight: bold;
}

body.themeSchedule li#themeNaviSchedule a,
body.themeSchool li#themeNaviSchool a {
	font-weight: bold;
	color: #ffffff;
	background: url(/img/theme-navi_bg-current.gif) repeat-x;
}

#senbatsuArea {
	margin: 15px 0 20px;
	padding: 0;
}

.attention {
	margin: 5px 0;
	color: #cf0000;
	font-size: 90%;
	line-height: 1.1;
}

.note {
	margin: 5px 0;
	font-size: 90%;
	line-height: 1.1;
}

.rt { text-align: right; }
.lt { text-align: left; }
.frt { float: right; }
.flt { float: left; }



/* Introduction
------------------------------------------------------- */
#introduction { margin: 0 0 15px; }

#introduction #contentsTitle { margin-top: 0; }

#introduction p {
	margin: 0 0 1em;
	font-size: 90%;
	line-height: 1.6;
}

#topAreaWrap .linkText {
	margin: 1em 0;
	padding: 0;
	line-height: 1;
	background: none;
}

#topAreaWrap .linkText a {
	padding-left: 14px;
	font-size: 90%;
	background: url(/img/icon-arrow_basic3.gif) no-repeat left center;
}


/* Top News
------------------------------------------------------- */
body.senbatsu #topNewsWrap { padding-bottom: 3px; }
body.senbatsu #topNewsInner ul.newsList01 { margin-top: 9px; }
body.senbatsu #topPhoto dt a { max-height: 230px; }



/* News List, N shiki Score
------------------------------------------------------- */
#nshikiLink.newsList02 {
	margin: 5px 0 -8px;
	padding-top: 3px;
	border-top: 1px dotted #b2b2b2;
}

li.iconPre {
	padding-left: 56px;
	background: url(/img/icon-list_pre.gif) no-repeat 0 0.35em;
}

li.iconOver {
	padding-left: 56px;
	background: url(/img/icon-list_g-over.gif) no-repeat 0 0.35em;
}

li.iconStop {
	color: #666666;
	padding-left: 56px;
	background: url(/img/icon-list_stop.gif) no-repeat 0 0.35em;
}

#nshikiLink li.iconOther {
	padding-left: 56px;
	background-position: 40px 0.45em;
}

li.iconLive a {
	color: #bf0000;
	font-size: 110%;
	font-weight: bold;
	line-height: 1;
}

body.senbatsu div#topNewsWrap ul.newsList01 {
	margin: 0;
	padding: 0 3px 0 5px;
	border: 0 none;
}



/* Top Column Style
------------------------------------------------------- */
.columnBox {
	margin: -3px 0 15px; /* balance out by "listHead" margin-bottom: 3px; */
	padding-top: 7px;
	min-height: 85px;
	height: auto!important;
	height: 85px;
	border: 0 none;
	border-bottom: 1px solid #D9D9D9;
	background: #f5f8ff;
}

.columnIcon {
	float: left;
	margin: 0 0 0 3px;
	width: 78px;
	border: 1px solid #FFFFFF;
	border-top: 0 none;
}

.columnBox h3 {
	margin: 0 0 0 90px;
	padding: 0 5px 0 19px;
	font-size: 100%;
	background: url(/img/icon-arrow_basic3.gif) no-repeat 5px 0.2em;
}

.columnBox h3 a { color: #000000; }

.columnArticles {
	margin: 1px 0 0 85px;
	padding: 7px 0 0 5px;
	border-top: 1px dotted #d5d5d5;
}

.columnArticles ul {
	font-size: 90%;
	margin: 0 0 0 5px;
	line-height: 1.5;
	list-style: none outside;
}

.columnArticles ul li {
	padding: 0 0 0 16px;
	background: url(/img/icon-disc2.gif) no-repeat 0 0.4em;
}

.columnArticles ul li span { color: #666666; }



/* Top NS Community List
------------------------------------------------------- */
.nsComList {
	margin: 0 0 10px;
	padding: 3px 0 0;
	border-bottom: 2px solid #f2f3f4;
	font-size: 90%;
	line-height: 1.35;
	background: #f5f8ff;
}

.nsComList.frst { margin-top: -3px; }/* balance out by "listHead" margin-bottom: 3px; */

.nsComList.sec { border-top: 1px solid #e4e5e5; }

.nsComList.fl-lt { clear:left; float: left; }
.nsComList.fl-rt { clear:right; float: right; }

.nsComList .comIcon {
	float: left;
	margin: 1px 3px 0 1px;
	padding: 1px;
	background: #ffffff;
}

.nsComList .comName {
	margin: 0 0 0 62px;
	padding: 0 0 0 12px;
	border-bottom: 1px dotted #d5d5d5;
	font-size: 100%;
	font-weight: bold;
	background: url(/img/icon-arrow_basic3.gif) no-repeat 0 center;
}

.nsComList .comName span { color: #bf0000; }

.nsComList .comDescription {
	margin: 3px 3px 3px 62px;
	font-size: 90%;
}

.nsComList .comArticles {
	clear: both;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #d9d9d9;
}

.nsComList .comArticles ul {
	padding: 2px 0 2px 2px;
	font-size: 100%;
	line-height: 1.5;
	list-style: none outside;
}

body.themeTop #middleAreaInner .nsComList .comArticles ul.newsList01 { margin: 0; }

.nsComList .comArticles ul li {
	padding: 0 0 0 16px;
	background: url(/img/icon-disc2.gif) no-repeat 0 0.4em;
}




/* Schedule
---------------------------------------- */
#senbatsuSchedule th,
#senbatsuSchedule td { text-align: center; }

#senbatsuSchedule th.subH { border-left: 0; }

#senbatsuSchedule .day { width: 8em; }
#senbatsuSchedule .game { width: 5em; }
#senbatsuSchedule .time { width: 5em; }
#senbatsuSchedule .score { width: 3em; }

#senbatsuSchedule td.phase {
	padding: 3px;
	width: 1em;
	line-height: 1.01;
}

#senbatsuSchedule td.phase1 { background: #f3f3f3; }
#senbatsuSchedule td.phase2 { background: #eaf4ff; }
#senbatsuSchedule td.phase3 { background: #cde7c5; }
#senbatsuSchedule td.phase4 { background: #ffffd1; }
#senbatsuSchedule td.phase5 { background: #ffded8; }
#senbatsuSchedule tr.phase5 td.game { color: #b80000; }




/* Schools
---------------------------------------- */
#entrySchool,
#senbatsuSchool {
	margin: 0 0 1em;
}

#entrySchool .detail { text-align: center; }


#senbatsuSchool th {
	padding-left: 5px;
	width: 11em;
	white-space: nowrap;
}

#senbatsuSchool td { padding: 4px; }

#schoolHead {
	margin: 1em 0; 
	zoom: 1; /*for IE 5.5-7*/
}

#schoolHead:after { /* for Modern Browser */
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

#schoolHead h1 {
	float: left;
	margin: 0;
}

#schoolHead #selectPage {
	float: right;
	width: auto !important;
	width: 330px;
	padding: 3px;
	border-radius: .3em;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em;
	background: #c6d7e7;
}

#schoolHead #selectPage dt {
	display: block;
	float: left;
	margin: 0 5px 0 2px;
	color: #385c8c;
	font-size: 80%;
	font-weight: bold;
	line-height: 1.6;
}

#schoolHead #selectPage dd { float: left; }

#schoolHead #selectPage select {
	font-size: 80%;
	line-height: 1.6;
}

#schoolHead #selectPage optgroup {
	border-top: 1px solid #ffffff;
	background: #e5ecf2;
}

#schoolHead #selectPage optgroup option { background: #ffffff; }
#schoolHead #selectPage optgroup option:nth-child(even) { background: #f1f6f9; }

body.s01 #select-s01,body.s02 #select-s02,body.s03 #select-s03,body.s04 #select-s04,
body.s05 #select-s05,body.s06 #select-s06,body.s07 #select-s07,body.s08 #select-s08,
body.s09 #select-s09,body.s10 #select-s10,body.s11 #select-s11,body.s12 #select-s12,
body.s13 #select-s13,body.s14 #select-s14,body.s15 #select-s15,body.s16 #select-s16,
body.s17 #select-s17,body.s18 #select-s18,body.s19 #select-s19,body.s20 #select-s20,
body.s21 #select-s21,body.s22 #select-s22,body.s23 #select-s23,body.s24 #select-s24,
body.s25 #select-s25,body.s26 #select-s26,body.s27 #select-s27,body.s28 #select-s28,
body.s29 #select-s29,body.s30 #select-s30,body.s31 #select-s31,body.s32 #select-s32 {
	color: #cf0000;
	font-weight: bold;
}

body.s01 #select-s01:after,body.s02 #select-s02:after,body.s03 #select-s03:after,body.s04 #select-s04:after,
body.s05 #select-s05:after,body.s06 #select-s06:after,body.s07 #select-s07:after,body.s08 #select-s08:after,
body.s09 #select-s09:after,body.s10 #select-s10:after,body.s11 #select-s11:after,body.s12 #select-s12:after,
body.s13 #select-s13:after,body.s14 #select-s14:after,body.s15 #select-s15:after,body.s16 #select-s16:after,
body.s17 #select-s17:after,body.s18 #select-s18:after,body.s19 #select-s19:after,body.s20 #select-s20:after,
body.s21 #select-s21:after,body.s22 #select-s22:after,body.s23 #select-s23:after,body.s24 #select-s24:after,
body.s25 #select-s25:after,body.s26 #select-s26:after,body.s27 #select-s27:after,body.s28 #select-s28:after,
body.s29 #select-s29:after,body.s30 #select-s30:after,body.s31 #select-s31:after,body.s32 #select-s32:after {
	content: ": 現在のページ";
	color: #333333;
}

#schoolHead #selectPage select > option:last-child { color: #0062de; font-weight: bold; }
#schoolHead #selectPage select > option:last-child:before { content: "←"; }


/* History
---------------------------------------- */
#gameData th,
#gameData .subH {
	font-weight: bold;
	white-space: nowrap;
}

#victory { margin: 0 0 15px; }

#victory td { text-align: center; }

#victory .win { color: #993f3f; }

#victory td.nogame {
	border-top: none;
	border-left: none;
	color: #666666;
	font-size: 90%;
	background: #f3f3f3;
}



