@charset "utf-8";

/* ==================== top page ==================== */
#bid-home h2{background-image:url(/images/h2.gif); background-repeat:no-repeat; text-indent:-9999px; overflow:hidden;}
#bid-home #container{padding:0; width:949px;}
#bid-home #container #mainCol{width:700px;}
#bid-home #container #mainCol #photo{margin-bottom:10px; position:relative; _height:100%;}
#bid-home #container #mainCol #photo p.image{z-index:1;}
#bid-home #container #mainCol #photo div{background:#000000; position:absolute; left:10px; bottom:10px; width:680px; height:39px; filter:alpha(opacity=70);  -moz-opacity:0.70; opacity:0.70;}
#bid-home #container #mainCol #photo div h2{height:39px; float:left; background:none; text-indent:0; font-size:100%; padding:9px 0 0 10px;}
#bid-home #container #mainCol #photo div p{float:left; width:500px; margin-top:8px;}

#bid-home #container #mainCol #newsFeeds{background:#ffffff; padding:10px; color:#000000;}
#bid-home #container #mainCol #newsFeeds a{color:#000000;}
#bid-home #container #mainCol #newsFeeds div.clrFix div{width:330px; padding-bottom:20px;}
#bid-home #container #mainCol #newsFeeds div.clrFix div h2{height:40px; margin-bottom:8px; position:relative;}
#bid-home #container #mainCol #newsFeeds div.clrFix div h2 a{background:url(/images/icoRss.gif) no-repeat; width:44px; height:15px; display:block; position:absolute; right:10px; top:18px;}
#bid-home #container #mainCol #newsFeeds div.clrFix div p{margin-bottom:10px;}
#bid-home #container #mainCol #newsFeeds div.clrFix div dl{}
#bid-home #container #mainCol #newsFeeds div.clrFix div dl dt{float:left; width:6.5em;}
#bid-home #container #mainCol #newsFeeds div.clrFix div dl dd{padding-left:6.5em;}

#bid-home #container #mainCol #newsFeeds div.clrFix div#topicsFeeds{float:left;}
#bid-home #container #mainCol #newsFeeds div.clrFix div#topicsFeeds h2{background-position:0 -40px;}

#bid-home #container #mainCol #newsFeeds div.clrFix div#seijunFeeds{float:right;}
#bid-home #container #mainCol #newsFeeds div.clrFix div#seijunFeeds h2{background-position:0 -80px;}

#bid-home #container #mainCol #newsFeeds div.clrFix div#interviewFeeds{float:left;}
#bid-home #container #mainCol #newsFeeds div.clrFix div#interviewFeeds h2{background-position:0 -120px;}

#bid-home #container #mainCol #newsFeeds div.clrFix div#athleteFeeds{float:right;}
#bid-home #container #mainCol #newsFeeds div.clrFix div#athleteFeeds h2{background-position:0 -160px;}
#bid-home #container #mainCol #newsFeeds div.clrFix div#athleteFeeds div{margin:0 !important; padding:0 !important;}
#bid-home #container #mainCol #newsFeeds div.clrFix div#athleteFeeds div p{margin:0 !important; padding:0 !important;}
#bid-home #container #mainCol #newsFeeds div.clrFix div#athleteFeeds dl{margin:0 !important; padding:0 !important;}
#bid-home #container #mainCol #newsFeeds div.clrFix div#athleteFeeds dt{margin:0 !important; padding:0 !important;}
#bid-home #container #mainCol #newsFeeds div.clrFix div#athleteFeeds dd{margin:0 !important; padding:0 0 0 6.5em !important;}
#bid-home #container #mainCol #newsFeeds div.clrFix div#athleteFeeds h3{font-size:90%;}

#bid-home #subCol{width:235px; float:right; padding:0; border:none;}
#bid-home #subCol p#mainBnr{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #393838;
	border-right-color: #393838;
	border-bottom-color: #393838;
	border-left-color: #393838;
} 
#bid-home #subCol p#testmainBnr{border:1px #393838 solid; border-top:none; border-right:none;} 

#bid-home #subCol #eventFeeds h2{background-position:0 -200px; height:40px;}
#bid-home #subCol #eventFeeds h2 a{height:40px; display:block;}
#bid-home #subCol #eventFeeds dl{background:url(/common/images/diagLine.gif); padding:10px 15px; line-height:1.4; margin-bottom:15px;}
#bid-home #subCol #eventFeeds dl dd{margin-bottom:0.75em; font-size:90%;}

#bid-home #subCol #movieFeeds h2{background-position:0 -240px; height:40px; position:relative;}
#bid-home #subCol #movieFeeds h2 a.blog{height:40px; display:block; width:150px;}
#bid-home #subCol #movieFeeds ul{background:url(/common/images/diagLine.gif); padding:10px 15px 5px 15px; line-height:1.4; margin-bottom:10px;}
#bid-home #subCol #movieFeeds ul li{margin-bottom:0.75em; font-size:90%;}
#bid-home #subCol #movieFeeds h2 a.rss{background:url(/images/icoRssBlk.gif) no-repeat; width:44px; height:15px; display:block; position:absolute; right:10px; top:18px;}

#bid-home #subCol ul.banners{}
#bid-home #subCol ul.banners li{margin-bottom:8px;}

#bid-home #subCol #twitterFeeds{padding:10px; background:url(/common/images/diagLine.gif);}
#bid-home #subCol #twitterFeeds h2{background-position:-10px -290px; height:30px;}
#bid-home #subCol #twitterFeeds dl{margin-bottom:15px;}
#bid-home #subCol #twitterFeeds dl dt{background:#ffffff; padding:5px 8px 0 8px; color:#0099cc; line-height:1.2;}
#bid-home #subCol #twitterFeeds dl dt a{color:#0099cc;}
#bid-home #subCol #twitterFeeds dl dd{background:#ffffff; padding:0 8px 5px 8px; color:#000000; line-height:1.2;}
#bid-home #subCol #twitterFeeds dl dd a{color:#0099cc;}
#bid-home #subCol #twitterFeeds dl dd{margin-bottom:0.75em; font-size:90%;}
#bid-home #subCol #twitterFeeds dl dd span {display:block;}

dl.contentInfo dt{font-weight:bold;}

/* ==================== topics ==================== */
#bid-topics #globalNavi ul li#gnTopics a{background-position:0 -35px;}
#bid-topics #mainCol h1{background-image:url(/topics/images/h1.gif);}
#bid-topics #mainCol p.leadCopy{background-image:url(/topics/images/leadCopy.gif);}

/* ==================== seijun ==================== */
#bid-seijun #globalNavi ul li#gnSeijun a{background-position:-130px -35px;}
#bid-seijun #mainCol h1{background-image:url(/seijun/images/h1.gif);}
#bid-seijun #mainCol p.leadCopy{background-image:url(/seijun/images/leadCopy.gif);}

/* ==================== gallery ==================== */
#bid-photo #globalNavi ul li#gnGallery a{background-position:-260px -35px;}
#bid-photo #mainCol{}
#bid-photo #mainCol h1{background-image:url(/photo/images/h1.gif);}
#bid-photo #mainCol p.leadCopy{/*background-image:url(/photo/images/leadCopy.gif);*/ display:none;}
#bid-photo #mainCol p.mainImage{margin-bottom:20px;}
#bid-photo #mainCol div.galleryImage{width:666px; margin-bottom:15px;}
 #bid-photo #mainCol div.galleryImage:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html #bid-photo #mainCol div.galleryImage{display:inline-block;}
 *:first-child+html #bid-photo #mainCol div.galleryImage{display:inline-block;}
#bid-photo #mainCol div.galleryImage ul{}
#bid-photo #mainCol div.galleryImage ul li{border:1px #333333 solid; margin:0 4px 6px 0; float:left;}
#bid-photo #mainCol div.galleryImage ul li a{display:block; padding:5px; background:#000000; text-align:center; width:150px;}
#bid-photo #mainCol div.galleryImage ul li a:hover{background:url(/common/images/diagLine.gif);}
#bid-photo #mainCol div.galleryImage ul li img{height:105px; overflow:hidden;}
/* sub column entry */
#bid-photo #subCol div.blogSideBox p.category{font-size:85%; line-height:1.2; margin-bottom:0;}
#bid-photo #subCol div.blogSideBox h2{font-size:100%; margin-bottom:0.5em;}
#bid-photo #subCol div.blogSideBox dl{margin:30px 0 40px 0; font-size:90%; line-height:1.5;}
#bid-photo #subCol div.blogSideBox dl dt{font-weight:bold;}
#bid-photo #subCol div.blogSideBox dl dd{margin-bottom:1em;}
#bid-photo #subCol div.blogSideBox dl dt.photographer,#bid-photo #subCol div.blogSideBox dl dd.photographer{font-size:120%;}
/* archive page */
#bid-photo #mainCol h2{font-size:120%; border-bottom:1px #666666 dotted; margin-bottom:15px; width:660px;} 
#bid-photo ul.pageNavi{padding:10px; text-align:right;}
#bid-photo ul.pageNavi li{display:inline;}
#bid-photo ul.pageNavi li.linkPrev{margin-right:0.5em;}
#bid-photo ul.pageNavi li.linkNext{padding-left:0.75em; border-left:1px #cccccc solid;}
#bid-photo ul.pageNavi li a{text-decoration:none;}
#bid-photo ul.pageNavi li a:hover{text-decoration:underline;}

/* ==================== interview ==================== */
#bid-interview #globalNavi ul li#gnInterview a{background-position:-390px -35px;}
#bid-interview #mainCol h1{background-image:url(/interview/images/h1.gif);}
#bid-interview #mainCol p.leadCopy{background-image:url(/interview/images/leadCopy.gif);}

/* ==================== movie ==================== */
#bid-movie #globalNavi ul li#gnMovie a{background-position:-520px -35px;}
#bid-movie #mainCol h1{background-image:url(/movie/images/h1.gif);}
#bid-movie #mainCol p.leadCopy{background-image:url(/movie/images/leadCopy.gif);}
#bid-movie #mainCol div.movie{margin-bottom:20px; padding:10px; text-align:center; background:url(/common/images/diagLine.gif);}

/* ==================== event ==================== */
/* #bid-event #globalNavi ul li#gnEvent a{background-position:-650px -35px;}  */
#bid-event #mainCol h1{background-image:url(/event/images/h1.gif);}
#bid-event #mainCol p.leadCopy{background-image:url(/event/images/leadCopy.gif);}
#bid-event #mainCol h2{color:#006699; font-weight:normal; margin-bottom:2px; font-size:125%;}
#bid-event #mainCol dl{margin-bottom:10px; padding-bottom:10px; border-bottom:1px #cccccc solid;}
#bid-event #mainCol dl dt{font-weight:bold; width:7em; clear:left; float:left; padding:5px 0 5px 10px;}
#bid-event #mainCol dl dd{padding:5px 5px 5px 8em; background:#eeeeee; border-bottom:1px #ffffff solid;}
#bid-event #mainCol table{background:#eeeeee; width:600px; margin-bottom:20px;}
#bid-event #mainCol table th,#bid-event #mainCol table td{padding:5px; border-bottom:1px #ffffff solid;}
#bid-event #mainCol table th{background:#dddddd; width:15%;}
#bid-event #mainCol table td{width:35%;}
#bid-event #mainCol table td.comment{width:85%;}

/* ==================== athlete blog ==================== */
#bid-athlete #globalNavi ul li#gnAthlete a{background-position:-650px -35px;}
#bid-athlete #mainCol{width:898px;}
#bid-athlete #mainCol h1{background-image:url(/athlete/images/h1.gif);}
#bid-athlete #mainCol p.leadCopy{background-image:url(/athlete/images/leadCopy.gif);}
#bid-athlete div.sportsCategoryList{background:url(/common/images/diagLine.gif); padding:10px 15px; margin-bottom:40px;}
 #bid-athlete div.sportsCategoryList:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html #bid-athlete div.sportsCategoryList{display:inline-block;}
 *:first-child+html #bid-athlete div.sportsCategoryList{display:inline-block;}
#bid-athlete div.sportsCategoryList h2{background:url(/athlete/images/h2CatList.gif) no-repeat 0 5px; width:90px; height:20px; overflow:hidden; text-indent:-9999px; float:left;}
#bid-athlete div.sportsCategoryList ul{width:760px; float:right;}
#bid-athlete div.sportsCategoryList ul li{display:inline; padding-right:15px; line-height:1.9;}
#bid-athlete div.sportsCategoryList ul li a{white-space:nowrap;}
#bid-athlete div.athleteBlogList{clear:both; margin-bottom:30px; width:910px;}
 #bid-athlete div.athleteBlogList:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html #bid-athlete div.athleteBlogList{display:inline-block;}
 *:first-child+html #bid-athlete div.athleteBlogList{display:inline-block;}
#bid-athlete div.athleteBlogList h2{font-size:120%; margin-bottom:0.5em; background:url(/athlete/images/h2Bg.gif) no-repeat 0 6px; padding-left:18px;}
#bid-athlete div.athleteBlogList div.athleteBlogItem{width:150px; padding:9px 9px 9px 9px; border:1px #383838 solid; float:left; margin:0 12px 12px 0;}
#bid-athlete div.athleteBlogList div.athleteBlogItem p.image{margin-bottom:5px;}
#bid-athlete div.athleteBlogList div.athleteBlogItem h3{font-size:90%; line-height:1.4;}
#bid-athlete div.athleteBlogList div.athleteBlogItem p.category{font-size:85%; line-height:1.2; margin-bottom:0.75em;}
#bid-athlete div.athleteBlogList div.athleteBlogItem dl{font-size:90%; line-height:1.5; padding-bottom:9px;}
 * html #bid-athlete div.athleteBlogList div.athleteBlogItem dl{height:4.5em;}
#bid-athlete div.athleteBlogList div.athleteBlogItem p.loading{text-align:center; height:3em; vertical-align:middle;}


/* ==================== houjin_support challenger.tv ==================== */
#bid-houjin-support #globalNavi ul li#gnSupport a{background-position:-780px -35px;}
#bid-houjin-support #mainCol h1{background-image:url(/houjin-support/images/h1_support.gif); margin-bottom:25px;}
#bid-houjin-support #mainCol p{margin-bottom: 20px;}
div.supporterbanner {margin: 30px 0 30px 0;}
div.supporterbanner dd{float: left;margin-right:13px;margin-bottom: 13px;}
div.supporterbanner dd.lastb{margin-right:0px;}

div.supporterbanner {
                display:table;
                width: 600px;
                text-align: center;
                }
div.supporterbanner .row {
                display:table-row;
                }
div.supporterbanner .row>div {
                display:table-cell;
                margin:0px;
                padding:0px;
                border:none;
                width: 150px;
                }

div.supporterbanner .row2>div {
                display:table-cell;
                margin:0px;
                padding:0px;
                border:none;
                width: 200px;
                }


#bid-support-member #globalNavi ul li#gnSupport a{background-position:-785px -35px;}
#bid-support-member #mainCol h1{background-image:url(/support-member/images/h1_support2.gif); margin-bottom:25px;}
#bid-support-member #mainCol h3{color:#EE7B3F;border-bottom:none;margin-bottom: 0px;}
#bid-support-member #mainCol p{margin-bottom: 20px;}
#bid-support-member #mainCol li{margin-left: 20px;}




/* ==================== about challenger.tv ==================== */
#bid-about #mainCol h1{background-image:url(/about/images/h1.gif); margin-bottom:25px;}




/* ==================== terms of use ==================== */
#bid-terms #mainCol h1{background-image:url(/terms/images/h1.gif); margin-bottom:25px;}
#bid-terms #mainCol ol {padding:0 0 1.5em 25px;}
#bid-terms #mainCol ol li{margin-bottom:15px;}
#bid-terms #mainCol ul {padding-left:50px; margin-bottom:1em;}
#bid-terms #mainCol ul li{list-style:disc; margin:0;}
#bid-terms #mainCol p{text-indent:-2.5em; padding-left:2.5em;}
#bid-terms #mainCol p span{width:2.5em; display:inline-block; text-align:right;}
#bid-terms #mainCol h2{font-size:100%; margin:30px 0 1em 0;}

/* ==================== contact us ==================== */
#bid-contact #mainCol h1{background-image:url(/contact/images/h1.gif); margin-bottom:25px;}

/* ==================== sitemap ==================== */
#bid-sitemap #mainCol h1{background-image:url(/sitemap/images/h1.gif); margin-bottom:25px;}
#bid-sitemap #mainCol dl{line-height:2.5;}
#bid-sitemap #mainCol dl dt{float:left; width:6em;}
#bid-sitemap #mainCol dl dd{padding-left:6em;}
* html #bid-sitemap #mainCol dl dd li{padding-left:3px;}
* html #bid-sitemap #mainCol dl dd li.first{padding-left:0;}
#bid-sitemap #mainCol dl dd li.flat{display:inline;}
#bid-sitemap #mainCol dl a{background:url(/sitemap/images/linkIcon.gif) no-repeat left center; padding-left:15px; margin-right:2em;}

/* ==================== work ==================== */
#bid-work #mainCol h1{background-image:url(/work/images/h1.gif);}
#bid-work #mainCol p.leadCopy{background-image:url(/work/images/leadCopy.gif);}
#bid-work #mainCol h3{margin:0; padding: 5px 5px 5px 15px; 
background-image:url(/work/images/h3.gif);
background-repeat: repeat-x;
width: 585px;}
#bid-work #mainCol table#profile {width: 600px;
align:center;}
#bid-work #mainCol table#profile td{padding: 5px;}
#bid-work #mainCol table#profile td.p_pho{padding: 5px;
text-align: center;
vertical-align: top;}

#bid-work #mainCol #temp_company {border:1px solid #aaaaaa;
margin-top: 10px;
padding: 10px 15px;}
#bid-work #mainCol #temp_company p#company_name {font-size: 110%;
font-weight:bold;}
#bid-work #mainCol #temp_company p#about_company {font-size: 95%;}
#bid-work #mainCol #temp_company p#touroku {font-size: 95%;
text-align: right;}
#bid-work #mainCol #temp_company img#company_logo {float: right;
margin:0 10px 5px 10px;}

  
#bid-work #mainCol #temp_company.clearfix:after {  
  content: ".";   
  display: block;   
  height: 0;   
  clear: both;   
  visibility: hidden;  
}  
  
.clearfix { display: inline-table; }  
  
/* Hides from IE-mac \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }  
/* End hide from IE-mac */  