/* ESSENTIAL
------------------------------------------------------------------*/
body	{
	margin: 0;
	padding: 0;
	font-family: Verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 12px;
	line-height: 1.6;
	color: #333333;
	background-color: #003f98;
	text-align: center;
	}

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

form,p,ul,ol,li,dl,dt,dd {
	margin: 0;
	padding: 0;
	}

a:link		{
	color: #0366C9;
	background-color: transparent;
	text-decoration: none;
	}

a:visited	{
	color: #0366C9;
	background-color: transparent;
	text-decoration: none;
	}

a:hover		{
	color: #0366C9;
	background-color: #e0f7f7;
	text-decoration: underline;
	}

a:active		{
	color: #0366C9;
	background-color: #e0f7f7;
	text-decoration: underline;
	}

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



/* ELEMENT -top-
------------------------------------------------------------------*/





/* ELEMENT -match-
------------------------------------------------------------------*/
#match p#section a:link, #match p#section a:visited, #match p#section a:hover, #match p#section a:active	{
	background-color: none;
	}

#match h4 em	{
	display: block;
	font-size: 20px;
	font-style: normal;
	}

	#match h4 strong em	{
	display: inline;
	color: #dd0000;
	background-color: #e7e3d7;
	font-size: 12px;
	font-style: bold;
	}

#match table th span	{
	display: block;
	color: #707070;
	background-color: #eeeeee;
	font-weight: normal;
	}

#match table td a:link, #match table td a:visited	{
	color: #0366C9;
	background-color: #ffdddd;
	}

#match table td a:hover, #match table td a:active	{
	color: #0366C9;
	background-color: #e0f7f7;
	}

#match table td img, #special table td img	{
	margin-right: 0.25em;
	}

	#match table td.right img, #special table td.right img	{
	margin: 0 0 0 0.25em;
	}

#match table td a img	{
	width: 16px;
	margin-right: 0;
	}

#match table td p.info a	{
	padding-left: 15px;
	background: transparent url(../match/images/bg_info.gif) no-repeat left center;
	}

#match table td p.video a	{
	padding-left: 15px;
	background: transparent url(../match/images/bg_video.gif) no-repeat left center;
	}

#match table td p.special a	{
	padding-left: 15px;
	background: transparent url(../match/images/bg_special.gif) no-repeat left center;
	}

#match table td p a:link, #match table td p a:visited	{
	color: #0366C9;
	background-color: #ffdddd;
	}

#match table td p a:hover, #match table td p a:active	{
	color: #0366C9;
	background-color: #e0f7f7;
	}

#match table td p.tv	{
	padding-left: 15px;
	background: transparent url(../match/images/bg_tv.gif) no-repeat 0 0.25em;
	}

#match table td p.radio	{
	padding-left: 15px;
	background: transparent url(../match/images/bg_radio.gif) no-repeat 0 0.25em;
	}

#match table td dl	{
	margin: 0.5em 0;
	padding: 0.5em 0;
	border: 1px solid #ffffff;
	background-color: #ffeeee;
	}

	#match table td dl a:link, #match table td dl a:visited	{
	color: #0366C9;
	background-color: #ffeeee;
	}

	#match table td dl a:hover, #match table td dl a:active	{
	color: #0366C9;
	background-color: #e0f7f7;
	}

#match table td dt	{
	float: left;
	width: 80px;
	padding-left: 0.5em;
	}

#match table td dd	{
	float: right;
	width: 310px;
	}

	#match table td dd ul	{
	list-style-type: none;
	margin-top: 0.5em;
	margin-right: -0.75em;
	}

	#match table td dd li	{
	float: left;
	margin-right: 0.75em;
	}

	#match table td dd li a	{
	padding-left: 8px;
	background: transparent url(../match/images/bg_list_ticket.gif) no-repeat left center;
	}

#match.detail #content .section p	{
	margin-bottom: 1.0em;
	}

	#match.detail #content .section span	{
	float: right;
	width: 200px;
	padding-left: 1.0em;
	}

#match.players .section .outline	{
	margin-bottom: 12px;
	border-bottom: 1px solid #aaaaaa;
	}

#match.players .section .outline .left	{
	float: left;
	width: 294px;
	padding-bottom: 12px;
	}

#match.players .section .outline .right	{
	float: right;
	width: 294px;
	padding-bottom: 12px;
	}

#match.players .section .outline div img	{
	float: left;
	width: 100px;
	height: 100px;
	margin: 0;
	color: #333333;
	background-color: #ffffff;
	}

#match.players .section .outline div div	{
	float: right;
	width: 187px;
	}

#match.players .section .outline div em	{
	display: block;
	margin-bottom: 0.5em;
	color: #707070;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	border-bottom: 1px dotted #aaaaaa;
	}

#match h4.unit span a:link, #match h4.unit span a:visited	{
	color: #0366C9;
	background-color: #e7e3d7;
	}

#match h4.unit span a:hover, #match h4.unit span a:active	{
	color: #0366C9;
	background-color: #e0f7f7;
	}


/* TABLE TREATMENT
------------------------------------------------------------------*/
table	{
	width: 100%;
	border-collapse: collapse;
	}

table th, table td	{
	padding: 0.25em;
	vertical-align: top;
	}

#message form table	{
	width: 572px;
	margin: 0 14px;
	}

	#message form table th, #message form table td	{
	padding: 0.5em 0.25em;
	border-bottom: 1px solid #b9c26c;
	text-align: left;
	line-height: 1.6;
	}

	#message form table th	{
	width: 9.0em;
	}

	#message form table th span	{
	padding-right: 0.25em;
	color: #b9c26c;
	background-color: #e1e9a0;
	}

	#message form table td.last	{
	border-bottom: none;
	}

	#message form table td p	{
	margin-top: 0.5em;
	}

	#message form table td textarea	{
	width: 75%;
	font-size: 1.0em;
	}

	#message form table td.btn input	{
	color: #ffffff;
	background-color: #ff3300;
	font-size: 1.0em;
	}

table.listing	{
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	}

	table.listing th, table.listing td	{
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	}

	table.listing th	{
	background-color: #eeeeee;
	}

	table.listing th.scell, table.listing td.scell	{
	text-align: center;
	white-space: nowrap;
	}

	#match table.listing	{
	margin-bottom: 0.5em;
	}

	#match table.listing th, #match table.listing td	{
	text-align: center;
	}

	#match table.listing tr.headcell th, #match table.listing tr.headcell td	{
	color: #333333;
	background-color: #eeeeee;
	font-weight: normal;
	}

	#match table.listing td.noc	{
	text-align: left;
	}

	#match table.listing tr.focus th, #match table.listing tr.focus td	{
	background-color: #ffdddd;
	}

	#match.detail table.listing td a:link, #match.detail table.listing td a:visited	{
	color: #0366C9;
	background-color: transparent;
	}

	#match.detail table.listing td a:hover, #match.detail table.listing td a:active	{
	color: #0366C9;
	background-color: transparent;
	}

	#memory table.listing th, #memory table.listing td	{
	text-align: center;
	}

	#memory table.listing tr.datecell	{
	background-color: #e7e3d7;
	}

	#memory table.listing tr.datecell td, #memory table.listing td.scorer	{
	text-align: left;
	}

	#memory table.listing td.japan, #memory table.listing tr.japan td	{
	background-color: #ffdddd;
	}

table.schedule	{
	border-top: 1px solid #cccccc;
	margin-bottom: 1.0em;
	}

table.schedule th, table.schedule td	{
	padding: 0.5em;
	border-bottom: 1px solid #cccccc;
	}

	table.schedule th	{
	color: #333333;
	background-color: #eeeeee;
	border-right: 1px solid #cccccc;
	}

table.schedule tr.focus td	{
	color: #333333;
	background-color: #ffdddd;
	}

	table.schedule tr.focusT td	{
	color: #333333;
	background-color: #ffdddd;
	border-bottom: 1px dashed #a0a0a0;
	}

table.schedule td.right	{
	text-align: right;
	}

table.schedule td.score	{
	text-align: center;
	font-weight: bold;
	}

table.schedule tr.bdn td	{
	text-align: left;
	border-bottom: none;
	}

.field table	{
	margin: 0 0;
	padding: 0;
	}

	.field table th, .field table td	{
	padding: 0.25em 0.5em;
	border-bottom: 1px solid #003f98;
	text-align: left;
	line-height: 1.6;
	}

	#news .field table th, #news .field table td	{
	border-bottom: none;
	}

	.field table tr.headcell th	{
	background-color: #fff3c4;
	}

	.field table tr.headcell th, .field table td a	{
	white-space: nowrap;
	}

	.field table td p	{
	padding: 0.5em 0.5em 0.5em 1.25em;
	color: #ffffff;
	background: #003f98 url(../message/images/bg_p_message.gif) no-repeat left top;
	}

#iframe table	{
	margin: 0;
	padding: 0;
	}

	#iframe table th, #iframe table td	{
	margin: 0;
	padding: 0;
	line-height: 1.0;
	text-align: center;
	vertical-align: middle;
	}

	#iframe table td img	{
	margin-bottom: 10px;
	}

	#iframe table td table td table td	{
	background-color: #eeeeee;
	}

#iframe table td.back	{
	padding-left: 1.0em;
	text-align: left;
	}

#iframe table td.next	{
	padding-right: 1.0em;
	text-align: right;
	}

#iframe table td img	{
	padding: 2px;
	background-color: #eeeeee;
	}

#iframe table td a:link, #iframe table td a:visited	{
	color: #0366C9;
	background-color: #ffffff;
	}

#iframe table td a:hover, #iframe table td a:active	{
	color: #0366C9;
	background-color: #e0f7f7;
	}

#iframe table td a:hover img	{
	background-color: #0366C9;
	}


#memory table.score	{
	margin: 0 auto;
	width: 600px;
	border-top: 1px solid #333333;
	}

#memory table.score th, #memory table.score td	{
	padding: 0.25em 0.45em;
	color: #ffffff;
	background-color: #404040;
	border-bottom: 1px solid #333333;
	vertical-align: middle;
	text-align: center;
	}

	#memory table.score th	{
	text-align: center;
	background-color: #505050;
	border-right: 1px solid #333333;
	border-left: 1px solid #333333;
	}

	#memory table.score td.left	{
	text-align: left;
	}

	#memory table.score td.right	{
	text-align: right;
	}

	#memory table.score tr.shift td.left, #memory table.score tr.shift td.leftBdr	{
	border-left: 1px solid #333333;
	}

	#memory table.score tr.shift td.right, #memory table.score tr.shift td.rightBdr{
	border-right: 1px solid #333333;
	}

	#memory table.score th strong	{
	padding: 0 0.25em;
	font-size: 30px;
	}

	#memory table.score td em	{
	font-weight: bold;
	font-style: normal;
	}

	#memory table.score td span	{
	color: #da2028;
	background-color: #404040;
	font-size: 10px;
	}

#popup table.listing	{
	table-layout: fixed;
	}

	#popup table.listing th, #popup table.listing td	{
	text-align: center;
	}

	#popup table.listing p	{
	padding: 0 0.25em;
	text-align: left;
	}



/* SPRY TREATMENT
------------------------------------------------------------------*/
ul#tabPanel1	{
	margin: 1.0em 0;
	border-bottom: 7px solid #dc1e28;
	list-style-type: none;
	}

	#match ul#tabPanel1	{
	margin: 1.0em 0;
	border-bottom: 7px solid #2f8cd9;
	list-style-type: none;
	}

.TabbedPanelsTab {
	position: relative;
	width: 100px;
	float: left;
	padding: 0.25em;
	margin-right: 0.25em;
	color: #ffffff;
	background-color: #003782;
	border-left: solid 1px #2f8cd9;
	border-top: solid 1px #2f8cd9;
	border-right: solid 1px #2f8cd9;
	text-align: center;
	-moz-user-select: none;
	-khtml-user-select: none;
	cursor: pointer;
	}

	#match .TabbedPanelsTab#wide {
	width: 325px;
	color: #ffffff;
	}

.TabbedPanelsTabHover {
	color: #ffffff;
	background-color: #dc1e28;
	}

	#match .TabbedPanelsTabHover {
	color: #ffffff;
	background-color: #2f8cd9;
	}

.TabbedPanelsTabSelected {
	color: #ffffff;
	background-color: #dc1e28;
	}

	#match .TabbedPanelsTabSelected {
	color: #ffffff;
	background-color: #2f8cd9;
	}

.TabbedPanelsTab a {
	text-decoration: none;
	}





/* CLEARFIX TREATMENT
------------------------------------------------------------------*/
.clearfix:after, #container:after, .unit:after, h3.unit:after, p.ctrl:after, #match table td dl:after, #match table td dd ul:after, #match.players .section .outline:after, #photo .section ul:after, #spirits .section ul:after, #memory.detail .section ul:after, #memory .section li:after, #dangan .section dd:after, #message h3:after, #opinion .field ul:after, #join .section ul:after, #join .section ol:after, #join .section form dl:after, #join .section .field:after, #together .section li:after, #together .section .unit dl:after, #together.detail .unit h4:after, #together .section .field:after, ul#tabPanel1:after, #mail .section .section dl:after, #vote .section dd li:after, #vote .section .field li:after, #top #content .section#voteArea ul li:after, #secondary .section#messageArea li:after, #link #content ul:after, #special.aus #content .field li:after	{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
	}

.clearfix, #container, .unit, h3.unit, p.ctrl, #match table td dl, #match table td dd ul, #match.players .section .outline, #photo .section ul, #spirits .section ul, #memory.detail .section ul, #memory .section li, #dangan .section dd, #message h3, #opinion .field ul, #join .section ul, #join .section ol, #join .section form dl, #join .section .field, #together .section li, #together .section .unit dl, #together.detail .unit h4, #together .section .field, ul#tabPanel1, #mail .section .section dl, #vote .section dd li, #vote .section .field li, #top #content .section#voteArea ul li, #secondary .section#messageArea li, #link #content ul, #special.aus #content .field li {
	display: inline-block;
	}
	
/* Hides from IE-mac \*/ 
	* html .clearfix, * html #container, * html unit, * html h3.unit, * html p.ctrl, * html #match table td dl, * html #match table td dd ul, * html #match.players .section .outline, * html #photo .section ul, * html #spirits .section ul, * html #memory.detail .section ul, * html #memory .section li, * html #dangan .section dd, * html #message h3, * html #opinion .field ul, * html #join .section ul, * html #join .section ol, * html #join .section form dl, * html #join .section .field, * html #together .section li, * html #together .section .unit dl, * html #together.detail .unit h4, * html #together .section .field, * html ul#tabPanel1, * html #mail .section .section dl, * html #vote .section dd li, * html #vote .section .field li, * html #top #content .section#voteArea ul li, * html #secondary .section#messageArea li, * html #link #content ul, * html #special.aus #content .field li {
	height: 1%;
	}

.clearfix, #container, .unit, h3.unit, p.ctrl, #match table td dl, #match table td dd ul, #match.players .section .outline, #photo .section ul, #spirits .section ul, #memory.detail .section ul, #memory .section li, #dangan .section dd, #message h3, #opinion .field ul, #join .section ul, #join .section ol, #join .section form dl, #join .section .field, #together .section li, #together .section .unit dl, #together.detail .unit h4, #together .section .field, ul#tabPanel1, #mail .section .section dl, #vote .section dd li, #vote .section .field li, #top #content .section#voteArea ul li, #secondary .section#messageArea li, #link #content ul, #special.aus #content .field li {
	display: block;
	} 
/* End hide from IE-mac */
