@charset "shift_jis";
/*====================================================================
INFORMATION
	file name  :1011_style.css
	style info :各ページのデザイン（基本#main）

このスタイルシートの構成
	common
	000::	inc/**		インクルードファイル
	001::	index.html		トップページ
			放送予定
			注目選手
			予選日程・結果
	002::	news.html		最新ニュース一覧
	003::	onair.html		オンエア情報
	004::	team.html		出場国紹介
	004-1::	team_**.html		出場国紹介
	005::	special.html	特集
	006::	venue.html	開催地ガイド
	007::	schedule.html		大会日程・結果
	008::	history.html	歴史
	009::	qualify.html	予選結果

	005::	aboutEuro.html		EUROとは
	006::	player.html		注目選手
	007::	qualify.html		予選日程・結果
	010::	result_goroupX.html		全試合結果
	011:: eurostream.html　特集・ユーロストリーム
	012::	miyamoto_focus.html		宮本恒靖の焦点
	013::	highlight_movie.html
	014::	beauty.html
=================================================================== */

/* -----------------------------------------------------------
	common
----------------------------------------------------------- */
#contents .sitePath { color:#fcf; font-size:93%; margin:0 0 12px; }
#contents .sitePath a,
#contents .sitePath strong { padding:0 4px; }
#contents .sitePath a:link { color:#fcf; text-decoration:underline; }
#contents .sitePath a:visited { color:#fcf; text-decoration:underline; }
#contents .sitePath a:hover { color:#fcf; text-decoration:none; }
#contents .sitePath a:active { color:#fcf; text-decoration:none; }

#main .content { margin:0 0 30px; }

#container p { margin: 0 0 1em;}
/*#container * {	font-size: 93%;}
#container * * {	font-size: 100%;}*/

.head h3.catchTitle{ text-indent:-99999px; display:block; }
.head dl.schedule{ padding-left:2px;}
.head dl.schedule dt{ height:16px; margin:0 5px 0 0; float:left; }
.head dl.schedule dd{ margin:0 30px 0 0; float:left; }

#main .head { margin:0 0 30px; padding:0; border:none; }
#main .bg { color:#333; background-color:#fff; }
#main .bg a:link { color:#09f; text-decoration:underline; }
#main .bg a:visited { color:#09f; text-decoration:underline; }
#main .bg a:hover { color:#f30; text-decoration:none; }
#main .bg a:active { color:#f30; text-decoration:none; }

/* グレー枠線：円弧あり */
#main .gray665R { width:665px; margin:0 0 10px; padding-top:13px; background:url(https://www.wowow.co.jp/sports/euro/share/img/bg_gray665_top.png) left top no-repeat; }
#main .gray665RInner { padding:0 12px 13px 11px; background:url(https://www.wowow.co.jp/sports/euro/share/img/bg_gray665_btm.png) left bottom no-repeat; }

#main .gray333R { width:333px; margin:0 0 10px; padding-top:13px; background:url(https://www.wowow.co.jp/sports/euro/share/img/bg_gray333_top.png) left top no-repeat; }
#main .gray333RInner { padding:0 12px 13px 11px; background:url(https://www.wowow.co.jp/sports/euro/share/img/bg_gray333_btm.png) left bottom no-repeat; }

/* グレー細枠線：円弧あり */
#main .white665R {
	
	}
#main .white665RInner {
	padding:13px;
	border:1px solid #ccc;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;

	
	 }
#main .white666RInner {}

/* 紫背景：円弧あり */
#main .purple665R { width:665px; margin:0 0 10px; padding-top:13px; background:url(https://www.wowow.co.jp/sports/euro/share/img/bg_purple665_top.png) left top no-repeat; }
#main .purple665RInner { padding:0 12px 13px 11px; background:#4b2944 url(https://www.wowow.co.jp/sports/euro/share/img/bg_purple665_btm.png) left bottom no-repeat; }


.linkBtn { text-align:right; }
.linkTxt a { padding: 4px 18px 4px 0; background:url(https://www.wowow.co.jp/sports/euro/share/img/icon_linkTxt.png) right center no-repeat; }
.linkTxt a:hover { padding-right:18px; background:url(https://www.wowow.co.jp/sports/euro/share/img/icon_linkTxt_on.png) right center no-repeat; }
.linkTop { font-size:93%; text-align:right; }

#page .lastChild { margin:0!important; }

th.nowrap,
td.nowrap{	white-space:nowrap; }


#indexPage,

#indexPage #header{
	background-image:none!important;
}

body#indexPage {
    background-color: #010f3e;
    background-size: contain;
}
#page #container{
	margin-left:auto!important;
	margin-right:auto!important;
}


#indexPage #header{height:auto;}
.header-wrapper{
	background-image:url('../img/bg-top.jpg');
	width:100%;
	height:auto;
	min-height:580px;
	background-size:cover;
	background-repeat:no-repeat;
	    position: relative;
    
	margin-bottom:12px;
}

.header-wrapper-inner{
	
}
	
.header-title {
    position: absolute;
    top: 400px;
    right: 0;
}

body#indexPage{
	
}
#indexPage #header .siteID {
    float: left;
	padding:12px 0;
}

/* -----------------------------------------------------------
	000::	inc/**		インクルードファイル
----------------------------------------------------------- */
/* -----------------------------------------
	.section#news	最新ニュース／NEWS
	.section#update 	更新情報／UPDATE
----------------------------------------- */
.section .article { margin:0 0 30px;	clear:both; }
.section .body .list ul { /*width:642px;*/ }
.section .body .list li { padding:7px 10px; }
.section .body .list li.even { background-color:#f3f3e9; }
.section .body .list a span,
.section .body .list span { color:#999; width:80px; display:inline-block; }
.section .body .list a:link span { color:#999; text-decoration:none; }
.section .body .list a:visited span { color:#999; text-decoration:none; }
.section .body .list a:hover span { color:#f30; text-decoration:underline; }
.section .body .list a:active span { color:#f30; text-decoration:underline; }

#news.section { margin:0 0 12px;	clear:both; }
#news.section .body .list { height:195px; }
#update.section .body .list { height:195px; }

.section .body .list_L ul { width:642px; }
.section .body .list_L li { padding:7px 10px; }
.section .body .list_L li.even { background-color:#f3f3e9; }
.section .body .list_L a span,
.section .body .list_L span { color:#999; width:80px; display:inline-block; }
.section .body .list_L a:link span { color:#999; text-decoration:none; }
.section .body .list_L a:visited span { color:#999; text-decoration:none; }
.section .body .list_L a:hover span { color:#f30; text-decoration:underline; }
.section .body .list_L a:active span { color:#f30; text-decoration:underline; }

#news.section .body .list_L { height:195px; }


#update.section {}
#update.section h2 {}
#update.section .body .list { height:128px; }
#update.section ul {}
#update.section li {}
#update.section li.lastChild { margin:0; }


/* -----------------------------------------
	#main #info .primary
----------------------------------------- */
#main #info .primary {}
#main #info .primary .body { padding:13px 14px 15px; background-color:#000; }
#main #info .primary #euroStream .bodyInner { border:2px solid #999; }


/* -----------------------------------------
	#main #info .secondary
----------------------------------------- */
#main #info .secondary {}
#main #info .secondary .body { padding:7px 10px 15px; }
#main #info .secondary .body .gray230 { background:url(https://www.wowow.co.jp/sports/euro/share/img/bg_gray230_top.png) left top no-repeat; padding-top:10px; }
#main #info .secondary .body .gray230Inner { background:url(https://www.wowow.co.jp/sports/euro/share/img/bg_gray230_btm.png) left bottom no-repeat; padding:0 10px 10px; }
#main #info .secondary .body #spApri dt { color:#339; font-size:108%; font-weight:bold; line-height:0.8; margin:0 0 8px; }
#main #info .secondary .body #spApri dd li { display:block; height:18px; margin:0 0 4px; }


/* -----------------------------------------
	#main .relatedNews
----------------------------------------- */
#main .relatedNews { margin:50px 0 15px; padding:12px 11px; border:1px solid #ccc; }
#main .relatedNews h3 { margin:0 0 12px; }
#main .relatedNews li { margin:0 0 8px; }

#main .relatedNews a:link { color:#06c; text-decoration:none; }
#main .relatedNews a:visited { color:#06c; text-decoration:none; }
#main .relatedNews a:hover { color:#f30; text-decoration:underline; }
#main .relatedNews a:active { color:#f30; text-decoration:underline; }


/* -----------------------------------------
	#main .btnSNS
----------------------------------------- */
#main .head .btnSNS { margin:0 0 14px; float:none; }
#main .body .btnSNS { margin:0 0 14px; float:none; }
#main .body .btnSNS.btm { margin:0 0 18px; padding:0; float:right; }
#main .btnSNS li { margin:0 18px 0 0; float:left; }



/* -----------------------------------------
	.div
----------------------------------------- */
#main .body .div,
#sub .body .div { margin:0 0 10px; padding:0 0 10px; border-bottom:1px dotted #ccc; }


/* -----------------------------------------
	#sub .bnr
----------------------------------------- */
#sub .bnr { margin:0 0 10px; }
#sub .bnr a:hover { opacity:0.9; }


/* -----------------------------------------
	#sub .twitterWidget
----------------------------------------- */
#sub .twitterWidget { margin:0 0 10px; }


/* -----------------------------------------
	#sub .fbLikeBox
----------------------------------------- */
#sub .fbLikeBox .body { background-color:#000; }


/* -----------------------------------------
	オンエア情報／ON AIR
----------------------------------------- */
#sub .body dt { line-height:1.2; margin:0 0 6px; display:block; }
#sub .body dd {  }
#sub .body .broadcastingInfo { line-height:1.2; margin:0 0 12px; }
#sub .body dd.broadcastingInfo { margin:0; }
#sub .body .broadcastingInfo .aside { width:116px; float:left; }
#sub .body .broadcastingInfo .aside .channel { height:13px; margin-bottom:5px; }
#sub .body .broadcastingInfo .timeSchedule { padding-left:122px; display:block; }

#sub .body .title { margin:0 0 10px; padding-top:7px; background:url(https://www.wowow.co.jp/sports/euro/share/img/bg_gray230_top.png) left top no-repeat; }
#sub .body .title h3 { font-size:100%; background:url(https://www.wowow.co.jp/sports/euro/share/img/bg_gray230_btm.png) left bottom no-repeat; padding:0 10px 7px; }
#sub .body .title h3 span { display:block; font-size:93%; font-weight:normal; }

/* .simpleSchedule 放送日時情報なし */
#sub .body .simpleSchedule { margin:0 0 12px; }
#sub .body .simpleSchedule li { margin:0 0 8px; padding:0 0 6px 2px; border-bottom:1px dotted #ccc; }

/* #sub .card　放送予定 */
#sub .program{ margin:0 0 12px; padding:0 0 7px; border-bottom:solid 1px #666; }
#sub table{ width:100%;}
#sub table.card{ margin:0 0 11px;}
#sub table.card td { height:32px; padding:0;}
#sub table.card td.vs{ width:42px; vertical-align:middle; }
#sub table.card td.lastChild { text-align:center; }

#sub .date { color:#c00; font-weight:bold; margin:0; }
#sub .matchCategory { color:#666; margin:0 0 8px; }


/* -----------------------------------------
	下層ページ
----------------------------------------- */
.contentsPage #main .title { position:relative; }
.contentsPage #main .title .update { color:#000; font-size:93%; margin:0; position:absolute; top:18px; left:620px; }


/* -----------------------------------------------------------
	001::	index.html		トップページ
----------------------------------------------------------- */
/*-------------------------------------------
	001-0::	#header #recommend	オススメ番組+動画
	001-1::	#header #countDown	カウントダウン
--------------------------------------------*/
#header .aside { width:352px; padding-top:70px; float:right; }
#header #recommend { height:209px; margin:75px 0 0; background:url(../../img/index/bg_recommend.png) left top no-repeat; }
#header #countDown { /*margin:5px 73px 50px 0;*/ height:84px; float:right; }
#header .list { color:#fff; line-height:1.2; width:197px; height:90px; margin:0 0 40px; padding:0 0 0 22px; clear:both; }
#header .list li { margin:0 0 0.7em; }
#header .list a:link { color:#0cf; text-decoration:none; }
#header .list a:visited { color:#0cf; text-decoration:none; }
#header .list a:hover { color:#f30; text-decoration:underline; }
#header .list a:active { color:#f30; text-decoration:underline; }



/*-------------------------------------------
	001-2::	#header .wowow	WOWOW加入ボタン
--------------------------------------------*/
#header .wowow_banner { position:absolute; top:400px; left:0;z-index:10;}
#header .wowow_bannera{display:block;}
#header .wowow_banner img{position:relative;}
#header .wowow_banner img:hover{opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}



.contentsPage #header .wowow { position:absolute; top:7px; left:629px; }
/*
#header .wowow a { text-indent:-9999px; width:357px; height:108px; background:url(../img/btn_wowow.png) 0 0 no-repeat; display:block; overflow:hidden; }
* html #header .wowow a { background-image:url(../img/btn_wowow.gif); }
#header .wowow a:hover { background-position:0 -108px; }
*/
.contentsPage #header .movieLink { position:absolute; top:15px; left:471px; }



/*-------------------------------------------
	001-3::	#header .snsBtn	SNSボタン
--------------------------------------------*/
#header ul#snsBtn { height: 21px; position:absolute; top:18px; left:650px;}
#header ul#snsBtn li { margin:0 10px 0 0; display:block; float:left; }
#header ul#snsBtn li.facebook { width: 110px;}
#header ul#snsBtn li.twitter { width: 80px;}



/*-------------------------------------------
	001-4::	.carouselList	キャンペーン：カルーセル※index.html専用
--------------------------------------------*/
.carouselList {}
.carouselList li .unit { width:215px; float:left; position:relative; }
.carouselList li a { text-decoration:none; }


/* carousel.js
============================================*/
.jcarousel-container {}
.jcarousel-direction-rtl { direction: rtl;}
.jcarousel-container-horizontal {
    width: 938px;
    margin: 0 0 12px 0;
    padding: 1px 40px;
}
.jcarousel-clip { overflow: hidden; }
.jcarousel-clip-horizontal { width: 938px;overflow-x:hidden;}
.jcarousel-item { width:227px; /* width:215px;*/ }
.jcarousel-item:hover,
.jcarousel-item:focus { opacity:0.9; }
.jcarousel-item-horizontal { margin-left: 0; /*margin-right: 12px;*/ }
.jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left: 10px; margin-right: 0; }
.jcarousel-item-placeholder {}

/*	Horizontal Buttons
==========================================================================================*/
.jcarousel-prev-horizontal,
.jcarousel-next-horizontal {
	position: absolute;
	top: 50%;
	width: 20px;
	height: 28px;
	margin-top:-14px;/*高さの半分*/
	cursor: pointer;
}
.jcarousel-prev-horizontal:hover,
.jcarousel-prev-horizontal:focus,
.jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:focus {
	background-position: 0 0;
}
.jcarousel-prev-horizontal:active,
.jcarousel-next-horizontal:active {
	background-position: 0 0;
}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active,
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: 0 0;
}


/*
------------------------------------------------------------------------------------------*/
.jcarousel-next-horizontal { right:62px
; background-image:url(../img/carousel_next.png); }
.jcarousel-direction-rtl .jcarousel-next-horizontal { left:0; right:auto; background-image: url(../img/carousel_prev.png); }
.jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:focus {}
.jcarousel-next-horizontal:active {}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active {}


/*
------------------------------------------------------------------------------------------*/
.jcarousel-prev-horizontal { left:20px; background-image: url(../img/carousel_prev.png); }
.jcarousel-direction-rtl .jcarousel-prev-horizontal { left: auto; right: 0px; background-image: url(../img/carousel_next.png); }
.jcarousel-prev-horizontal:hover,
.jcarousel-prev-horizontal:focus {}
.jcarousel-prev-horizontal:active {}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active {}


#main .attntion{
	border-bottom:solid 1px #666;
	margin-bottom:20px;
	padding:0 0 15px 8px;
	font-size:80%;
	color:#999;
}



/* -----------------------------------------------------------
	002::	news.html		最新ニュース一覧
----------------------------------------------------------- */
#newsPage {}
#newsPage #news.section .body .list { height:640px; }
#newsPage #news.section .body .list_L { height:1280px; }

#newsPage #main .head { margin:0 0 20px; }
#newsPage #main .head h3 { font-size:182%; line-height:1.3; padding:14px 0; border-bottom:4px solid #ccc; border-top:4px solid #ccc; }

#newsPage #main .content p { margin:0 0 15px; }
#newsPage #main .content .innerTitle { font-size:138.5%; margin:0 0 20px; }
#newsPage #main .content .extraTitle { color:#800000; font-weight:bold; margin:0 0 10px; }

#newsPage pre {	font-size: 12px; line-height: 1.5;}


/* -----------------------------------------------------------
	003::	onair.html		オンエア情報
----------------------------------------------------------- */
#onairInfo {}
#onairInfo .nav { margin:0 0 15px; }
#onairInfo .nav li { margin:0; float:left; }
#onairInfo .nav li a { display:block; }


#onairInfo .article {	clear:both;	}
#main .article h3 { margin:0 0 12px;}
#main .article h3.group { margin:0 0 12px;
background-image:url(../img/ttl_bg.png);
background-repeat:repeat-x; }
#main .article h4 { margin:0 0 10px; }

#onairInfo #main .timeTable { width:100%; margin:0 0 18px; }
#onairInfo #main .timeTable li,
#onairInfo #main .timeTable td { padding:7px; vertical-align:middle; }
/*#onairInfo #main .timeTable .timeSchedule { width:105px; margin-right:5px; display:inline-block; }*/
/*#onairInfo #main .timeTable .channel { margin-right:10px; display:inline-block; vertical-align:middle; }*/
/*#onairInfo #main .timeTable .program { width:330px; display:inline-block; vertical-align:middle;}*/
#onairInfo #main .timeTable td.timeSchedule { width:115px; }
#onairInfo #main .timeTable td.channel { width:98px; }
#onairInfo #main .timeTable td.program .vs { padding:0 8px; }
#onairInfo #main .timeTable td.program strong { font-weight:bold; }
#onairInfo #main .timeTable td.program { /*width:270px;*/ width:auto; /*display:inline-block;*/}
#onairInfo #main .timeTable .program .home,
#onairInfo #main .timeTable .program .away
 { font-weight:bold; width:94px; display:inline-block; vertical-align:middle;}
#onairInfo #main .timeTable .program img { margin:0 7px 0 0!important; vertical-align:middle; }
#onairInfo #main .timeTable .spec { width:45px; vertical-align:middle; }
#onairInfo #main .timeTable td.spec { width:100px; vertical-align:middle; }
#onairInfo #main .timeTable .spec img { display:inline; margin-right:3px; }
#onairInfo #main .timeTable .even { background-color:#f3f3e9; }



#onairInfo #main .pickupList { margin:0 0 30px; padding:0; background:url(../img/bdr_pickup.png) right top no-repeat; }
#onairInfo #main .pickupList li { width:208px; margin-right:12px; float:left; display:inline; background:url(../img/bdr_pickup.png) left top no-repeat; }
* html #onairInfo #main .pickupList li { margin-right:8px; }
/*#onairInfo #main .pickupList li.lastChild { width:222px; }*/
#onairInfo #main .pickupList .pickupContent { padding-left:14px; }
#onairInfo #main .pickupList .pickupContent dt { margin:0 0 10px; display:block; }
#onairInfo #main .pickupList .pickupContent dt img { display:block; }
#onairInfo #main .pickupList .pickupContent p { font-size:93%;margin:0 0 8px; }
#onairInfo #main .pickupList .pickupContent strong { font-weight:bold; }
#onairInfo #main .pickupList li.lastChild .pickupContent { padding-right:15px; }



/* -----------------------------------------------------------
	004::	team.html		出場国紹介
----------------------------------------------------------- */
#teamInfo {}
#teamInfo #main .head { margin:0 0 15px; }
#teamInfo #main .nav { margin:0 0 15px;}
#teamInfo #main .nav li { margin:0; float:left; }

#teamInfo #main .content .article {}
#teamInfo #main .article {}
#teamInfo #main .article .text { width:330px; float:right; }
#teamInfo #main .article .link {}
#teamInfo #main .article .link li { margin:0 10px 8px 0; float:left; }


/* -----------------------------------------
	004-1::	team_**.html		出場国紹介
----------------------------------------- */
#teamInfo #main .title { margin:0; }
#teamInfo #main .title .teamLink { font-size:93%; position:absolute; left:120px; top:8px; }
#teamInfo #main .title .teamLink a { margin-right:8px; }
#teamInfo #main .title .teamLink a:link { color:#fcf; text-decoration:none; }
#teamInfo #main .title .teamLink a:visited { color:#fcf; text-decoration:none; }
#teamInfo #main .title .teamLink a:hover { color:#fcf; text-decoration:underline; }
#teamInfo #main .title .teamLink a:active { color:#fcf; text-decoration:underline; }

#teamInfo #main .detail {}
#teamInfo #main .detail .teamTitle { margin:0 0 18px; }
#teamInfo #main .detail .primary { margin:0 0 20px; }
#teamInfo #main .detail .primary .gray333R { float:left; }

#teamInfo #main .detail .primary .teamData { width:100%; background-color:#fff; }
#teamInfo #main .detail .primary .teamData th,
#teamInfo #main .detail .primary .teamData td { padding:7px 0; }
#teamInfo #main .detail .primary .teamData th { color:#fff; text-align:center; }
#teamInfo #main .detail .primary .teamData th strong { font-weight:bold; }
#teamInfo #main .detail .primary .teamData .fifaRanking { background-color:#675679; }
#teamInfo #main .detail .primary .teamData .data { background-color:#aa96aa; }
#teamInfo #main .detail .primary .teamData td { text-align:center; }

#teamInfo #main .detail .primary .teamResult { width:100%; background-color:#fff; }
#teamInfo #main .detail .primary .teamResult th,
#teamInfo #main .detail .primary .teamResult td { padding:7px 3px;}
#teamInfo #main .detail .primary .teamResult thead th { color:#fff; font-weight:bold; text-align:center; background-color:#7b667b; }
#teamInfo #main .detail .primary .teamResult tbody th { width:90px; text-align:center; }
#teamInfo #main .detail .primary .teamResult tbody td { padding-left:45px; }
#teamInfo #main .detail .primary .teamResult .odd { background-color:#efeeee; }

/* 本文 */
#teamInfo #main .detail .primary .text { width:311px; float:right; }
#teamInfo #main .detail .primary .text .div { margin:0 0 30px; }
#teamInfo #main .detail .primary .text h4,
#teamInfo #main .detail .primary .text h5 { margin:0 0 12px; }
#teamInfo #main .detail .primary .text .player li { float:left; margin:0 12px 12px 0; }
#teamInfo #main .detail .primary .text .player li.last { margin:0 0 12px; }
#teamInfo #main .detail .primary .text .player li p { line-height:1.2; width:95px; }
#teamInfo #main .detail .primary .text .player li p img { padding:0 0 8px; display:block; }
#teamInfo #main .detail .primary .text .data { width:100%;}
#teamInfo #main .detail .primary .text .data th { width:20%; text-align:center; white-space:nowrap; }
#teamInfo #main .detail .primary .text .data td { text-align:center; white-space:nowrap; width:30%; }
#teamInfo #main .detail .primary .text .data td.result { width:10%; }


#teamInfo #main .detail .secondary {}

/* 登録選手 */
#teamInfo #main .detail .secondary .players { width:100%; }
#teamInfo #main .detail .secondary .players th,
#teamInfo #main .detail .secondary .players td { padding:9px 8px; }
#teamInfo #main .detail .secondary .players thead th { font-size:85%; font-weight:bold; background:#fff; border-bottom:4px solid #ccc; }
#teamInfo #main .detail .secondary .players thead th.position { max-width:55px; }
#teamInfo #main .detail .secondary .players thead th.name { max-width:350px; }
#teamInfo #main .detail .secondary .players thead th.team { max-width:200px; }
/*#teamInfo #main .detail .secondary .players thead th.birth,
#teamInfo #main .detail .secondary .players thead th.size { text-align:right; white-space:nowrap;}*/

#teamInfo #main .detail .secondary .players tbody th,
#teamInfo #main .detail .secondary .players tbody td { border-bottom:1px solid #d0d0d0; }
#teamInfo #main .detail .secondary .players tbody th { font-weight:bold; }



/* -----------------------------------------------------------
	005::	special.html	特集
----------------------------------------------------------- */
#special {}
#special #main .head { margin:0 0 15px; }

#special #main .article { margin:0 0 15px; }
#special #main .article h3 { margin:0 0 12px; }
#special #main .article .gray665RInner { padding:4px 12px 13px 18px; }

#special #main #amuro { background:url(../../img/special/bg_amuro.jpg) left top no-repeat; height:300px; }
#special #main #amuro .inner { width:418px; padding: 25px 23px 28px 224px; }
#special #main #amuro .inner .scroll-pane { height:164px; margin:0 0 12px; }

#special #main .article#hasebe .gray665RInner { padding-bottom:0; position:relative; min-height:270px; }
#special #main .article#hasebe .gray665RInner .imgR { position:absolute; bottom:0; right:6px; margin:4px!important; }
#special #main .article#hasebe .gray665RInner .inner { width:450px; padding:0 0 15px; }
#special #main .article#hasebe .gray665RInner .inner .btnList { width:270px; }
#special #main .article#hasebe .gray665RInner .inner .btnList li { margin:0 11px 9px 0; float:left; }
#special #main .article#hasebe .gray665RInner .inner .btnList li img { display:block; }

#special #main .article#eurostream .photoBoxL,
#special #main .article#eurostream .photoBoxR { width:301px; }
#special #main .article#eurostream .bnrList { margin:0 0 7px; }
#special #main .article#eurostream .bnrList li { margin-bottom:12px; float:left; }
#special #main .article#eurostream .bnrList li img { display:block; }
#special #main .article#eurostream .bnrList li.odd { margin-right:30px; }
#special #main .article#eurostream .bnrList li.even { margin-right:0; }



/* -----------------------------------------------------------
	006::	venue.html	開催地ガイド
----------------------------------------------------------- */
#venue {}
#venue #main .head { margin:0 0 15px; }

#venue #main .nav.firstChild { margin:0!important; }
#venue #main .nav { margin:0 0 10px; }
#venue #main .nav li { width:6em; float:left; }

#venue #main #lead { margin:0 0 20px; }

#venue #main h3#poland,
#venue #main h3#ukraine { margin:0 0 15px; }
#venue #main .countrydata { margin:0 0 25px; }
#venue #main .countrydata .data { width:330px; float:left; }
#venue #main .countrydata .data p { padding-left:137px; }
#venue #main .countrydata .imgMap { width:324px; float:right; }

#venue #main .article h4 { margin:0 0 7px; }
#venue #main .article .city { width:385px; float:left; }
#venue #main .article .city .imgL { margin:0 10px 10px 0!important; }
#venue #main .article .city .photoList {  }
#venue #main .article .city .photoList li { width:120px; margin:0 12px 12px 0; float:left; }
#venue #main .article .city .photoList li img { margin:0 0 7px; display:block; }
#venue #main .article .city .photoList li.last { margin-right:0; }

#venue #main .article .stadium { width:258px; float:right; }
#venue #main .article .stadium .text { border:4px solid #ccc; }
#venue #main .article .stadium .text dt img { display:block; }
#venue #main .article .stadium .text dd { color:#fff; padding:10px 10px 25px; background:#320032 url(../../img/venue/bg_stadium.png) center bottom no-repeat; }
#venue #main .article .stadium .text dd strong { font-weight:bold; }
#venue #main .article .stadium .text .btnList li  { float:left; margin:0 0 8px; }
#venue #main .article .stadium .text .btnList li.odd  { margin-right:7px; }



/* -----------------------------------------------------------
	007::	schedule.html		大会日程・結果
----------------------------------------------------------- */
#schedule {}
#schedule #main .head { margin:0 0 15px; }

#schedule #main .nav,
#schedule #main .nav.lastChild { margin:0 0 10px!important; }
#schedule #main .nav li { float:left; margin-right:1em; }

#schedule{}
#schedule #main .article {}
#schedule #main .article th,
#schedule #main .article td { vertical-align:middle; padding:8px 1px; border:1px solid #e7e6e6; }
#schedule #main .article thead th { text-align:center; padding:8px 0; background-color:#e7e6e6; }
#schedule #main .article thead th.col1,
#schedule #main .article thead th.col2,
#schedule #main .article thead th.col3,
#schedule #main .article thead th.col4,
#schedule #main .article thead th.col5 { border-right:1px solid #fff; }

#schedule #main .article .standings { margin:0 0 12px; }
#schedule #main .article .standings tbody th,
#schedule #main .article .standings tbody td { height:48px; padding:0 2px; }

#schedule #main .article .standings .standings1 { width:399px; float:left; }
#schedule #main .article .standings .standings1 thead th.col1 { width:27px; }
#schedule #main .article .standings .standings1 thead th.col2 { width:94px; }
#schedule #main .article .standings .standings1 thead th.col3,
#schedule #main .article .standings .standings1 thead th.col4,
#schedule #main .article .standings .standings1 thead th.col5 { width:65px; }
#schedule #main .article .standings .standings1 thead th.sweden { font-size:85%; }
#schedule #main .article .standings .standings1 tbody th,
#schedule #main .article .standings .standings1 tbody td { text-align:center; }

#schedule #main .article .standings .standings2 { width:254px; float:right; }
#schedule #main .article .standings .standings2 thead th { width:12.5%; }
#schedule #main .article .standings .standings2 thead th.col6,
#schedule #main .article .standings .standings2 thead th.col7 { border-right:1px solid #fff; }
#schedule #main .article .standings .standings2 tbody th,
#schedule #main .article .standings .standings2 tbody td { text-align:center; }

#schedule #main .article .matchesindex { width:100%; }
#schedule #main .article .matchesindex thead th { color:#999; font-size:85%; text-align:left; border:none; border-bottom:1px solid #e7e6e6; background-color:transparent; }
#schedule #main .article .matchesindex thead th.col1 { text-align:center; width:120px; }
#schedule #main .article .matchesindex thead th.col2 { text-align:center; width:60px; }
#schedule #main .article .matchesindex thead th.col3 { text-align:right; width:90px; }
#schedule #main .article .matchesindex thead th.col4 { width:4.5em; }
#schedule #main .article .matchesindex thead th.col5 { width:90px; }
#schedule #main .article .matchesindex thead th.col6 { padding-left:5px; width:6em; }
#schedule #main .article .matchesindex thead th.col7 { text-align:center; }
#schedule #main .article .matchesindex tbody td { padding:8px 5px; border:none; border-bottom:1px solid #e7e6e6; }
#schedule #main .article .matchesindex tbody .even td { background-color:#fafafa; }

/* ノックアウトラウンド */
#schedule #main #koround.article {  }
#schedule #main #koround.article h3 { margin:0; }
#schedule #main #koround.article p.tournament { text-align:center; margin:0 0 30px; }
#schedule #main #koround.article h4 { margin:0 0 10px; }

#schedule #main #koround.article .white665RInner { padding:36px 20px 30px 21px; }
#schedule #main #koround.article table { margin:0 0 20px; }
#schedule #main #koround.article .matchesindex thead th.col3 { text-align:right; width:87px; }
#schedule #main #koround.article .matchesindex thead th.col5 { width:87px; }



/* -----------------------------------------------------------
	008::	history.html	歴史
----------------------------------------------------------- */
#history {}
#history #main .article {}

#history #main .body .div { margin-bottom:20px!important; padding-bottom:20px!important; }
#history #main .article .imgL { margin-right:20px!important; }
#history #main .article .text { padding-left:163px;}



/* -----------------------------------------------------------
	009::	qualify.html	予選結果
----------------------------------------------------------- */
#qualify {}
#qualify #main .head { margin:0 0 15px; }

#qualify #main #playoff.white665RInner { padding-top:15px; }

#qualify #groupNavi  { margin:0 0 12px; padding:6px 0; background:url(../../img/qualify/bg_groupNavi.png) left top no-repeat; }
#qualify #groupNavi dl { width:280px; _width:285px; height:20px; margin:0 0 10px; float:right; }
#qualify #main #groupNavi dt { float:left;}
#qualify #groupNavi dd li { float:left; margin-right:3px;}

/* -----------------------------------------------------------
	005::	aboutEuro.html		EUROとは
----------------------------------------------------------- */
#aboutEuro #main h2 { margin:0 0 10px; }
#aboutEuro table.winningTeam{ width:649px;}
#aboutEuro table.winningTeam thead th{ background:none; border-bottom:solid 1px #666;}


/* -----------------------------------------------------------
	006::	player.html		注目選手
----------------------------------------------------------- */
#playerPage #main h2{ margin:0 0 15px; }
#playerPage #main h3{ margin:0 0 20px; }
#playerPage #main dl.player{ width:300px; display:inline; float:left; }
#playerPage #main dl.player.odd{ margin-right:25px; }
#playerPage #main dl.player.even{ margin-right:0; }


/* -----------------------------------------------------------
	007::	qualify.html		予選日程・結果
----------------------------------------------------------- */
#qualifyPage #main h2{ margin:0 0 15px; }

#qualify #main .article .purple665RInner h3 { margin:0 0 5px; }
#qualify #main .article .purple665RInner table { width:100%; margin:0 0 15px; background:transparent; }
#qualify #main .article .purple665RInner th { color:#fff; text-align:center; vertical-align:middle; padding:3px 0; background:#64163d; }
#qualify #main .article .purple665RInner .col1{ text-align:left; width:188px; padding-left:27px; }
#qualify #main .article .purple665RInner th.lastChild { padding-right:15px; }
#qualify #main .article .purple665RInner td{ color:#fff; text-align:center; vertical-align:middle; width:46px; padding:7px 0 6px; border-bottom:solid 1px #666; }
#qualify #main .article .purple665RInner td.firstChild{ width:231px; }
#qualify #main .article .purple665RInner td.col1{ text-align:left; }
#qualify #main .article .purple665RInner td.lastChild { padding-right:15px; }

#qualify #main .article .purple665RInner td dt,
#qualify #main .article .purple665RInner td dd { float:left;}
	
#qualify #main .article .purple665RInner td dt { width:30px; padding:3px 0 0 3px;}
#qualify #main .article .purple665RInner td dd.teamIcon { padding-right:7px;}
#qualify #main .article .purple665RInner td dd.teamName { padding:3px 0 0;}


/* -----------------------------------------------------------
	010::	result_goroupX.html		全試合結果
----------------------------------------------------------- */
#allResult #container{	width:100%!important;}

#allResult h1{
	width:100%;
	height:35px;
	padding:8px 0 0 15px;
	background:#ccc;
	font-size:16px;
	font-weight:bold;
	position:fixed;
	left:0;
	top:0;
}

#allResult table{
	width:95%;
	margin:45px auto 0;
}

#allResult table td{
	border-bottom:solid 1px #ccc;
	padding:10px 15px;
	color:#333;
}

#allResult table td.date{	text-align:right;	width:90px;}
#allResult table td.country{	width:100px;}
#allResult table td.score{	text-align:center;	width:5px;}


/* -----------------------------------------------------------
	011:: eurostream.html　特集・ユーロストリーム
----------------------------------------------------------- */
#eurostream #main .head{	margin:0 0 7px;}
#eurostream #main .head ul{	margin:0 0 0 340px;}
#eurostream #main .head #bntUstream{	clear:both;}
#eurostream #main .head #bntUstream img{	margin:-10px 0 0!important;}

#eurostream #main .info{
	background:#ECECEC;
	margin:0 0 20px;
	padding:15px;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
}

#eurostream #main .pageNavi li{	float:left;	margin-right:15px;}

#eurostream #main .contentBox{
	border:solid 1px #ccc;
	border-top:none;
	margin:0 0 20px;
	padding:25px 20px 10px;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
}

#eurostream #main .contentBox dl{
	border-bottom:dotted 1px #999;
	margin-bottom:10px;
	padding-bottom:10px;
}
#eurostream #main .contentBox dl.lastChild{	border:none;}

#eurostream #main .contentBox dt{
	font-weight:bold;
	font-size:115%;
	line-height:1.25;
	color:#000;
}
#eurostream #main .contentBox dt h4{	color:#0066FF;}


#eurostream #main .performer li{	width:305px; float:left;	margin-bottom:20px;}
#eurostream #main .performer li.odd{	margin-right:13px;}

#eurostream #main .performer li img.phtPerformer{	display:block;	width:88px;	float:left;}
#eurostream #main .performer li p.txtPerformer{	padding:0 0 0 100px;}

#eurostream #main .cooperation li{	float:left;	margin-bottom:20px;}
#eurostream #main .cooperation li.odd{	margin-right:22px;}


/* -----------------------------------------------------------
	012::	miyamoto_focus.html		宮本恒靖の焦点
----------------------------------------------------------- */
#miyamotoFocus #titleArea{
	background:url(https://www.wowow.co.jp/sports/euro/img/miyamoto/bg_lead.jpg) no-repeat #fff	50%	10px;
	/*width:682px;*/
	height:375px;
	position:relative;
	border-right:4px solid #ccc;
	border-left:4px solid #ccc;
}
#miyamotoFocus #titleArea p.lead{	text-indent:-9999px;}
#miyamotoFocus #titleArea form{
	text-align:right;
	position:absolute;
	top:274px;
	left:35px;
}
#miyamotoFocus #titleArea form option{	color:#09F !important;}

#miyamotoFocus h3{	margin:0 0 12px;}
#miyamotoFocus h4.subTitle{	margin-bottom:15px;}

#miyamotoFocus p{	margin-bottom:0!important;	line-height:2;}

#miyamotoFocus p.question{	color: #009;}
#miyamotoFocus p.miyamoto{	margin-bottom:30px!important;}

#miyamotoFocus p.lead{	margin:0 0 20px !important;	padding:0;}


#miyamotoFocus #oneVision{
	width:272px;
	color:#000;
	float:right;
	margin:0 0 20px 10px;
}
#miyamotoFocus #oneVisionInner{
	background:url(https://www.wowow.co.jp/sports/euro/img/miyamoto/pickup_bg.jpg) no-repeat left bottom;
	width:232px;
	padding:0 18px 45px 22px;
}
#miyamotoFocus #oneVisionInner	p{	font-size:85%;	line-height:1.25!important;}
#miyamotoFocus #oneVisionInner	p strong{	font-weight:bold;}


#miyamotoFocus #profile{
	background-color:#EAEAEA;
	min-height:109px;
	clear:both;
	margin-bottom:30px;
}
#miyamotoFocus #profile p{	font-size:90%;	line-height:1.5!important;}

#miyamotoFocus #profile #profilePhoto{
	float:left;
	margin-right:17px;
}

#miyamotoFocus #photoBy{
	clear:both;
	padding:2px 0 0 3px;
	font-size:11px;
	color:#999;
}

#miyamotoFocus #btmInfo{
	background:url(https://www.wowow.co.jp/sports/euro/img/miyamoto/bg_btmInfo.gif)	no-repeat left bottom;
	height:104px;
	margin-top:15px;
	padding:0 22px 0 15px !important;
	border:none !important;
}

#miyamotoFocus #btmInfo dt{	border-top:solid 1px #ccc; padding-top:20px;}



/* -----------------------------------------------------------
	013::	highlight_movie.html
----------------------------------------------------------- */
#highlight #news.section .body .list { height:640px; }

#highlight #main .head { margin:0 0 20px; }
#highlight #main .head h3 { font-size:182%; line-height:1.3; padding:14px 0; border-bottom:4px solid #ccc; border-top:4px solid #ccc; }

#highlight #main .content h4 {	font-size:120%; margin-bottom:10px; }

#highlight #main .content .movieArea {	background:#F2F2F2;	width:302px; float:left;	margin-bottom:30px; }
#highlight #main .content .movieArea.odd {	margin-right:60px; }
#highlight #main .content .movieArea p {	margin:0;	padding:10px; }



/* -----------------------------------------------------------
	014::	beauty.html
----------------------------------------------------------- */
#news #beauty{}

#beauty .download{	background:#333;}
#beauty .download .todayBeauty{	text-align:center;}

#beauty .howto{	background:#ccc;	padding:15px 15px 10px;}

#beautyThum li,
#beautyThum li.lastChild{	width:140px;	float:left;	margin:0 10px 15px!important;}

#beautyThum li dt{	background:#333; width:140px; height:110px;	display:table-cell; text-align:center; vertical-align:middle;}
#beautyThum li dt img{	vertical-align:bottom;}
#beautyThum li dd{	text-align:center; padding:3px 0 0 0;}




/* ===================================
	/// 99:floatさせたボックスが親ボックスの外にはみ出す現象を回避
	(macIE用にmac-ie5.cssにも記述すること)
===================================== */
.clearfix:after,
#main #info .secondary .body:after,
.head dl.schedule:after,
.head .nav:after,
#main .gray665RInner:after,
#main .gray333RInner:after,
#main .div:after,
#onairInfo #main .pickupList:after,
#teamInfo #main .nav:after,
#teamInfo #main .article .link:after,
#teamInfo #main .detail:after,
#teamInfo #main .detail .primary:after,
#teamInfo #main .detail .primary .text .div:after,
#teamInfo #main .detail .secondary:after,
#special #main .article#hasebe .gray665RInner .inner .btnList:after,
#special #main .article#eurostream .bnrList:after,
#venue #main .nav:after,
#venue #main .countrydata:after,
#venue #main .article .city .photoList:after,
#venue #main .article .stadium .text .btnList:after,
#schedule #main .nav:after,
#schedule #main .standings:after,
#qualify #main #groupNavi:after,
#player dl:after,
#playerPage #main dl:after,
#qualifyPage #main .groupResult td dl:after,
.btnSNS:after,
.btnSNS ul:after,
#sub .div:after,
#sub .body .broadcastingInfo:after
{ content:""; clear:both; display:block; height:0; }

/* Mac IE には適用させない \*/
* html .clearfix,
* html #main #info .secondary .body,
* html .head dl.schedule,
* html .head .nav,
* html #main .gray665RInner:after,
* html #main .gray333RInner:after,
* html #main .div,
* html #onairInfo #main .pickupList,
* html #teamInfo #main .nav,
* html #teamInfo #main .article .link,
* html #teamInfo #main .detail,
* html #teamInfo #main .detail .primary,
* html #teamInfo #main .detail .primary .text .div,
* html #teamInfo #main .detail .secondary,
* html #special #main .article#hasebe .gray665RInner .inner .btnList,
* html #special #main .article#eurostream .bnrList,
* html #venue #main .nav,
* html #venue #main .countrydata,
* html #venue #main .article .city .photoList,
* html #venue #main .article .stadium .text .btnList,
* html #schedule #main .nav,
* html #schedule #main .standings,
* html #qualify #main #groupNavi,
* html #player dl,
* html #playerPage #main dl,
* html #qualifyPage #main .groupResult td dl,
* html .btnSNS,
* html .btnSNS ul,
* html #sub .div,
* html #sub .body .broadcastingInfo
 { height:1%; }

/* IE7 */
*:first-child+html .clearfix,
*:first-child+html #main #info .secondary .body,
*:first-child+html .head dl.schedule,
*:first-child+html .head .nav,
*:first-child+html #main .gray665RInner:after,
*:first-child+html #main .gray333RInner:after,
*:first-child+html #main .div,
*:first-child+html #onairInfo #main .pickupList,
*:first-child+html #teamInfo #main .nav,
*:first-child+html #teamInfo #main .article .link,
*:first-child+html #teamInfo #main .detail,
*:first-child+html #teamInfo #main .detail .primary,
*:first-child+html #teamInfo #main .detail .primary .text .div,
*:first-child+html #teamInfo #main .detail .secondary,
*:first-child+html #special #main .article#hasebe .gray665RInner .inner .btnList,
*:first-child+html #special #main .article#eurostream .bnrList,
*:first-child+html #venue #main .nav,
*:first-child+html #venue #main .countrydata,
*:first-child+html #venue #main .article .city .photoList,
*:first-child+html #venue #main .article .stadium .text .btnList,
*:first-child+html #schedule #main .nav,
*:first-chilld+html #schedule #main .standings,
*:first-child+html #qualify #main #groupNavi,
*:first-child+html #player dl,
*:first-child+html #playerPage #main dl,
*:first-child+html #qualifyPage #main .groupResult td dl,
*:first-child+html .btnSNS,
*:first-child+html .btnSNS ul,
*:first-child+html #sub .div,
*:first-child+html #sub .body .broadcastingInfo
{ display:inline-block; }
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで） */

/* -----------------------------------------------------------
	015::	2カラム用
----------------------------------------------------------- */

#info{clear:both;}
#section-left{
	width:49%;
	float:left;
	margin-bottom:10px;
	padding-bottom:10px;
}

#section-right{
	width:49%;
	float:right;
	margin-bottom:10px;
	padding-bottom:10px;
	}

#main .article h3.group{
	width:100%;
	overflow-x:hidden;
}

.h3-text{
	color:#010f3e;
	font-weight:bold;
	font-size:140%;
	border-bottom:2px solid #010f3e;
	overflow:auto;
}
