/*
===== CONTENTS =====

	last-updated: 6 Jul 2007;

	1: ESSENTIAL 
	2: LAYOUT
	3: COMMON PARTS
	4: TABLE TREATMENT
	5: TITLE TREATMENT
	6: SPECIAL TREATMENT
	7: NAVIGATION TREATMENT

====================
*/


/* ESSENTIAL
------------------------------------------------------------------*/
html	{
	height: 100%;
	}

body	{
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 12px;
	line-height: 1.6;
	color: #333;
	background: #ababa1 url(../images/bg.gif) repeat-y center top ;
	text-align: center;
	}

p,h1,h2,h3,h4,h5,h6,li,dt,dd {
	font-size: 12px;
	margin: 0;
	padding: 0;
	}

p,ul,ol,dl,blockquote,pre {
	margin: 0;
	padding: 0;
	}

a:link		{
	color: #0545e8;
	text-decoration: none;
	}

a:visited	{
	color: #0545e8;
	text-decoration: none;
	}

a:hover		{
	color: #339966;
	text-decoration: underline;
	}

a:active		{
	color: #339966;
	text-decoration: underline;
	}

img	{
	border: none;
	}

a img	{
	}



/* LAYOUT
------------------------------------------------------------------*/
#wrap	{
	background: transparent url(../images/bg_wrap.gif) no-repeat right top;
	padding-bottom: 10px;
	text-align: center;
	}

#inner	{
	width: 830px;
	margin: 0 auto;
	background: #ccc url(../images/bg_inner.gif) no-repeat left top;
	}
	#home #inner	{
	width: 830px;
	margin: 0 auto;
	background: #ccc url(../images/bg_inner_home.gif) no-repeat left top;
	}

#container {
	margin: 0;
	padding: 5px 13px 0 16px;
	}

#content {
	margin-top: 9px;
	padding: 10px 20px 20px;
	background: transparent url(../images/bg_content.gif) repeat-y left top;
	text-align: left;
	}

	#home #content	{
	margin-top: 9px;
	padding: 0;
	background: transparent url(../images/bg_content_home.gif) repeat-y left top;
	}

#header	{
	position: relative;
	height: 114px;
	background: transparent url(../images/bg_header.jpg) no-repeat left top;
	}

#header img	{
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	}

h1	{
	position: absolute;
	text-indent: -9999px;
	}

#header #randam	{
	position: absolute;
	width: 200px;
	height: 114px;
	z-index: 1;
	top: 0px;
	left: 480px;
	}

#footer	{
	clear: both;
	width: 830px;
	height: 48px;
	margin: 0;
	padding: 0;
	background: #ccc url(../images/bg_footer.gif) no-repeat left bottom;
	text-align: left;
	}

	#home #footer	{
	background: #ccc url(../images/bg_footer_home.gif) no-repeat left bottom;
	}

#footer ul	{
	margin: 0 0 0 0;
	padding: 28px 0 0 12px;
	list-style-type: none;
	line-height: 1.0;
	}

#footer li	{
	float: left;
	margin: 0;
	padding: 0 0.7em;
	border-right: 1px solid #555555;
	font-size: 10px;
	}

#footer li.last	{
	border-right: none;
	}

	#footer li a	{
	float: left;
	color: #555;
	}

	#footer li a:hover	{
	color: #fff;
	}



/* Top -----------------------------------------------------------*/

#home #content #left	{
	float: left;
	width: 533px;
	}

#home #content #right	{
	width: 256px;
	float: right;
	margin: 0;
	padding: 0;
	}

#home #content #left #photozone, #home #content #left #headline	{
	width: 500px;
	padding-left: 15px;
	padding-right: 18px;
	padding-bottom: 20px;
	}

#home #content #left #photozone	{
	padding-bottom: 18px;
	background-color: #000;
	background: #000 url(../images/bg_photosep.gif) no-repeat left bottom;
	}

/*
#home #content #left #photozone img	{
	border:1px solid #c00;
	}
*/

#home #content #left #photozone dl	{
	margin: 0;
	padding: 0;
	}

#home #content #left #photozone dt img	{
	margin: 0;
	padding: 0;
	z-index: 0;
	position: relative;
	}

#home #content #left #photozone dt a img	{
	margin: 0;
	padding: 0;
	z-index: 1;
	position: absolute;
	}
#home #content #left #photozone dt a.bLink:hover       { margin: 0px; border: 0px solid #000; }
#home #content #left #photozone dt a.bLink:hover img   { margin: 0px; border: 1px solid #01b0f0; }

#home #content #left #photozone dd img	{
	margin: 0;
	padding: 0;
	z-index: 0;
	position: relative;
	}

#home #content #left #photozone dd a img	{
	margin: 0;
	padding: 0;
	z-index: 1;
	position: absolute;
	}
#home #content #left #photozone dd a.bLink:hover       { margin: 0px; border: 0px solid #000; }
#home #content #left #photozone dd a.bLink:hover img   { margin: 0px; border: 1px solid #01b0f0; }

#home #content #left #photozone dd	{
	margin: 0;
	padding: 0;
	}

#home #content #left #photozone dd p	{
	clear:both;
	padding: 5px 5px 5px 5px;
	font-size: 10px;
	text-align: left;
	color: #fff;
	background: #000 url(/image/photo_copyright_bothw.gif) no-repeat 100% 0;
	}

/*
#home #content #left #photozone dd p#jsgoal	{
	background: #000 url(/image/photo_copyright_jsw.gif) no-repeat 100% 0;
	}
*/

	#home #content #left #photozone dd p a	{
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma, Helvetica;
	color: #09f;
	}

	#home #content #left #photozone dd p a:hover	{
	color: #339966;
	}

#home #content #left #photozone ul	{
	width: 500px;
	list-style-type: none;
	padding: 6px 0;
	background-color: #000;
	}

#home #content #left #photozone li	{
	float: left;
	padding-right: 6px;
	}

#home #content #left #photozone li a	{
	}
#home #content #left #photozone li a:hover	{
	}
#home #content #left #photozone li img	{
	}
#home #content #left #photozone li img:hover	{
	}
#home #content #left #photozone li#last	{
	padding: 0;
	}
#home #content #left #photozone li#last a:hover img	{
	background: transparent url(../images/more_thumbnailr.gif) no-repeat left top;
	}

#home #content #left #headline dl	{
	margin-left: 10px;
	padding-top: 0.4em;
	padding-bottom: 0.6em;
	background: transparent url(../images/1dot2.gif) repeat-x left bottom;
	}
#home #content #left #headline dt	{
	}
#home #content #left #headline dd	{
	padding-left: 10px;
	font-size: 10px;
	}

#home #content #headline strong	{
	float: right;
	margin: -21px 0 0 0;
	width: 40px;
	height: 13px;
	}

	#home #content #headline strong a	{
	display: block;
	width: 40px;
	height: 13px;
	background: transparent url(../images/more_news.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	}

	#home #content #headline strong a:hover	{
	background: transparent url(../images/more_news.gif) no-repeat -40px 0px;
	}

#home #content #headline p	{
	float: right;
	margin: 0;
	padding-top: 5px;
	width: 40px;
	height: 13px;
	}

	#home #content #headline p a	{
	display: block;
	width: 40px;
	height: 13px;
	background: transparent url(../images/more_news.gif) no-repeat 0px 0px;
	text-indent: -9999px;
	}

	#home #content #headline p a:hover	{
	background: transparent url(../images/more_news.gif) no-repeat -40px 0px;
	}


#home #content #right .section	{
	width: 250px;
	margin-bottom: 5px;
	position: relative;
	}

	#home #content #right .section p a	{
	margin-right: 13px;
	font-size: 10px;
	font-family: Tahoma, Helvetica;
	font-weight: bold;
	}

	#home #content #right .section p a:hover	{
	color: #339966;
	}

#home #content #right .section #prTicket img	{
	padding: 2px 0 10px 5px;
	}
	
	/* Only Mac IE 5 \*//*/
	#home #content #right .section img { padding-top:23px; }
	#home #content #right .section .boxwrap	{ margin: 23px 9px 0 5px;}
	/* Only Mac IE 5 */

#home #content #right .section img.dir	{
	margin: 0 0 10px 5px;
	}

#home #content #right .section .boxwrap	{
	/* Without IE 5 \*/
	margin: 0 9px 0 5px;
	/* Without IE 5 */
	padding: 1px;
	border: 1px solid #ff944c;
	}
#home #content #right .section .boxwrapB	{
	/* Without IE 5 \*/
	margin: 0 9px 0 5px;
	/* Without IE 5 */
	padding: 1px;
	border: 1px solid #95b5d5;
	}
#home #content #right .section .boxwrapC	{
	/* Without IE 5 \*/
	margin: 0 9px 0 5px;
	/* Without IE 5 */
	padding: 1px;
	border: 1px solid #95b5d5;
	}

#home #content #right .section .box	{
	margin: 1px;
	border: 1px solid #e9d298;
	}
#home #content #right .section .boxB	{
	margin: 1px;
	border: 1px solid #b6d8f8;
	}
#home #content #right .section .boxC	{
	margin: 1px;
	border: 1px solid #b6d8f8;
	}

#home #content #right .section .box .inner	{
	margin: 0;
	padding : 5px;
	height: 90px;
	clear: both;
	background: transparent url(../images/1dot2.gif) repeat-x left bottom;
	background-color: #fff4dd;
	}

#home #content #right .section .boxB .innerB	{
	margin: 0;
	padding : 5px;
	height: 90px;
	clear: both;
	background: transparent url(../images/1dot2.gif) repeat-x left bottom;
	background-color: #d9e8f6;
	}
#home #content #right .section .boxC .innerC	{
	margin: 0;
	padding : 5px;
	height: 82px;
	clear: both;
	background-color: #d9e8f6;
	}

#home #content #right .section .box .inner img	{
	margin: 0 8px 8px 0;
	padding: 4px;
	float: left;
	background-color: #000;
	}
#home #content #right .section .boxB .innerB img	{
	margin: 0 8px 8px 0;
	padding: 4px;
	float: left;
	background-color: #f90;
	}
#home #content #right .section .boxC .innerC img	{
	margin: 0 8px 8px 0;
	padding: 4px;
	float: left;
	background-color: #f90;
	}

#home #content #right .section .box .inner a.photo	{
	padding-left: 18px;
	background: transparent url(../images/bg_icocam.gif) no-repeat left top;
	line-height: 1.4;
	}
#home #content #right .section .boxB .innerB a.photo	{
	padding-left: 18px;
	background: transparent url(../images/bg_icoyajig.gif) no-repeat left top;
	line-height: 1.4;
	}
#home #content #right .section .boxC .innerC a.photo	{
	padding-left: 18px;
	background: transparent url(../images/bg_iconote.gif) no-repeat left 1px;
	line-height: 1.4;
	}


#home #content #right .section .box p.exp	{
	margin: 0;
	padding: 0;
	color: #333;
	clear: both;
	text-align: right;
	}

#home #content #left #primary	{
	width: 485px;
	height: 60px;
	margin-left: 5px;
	margin-right: 25px;
	margin-bottom: 10px;
	}

#home #content #left #primary a	{
	display: block;
	width: 485px;
	height: 60px;
	text-indent: -9999px;
	background: transparent url(../images/pr_ticket.gif) no-repeat left top;
	}



/* News ----------------------------------------------------------*/
#news h3	{
	margin-top: 0.3em;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	font-size: 1.2em;
	background: transparent url(../images/1dot2.gif) repeat-x left bottom;
	}

#news #content ul	{
	list-style-type: none;
	}

#news #content li	{
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-size: 12px;
	background: transparent url(../images/1dot2.gif) repeat-x left bottom;
	}
#news #content li span	{
	font-size: 10px;
	}
#news #content li.last	{
	background: none;
	}
#news #content p#date	{
	padding-top: 2px;
	text-align: right;
	font-size: 10px;
	}
#news #content p.article	{
	font-size: 1.2em;
	padding: 0 10px;
	}

/* Photo ---------------------------------------------------------*/
#photo.thumbnail #content ul li h3	{
	padding-bottom: 0.5em;
	font-weight: bold;
	font-size: 10px;
	}

#photo.thumbnail #content ul	{
	width: 760px;
	height: 135px;
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
	background: transparent url(../images/1dot2.gif) repeat-x left bottom;
	}
#photo.thumbnail #content ul.last	{
	background: none;
	}

#photo.thumbnail #content ul li	{
	float: left;
	width: 325px;
	margin: 0;
	padding: 0 15px 15px;
	font-size: 11px;
	line-height: 1.4;
	}

#photo.thumbnail #content ul li div	{
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
	}

#photo.thumbnail #content ul li h3	{
	display: inline;
	margin: 0 0 0.5em 0;
	padding: 0 1.0em 0 0;
	background-image: none;
	}

#photo.thumbnail #content ul li div a img	{
	margin: 0;
	padding: 0;
	border: 1px solid #0545e8;
	}

#photo.thumbnail #content ul li div a:hover img	{
	border: 1px solid #01b0f0;
	}

#photo.thumbnail #content ul li div img	{
	vertical-align: top;
	}

#photo #content ul li p	{
	margin: 1.0em 0 0 0;
	padding: 0;
	text-align: right;
	font-size: 10px;
	}

#photo #content dl dd p	{
	margin: 1.0em 0 0 0;
	padding: 0;
	text-align: right;
	}

#photo.fullscale #content ul	{
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
	}

#photo.fullscale #content ul li	{
	margin: 0;
	padding: 0;
	text-align: center;
	}

#photo.fullscale #content ul li div	{
	margin: 10px auto;
	padding: 0;
	}

#photo.fullscale #content ul li div img	{
	position: relative;
	z-index: 0;
	margin: 0;
	padding: 0;
	}

#photo.fullscale #content ul li div img.protect	{
	position: absolute;
	z-index: 1;
	margin: 0;
	padding: 0;
	}

#photo.fullscale #content ul li div img	{
	position: relative;
	z-index: 0;
	margin: 0;
	padding: 0;
	}

#photo.fullscale #content ul li div img.copyright	{
	position: static;
	margin: 0 auto;
	padding: 0;
	}

#photo.fullscale #content ul li#caption	{
	margin: 20px auto 20px;
	width: 500px;
	text-align: left;
	}

#photo.fullscale #content ul li h3	{
	font-size: 14px;
	}

#photo.fullscale #content ul li p	{
	font-size: 10px;
	}

#photoindex	{
	clear: both;
	margin: 24px 0 0 0;
	padding: 0;
	}

#searchheader	{
	width: 760px;
	height: 33px;
	margin: 0 0 12px 0;
	padding: 10px 0 0 0;
	color: #333333;
	background-color: #eeeeee;
	border-bottom: 1px solid #cccccc;
	text-align: center;
	}

#photo.fullscale #content #searchheader ul	{
	margin: 0 187px;
	padding: 0;
	list-style-type: none;
	}

#photo.fullscale #content #searchheader li	{
	float: left;
	width: 153px;
	height: 25px;
	margin: 0;
	padding: 0 10px;
	}

#searchheader li a	{
	display: block;
	width: 150px;
	height: 23px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	}

#searchheader li#seach01 a	{
	background: transparent url(../images/serch_btn01.gif) no-repeat 0px 0px;
	}

#searchheader li#seach01 a:hover	{
	background: transparent url(../images/serch_btn01.gif) no-repeat -150px 0px;
	}

#searchheader li#seach02 a	{
	background: transparent url(../images/serch_btn02.gif) no-repeat 0px 0px;
	}

#searchheader li#seach02 a:hover	{
	background: transparent url(../images/serch_btn02.gif) no-repeat -150px 0px;
	}

#photo dl#sercharea	{
	clear: both;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #333333;
	background-color: #dddddd;
	}

#photo dl#sercharea dt	{
	margin: 0;
	padding: 3px;
	text-align: left;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}

#photo dl#sercharea dd	{
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	border-top: 1px solid #dddddd;
	}

#photo dl#sercharea dd .next	{
	padding-right: 12px;
	font-size: 10px;
	text-align: right;
	}

#photo dl#sercharea dd .back	{
	padding-left: 12px;
	font-size: 10px;
	text-align:left;
	}

#photo dl#sercharea dd table.bottomtable	{
	border-bottom: 1px solid #dddddd;
	}

html#iframe	{
	color: #333333;
	background: #ffffff url(../images/1dot.gif) repeat top left;
	}

body#photo dl#sercharea dd	{
	color: #333333;
	background: #ffffff url(../images/1dot.gif) repeat top left;
	}

#photo dl#sercharea dd table#underindexbox	{
	width: 100%;
	margin: 0;
	padding: 10px 0;
	color: #333333;
	background-color: #eeeeee;
	border-bottom: 1px solid #dddddd;
	}

#iframepage .next	{
	padding-right: 12px;
	font-size: 10px;
	text-align: right;
	}

#iframepage .back	{
	padding-left: 12px;
	font-size: 10px;
	text-align:left;
	}

#iframepage table.bottomtable	{
	border-bottom: 1px solid #dddddd;
	}

html#iframe	{
	color: #333333;
	background: #ffffff url(../images/1dot.gif) repeat top left;
	}

body#iframepage	{
	color: #333333;
	background: #ffffff url(../images/1dot.gif) repeat top left;
	}

#iframepage table#underindexbox	{
	width: 100%;
	margin: 0;
	padding: 10px 0;
	color: #333333;
	background-color: #eeeeee;
	border-bottom: 1px solid #dddddd;
	}



/* Schedule ------------------------------------------------------*/
#schedule h3	{
	margin-top: 10px;
	margin-bottom: 5px;
	padding: 2px 4px;
	}

#schedule .section	{
	margin: 20px 0;
	}

#schedule p	{
	margin: 0 auto;
	padding: 5px 0;
	width: 674px;
	font-size: 10px;
	}

#schedule p img	{
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
	}


/* history ----------------------------------------------------------*/
#history h3	{
	margin-top: 0.3em;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	font-size: 1.2em;
	background: transparent url(../images/1dot2.gif) repeat-x left bottom;
	}

#history #content ul	{
	list-style-type: none;
	width: 100%;
	text-align: center;
	}

#history #content li	{
	padding-bottom: 30px;
	float: left;
	width: 360px;
	font-size: 10px;
	}
#history #content li a.bLink       { margin: 0px; }
#history #content li a.bLink img       { margin: 1px; }
#history #content li a.bLink:hover       { margin: 0px; border: 0px solid #000; }
#history #content li a.bLink:hover img   { margin: 0px; border: 1px solid #01b0f0; }

#history #content p.article	{
	font-size: 1.2em;
	padding: 0 10px;
	}

/* team
------------------------------------------------------------------*/
#team #content select	{
	margin-top: 3px;
	background-color: #eee;
	}

#team #content .teamdata	{
	margin-top: 10px;
	}

#team #content .teamdata img	{
	float: left;
	margin-left: 7px;
	}
	
#team #content .teamdata p a	{
	margin-right: 15px;
	font-size: 10px;
	font-weight: bold;
	font-family: Tahoma, Helvetica;
	}

#team #content #wmap	{
	margin: 0 auto;
	text-align: center;
	}

#team #content #wmap p.right	{
	font-size: 10px;
	padding-right: 80px;
	}


#team #content dl#imagemap{
	margin: 0 auto;
	padding: 0;
	background: transparent url(../team/images/worldmap.gif) top left no-repeat;
	width: 702px;
	height: 394px;
	position: relative;
	}
	#team #content dt	{margin: 0; padding: 0; position: absolute; font-size: 85%; display: none;}
	#team #content dd	{margin: 0; padding: 0; position: absolute;  font-size: 85%;}
	
	#team #content dd#pachuca	{top: 158px; left: 490px;}
	#team #content dd#pachuca a	{position: absolute; width: 184px; height: 76px; text-decoration: none;}
	#team #content dd#pachuca a span	{display: none;}
	#team #content dd#pachuca a:hover	{position: absolute; background: transparent url(../team/images/worldmapr.gif) -490px -158px no-repeat; top: 0px; left: 0px;}
	
	#team #content dd#boca	{top: 270px; left: 415px;}
	#team #content dd#boca a	{position: absolute; width: 200px; height: 80px; text-decoration: none;}
	#team #content dd#boca a span	{display: none;}
	#team #content dd#boca a:hover	{position: absolute; background: transparent url(../team/images/worldmapr.gif) -415px -270px no-repeat; top: 0px; left: 0px;}
	
	#team #content dd#waitakere	{top: 275px; left: 195px;}
	#team #content dd#waitakere a	{position: absolute; width: 210px; height: 70px; text-decoration: none;}
	#team #content dd#waitakere a span	{display: none;}
	#team #content dd#waitakere a:hover	{position: absolute; background: transparent url(../team/images/worldmapr.gif) -195px -275px no-repeat; top: 0px; left: 0px;}
	
	#team #content dd#milan	{top: 117px; left: 1px;}
	#team #content dd#milan a	{position: absolute; width: 134px; height: 55px; text-decoration: none;}
	#team #content dd#milan a span	{display: none;}
	#team #content dd#milan a:hover	{position: absolute; background: transparent url(../team/images/worldmapr.gif) -1px -117px no-repeat; top: 0px; left: 0px;}
	
	#team #content dd#sahel	{top: 173px; left: 4px;}
	#team #content dd#sahel a	{position: absolute; width: 134px; height: 73px; text-decoration: none;}
	#team #content dd#sahel a span	{display: none;}
	#team #content dd#sahel a:hover	{position: absolute; background: transparent url(../team/images/worldmapr.gif) -4px -173px no-repeat; top: 0px; left: 0px;}
	
	#team #content dd#urawa	{top: 148px; left: 304px;}
	#team #content dd#urawa a	{position: absolute; width: 114px; height: 60px; text-decoration: none;}
	#team #content dd#urawa a span	{display: none;}
	#team #content dd#urawa a:hover	{position: absolute; background: transparent url(../team/images/worldmapr.gif) -304px -148px no-repeat; top: 0px; left: 0px;}
	
	#team #content dd#sepahan	{top: 158px; left: 160px;}
	#team #content dd#sepahan a	{position: absolute; width: 110px; height: 65px; text-decoration: none;}
	#team #content dd#sepahan a span	{display: none;}
	#team #content dd#sepahan a:hover	{position: absolute; background: transparent url(../team/images/worldmapr.gif) -160px -158px no-repeat; top: 0px; left: 0px;}
	
#team #content dd#milan a:hover span,#team #content dd#boca a:hover span,#team #content dd#waitakere a:hover span,#team #content dd#pachuca a:hover span,#team #content dd#sahel a:hover span{
		display: none;}


#team #content .boxwrap	{
	width: 95%;
	margin: 0 auto;
	font-size: 12px;
	clear: both;
	}

#team #content .box	{
	width: 355px;
	float: left;
	margin: 0 1px 1px 0;
	padding: 1px;
	border:1px solid #ccc;
	}

#team #content .box h3	{
	position: relative;
	width: 350px;
	height: 23px;
	margin: 0;
	padding: 4px 0 0 6px;
	background: transparent url(../team/images/bg_teamh3.gif) no-repeat left top;
	font-size: 12px;
	}
	
	#team #content .box h3 a	{
	color: #fff;
	}
	#team #content .box h3 a:hover	{
	color: #396;
	}

#team #content .box h3 img	{
	position: absolute;
	top: 4px;
	left: 320px;
	}

#team #content .box .inner	{
	margin: 0;
	padding: 8px 5px;
	height: 128px;
	border: 1px solid #e9d298;
	background-color: #fafae8;
	}

#team #content .box .inner img	{
	margin: 0 8px 8px 0;
	padding: 8px;
	float: left;
	background-color: #000;
	}

#team #content .box .inner a.photo	{
	padding-left: 18px;
	background: transparent url(../images/bg_icocam.gif) no-repeat left top;
	line-height: 1.7;
	}
#team #content .box .inner a.repo	{
	padding-left: 18px;
	background: transparent url(../images/bg_iconote.gif) no-repeat 3px top;
	line-height: 1.7;
	}
#team #content .box .inner a.tv	{
	padding-left: 18px;
	background: transparent url(../images/bg_icotv.gif) no-repeat 2px top;
	line-height: 1.7;
	}
#team #content .box .inner a.sound	{
	padding-left: 18px;
	background: transparent url(../images/bg_icosound.gif) no-repeat 2px 1px;
	line-height: 1.7;
	}

#team h3	{
	margin-top: 0.3em;
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	font-size: 1.2em;
	background: transparent url(../images/1dot2.gif) repeat-x left bottom;
	}

#team #content p.article	{
	font-size: 1.2em;
	padding: 0 10px;
	}

#team #content .players	{
	margin-left: 110px;
	padding-left: 18px;
	background: transparent url(../images/bg_icoyaji.gif) no-repeat left 50%;
	line-height: 18px;
	}


/* Communication ----------------------------------------------------------*/
#communication p	{
	margin: 0;
	padding: 2em 2em 0;
	}
#communication p img	{
	margin: 0 10px 10px 0;
	padding: 5px;
	border: 1px solid #ccc;
	float: left;
	}
#communication p .link	{
	margin: 0;
	padding-left: 16px;
	background: transparent url(../images/bg_iconote.gif) no-repeat left 50%;
	line-height: 30px;
	}


/* COMMON PARTS
------------------------------------------------------------------*/
.headindex	{
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 10px;
	text-align: right;
	border-bottom: 1px solid #ccc;
	}

.bottomindex	{
	clear: both;
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 10px;
	text-align: right;
	border-top: 1px solid #ccc;
	}

#sheet	{
	float: right;
	margin: 0 0 10px 0;
	padding: 0 10px 0 15px;
	font-weight: bold;
	background: transparent url(/image/sheet.gif) no-repeat 0px 2px;
	font-size: 12px;
	}

p.right	{
	text-align: right;
	}

p.alert	{
	margin: 1.0em 0 0;
	padding: 1.0em;
	border: 1px solid #ee1c23;
	color: #dd0000;
	background-color: #ffdddd;
	font-weight: bold;
	}


/* TABLE TREATMENT
------------------------------------------------------------------*/
#home #content #right table, #schedule table	{
	margin: 0;
	padding: 0;
	}

#home #content #right table th, #schedule table th, #home #content #right table td, #schedule table td, #team table td, #communication table td	{
	padding: 2px 4px;
	}

#home #content #right table	{
	width: 236px;
	margin: 0 0 10px 5px;
	background-color: #f9f9f9;
	border-top: 1px solid #95b5d5;
	border-left: 1px solid #95b5d5;
	}

#home #content #right table th	{
	width: 2.2em;
	border-bottom: 1px solid #95b5d5;
	border-right: 1px solid #95b5d5;
	font-size: 10px;
	vertical-align: top;
	background-color: #b6d8f8;
	text-align: center;
	}

#home #content #right table td	{
	border-bottom: 1px solid #95b5d5;
	border-right: 1px solid #95b5d5;
	text-align: center;
	font-size: 10px;
	white-space: nowrap;
	}

#home #content #right table td strong	{
	margin-right: 3px;
	color: #f60;
	}
#home #content #right table td strong a	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

	#home #content #right table tr.hcell td	{
		background-color: #d9e8f6;
		text-align: left;
		}
	#home #content #right table td.team1	{
		border-right: 1px dashed #95b5d5;
		}
	#home #content #right table td.goal	{
		border-right: 1px dashed #95b5d5;
		}
	
	#home #content #right table td.team1 a:hover	{
		color: #f30;
		background-color: #fc9;
		text-decoration: none;
		}
	#home #content #right table td.team2 a:hover	{
		color: #f30;
		background-color: #fc9;
		text-decoration: none;
		}

#schedule table.timetable	{
	width: 720px;
	margin: 0 auto;
	border-top: 1px solid #95b5d5;
	border-left: 1px solid #95b5d5;
	}

#schedule table.timetable th, #schedule table.timetable td	{
	border-bottom: 1px solid #95b5d5;
	border-right: 1px solid #95b5d5;
	font-size: 10px;
	text-align: center;
	white-space: nowrap;
	}

#schedule table.timetable th	{
	background-color: #d9e8f6;
	font-weight: normal;
	}

#schedule table#cal	{
	width: 700px;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 15px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}

#schedule table#cal th, #schedule table#cal td	{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size: 10px;
	}

#schedule table#cal th.sat	{
	background-color: #b3d9ff;
	color: #0066FF;
	}
#schedule table#cal th.sun	{
	background-color: #ffbeb3;
	color: #FF3333;
	}
#schedule table#cal th	{
	background-color: #eee;
	font-weight: normal;
	}

#schedule table#cal td	{
	height: 100px;
	vertical-align: top;
	}
#schedule table#cal td strong	{
	color: #333;
	}
#schedule table#cal td span	{
	padding-right: 3px;
	font-weight: normal;
	color: #0098ff;
	}

#schedule table#cal td div	{
	width: 100%;
	text-align: center;
	}
#schedule table#cal td div a img	{
	margin: 5px 0 0;
	text-align: right;
	}

#team #content .teamdata table	{
	width: 95%;
	margin: 0 auto;
	margin-bottom: 5px;
	font-size: 10px;
	}

#team #content .teamdata th	{
	white-space: nowrap;
	font-weight: normal;
	background: transparent url(../images/1dot2.gif) repeat-x left bottom;
	vertical-align: top;
	}
#team #content .teamdata td	{
	background: transparent url(../images/1dot2.gif) repeat-x left bottom;
	vertical-align: top;
	}
#team #content .teamdata td.repo	{
	white-space: nowrap;
	background: transparent url(../images/1dot2.gif) repeat-x left bottom;
	}
#team #content .teamdata td.repo .note	{
	padding-left: 15px;
	background: transparent url(../images/bg_iconote.gif) no-repeat left 50%;
	}

#team #content .teamdata table.emb	{
	width: 625px;
	}

#communication table	{
	width: 720px;
	margin: 0 auto;
	margin-top: 15px;
	border-top: 1px solid #95b5d5;
	border-left: 1px solid #95b5d5;
	clear: both;
	}

#communication table th	{
	border-bottom: 1px solid #95b5d5;
	border-right: 1px solid #95b5d5;
	font-size: 10px;
	font-weight: normal;
	background-color: #d9e8f6;
	text-align: center;
	white-space: nowrap;
	}
#communication table th img	{
	margin: 2px 0 2px 5px;
	}

#communication table td	{
	border-bottom: 1px solid #95b5d5;
	border-right: 1px solid #95b5d5;
	background-color: #fff7ed;
	font-size: 10px;
	font-weight: bold;
	color: #600;
	text-align: center;
	white-space: nowrap;
	}

#communication table td.lang	{
	color: #333;
	font-weight: normal;
	}


/* TITLE TREATMENT
------------------------------------------------------------------*/
h2	{
	}

	#home h2	{
	height: 24px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-image: none;
	}

#home #left h2	{
	background: transparent url(../images/mark_poch.gif)  no-repeat -3px 5px;
	}

#home #left h2 a	{
	display: block;
	height: 22px;
	padding-top: 2px;
	padding-left: 10px;
	color: #333;
	}
	#home #left h2#photo a	{
	color: #fff;
	}

#home #right h2	{
	background: transparent url(../images/title_top02.gif) no-repeat left top;
	}

#home #right h2 a	{
	position: absolute;
	top: 2px;
	left: 15px;
	display: block;
	width: 247px;
	color: #ffffff;
	font-size: 10px;
	}

#home #right h2.new a	{
	width: 175px;
	padding-left: 40px;
	color: #ffffff;
	background: #000000 url(../images/title_top02_new.gif) no-repeat left top;
	}

/* Hides from IE-mac \*/ 
* html #home #right h2 a	{
	font-size: 10px;
	}
/* End hide from IE-mac */

#news h2 a,#photo h2 a,#schedule h2 a,#history h2 a,#team h2 a,#communication h2 a	{
	width: 720px;
	height: 26px;
	padding-left: 15px;
	color: #333;
	background: transparent url(../images/mark_poch.gif)  no-repeat 0 0;
	line-height: 1.8;
	}

#news h2 a:hover,#photo h2 a:hover,#schedule h2 a:hover,#team h2 a:hover,#communication h2 a:hover	{
	color: #339966;
	}

#schedule #content h4	{
	margin: 0 auto;
	padding: 20px 0 3px;
	width: 720px;
	}

#schedule #content h4 span	{
	padding-right: 3px;
	font-size: 10px;
	font-weight: normal;
	color: #0098ff;
	}

#schedule #content h5	{
	margin: 0 auto;
	width: 700px;
	padding-right: 10px;
	text-align: right;
	}
	

/* NAVIGATION TREATMENT
------------------------------------------------------------------*/
ul#gnav	{
	position: relative;
	width: 802px;
	height: 36px;
	margin: 3px 0 0;
	text-indent: -9999px;
	background: transparent url(../images/bg_gnav.gif) no-repeat left top;
	list-style-type: none;
	}

ul#gnav img	{
	position: absolute;
	top: 0;
	left: 715px;
	}

ul#gnav li	{
	float: left;
	width: 70px;
	height: 36px;
	}

ul#gnav li	{
	width: 70px;
	height: 36px;
	}

ul#gnav li a	{
	display: block;
	width: 70px;
	height: 36px;
	}

ul#gnav li#homeNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat 0px 0px;
	}

ul#gnav li#homeNav a:hover	{
	background: transparent url(../images/bg_gnav.gif) no-repeat 0px -36px;
	}

#home ul#gnav li#homeNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat 0px -36px;
	}

ul#gnav li#newsNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -70px 0px;
	}

ul#gnav li#newsNav a:hover	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -70px -36px;
	}

#news ul#gnav li#newsNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -70px -36px;
	}

ul#gnav li#photoNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -140px 0px;
	}

ul#gnav li#photoNav a:hover	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -140px -36px;
	}

#photo ul#gnav li#photoNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -140px -36px;
	}

ul#gnav li#scheduleNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -210px 0px;
	}

ul#gnav li#scheduleNav a:hover	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -210px -36px;
	}

#schedule ul#gnav li#scheduleNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -210px -36px;
	}
	
ul#gnav li#teamNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -280px 0px;
	}

ul#gnav li#teamNav a:hover	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -280px -36px;
	}

#team ul#gnav li#teamNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -280px -36px;
	}

ul#gnav li#historyNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -350px 0px;
	}

ul#gnav li#historyNav a:hover	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -350px -36px;
	}

#history ul#gnav li#historyNav a	{
	background: transparent url(../images/bg_gnav.gif) no-repeat -350px -36px;
	}
	

ul#lnav	{
	width: 100%;
	margin: 15px 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
	list-style-type: none;
	}

	ul#lnav:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden; 
		} 

	ul#lnav {
		display: inline-table;
		}

/* Hides from IE-mac \*/ 
	* html ul#lnav {
		zoom: 1;
		}
	ul#lnav,ul#lnavl {
		display: block;
		} 
/* End hide from IE-mac */


#lnav li	{
	float: left;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	font-size: 10px;
	color: #fff;
	background-color: #f60;
	line-height: 2.0;
	}
	#lnav li	{
	width: 90px;
	}
	#lnav li.boca	{
	width: 77px;
	}

#lnav li#alt	{
	padding-left: 17px;
	border: none;
	background-color: #fff;
	text-align: left;
	color: #333;
	background: transparent url(../images/bg_icoyaji.gif) no-repeat left 50%;
	}
	#lnav li#alt	{
	width: 90px;
	}
	#lnav li.boca #alt	{
	width: 77px;
	}

#lnav li a	{
	display: block;
	color: #333;
	font-weight: normal;
	background-color: #F2F2F2;
	}
	#lnav li a	{
	width: 90px;
	}
	#lnav li.boca a	{
	width: 77px;
	}

#lnav li a:hover	{
	color: #fff;
	background-color: #f60;
	text-decoration: none;
	}

.club #lnav li#clu a,.supporter #lnav li#sup a,.hometown #lnav li#hom a,.stadium #lnav li#sta a,.arrstadium #lnav li#arr a,.practice #lnav li#pra a,.media #lnav li#med a,.player #lnav li#pla a,.qualify #lnav li#qua a	{
	color: #fff;
	background-color: #f60;
	text-decoration: none;
	}


/*
ul#sabnav	{
	width: 192px;
	margin: 3px 0 0;
	text-indent: -9999px;
	
	list-style-type: none;
	}

ul#sabnav li	{
	width: 192px;
	height: 100px;
	margin-bottom: 5px;
	}

ul#sabnav li a	{
	display: block;
	width: 192px;
	height: 100px;
	}
	
	ul#sabnav li#supporter a	{
	background: transparent url(../images/subnav_sup.jpg) no-repeat left top;
	}
	ul#sabnav li#supporter a:hover	{
	background: transparent url(../images/subnav_supr.jpg) no-repeat left top;
	}
	.supporter ul#sabnav li#supporter a	{
	background: transparent url(../images/subnav_supr.jpg) no-repeat left top;
	}
	ul#sabnav li#stadium a	{
	background: transparent url(../images/subnav_sta.jpg) no-repeat left top;
	}
	ul#sabnav li#stadium a:hover	{
	background: transparent url(../images/subnav_star.jpg) no-repeat left top;
	}
	ul#sabnav li#town a	{
	background: transparent url(../images/subnav_tow.jpg) no-repeat left top;
	}
	ul#sabnav li#town a:hover	{
	background: transparent url(../images/subnav_towr.jpg) no-repeat left top;
	}
*/


/* SPECIAL TREATMENT
------------------------------------------------------------------*/
/* End GR --------------------------------------------------------*/
#home #content #right table tr.adv td, #schedule table tr.adv td	{
	background-color: #fff1a2;
	}

#home #content #right .section .box	{
	list-style-type: none;
	background: transparent url(../images/bg_movie.gif) no-repeat left bottom;
	}

#home #content #right .section .box p	{
	padding: 10px 10px 5px;
	color: #f9f9f9;
	font-size: 10px;
	line-height: 1.4;
	background: transparent url(../images/bg_movie_header.gif) no-repeat left top;
	}

#home #content #right .section .box ul	{
	list-style-type: none;
	padding: 0 7px 7px;
	}

#home #content #right .section .box li	{
	float: left;
	width: 61px;
	padding: 3px; 
	}

#home #right h2.nolink	{
	line-height: 1.8;
	width: 205px;
	height: 22px;
	padding-top: 2px;
	padding-left: 10px;
	color: #ffffff;
	background: #000000 url(../images/title_top02.gif) no-repeat left top;
	text-shadow: #aaaaaa 0px 1px;
	font-size: 11px;
	}

#home #right h2.nolink img	{
	margin-right: 0.2em;
	}

/* Hides from IE-mac \*/ 
* html #home #right h2.nolink	{
	font-size: 10px;
	}
* html #home #right h2.nolink img	{
	vertical-align: middle;
	}
/* End hide from IE-mac */


/* Google Adsense ------------------------------------------------*/
#adsRectangle	{
	margin: 1.0em 0;
	}

#photo.thumbnail #adsBanner	{
	text-align: center;
	}

#photo.fullscale #adsRectangle	{
	margin-left: 110px;
	}


/* Clear fix -----------------------------------------------------*/
#content:after, #home #content #left #photozone ul:after, #photo.thumbnail #content ul:after, #photo.thumbnail #content ul li:after, #searchheader ul:after, ul#gnav:after, #home #content #right .section ul:after	{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}

#content, #home #content #left #photozone ul, #photo.thumbnail #content ul, #photo.thumbnail #content ul li, #searchheader ul, ul#gnav, #home #content #right .section ul {
	display: inline-block;
	}
	
/* Hides from IE-mac \*/ 
	* html #content, * html #home #content #left #photozone ul, * html #photo.thumbnail #content ul, * html #photo.thumbnail #content ul li, * html #searchheader ul, * html ul#gnav, * html #home #content #right .section ul {
	height: 1%;
	}

#content, #home #content #left #photozone ul, #photo.thumbnail #content ul, #photo.thumbnail #content ul li, #searchheader ul, ul#gnav, #home #content #right .section ul {
	display: block;
	} 
/* End hide from IE-mac */
