@charset "utf-8";

/*-----------------------------------
朝日新聞デジタル　2014ワールドカップ

last modified --2015-05-28 17:25--
-----------------------------------*/
body#Worldcup2014 {
 -webkit-text-size-adjust: 100%;
}
#WorldcupHeaderArea {
background: url(images/bg_logo_wc2014.jpg) no-repeat 50% 57px;
}

#WorldcupHeaderInner {
width: 1000px;
margin: 0 auto;
}
#Header {
border-bottom: none;
background: inherit;
}
#Header #HeaderInner {
padding: 10px 10px 7px;
}

#Header #HeaderInner .SiteLogo {
margin-top: 3px;
margin-right: 0;
width: 115px;
}
#Header #HeaderInner .SiteLogo a {
background: url("images/logo_95.gif") no-repeat;
display: block;
height: 30px;
}
#Header #HeaderInner .SiteLogo a img {
display: none;
}

#Header .MainNav{
display:block;
float: right;
margin:0 auto;
_margin:0;
padding:0 10px;
width:980px;
_width:1000px;
height:24px;
/margin-left: 0px;
}
#Header .MainNav .Nav{
display:block;
margin:0;
padding:0;
width:980px;
height:24px;
}
#Header .MainNav .Nav li{
display:block;
margin:0;
padding:0;
float:left;
width:122px;
height:24px;
font-size:72%;
font-weight:bold;
line-height:1.1;
text-align:center;
position:relative;
top:0;
left:0;
white-space:nowrap;
}

#Header #GlobalNav {
float: right;
clear: right;
border-top: 0;
}

#Header .MainNav {
padding-right: 0;
padding-left: 0;
height: auto !important;
}
#Header .MainNav .Nav {
height: auto !important;
}
#Header .MainNav .Nav li {
width: auto !important;
height: auto !important;
padding: 0 5px 0 6px;
 }
.mac #Header .MainNav .Nav li {
padding: 0 5px 0 5px;
}
#Header .MainNav .Nav li.Topnews {
border-left: none;
}
#Header .MainNav .Nav li.Customize a span {
display: none;
}
#Header .MainNav .Nav li a {
padding-top: 0 !important;
width: auto !important;
height: auto !important;
position: static;
border: none !important;
letter-spacing: 0;
 }
#Header .MainNav .Nav li.Topnews a span {
background: none !important;
padding-left: 0;
}
#Header .MainNav .Nav li a.Selected,
#Header .MainNav .Nav li.Topnews a.Active span {
background: none !important;
color: #1E1E17;
border: none !important;
}
#Header .MainNav .Nav li a.Active,
#Header .MainNav .Nav li a:hover, 
#Header .MainNav .Nav li a:active,
#Header .MainNav .Nav li.Topnews a.Active:hover span {
background: none !important;
color: #b90000;
border: none !important;
}

#Header #GlobalNav,
#Header #GlobalNav #GlobalNavInner,
#Header .MainNav,
#Header .MainNav .Nav {
width: auto;
}


#Header #HeaderInner .UtilityNav {
margin-top: 4px;
}
#Header #HeaderInner .UtilityNav ul li.Scrap,
#Header #HeaderInner .UtilityNav ul li.Tv,
#Header #HeaderInner .UtilityNav ul li.Option{
display: none;
}
#Header #HeaderInner .UtilityNav ul li {
margin-right: 10px;
}
#Header .MainNav .Nav li.Customize,
#Header .MainNav .Nav li.Customize a {
padding-right: 1px;
}
#Header #HeaderInner .UtilityNav ul li.Search {
width: 140px;
margin-left: 4px;
margin-right: 0;
}
#Header #HeaderInner .UtilityNav ul li.Search input.SearchKeywords {
width: 85px;
}

/*wc header*/
#WorldcupHeader {
height: 33px;
}
#WorldcupHeader p.WorldcupLogo {
float: left;
text-indent: -9999px;
}
#WorldcupHeader p.WorldcupLogo a {
width: 235px;
height: 33px;
display: block;
}
#WorldcupHeaderArea #WorldcupHeader .WorldcupNav {
float: left;
padding: 5px 0 0 13px;
/padding-top: 6px;
}
#WorldcupHeader .WorldcupNav li {
display: inline;
}
#WorldcupHeader .WorldcupNav li a {
color: #fff;
font-size: 80%;
font-weight: bold;
padding: 0 9px;
letter-spacing: 0;
}



/*sub navi area*/
#WorldcupSubNavArea {
padding: 7px 10px;
}

#WorldcupSubNavArea dl.GroupNav {
background:rgb(223,237,248); /* Old browsers */
background:-moz-linear-gradient(top,rgb(223,237,248) 0%,rgb(173,210,236) 99%); /* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(223,237,248)),color-stop(99%,rgb(173,210,236))); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,rgb(223,237,248) 0%,rgb(173,210,236) 99%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,rgb(223,237,248) 0%,rgb(173,210,236) 99%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,rgb(223,237,248) 0%,rgb(173,210,236) 99%); /* IE10+ */
background:linear-gradient(to bottom,rgb(223,237,248) 0%,rgb(173,210,236) 99%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfedf8',endColorstr='#add2ec',GradientType=0 ); /* IE6-9 */
border-left: 1px solid #b7d2e7;
border-top: 1px solid #b7d2e7;
border-bottom: 1px solid #b7d2e7;
border-right: 1px solid #e7f1fd;
float: left;
-webkit-border-radius: 7px 0 0 0;
-moz-border-radius: 7px 0 0 0;
border-radius: 7px 0 0 0; 
padding: 2px 10px 3px 15px;
width: 315px;
height: 23px;
text-align: center;
}
#WorldcupSubNavArea dl.GroupNav dt {
float: left;
color: #154399;
font-size: 75%;
letter-spacing: 0;
background: url(images/arrow_wc_blue.png) no-repeat 100% .5em;
padding-right: 10px;
margin: 3px 12px 0 0;
}
#WorldcupSubNavArea dl.GroupNav dt a {
color: #154399;
}
#WorldcupSubNavArea dl.GroupNav dd {
float: left;
}
#WorldcupSubNavArea dl.GroupNav dd ul li {
display: inline-block;
/display: inline;
}
#WorldcupSubNavArea dl.GroupNav dd ul li a {
color: #154399;
font-weight: bold;
font-size: 90%;
padding: 0 6px;
}
.iphone #WorldcupSubNavArea dl,
.mac #WorldcupSubNavArea dl,
.ipad #WorldcupSubNavArea dl {
letter-spacing: 0;
}

#WorldcupSubNavArea dl.TopicsArea {
background:rgb(231,244,252); /* Old browsers */
background:-moz-linear-gradient(top,rgb(231,244,252) 0%,rgb(199,224,244) 99%); /* FF3.6+ */
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgb(231,244,252)),color-stop(99%,rgb(199,224,244))); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top,rgb(231,244,252) 0%,rgb(199,224,244) 99%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top,rgb(231,244,252) 0%,rgb(199,224,244) 99%); /* Opera 11.10+ */
background:-ms-linear-gradient(top,rgb(231,244,252) 0%,rgb(199,224,244) 99%); /* IE10+ */
background:linear-gradient(to bottom,rgb(231,244,252) 0%,rgb(199,224,244) 99%); /* W3C */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7f4fc',endColorstr='#c7e0f4',GradientType=0 ); /* IE6-9 */
border-left: 1px solid #a0bddf;
border-top: 1px solid #b7d2e7;
border-bottom: 1px solid #b7d2e7;
border-right: 1px solid #b7d2e7;
float: left;
-webkit-border-radius: 0  0 7px 0;
-moz-border-radius: 0 0 7px 0;
border-radius: 0 0 7px 0 ; 
padding: 1px 15px 4px;
/padding: 2px 15px 3px;
width: 606px;
height: 23px;
text-align: left;
}
#WorldcupSubNavArea dl.TopicsArea dt {
display: none;
}
#WorldcupSubNavArea dl.TopicsArea dd ul li {
display: inline-block;
/display: inline;
}
#WorldcupSubNavArea dl.TopicsArea dd ul li a {
color: #154399;
font-size: 75%;
padding: 0 7px;
}


/*Title ver.2014worldcup */
#Main #MainInner .Section .Title h2 a {
background: url(images/arrow_link_worldcup2014.gif) no-repeat right 1px;
}
#Main #MainInner .Section .Title h2 a:hover,
#Main #MainInner .Section .Title .SubLink li a:hover,
#Main #MainInner .Section .List.ListHeadline li.SubLnk ul li a:hover {
color: #1c4d9a;
}

/*photo movie*/
.Section .ListBlock li span.Number {
color: #787871;
display: inline-block;
font-size: 80%;
font-weight: normal;
margin: 0 0 0 3px;
padding: 0;
vertical-align: 1px;
}
.Section .ListBlock li p.MaximumImage {
position: relative;
}
.Section .ListBlock li p.MaximumImage span.PhotosThumb,
.Section .ListBlock li p.MaximumImage span.MovieThumb {
display: block;
width: 27px;
height: 27px;
position: absolute;
text-indent: -9999px;
bottom: 0;
right: 0;
}
.Section .ListBlock li p.MaximumImage span.PhotosThumb {
background: url(images/icon_photosthumb.png) no-repeat;
}
.Section .ListBlock li p.MaximumImage span.MovieThumb {
background: url(images/icon_moviethumb.png) no-repeat;
}
.Section .ListBlock li p.MaximumImage:hover span.PhotosThumb,
.Section .ListBlock li p.MaximumImage:hover span.MovieThumb {
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

.UtilityNav .IndexButton {
display: none !important;
}

/*clearfix*/
#WorldcupHeader:after,
#WorldcupSubNavArea:after
{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}

* html .WorldcupSubNav,
* html .AllGameSubNav,
* html .AllGameSubNavBox,
* html .AllGameSubNavInner,
* html #WorldcupSubNavArea,
* html #PageTopBar
{zoom:1;} /* IE6 */

*:first-child+html .WorldcupSubNav,
*:first-child+html .AllGameSubNav,
*:first-child+html .AllGameSubNavBox,
*:first-child+html .AllGameSubNavInner,
*:first-child+html #WorldcupSubNavArea,
*:first-child+html #PageTopBar
{zoom:1;} /* IE7 */