@charset 'UTF-8';#MainContents{font-size:12px;color:#235;}#MainContents h1,#MainContents h2,#MainContents h3,#MainContents h4,#MainContents h5,#MainContents h6,#MainContents p,#MainContents ul,#MainContents li,#MainContents iframe,#MainContents form,#MainContents table,#MainContents td,#MainContents th{	margin:0;padding:0;	line-height:1.5;/*	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;*/	}	#MainContents li{list-style:none;}	#MainContents th,#MainContents td{font-size:12px;}#MainContents a img{border:none;}#MainContents a{color:#04a;text-decoration:underline;}#MainContents a:hover{text-decoration:none;}.clearfix:after{    content:".";     display:block;     height:0;     clear:both;     visibility:hidden;	}	.clearfix{display:inline-block;}	/* Hides from IE-mac \*/	* html .clearfix{height:1%;}	.clearfix{display:block;}	/* End hide from IE-mac */.flc{	font-size:1px;	clear:both;	line-height:0;	}	.flc br{		height:0;		line-height:0;		}hr{display:none;}.alt,#tabmenu li span,#sub,.watchmov span,.rankupbtn a span,.hotNews h4 span,.games h4 span,h2 span,#MEMBERlink a span{	visibility:hidden;	position:absolute;	top:-5000px;	left:-5000px;	width:1px;	display:none;	/*\*/	display:block;	/**/	}/*コンテンツ用スタイル============================================*//*メニュー背景処理*/#contentsMiddle{padding-top:7px;}#CMinner1{background:url(../img/menubg.gif) -540px 0 repeat-y;margin-bottom:10px;}#CMinner2{background:url(../img/menubg2.jpg) left bottom no-repeat;}/*メニュー*/#LEFTMENU{width:180px;float:left;}#LEFTMENU li{border-bottom:solid 1px #c8d2e1;border-right:solid 1px #c8d2e1;}#LEFTMENU li a{	display:block;text-decoration:none;line-height:1.3;	background:url(../img/menubg.gif) left center no-repeat;padding:4px 5px 3px 15px;	}	#LEFTMENU li a:hover{background-position:-180px center;color:#ad0404;font-weight:bold;}#LEFTMENU .hli{border-top:solid 5px #ad0404;border-right:solid 1px #c8d2e1;}	#LEFTMENU .hli a{background-position:-360px center;padding:6px 5px 5px 15px;color:#fff;}/*FIELD============================================*/#FIELD{width:490px;float:right;}/*「A代表」「オリンピック代表」見出し（#FIELDのクラスで制御）*/#MainContents #FIELD h2{height:45px;background:url(../img/h2.gif) 0 0 no-repeat;margin-bottom:3px;}#MainContents #FIELD.aDaihyo h2{background-position:0 0;}#MainContents #FIELD.olympic h2{background-position:-500px 0;}/*「（試合名）」*/#MainContents #FIELD h3{	font-size:24px;font-weight:bold;margin-bottom:8px;line-height:1;	border-left:solid 6px #001a46;color:#001a46;padding:5px 7px;	}/*▼各ユニット▼*/.nextOnAir,.hotNews,.hltBlock,.games,.gameTOP,.gameInfo,.member,.result,.txtAD{margin-bottom:9px;}.nextOnAir .nextUnit1{border-bottom:solid 1px #999;margin-bottom:2px;padding-bottom:3px;}.nextOnAir .tvstation{color:#002a6f;}/*NEXT ON AIR*/.nextOnAir{color:#333;}.nextOnAir .inner1{background:url(../img/nextbg.gif) 0 0 repeat-y;}.nextOnAir .inner2{background:url(../img/nextbtm.gif) left bottom no-repeat;padding-bottom:16px;}.nextOnAir .inner3{background:url(../img/nexttop.gif) 0 0 no-repeat;padding:7px 25px;}#MainContents .nextOnAir h5{	color:#ad0404;font-size:16px;font-weight:bold;padding:2px 0;margin-bottom:3px;	background:url(../img/hr.gif) left bottom repeat-x;	}/*「HOT NEWS」「ハイライト」etc...見出し*/.hotNews h4,.hltBlock h4,.games h4,.gameInfo h4,.member h4{	background:url(../img/unitheading.gif) 0 0 no-repeat;	font-weight:bold;height:35px;overflow:hidden;	}	.hotNews h4{background-position:0 0;}	.aDaihyo .hotNews h4{background-position:-500px 0;}	.olympic .hotNews h4{background-position:-1000px 0;}	.hltBlock h4.recent{background-position:0 -70px;}	.hltBlock h4.past{background-position:-500px -70px;}	.games h4{background-position:0 -35px;}	.gameInfo h4,.member h4{background-position:-1000px -35px;color:#fff;}	/*「ハイライト」（見出し内にテキスト入る）*/	#MainContents .hltBlock h4 .inner{		display:block;padding:13px 0 0 150px;color:#000;		}		* html body #MainContents .hltBlock h4 .inner,		*:first-child+html #MainContents .hltBlock h4 .inner{			padding-top:10px;			}	/*「HOT NEWS」*/	#MainContents .hotNews li{padding:2px 0;color:#004ea9;}	.hotNews .date{padding-right:5px;}	/*「（試合）の情報一覧」*/	.gameInfo h4 .i1,.member h4 .i1{display:block;padding:13px 0 0 16px;}		* html body .gameInfo h4 .i1,		* html body .member h4 .i1,		*:first-child+html .gameInfo h4 .i1,		*:first-child+html .member h4 .i1{			padding-top:10px;			}	.gameInfo h4 .i2,.member h4 .i2{color:#b9d4ff;padding-left:4px;}/*「HOT NEWS」「ハイライト」etc...ワク処理*//*layer1（背景）*/.hotNews .inner1,.hltBlock .inner1,.games .inner1,.gameInfo .inner1,.result .inner1,.member .inner1{	background:url(../img/unitbg.gif) 0 0 repeat-y;	}/*layer2（下）*/.hotNews .inner2,.hltBlock .inner2,.games .inner2,.gameInfo .inner2,.result .inner2,.member .inner2{	background:url(../img/unitbtm.gif) left bottom no-repeat;padding-bottom:10px;	}/*layer3（上）*/.hotNews .inner3,.hltBlock .inner3,.games .inner3,.gameInfo .inner3,.result .inner3,.member .inner3{	background:url(../img/unittop.gif) 0 0 no-repeat;padding:7px 19px;min-height:80px;	}	.games .inner3,.gameInfo .inner3,.member .inner3{padding:7px 12px;}	.result .inner3{padding:15px 25px 10px;}	/*「ハイライト」ワク*/	.hltBlock .inner1,.result .inner1{background-position:-500px 0;}	.hltBlock .inner2,.result .inner2{background-position:-500px bottom;}	.hltBlock .inner3{background-position:-500px -10px;color:#fff;}	/*「結果詳細」ワク*/	.result .inner3{background-position:-500px 0;color:#fff;}	/*「試合一覧」ワク*/	.games .inner1,.gameInfo .inner1,.member .inner1{background-position:-1000px 0;}	.games .inner2,.gameInfo .inner2,.member .inner2{background-position:-1000px bottom;}	.games .inner3,.gameInfo .inner3,.member .inner3{background-position:-1000px 0;}/*各ブロックの内容*//*共通*/#MainContents .pic a img{display:block;border:solid 1px #000;}#MainContents .pic a:hover img{border:solid 1px #002a6f;}#MainContents .txt h5{font-size:12px;font-weight:normal;}	#MainContents .txt h5 strong{font-weight:bold;}	.pic a{display:block;}.txtAD{padding:0 10px;}.btnPageTop{text-align:center;font-size:10px;}	/*「結果詳細」*/	.result .pic{text-align:center;padding-bottom:8px;}	.result .howtoplay{text-align:right;padding-bottom:8px;}	.result .btn{text-align:center;padding-bottom:8px;}	#MainContents .result .howtoplay a{color:#fff;}	#MainContents .result .scoretable{width:440px;background:#fff;color:#000;margin-bottom:7px;}	#MainContents .result .scoretable th,	#MainContents .result .scoretable td{		text-align:center;vertical-align:middle;padding:8px 4px;		border-left:solid 1px #333;		}	#MainContents .scoreDetail{margin-bottom:10px;width:49%;float:left;background:#363636;}	#MainContents .scoreDetail.right{float:right;}	#MainContents .scoreDetail th{background:#272727;border-top:solid 1px #333;}	#MainContents .scoreDetail td{border-top:solid 1px #444;}	#MainContents .scoreDetail th,#MainContents .scoreDetail td{text-align:left;vertical-align:top;padding:5px;}	.result .scoretable .team{width:33%;background:url(../img/score_tablebg2.gif) center repeat-x;}	#MainContents .result .scoretable .score{font-size:20px;font-weight:bold;}	.result .scoretable td{background:url(../img/score_tablebg.gif) center repeat-x;}	/*「ハイライト」*/	.hltBlock .pic{float:left;width:250px;}	.hltBlock .txt{float:left;width:200px;}	#MainContents .hltBlock .txt a{color:#fff;display:block;padding-bottom:4px;}	#MainContents .hltBlock .place{padding-bottom:0.6em;}	#MainContents .hltBlock p{font-size:10px;}	/*「試合一覧」「（試合）の情報一覧」*/	.games .pic,.gameInfo .pic{float:left;width:110px;}	.games .txt,.gameInfo .txt{float:left;width:340px;}	.games .clearfix,	.gameInfo .clearfix{background:#f1f1f1;padding:5px 7px;border-bottom:solid 1px #003a97;margin-bottom:4px;}	#MainContents .games strong{display:block;padding-bottom:1em;}	#MainContents .gameInfo strong{display:block;padding-bottom:0.2em;}	#MainContents .gameInfo .txt a span{text-decoration:none;background:#d3e4ff;}	/*「代表メンバー」ボタン*/	#MEMBERlink{position:relative;}	#MEMBERlink a{		position:absolute;		display:block;width:121px;height:27px;left:360px;top:-38px;		background:url(../img/btn_member.gif) 0 0 no-repeat;outline:none;		}	/*各試合ページの見出し「（試合名）」*/	.gameTOP{border-top:solid 3px #c31a1a;border-bottom:solid 1px #c31a1a;padding:5px 0;}	#gameTheading .left{width:320px;float:left;}	#gameTheading .inner1{padding:4px 0 0 20px;color:#000;margin-bottom:8px;}	#gameTheading .right{width:162px;float:right;}	#gameTheading .right img{display:block;border:solid 2px #ccc;margin-bottom:5px;}	#gameTheading h4{		background:url(../img/gametop.gif) 0 0 repeat-y;color:#c31a1a;		padding:8px 12px;font-weight:normal;		}	#gameTheading h4 strong{display:block;font-size:18px;font-weight:bold;}	#gameTbtn{width:484px;margin-bottom:3px;}	#gameTbtn .left{width:240px;float:left;}	#gameTbtn .right{width:240px;float:right;}	/*選手一覧*/	.format1{line-height:1.7;border-bottom:solid 3px #c31a1a;padding:5px 10px 12px;margin-bottom:10px;}	.format1 img{float:right;display:block;border:solid 1px #999;margin:0 0 10px 10px;}	.format1 h4{color:#000;font-size:14px;}	.member .date{text-align:right;}	.player1{border-top:solid 1px #003a97;border-bottom:solid 2px #003a97;margin-bottom:3px;padding:5px 3px;}	.player1 .status1{color:#003a97;padding:3px 0;}	.player1 .name{background:#d9e2f0;font-weight:bold;font-size:16px;padding:3px;color:#003a97;}	.player1 .name .alp{font-size:12px;font-weight:normal;}	.player1 .status2{color:#333;padding:5px 0;}/*プレイヤーの使い方*/#HOWTOPLAY{text-align:center;}
