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

	last-updated: 21 July 2006;

	1: ESSENTIAL 
	2: LAYOUT
		: root
		: only TOP
		: only NEWS
		: only PLAYERS
		: only INTERVIEW
		: only HISTORY
		: only EVENT
		: only ACCESS
		: only GOURMET
		: only MASCOT
		: only QUIZ
		: only RESUME
		: only VOTER
	3: COMMON PARTS
	4: TABLE TREATMENT
	5: FORM TREATMENT

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





/* ESSENTIAL */
html	{
	height: 100%;
	background: #ffffff url(../images/bg_body.gif) repeat top center;
	color: #333333;
	}

body	{
	margin: 0;
	padding: 0;
	font-family: "ƒqƒ‰ƒMƒmŠpƒS Pro W3", "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
	font-size: 90%;
	line-height: 1.4;
	text-align: center;
	background: transparent url(../images/bg.gif) repeat-x top center;
	}

p,h1,h2,h3,h4,h5,h6,li,td,dt,dd {
	font-size: 1.0em;
	font-weight: normal;
	}

p,ul,ol,dl,blockquote,pre {
	margin-bottom: 1.0em;
	}

hr	{
	clear: both;
	visibility: hidden;
	}

a:link		{
	color: #0000cc;
	text-decoration: none;
	background-color: #ffffff;
	}

a:visited	{
	color: #0000cc;
	text-decoration: none;
	background-color: #ffffff;
	}

a:hover		{
	color: #cc0000;
	text-decoration: underline;
	background-color: #ffffff;
	}

a:active		{
	color: #cc0000;
	text-decoration: underline;
	background-color: #ffffff;
	}

img	{
	border: none;
	vertical-align: bottom;
	}

a img	{
	vertical-align: bottom;
	}





/* LAYOUT */
#header	{
	width: 800px;
	height: 130px;
	margin: 0 auto;
	padding: 0;
	background: #bdad5a url(../images/bg_header.gif) no-repeat top center;
	color: #bdad5b;
	}

#mascotpage #header	{
	background: #bdad5a url(../images/bg_header_mascot.gif) no-repeat top center;
	}

#header.countdown	{
	width: 800px;
	height: 130px;
	margin: 0 auto;
	padding: 0;
	background: #bdad5a url(../images/bg_header_cd.gif) no-repeat top center;
	color: #bdad5b;
	}

#header.nowopen	{
	width: 800px;
	height: 130px;
	margin: 0 auto;
	padding: 0;
	background: #bdad5a url(../images/bg_header_now.gif) no-repeat top center;
	color: #bdad5b;
	}

#header h1	{
	font-size: 1px;
	margin: -1px 0 0 0;
	padding: 0;
	}

#header.countdown img#headleft	{
	float: left;
	width: 670px;
	margin: -1px 0 0 0;
	padding: 0;
	}

#header.countdown p#headright	{
	float: right;
	width: 56px;
	margin: 60px 0 0 0;
	padding: 0;
	font-size: 40px;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	font-family: Arial, Helvetica, impact, sans-serif;
	}

#wrap	{
	width: 760px;
	margin: 0 auto;
	padding: 0;
	background: transparent url(../images/bg_wrap02.gif) repeat-y top center;
	}

#innerwrap	{
	width: 760px;
	margin: 0 auto;
	padding: 0;
	background: transparent url(../images/bg_innerwrap03.gif) no-repeat top center;
	}

#container	{
	width: 680px;
	margin: 0 40px;
	padding: 50px 0 0 0;
	text-align: left;
	}

#footer	{
	width: 760px;
	height: 70px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg_footer.gif) no-repeat top center;
	}

#footer ul	{
	margin: 0 9px 0 9px;
	padding: 40px 0 0 50px;
	list-style: none;
	}

#footer li	{
	float: left;
	margin: 0;
	padding: 0 6px;
	list-style-type: none;
	border-right: 1px solid #ffffff;
	font-size: 10px;
	color: #ffffff;
	background-color: #D3D5CC;
	}

#footer li a	{
	float: left;
	color: #ffffff;
	background-color: #D3D5CC;
	text-decoration: underline;
	}

#footer li a:hover	{
	color: #ff0000;
	text-decoration: underline;
	background-color: #D3D5CC;
	}

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





/* only TOP */
#top h2	{
	width: inherit;
	margin: 0;
	padding: 0;
	height: 20px;
	color: #ffffff;
	background-color: #ff9900;
	}

#top h2#index	{
	margin: 30px 0 0 0;
	text-align: right;
	}

#top h2#headline img	{
	background: #ff9900 url(../images/title_headline.gif) no-repeat top left;
	color: #ffffff;
	}

#top h2#index img	{
	float: left;
	width: 131px;
	margin: 0;
	padding: 0;
	background: #ff9900 url(../images/title_news.gif) no-repeat top left;
	color: #ffffff;
	}

#top h2#index .more	{
	display: block;
	height: 17px;
	margin: 0 5px 0 0;
	padding: 2px 0 0 0;
	font-size: 75%;
	font-weight: bold;
	}

#top h2#index .more a	{
	color: #ffffff;
	background-color: #ff9900;
	}

#top h3	{
	font-weight: bold;
	font-size: 110%;
	line-height: 140%;
	}

#top .article	{
	margin: 0 5px 0 5px;
	padding: 5px 10px 5px 10px;
	font-size: 85%;
	line-height: 1.3em;
	background: transparent url(../images/1dot2.gif) repeat-x bottom left;
	}

#top .article p	{
	margin: 0 0 0 36px;
	padding: 0;
	}

#top .articlelast	{
	margin: 0 15px 0 15px;
	padding: 5px 10px 5px 10px;
	font-size: 10px;
	line-height: 1.3em;
	}

#top .articlelast p	{
	margin: 0 0 0 36px;
	padding: 0;
	}

#top .article .date	{
	float: left;
	margin: 0;
	padding: 0;
	}

#information	{
	width: 670px;
	margin: 20px 0 0 0;
	padding: 2px 5px 2px 2px;
	color: #ffffff;
	background-color: #333333;
	border: 1px solid #aaaaaa;
	}

#information strong	{
	color: #009933;
	background-color: #333333;
	}


marquee	{
	width: 551px;
	margin: 0;
	padding: 2px;
	background-color: #000000;
	color: #ff9900;
	border-top: 1px solid #111111;
	border-right: 1px solid #444444;
	border-bottom: 1px solid #444444;
	border-left: 1px solid #111111;
	font-size: 85%;
	}

#pickup	{
	width: 680px;
	height: 80px;
	margin: 0;
	padding: 0;
	}

#pickuplast	{
	width: 680px;
	height: 80px;
	margin: 10px 0 0 0;
	padding: 0;
	}

* html body #pickuplast	{
	width: 680px;
	height: 80px;
	margin: 0;
	padding: 10px 0 0 0;
	}

#pickup div, #pickuplast div	{
	float: left;
	width: 220px;
	height: 80px;
	text-indent: -9999px;
	position: relative;
	margin-right: 10px;
	}

#pickup div a, #pickuplast div a	{
	display: block;
	width: 220px;
	height: 80px;
	}

#pickup .third, #pickuplast .sixth	{
	margin-right: 0;
	}

#pickup .first a	{
	background: transparent url(../images/pickup_players.gif) no-repeat 0px 0px;
	}

#pickup .first a:hover	{
	background: transparent url(../images/pickup_players.gif) no-repeat -220px 0px;
	}

#pickup .second a	{
	background: transparent url(../images/pickup_interview02.gif) no-repeat 0px 0px;
	}

#pickup .second a:hover	{
	background: transparent url(../images/pickup_interview02.gif) no-repeat -220px 0px;
	}

#pickup .third a	{
	margin-right: 0;
	background: transparent url(../images/pickup_voter.gif) no-repeat 0px 0px;
	}

#pickup .third a:hover	{
	margin-right: 0;
	background: transparent url(../images/pickup_voter.gif) no-repeat -220px 0px;
	}

#pickuplast .fourth a	{
	background: transparent url(../images/pickup_access.gif) no-repeat 0px 0px;
	}

#pickuplast .fourth a:hover	{
	background: transparent url(../images/pickup_access.gif) no-repeat -220px 0px;
	}

#pickuplast .fifth a	{
	background: transparent url(../images/pickup_gourmet.gif) no-repeat 0px 0px;
	}

#pickuplast .fifth a:hover	{
	background: transparent url(../images/pickup_gourmet.gif) no-repeat -220px 0px;
	}

#pickuplast .sixth a	{
	margin-right: 0;
	background: transparent url(../images/pickup_jsgoalquiz.gif) no-repeat 0px 0px;
	}

#pickuplast .sixth a:hover	{
	margin-right: 0;
	background: transparent url(../images/pickup_jsgoalquiz.gif) no-repeat -220px 0px;
	}





/* only NEWS */
#newspage h2	{
	background: transparent url(../images/bg_title_news.gif) no-repeat top left;
	height: 45px;
	text-indent: -9999px;
	}

#newspage .article	{
	margin: 0 5px 0 5px;
	padding: 5px 10px 5px 10px;
	font-size: 85%;
	line-height: 1.3em;
	background: transparent url(../images/1dot2.gif) repeat-x bottom left;
	}

#newspage .article p	{
	margin: 0 0 0 36px;
	padding: 0;
	}

#newspage .articlelast	{
	margin: 0 5px 0 5px;
	padding: 5px 10px 5px 10px;
	font-size: 85%;
	line-height: 1.3em;
	}

#newspage .articlelast p	{
	margin: 0 0 0 36px;
	padding: 0;
	}

#newspage .article .date, #newspage .articlelast .date	{
	float: left;
	margin: 0;
	padding: 0;
	}




/* only PLAYERS */
#playerspage h2	{
	background: transparent url(../images/bg_title_players.gif) no-repeat top left;
	height: 45px;
	text-indent: -9999px;
	}

#playerspage #boxtwo .left h3	{
	margin: 0 0 20px 0;
	background: transparent url(../players/images/title_east.gif) no-repeat top left;
	text-indent: -9999px;
	height: 30px;
	}

#playerspage #boxtwo .right h3	{
	margin: 0 0 20px 0;
	background: transparent url(../players/images/title_west.gif) no-repeat top left;
	text-indent: -9999px;
	height: 30px;
	}

#playerspage #boxtwo.vote .left h3	{
	margin: 0 0 20px 0;
	background: transparent url(../players/images/vote_bg_red.gif) no-repeat top left;
	text-indent: -9999px;
	height: 30px;
	}

#playerspage #boxtwo.vote .right h3	{
	margin: 0 0 20px 0;
	background: transparent url(../players/images/vote_bg_blue.gif) no-repeat top left;
	text-indent: -9999px;
	height: 30px;
	}

#playerspage #boxtwo h3#sub	{
	margin: 20px 0 20px 0;
	Padding: 0 0 0 10px;
	border-left: 3px solid #C3BB7B;
	color: #333333;
	background-color: #eeeeee;
	text-shadow: 2px 2px #999999;
	}

#playerspage #boxtwo h4	{
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	color: #333333;
	border: none;
	border-bottom: 5px solid #333333;
	background-color: #ffffff;
	}

#playerspage #boxtwo.vote .teambox div h4	{
	margin: 0;
	color: #333333;
	border: none;
	border-bottom: none;
	background-color: #ffffff;
	font-size: 100%;
	}

#playerspage h5	{
	margin: 0 0 10px 0;
	padding: 5px 0 5px 40px;
	font-weight: bold;
	line-height: 1.4;
	background: transparent url(../images/1dot2.gif) repeat-x bottom left;
	}

#playerspage p strong	{
	display: block;
	color: #aa0000;
	background-color: #ffffff;
	}

#playerspage .left, #mascotpage .left	{
	float: left;
	width: 310px;
	margin: 0;
	padding: 0;
	}

#playerspage .right, #mascotpage .right	{
	float: right;
	width: 310px;
	margin: 0 0 0 10px;
	}

#playerspage .left .sbox, #playerspage .right .sbox	{
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
	font-size: 85%;
	border: 1px solid #cccccc;
	line-height: 1.6;
	}

#playerspage .left .sbox img, #playerspage .right .sbox img	{
	float: right;
	width: 80px;
	margin: 10px 0 0 0;
	padding: 0;
	}

#playerspage .left .sbox div, #playerspage .right .sbox div	{
	float: left;
	width: 205px;
	margin: 10px 0 0 0;
	padding: 0;
	}

#playerspage .left .sbox .kashima, #mascotpage .left .sbox .kashima	{
	background: transparent url(../players/images/bg_kashima.gif) no-repeat 5px 5px;
	}

#playerspage .left .sbox .urawa, #mascotpage .left .sbox .urawa	{
	background: transparent url(../players/images/bg_urawa.gif) no-repeat 5px 5px;
	}

#playerspage .left .sbox .omiya, #mascotpage .left .sbox .omiya	{
	background: transparent url(../players/images/bg_omiya.gif) no-repeat 5px 5px;
	}

#playerspage .left .sbox .chiba, #mascotpage .left .sbox .chiba	{
	background: transparent url(../players/images/bg_chiba.gif) no-repeat 5px 5px;
	}

#playerspage .left .sbox .fctokyo, #mascotpage .left .sbox .fctokyo	{
	background: transparent url(../players/images/bg_fctokyo.gif) no-repeat 5px 5px;
	}

#playerspage .left .sbox .kawasaki, #mascotpage .left .sbox .kawasaki	{
	background: transparent url(../players/images/bg_kawasaki.gif) no-repeat 5px 5px;
	}

#playerspage .left .sbox .yokohamafm, #mascotpage .left .sbox .yokohamafm	{
	background: transparent url(../players/images/bg_yokohamafm.gif) no-repeat 5px 5px;
	}

#playerspage .left .sbox .kofu, #mascotpage .left .sbox .kofu	{
	background: transparent url(../players/images/bg_kofu.gif) no-repeat 5px 5px;
	}

#playerspage .left .sbox .niigata, #mascotpage .left .sbox .niigata	{
	background: transparent url(../players/images/bg_niigata.gif) no-repeat 5px 5px;
	}

#playerspage .right .sbox .shimizu, #mascotpage .right .sbox .shimizu	{
	background: transparent url(../players/images/bg_shimizu.gif) no-repeat 5px 5px;
	}

#playerspage .right .sbox .iwata, #mascotpage .right .sbox .iwata	{
	background: transparent url(../players/images/bg_iwata.gif) no-repeat 5px 5px;
	}

#playerspage .right .sbox .nagoya, #mascotpage .right .sbox .nagoya	{
	background: transparent url(../players/images/bg_nagoya.gif) no-repeat 5px 5px;
	}

#playerspage .right .sbox .kyoto, #mascotpage .right .sbox .kyoto	{
	background: transparent url(../players/images/bg_kyoto.gif) no-repeat 5px 5px;
	}

#playerspage .right .sbox .gosaka, #mascotpage .right .sbox .gosaka	{
	background: transparent url(../players/images/bg_gosaka.gif) no-repeat 5px 5px;
	}

#playerspage .right .sbox .cosaka, #mascotpage .right .sbox .cosaka	{
	background: transparent url(../players/images/bg_cosaka.gif) no-repeat 5px 5px;
	}

#playerspage .right .sbox .hiroshima, #mascotpage .right .sbox .hiroshima	{
	background: transparent url(../players/images/bg_hiroshima.gif) no-repeat 5px 5px;
	}

#playerspage .right .sbox .fukuoka, #mascotpage .right .sbox .fukuoka	{
	background: transparent url(../players/images/bg_fukuoka.gif) no-repeat 5px 5px;
	}

#playerspage .right .sbox .oita, #mascotpage .right .sbox .oita	{
	background: transparent url(../players/images/bg_oita.gif) no-repeat 5px 5px;
	}

#playerspage .left .sbox div ul, #playerspage .right .sbox div ul, #mascotpage .left .sbox div ul, #mascotpage .right .sbox div ul	{
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	}

#playerspage .left .sbox ul img, #playerspage .right .sbox ul img	{
	float: none;
	width: 14px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	}

#playerspage .left .sbox div h5 span, #playerspage .right .sbox div h5 span	{
	font-size: 80%;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	}

#playerspage #boxtwo #button	{
	margin: 0 0 20px 15px;
	padding: 0;
	}

#playerspage #boxtwo #button div	{
	float: left;
	width: 191px;
	height: 30px;
	text-indent: -9999px;
	position: relative;
	padding: 0 5px;
	margin: 10px 0 0 0;
	}

#playerspage #boxtwo #button div a	{
	display: block;
	width: 191px;
	height: 30px;
	}

#playerspage #boxtwo #button #mvp a	{
	background: transparent url(../players/images/button_mvp.gif) 0px 0px;
	}

#playerspage #boxtwo #button #mvp a:hover	{
	background: transparent url(../players/images/button_mvp.gif) -191px 0px;
	}

#playerspage #boxtwo #button #lineup a	{
	background: transparent url(../players/images/button_lineup.gif) 0px 0px;
	}

#playerspage #boxtwo #button #lineup a:hover	{
	background: transparent url(../players/images/button_lineup.gif) -191px 0px;
	}

#playerspage #boxtwo #formation	{
	width: 640px;
	margin: 20px 0 0 0;
	padding: 0;
	}

#playerspage #boxtwo #formation h5	{
	padding-left: 0;
	}

#playerspage #boxtwo #formation h5 span	{
	font-size: 85%;
	color: #aa0000;
	background-color: #ffffff;
	}

#playerspage #boxtwo #formation .left352e	{
	float: left;
	width: 310px;
	height: 125px;
	margin: 0;
	padding: 25px 0 10px 0;
	background: transparent url(../players/lineup/images/pitch_east352.gif) no-repeat top left;
	}

#playerspage #boxtwo #formation .right352w	{
	float: right;
	width: 310px;
	height: 125px;
	margin: 0;
	padding: 25px 0 10px 0;
	background: transparent url(../players/lineup/images/pitch_west352.gif) no-repeat top left;
	}

#playerspage #boxtwo #formation .left442e	{
	float: left;
	width: 310px;
	height: 125px;
	margin: 0;
	padding: 25px 0 10px 0;
	background: transparent url(../players/lineup/images/pitch_east442.gif) no-repeat top left;
	}

#playerspage #boxtwo #formation .right442w	{
	float: right;
	width: 310px;
	height: 125px;
	margin: 0;
	padding: 25px 0 10px 0;
	background: transparent url(../players/lineup/images/pitch_west442.gif) no-repeat top left;
	}

#playerspage #boxtwo #formation table	{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	font-size: 75%;
	text-align: center;
	}

#playerspage #boxtwo #formation table th	{
	margin: 0;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	}

#playerspage #boxtwo #formation table th.leftcell	{
	margin: 0;
	padding: 0;
	text-align: left;
	}

#playerspage #boxtwo #formation table th.rightcell	{
	margin: 0;
	padding: 0;
	text-align: right;
	}

#playerspage #boxtwo #formation table th strong	{
	display: block;
	font-weight: normal;
	margin: 0 2px;
	padding: 2px;
	background-color: #333333;
	color: #eeeeee;
	text-align: center;
	}


#playerspage #boxtwo.vote .teambox	{
	margin: 0 0 10px 0;
	padding: 0;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #aaaaaa;
	border-left: none;
	}

#playerspage #boxtwo.vote .teambox div h4 span	{
	margin: 0 0 0 10px;
	padding: 0;
	border-top: none;
	font-size: 85%;
	font-weight: normal;
	}


#playerspage #boxtwo.vote .teambox img	{
	float: left;
	margin: 0;
	padding: 0;
	}

#playerspage #boxtwo.vote .teambox img.winner	{
	border: 5px solid #CBB967;
	}

#playerspage #boxtwo.vote .teambox div	{
	margin: 5px 0 0 0;
	padding: 0;
	float: right;
	width: 210px;
	}

#playerspage #boxtwo.vote .teambox div table	{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	}

#playerspage #boxtwo.vote .left .teambox div table th	{
	padding: 0;
	text-align: left;
	height: 12px;
	}

#playerspage #boxtwo.vote .teambox div table td	{
	padding: 0 0 0 10px;
	text-align: right;
	white-space: nowrap;
	}

#playerspage #boxtwo.vote .teambox div table td.count	{
	text-align: right;
	vertical-align: middle;
	}
#playerspage #boxtwo.vote .teambox div table td strong	{
	color: #aa0000;
	background-color: #ffffff;
	}

#playerspage #boxtwo.vote .teambox div input	{
	float: right;
	color: #ffffff;
	background-color: #ff9900;
	}

#playerspage #boxtwo.vote .teambox div input#kashima	{
	background-color: #B93A56;
	}

#playerspage #boxtwo.vote .teambox div input#urawa	{
	background-color: #DB363A;
	}

#playerspage #boxtwo.vote .teambox div input#omiya	{
	background-color: #F37536;
	}

#playerspage #boxtwo.vote .teambox div input#chiba	{
	background-color: #FFDE23;
	}

#playerspage #boxtwo.vote .teambox div input#ftokyo	{
	background-color: #364B9D;
	}

#playerspage #boxtwo.vote .teambox div input#kawasaki	{
	background-color: #41A6DD;
	}

#playerspage #boxtwo.vote .teambox div input#yokohamafm	{
	background-color: #2A57A5;
	}

#playerspage #boxtwo.vote .teambox div input#kofu	{
	background-color: #006DB5;
	}

#playerspage #boxtwo.vote .teambox div input#niigata	{
	background-color: #F16237;
	}

#playerspage #boxtwo.vote .teambox div input#shimizu	{
	background-color: #F89734;
	}

#playerspage #boxtwo.vote .teambox div input#iwata	{
	background-color: #6C9DD3;
	}

#playerspage #boxtwo.vote .teambox div input#nagoya	{
	background-color: #DB363A;
	}

#playerspage #boxtwo.vote .teambox div input#kyoto	{
	background-color: #953993;
	}

#playerspage #boxtwo.vote .teambox div input#gosaka	{
	background-color: #1462AD;
	}

#playerspage #boxtwo.vote .teambox div input#cosaka	{
	background-color: #EE4999;
	}

#playerspage #boxtwo.vote .teambox div input#hiroshima	{
	background-color: #604B9C;
	}

#playerspage #boxtwo.vote .teambox div input#fukuoka	{
	background-color: #00A1B6;
	}

#playerspage #boxtwo.vote .teambox div input#oita	{
	background-color: #006DA8;
	}

#playerspage.version .left .sbox, #playerspage.version .right .sbox	{
	margin: 0;
	padding-bottom: 10px;
	font-weight: bold;
	}

#playerspage.version .left .sbox a:link, #playerspage.version .left .sbox a:visited	{
	display: block;
	margin: 10px 0 0 0;
	padding: 3px;
	background-color: #eeeeee;
	color: #cc0000;
	border: 1px solid #aaaaaa;
	}
	

#playerspage.version .left .sbox a:hover, #playerspage.version .left sbox a:active	{
	display: block;
	margin: 10px 0 0 0;
	padding: 3px;
	background-color: #cc0000;
	color: #ffffff;
	}

#playerspage.version .right .sbox a:link, #playerspage.version .right .sbox a:visited	{
	display: block;
	margin: 10px 0 0 0;
	padding: 3px;
	background-color: #eeeeee;
	color: #0000cc;
	border: 1px solid #aaaaaa;
	}

#playerspage.version .right .sbox a:hover, #playerspage.version .right sbox a:active	{
	display: block;
	margin: 10px 0 0 0;
	padding: 3px;
	background-color: #0000cc;
	color: #ffffff;
	}





/* only INTERVIEW */
#interviewpage h2	{
	background: transparent url(../images/bg_title_interview.gif) no-repeat top left;
	height: 45px;
	text-indent: -9999px;
	}

#interviewpage #boxtwo h3	{
	padding: 0 0 0 10px;
	border-left: 3px solid #C3BB7B;
	color: #333333;
	background-color: #eeeeee;
	text-shadow: 2px 2px #999999;
	}

#interviewpage #boxtwo	{
	font-size: 85%;
	}

#interviewpage #boxtwo div	{
	width: 100%;
	margin: 0;
	padding: 0;
	}

#interviewpage #boxtwo div a	{
	font-weight: bold;
	}

#interviewpage #boxtwo div p	{
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	font-size: 90%;
	background: transparent url(../images/1dot2.gif) repeat-x top left;
	}

#interviewpage #boxtwo div .left	{
	float: left;
	width: 140px;
	margin: 0 26px 0 0;
	padding: 0;
	}

#interviewpage #boxtwo div.sbox .left	{
	float: left;
	width: 107px;
	margin: 0 26px 0 0;
	padding: 0;
	}

#interviewpage #boxtwo .right	{
	float: right;
	width: 140px;
	margin: 0;
	padding: 0;
	}

#interviewpage #boxtwo .sbox .right	{
	float: right;
	width: 107px;
	margin: 0;
	padding: 0;
	}

#interviewpage #boxtwo div .left img, #interviewpage #boxtwo div .right img, #interviewpage #boxtwo .sbox .left img, #interviewpage #boxtwo .sbox .right img	{
	margin-bottom: 5px;
	}

#interviewpage #boxtwo.version img	{
	float: left;
	width: 138px;
	margin: 0 15px 0 0;
	}

#interviewpage #boxtwo.version img.alt	{
	width: 128px;
	}

#interviewpage #boxtwo.version #main	{
	float: none;
	width: 640px;
	height: 200px;
	text-align: right;
	margin: 0;
	background-color: none;
	}

#interviewpage #boxtwo.version #main02	{
	float: none;
	width: 640px;
	height: 200px;
	text-align: right;
	margin: 0;
	background-color: none;
	}

#interviewpage #boxtwo.version #main03	{
	float: none;
	width: 640px;
	height: 200px;
	text-align: right;
	margin: 0;
	background-color: none;
	}

#interviewpage #boxtwo.version #main.ogasawara	{
	background: transparent url(../interview/images/2006_ogasawara_top.jpg) no-repeat top left;
	}

#interviewpage #boxtwo.version #main02	{
	background: transparent url(../interview/images/2006_miyamoto_top.jpg) no-repeat top left;
	}

#interviewpage #boxtwo.version #main03	{
	background: transparent url(../interview/images/2006_coach_top.jpg) no-repeat top left;
	}

#interviewpage #boxtwo.version #main a img, #interviewpage #boxtwo.version #main02 a img, #interviewpage #boxtwo.version #main03 a img	{
	float: right;
	width: 80px;
	margin: 13px 10px 0 0;
	padding: 0;
	display: inline;
	background-color: transparent;
	}

#interviewpage #boxtwo.version #main p, #interviewpage #boxtwo.version #main02 p	{
	width: 300px;
	margin: 140px 0 0 0;
	padding: 0 10px 0 0;
	background-image: none;
	}

#interviewpage #boxtwo.version #main03 p	{
	width: 300px;
	margin: 140px 0 0 0;
	padding: 0 10px 0 0;
	background-image: none;
	color: #ffffff;
	}

#interviewpage #boxtwo.version img.rightphoto	{
	float: right;
	width: 200px;
	margin: 0 0 0 15px;
	padding: 3px;
	border: 1px solid #dddddd;
	}

#interviewpage #boxtwo.version img.rightphoto300	{
	float: right;
	width: 300px;
	margin: 0 0 0 15px;
	padding: 3px;
	border: 1px solid #dddddd;
	}

#interviewpage #boxtwo.version img.leftphoto	{
	float: left;
	width: 200px;
	margin: 0 15px 0 0;
	padding: 3px;
	border: 1px solid #dddddd;
	}

#interviewpage #boxtwo.version dl	{
	padding: 15px 0 0 0;
	font-size: 115%;
	border-top: 3px solid #666666;
	}

#interviewpage #boxtwo.version dt	{
	margin: 1.0em 0 1.0em 0;
	padding: 0;
	color: #008d32;
	background-color: #ffffff;
	font-weight: bold;
	}

#interviewpage #boxtwo.version dd	{
	margin: 0;
	padding: 0;
	}

#interviewpage #boxtwo p.right	{
	font-size: 100%;
	}

#interviewpage #boxtwo.version #cbox	{
	width: 600px;
	margin: 30px 0 0 0;
	padding: 20px;
	border: 1px solid #aaaaaa;
	}

#interviewpage #boxtwo.version #cbox img.left	{
	float: left;
	width: 80px;
	margin: 0;
	padding: 5px;
	border: 1px solid #aaaaaa;
	}

#interviewpage #boxtwo.version #cbox #right	{
	float: right;
	width: 490px;
	margin: 0;
	padding: 0;
	}

#interviewpage #boxtwo.version #cbox #right h4	{
	border: none;
	background-color: #dddddd;
	margin: 0;
	padding: 3px 6px;
	}

#interviewpage #boxtwo.version #cbox #right h5	{
	margin: 20px 0 5px 0;
	padding: 0;
	}

#interviewpage #boxtwo.version #cbox #right p	{
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	background-image: none;
	}

#interviewpage #boxtwo.version #cbox #right ul	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	line-height: 2.0;
	border: 1px solid #aaaaaa;
	}

#interviewpage #boxtwo.version #cbox #right li	{
	margin: 0;
	padding: 0 10px;
	border-bottom: 1px solid #dddddd;
	}

#interviewpage #boxtwo.version #cbox #right li span	{
	float: left;
	display: block;
	width: 100px;
	margin: 0;
	padding: 0;
	background-color: #eeeeeew;
	}





/* only HISTORY */
#historypage h2	{
	background: transparent url(../images/bg_title_history.gif) no-repeat top left;
	height: 45px;
	text-indent: -9999px;
	}

#historypage #boxtwo #sbox h3	{
	padding: 0 0 0 10px;
	border-left: 3px solid #C3BB7B;
	color: #333333;
	background-color: #eeeeee;
	}

#historypage #boxtwo.version #boxtwo div	{
	width: 100%;
	margin: 0;
	padding: 0;
	}

#historypage #boxtwo.version #boxtwo img	{
	margin: 5px 0 0 0;
	padding: 0;
	}

#historypage #boxtwo #sbox	{
	width: 100%;
	margin: 60px 0 0 0;
	padding: 0;
	}

#historypage #boxtwo #sbox div	{
	float: left;
	width: 134px;
	margin: 20px 20px 0 0;
	padding: 0 0 0 0;
	border: 1px solid #aaaaaa;
	}

#historypage #boxtwo #sbox div strong	{
	display: block;
	padding: 5px;
	background-color: #333333;
	color: #ffffff;
	}

#historypage #boxtwo #sbox div img	{
	margin: 10px;
	}

#historypage #boxtwo.year1993	{
	margin-top: 10px;
	padding-top: 75px;
	background: transparent url(../history/images/1993_title.gif) no-repeat 0px 0px;
	}

#historypage.year1994 #boxtwo	{
	margin-top: 10px;
	padding-top: 75px;
	background: transparent url(../history/images/1994_title.gif) no-repeat 0px 0px;
	}

#historypage.year1995 #boxtwo	{
	margin-top: 10px;
	padding-top: 75px;
	background: transparent url(../history/images/1995_title.gif) no-repeat 0px 0px;
	}

#historypage.year1996 #boxtwo	{
	margin-top: 10px;
	padding-top: 75px;
	background: transparent url(../history/images/1996_title.gif) no-repeat 0px 0px;
	}

#historypage.year1997 #boxtwo	{
	margin-top: 10px;
	padding-top: 75px;
	background: transparent url(../history/images/1997_title.gif) no-repeat 0px 0px;
	}

#historypage.year1998 #boxtwo	{
	margin-top: 10px;
	padding-top: 75px;
	background: transparent url(../history/images/1998_title.gif) no-repeat 0px 0px;
	}

#historypage.year1999 #boxtwo	{
	margin-top: 10px;
	padding-top: 75px;
	background: transparent url(../history/images/1999_title.gif) no-repeat 0px 0px;
	}

#historypage.year2000 #boxtwo	{
	margin-top: 10px;
	padding-top: 75px;
	background: transparent url(../history/images/2000_title.gif) no-repeat 0px 0px;
	}

#historypage.year2001 #boxtwo	{
	margin-top: 10px;
	padding-top: 75px;
	background: transparent url(../history/images/2001_title.gif) no-repeat 0px 0px;
	}

#historypage.year2002 #boxtwo	{
	margin-top: 10px;
	padding-top: 75px;
	background: transparent url(../history/images/2002_title.gif) no-repeat 0px 0px;
	}

#historypage.year2003 #boxtwo	{
	margin-top: 10px;
	padding-top: 75px;
	background: transparent url(../history/images/2003_title.gif) no-repeat 0px 0px;
	}

#historypage.year2004 #boxtwo	{
	margin-top: 10px;
	padding-top: 75px;
	background: transparent url(../history/images/2004_title.gif) no-repeat 0px 0px;
	}

#historypage.year2005 #boxtwo	{
	margin-top: 10px;
	padding-top: 75px;
	background: transparent url(../history/images/2005_title.gif) no-repeat 0px 0px;
	}



/* only EVENT */
#eventpage h2	{
	background: transparent url(../images/bg_title_event.gif) no-repeat top left;
	height: 45px;
	text-indent: -9999px;
	}

#eventpage #boxtwo h3	{
	margin-top: 20px;
	padding: 0 0 0 10px;
	border-left: 3px solid #C3BB7B;
	color: #333333;
	background-color: #eeeeee;
	text-shadow: 2px 2px #999999;
	}

#eventpage #boxtwo div	{
	margin: 1.0em 0 0 0;
	text-align: center;
	}

#eventpage #boxtwo p	{
	margin: 0.5em 0 0 30px;
	padding: 0 0 0 17px;
	background: transparent url(../images/arrow.gif) no-repeat 0px 0px;
	}





/* only ACCESS */
#accesspage h2	{
	padding: 0 0 15px 0;
	background: transparent url(../images/bg_title_access.gif) no-repeat top left;
	height: 45px;
	text-indent: -9999px;
	}

#accesspage #boxtwo h3	{
	margin-top: 20px;
	padding: 0 0 0 10px;
	border-left: 3px solid #C3BB7B;
	color: #333333;
	background-color: #eeeeee;
	text-shadow: 2px 2px #999999;
	}

#accesspage.venue #boxtwo h3	{
	margin-top: 20px;
	padding: 0 0 0 10px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: none;
	color: #333333;
	background-color: #D8D7B5;
	text-shadow: none;
	}

#accesspage .left h4, #accesspage .right h4	{
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	border: 1px solid #aaaaaa;
	font-weight: bold;
	background-color: #D8D7B5;
	color: #333333;
	}

#accesspage .left h4 a:link, #accesspage .left h4 a:visited, #accesspage .right h4 a:link, #accesspage .right h4 a:visited 	{
	background-color: #D8D7B5;
	color: #0000cc;
	}

#accesspage .left h4 a:hover, #accesspage .left h4 a:active, #accesspage .right h4 a:hover, #accesspage .right h4 a:active	{
	background-color: #D8D7B5;
	color: #cc0000;
	}

#accesspage.version h4	{
	margin-top: 30px;
	}

#accesspage h5	{
	margin: 10px 10px 5px 10px;
	padding: 0 0 3px 0;
	background: transparent url(../images/1dot2.gif) repeat-x bottom left;
	font-weight: bold;
	}

#accesspage h5 em	{
	color: #cc0000;
	background-color: #ffffff;
	font-style: normal;
	}

#accesspage object	{
	margin: 20px 0 10px 0;
	}

#accesspage.version p	{
	margin: 10px 10px 0;
	font-size: 85%;
	}

#accesspage.version strong	{
	margin: 0px 10px 0;
	color: #999999;
	background-color: #ffffff;
	font-size: 85%;
	}

#accesspage .left	{
	float: left;
	width: 310px;
	margin: 0;
	padding: 0;
	}

#accesspage .right	{
	float: right;
	width: 310px;
	margin: 0;
	padding: 0;
	}

#accesspage .left .sbox, #accesspage .right .sbox	{
	margin: 0;
	padding: 0;
	font-size: 85%;
	line-height: 1.6;
	}

#accesspage .sbox img	{
	float: left;
	width: 125px;
	margin: 0 10px 0 0;
	}

#accesspage.version #boxtwo ul	{
	margin: 10px 0 20px 20px;
	padding: 0;
	list-style-type: none;
	line-height: 2.0;
	font-size: 85%;
	}

#accesspage.version #boxtwo li	{
	margin: 0;
	padding: 0 0 0 20px;
	background: transparent url(../access/images/exlink.gif) no-repeat 0px 4px;
	}

#accesspage.venue #boxtwo	{
	background: transparent url(../access/images/bg_border.gif) repeat-y 460px 0px;
	}

#accesspage.venue #left	{
	float: left;
	width: 420px;
	margin: 0;
	padding: 0;
	line-height: 1.6;
	}

#accesspage.venue #right	{
	float: right;
	width: 200px;
	margin: 20px 0 0 0;
	padding: 0;
	}

#accesspage #left .indexmore	{
	border-bottom: none;
	margin-bottom: 10px;
	}

#accesspage #left #cbox	{
	margin: 0 0 30px 0;
	padding: 0;
	background: transparent url(../access/images/bg_cbox.gif) no-repeat bottom left;
	font-size: 85%;
	}

#accesspage #left #cbox #head	{
	height: 20px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: transparent url(../access/images/header_cbox.gif) no-repeat top left;
	}

#accesspage #left #cbox h4	{
	margin: 0 20px 10px;
	padding: 3px 0 3px 3px;
	background-color: #6699CC;
	color: #ffffff;
	border: none;
	}

#accesspage #left #cbox p	{
	margin: 0;
	padding: 0 20px 20px 20px;
	}

#accesspage #left #cbox p img	{
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
	padding: 0;
	}

#accesspage.venue #left #main	{
	font-size: 85%;
	}

#accesspage.venue #left #main h4	{
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	background-color: #ffffff;
	color: #333333;
	border: none;
	background: transparent url(../images/1dot2.gif) repeat-x bottom left;
	}

#accesspage.venue #left #main img	{
	float: left;
	width: 150px;
	margin: 0 20px 0 0;
	padding: 0;
	}

#accesspage.venue #right select	{
	width: 180px;
	margin: 0 0 20px 20px;
	}

#accesspage.venue #right img	{
	width: 180px;
	margin: 0 0 20px 20px;
	padding: 0;
	border: 1px solid #dddddd;
	}

#accesspage.venue #right img.nomargin	{
	margin-bottom: 3px;
	}

#accesspage.venue #right p	{
	margin: 3px 0 10px 20px;;
	font-size: 85%;
	}

#accesspage.venue #left .sbox	{
	width: 420px;
	margin: 20px 0 0 0;
	padding: 0;
	border-top: 1px solid #aaaaaa;
	font-size: 85%;
	}

#accesspage.venue #left .sbox h4	{
	margin: 20px 25px 0 25px;
	padding: 0 0 3px 0;
	background-color: #ffffff;
	color: #333333;
	border: none;
	}

#accesspage.venue #left .sbox ul	{
	margin: 5px 0 20px 40px;
	padding: 0;
	}




/* only GOURMET */
#gourmetpage h2	{
	padding: 0 0 15px 0;
	background: transparent url(../images/bg_title_gourmet.gif) no-repeat top left;
	height: 45px;
	text-indent: -9999px;
	}

#gourmetpage #boxtwo h4	{
	margin-bottom: 10px;
	}

#gourmetpage #boxtwo h4#mstand, #gourmetpage #boxtwo h4#secondstand	{
	background-color: #0000aa;
	color: #ffffff;
	}

#gourmetpage #boxtwo h4#bstand	{
	background-color: #aaaa00;
	color: #ffffff;
	}

#gourmetpage #boxtwo h4#hstand	{
	background-color: #aa0000;
	color: #ffffff;
	}

#gourmetpage #boxtwo h4#astand	{
	background-color: #0aaa00;
	color: #ffffff;
	}

#gourmetpage h5	{
	margin: 0 0 5px 0;
	padding: 3px 0 3px 3px;
	font-weight: bold;
	background-color: #dddddd;
	color: #333333;
	line-height: 1.0;
	}

#gourmetpage h5 a:link, #gourmetpage h5 a:visited	{
	background-color: #dddddd;
	color: #0000cc;
	}

#gourmetpage h5 a:hover, #gourmetpage h5 a:active	{
	background-color: #dddddd;
	color: #cc0000;
	}

#gourmetpage object	{
	margin: 0 0 30px 0;
	}

#gourmetpage .left	{
	float: left;
	width: 310px;
	margin: 0;
	padding: 0;
	}

#gourmetpage .right	{
	float: right;
	width: 310px;
	margin: 0 0 0 10px;
	}

#gourmetpage .left .sbox, #gourmetpage .right .sbox	{
	margin: 0 0 10px 0;
	padding: 10px 0 0 10px;
	font-size: 85%;
	border: 1px solid #cccccc;
	background: transparent url(../gourmet/images/bg_sbox.gif) no-repeat bottom center;
	}

#gourmetpage .left .sbox img, #gourmetpage .right .sbox img	{
	float: right;
	width: 75px;
	margin: 0 0 0 5px;
	padding: 0 10px 0 10px;
	}

#gourmetpage .left .sbox div, #gourmetpage .right .sbox div	{
	float: left;
	width: 195px;
	margin: 0;
	padding: 0;
	}

#gourmetpage .left .sbox strong, #gourmetpage .right .sbox strong	{
	margin: 0;
	display: block;
	}





/* only RESUME */
#resumepage h2	{
	padding: 0 0 15px 0;
	background: transparent url(../images/bg_title_resume.gif) no-repeat top left;
	height: 45px;
	text-indent: -9999px;
	}

#resumepage #boxtwo	{
	margin: 20px 0 0 0;
	}

#resumepage #boxtwo h3	{
	margin: 0 0 20px 0;
	Padding: 0 0 0 10px;
	border-left: 3px solid #C3BB7B;
	color: #333333;
	background-color: #eeeeee;
	text-shadow: 2px 2px #999999;
	}

#resumepage img.right	{
	float: right;
	width: 200px;
	margin: 0 0 5px 10px;
	padding: 5px;
	border: 1px solid #dddddd;
	background-color: #eeeeee;
	color: #333333;
	}

#resumepage #boxtwo hr	{
	height: 15px;
	}





/* only MASCOT */
#mascotpage h2	{
	padding: 0 0 15px 0;
	background: transparent url(../images/bg_title_mascot.gif) no-repeat top left;
	height: 45px;
	text-indent: -9999px;
	}

#mascotpage .sbox h4	{
	margin: 0 0 10px 0;
	padding: 10px 0 15px 40px;
	font-weight: bold;
	line-height: 1.4;
	border: none;
	text-align: right;
	background: transparent url(../images/1dot2_gold.gif) repeat-x bottom left;
	}

#mascotpage #main	{
	width: 640px;
	margin: 0;
	padding: 0;
	background: transparent url(../mascot/images/header_main.gif) no-repeat top left;
	}

#mascotpage #main h3	{
	margin: 0 0 0 40px;
	padding: 20px 0 0 0;
	}

#mascotpage #main h3 strong	{
	color: #cc0000;
	}

#mascotpage #main ul	{
	margin: 0;
	padding: 10px 40px 20px;
	list-style-type: none;
	background: transparent url(../mascot/images/footer_main.gif) no-repeat bottom left;
	line-height: 1.6;
	font-size: 85%;
	}

#mascotpage #main li a	{
	margin: 0;
	padding: 0 0 0 15px;
	background: #EBE5B9 url(../mascot/images/icon_video_mascot.gif) no-repeat 0px -1px;
	}

#mascotpage #main li a:hover	{
	margin: 0;
	padding: 0 0 0 15px;
	background: #EBE5B9 url(../mascot/images/icon_video_mascot_hover.gif) no-repeat 0px -1px;
	}

#mascotpage .left h3	{
	width: 310px;
	height: 30px;
	background: transparent url(../mascot/images/title_east.gif) no-repeat top right;
	text-indent: -9999px;
	}

#mascotpage .right h3	{
	width: 310px;
	height: 30px;
	background: transparent url(../mascot/images/title_west.gif) no-repeat top right;
	text-indent: -9999px;
	}

#mascotpage .left .sbox, #mascotpage .right .sbox	{
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
	font-size: 85%;
	border: 1px solid #cccccc;
	line-height: 1.6;
	background: transparent url(../mascot/images/bg_spotarrow.gif) no-repeat top right;
	}

* html body#mascotpage .left .sbox, * html body#mascotpage .right .sbox	{
	margin: 0 0 10px 0;
	padding: 0 10px 0 10px;
	font-size: 85%;
	border: 1px solid #cccccc;
	line-height: 1.6;
	background: transparent url(../mascot/images/bg_spotarrow.gif) no-repeat 298px 1px;
	}

#mascotpage .left .sbox .shadow, #mascotpage .right .sbox .shadow	{
	float: left;
	width: 94px;
	height: 114px;
	margin: 10px 0 0 0;
	padding: 5px;
	background: transparent url(../mascot/images/bg_shadow.gif) no-repeat 0px 0px;
	}

#mascotpage .left .sbox img, #mascotpage .right .sbox img	{
	border: 2px solid #ffffff;
	}

#mascotpage .left .sbox div, #mascotpage .right .sbox div	{
	float: right;
	width: 174px;
	margin: 10px 0 0 0;
	padding: 0 10px 0 0;
	}





/* only QUIZ */
#quizpage h2	{
	padding: 0 0 15px 0;
	background: transparent url(../images/bg_title_quiz.gif) no-repeat top left;
	height: 45px;
	text-indent: -9999px;
	}

#quizpage h3	{
	margin: 40px 0 20px 0;
	Padding: 0 0 0 10px;
	border-left: 3px solid #C3BB7B;
	color: #333333;
	background-color: #eeeeee;
	text-shadow: 2px 2px #999999;
	}

#quizpage #main	{
	margin: 0;
	padding: 0 0 10px 0;
	background: transparent url(../quiz/images/bg_keyboard_bottom.gif) no-repeat bottom left;
	}

#quizpage form	{
	margin: 0;
	padding: 0;
	background: transparent url(../quiz/images/bg_keyboard.gif) repeat-y top left;
	}

#quizpage #main h3	{
	margin: 0;
	padding: 0;
	background: transparent url(../quiz/images/bg_keyboard_head.gif) no-repeat top left;
	text-indent: -9999px;
	border: none;
	height: 165px;
	line-height: 1.0;
	font-size: 12px;
	}

#quizpage #main #display	{
	width: 610px;
	margin: 0 0 0 15px;
	padding: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	color: #333333;
	background: #ffffff url(../quiz/images/bg_display_footer.gif) no-repeat bottom left;
	}

#quizpage #main #keyboard	{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	}

#quizpage #main #keyboard div	{
	margin: 0 0 10px 55px;
	padding: 0;
	}

#quizpage #main #keyboard div#head	{
	margin: 0;
	padding: 15px 0 10px 55px;
	}

#quizpage #main #keyboard div span	{
	margin: 0 0 0 55px;
	padding: 0;
	background-color: #000000;
	}

#quizpage #main #display div	{
	margin: 0;
	padding: 0;
	width: 590px;
	text-align: right;
	font-size: 50%;
	}

#quizpage #main #display div a	{
	background: transparent url(../images/arrow.gif) no-repeat 0px 1px;
	padding: 3px 3px 3px 17px;
	}

#quizpage #main #display span#q1, #quizpage #main #display span#q2	{
	color: #cc0000;
	background-color: #ffffff;
	}

#quizpage input	{
	width: 40px;
	margin: 0;
	padding: 0;
	background-color: #666666;
	color: #eeeeee;
/*\*/
	border-top: 3px solid #333333;
	border-right: 3px solid #999999;
	border-bottom: 3px solid #999999;
	border-left: 3px solid #333333;
/**/
	}

#quizpage input#version	{
	width: 80px;
	}

#quizpage input#send	{
	width: 196px;
	background-color: #cc0000;
	color: #ffffff;
	}

#quizpage p#fin	{
	margin: 0;
	padding: 20px 0 0 0;
	background-color: #ffffff;
	text-align: center;
	color: #aa0000;
	font-weight: bold;
	}

#quizpage #sendbox	{
	margin: 0;
	padding: 20px 0 0 0;
	background-color: #ffffff;
	text-align: center;
	display: none;
	}

#quizpage #sendbox p	{
	margin: 0 0 20px 50px;
	padding: 0;
	background-color: #ffffff;
	color: #333333;
	font-size: 85%;
	text-align: left;
	}

#quizpage #sendbox table td input	{
	width: 300px;
	border-top: 1px solid #333333;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid #333333;
	background-color: #ffffff;
	color: #333333;
	}

#quizpage #sendbox table td input#send	{
	width: 196px;
	background-color: #ff9900;
	color: #ffffff;
	}






/* only VOTER */
#voterpage h2	{
	padding: 0 0 15px 0;
	background: transparent url(/sp_vote/060715/images/bg_title_voter.gif) no-repeat top left;
	height: 45px;
	text-indent: -9999px;
	}

#voterpage #boxtwo h3	{
	padding: 0 0 0 10px;
	border-left: 3px solid #C3BB7B;
	color: #333333;
	background-color: #eeeeee;
	text-shadow: 2px 2px #999999;
	}

#voterpage p strong	{
	display: block;
	color: #aa0000;
	background-color: #ffffff;
	}

#voterpage #main	{
	margin: 0 0 40px 0;
	padding: 0 0 20px 0;
	background: transparent url(../images/1dot2.gif) repeat-x bottom left;
	}

#voterpage #left	{
	float: left;
	width: 310px;
	padding-top: 75px;
	background: transparent url(../../sp_vote/060715/images/division1.gif) no-repeat top center;
	}

#voterpage #right	{
	float: right;
	width: 310px;
	margin: 0 0 0 10px;
	padding-top: 75px;
	background: transparent url(../../sp_vote/060715/images/division2.gif) no-repeat top center;
	}

#voterpage .teambox	{
	width: 310px;
	margin: 0 0 20px 0;
	padding: 0;
	background: transparent url(../../sp_vote/060715/images/footer_teambox.gif) no-repeat bottom center;
	}

#voterpage #kashima.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_kashima.gif) no-repeat bottom center;
	}

#voterpage #urawa.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_urawa.gif) no-repeat bottom center;
	}

#voterpage #omiya.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_omiya.gif) no-repeat bottom center;
	}

#voterpage #chiba.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_chiba.gif) no-repeat bottom center;
	}

#voterpage #ftokyo.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_ftokyo.gif) no-repeat bottom center;
	}

#voterpage #kawasaki.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_kawasaki.gif) no-repeat bottom center;
	}

#voterpage #yokohamafm.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_yokohamafm.gif) no-repeat bottom center;
	}

#voterpage #kofu.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_kofu.gif) no-repeat bottom center;
	}

#voterpage #niigata.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_niigata.gif) no-repeat bottom center;
	}

#voterpage #shimizu.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_shimizu.gif) no-repeat bottom center;
	}

#voterpage #iwata.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_iwata.gif) no-repeat bottom center;
	}

#voterpage #nagoya.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_nagoya.gif) no-repeat bottom center;
	}

#voterpage #kyoto.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_kyoto.gif) no-repeat bottom center;
	}

#voterpage #gosaka.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_gosaka.gif) no-repeat bottom center;
	}

#voterpage #cosaka.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_cosaka.gif) no-repeat bottom center;
	}

#voterpage #hiroshima.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_hiroshima.gif) no-repeat bottom center;
	}

#voterpage #fukuoka.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_fukuoka.gif) no-repeat bottom center;
	}

#voterpage #oita.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_oita.gif) no-repeat bottom center;
	}

#voterpage #sapporo.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_sapporo.gif) no-repeat bottom center;
	}

#voterpage #sendai.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_sendai.gif) no-repeat bottom center;
	}

#voterpage #yamagata.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_yamagata.gif) no-repeat bottom center;
	}

#voterpage #mito.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_mito.gif) no-repeat bottom center;
	}

#voterpage #kusatsu.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_kusatsu.gif) no-repeat bottom center;
	}

#voterpage #kashiwa.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_kashiwa.gif) no-repeat bottom center;
	}

#voterpage #tokyov.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_tokyov.gif) no-repeat bottom center;
	}

#voterpage #yokohamafc.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_yokohamafc.gif) no-repeat bottom center;
	}

#voterpage #shonan.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_shonan.gif) no-repeat bottom center;
	}

#voterpage #kobe.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_kobe.gif) no-repeat bottom center;
	}

#voterpage #tokushima.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_tokushima.gif) no-repeat bottom center;
	}

#voterpage #ehime.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_ehime.gif) no-repeat bottom center;
	}

#voterpage #tosu.teambox	{
	background: transparent url(../../sp_vote/060715/images/footer_teambox_tosu.gif) no-repeat bottom center;
	}

#voterpage .teambox input	{
	width: 135px;
	margin: 10px 0 10px 0;
	padding: 0;
	text-align: center;
	}

#voterpage #left .teambox input.east	{
	margin-right: 10px;
	background-color: #ffffff;
	color: #cc0000;
	font-weight: bold;
	}

#voterpage #left .teambox input.west	{
	margin-right: 10px;
	background-color: #ffffff;
	color: #0066cc;
	font-weight: bold;
	}

#voterpage #right .teambox input.east	{
	float: left;
	margin-left: 10px;
	color: #cc0000;
	background-color: #ffffff;
	font-weight: bold;
	}

#voterpage #right .teambox input.west	{
	float: right;
	margin-right: 10px;
	color: #0066cc;
	background-color: #ffffff;
	font-weight: bold;
	}

#voterpage #main table	{
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
	border-collapse: collapse;
	}

#voterpage #main table td, #voterpage #main table th	{
	text-align: center;
	}

#voterpage #main table td img	{
	vertical-align: middle;
	}


#voterpage #main table td strong	{
	color: #ff6600;
	background-color: #ffffff;
	font-size: 150%;
	font-family:Arial, Helvetica, sans-serif;
	}

#voterpage #main table th table	{
	width: 300px;
	height: 40px;
	margin: 0 auto;
	padding: 0;
	border: 1px solid #aaaaaa;
	border-collapse: collapse;
	}




#voterpage #left .teambox table, #voterpage #right .teambox table	{
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	}

#voterpage #left table td	{
	margin: 0;
	padding: 0;
	background-color: #e7e5e1;
	color: #333333;
	}

#voterpage #right table th	{
	margin: 0;
	padding: 0;
	text-align: center;
	}

#voterpage #left .teambox table td.count, #voterpage #right .teambox table td.count	{
	padding: 0 10px 0 0;
	text-align: right;
	background: transparent url(../../sp_vote/060715/images/bg_countcell.gif) repeat-y top right;
	font-weight: bold;
	}

#voterpage #left .teambox h4	{
	height: 28px;
	margin: 0;
	padding: 0;
	text-align: left;
	text-indent: -9999px;
	border: none;
	}

#voterpage #left .teambox h4.east	{
	background: transparent url(../../sp_vote/060715/images/header_east.gif) no-repeat top center;
	border: none;
	}

#voterpage #left .teambox h4.west	{
	background: transparent url(../../sp_vote/060715/images/header_west.gif) no-repeat top center;
	border: none;
	}

#voterpage #left .teambox table th, #voterpage #right .teambox table th	{
	margin: 0;
	padding: 0;
	text-align: right;
	vertical-align: middle;
	}

#voterpage #right .teambox h4	{
	height: 35px;
	text-align: right;
	margin: 0;
	padding: 0;
	background: transparent url(../../sp_vote/060715/images/bg_j2corner.gif) no-repeat top right;
	font-weight: bold;
	border: none;
	}

#voterpage #right .teambox h4 span	{
	display: block;
	padding: 10px 10px 0 0;
	}

#voterpage #right .teambox h4 img	{
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	}

#voterpage #right .teambox table td	{
	font-size: 75%;
	text-align: center;
	padding: 0 5px;
	}

#voterpage #right .teambox table	{
	margin: 10px 0 0 0;
	}

#voterpage #right .teambox table th table	{
	margin: 0 auto;
	width: 120px;
	}







/* COMMON PARTS */
#boxtwo	{
	margin: 0;
	padding: 0 20px;
	}

#boxtwo h3	{
	font-size: 110%;
	font-weight: bold;
	}

#boxtwo h4	{
	margin: 0;
	padding: 0 0 0 5px;
	border: 1px solid #aaaaaa;
	font-weight: bold;
	background-color: #D8D7B5;
	color: #333333;
	}

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

.indexmore	{
	margin: 0;
	padding: 0 0 2px 0;
	font-size: 75%;
	text-align: right;
	border-bottom: 3px solid #dddddd;
	}

.underindex	{
	margin: 0 0 10px 0;
	padding: 2px 0 0 0;
	font-size: 75%;
	text-align: right;
	border-top: 3px solid #dddddd;
	}

p.right	{
	clear: both;
	margin: 20px 0 0 0;
	font-size: 75%;
	text-align: right;
	}

hr.clearfix	{
	height: 20px;
	}

.spacer	{
	clear: both;
	}



/* TABLE TREATMENT */
#top #information table	{
	width: 100%;
	margin: 0;
	padding: 0;
	}

#top #information table td img	{
	float: right;
	width: 100px;
	margin: 0;
	}

#historypage #boxtwo.version div table	{
	margin: 20px 0 0 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	font-size: 85%;
	}

#historypage #boxtwo.version div table td	{
	padding: 0;
	border-bottom: 1px solid #aaaaaa;
	}

#historypage #boxtwo.version div table th	{
	padding: 0;
	border-bottom: 1px solid #aaaaaa;
	vertical-align: top;
	text-align: center;
	}

#historypage #boxtwo.version div table th ul	{
	margin: 10px 0 0 20px;
	padding: 0;
	list-style-type: none;
	}

#historypage #boxtwo.version div table th li	{
	margin: 0;
	padding: 0 0 0 4px;
	background: transparent url(../images/icon_video01.gif) no-repeat 0px 0px;
	}

#historypage #boxtwo.version div table th.emphasis	{
	padding: 0 0 10px 0;
	vertical-align: middle;
	}

#historypage table tr.emphasis td	{
	font-size: 125%;
	padding: 5px 0 0 0;
	}

#historypage table tr.emphasis td strong.red	{
	color: #cc0000;
	background-color: #ffffff;
	}

#historypage table tr.emphasis td strong.blue	{
	color: #0066cc;
	background-color: #ffffff;
	}

#historypage table td table td	{
	font-size: 85%;
	padding: 5px 0 0 0;
	}

#historypage table td table td.border	{
	font-size: 1px;
	border-bottom: 1px solid #333333;
	}

#quizpage #sendbox table	{
	width: 540px;
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
	border-collapse: collapse;
	border-top: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	font-size: 85%;
	}

#quizpage #sendbox table th	{
	margin: 0;
	padding: 5px;
	background-color: #eeeeee;
	border-bottom: 1px solid #aaaaaa;
	text-align: left;
	}

#quizpage #sendbox table td	{
	margin: 0;
	padding: 5px;
	background-color: #ffffff;
	border-bottom: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	}

#quizpage #sendbox table td p	{
	margin: 0;
	padding: 5px;
	color: #cc0000;
	background-color: #ffffff;
	}

#quizpage #sendbox table td.button	{
	text-align: center;
	}

#resumepage table	{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-top: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	}

#resumepage table th	{
	width: 140px;
	padding: 5px;
	border-bottom: 1px solid #aaaaaa;
	background-color: #dddddd;
	color: #333333;
	white-space: nowrap;
	text-align: left;
	vertical-align: top;
	}

#resumepage table td	{
	padding: 5px;
	border-bottom: 1px solid #aaaaaa;
	}

#resumepage table td table	{
	width: 100%;
	border-left: none;
	}

#resumepage table td table th img, #resumepage table td table td img	{
	padding: 0 10px 0 0;
	vertical-align: middle;
	}

#resumepage table td table th, #resumepage table td table td	{
	border-left: 1px solid #aaaaaa;
	}

#resumepage table td table th.red	{
	padding: 5px;
	vertical-align: middle;
	color: #ffffff;
	background-color: #cc0000;
	width: 50%;
	}

#resumepage table td table th.green	{
	padding: 5px;
	vertical-align: middle;
	color: #ffffff;
	background-color: #0066cc;
	width: 50%;
	}
