/* 
	campaign
	
**********************************************/
#contents.campaign #gnav .maparea div.map{background:url(/sports/vaam/common/images/gnavi05.png) left top no-repeat;}

/* index */
#contents.campaign #mainContent #aside ul.nav li.vaamcheck a span {background:url(/sports/vaam/campaign/images/asideVaamcheck.png) 8px center no-repeat;}
#contents.campaign #mainContent #aside ul.nav li.promotion a span {background:url(/sports/vaam/campaign/images/asidePromotion.png) 8px center no-repeat;}

#contents.campaign #mainContent #article.index .items{clear:both; zoom:1; margin-bottom:-20px;}
#contents.campaign #mainContent #article.index .items:after{content:''; clear:both; display:block;}
#contents.campaign #mainContent #article.index .items .item {background:#f8f9fc; margin:0 0 20px; padding:0 20px; clear:both; zoom:1; position:relative;}
#contents.campaign #mainContent #article.index .items .item h2{margin:0 -20px 12px;}
#contents.campaign #mainContent #article.index .items .item.half {width:355px; float:left; padding-bottom:173px; height: 280px;}
#contents.campaign #mainContent #article.index .items .item.half.turn {width:355px; clear:none; float:right;}
#contents.campaign #mainContent #article.index .items .item.half h2{margin-bottom:9px;}
#contents.campaign #mainContent #article.index .items .item p{font-size:13px; line-height:21px; margin:0 0 16px; float:none;}
#contents.campaign #mainContent #article.index .items .item p.text {zoom:1; overflow:hidden;}
#contents.campaign #mainContent #article.index .items .item p.img {float:left; margin-bottom:13px; padding:0 26px 0 0; margin-left:-6px;}
#contents.campaign #mainContent #article.index .items .item.half p.img{position:absolute; left:0; width:100%; bottom:13px; text-align:center; float:none; margin:0; padding:0;}
#contents.campaign #mainContent #article.index .items .item.half p.text {margin:0;}
#contents.campaign #mainContent #article.index .items .item a:hover img{filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}

#contents.campaign #mainContent #article #checkbase {background:url(/sports/vaam/campaign/vaamcheck/images/bg.jpg) left top no-repeat; height:539px; overflow:hidden; position:relative; margin-bottom:60px;}
#contents.campaign #mainContent #article #checkbase.top p.btn{position:absolute; left:215px; bottom:74px;}
#contents.campaign #mainContent #article #checkbase.top p.btn a{display:block; width:300px; height:60px; overflow:hidden; white-space:nowrap; text-indent:100%; background:#fff;
filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
#contents.campaign #mainContent #article #checkbase.top p.btn a:hover{filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;}

#contents.campaign #mainContent #article #checkbase ul.btn{position:absolute; left:45px; bottom:104px; font-size:0; width:730px;}
#contents.campaign #mainContent #article #checkbase ul.btn li{float:left; padding:0 35px ;}
#contents.campaign #mainContent #article #checkbase ul.btn a{display:block; width:250px; height:60px; overflow:hidden; white-space:nowrap; text-indent:100%; background:#fff;
filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
#contents.campaign #mainContent #article #checkbase ul.btn a:hover{filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;}

#contents.campaign #mainContent #article #checkbase.result p.btn{position:absolute; right:240px; bottom:75px;}
#contents.campaign #mainContent #article #checkbase.result p.btn a{display:block; width:190px; height:60px; overflow:hidden; white-space:nowrap; text-indent:100%; background:#fff;
filter:alpha(opacity=0); -moz-opacity:0; opacity:0;}
#contents.campaign #mainContent #article #checkbase.result p.btn a:hover{filter:alpha(opacity=30); -moz-opacity:0.3; opacity:0.3;}
#contents.campaign #mainContent #article #checkbase.result p.rakuraku{position:absolute; right:80px; bottom:75px;}

#contents.campaign #mainContent #article h2{margin-bottom:15px;}
#contents.campaign #mainContent #article .otherLink{clear:both; zoom:1; padding:0 0 40px;} 
#contents.campaign #mainContent #article .otherLink:after{content:''; clear:both; display:block;}
#contents.campaign #mainContent #article .otherLink li {float:left; margin:0 16px 0 0;}
#contents.campaign #mainContent #article .otherLink li a:hover img{filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}


#contents.campaign #mainContent #article.promotion .movies{clear:both; zoom:1; margin-right:-30px; width:760px; margin-bottom:-30px;}
#contents.campaign #mainContent #article.promotion .movies:after{content:''; clear:both; display:block;}
#contents.campaign #mainContent #article.promotion .movies li {float:left; position:relative; padding:0 30px 30px 0;}

#contents.campaign #mainContent #article.promotion .movies li a{color:#333; position:relative; display:block; width:350px; height:269px; background:#fafafa; z-index:0; font-size:13px;}
#contents.campaign #mainContent #article.promotion .movies li a.new span:before{content:''; background:url(/sports/vaam/campaign/promotion/images/new.png) left top no-repeat; width:350px; height:269px; position:absolute; left:0; top:0; z-index:10;}
#contents.campaign #mainContent #article.promotion .movies li a img {position:absolute; left:0; top:0; z-index:-1;}
#contents.campaign #mainContent #article.promotion .movies li span {display:block; position:absolute; left:0; top:0; width:350px; height:269px; padding:225px 0 0 30px; z-index:0; font-weight:bold;}
#contents.campaign #mainContent #article.promotion .movies li a:before{content:''; background:url(/sports/vaam/campaign/promotion/images/play.png) left top no-repeat; width:350px; height:269px; position:absolute; left:0; top:0; z-index:0;}
#contents.campaign #mainContent #article.promotion .movies li a:hover {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; background:#fff;}

#movieArea{overflow:hidden;}
iframe.cboxIframe {padding:0; margin:0; overflow:hidden; height:360px;} /* 動画再生領域の高さ */



/*----------shopping----------*/
#contents.campaign #mainContent #article.promotion .shop ul li{
float:left;
width:355px;
margin-right:10px;
}

#contents.campaign #mainContent #article.promotion .shop ul li p{
	font-size:9px;
	line-height:1.5;
	margin-top:10px;
	margin-left:10px;
	color:#666;
}


.end{
margin:0!import;
}

a:hover img{filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}


html body div#contents.campaign div#base div#mainContent div#article.index div.section.items div.item.half p.img.short {
	padding-bottom:60px;
}