@charset "UTF-8";

/* ---------------------------------------------------------------------

TITLE    : nikkansports.com Ｗ杯スペシャルサイトCSS  モダンブラウザ用
DATE     : 2005/12/01
URL      : http://germany2006.nikkansports.com/css/main.css
DESIGNER : Chiaki Hatanaka , Tomotaka Seo

--------------------------------------------------------------------- */



/* ----------------------------------------------------------------
BASIC STYLE
---------------------------------------------------------------- */
* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
}

.hide { display: none; }


.skip {
	width: 200px;
	position: absolute;
	top: -999px;
}

.toTop{
	margin:10px 0 10px 0;
	padding-bottom:3px;
	border-bottom:1px dotted #cccccc;
	text-align:right;
	font-size:80%;
}

a:link { color: #0E6741; }
a:visited { color: #0E67BE; }
a:hover { color: #F16741; }
a:active { color: #0E6741; }




/* Header
------------------------------------------------------- */
#headerWrap {
	width: 100%;
	height: 65px;
	background: url(/img/header_bg.gif) repeat-x;
}

#header {
	margin: 0 auto;
	min-width: 730px;
	max-width: 1020px;
}

#header h1 {
	padding-left: 50px;
	background: url(/img/header01.jpg) no-repeat left;
	float: left;
}

#header p {
	margin-top: 0;
	float: right;
}




/* Super Banner Area
------------------------------------------------------- */
#superBanner {
	margin: 3px auto 7px;
	width: 728px;
	clear: both;
}

#superBanner a {
	height: 90px;
	display: block;
}




/* Main Navigation
------------------------------------------------------- */
#mainNavi,
#mainNavi2 {
	margin: 0 auto;
	width: 100%;
	background: url(/img/main-navi_bg.gif) repeat-x;
}

#mainNavi ol,
#mainNavi2 ol {
	margin: 0 auto;
	background: url(/img/main-navi02.gif) no-repeat 0 0;
	width: 688px;
	height: 32px;
	list-style: none;
	position: relative;
}
#mainNavi2 ol {
	background: url(/img/main-navi03.gif) no-repeat 0 0;
	width: 640px;
}

#mainNavi ol li,
#mainNavi2 ol li { float: left; }

#mainNavi ol li a,
#mainNavi2 ol li a {
	height: 30px;
	text-indent: -20000px;
	text-decoration: none;
	position: absolute;
	top: 2px;
	left: 4px;
	overflow: hidden;
}


#mainNavi ol li#naviTop a,
#mainNavi2 ol li#naviTop a {
	width: 73px;
	left: 3px;
}
#mainNavi ol li#naviTop a:visited {
	background: url(/img/main-navi02.gif) no-repeat -3px -2px;
}
#mainNavi2 ol li#naviTop a:visited {
	background: url(/img/main-navi03.gif) no-repeat -3px -2px;
}

#mainNavi ol li#naviTop a:hover,
#mainNavi ol li#naviTop a:active {
	background: url(/img/main-navi02.gif) no-repeat -3px -42px;
	z-index: 3;
}
#mainNavi2 ol li#naviTop a:hover,
#mainNavi2 ol li#naviTop a:active {
	background: url(/img/main-navi03.gif) no-repeat -3px -42px;
	z-index: 3;
}


/* ++++新ナビ+++++++++++++++++ */

#mainNavi2 ol li#naviScore a {
	width: 80px;
	left: 75px;
}
#mainNavi2 ol li#naviScore a:visited {
	background: url(/img/main-navi03.gif) no-repeat -75px -2px;
}
#mainNavi2 ol li#naviScore a:hover,
#mainNavi2 ol li#naviScore a:active {
	background: url(/img/main-navi03.gif) no-repeat -75px -42px;
	z-index: 3;
}


#mainNavi2 ol li#naviSchedule a {
	width: 82px;
	left: 154px;
}
#mainNavi2 ol li#naviSchedule a:visited {
	background: url(/img/main-navi03.gif) no-repeat -154px -2px;
}
#mainNavi2 ol li#naviSchedule a:hover,
#mainNavi2 ol li#naviSchedule a:active {
	background: url(/img/main-navi03.gif) no-repeat -154px -42px;
	z-index: 3;
}


#mainNavi2 ol li#naviJapan a {
	width: 75px;
	left: 235px;
}
#mainNavi2 ol li#naviJapan a:visited {
	background: url(/img/main-navi03.gif) no-repeat -235px -2px;
}
#mainNavi2 ol li#naviJapan a:hover,
#mainNavi2 ol li#naviJapan a:active {
	background: url(/img/main-navi03.gif) no-repeat -235px -42px;
	z-index: 3;
}


#mainNavi2 ol li#naviColumn a {
	width: 59px;
	left: 309px;
}
#mainNavi2 ol li#naviColumn a:visited {
	background: url(/img/main-navi03.gif) no-repeat -309px -2px;
}
#mainNavi2 ol li#naviColumn a:hover,
#mainNavi2 ol li#naviColumn a:active {
	background: url(/img/main-navi03.gif) no-repeat -309px -42px;
	z-index: 3;
}


#mainNavi2 ol li#naviPhoto a {
	width: 92px;
	left: 367px;
}
#mainNavi2 ol li#naviPhoto a:visited {
	background: url(/img/main-navi03.gif) no-repeat -367px -2px;
}
#mainNavi2 ol li#naviPhoto a:hover,
#mainNavi2 ol li#naviPhoto a:active {
	background: url(/img/main-navi03.gif) no-repeat -367px -42px;
	z-index: 3;
}


#mainNavi2 ol li#naviRanking a {
	width: 104px;
	left: 458px;
}
#mainNavi2 ol li#naviRanking a:visited {
	background: url(/img/main-navi03.gif) no-repeat -458px -2px;
}
#mainNavi2 ol li#naviRanking a:hover,
#mainNavi2 ol li#naviRanking a:active {
	background: url(/img/main-navi03.gif) no-repeat -458px -42px;
	z-index: 3;
}


#mainNavi2 ol li#naviLocal a {
	width: 76px;
	left: 561px;
}
#mainNavi2 ol li#naviLocal a:visited {
	background: url(/img/main-navi03.gif) no-repeat -561px -2px;
}
#mainNavi2 ol li#naviLocal a:hover,
#mainNavi2 ol li#naviLocal a:active {
	background: url(/img/main-navi03.gif) no-repeat -561px -42px;
	z-index: 3;
}



/* Contents Area
------------------------------------------------------- */
#wrapper {
	margin: 0 auto 1.5em;
	padding: 0 15px;
	min-width: 730px;
	max-width: 1030px;
}


/* ----- Route Navi ----- */
#route {
	width: 100%;
	background: url(/img/route_bg01.gif) repeat-x;
}

#route p {
	margin: 0 auto;
	padding-left: 15px;
	min-width: 730px;
	max-width: 1020px;
	height: 30px;
	font-size: 80%;
	line-height: 2.3em;
}


/* ----- Main Area ----- */
#mainWrap {
	margin-right: -213px;
	width: 100%;
	float: left;
}

#main { margin-right: 213px; }


/* ----- Sidebar Area ----- */
#sidebar {
	margin-right: -5px;
	width: 210px;
	float: right;
}


.clearing {
	height: 0;
	clear: both;
}
/* Hides from IE5-mac \*/
	*html .clearing { overflow: hidden; }
/* End hide from IE5-mac */




/* Page Title
------------------------------------------------------- */
#pageTitle {
	margin: 11px -2px 0 -3px;
	height: 40px;
	background: url(/img/page-title_bg.gif) repeat-x;
	position: relative;
}

#pageTitle h2 {
	height: 40px;
	background: url(/img/page-title_right.gif) no-repeat right;
}

#pageTitle h2 a {
	height: 40px;
	text-indent: -9999px;
	text-decoration: none;
	position: absolute;
}

#pageTitle ul {
	margin: -19px 0 0 113px;
	font-size: 85%;
	list-style: none;
}

#pageTitle ul li {
	margin-right: 15px;
	padding-left: 15px;
	line-height: 1.15em;
	background: url(/img/list_mark04.gif) no-repeat 0 0.3em;
	float: left;
}


#pageTitle p {
	margin: -10px 5px 0;
	font-size: 80%;
	text-align: right;
}




/* Data Title
------------------------------------------------------- */
#dataTitle {
	margin: 0.5em 3px 0 0;
	border-bottom: 1px solid #CCCCCC;
}

#dataTitle h3 img {
	padding: 1px 5px 4px 3px;
	border-bottom: 3px solid #999999;
}

#dataTitle p{
	text-align:right;
	margin:-20px 0 0 0;
	padding:0;
}


/* News Page
------------------------------------------------------- */


/* ----- News Area ----- */
#News { margin: 1em 0 1.5em; }



#News h2 { font-size: 130%; }

#News p {
	margin: 1.5em 0 0 3px;
	font-size: 90%;
	line-height: 1.6em;
	clear: left;
}

hr.line {
	margin: 1.5em auto 0;
	width: 90%;
	height: 1px;
}


/* ----- Photo Area ----- */



div#Photo {
	margin: 1.5em 1px 5px 7px;
	padding: 10px 10px 0;
	background: #EDEDED;
	border: 1px solid #CCCCCC;
	float: right;
}

div#Photo dd {
	margin-bottom: 3px;
	font-size: 80%;
	line-height: 1.3em;
}



/* News Backnumber Page
------------------------------------------------------- */
#newsBacknumber {
	margin: 0 3px 1em 0;
}

#backnumber {
	margin: 15px -2px 0.5em -7px;
	height: 30px;
	background: url(/img/news-list_bg01.gif) repeat-x;
}

#backnumber div {
	height: 30px;
	background: url(/img/news-list_right02.gif) no-repeat right;
}

#backnumber div h2 {
	padding-left: 5px;
	text-indent: -9999px;
	width: 130px;
	height: 30px;
	background: #FFFFFF url(/img/news-list_back.gif) no-repeat right;
}

#newsBacknumber h3 {
	margin-bottom: 5px;
	padding: 1em 3px 5px;
	font-size: 95%;
	border-bottom: 1px dashed #999999;
}

#newsBacknumber ul { margin-left: 5px; }


/* News List Head

------------------------------------------------------- */

.listHead {
	padding-left: 5px;
	height: 20px;
	background: #F3F3F3;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}


.listHead h2,
.listHead h3 {
	font-size: 80%;
	line-height: 1.65em;
}

.listHead h3 { float: left; }

.listHead h3 a { color: #333333; }

.listHead p {
	padding: 0 0.7em;
	font-size: 80%;
	line-height: 1.65em;
	border-left: 1px solid #999999;
	float: right;
}


/* News List
------------------------------------------------------- */
#newsCup,
#newsVv,
#newsLocal,
#newsPaper,
#newsWcup,
#newsJapan {
	margin: 0 -5px 0 -4px;
	height: 30px;
	background: url(/img/news-list_bg01.gif) repeat-x;
	clear: both;
}

#newsCup h3,
#newsVv h3,
#newsLocal h3,
#newsPaper h3,
#newsWcup h3,
#newsJapan h3 {
	float: left;
	position: relative;
}

#newsCup h3,
#newsVv h3,
#newsLocal h3 a,
#newsPaper h3 a,
#newsWcup h3,
#newsJapan h3 a {
	width: 126px;
	height: 30px;
	font-size: 18px;
	text-indent: -9999px;
	text-decoration: none;
	position: absolute;
	overflow: hidden;
}
#newsCup h3 { background: url(/img/news-list_back.gif) no-repeat; width: 130px;}
#newsVv h3 { background: url(/img/news-list_vv.gif) no-repeat; width: 151px;}
#newsWcup h3 { background: url(/img/news-list_new.gif) no-repeat; }
#newsJapan h3 a { background: url(/img/news-list_japan.gif) no-repeat; }
#newsLocal h3 a { background: url(/img/news-list_local.gif) no-repeat; }
#newsPaper h3 a { background: url(/img/news-list_paper.gif) no-repeat; }

#newsCup p,
#newsVv p,
#newsLocal p,
#newsPaper p,
#newsWcup p,
#newsJapan p {
	margin-top: 0;
	width: 148px;
	font-size: 80%;
	line-height: 2.2em;
	background: url(/img/news-list_bg02.gif) repeat-x;
	height: 30px;
	float: right;
}
#newsCup p,
#newsVv p {background: url(/img/news-list_right02.gif) no-repeat right;}

#newsLocal p span,
#newsPaper p span,
#newsWcup p span,
#newsJapan p span {
	padding-left: 24px;
	height: 30px;
	background: url(/img/news-list_left.gif) no-repeat left;
	display: block;
	float: left;
}

#newsLocal p a,
#newsPaper p a,
#newsWcup p a,
#newsJapan p a {
	padding-right: 17px;
	height: 30px;
	white-space: nowrap;
	background: url(/img/news-list_right.gif) no-repeat right;
	display: block;
	float: right;
}

ul.newsList {
	padding: 0 0 1.4em 10px;
	font-size: 90%;
	line-height: 1.6em;
	list-style: none;
}

ul.newsList li {
	padding-left: 15px;
	background: url(/img/list_mark08.gif) no-repeat 0 0.5em;
	position: relative;
}

li span.camera {
	padding: 5px;
	width: 18px;
	height: 15px;
	text-indent: -9999px;
	background: url(http://www.nikkansports.com/img/icon_camera.gif) no-repeat 0.3em 0.15em;
	position: absolute;
	overflow: hidden;
}
/* Hides from IE5-mac \*/
	*html li span.camera {
		background: url(http://www.nikkansports.com/img/icon_camera.gif) no-repeat 0.3em 0;
		top: -2px;
	}
/* End hide from IE5-mac */




/* Table
------------------------------------------------------- */
.attention {
	margin-top: 0;
	padding: 0 5px 5px;
	font-size: 80%;
	text-align: right;
}

table.dataTable {
	margin-right: 5px;
	width: 100%;
	border-collapse: collapse;
	border: none;
}

table.dataTable caption {
	padding: 0 0 5px 21px;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.3em;
	text-align: left;
	background: url(/img/list_mark07.gif) no-repeat 1px 0.2em;
}

table.dataTable th {
	padding: 2px;
	font-size: 80%;
	color: #FFFFFF;
	background: #4C9978;
	border: solid 1px #666666;
}

table.dataTable tr.bgGray { background: #EFEFEF; }
table.dataTable tr.white { background: #ffffff; }

table.dataTable td {
	padding: 3px;
	font-size: 90%;
	border: solid 1px #666666;
}

td.center { text-align: center; }

td.right { text-align: right; }

table.dataTable td.vertical {
	text-align: center;
	writing-mode: tb-rl;
	white-space: nowrap;
}

table.dataTable th.days { width: 15%; }

table.dataTable th.time { width: 17%; }

table.dataTable th.card { width: 48%; }

table.dataTable th.stadium { width: 20%; }

table.dataTable th.Points { width: 7%; }



/* Box
------------------------------------------------------- */
.BoxWrap {
	margin: 1em 3px 1em 0;
	border: 1px solid #999999;
}

.Box {
	margin: 1px;
	padding: 10px;
	background: #FFFFFF;
	border: 10px solid #CCCCCC;
}

.Box dl {
	font-size: 90%;
	line-height: 1.5em;
}

.Box dl ul {
	font-size: 100%;
}

.Box ul {
	padding-left: 10px;
	font-size: 90%;
	line-height: 1.5em;
	list-style: none;
}

.Box ul li {
	padding-left: 15px;
	background: url(/img/list_mark10.gif) no-repeat 0 0.55em;
}




/* Team Flag
------------------------------------------------------- */
span#flagGer a { background: url(/img/flag-germany_s.gif) no-repeat 1px 0; }

span#flagCos a { background: url(/img/flag-costarica_s.gif) no-repeat 1px 0; }

span#flagPol a { background: url(/img/flag-poland_s.gif) no-repeat 1px 0; }

span#flagEcu a { background: url(/img/flag-ecuador_s.gif) no-repeat 1px 0; }


span#flagEng a { background: url(/img/flag-england_s.gif) no-repeat 1px 0; }

span#flagPar a { background: url(/img/flag-paraguay_s.gif) no-repeat 1px 0; }

span#flagTri a { background: url(/img/flag-trinidadandtobago_s.gif) no-repeat 1px 0; }

span#flagSwe a { background: url(/img/flag-sweden_s.gif) no-repeat 1px 0; }


span#flagArg a { background: url(/img/flag-argentina_s.gif) no-repeat 1px 0; }

span#flagCot a { background: url(/img/flag-cotedivoire_s.gif) no-repeat 1px 0; }

span#flagSer a { background: url(/img/flag-serbiamontenegro_s.gif) no-repeat 1px 0; }

span#flagHol a { background: url(/img/flag-holland_s.gif) no-repeat 1px 0; }

span#flagNet a { background: url(/img/flag-netherlands_s.gif) no-repeat 1px 0; }

span#flagMex a { background: url(/img/flag-mexico_s.gif) no-repeat 1px 0; }

span#flagIra a { background: url(/img/flag-iran_s.gif) no-repeat 1px 0; }

span#flagAng a { background: url(/img/flag-angola_s.gif) no-repeat 1px 0; }

span#flagPor a { background: url(/img/flag-portugal_s.gif) no-repeat 1px 0; }


span#flagIta a { background: url(/img/flag-italy_s.gif) no-repeat 1px 0; }

span#flagGha a { background: url(/img/flag-ghana_s.gif) no-repeat 1px 0; }

span#flagAme a { background: url(/img/flag-america_s.gif) no-repeat 1px 0;}

span#flagUsa a { background: url(/img/flag-usa_s.gif) no-repeat 1px 0;}

span#flagCze a { background: url(/img/flag-czech_s.gif) no-repeat 1px 0; }


span#flagBra a { background: url(/img/flag-brazil_s.gif) no-repeat 1px 0; }

span#flagCro a { background: url(/img/flag-croatia_s.gif) no-repeat 1px 0; }

span#flagAus a { background: url(/img/flag-australia_s.gif) no-repeat 1px 0; }

span#flagJap a { background: url(/img/flag-japan_s.gif) no-repeat 1px 0; }


span#flagFra a { background: url(/img/flag-france_s.gif) no-repeat 1px 0; }

span#flagSwi a { background: url(/img/flag-switzerland_s.gif) no-repeat 1px 0; }

span#flagKor a { background: url(/img/flag-korea_s.gif) no-repeat 1px 0; }

span#flagTog a { background: url(/img/flag-togo_s.gif) no-repeat 1px 0; }


span#flagSpa a { background: url(/img/flag-spain_s.gif) no-repeat 1px 0; }

span#flagUkr a { background: url(/img/flag-ukraine_s.gif) no-repeat 1px 0; }

span#flagTun a { background: url(/img/flag-tunisia_s.gif) no-repeat 1px 0; }

span#flagSau a { background: url(/img/flag-saudiarabia_s.gif) no-repeat 1px 0; }


#flagGer a, #flagCos a, #flagPol a, #flagEcu a,
#flagEng a, #flagPar a, #flagTri a, #flagSwe a,
#flagArg a, #flagCot a, #flagSer a, #flagHol a, #flagNet a,
#flagMex a, #flagIra a, #flagAng a, #flagPor a,
#flagIta a, #flagGha a, #flagAme a, #flagUsa a, #flagCze a,
#flagBra a, #flagCro a, #flagAus a, #flagJap a,
#flagFra a, #flagSwi a, #flagKor a, #flagTog a,
#flagSpa a, #flagUkr a, #flagTun a, #flagSau a {
	padding-left: 27px;
}



/* PHOTO NEWS Area
------------------------------------------------------- */
#newsCritic,
#newsColumn,
#newsPhoto {
	margin: 0 -5px 0 -4px;
	height: 35px;
	background: url(/img/column_bar_bg.gif) repeat-x;
	clear: both;
}

#newsCritic h3,
#newsColumn h3,
#newsPhoto h3 {
	float: left;
	position: relative;
}

#newsPhoto h3 a {
	width: 105px;
	height: 35px;
	font-size: 18px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(/img/photonews.gif) no-repeat;
	position: absolute;
	overflow: hidden;
}

#newsCritic p,
#newsColumn p,
#newsPhoto p {
	font-size: 90%;
	margin-top: 0;
	width: 10px;
	background: url(/img/column_bar_right.gif) no-repeat right;
	height: 35px;
	float: right;
}


div#photoNewsArea {
	margin-bottom:5px;
	height:192px;
	overflow:hidden;
}
p.goToPN {
	margin:0 0 15px 0;
	padding:0;
	text-align:right;
	font-size:90%;
}

/* Critic & Column Area
------------------------------------------------------- */
/* Mac IEは読み込まず \*/
	* html div.topColumnWrap {height:1%;}
/* Win IEのみ読み込み */

div.topColumnWrap:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.topLcolumn{
	float:left;
}
div.topRcolumn {
	float:right;
}

div.topLcolumn,
div.topRcolumn {
	width:49.5%;
}

#newsCritic,
#newsColumn {
	margin:0;
	width:100%;
}

#newsCritic h3,
#newsColumn h3 {
	width: 71px;
	height: 35px;
	font-size: 18px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(/img/critic.gif) no-repeat;
}
#newsColumn h3 {background: url(/img/column.gif) no-repeat;}

dl.ColumnCard {
	margin:0 3px 10px;
	padding:0 5px 5px 0;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
/* Hides from IE5-mac \*/
	* html dl.ColumnCard {height:1%;}
/* End hide from IE5-mac */

dl.ColumnCard:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

dl.ColumnCard dt {
	display:block;
	text-indent:-9999px;
	float:left;
	width:70px;
	height:90px;
	background:url(/img/top_sergio.jpg) no-repeat ;
}
dl.ColumnCard dt#takahashi {background:url(/img/top_takahashi.jpg) no-repeat ;}
dl.ColumnCard dt#nishimura {background:url(/img/top_nishimura.jpg) no-repeat ;}
dl.ColumnCard dt#footballclub {background:url(/img/top_footballclub.jpg) no-repeat ;}
dl.ColumnCard dt#ihara {background:url(/img/top_ihara.jpg) no-repeat ;}
dl.ColumnCard dt#miyazawa {background:url(/img/top_miyazawa.jpg) no-repeat ;}
dl.ColumnCard dt#nagashima {background:url(/img/top_nagashima.jpg) no-repeat ;}
dl.ColumnCard dt#yoshizaki {background:url(/img/top_yoshizaki.jpg) no-repeat ;}
dl.ColumnCard dt#ogishima {background:url(/img/top_ogishima.jpg) no-repeat ;}
dl.ColumnCard dt#sawanobori {background:url(/img/top_sawanobori.jpg) no-repeat ;}

dl.ColumnCard dd {
	margin-left:-80px;
	width:100%;
	float:right;
}
dl.ColumnCard dd div {
	margin:5px 0 0 80px;
	padding:0;
}

dl.ColumnCard dd div h4 {font-size:90%;}

dl.ColumnCard dd div p {
	font-size:80%;
	margin:10px 0 0 0;
	line-height:1.35em;
}

dl.ColumnCard dd div ul {
	margin:10px 0 0 0;
	height:53px;
	overflow:hidden;
}
dl.ColumnCard dd div ul li {
	list-style:none;
	margin:0 5px 0 0;
	display:inline;
}







/* Sidebar Area
------------------------------------------------------- */

/* ----- Topics ----- */
#topicsWrap,
#topicsWrap2 {
	margin-right: 5px;
	padding-top: 25px;
	width: 210px;
	background: url(/img/topics_top.gif) no-repeat top;
}
#topicsWrap2 {
	padding-top: 30px;
	background: url(/img/topics_top2.gif) no-repeat top;
}

#topics {
	padding-bottom: 12px;
	background: url(/img/topics_bottom.gif) no-repeat bottom;
}
#topics2 {
	padding-bottom: 13px;
	background: url(/img/topics_bottom2.gif) no-repeat bottom;
}

#topics dl,
#topics2 dl {
	padding: 0 16px 4px;
	font-size: 80%;
	line-height: 1.3em;
	background: url(/img/topics_bg.gif) repeat-y;
}
#topics2 dl {
	background: url(/img/topics_bg2.gif) repeat-y;
}

#topics dl dd,
#topics2 dl dd { padding-left: 10px; }


/* ----- Square AD ----- */
#squareAD {
	margin: 5px auto 7px;
	width: 200px;
}




/* ----- Side Menu ----- */

dd#sideMenu {
	margin-right: 5px;
	padding-top:36px;
	padding-bottom:11px;
	width: 210px;
	background: url(/img/side_menu2.gif) no-repeat;
}

dd#sideMenu ol {
	list-style: none;
	width: 210px;
	height:271px;
	position: relative;
}

dd#sideMenu ol li {
	height:33px;
}

dd#sideMenu ol li a {
	display:block;
	width: 190px;
	height:33px;
	text-indent:-9999px;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 10px;
	overflow:hidden;
}

dd#sideMenu ol li#menuVv a {
	top:0;
}
dd#sideMenu ol li#menuVv a:hover {
	background: url(/img/side_menu_on.gif) no-repeat -10px -36px;
}

dd#sideMenu ol li#menuTv a {
	top:34px;
}
dd#sideMenu ol li#menuTv a:hover {
	background: url(/img/side_menu_on.gif) no-repeat -10px -70px;
}

dd#sideMenu ol li#menuTeam a {
	top:68px;
}
dd#sideMenu ol li#menuTeam a:hover {
	background: url(/img/side_menu_on.gif) no-repeat -10px -104px;
}

dd#sideMenu ol li#menuStadium a {
	top:102px;
}
dd#sideMenu ol li#menuStadium a:hover {
	background: url(/img/side_menu_on.gif) no-repeat -10px -138px;
}

dd#sideMenu ol li#menuDate a {
	top:136px;
}
dd#sideMenu ol li#menuDate a:hover {
	background: url(/img/side_menu_on.gif) no-repeat -10px -172px;
}

dd#sideMenu ol li#menuQualify a {
	top:170px;
}
dd#sideMenu ol li#menuQualify a:hover {
	background: url(/img/side_menu_on.gif) no-repeat -10px -206px;
}

dd#sideMenu ol li#menuMobile a {
	top:204px;
}
dd#sideMenu ol li#menuMobile a:hover {
	background: url(/img/side_menu2_on.gif) no-repeat -10px -240px;
}


dd#sideMenu ol li#menuShop a {
	top:238px;
}
dd#sideMenu ol li#menuShop a:hover {
	background: url(/img/side_menu2_on.gif) no-repeat -10px -274px;
}


/* ----- Side Photo News ----- */

h2#photonewsTitle{
	height:38px;
	text-indent:-9999px;
	background: url(/img/side_photo-news_top.gif) no-repeat left top;
}
div#sidePhotoBox {
	margin-bottom:10px;
	text-align:center;
	width:210px;
	background: url(/img/side_photo-news_bg.gif) repeat-y left top;
}
div#sidePhotoBox p{
	margin:0;
	padding:0 20px 0 0;
	text-align:right;
	font-size:75%;
}

div#sidePhotoBox p.sidePhotoBoxBottom {
	text-align:right;
	font-size:80%;
	padding-bottom:12px;
	background: url(/img/side_photo-news_bottom.gif) no-repeat left bottom;
}


div#sidePhotoBox div.cata {
	width: 147px;
	height:185px;
	margin:3px auto 5px auto;
	padding:10px;
	text-align: center;
	border: 1px solid #C3C3C3;
	overflow:hidden;
}


div#sidePhotoBox div.cata p{
	margin:5px 0 0 0;
	padding:0;
	font-size:10px;
	color:#999999;
	text-align: left;
	line-height:1.35em;
	letter-spacing:1px;
}

div#sidePhotoBox div.cata p a{
	text-decoration:none;
}

div#sidePhotoBox div.cata img {
	margin:0 auto;
	padding:0;
	display:block;
	border: none;
}

.clear{clear:both;}

/* ----- Side Score ----- */

h2#scoreTitle{
	height:39px;
	text-indent:-9999px;
	background: url(/img/side_score_top.gif) no-repeat left top;
}

table.sideScoreTable {
	margin:5px auto;
	width: 190px;
	border-collapse: collapse;
	border:none;
	border:solid 1px #cfeade;
}

table.sideScoreTable th {
	padding: 3px;
	font-size: 75%;
	color: #333333;
	background: #cfeade;
	border:none;
}
table.sideScoreTable th.Rcountry,
table.sideScoreTable th.Lcountry {
	width:50%;
	text-align:center;
}

table.sideScoreTable td {
	padding: 3px;
	font-size: 80%;
	border:none;
}
table.sideScoreTable td.nowTime {
	text-align:center;
	width:50%;
}
table.sideScoreTable td.sideScorePoint {
	text-align:center;
	width:25%;
}




/* Footer
------------------------------------------------------- */

/* ----- Page Top Navi ----- */
#pageTop {
	margin: 0 auto;
	min-width: 730px;
	max-width: 1020px;
}

#pageTop p {
	margin-top: 0;
	padding: 0 15px 10px 0;
	width: 117px;
	height: 12px;
	background: url(/img/page_top.gif) no-repeat;
	float: right;
	position: relative;
}


#pageTop p a {
	width: 117px;
	height: 12px;
	text-indent: -9999px;
	text-decoration: none;
	position: absolute;
}
/* Hides from IE5-mac \*/
	*html #pageTop  { height: 1%; }
/* End hide from IE5-mac */


#footer {
	margin: 10px auto 0;
	width: 100%;
	clear: right;
}


/* ----- Footer Navi ----- */
#footer ol {
	height: 31px;
	font-size: 80%;
	text-align: center;
	list-style: none;
	background: url(/img/footer-menu_bg.gif) repeat-x;
}

#footer ol li {
	padding: 0 5px 0 9px;
	line-height: 2.6em;
	border-left: 1px solid #333333;
	display: inline;
}

#footer ol li.first { border-left: none; }


/* ----- Copyright ----- */
#copyright {
	margin-top: 0;
	padding-top: 4px;
	font-size: 80%;
	color: #FFFFFF;
	line-height: 1.3em;
	text-align: center;
	height: 56px;
	background: url(/img/footer_bg.gif) repeat-x;
}
/* Hides from IE5-mac \*/
	*html #copyright { margin-top: -2px; }
/* End hide from IE5-mac */

#copyright a { color: #FFFFFF; }






/* ----------------------------------------------------------------
TOP PAGE STYLE
---------------------------------------------------------------- */

/* Main Navigation
------------------------------------------------------- */
body#home li#naviTop a,
body#home li#naviTop a:visited,
body#home li#naviTop a:hover,
body#home li#naviTop a:active {
	background: url(/img/main-navi02.gif) no-repeat -3px -124px;
}

body#home dd#mainNavi2 ol li#naviTop a,
body#home dd#mainNavi2 ol li#naviTop a:visited,
body#home dd#mainNavi2 ol li#naviTop a:hover,
body#home dd#mainNavi2 ol li#naviTop a:active {
	background: url(/img/main-navi03.gif) no-repeat -3px -124px;
}

/* Time Stamp
------------------------------------------------------- */
p#timeStamp {
	margin: 5px 0 15px;
	font-size: 80%;
}


/* Top News Area
------------------------------------------------------- */

/* ----- Top News ----- */
body#home div#NewsWrap {
	margin-bottom: 1.5em;
}
/* Hides from IE5-mac \*/
	*html body#home div#NewsWrap { height: 1%; }
/* End hide from IE5-mac */



/* ----- Top News 
body#home div#NewsWrap {
	margin: 0 -198px 1.5em 0;
	width: 100%;
	float: left;
}

body#home div#News { margin: 0 198px 0 0; }
----- */

/* ----- Top Photo 
#topPhoto {
	margin: -25px 0 1.5em 0;
	width: 188px;
	float: right;
}

#topPhoto dl {
	background: url(/img/photo_bg.gif) no-repeat;
}

#topPhoto dl dt img {
	margin: 13px 14px 15px;
}

#topPhoto dl dd {
	font-size: 80%;
	line-height: 1.3em;
}

----- */


/* Flash Box
------------------------------------------------------- */
#LiveHead {
	margin: 0 -2px 1em -4px;
	height: 32px;
	background: url(/img/live-head_bg.gif) repeat-x;
}

#LiveHead div {
	height: 32px;
	background: url(/img/live-head02.gif) no-repeat right;
}

#LiveHead div h2 {
	width: 137px;
	height: 32px;
	font-size: 25px;
	text-indent: -9999px;
	background: url(/img/live-head01.gif) no-repeat;
}


/*
body#home div.teamBoxWrap { margin-bottom: 0; }

body#home div.teamBoxWrap01,
body#home div.teamBoxWrap02 {
	margin-bottom: 20px;
}

body#home div.BoxWrap { margin: 0 2px 0 0; }

body#home div.Box {
	padding: 5px 8px;
	border: 7px solid #CCCCCC;
}

body#home div.Box dl dt {
	padding: 3px 0 8px 1px;
	border-bottom: 1px dashed #CCCCCC;
}

body#home div.Box dl dt#groupA {
	background: url(/img/group-a02.gif) no-repeat right 0.55em;
}

body#home div.Box dl dt#groupB {
	background: url(/img/group-b02.gif) no-repeat right 0.55em;
}

body#home div.Box dl dt#groupC {
	background: url(/img/group-c02.gif) no-repeat right 0.55em;
}

body#home div.Box dl dt#groupD {
	background: url(/img/group-d02.gif) no-repeat right 0.55em;
}

body#home div.Box dl dt#groupE {
	background: url(/img/group-e02.gif) no-repeat right 0.55em;
}

body#home div.Box dl dt#groupF {
	background: url(/img/group-f02.gif) no-repeat right 0.55em;
}

body#home div.Box dl dt#groupG {
	background: url(/img/group-g02.gif) no-repeat right 0.55em;
}

body#home div.Box dl dt#groupH {
	background: url(/img/group-h02.gif) no-repeat right 0.55em;
}

body#home div.Box dl dt img { display: block; }

body#home div.Box ul {
	padding: 5px 0 0 10px; 
	line-height: 1.3em;
}

body#home div.Box ul li {
	background: url(/img/list_mark10.gif) no-repeat 0 0.4em;
}
*/


/* ----------------------------------------------------------------
SCORE PAGE STYLE
---------------------------------------------------------------- */

/* Main Navigation
------------------------------------------------------- */
body#score li#naviScore a,
body#score li#naviScore a:visited,
body#score li#naviScore a:hover,
body#score li#naviScore a:active {
	background: url(/img/main-navi03.gif) no-repeat -75px -124px;
}


/* Page Title
------------------------------------------------------- */
body#score div#pageTitle h2 a {
	width: 130px;
	background: url(/img/page-title_score.gif) no-repeat;
}

body#score h3 {
	margin:50px;
	text-align:center;
}

body#score h3.groupTitle {
	text-align:left;
	font-size:90%;
	margin:20px 0 0;
	padding:0 0 0 18px;
	background:url(/img/list_mark07.gif) no-repeat left ;
}

body#score div.KJscore {
	margin :3px 0 50px 0;
}
body#score div.KJscore table.dataTable caption{
	text-align: center;
	background: none;
}

.white {
	color:#ffffff;
	padding:2px;
}

p#upDate {
	margin: 0 0 1.5em;
	font-size: 80%;
	text-align: right;
}

td dl#ajaxButton {
	font-size:80%;
}

td dl#ajaxButton dt {
	color:#333333;
	padding:3px;
	font-size:110%;
	font-weight:bold;
	border:1px solid #005600;
	border-bottom:none;
}
/* Hides from IE5-mac \*/
	*html td dl#ajaxButton dt { width: 100%; }
/* End hide from IE5-mac */

td dl#ajaxButton dd ul {margin-left:15px;}
td dl#ajaxButton dd ul li{
	display:inline;
	line-height:1.65em;
	margin: 0 12px 0 0;
	padding-left:12px;
	background:url(/img/list_mark05.gif) no-repeat left ;
}
td dl#ajaxButton dd ul li#realTime {background:url(/img/list_mark05_red.gif) no-repeat left ;}

/* LIVE LINK
------------------------------------------------------- */
div.playerDate table.dataTable {
	margin-top:25px;
	border-color:#ffffffr;
}
div.playerDate table.dataTable th{font-size:80%; border: solid 1px #ffffff;}
div.playerDate table.dataTable td{text-align:center; border: solid 1px #ffffff;}
div.playerDate table td.left {text-align:left;}

body#score ul.TorF {
	margin:0 0 50px 0;
	padding:0;
	background: url(/img/flashlink_bg.gif) repeat-x;
	height:26px;
	list-style: none;
	position: relative;
}

body#score ul.TorF li{
	width:149px;
	float:right;
	margin:0;
	padding:0;
	background: url(/img/flashlink.gif) no-repeat;
}
body#score ul.TorF li.liveText {
	background: url(/img/live_text.gif) no-repeat;
}

body#score ul.TorF li.liveFlashGray {
	background: url(/img/flashlink_gray.gif) no-repeat;
}

body#score ul.TorF li a{
	display:block;
	height:26px;
	width:149px;
	text-indent: -9999px;
	text-decoration: none;
	overflow:hidden;
}
body#score ul.TorF li span{
	display:block;
	height:26px;
	width:149px;
	text-indent: -9999px;
	text-decoration: none;
	overflow:hidden;
}

body#score ul.TorF li.liveText a:hover{
	background: url(/img/live_text_red.gif) no-repeat;
}
body#score ul.TorF li.liveFlash a:hover{
	background: url(/img/flashlink_red.gif) no-repeat;
}



/* Score Table
------------------------------------------------------- */
div.scoreTwrap {
	background:#006600 url(/img/scorebox_bg5.jpg) repeat-x ;
	margin:15px 0 2px 0;
	padding:5px;
}
div#LIVE_TEXT div.scoreTwrap {
	margin-top:0;
}

table.scoreTable {
	width: 100%;
	border-collapse: collapse;
	border: none;
	color:#ffffff;
}
div#LIVE_TEXT div.scoreTwrap table.scoreTable{
	margin-top: 0;
}

table.scoreTable td {
	padding:3px;
}
table.scoreTable td span.pk{
	font-size:70%;
}

table.scoreTable td.data,
table.scoreTable td.start,
table.scoreTable td.place {
	font-size:80%;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}
table.scoreTable td.data{text-align:center; width:30%;}
table.scoreTable td.start{text-align:center; width:40%;}
table.scoreTable td.place {text-align:center; border-right:none; width:30%;}

table.scoreTable td.contry,
table.scoreTable td.contry2 {
	padding-top:13px;
	font-size:110%;
	font-weight:bold;
	text-align:left;
}
table.scoreTable td.contry{text-align:right;}

table.scoreTable td.time2,
table.scoreTable td.time {
	text-align:center;
	width:12%;
	font-size:110%;
}
table.scoreTable td.time2 {
	font-weight:bold;
	font-size:300%;
	width:40%;
}

table.scoreTable td.winpoint,
table.scoreTable td.point {
	width:14%;
	font-size:500%;
	font-weight:bold;
	text-align:center;
}
table.scoreTable td.winpoint {color:red;}

table.scoreTable td.flag2,
table.scoreTable td.flag {
	width:10%;
	vertical-align:top;
}

table.scoreTable td.flag2 {text-align:right;}

table.scoreTable td.getter2,
table.scoreTable td.getter {
	text-align:right;
	font-size:80%;
	line-height:1.3em;
	vertical-align:top;
}
table.scoreTable td.getter2{text-align:left;}

/* PLUGIN
------------------------------------------------------- */

/* Hides from IE5-mac \*/
	*html div#pluginWrap { height: 1%; }
/* End hide from IE5-mac */

div#pluginWrap:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}

div#pluginWrap p#pluginImg{
	width:100px;
	height:31px;
	margin:0;
	padding:0;
	float:left;
}

div#pluginWrap div {
	float:right;
	width: 100%;
	margin-left:-100px;
}

div#pluginWrap div p#plugin{
	font-size:85%;
	line-height:1.45em;
	margin:0 0 0 100px;
}




#quizTxt {
	margin-bottom: 2em;
	padding: 10px 13px;
	background: #DFDFDF;
}

body#score #quizTxt h3 {
	margin: 0.5em 0;
	font-size: 100%;
	text-align: left;
}

#quizTxt p {
	margin-top: 0;
	font-size: 90%;
	line-height: 1.6em;
}







/* ----------------------------------------------------------------
SCHEDULE PAGE STYLE
---------------------------------------------------------------- */

/* Main Navigation
------------------------------------------------------- */
body#schedule li#naviSchedule a,
body#schedule li#naviSchedule a:visited,
body#schedule li#naviSchedule a:hover,
body#schedule li#naviSchedule a:active {
	background: url(/img/main-navi03.gif) no-repeat -154px -124px;
}


/* Page Title
------------------------------------------------------- */
body#schedule div#pageTitle h2 a {
	width: 129px;
	background: url(/img/page-title_schedule.gif) no-repeat;
}
body#schedule #pageTitle ul {
	margin-left: 130px;
}


/* date table2
------------------------------------------------------- */
#tableWrap {
	margin-top:15px;
	padding-bottom:20px;
}

table.dataTable2 {
	margin:0 5px 15px 0;
	width: 100%;
	border-collapse: collapse;
	border: none;
	letter-spacing:1px;
}
table.dataTable2 th {
	padding: 2px;
	font-size: 90%;
	color: #333333;
	background: #ffffff;
	border-bottom: solid 1px #666666;
}
table.dataTable2 th.Day3 { width: 30%; ;}
table.dataTable2 th.Team3 { width: 50%; }
table.dataTable2 th.stadium2 { width: 20%; }

table.dataTable2 td {
	padding: 3px;
	font-size: 90%;
	border-bottom: solid 1px #cccccc;
}
table.dataTable td div.buttonBox,
table.dataTable2 td div.buttonBox {
	width:105px;
	margin:0 auto;
}
table.dataTable td a.buttonF,
table.dataTable td a.buttonT,
table.dataTable2 td a.buttonF,
table.dataTable2 td a.buttonT {
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	float:left;
	width:51px;
	height:21px;
}

table.dataTable td a.buttonF,
table.dataTable2 td a.buttonF {background: url(/img/button-flash.gif) no-repeat;}
table.dataTable td a.buttonF:hover,
table.dataTable2 td a.buttonF:hover {background: url(/img/button-flash_red.gif) no-repeat;}
table.dataTable td a.buttonT,
table.dataTable2 td a.buttonT {background: url(/img/button-text.gif) no-repeat;}
table.dataTable td a.buttonT:hover,
table.dataTable2 td a.buttonT:hover {background: url(/img/button-text_red.gif) no-repeat;}

table.dataTable tr.bgGray td a.buttonF {background: url(/img/button-flash_bggr.gif) no-repeat;}
table.dataTable tr.bgGray td a.buttonF:hover {background: url(/img/button-flash_red_bggr.gif) no-repeat;}
table.dataTable tr.bgGray td a.buttonT {background: url(/img/button-text_bggr.gif) no-repeat;}
table.dataTable tr.bgGray td a.buttonT:hover {background: url(/img/button-text_red_bggr.gif) no-repeat;}


td#japR,td#jpnR, td#braR, td#croR, td#ausR, td#gerR, td#cosR, td#polR, td#ecuR, td#engR, td#parR, td#triR, td#sweR, td#argR, td#cotR, td#selR, td#serR, td#holR, td#netR, td#mexR, td#iraR, td#angR, td#porR, td#ameR, td#usaR, td#czeR, td#ghaR, td#itaR, td#korR, td#togR, td#fraR, td#swiR, td#spaR, td#ukrR, td#tunR, td#sauR {
	padding-left:27px;
	background: url(/img/flag-japan_s.gif) no-repeat left center;
}
td#braR {background: url(/img/flag-brazil_s.gif) no-repeat left center}
td#croR {background: url(/img/flag-croatia_s.gif) no-repeat left center}
td#ausR {background: url(/img/flag-australia_s.gif) no-repeat left center}
td#gerR {background: url(/img/flag-germany_s.gif) no-repeat left center}
td#cosR {background: url(/img/flag-costarica_s.gif) no-repeat left center}
td#polR {background: url(/img/flag-poland_s.gif) no-repeat left center}
td#ecuR {background: url(/img/flag-ecuador_s.gif) no-repeat left center}
td#engR {background: url(/img/flag-england_s.gif) no-repeat left center}
td#parR {background: url(/img/flag-paraguay_s.gif) no-repeat left center}
td#triR {background: url(/img/flag-trinidadandtobago_s.gif) no-repeat left center}
td#sweR {background: url(/img/flag-sweden_s.gif) no-repeat left center}
td#argR {background: url(/img/flag-argentina_s.gif) no-repeat left center}
td#cotR {background: url(/img/flag-cotedivoire_s.gif) no-repeat left center}
td#selR {background: url(/img/flag-serbiamontenegro_s.gif) no-repeat left center}
td#serR {background: url(/img/flag-serbiamontenegro_s.gif) no-repeat left center}
td#holR {background: url(/img/flag-holland_s.gif) no-repeat left center}
td#netR {background: url(/img/flag-netherlands_s.gif) no-repeat left center}
td#mexR {background: url(/img/flag-mexico_s.gif) no-repeat left center}
td#iraR {background: url(/img/flag-iran_s.gif) no-repeat left center}
td#angR {background: url(/img/flag-angola_s.gif) no-repeat left center}
td#porR {background: url(/img/flag-portugal_s.gif) no-repeat left center}
td#ameR {background: url(/img/flag-america_s.gif) no-repeat left center}
td#usaR {background: url(/img/flag-usa_s.gif) no-repeat left center}
td#czeR {background: url(/img/flag-czech_s.gif) no-repeat left center}
td#ghaR {background: url(/img/flag-ghana_s.gif) no-repeat left center}
td#itaR {background: url(/img/flag-italy_s.gif) no-repeat left center}
td#fraR {background: url(/img/flag-france_s.gif) no-repeat left center}
td#korR {background: url(/img/flag-korea_s.gif) no-repeat left center}
td#togR {background: url(/img/flag-togo_s.gif) no-repeat left center}
td#swiR {background: url(/img/flag-switzerland_s.gif) no-repeat left center}
td#spaR {background: url(/img/flag-spain_s.gif) no-repeat left center}
td#ukrR {background: url(/img/flag-ukraine_s.gif) no-repeat left center}
td#tunR {background: url(/img/flag-tunisia_s.gif) no-repeat left center}
td#sauR {background: url(/img/flag-saudiarabia_s.gif) no-repeat left center}

td#japL,td#jpnL, td#braL, td#croL, td#ausL, td#gerL, td#cosL, td#polL, td#ecuL, td#engL, td#parL, td#triL, td#sweL, td#argL, td#cotL, td#selL, td#serL, td#holL, td#netL, td#mexL, td#iraL, td#angL, td#porL, td#ameL, td#usaL, td#czeL, td#ghaL, td#itaL, td#korL, td#togL, td#fraL, td#swiL, td#spaL, td#ukrL, td#tunL, td#sauL {
	padding-right:27px;
	background: url(/img/flag-japan_s.gif) no-repeat right center;
}
td#braL {background: url(/img/flag-brazil_s.gif) no-repeat right center}
td#croL {background: url(/img/flag-croatia_s.gif) no-repeat right center}
td#ausL {background: url(/img/flag-australia_s.gif) no-repeat right center}
td#gerL {background: url(/img/flag-germany_s.gif) no-repeat right center}
td#cosL {background: url(/img/flag-costarica_s.gif) no-repeat right center}
td#polL {background: url(/img/flag-poland_s.gif) no-repeat right center}
td#ecuL {background: url(/img/flag-ecuador_s.gif) no-repeat right center}
td#engL {background: url(/img/flag-england_s.gif) no-repeat right center}
td#parL {background: url(/img/flag-paraguay_s.gif) no-repeat right center}
td#triL {background: url(/img/flag-trinidadandtobago_s.gif) no-repeat right center}
td#sweL {background: url(/img/flag-sweden_s.gif) no-repeat right center}
td#argL {background: url(/img/flag-argentina_s.gif) no-repeat right center}
td#cotL {background: url(/img/flag-cotedivoire_s.gif) no-repeat right center}
td#selL {background: url(/img/flag-serbiamontenegro_s.gif) no-repeat right center}
td#serL {background: url(/img/flag-serbiamontenegro_s.gif) no-repeat right center}
td#holL {background: url(/img/flag-holland_s.gif) no-repeat right center}
td#netL {background: url(/img/flag-netherlands_s.gif) no-repeat right center}
td#mexL {background: url(/img/flag-mexico_s.gif) no-repeat right center}
td#iraL {background: url(/img/flag-iran_s.gif) no-repeat right center}
td#angL {background: url(/img/flag-angola_s.gif) no-repeat right center}
td#porL {background: url(/img/flag-portugal_s.gif) no-repeat right center}
td#ameL {background: url(/img/flag-america_s.gif) no-repeat right center}
td#usaL {background: url(/img/flag-usa_s.gif) no-repeat right center}
td#czeL {background: url(/img/flag-czech_s.gif) no-repeat right center}
td#ghaL {background: url(/img/flag-ghana_s.gif) no-repeat right center}
td#itaL {background: url(/img/flag-italy_s.gif) no-repeat right center}
td#fraL {background: url(/img/flag-france_s.gif) no-repeat right center}
td#korL {background: url(/img/flag-korea_s.gif) no-repeat right center}
td#togL {background: url(/img/flag-togo_s.gif) no-repeat right center}
td#swiL {background: url(/img/flag-switzerland_s.gif) no-repeat right center}
td#spaL {background: url(/img/flag-spain_s.gif) no-repeat right center}
td#ukrL {background: url(/img/flag-ukraine_s.gif) no-repeat right center}
td#tunL {background: url(/img/flag-tunisia_s.gif) no-repeat right center}
td#sauL {background: url(/img/flag-saudiarabia_s.gif) no-repeat right center}

table td.center { text-align: center; }
table td.right { text-align: right; }
table td.tdScore {
	text-align: center;
	white-space:nowrap;
	padding-right:10px;
	padding-left:10px;
}

/* Tournament
------------------------------------------------------- */

div#tournamentWrap{
	margin-top:10px;
	padding:1px;
	border:1px solid #297d59;
	text-align:center;
}


div#tournamentWrap p{
	margin:0;
	padding:0;
	border:5px solid #cccccc;
}

div#tournamentSch table.dataTable{
	margin-bottom:1.5em;
}


body#schedule .attention {
	margin-top: 10px;
}


/* ----------------------------------------------------------------
LEAGUE PAGE STYLE
---------------------------------------------------------------- */

/* Main Navigation
------------------------------------------------------- */
body#league li#naviLeague a,
body#league li#naviLeague a:visited,
body#league li#naviLeague a:hover,
body#league li#naviLeague a:active {
	background: url(/img/main-navi02.gif) no-repeat -75px -124px;
}


/* Page Title
------------------------------------------------------- */
body#league div#pageTitle h2 a {
	width: 115px;
	background: url(/img/page-title_league.gif) no-repeat;
}




body#league table.dataTable th.days { width: 15%; }

body#league table.dataTable th.time { width: 11%; }

body#league table.dataTable th.card { width: 54%; }

body#league table.dataTable th.stadium { width: 20%; }


body#league table.dataTable td span a,
body#schedule table.dataTable td span a {
	padding-left: 25px;
	background-position: left 0.1em;
	line-height: 1.1em;
	display: block;
}

body#league table.dataTable td.right span a,
body#schedule table.dataTable td.right span a {
	padding-right: 25px;
	padding-left: 0;
	background-position: right 0.1em;
	line-height: 1.1em;
	display: block;
}

/* Hides from IE5-mac \*/
	*html body#league table.dataTable td span a,
	body#league table.dataTable td.right span a,
	body#schedule table.dataTable td span a,
	body#schedule table.dataTable td.right span a { height: 1%; }
/* End hide from IE5-mac */





/* ----------------------------------------------------------------
TOURNAMENT PAGE STYLE
---------------------------------------------------------------- */

/* Main Navigation
------------------------------------------------------- */
body#tournament li#naviTournament a,
body#tournament li#naviTournament a:visited,
body#tournament li#naviTournament a:hover,
body#tournament li#naviTournament a:active {
	background: url(/img/main-navi02.gif) no-repeat -147px -124px;
}


/* Page Title
------------------------------------------------------- */
body#tournament div#pageTitle h2 a {
	width: 163px;
	background: url(/img/page-title_tournament.gif) no-repeat;
}

body#tournament table.dataTable { margin-bottom: 1.5em; }



/* ----------------------------------------------------------------
RANKING PAGE STYLE
---------------------------------------------------------------- */

/* Main Navigation
------------------------------------------------------- */
body#ranking li#naviRanking a,
body#ranking li#naviRanking a:visited,
body#ranking li#naviRanking a:hover,
body#ranking li#naviRanking a:active {
	background: url(/img/main-navi03.gif) no-repeat -458px -124px;
}


/* Page Title
------------------------------------------------------- */
body#ranking div#pageTitle h2 a {
	width: 165px;
	background: url(/img/page-title_ranking.gif) no-repeat;
}

body#ranking div#dataTitle {margin-bottom:10px;}

body#ranking div.rankWrap {margin:20px 0;}
body#ranking div.rankWrap p{font-size:80%; line-height:1.45em; margin-top:0;}
body#ranking div.rankWrap p.timeStamp{text-align:right;}

/* ----------------------------------------------------------------
JAPAN PAGE STYLE
---------------------------------------------------------------- */

/* Main Navigation
------------------------------------------------------- */
body#japan li#naviJapan a,
body#japan li#naviJapan a:visited,
body#japan li#naviJapan a:hover,
body#japan li#naviJapan a:active {
	background: url(/img/main-navi03.gif) no-repeat -235px -124px;
}


/* Page Title
------------------------------------------------------- */
body#japan div#pageTitle h2 a {
	width: 107px;
	background: url(/img/page-title_japan.gif) no-repeat;
}


/* News List
------------------------------------------------------- */
body#japan #newsJapan h3 {
	width: 126px;
	height: 30px;
	text-indent: -9999px;
	text-decoration: none;
	position: absolute;
}

body#japan #newsJapan h3 { background: url(/img/news-list_new.gif) no-repeat; }



/* Other Page
------------------------------------------------------- */
body#japan div#dataTitle { margin: 0.5em 3px 1em 0; }

body#japan p.attention {
	margin-top: 0;
	padding: 5px 5px 0;
	font-size: 90%;
	text-align: left;
}


/* -- Member -- */
body#japan div#dataTitle p {
	margin: -18px 3px 0 0;
	font-size: 80%;
	float: right;
}


/* -- Schedule -- */
div#schedule dl.BoxWrap,
div#schedule dl.BoxWrapWcup {
	margin: 1em 3px 1em 0;
	padding: 1px;
	border: 1px solid #999999;
}

div#schedule dl.BoxWrapWcup {
	background: #EFEFEF;
}

div#schedule dl dt {
	padding: 3px 5px;
	font-size: 90%;
	background: #CCCCCC;
}

div#schedule dl.BoxWrapWcup dt {
	padding: 3px 5px;
	font-size: 90%;
	color: #FFFFFF;
	background: #3F7F64;
}

div#schedule dl dt span {
	padding-right: 1em;
	font: bold 105% Geneva, Arial, Helvetica, sans-serif, "MS PGothic", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

div#schedule dl dd {
	padding: 10px 8px;
	font-size: 90%;
	font-weight: bold;
}

div#schedule dl dd span { font-weight: normal; }

div#schedule dl.BoxWrapWcup dd {
	padding-left: 57px;
	font-size: 100%;
	line-height: 1.6em;
	background: url(/japan/img/cup.gif) no-repeat 8px 3px;
}

.arrow {
	margin: -0.5em auto;
	width: 61px;
}

/* ----------------------------------------------------------------
PAPER STYLE
---------------------------------------------------------------- */
/* Page Title
------------------------------------------------------- */
body#paper div#pageTitle h2 a {
	width: 125px;
	background: url(/img/page-title_paper.gif) no-repeat;
}

/* ----------------------------------------------------------------
PHOTO NEWS STYLE
---------------------------------------------------------------- */

/* Main Navigation
------------------------------------------------------- */
body#photonews li#naviPhoto a,
body#photonews li#naviPhoto a:visited,
body#photonews li#naviPhoto a:hover,
body#photonews li#naviPhoto a:active {
	background: url(/img/main-navi03.gif) no-repeat -367px -124px;
}


/* Page Title
------------------------------------------------------- */
body#photonews div#pageTitle h2 a {
	width: 150px;
	background: url(/img/page-title_photo.gif) no-repeat;
}



div#PhotoWrap {
	width:100%;
}

/* Hides from IE5-mac \*/
	*html div#PhotoWrap { height: 1%; }
/* End hide from IE5-mac */

div#PhotoWrap:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}

div#PhotoWrap p.ATday {
	margin:0;
	padding:0;
	font-size:80%;
	text-align:center;
}

div#PhotoWrap p.pageNum {
	clear:both;
	margin:5px 0 5px 0;
	padding:0;
	font-size:80%;
	text-align:center;
}

div#PhotoWrap div.cata {
	width: 145px;
	height:175px;
	margin-right:5px;
	margin-bottom:5px;
	padding:5px;
	text-align: center;
	border: 1px solid #C3C3C3;
	float:left;
	overflow:hidden;
}
/* Hides from IE5-mac \*/
	*html div#PhotoWrap div.cata { height: 180px; }
/* End hide from IE5-mac */



div#PhotoWrap div.cata p{
	margin:5px 0 5px 0;
	padding:0;
	font-size:10px;
	color:#999999;
	text-align: left;
	line-height:1.35em;
	letter-spacing:1px;
}

div#PhotoWrap div.cata p a{
	margin:0;
	padding:0;
	text-decoration:none;
}

div#PhotoWrap div.cata img {
	margin:0 auto;
	padding:0;
	display:block;
	border: none;
}


div#PhotoWrap div.cata p.posted {
	color:#333333;
	height:12px;
	margin:0;
	padding:2px;
	font-size:70%;
	text-align:right;
}

div#PhotoWrap div#cata3 {
	margin:0;
	padding:8px 8px 10px 8px;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #c3c3c3;
}

div#PhotoWrap div#cata3 h3 {
	font-size:100%;
	font-weight:bold;
	color:#333333;
	margin:10px auto 10px;
}

div#PhotoWrap div#cata3 img {border: none;}

div#PhotoWrap div#cata3 p{
	margin:15px 0 15px 20px;
	font-size:90%;
	line-height:1.45em;
	color:#333333;
	text-align: left;
	border: none;
}
div#PhotoWrap div#cata3 p.posted{
	margin:15px 10px 0 0;
	font-size:90%;
	line-height:1.45em;
	color:#333333;
	text-align: right;
	border: none;
}


/* ----------------------------------------------------------------
COLUMN PAGE STYLE
---------------------------------------------------------------- */

/* Main Navigation
------------------------------------------------------- */
body#column li#naviColumn a,
body#column li#naviColumn a:visited,
body#column li#naviColumn a:hover,
body#column li#naviColumn a:active {
	background: url(/img/main-navi03.gif) no-repeat -309px -124px;
}

body#column2 li#naviColumn a,
body#column2 li#naviColumn a:visited,
body#column2 li#naviColumn a:hover,
body#column2 li#naviColumn a:active {
	background: url(/img/main-navi03.gif) no-repeat -309px -124px;
}
/* Page Title
------------------------------------------------------- */
body#column div#pageTitle h2 a {
	width: 121px;
	background: url(/img/page-title_column.gif) no-repeat;
}


body#column p#columnBacknumber {
	margin: 10px 2px;
	padding: 0;
	text-align: right;
}


/* -- News -- */
#NewsTitle { margin: 0;}

#NewsTitle h3 {
	margin: 7px 0 0 7px;
	font-size: 120%;
	line-height: 1.5em;
}

#NewsTitle p.date {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #DDDDDD;
	border-bottom: 1px dashed #999999;
	margin: 0;
	padding: 4px 0 3px 7px;
	line-height: 1.2em;
}

/* Hides from IE5-mac \*/
	*html body#column div#entrybodyWrap { height: 1%; }
/* End hide from IE5-mac */

body#column div#entrybodyWrap:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}

body#column div#entrybodyWrap p{
	clear:none;
}

body#column p.extended{
	margin-bottom:15px;
}

body#column div#entrybodyWrap p img{
	margin:8px 8px 0 8px;
	float:right;
}


/* -- Backnumber List -- */
body#column #dataTitle {
	margin-top: 1.3em;
	border-bottom: 1px solid #999999;
}

body#column ul.newsList {
	margin: 1em 0 0 0;
	padding: 0;
	border-top: 1px dashed #999999;
}

body#column ul.newsList li {
	padding: 5px 0 5px 27px;
	border-bottom: 1px dashed #999999;
	background: url(/img/list_mark08.gif) no-repeat 10px 0.9em;
}


/* -- Profile -- */
dl#profile {
	margin-top: 1.5em;
	font-size: 90%;
	line-height: 1.5em;
}

dl#profile dt { 
	padding-left: 8px;
	font-weight: bold;
	color: #FFFFFF; }

dl#profile dd { 
	padding-left: 20px;
	padding: 5px 7px;
	background: #DDDDDD; }

#nishimura p,#yoshizaki p,#ihara p,#sergio p,#nagashima p,#miyazawa p,
#footballclub p,#sawanobori p,#ogishima p,#nishimura p,#takahashi p {
	margin: 1.5em 0 0 5px;
	font-size: 90%;
	line-height: 1.6em;
}

#nishimura pre,#yoshizaki pre,#ihara pre,#sergio pre,#nagashima pre,#miyazawa pre,
#footballclub pre,#sawanobori pre,#ogishima pre,#nishimura pre,#takahashi pre {
	margin: 1.5em 0 0 5px;
	font-size: 90%;
	line-height: 1.4em;
}

/* Yoshizaki
------------------------------------------------------- */
#yoshizaki div#columnTitle {
	margin-top: 13px;
	height: 102px;
	background: url(/column/yoshizaki/img/title_bg.gif) repeat-x;
}

#yoshizaki div#columnTitle h2 {
	height: 102px;
	background: url(/column/yoshizaki/img/title02.jpg) no-repeat right;
}

#yoshizaki div#NewsTitle { border-left: 7px solid #DA7900;}
#yoshizaki #dataTitle h3 img { border-bottom: 3px solid #DA7900;}
#yoshizaki dl#profile dt { background: #DA7900;}




/* Ihara
------------------------------------------------------- */

#ihara div#columnTitle {
	margin-top: 13px;
	height: 102px;
	background: url(/column/ihara/img/ihara_title_bg.jpg) repeat-x;
}

#ihara div#columnTitle h2 {
	height: 102px;
/*	background: url(/column/ihara/img/ihara_title02.jpg) no-repeat right;*/
}

#ihara div#NewsTitle { border-left: 7px solid #574f44;}
#ihara #dataTitle h3 img { border-bottom: 3px solid #574f44;}
#ihara dl#profile dt { background: #574f44;}



/* Miyazawa
------------------------------------------------------- */
#miyazawa div#columnTitle {
	margin-top: 13px;
	height: 102px;
	background: url(/column/miyazawa/img/miyazawa_title_bg.jpg) repeat-x;
}

#miyazawa div#columnTitle h2 {
	height: 102px;
	background: url(/column/miyazawa/img/miyazawa_title02.jpg) no-repeat right;
}


#miyazawa div#NewsTitle { border-left: 7px solid #29477b;}
#miyazawa #dataTitle h3 img { border-bottom: 3px solid #29477b;}
#miyazawa dl#profile dt { background: #29477b;}


/* Sergio
------------------------------------------------------- */
#sergio div#columnTitle {
	margin-top: 13px;
	height: 102px;
	background: #bc0801;
}
/*
#sergio div#columnTitle h2 {
	height: 102px;
	background: url(/column/sergio/img/sergio_title02.gif) no-repeat right;
}
*/

#sergio div#NewsTitle { border-left: 7px solid #bc0801;}
#sergio #dataTitle h3 img { border-bottom: 3px solid #bc0801;}
#sergio dl#profile dt { background: #bc0801;}


/* Nagashima
------------------------------------------------------- */
#nagashima div#columnTitle {
	margin-top: 13px;
	height: 102px;
	background: #b13cfe url(/column/nagashima/img/nagashima_title_bg.gif) repeat-x;
}

#nagashima div#columnTitle h2 {
	height: 102px;
	background: url(/column/nagashima/img/nagashima_title02.jpg) no-repeat right;
}

#nagashima div#NewsTitle { border-left: 7px solid #b13cfe;}
#nagashima #dataTitle h3 img { border-bottom: 3px solid #b13cfe;}
#nagashima dl#profile dt { background: #b13cfe; }

/* Sawanobori
------------------------------------------------------- */
#sawanobori div#columnTitle {
	margin-top: 13px;
	height: 102px;
	background: url(/column/sawanobori/img/sawanobori_title_bg.jpg) repeat-x;
}

#sawanobori div#columnTitle h2 {
	height: 102px;
	background: url(/column/sawanobori/img/sawanobori_title02.jpg) no-repeat right;
}

#sawanobori div#NewsTitle { border-left: 7px solid #fd5c1d;}
#sawanobori #dataTitle h3 img { border-bottom: 3px solid #fd5c1d;}
#sawanobori dl#profile dt { background: #fd5c1d;}



/* Footballclub
------------------------------------------------------- */
#footballclub div#columnTitle {
	margin-top: 13px;
	height: 102px;
	background: #0033ff;
}

#footballclub div#columnTitle h2 {
	height: 102px;
	background: url(/column/footballclub/img/footballclub_title02.gif) no-repeat right;
}

#footballclub div#NewsTitle { border-left: 7px solid #0033ff;}
#footballclub #dataTitle h3 img { border-bottom: 3px solid #0033ff;}
#footballclub dl#profile dt { background: #0033ff;}

/* Ogishima
------------------------------------------------------- */

#ogishima div#columnTitle {
	margin-top: 13px;
	height: 102px;
	background:#000000 url(/column/ogishima/img/ogishima_title_right.gif) no-repeat right;
}

#ogishima div#columnTitle h2 {
	height: 102px;
}

#ogishima div#NewsTitle { border-left: 7px solid #ff9999;}
#ogishima #dataTitle h3 img { border-bottom: 3px solid #ff9999;}
#ogishima dl#profile dt { background: #ff9999;}

/* Nishimura
------------------------------------------------------- */

#nishimura div#columnTitle {
	margin-top: 13px;
	height: 102px;
	background:#ffffff url(/column/nishimura/img/nishimura_title_bg.gif) repeat-x left;
}

#nishimura div#columnTitle h2 {
	height: 102px;
}

#nishimura div#NewsTitle { border-left: 7px solid #82c1e8;}
#nishimura #dataTitle h3 img { border-bottom: 3px solid #82c1e8;}
#nishimura dl#profile dt { background: #82c1e8;}

/* Takahashi
------------------------------------------------------- */
#takahashi div#columnTitle {
	margin-top: 13px;
	height: 102px;
	background: url(/column/takahashi/img/takahashi_title_bg.gif) repeat-x;
}

#takahashi div#columnTitle h2 {
	height: 102px;
	background: url(/column/takahashi/img/takahashi_title02.gif) no-repeat right;
}

#takahashi div#NewsTitle { border-left: 7px solid #4e482f;}
#takahashi #dataTitle h3 img { border-bottom: 3px solid #4e482f;}
#takahashi dl#profile dt { background: #4e482f;}

/* ColumnTopPage
------------------------------------------------------- */
body#column dl.ColumnCard {
	margin:0 3px 1em;
	padding:0 5px 5px 10px;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	clear:both;
}

div.topColumnBox01 dl.ColumnCard { border-left:5px solid #fe1e1e; }
div.topColumnBox02 dl.ColumnCard { border-left:5px solid #fee40c; }

div.topColumnBox01,div.topColumnBox02 {
margin-top:1.8em;
}

/* ----------------------------------------------------------------
TEAM INFORMATION PAGE STYLE
---------------------------------------------------------------- */

/* Main Navigation
------------------------------------------------------- */
body#team li#naviTeam a,
body#team li#naviTeam a:visited,
body#team li#naviTeam a:hover,
body#team li#naviTeam a:active {
	background: url(/img/main-navi02.gif) no-repeat -368px -124px;
}


/* Page Title
------------------------------------------------------- */
body#team div#pageTitle h2 a {
	width: 123px;
	background: url(/img/page-title_team.gif) no-repeat;
}



/* Team Box
------------------------------------------------------- */
.teamBoxWrap { clear: both; }

.teamBoxWrap01 {
	width: 49%;
	float: left;
}

.teamBoxWrap02 {
	width: 49%;
	float: right;
}

body#team div.Box h3 {
	padding: 0 0 8px 1px;
	border-bottom: 1px dashed #CCCCCC;
}

body#team div.Box h3#groupA { background: url(/img/group-a02.gif) no-repeat right 0.3em; }

body#team div.Box h3#groupB { background: url(/img/group-b02.gif) no-repeat right 0.3em; }

body#team div.Box h3#groupC { background: url(/img/group-c02.gif) no-repeat right 0.3em; }

body#team div.Box h3#groupD { background: url(/img/group-d02.gif) no-repeat right 0.3em; }

body#team div.Box h3#groupE { background: url(/img/group-e02.gif) no-repeat right 0.3em; }

body#team div.Box h3#groupF { background: url(/img/group-f02.gif) no-repeat right 0.3em; }

body#team div.Box h3#groupG { background: url(/img/group-g02.gif) no-repeat right 0.3em; }

body#team div.Box h3#groupH { background: url(/img/group-h02.gif) no-repeat right 0.3em; }

div.Box h3 img { display: block; }

body#team div.Box ul { padding: 4px 0 0 3px; }

body#team div.Box ul li {
	padding-left: 0px;
	background: url(none);
}



/* Team Page
------------------------------------------------------- */
body#team div#dataTitle {
	margin-top: 1em;
	height: 57px;
}

body#team div#dataTitle h3 { float: left; }

body#team div#dataTitle p {
	margin-top: 30px;
	float: right;
}

body#team div#dataTitle p img { margin: 0 4px; }


/* ----- News ----- */
body#team div#main h4 {
	font-size: 110%;
	margin:15px 0 5px 0;
	padding:0;
}
body#team div#main p{
	margin:0 0 10px 0;
	padding:0;
}



/* ----- Right Box ----- */
body#team div#News div.box01 {
	width:45%;
	margin: 0 0 1em 10px;
	padding-left: 10px;
	border-left: 1px dashed #999999;
	float: right;
}

body#team div#News div.box01 p {
	margin: 0 2px 0 0;
	padding: 2px 6px;
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	background: #EDEDED;
	border: 1px solid #999999;
}

body#team div#News div.box01 dl {
	margin: 10px 0;
	font-size: 90%;
	line-height: 1.3em;
}

body#team div#News div.box01 dl dt {
	padding-left: 21px;
	font-weight: bold;
	line-height: 1.35em;
	background: url(/img/list_mark07.gif) no-repeat 1px 0.2em;
}

body#team div#News div.box01 dl dd { padding-left: 15px; }

body#team table.dataTable {
	margin-bottom: 5px;
	width: 99%;
}
body#team table#memberTable {
	margin-top:20px;
	width:100%;
}

body#team table.dataTable caption { padding-bottom: 3px; }

body#team div.attention {
	padding: 0 5px 0;
	font-size: 90%;
	text-align: right;
}

body#team div#News div.box01 img {
	margin:5px 0 0 -15px;

}
/* ----- Team Data ----- */
body#team div#News h4#teamData {
	font-size:95%;
	margin: 1em 0;
	padding: 5px;
	background: #DDDDDD;
	clear: right;
}
/* Hides from IE5-mac \*/
	*html h4#teamData { height: 1%; }
/* End hide from IE5-mac */

div.halfLeft,
div.halfRight {
	width: 49%;
	font-size: 90%;
	line-height: 1.5em;
}

body#team div.halfLeft { float: left; }

body#team div.halfRight { float: right; }

body#team div.halfLeft h5,
body#team div.halfRight h5 {
	margin-left: 5px;
	padding: 0 0 5px 21px;
	font-size: 100%;
	line-height: 1.35em;
	background: url(/img/list_mark07.gif) no-repeat 1px 0.2em;
}

body#team div.halfLeft dl,
body#team div.halfRight dl {
	margin: 0 3px 15px 5px;
	border-bottom: 1px solid #999999;
}

body#team div.halfLeft dl dt,
body#team div.halfRight dl dt {
	padding-left: 8px;
	background: #EDEDED;
	border-top: 1px solid #999999;
	border-bottom: 1px dashed #999999;
}

body#team div.halfLeft dl dd,
body#team div.halfRight dl dd {
	padding-left: 20px;
}





/* ----------------------------------------------------------------
STADIUM GUIDE PAGE STYLE
---------------------------------------------------------------- */

/* Main Navigation
------------------------------------------------------- */
body#stadium li#naviStadium a,
body#stadium li#naviStadium a:visited,
body#stadium li#naviStadium a:hover,
body#stadium li#naviStadium a:active {
	background: url(/img/main-navi02.gif) no-repeat -444px -124px;
}


/* Page Title
------------------------------------------------------- */
body#stadium div#pageTitle h2 a {
	width: 120px;
	background: url(/img/page-title_stadium.gif) no-repeat;
}


#stadiumMap { margin-right: 3px; }

#stadiumMap dl dt {
	margin-bottom: 20px;	
	float: left;	
}

#stadiumMap dl dt img {
	margin: 10px 15px 0 0;
	color: #FFFFFF;
	background: transparent;
	border: 0px none;
	vertical-align: bottom;
}


#stadiumMap dl dd ol {
	font-size: 90%;
	line-height: 2em;
	list-style: none;
}

#stadiumMap dl dd ol li {
	padding-left: 15px;
	background: url(/img/list_mark10.gif) no-repeat 0 0.8em;
}
/* Hides from IE5-mac \*/
	*html #stadiumMap dl dd ol { height: 1%; }
/* End hide from IE5-mac */



.stadiumNameWrap {
	margin: 1.3em 3px 0.5em 0;
	padding: 1px;
	border: 1px solid #999999;
	clear: both;
}
/* Hides from IE5-mac \*/
	*html .stadiumNameWrap { height: 1%; }
/* End hide from IE5-mac */


.stadiumName {
	height: 1.6em;
	line-height: 1.6em;
	background: #DDDDDD;
}

.stadiumName h3 {
	padding-left: 5px;
	font-size: 90%;
	color: #0E6741;
	background: #DDDDDD;
	float: left;
}


a[name] {
	color: #0E6741;
	background: transparent;
}



.stadiumName p {
	margin-top: 0;
	padding-right: 5px;
	font-size: 80%;
	font-weight: bold;
	float: right;
}

.stadiumDataWrap {
	margin: 1em -321px 2em 0;
	width: 100%;
	float: left;
}

.stadiumData {
	margin-right: 321px;
	padding-right: 10px
}

p.stadiumTxt {
	margin-top: 1em;
	font-size: 90%;
	line-height: 1.5em;
	clear: both;
}

.stadiumData dl {
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-size: 90%;
	border-bottom: 1px dashed #999999;
}

.stadiumData dl dt {
	padding-left: 21px;
	font-weight: bold;
	background: url(/img/list_mark07.gif) no-repeat 1px 0;
	display: inline;
}

.stadiumData dl dd {
	padding-left: 1em;
	display: inline;
}

body#stadium table.dataTable caption { padding-bottom: 3px; }

body#stadium table.dataTable th.days { width: 25%; }

body#stadium table.dataTable th.card { width: 75%; }

body#stadium table.dataTable td.card1 {
	width: 35%;
	text-align: right;
}

body#stadium table.dataTable td.card2 { width: 35%; }

body#stadium table.dataTable td.card3 {
	width: 5%;
	text-align: center;
}

.stadiumPhoto {
	margin: 0.9em 0 2em;
	width: 321px;
	float: right;
}

.stadiumPhoto img {
	padding-right: 3px;
	display: block;
}









/* ----------------------------------------------------------------
DATA PAGE STYLE
---------------------------------------------------------------- */

/* Main Navigation
------------------------------------------------------- */
body#data li#naviData a,
body#data li#naviData a:visited,
body#data li#naviData a:hover,
body#data li#naviData a:active {
	background: url(/img/main-navi02.gif) no-repeat -596px -124px;
}


/* Page Title
------------------------------------------------------- */
body#data div#pageTitle h2 a {
	width: 140px;
	background: url(/img/page-title_data.gif) no-repeat;
}


body#data div#dataTitle { margin: 1em 3px 1em 0; }

#alacarte dl {
	margin-bottom: 15px ;
	font-size: 90%;
	line-height: 1.6em;
	border-bottom: 1px solid #999999;
}

#alacarte dl dt {
	padding-left: 13px;
	background: #EDEDED;
	border-top: 1px solid #999999;
	border-bottom: 1px dashed #999999;
}

#alacarte dl dd { padding-left: 25px; }

body#data h3.tableTitle {
	padding: 0 0 5px 21px;
	font-size: 90%;
	line-height: 1.35em;
	background: url(/img/list_mark07.gif) no-repeat 1px 0.2em;
}

#jpHistory table.dataTable { margin-bottom: 1.3em; }

#jpHistory table.dataTable caption {
	padding: 3px;
	font-size: 80%;
	font-weight: bold;
	background: #CCCCCC;
	border-top: solid 1px #666666;
	border-right: solid 1px #666666;
	border-left: solid 1px #666666;
}

body#data table.dataTable th.days { width: 20%; }

body#data table.dataTable th.score { width: 20%; }

body#data table.dataTable th.card { width: 30%; }

body#data table.dataTable th.stadium { width: 30%; }


#KJwc1st h4 { margin-bottom: -1em; }

#KJwc1st table.dataTable th.team01 {
	font-size: 90%;
	color: #333333;
	text-align: left;
	background: #FFFFFF;
}

#KJwc1st table.dataTable th.team01 strong { color: #CC0000; }

#KJwc1st table.dataTable th.wRank {
	width: 3%;
	font-size: 90%;
	color: #333333;
	font-weight: bold;
	background: #FFFFFF;
}

#KJwc1st table.dataTable th.wTeam { width: 13%; }

#KJwc1st table.dataTable th.wNum { width: 4%; }


#KJwc1st table.dataTable td.none {
	color: #666666;
	text-align: center;
	background: #EFEFEF;
}

#KJwc1st div.attention {
	padding: 5px 3px 0;
	font-size: 90%;
	text-align: right;
}

#KJwc1st ul {
	margin-top: 1em;
	font-size: 90%;
	text-align: center;
	list-style: none;
}

#KJwc1st ul.line {
	margin-top: 1em;
	padding-top: 1.5em;
	border-top: 1px solid #999999;
}

#KJwc1st ul li {
	padding: 0 5px 0 9px;
	display: inline;
	border-left: 1px solid #333333;
}

#KJwc1st ul li.first { border-left: none; }

.KJscore {
	margin: 2em 0;
	padding: 0 3px;
	border: 1px solid #666666;
}

.KJscore p {
	margin: 2px 3px;
	font-size: 80%;
	line-height: 1.3em;
}

.KJscore table.dataTable { margin: 0 auto; }

.KJscore table.dataTable td.team {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	width: 32%;
}

.KJscore table.dataTable td.team span {
	font-size: 90%;
	font-weight: normal;
}

.KJscore table.dataTable td.teamScore {
	font-size: 100%;
	font-weight: bold;
	text-align: center;
	width: 10%;
}

.KJscore table.dataTable td.Score {
	font-size: 95%;
	text-align: center;
	width: 16%;
}

.KJscore dl {
	margin: 4px 3px;
	font-size: 80%;
	line-height: 1.2em;
}

.KJscore dl dt,
.KJscore dl dd {
	display: inline;
}

table.pkTable {
	margin: 5px 0;
	width: 100%;
	border-collapse: collapse;
	border: none;
}

table.pkTable caption {
	padding: 3px 0 3px 5px;
	font-size: 80%;
	font-weight: bold;
	text-align: left;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px dashed #CCCCCC;
}

table.pkTable td.cel5 {
	padding: 3px 0;
	font-size: 80%;
	width: 20%;
	text-align: center;
}

/* CUP style
------------------------------------------------------- */
body#data div#News h3{
	font-size:95%;
	margin-bottom:10px;
}






/* ----------------------------------------------------------------
LOCAL STYLE
---------------------------------------------------------------- */

/* Main Navigation
------------------------------------------------------- */
body#local li#naviLocal a,
body#local li#naviLocal a:visited,
body#local li#naviLocal a:hover,
body#local li#naviLocal a:active {
	background: url(/img/main-navi03.gif) no-repeat -561px -124px;
}


/* Page Title
------------------------------------------------------- */
body#local div#pageTitle h2 a {
	width: 135px;
	background: url(/img/page-title_local.gif) no-repeat;
}

/* News List
------------------------------------------------------- */
body#local #newsLocal h3 {
	width: 126px;
	height: 30px;
	text-indent: -9999px;
	text-decoration: none;
	position: absolute;
}

body#local #newsLocal h3 { background: url(/img/news-list_new.gif) no-repeat; }



/* ----------------------------------------------------------------
V&V STYLE
---------------------------------------------------------------- */

/* Page Title
------------------------------------------------------- */
body#vv div#pageTitle h2 a {
	width: 160px;
	background: url(/img/page-title_vv.gif) no-repeat;
}


body#data div.vvBacknumber,
body#vv div.vvBacknumber{
	margin:10px 0 20px 0;
	padding:0;
}

body#data div.vvBacknumber h3,
body#vv div.vvBacknumber h3{
	padding: 0 0 2px 21px;
	font-size: 90%;
	font-weight: bold;
	line-height: 1.3em;
	text-align: left;
	background: url(/img/list_mark07.gif) no-repeat 1px 0.2em;
}

body#data div.outBox,
body#vv div.outBox{border:1px solid #1d724d;}

body#data div#News div.outBox,
body#vv div#News div.outBox{margin-top:20px;}

body#data div.inBox,
body#vv div.inBox{
	border:3px solid #cfeade;
	padding:10px;
}

body#data div.vvBacknumber h4,
body#vv div.vvBacknumber h4{
	margin:0;
	padding:0;
	font-size:95%;
	font-weight:bold;
	line-height:1em;
}
body#data div.vvBacknumber h4{
	padding-left:15px;
	background: url(/img/list_mark08.gif) no-repeat 0 0.25em;
}

body#data div.vvBacknumber p,
body#vv div.vvBacknumber p {
	font-size:90%;
	margin:0;
	padding:15px 0 0 0;
	line-height:1.5em;
}
body#data div.vvBacknumber p {
	margin-bottom:4px;
	padding:5px 0 2px 15px;
	border-bottom:1px dotted #cccccc;
}

body#data div.vvBacknumber p.vvResult,
body#vv div.vvBacknumber p.vvResult{
	font-size:90%;
	margin:0;
	padding:0 0 5px 0;
	text-align:right;
}

body#data div.outBox dl,
body#vv div.outBox dl{
	padding:10px;
	border:3px solid #cfeade;
}

body#data div.outBox dl dt,
body#vv div.outBox dl dt {
	font-size:95%;
	font-weight:bold;
	line-height:1em;
	padding:4px 0 5px 15px;
	background: url(/img/list_mark08.gif) no-repeat 0 0.5em;
}
body#vv div.outBox dl dt.m1{background: url(/img/vv-10b.gif) no-repeat 0 0.1em;}
body#vv div.outBox dl dt.m2{background: url(/img/vv-20b.gif) no-repeat 0 0.1em;}
body#vv div.outBox dl dt.m3{background: url(/img/vv-30b.gif) no-repeat 0 0.1em;}
body#vv div.outBox dl dt.m4{background: url(/img/vv-40b.gif) no-repeat 0 0.1em;}
body#vv div.outBox dl dt.m5{background: url(/img/vv-50b.gif) no-repeat 0 0.1em;}
body#vv div.outBox dl dt.w0{background: url(/img/vv-00r.gif) no-repeat 0 0.1em;}
body#vv div.outBox dl dt.w1{background: url(/img/vv-10r.gif) no-repeat 0 0.1em;}
body#vv div.outBox dl dt.w2{background: url(/img/vv-20r.gif) no-repeat 0 0.1em;}
body#vv div.outBox dl dt.w3{background: url(/img/vv-30r.gif) no-repeat 0 0.1em;}
body#vv div.outBox dl dt.w4{background: url(/img/vv-40r.gif) no-repeat 0 0.1em;}
body#vv div.outBox dl dt.w5{background: url(/img/vv-50r.gif) no-repeat 0 0.1em;}

body#data div.outBox dl dd,
body#vv div.outBox dl dd{
	font-size:90%;
	line-height:1.5em;
	margin:0 0 8px 0;
	padding:0 0 5px 25px;
	border-bottom:1px dotted #dddddd;
}


/* ---------------------------------------------------------------------------------
以下、古いブラウザへの個別CSS
--------------------------------------------------------------------------------- */



/* ----------------------------------------------------------------
Windows版IE5xに適用させる
---------------------------------------------------------------- */
@media tty {
	i{content:"\";/*" "*/}} @import '/css/win-ie5x.css'; /*";}
}/* */



/* ----------------------------------------------------------------
Windows版IE5.5に適用させる
---------------------------------------------------------------- */
@media tty {
	i{content:"\";/*" "*/}}@m; @import '/css/win-ie55.css'; {;}/*";}
}/* */



/* ----------------------------------------------------------------
Windows版IE5.0に適用させる
---------------------------------------------------------------- */
@media tty {
	i{content:"\";/*" "*/}}; @import '/css/winie5.css'; {;}/*";}
}/* */



/* ----------------------------------------------------------------
Macintosh版IE5に適用させる
---------------------------------------------------------------- */
/* ¥*//*/
@import url("/css/mac-ie5.css");
/**/



