/* 
	news
	
**********************************************/
#contents.news #gnav .maparea div.map{background:url(/sports/vaam/common/images/gnavi01.png) left top no-repeat;}

/* index */
/*
#contents.news h1 {position:relative; margin-bottom:40px; padding-top:30px;}
#contents.news h1.newsIndex span{position:absolute; left:0; top:0;}
*/
#contents.news #mainContent #aside ul.nav li a span {background:url(/sports/vaam/news/images/asideLi.png) 7px center no-repeat;}
#contents.news #mainContent {overflow: hidden;}
#contents.news #mainContent .sort {background:url(/sports/vaam/news/images/bgSort.jpg) left top no-repeat; height:124px; padding:20px 0 0 40px; overflow:hidden;}
#contents.news #mainContent .sort dl {float:left; width:230px;}
#contents.news #mainContent .sort dl:nth-child(2){width:254px;}
#contents.news #mainContent .sort dl:nth-child(3){width:180px;}
#contents.news #mainContent .sort dt{font-size:0; clear:left; float:left; height:70px; text-indent:100%; white-space:nowrap; position:relative;}
#contents.news #mainContent .sort dt span{display:block; text-indent:100%; white-space:nowrap; overflow:hidden;}
#contents.news #mainContent .sort dt img{position:absolute; left:0; top:0;}
#contents.news #mainContent .sort dd{clear:left; font-size:12px; background:url(/sports/vaam/news/images/arr.png) left center no-repeat; padding-left:12px; line-height:12px;}
#contents.news #mainContent .sort dd a{text-decoration:underline;}

#contents.news #mainContent dl.archive{padding:30px 0px 50px 0;}
#contents.news #mainContent dl.archive dt {line-height:18px; margin-bottom:10px; clear:left; float:left; padding-left:105px; position:relative;}
#contents.news #mainContent dl.archive dt img{position:absolute; left:0; top:0;}
#contents.news #mainContent dl.archive dd {margin-bottom:10px; line-height:18px; padding-left:155px;}
#contents.news #mainContent dl.archive dd.nolink {padding-left:210px;}
#contents.news #mainContent dl.archive dd.nolink02 {padding-left:170px;}
#contents.news #mainContent dl.archive dd.link_b {padding-left:195px;}
#contents.news #mainContent dl.archive dd a{text-decoration:underline; background:url(/sports/vaam/common/images/arrGray.gif) left 0.4em no-repeat; display:block; padding-left:15px;}
#contents.news #mainContent dl.archive dd a img {vertical-align:middle; top:-2px; position:relative; left:5px;}

#contents.news #mainContent .detail {padding-bottom:15px;}
#contents.news #mainContent .detail .section {clear:both; zoom:1; margin:0; padding:0; width:730px;}
#contents.news #mainContent .detail .section:after{content:''; clear:both; display:block;}
#contents.news #mainContent .detail .section + .section {padding:15px 0 0;}
#contents.news #mainContent .detail .detailHeader {background:url(/sports/vaam/common/images/hr.png) center bottom no-repeat; display:table; vertical-align:middle; position:relative; height:67px; top:10px; margin-bottom:50px; width:100%;}
#contents.news #mainContent .detail p.icon {display:table-cell; vertical-align:middle;padding:10px 0 10px 0px; font-size:0; width:110px;}
#contents.news #mainContent .detail h1 {display:table-cell; vertical-align:middle;font-size:16px; line-height:20px;padding:11px 0 9px 0px;}
#contents.news #mainContent .detail h2{font-size:16px; margin-bottom:0.5em;}
#contents.news #mainContent .detail h3{font-size:15px; margin-bottom:0.6em;}
#contents.news #mainContent .detail h4{font-size:13px; margin-bottom:0.7em;}
#contents.news #mainContent .detail p{margin-bottom:1.3em; font-size:13px; line-height:21px;}
#contents.news #mainContent .detail p.mb00{margin-bottom:auto;}
#contents.news #mainContent .detail .clear{clear:both; zoom:1;}
#contents.news #mainContent .detail p.date{font-weight:bold;}
#contents.news #mainContent .detail p.img {float:right; padding:0 0 15px 15px; font-size:0;}
#contents.news #mainContent .detail div.wide p.img {float:none; clear:both; zoom:1; padding:0 0 15px; text-align:center;}
#contents.news #mainContent .detail div.half {display:table; width:100%;}
#contents.news #mainContent .detail div.half p.img {padding:0 0 15px; table-layout:fixed; display:table-cell; float:none; vertical-align:top;}
#contents.news #mainContent .detail div.half p.img:nth-child(2) {float:right;}
#contents.news #mainContent .detail .backLink {padding:30px 0 0; font-size:0; margin:0;}
#contents.news #mainContent .detail .backLink a:hover img{filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}

#contents.news #mainContent .detail p + div.wide {position:relative; top:-12px;}
#contents.news #mainContent .detail p + div.wide p.img {padding-bottom:3px;}
#contents.news #mainContent .detail p + div.half {position:relative; top:-12px;}
#contents.news #mainContent .detail p + div.half p.img {padding-bottom:3px;}

/* for table */
#contents.news #mainContent .detail table{float:right; margin:0 0 15px 15px; width:auto;}
#contents.news #mainContent .detail .tableCenter table {margin:0 auto 5px; font-size:0; float:none;}
#contents.news #mainContent .detail .tableCenter table td {padding:0 5px 10px;}
#contents.news #mainContent .detail .tableCenter .caption{text-align:right; font-size:11px; margin-top: -15px;}

#contents.news #mainContent .detail p + .tableCenter table{position:relative; top:-12px; margin-bottom:-7px;}

#contents.news #mainContent .detail .tableInfo .title{margin:0;}
#contents.news #mainContent .detail .tableInfo table{float:none; margin:0 0 15px 0;}
#contents.news #mainContent .detail .tableInfo table td{vertical-align:top;}

/* block indent */
#contents.news #mainContent .detail .indentBlockA01{padding:0 0 0 1em;}
#contents.news #mainContent .detail .indentBlockA01 dl dt.bold{font-weight:bold;}
#contents.news #mainContent .detail .indentBlockA01 dl dd{margin:0 0 1.3em 1em;}

#contents.news #mainContent .detail .detailBlockA01{font-size:10px;}

#contents.news #mainContent .detail .indentListA01{text-indent:-1em; padding-left:1em;}
#contents.news #mainContent .detail ul.indentListA01{margin:0 0 1.3em 0;}

#contents.news .modal {overflow:hidden;}