/* 
	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;}
#contents.supporter #mainContent #aside ul.nav li.athlete a span {background:url(/sports/vaam/school/images/asideDietIcon.png) 9px center no-repeat;}
#contents.supporter #mainContent #aside ul.nav li.sports a span {background:url(/sports/vaam/school/images/asideSportsIcon.png) 9px center no-repeat;}


/* index */
#contents.supporter #mainContent #article.index .items{clear:both; zoom:1; margin-bottom:-40px;}
#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:hover{filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
#contents.supporter #mainContent #article.index .items .item a{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
#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 .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;}

#contents.supporter #mainContent #article .section02{border-top:#CCC 1px solid; clear:both; margin-bottom:50px;}
#contents.supporter #mainContent #article .section02 .item{float:left; padding:20px 15px 0 15px;}


/* supporter */
#contents.supporter #article.push h1 {margin-bottom:20px;}
#contents.supporter #mainContent #article .section.pushList {width:754px; padding-bottom: 0; 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:15px; vertical-align:middle; display:table-cell; padding:3px 0;}
#contents.supporter #mainContent #article.push div.item div.text p span {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;}


.pB