@charset "utf-8";
/* CSS Document */
/*---------- ヘッダー ----------*/
#wc #header {
	background: url(../img/head_wc.png) top left no-repeat;
	background-position: 0 0;
	height: 56px;
	padding: 0;
	width: 1000px;
}
#wc #header #logo {
	background: url(../img/head_wc.png) top left no-repeat;
	background-position: 0 -169px;
	height: 56px;
	width: 122px;
}
#wc #header #date {
	width: 580px;
}
#wc #header #date {
	width:580px;
}
#wc #header #search01 {
	background: none;
	color: #FFFFFF;
}
#wc #header #search02 {
	background: none;
}
#wc #header #search02 .btn {
	background: url(../img/head_wc.png) top left no-repeat;
	background-position: 0 -98px;
	height: 21px;
	width: 43px;
}
#wc #headerNavi {
	background: url(../img/wc_menu.gif) repeat scroll 0 0 #333333;
	border-top: 1px solid #006600;
	border-right: 1px solid #006600;
	border-bottom: 1px solid #006600;
}
#wc #headerNavi a {
	color:#FFFFFF;
}
html >/**/body#wc #headerNavi .on {
	background: url(../img/head_menu_back2_wc.gif) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	margin-left:2px;
}
#wc #headerNavi .on {
	background:url(../img/head_menu_back2_wc.gif) 0px -1px repeat-x;

}
#wc #pankuzu {
	background-color: #E6F2FB;
}
#wc #main .linkBox a, #wc #main .playerBox a {
	text-decoration:underline;
}
#wc #container h2.wcTitle {
	background: none repeat scroll 0 0 #323A45;
	border-left:#4F943A solid 5px;
	color: #FFFFFF;
	font-size: 120%;
	margin: 0 0 5px;
	padding: 5px 10px;
}
.photoImg {
	background-color: #EDEDED;
	margin: 0;
	display: table-cell;
	text-align: center;
	vertical-align:middle;
	height: 267px;
	width: 329px;
}
.photoImg img {
	max-height: 267px;
	max-width: 329px;
	vertical-align: text-bottom;
}
.photoDes {
	background: none repeat scroll 0 0 #BBC0CA;
	color: #262B31;
	font-size: 100%;
	padding: 5px 8px;
	margin-bottom:10px;
}
.photoDes p {
	margin:5px 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.half {
	width: 329px;
}
.wcNews ul {
	clear: both;
	margin: 10px 3px;
}
.wcNews li {
	border-bottom: 1px dotted #666666;
	margin: 3px 0;
	padding: 3px 0;
	width: 98%;
}
.wcNews li a {
	background: url(../img/icon_dot.gif) 3px 47% no-repeat;
	padding: 0 0 0 20px;
	line-height: 120%;
}
.wcNews .camera a {
	background: url(../img/iconPhoto.gif) 100% 47% no-repeat;
	padding: 0px 20px 0px 20px;
}
.dotIcon {
	background: url(../img/icon_dot.gif) 3px 47% no-repeat;
}
.wcNews span a {
	background: url(../img/yajirusi02.gif) 0 50% no-repeat;
	float: right;
	padding: 2px 20px 2px;
	text-align: right;
	font-weight: bold;
	font-size: 95%;
	margin: 0px;
}
.featureBox {
	margin-left: 5px;
	width: 655px;
}
.featureLeft {
	width:325px;
}
.featureBanner{
	margin-bottom:1px;
}
.localTime {
	width:157px;
	height:77px;
	background-color:#DCECFA;
	text-align:center;
}
.country {
	background: url(../img/spritesheet.png) 3px 10px no-repeat;
	padding:5px 30px;
	margin:3px 0 0 40px;
	color:#262B31;
	font-weight:bold;
	font-size:90%;
}
.dateTime {
	background: url(../img/dateTime.gif) 0 0 no-repeat;
	margin:0 0 0 12px;
	padding:5px 0;
	color:#FFFFFF;
	font-weight:bold;
	width:85%;
}
.countDown {
	width:325px;
	height:77px;
	background-color:#DCECFA;
	color:#262B31;
	font-weight:bold;
	font-size:90%;
}
.countDown p {
	padding:10px 0 0 25px;
	margin:0;
}
.countDown p.text {
	padding-left:100px;
}
.cdTime {
	color:#FFFFFF;
	font-weight:normal;
}
.cdbg {
	background: url(../img/dateTime.gif) 0 0 repeat-x;
	padding:15px 10px 10px 10px;
	margin-left:20px;
}
.cdTime span.bold {
	font-weight:bold;
	font-size:170%;
	margin-left:5px;
}
.black {
	color:#262B31;
}
.mb10 {
	margin-bottom: 10px;
}
.mb5 {
	margin-bottom: 3px;
}
.playerWrap {
	width:100%;
	background:#EAEDF2;
	padding:10px 0;
}
.player {
	border-right: 1px solid #CCCCCC;
	display: table-cell;
	height: 150px;
	text-align: center;
	vertical-align: middle;
	width: 165px;
}
.player img {
	max-height: 150px;
	max-width: 150px;
	vertical-align: middle;
}
.last {
	border-right: medium none;
}
.playerName {
	display: table-cell;
	font-size: 90%;
	line-height: 120%;
	padding-top: 10px;
	text-align: center;
	width: 165px;
}
.playerName a {
	background-image: url(../img/spritesheet.png);
	background-repeat: no-repeat;
	display: block;
	margin-left:20px;
	padding:5px 0;
	width:80%;
}
.linkBox p {
	margin: 20px 5px;
}
.linkBox a {
	padding: 10px 10px;
}
#wc .wcPhoto, #wc .wcNews, #wc .feature, #wc .playerWrap, #wc .linkBox {
	margin-bottom:20px;
}
/*---------- 国旗 ----------*/
.sprite-Algeria {
	background-position: -20px -20px;
}
.sprite-Argentina {
	background-position: -20px -84px;
}
.sprite-Australia {
	background-position: -20px -148px;
}
.sprite-Bosnia-and-Herzegovina {
	background-position: -20px -212px;
}
.sprite-Brazil {
	background-position: -20px -276px;
}
.sprite-Cameroon {
	background-position: -20px -340px;
}
.sprite-Chile {
	background-position: -20px -404px;
}
.sprite-Colombia {
	background-position: -20px -468px;
}
.sprite-Costa-Rica {
	background-position: -20px -532px;
}
.sprite-Cote-dIvoire {
	background-position: -20px -596px;
}
.sprite-Croatia {
	background-position: -20px -660px;
}
.sprite-Ecuador {
	background-position: -20px -724px;
}
.sprite-England {
	background-position: -20px -788px;
}
.sprite-France {
	background-position: -20px -852px;
}
.sprite-Germany {
	background-position: -20px -916px;
}
.sprite-Ghana {
	background-position: -20px -980px;
}
.sprite-Greece {
	background-position: -20px -1044px;
}
.sprite-Honduras {
	background-position: -20px -1108px;
}
.sprite-Iran {
	background-position: -20px -1172px;
}
.sprite-Italy {
	background-position: -20px -1236px;
}
.sprite-Japan {
	background-position: -20px -1300px;
}
.sprite-Mexico {
	background-position: -20px -1364px;
}
.sprite-Netherlands {
	background-position: -20px -1428px;
}
.sprite-Nigeria {
	background-position: -20px -1492px;
}
.sprite-Portugal {
	background-position: -20px -1556px;
}
.sprite-Russia {
	background-position: -20px -1620px;
}
.sprite-South-Korea {
	background-position: -20px -1684px;
}
.sprite-Spain {
	background-position: -20px -1748px;
}
.sprite-Switzerland {
	background-position: -20px -1812px;
}
.sprite-United-States {
	background-position: -20px -1876px;
}
.sprite-Uruguay {
	background-position: -20px -1940px;
}
/*---------- その他全般 ----------*/
#wc #container1 h2.wcTitle, #wc .page h2.wcTitle {
	background: none repeat scroll 0 0 #323A45;
	color: #FFFFFF;
	font-size: 120%;
	margin: 0 0 5px;
	padding:5px;
	border-right:none;
	border-top:none;
	border-bottom:none;
	border-left:#4F943A solid 5px;
	width:655px;
}
#wc #container1 .profileName {
	border-bottom: none;
}
#wc #container1 .profilePhoto{
	margin-bottom:15px;
}
#wc #container1 .profilePhoto img {
	max-width:200px;
	max-height:200px;
}
#wc #contents3under {
	background: url(../img/back_L_wc.gif) -7px 0 no-repeat;
}
#wc .kijiichiranLcolor {
	background: url(../img/back_L_wc.gif) 0 0 no-repeat;
	height: 100%;
	margin-top:10px;
}
#wc #subLeft .categorywc {
	background: url(../img/kijiichiranCategorywc.gif) no-repeat;
	height: 60px;
	margin: 0;
	padding: 10px 0 0;
	width: 170px;
}
#wc #subLeft .menuContents li {
	border-bottom: 1px dotted #9FC7AC;
}
#wc #subLeft .menuContents .title {
	background: url(../img/title_kakomi2_wc.gif) 0 0 repeat-x;
	border: 1px solid #9FC7AC;
	width: 150px;
}
#wc #subLeft .menuContents li a {
	background: url(../img/yajirusi_wc.gif) 3px 50% no-repeat;
}
#wc .information h2 {
	background: url(../img/title_h2_wc.gif) 0 0 no-repeat;
}
/*---------- 名鑑 ----------*/
.groupTeam {
	font-size: 90%;
	line-height: 120%;
}
.groupTeam a {
	background-image: url(../img/spritesheet.png);
	background-repeat: no-repeat;
	padding:5px 0 5px 25px;
}
#wc #container1 .page h3 {
	font-weight:bold;
	color:#006600;
	background:none;
	border:none;
}
/*---------- 記事 ----------*/
#wc .kijiichiranLcolor2 {
	background: url(../img/back_L_wc.gif) 0 0 no-repeat;
}
#wc h1 a:link, #wc h1 a:active {
	color:#006633;
}
/*---------- 日程表 ----------*/
#wc #container1 #middle1 .commonList td.wcMatches {
	background:#B8C7DA;
	color:#FFFFFF;
	font-weight:bold;
}
#wc #container1 #middle1 .soccerScore2 td, #wc #container1 #middle1 .soccerScore3 td, #wc #container1 #middle1 .soccerScore4 td, #wc #container1 #middle1 .soccerScore5 td {
	background-color: #F2F7F2;
}
#wc #container1 #middle1 .soccerScore4 th, #wc #container1 #middle1 .soccerScore5 th {
	background-color: #C6DBC6;
}
#wc .page td.wcTableBox {
	padding:0;
}
#wc .page table.bnRight td:nth-child(4) {
 border-right:none;
}
#wc .page table.bnRight1 td:nth-child(2n) {
 border-right:none;
}
#wc .page tr.bnBottom td {
	border-bottom:none;
}
/*---------- 勝敗表 ----------*/
#wc .page table.standings th {
	padding:3px;
}
#wc .page table.standings th:nth-child(1), #wc .page table.standings th:nth-child(7), #wc .page table.standings th:nth-child(8), #wc .page table.standings th:nth-child(9), #wc .page table.standings th:nth-child(10) {
 width:6%;
}
#wc .page table.standings th:nth-child(2) {
 width:30%;
}
#wc .page table.standings th:nth-child(3), #wc .page table.standings th:nth-child(3), #wc .page table.standings th:nth-child(3), #wc .page table.standings th:nth-child(3) {
 width:10%;
}
#wc #container1 #middle1 .page table.standings td:nth-child(2) {
 text-align:left;
}
#wc #container1 #middle1 .page table.standings td:nth-child(2) img{
	vertical-align:middle;
	margin-right:5px;
}
#wc #container1 #middle1 .page #brackets {
  width: 670px;
  height: 400px;
  background: #fff;
}

#eplayerHolder{
padding: 8px 0px 0px 0px;
border-top: #333333 1px dotted;
margin:8px auto;
}

#eplayerHolder h2{
background: url(../img/title_h2_wc.gif) 0 0 no-repeat;
border: #D6D6D6 1px solid;
font-size: 100%;
margin: 0 0 5px;
padding: 5px 5px 5px 15px;
}



.country {
font-size: 85%;
}

.dateTime {
font-size: 85%;
}

.countDown {
font-size: 85%;
}

.cdTime span.bold {
font-size: 160%;
}