/**
* 【Theme 検索】 スポーツ大会検索 メダル追加作業
* @release date 2010.02.04
* -- filename: themeCms.css	revision: 187227
*/
.AreaSearch{margin-bottom:20px;}
.AreaSearchResults{;border:solid 1px #d9d9d9;margin-top:9px;}
.AreaSearchResultsTitle{border:solid 1px #fff;border-bottom:none;background:url(../img/bg_ski-trail_01.gif) repeat-x bottom left #f3f3f3;zoom:1;}
.AreaSearchResultsTitle:after{content:".";clear:both;height:0;overflow:hidden;display:block;}
.AreaSearchResultsTitle h3{padding:4px 0 4px 14px;font-size:14px;color:#323232;font-weight:bold;float:left;}
.AreaSearchResultsTitle p{padding:2px 9px 0;float:right;}
.AreaSearchResultsTitle p a:link{color:#515255;text-decoration:underline;}
.AreaSearchResultsTitle p a:hover,.AreaSearchResultsTitle p a:active,.AreaSearchResultsTitle p a:focus{color:#515255;text-decoration:underline;}
.AreaSearchResultsTitle p a:visited{color:#515255;text-decoration:underline;}
.AreaSearchResultsBody{border-top:solid 1px #d9d9d9;position:relative;overflow:hidden;}
.AreaSearchResultsBody .scrollbar-box{padding:0 1px;overflow:hidden;position:relative;}
.AreaSearchResultsBody table{width:100%;border-spacing:0;border-collapse:separate;*border-collapse:collapse;table-layout:fixed;border:none;position:relative;}
.AreaSearchResultsBody table thead{color:#525252;}
.AreaSearchResultsBody table thead th,.AreaSearchResultsBody table td{background:#fbfbfb;border-right:#e2e2e2 1px solid;text-align:left;}
.AreaSearchResultsBody table thead th{padding:4px 0 4px;}
.AreaSearchResultsBody table td{padding:5px 0 3px;text-align:center;}
.AreaSearchResultsBody table td.skiTrail{padding-left:14px;text-align:left;}
.AreaSearchResultsBody table tr.odd td{background-color:#f5f5f5;}
.AreaSearchResultsBody table th.lastChild,.AreaSearchResultsBody table td.lastChild{border:none;}
.AreaSearchResultsBody a:link{color:#0036d3;text-decoration:underline;}
.AreaSearchResultsBody a:hover,.AreaSearchResultsBody a:active,.AreaSearchResultsBody a:focus{color:#0036d3;text-decoration:none;}
.AreaSearchResultsBody a:visited{color:#7F017F;text-decoration:underline;}
.AreaSearchResultsBody .sliderWrapper{margin:0;position:absolute;top:0;right:-1px;height:100%;_height:276px;width:12px;background:url(../img/bg_slider_02.gif) repeat-y top right;}
.AreaSearchResultsBody .slider{margin:0;position:absolute;top:0;right:0;}
.AreaSearchResultsBody .scrollbar-track{margin:0;padding:0;height:100%;width:100%;}
.AreaSearchPrefecture{padding-top:9px;}
.AreaSearchPrefectureTitle{background:url(../img/bg_ski-prefecture_01.gif) repeat-x top left #e4e4e4;zoom:1;border:1px solid #cdcdcd;}
.AreaSearchPrefectureTitle li{float:left;font-weight:bold;padding:7px 15px;border-right:1px solid #cdcdcd;}
.AreaSearchPrefectureTitleLink{padding:7px 15px;background:url(../img/bg_ski-prefecture_02.gif) repeat-x bottom left #d9d9d9;}
.AreaSearchPrefectureBody{padding:12px 0 5px;background-color:#fbfbfb;border:solid 1px #e8e7e8;border-top:none;}
.AreaSearchPrefectureBody h4{font-size:12px;float:left;padding:0 26px 0 15px;width:5em;color:#323232;height:2em;overflow:hidden;}
.AreaSearchPrefectureBody div{zoom:1;}
.AreaSearchPrefectureBody div:after{content:".";display:block;height:0;overflow:hidden;clear:both;}
.AreaSearchPrefectureBody li{float:left;margin-right:10px;padding-right:10px;background:transparent url(../img/line_ski-prefecture_01.gif) no-repeat scroll right 10%;overflow:hidden;}
.AreaSearchPrefectureBody li.last{background:none;}
.AreaSearchPrefectureBody a:link{color:#616269;text-decoration:none;}
.AreaSearchPrefectureBody a:hover,.AreaSearchPrefectureBody a:active,.AreaSearchPrefectureBody a:focus{color#616269;text-decoration:underline;}
.AreaSearchPrefectureBody a:visited{color:#616269;text-decoration:none;}
.AreaSearchPrefectureTitle a:link{color:#8f8f8f;text-decoration:none;}
.AreaSearchPrefectureTitle a:hover,.AreaSearchPrefectureTitle a:active,.AreaSearchPrefectureTitle a:focus{color:#8f8f8f;text-decoration:none;}
.AreaSearchPrefectureTitle a:visited{color:#8f8f8f;text-decoration:none;}
.ShrineSearch h4{width:6em;}
.ShrineSearch table thead th{width:90px;}
.ShrineSearch table thead th.shrineSearchSpot{padding-left:15px;width:120px;}
.ShrineSearch table thead th.shrineSearchArea{text-align:center;}
.ShrineSearch table thead th.shrineSearchStation{text-align:center;}
.ShrineSe arch table td{padding-left:14px;padding-right:14px;}
.ShrineSearch table td.shrineSearchSpot{padding-left:14px;text-align:left;}
.SkiSearch{margin-bottom:20px;}
.SkiSearchResults{;border:solid 1px #d9d9d9;margin-top:9px;}
.SkiSearchResultsTitle{border:solid 1px #fff;border-bottom:none;background:url(../img/bg_ski-trail_01.gif) repeat-x bottom left #f3f3f3;zoom:1;}
.SkiSearchResultsTitle:after{content:".";clear:both;height:0;overflow:hidden;display:block;}
.SkiSearchResultsTitle h3{padding:4px 0 4px 14px;font-size:14px;color:#323232;font-weight:bold;float:left;}
.SkiSearchResultsTitle p{padding:2px 9px 0;float:right;}
.SkiSearchResultsTitle p a:link{color:#515255;text-decoration:underline;}
.SkiSearchResultsTitle p a:hover,.SkiSearchResultsTitle p a:active,.SkiSearchResultsTitle p a:focus{color:#515255;text-decoration:underline;}
.SkiSearchResultsTitle p a:visited{color:#515255;text-decoration:underline;}
.SkiSearchResultsBody{border-top:solid 1px #d9d9d9;position:relative;overflow:hidden;}
.SkiSearchResultsBody .scrollbar-box{padding:0 1px;overflow:hidden;position:relative;}
.SkiSearchResultsBody table{width:100%;border-spacing:0;border-collapse:separate;*border-collapse:collapse;table-layout:fixed;border:none;position:relative;}
.SkiSearchResultsBody table thead{color:#525252;}
.SkiSearchResultsBody table thead th,.SkiSearchResultsBody table td{background:#fbfbfb;border-right:#e2e2e2 1px solid;text-align:left;}
.SkiSearchResultsBody table thead th{padding:4px 0 4px;}
.SkiSearchResultsBody table thead th.skiTrail{padding-left:15px;width:183px;}
.SkiSearchResultsBody table thead th.run{text-align:center;}
.SkiSearchResultsBody table thead th.lift{text-align:center;}
.SkiSearchResultsBody table td{padding:5px 0 3px;text-align:center;}
.SkiSearchResultsBody table td.skiTrail{padding-left:14px;text-align:left;}
.SkiSearchResultsBody table tr.odd td{background-color:#f5f5f5;}
.SkiSearchResultsBody table th.lastChild,.SkiSearchResultsBody table td.lastChild{border:none;}
.SkiSearchResultsBody a:link{color:#0036d3;text-decoration:underline;}
.SkiSearchResultsBody a:hover,.SkiSearchResultsBody a:active,.SkiSearchResultsBody a:focus{color:#0036d3;text-decoration:none;}
.SkiSearchResultsBody a:visited{color:#7F017F;text-decoration:underline;}
.SkiSearchResultsBody .sliderWrapper{margin:0;position:absolute;top:0;right:-1px;height:100%;_height:276px;width:12px;background:url(../img/bg_slider_02.gif) repeat-y top right;}
.SkiSearchResultsBody .slider{margin:0;position:absolute;top:0;right:0;}
.SkiSearchResultsBody .scrollbar-track{margin:0;padding:0;height:100%;width:100%;}
.SkiSearchPrefecture{padding-top:9px;}
.SkiSearchPrefectureTitle{background:url(../img/bg_ski-prefecture_01.gif) repeat-x top left #e4e4e4;zoom:1;border:1px solid #cdcdcd;}
.SkiSearchPrefectureTitle li{float:left;font-weight:bold;padding:7px 15px;border-right:1px solid #cdcdcd;}
.SkiSearchPrefectureTitleLink{padding:7px 15px;background:url(../img/bg_ski-prefecture_02.gif) repeat-x bottom left #d9d9d9;}
.SkiSearchPrefectureBody{padding:12px 0 5px;background-color:#fbfbfb;border:solid 1px #e8e7e8;border-top:none;}
.SkiSearchPrefectureBody h4{font-size:12px;float:left;padding:0 26px 0 15px;width:5em;color:#323232;height:2em;overflow:hidden;}
.SkiSearchPrefectureBody div{zoom:1;}
.SkiSearchPrefectureBody div:after{content:".";display:block;height:0;overflow:hidden;clear:both;}
.SkiSearchPrefectureBody li{float:left;margin-right:10px;padding-right:10px;background:transparent url(../img/line_ski-prefecture_01.gif) no-repeat scroll right 10%;overflow:hidden;}
.SkiSearchPrefectureBody li.last{background:none;}
.SkiSearchPrefectureBody a:link{color:#616269;text-decoration:none;}
.SkiSearchPrefectureBody a:hover,.SkiSearchPrefectureBody a:active,.SkiSearchPrefectureBody a:focus{color#616269;text-decoration:underline;}
.SkiSearchPrefectureBody a:visited{color:#616269;text-decoration:none;}
.SkiSearchPrefectureTitle a:link{color:#8f8f8f;text-decoration:none;}
.SkiSearchPrefectureTitle a:hover,.SkiSearchPrefectureTitle a:active,.SkiSearchPrefectureTitle a:focus{color:#8f8f8f;text-decoration:none;}
.SkiSearchPrefectureTitle a:visited{color:#8f8f8f;text-decoration:none;}
.sportsDB h2{display:none;}
.sportsDB .listContents h3{color:#000;}
.sportsDB .playerList{padding-top:8px;clear:both;}
.sportsDB .playerList h3{margin-bottom:7px;font-size:12px;}
.sportsDB .sportsList{padding-top:9px;clear:both;}
.sportsDB .sportsList h3{margin-bottom:4px;font-size:12px;}
.sportsDB .playerList .inner{margin-right:50px;padding-bottom:1.5em;float:left;position:relative;}
.sportsDB .playerList .inner ul{float:left;}
.sportsDB .playerList .lastChild{margin-right:-100px;}
.sportsDB .playerList .inner .MoreLink01{margin-right:-20px;position:relative;position:absolute;right:0;bottom:0;}
.sportsDB .withLink{padding-right:200px;position:relative;}
.sportsDB h3.withLink a{position:absolute;top:0;right:0;font-size:12px;}
.ThemeSports01{overflow:visible;}
.ThemeSports01 h2{margin-bottom:6px;font-size:16px;}
.ThemeSports01 p.link01{margin-bottom:13px;}
.ThemeSports01 a:link,.ThemeSports01 a:hover{color:#0036d3;text-decoration:underline;}
.ThemeSports01 a:visited{text-decoration:none;}
.ThemeSports01 .series a:link{text-decoration:none;}
.ThemeSports01 .series a:hover{text-decoration:underline;}
.ThemeSports01 .etcUrl a:link{text-decoration:underline;}
.ThemeSports01 .dataList strong.WonGold,.ThemeSports01 .dataList strong.WonSilver,.ThemeSports01 .dataList strong.WonBronze{margin-right:10px;padding-left:17px;padding-top:3px;padding-bottom:1px;background:url(../img/ico_medals01.gif) no-repeat;}
.ThemeSports01 .dataList strong.WonGold{background-position:left center;}
.ThemeSports01 .dataList strong.WonSilver{background-position:left top;}
.ThemeSports01 .dataList strong.WonBronze{background-position:left bottom;}
.ThemeSports01 .dataList a.medalWinners{color:#979797;text-decoration:underline;}
.ThemeSports01 .ThumbList01 a:visited{color:#7F017F;text-decoration:underline;}
.ThumbList01{margin-bottom:6px;}
.ThumbList01 li{margin-right:15px;width:80px;float:left;position:relative;}
.ThumbList01 h3,.ThumbList01 h4,.ThumbList01 h5,.ThumbList01 h6{margin-bottom:4px;padding-top:73px;font-size:100%;font-weight:normal;}
.ThumbList01 .thumb{position:absolute;left:0;top:0;width:80px;height:80px;}
.ThumbList01 .thumb img{vertical-align:bottom;text-align:left;}
.ThumbList01 .large{position:absolute;left:-99999px;top:-12px;z-index:100;border:solid 1px #000;}
.ThumbList01 .thumb .large img{vertical-top:bottom;text-align:left;}
.ThumbList01 .hover .large{left:0;z-index:100;}
.ThumbList01 .optionMedia,.ThumbList01 .optionDate,.ThumbList01 .optionCast{color:#b2b2b2;}
.ThumbList01 .optionDate{margin-bottom:16px;}
.ThumbList01 .optionData,.ThumbList01 .optionData a:link{color:#979797;}
.ThumbList01 .firstChild{clear:left;}
.WinnerList .ThumbList01 li{padding-bottom:16px;}
.WinnerList .ThumbList01 .optionPrize{color:#979797;}
.WinnerList .ThumbList01 .moreTextlayer{color:#74777a;}
.ThumbListWinner01 h4,.ThumbListWinner01 h5,.ThumbListWinner01 h6{padding-top:101px;color:#000;}
.ThumbListWinner01 .thumb{top:17px;}
.ThumbListWinner01 .win{position:absolute;top:0;left:0;z-index:9999;}
.SportsGameList .ThumbList01 li{padding-bottom:16px;}
.SportsGameList .ThumbList01 .optionPrize{color:#979797;}
.SportsGameList .ThumbList01 .moreTextlayer{color:#74777a;}
.WonMedals{padding-top:18px;line-height:1.3;}
.WonMedals .WonGold{padding:1px 0 0 15px;position:absolute;top:-19px;background:url(../img/ico_medals01.gif) no-repeat left center;}
.WonMedals .WonSilver{padding:1px 0 0 15px;position:absolute;top:-19px;background:url(../img/ico_medals01.gif) no-repeat left top;}
.WonMedals .WonBronze{padding:1px 0 0 15px;position:absolute;top:-19px;background:url(../img/ico_medals01.gif) no-repeat left bottom;}
.WonMedals .PrizeText{padding:1px 0 0 0;position:absolute;top:-19px;}
.MoreLink01{margin-bottom:10px;text-align:right;clear:both;}
.sportsDB .listContents .MoreLink03:link,.sportsDB .listContents .MoreLink03:visited,.sportsDB .listContents .MoreLink03:hover,.sportsDB .listContents .MoreLink03:active,.sportsDB .listContents .MoreLink03:focus{color:#979797;text-decoration:underline;}
.ThemeSports01 .moreTextlayer{padding:2 4px 0;display:block;position:absolute;z-index:99;line-height:1.4;border:1px solid #cfd1d4;background-color:#fff;-moz-box-shadow:1px 1px 1px #e6e6e6;-webkit-box-shadow:1px 1px 1px #e6e6e6;box-shadow:1px 1px 1px #e6e6e6;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=135,Color='#e6e6e6');zoom:1;white-space:nowrap;}
.sportsDB .JpMedalists h3,.sportsDB .MedalRanking h3{margin-bottom:5px;font-size:14px;}
.sportsDB .JpMedalists h3 .date,.sportsDB .MedalRanking h3 .date{margin-left:10px;font-size:12px;color:#979797;font-weight:normal;}
.sportsDB .JpMedalists{margin-bottom:20px;}
.sportsDB .JpMedalistsResults{border:solid 1px #d9d9d9;margin-top:9px;}
.sportsDB .JpMedalistsTitle{border:solid 1px #fff;border-bottom:none;background:url(../img/bg_ski-trail_01.gif) repeat-x bottom left #f3f3f3;zoom:1;}
.sportsDB .JpMedalistsTitle table{width:100%;border-spacing:0;border:none;position:relative;}
.sportsDB .JpMedalistsTitle table th{text-align:center;padding-top:5px;padding-bottom:3px;border-right:1px solid #d9d9d9;border-left:1px solid #fff;}
.sportsDB .JpMedalistsTitle table th span{background-image:url("../img/ico_medals02.gif");background-repeat:no-repeat;padding-left:15px;padding-top:3px;padding-bottom:1px;line-height:16px;}
.sportsDB .JpMedalistsTitle table th.gold{border-left:0 none;width:214px;}
.sportsDB .JpMedalistsTitle table th.silver{background-position:left top;width:213px;}
.sportsDB .JpMedalistsTitle table th.brondz{border-right:0 none;}
.sportsDB .JpMedalistsTitle table th.gold span{background-position:left center;}
.sportsDB .JpMedalistsTitle table th.silver span{background-position:left top;}
.sportsDB .JpMedalistsTitle table th.brondz span{background-position:left bottom;}
.sportsDB .JpMedalistsBody{border-top:solid 1px #d9d9d9;position:relative;overflow:hidden;}
.sportsDB .JpMedalistsBody .scrollbar-box{padding:0 1px;overflow:hidden;position:relative;}
.sportsDB .JpMedalistsBody table{width:100%;border-spacing:0;border-collapse:separate;*border-collapse:collapse;border:none;position:relative;}
.sportsDB .JpMedalistsBody table td{border-right:#e2e2e2 1px solid;text-align:left;}
.sportsDB .JpMedalistsBody table td{padding:5px 5px 5px 15px;}
.sportsDB .JpMedalistsBody table td{background-color:#f5f5f5;}
.sportsDB .JpMedalistsBody table tr.odd td{background-color:#fbfbfb;}
.sportsDB .JpMedalistsBody table th.brondz,.sportsDB .JpMedalistsBody table td.brondz{border:none;}
.sportsDB .JpMedalistsBody table .gold,.sportsDB .JpMedalistsBody table .silver{width:194px;}
.sportsDB .JpMedalistsBody a:link{color:#0036d3;text-decoration:underline;}
.sportsDB .JpMedalistsBody a:hover,.sportsDB .JpMedalistsBody a:active,.sportsDB .JpMedalistsBody a:focus{color:#0036d3;text-decoration:none;}
.sportsDB .JpMedalistsBody a:visited{color:#7F017F;text-decoration:underline;}
.sportsDB .JpMedalistsBody .sliderWrapper{margin:0;position:absolute;top:0;right:-1px;height:100%;_height:276px;width:12px;background:url(../img/bg_slider_02.gif) repeat-y top right;}
.sportsDB .JpMedalistsBody .slider{margin:0;position:absolute;top:0;right:0;}
.sportsDB .JpMedalistsBody .scrollbar-track{margin:0;padding:0;height:100%;width:100%;}
.sportsDB .MedalRanking{padding-bottom:10px;}
.sportsDB .MedalRanking table,.sportsDB .MedalRanking table th,.sportsDB .medalRanking table td{border:0 none;border-collapse:separate;}
.sportsDB .MedalRanking table{float:left;margin-right:-1px;width:325px;border:1px solid #d4d2d2;}
.sportsDB .MedalRanking table th,.sportsDB .MedalRanking table td{padding:6px 5px;text-align:center;vertical-align:middle;}
.sportsDB .MedalRanking table th.country,.sportsDB .MedalRanking table td.country{text-align:left;}
.sportsDB .MedalRanking table thead th{border-top:1px solid #fff;border-bottom:1px solid #d4d2d2;background:#f3f3f3 url("../img/bg_medal-thead.gif") left bottom repeat-x;}
.sportsDB .MedalRanking table thead th.rank{background-image:url("../img/bg_medal-thead-edge.gif");background-position:left bottom;background-repeat:no-repeat;}
.sportsDB .MedalRanking table tbody th{background:#f3f3f3;font-weight:normal;}
.sportsDB .MedalRanking table .odd th{background-color:#f1f1f1;}
.sportsDB .MedalRanking table .odd td{background-color:#fbfbfb;}
.sportsDB .MedalRanking table .even th{background-color:#ebebeb;}
.sportsDB .MedalRanking table .even td{background-color:#f5f5f5;}
.sportsDB .MedalRanking table .rank{width:45px;}
.sportsDB .MedalRanking table .country{padding-right:15px;padding-left:15px;}
.sportsDB .MedalRanking table .medal{width:20px;white-space:nowrap;}
.sportsDB .MedalRanking table .total{width:35px;white-space:nowrap;padding-right:5px;padding-left:5px;}
.sportsDB .MedalRanking table .country a{text-decoration:underline;}
.sportsDB .MedalRanking table .country a:visited{color:#7F017F;}
.sportsDB .MedalRanking table tbody .rank{border-right:1px solid #d4d2d2;border-left:1px solid #fff;}
.sportsDB .MedalRanking table tbody .firstRow .rank{background-image:url("../img/bg_medal-firstcell.gif");background-position:0 0;background-repeat:repeat-x;}
.sportsDB .MedalRanking table .country{padding-right:0;padding-left:15px;}
.sportsDB .MedalRanking table tbody .total{border-right:1px solid #fff;}
.sportsDB .playerList:after,.ThumbList01:after,.MedalRankingTable:after{content:"";display:block;clear:both;}
.ThumbList01{zoom:1;}