/* 
	supporter
	
**********************************************/
#contents.supporter #gnav .maparea div.map{background:url(/sports/vaam/common/images/gnavi06.png) left top no-repeat;}

#contents.supporter #mainContent #aside ul.nav li a{padding-right:0;}
#contents.supporter #mainContent #aside ul.nav li.message a span {background:url(/sports/vaam/supporter/images/asideMessage.png) 6px center no-repeat; font-size:12px;}
#contents.supporter #mainContent #aside ul.nav li.push a span {background:url(/sports/vaam/supporter/images/asidePush.png) 7px center no-repeat; font-size:12px;}

/* index */
#contents.supporter #mainContent #article.index .items{clear:both; zoom:1; margin-bottom:-20px;}
#contents.supporter #mainContent #article.index .items:after{content:''; clear:both; display:block;}
#contents.supporter #mainContent #article.index .items .item {background:#f8f9fc; margin:0 0 20px; width:355px; float:left; position:relative; padding:0 0 206px;}
#contents.supporter #mainContent #article.index .items .item h2{margin:0 0 15px;}
#contents.supporter #mainContent #article.index .items .item.turn {clear:none; float:right;}
#contents.supporter #mainContent #article.index .items .item p{font-size:13px; line-height:21px; margin:0 0 16px; float:none;}
#contents.supporter #mainContent #article.index .items .item p.img {margin:0; text-align:center; position:absolute; left:10px; bottom:12px; width:335px;}
#contents.supporter #mainContent #article.index .items .item a:hover img{filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
#contents.supporter #mainContent #article.index .items .item .textArea {padding:0 20px;}

/* archive */
#contents.supporter #mainContent #article.archive{margin-bottom:-20px;}
#contents.supporter #mainContent #article.archive .item {margin:0 0 20px; background:#f5f5f5; padding:10px; cursor:pointer;}
#contents.supporter #mainContent #article.archive .item.hover {filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
#contents.supporter #mainContent #article.archive .item p.img{float:left; padding:0 29px 0 0;}
#contents.supporter #mainContent #article.archive .item h2{margin-bottom:11px;}
#contents.supporter #mainContent #article.archive .item p.text {zoom:1; overflow:hidden; padding:0 5px; font-size:16px; line-height:24px;}

/* detail */
#contents.supporter #mainContent #article .detail .h1Wrap {position:relative; height:77px; margin-bottom:40px; z-index:0;}
#contents.supporter #mainContent #article .detail .h1Wrap h2.h1{position:absolute; left:0; bottom:0; z-index:0; height:77px; margin:0 !important;}
#contents.supporter #mainContent #article .detail .h1Wrap h2.h1 img {position:absolute; left:0; bottom:0;}
#contents.supporter #mainContent #article .detail .h1Wrap p.backLink {position:absolute; right:0; bottom:16px; z-index:10;}
#contents.supporter #mainContent #article .detail .h1Wrap p.backLink a:hover img{filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}

#contents.supporter #mainContent #article .detail .heading {background:#f5f5f5; padding:27px 23px 27px 27px; clear:both; zoom:1; margin-bottom:45px;}
#contents.supporter #mainContent #article .detail .heading:after{content:''; clear:both; display:block;}
#contents.supporter #mainContent #article .detail .heading .rightCell {width:343px; float:right;}
#contents.supporter #mainContent #article .detail .heading .rightCell p {padding:9px 1px 0; font-size:13px; line-height:21px;}
#contents.supporter #mainContent #article .detail .heading .leftCell {zoom:1; overflow:hidden;}
#contents.supporter #mainContent #article .detail .heading .leftCell h3{padding:15px 0 0; font-size:23px; line-height:30px;}
#contents.supporter #mainContent #article .detail .section h2 {font-size:24px; color:#114194; line-height:28px; padding:8px 10px 8px 10px; background:#f5f5f5; margin-bottom:17px; position:relative;}
#contents.supporter #mainContent #article .detail .section h2 span{display:block; position:relative; padding:7px 0 2px 15px; border-left:5px solid #114194;}
#contents.supporter #mainContent #article .detail .section p {padding-bottom:14px; font-size:13px; line-height:21px;}
#contents.supporter #mainContent #article .detail .section p.img {text-align:center; padding-top:3px;}
#contents.supporter #mainContent #article .detail .section p.img.imgRight{float:right; padding:3px 0 14px 15px;}
#contents.supporter #mainContent #article .detail .section p.img.imgLeft {float:left; padding:3px 15px 14px 0;}

/* supporter */
#contents.supporter #article.push h1 {margin-bottom:20px;}
#contents.supporter #mainContent #article .section.pushList {width:754px; margin-right:-23px;}
#contents.supporter #mainContent #article.push div.item{float:left; margin:0 22px 20px 0; width:166px;}
#contents.supporter #mainContent #article.push div.item.wide {width:354px;}
#contents.supporter #mainContent #article.push div.item div.text {display:table; width:100%; background:#183d92;}
#contents.supporter #mainContent #article.push div.item.lady div.text {background-color:#cd0b7f;}
#contents.supporter #mainContent #article.push div.item div.text p {text-align:center; color:#fff; font-size:14px; height:56px; line-height:16px; vertical-align:middle; display:table-cell; padding:3px 0;}
#contents.supporter #mainContent #article.push div.item div.text p span {display:block; font-size:11px;}
#contents.supporter #mainContent #article.push div.item div.text p span.jva {display:block; font-size:11px; text-align: right; padding:0 5px 5px 0;}
#contents.supporter #mainContent #article.push div.item div.text p span.small {font-size:10px;}

/* slider */
#mainVisual { width:100%; border-bottom:5px solid #fff; position:relative; background:url(/sports/vaam/common/images/loading.gif) center 38% no-repeat; margin-bottom:70px;}
#mainVisual .slideArea{height:380px; overflow:hidden; position:relative; z-index:0;}
#mainVisual .area{position:relative; min-width:950px;}
#mainVisual ul {position:absolute; left:0; top:0; display:none;}
#mainVisual ul li{float:left; position:relative; background:#fff; width:1200px; height:380px;}
#mainVisual ul li img{position:absolute; bottom:0; left:0; /*filter:alpha(opacity=1); -moz-opacity:1; opacity:1;*/}
#mainVisual p.next{position:absolute; top:50%; right:0px; display:none; z-index:100;}
#mainVisual p.next a{display:block; height:44px; width:27px; overflow:hidden; background:url(/sports/vaam/supporter/athlete_power/images/arrNext.png); text-indent:100%; white-space:nowrap; overflow:hidden; margin-top:-27px; position:relative; right:185px;}
#mainVisual p.prev{position:absolute; top:50%; left:0px; display:none; z-index:100;}
#mainVisual p.prev a{display:block; height:44px; width:27px; overflow:hidden; background:url(/sports/vaam/supporter/athlete_power/images/arrPrev.png); text-indent:100%; white-space:nowrap; overflow:hidden; margin-top:-27px; position:relative; left:185px;}
#mainVisual .pagenate {position:absolute; right:225px; bottom:21px; padding:0; z-index:100; line-height: 1;}
#mainVisual .pagenate a{display:inline-block; width:15px; height:15px; background:#fff; margin:0 8px 0 0; text-indent:100%; white-space:nowrap; overflow:hidden; border:1px solid #ddd;}
#mainVisual .pagenate a.active{background:#d5007f;}


/*.bnrBox{margin-bottom:40px;}*/
.bnrBox ul{clear:both;}
.bnrBox ul li{float:left;
margin-right:25px;
margin-bottom:55px;
}
/*
.bnrBox ul li:nth-child(odd){
	margin-right:60px;
	margin-bottom:55px;
}
*/
.bnrBox ul li:last-child{
	margin-right:0;
}

#productLinks{
	margin:25px auto 80px !important;
}
.bnrBox a:hover img{filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}

#btn_back_top{
	width:950px;
	margin:0 auto;
}
#btn_back_top img{
	position:relative;
	top:-40px;
	left:768px;
}

#btn_back_bottom{
	text-align:center;
	margin-bottom:50px;
}

/* bnr 0517追加*/
.links {margin-right:-30px;}
.links li {float:left; padding:0 30px 30px 0;}
.links li.links_bnr{float:left; padding:0 30px 30px 0;}
.bnr {margin-right:-22px;}
.bnr li {float:left; padding:0 22px 20px 0;}
.links a:hover img,
.bnr a:hover img{filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}

#fb-root {display:none;}
