@charset "utf-8";


#sidePanel,
#side-panel-wrap{
	float: right;
	width: 300px;
	margin-top: 5px;
	text-align: left;
}
#side-panel-wrap #sidePanel{
	float: none;
	width: auto;
	margin-top: 0;
}
	#sidePanel h2,
	#sidePanel .side-title {
		display: inline-block;
		padding: 0 6px;
		height: 24px;
		line-height: 22px;
		font-size: 14px;
		font-weight: bold;
	}

	#sidePanel .sideWrap{
		margin: 0 0 20px;
		padding: 20px;
		background:  url(/images/side/bg_side_contents.gif) 0 0;
	}
	#sidePanel .side-panel-col{
		margin: 0 0 20px;
	}
	

	#sidePanel .sidePanelBody{
		margin: 20px 0 0;
		padding: 15px;
		background: #fff;
	}

#sidePanel .arrow_side,
#sidePanel span.arrow_btm_ttl{
	display: inline-block;
	margin: 0 6px 0 0;
	width: 15px;
	height: 24px;
	vertical-align: bottom;
}
	#sidePanel .arrow_side.arrow_magazine{
		background:  url(/images/side/arrow_side_magazine.gif) 0 50% no-repeat;
	}
	#sidePanel span.arrow_btm_ttl{
		background:  url(/images/side/arrow_side.gif) 0 50% no-repeat;
	}




	#sidePanel #sideAdPanel {
		font-size: 0;
		line-height: 0;
		width: 300px;
		margin: 0 auto;
		margin-bottom: 20px;
	}




	#sidePanel #sideContactPanel{
		width: 260px;
	}

	#sidePanel #sideContactPanel h3{
		margin: 0 0 20px;
		font-size: 20px;
		font-weight: bold;
	}

	#sidePanel #sideContactPanel a{
		display: block;
		margin: 5px 0 15px;
		color: #ee3229;
		text-decoration: underline;
	}
	#sidePanel #sideContactPanel a:before{
		content: "";
		display: inline-block;
		margin: 0 5px 0 0;
		height: 10px;
		width: 10px;
		background: url(/images/common/arrow_red_next.gif) 50% 50% no-repeat;
	}
	#sidePanel #sideContactPanel a:hover{
		text-decoration: none;
	}



	#sidePanel #sideContactPanel p{
		margin: 5px 0;
	}



	

	#sidePanel #sidePicturePanel {
	}





	#sidePanel #sideMagazinePanel {
	}
			#sidePanel #sideMagazinePanel h2{
				background: #ffee00;
			}
			#sidePanel #sideMagazinePanel .sidePanelBody {
				text-align: left;
			}
			#sidePanel #sideMagazinePanel .sidePanelBody .magImgWrap{
				margin: 0 0 15px;
				text-align: center;
			}
			#sidePanel #sideMagazinePanel .sidePanelBody .magImgWrap img{
				width: 140px;
			}

			#sidePanel #sideMagazinePanel .sidePanelBody h3,
			#sidePanel #sideMagazinePanel .sidePanelBody .magazine-name{
				margin: 0 0 10px;
				color: #ee3229;
				font-weight: bold;
				font-size: 16px;
				line-height: 1.4;
			}
			#sidePanel #sideMagazinePanel .sidePanelBody h4,
			#sidePanel #sideMagazinePanel .sidePanelBody .magazine-date{
				color: #999999;
				margin-top: 2px;
				font-size: 13px;
				font-weight: bold;
			}
			#sidePanel #sideMagazinePanel .sidePanelBody p {
				line-height: 1.5;
				margin-top: 10px;
				color: #333333;
				font-size: 13px;
				font-weight: bold;
			}

			#sidePanel #sideMagazinePanel .btBottomLeft li a{
				color: #ee3229;
				font-size: 13px;
				font-weight: bold;
			}
			#sidePanel #sideMagazinePanel .btBottomLeft li a:hover{
				text-decoration: underline;
			}
			#sidePanel #sideMagazinePanel .btBottomLeft li + li{
				margin: 10px 0 0;
			}


	#sidePanel #sideMookPanel {
	}
	#sidePanel #sideMookPanel .sidePanelBody{
		padding: 15px 5px;
	}
			#sidePanel #sideMookPanel h2{
				background: #ffee00;
			}
			#sidePanel #sideMookPanel .sidePanelBody {
				text-align: center;
			}
			#sidePanel #sideMookPanel .sidePanelBody .magImgWrap{
				margin: 0 0 15px;
				text-align: center;
			}
			#sidePanel #sideMookPanel .sidePanelBody .magImgWrap img{
				width: 140px;
			}

			#sidePanel #sideMookPanel .sidePanelBody h3,
			#sidePanel #sideMookPanel .sidePanelBody .mook-name{
				margin: 0 0 15px;
				color: #ee3229;
				font-weight: bold;
				font-size: 12px;

			}
			#sidePanel #sideMookPanel .sidePanelBody h4 {
				color: #000;
				margin-top: 2px;
				font-size: 24px;
				font-weight: bold;
				text-indent: -9999px;
				background: url(../../mook/img/star_wars.jpg) 50% 0 no-repeat;
			}
			#sidePanel #sideMookPanel .sidePanelBody p {
				line-height: 1.2;
				margin-top: 5px;
				color: #333333;
				font-size: 14px;
				font-weight: bold;
			}
			#sidePanel #sideMookPanel .sidePanelBody p  +  p{
				line-height: 1.5em;
				margin-top: 15px;
				color: #ee3229;
				font-size: 12px;
				font-weight: bold;
			}


	#sidePanel #sideInfoPanel {
	}
	#sidePanel #sideInfoPanel .sidePanelBody{
		padding: 15px;
	}
			#sidePanel #sideInfoPanel .fltLeft{
				height: 131px;
				overflow: hidden;
			}	

			#sidePanel #sideInfoPanel h3,
			#sidePanel #sideInfoPanel .info-title{
				font-size: 14px;
				font-weight: bold;
				color: #ee3229;
				line-height: 1.5;
			}
			#sidePanel #sideInfoPanel hr{
				margin: 10px 0;
			}
			#sidePanel #sideInfoPanel h3 + p,
			#sidePanel #sideInfoPanel .info-title + p{
				margin-top: 5px;
			}
			#sidePanel #sideInfoPanel a{
				font-size: 12px;
			}
			#sidePanel #sideInfoPanel a:hover{
				color: #ee3229;
			}
			#sidePanel #sideInfoPanel .arrow_btn_link.arrow_red_next{
				margin: 0 5px 0 0;
				height: 8px;
			}


	#sidePanel #sideSnsPanel {
	}


	.side_sns li{
		float: left;
	}
	.side_sns li + li{
		margin-left: 14px;
	}
	.side_sns li a{
		display: block;
		width: 53px;
		height: 53px;
		text-indent: -9999px;
	}



	.side_sns li.side_fb a{
		background: url(/images/side/sns_fb.png) 0 0 no-repeat;
	}
	.side_sns li.side_tw a{
		background: url(/images/side/sns_tw.png) 0 0 no-repeat;
	}
	.side_sns li.side_instagram a{
		background: url(/images/side/sns_instagram.png) 0 0 no-repeat;
	}
	.side_sns li.side_rss a{
		background: url(/images/side/sns_rss.png) 0 0 no-repeat;
	}






	#sidePanel #sideBnrPanel {
		margin: 0 0 20px;
	}
		#sidePanel #sideBnrPanel img {
			margin-bottom: 5px;
		}
		

		
		.layerTab ul {
			position: relative;
			zoom: 1;
		}
			html>body .layerTab ul {
				padding-bottom: 0px;
			}
		.layerTab ul li {
			position: absolute;
			height: 20px;
			top: 0;
			font-size: 12px;
			line-height: 20px;
			font-weight: bold;
		}
			.layerTab ul li.over {
				cursor: pointer;
			}
			.layerTab ul li.current {
				background-position: 0 0;
				cursor: default;
			}


#sideRankingPanelBody{
	margin: 20px 0 0;
}

		#sideRankingPanel .layerTab ul{
			height: 32px;
			background: #fff;
		}
		#sideRankingPanel .layerTab ul li {
				padding: 8px 0;
				text-align: center;
				background: #999;
				color: #fff;
		}
		#sideRankingPanel .layerTab ul li.current {
			background: #fff;
			color: #ee3229;
		}
		#sideRankingPanel .layerTab ul li.over{
			color: #ee3229;
		}
		#sideRankingPanel .layerTab #sideRankingBtTopic {
			width: 85px;
			left: 1px;
		}
		#sideRankingPanel .layerTab #sideRankingBtColumn {
			width: 85px;
			left: 87px;
		}
		#sideRankingPanel .layerTab #sideRankingBtNews {
			width: 86px;
			left: 173px;
		}
		#sideRankingPanel .layerTab div.topic,
		#sideRankingPanel .layerTab div.column,
		#sideRankingPanel .layerTab div.news{
			padding: 10px 15px 15px;
			background: #fff;		
		}


		#sideRankingPanel .layerTab li .ranking-img img{
			width: 100%;
		}
		#sideRankingPanel .layerTab li.num1 .ranking-img{
			display: inline-block;
			width: 233px;
			margin: 8px 0;
			height: 131px;
			overflow: hidden;
		}
		#sideRankingPanel .layerTab li + li .ranking-img{
			display: none;
		}

		#sideRankingPanelBody ol li .ranking-number{
			display: inline-block;
			float: left;
			text-align:center;
			margin: 0 5px 0 0;
			padding: 4px 0 0 0;
			color: #fff;
			height: 20px;
			width: 24px;
		}

		#sideRankingPanelBody ol li .number_rd{
			background: #ee3229;
		}
		#sideRankingPanelBody ol li .number_bk{
			background: #333;
		}


.cf:after{
	visibility:hidden;
	content:"";
	clear: both;
	display: block;
}

#sideRankingPanel{
	position: relative;
}


#sideRankingPanelBody ol li {
	position: relative;
	width: 100%;
	height: 100%;
	line-height: 1.4;
	padding: 10px 0 8px 0;
	text-align: left;
	background-position: 2px 6px;
	background-repeat: no-repeat;
	}
	
	#sideRankingPanelBody ol li + li{
		border-top: 1px solid #bbb;
		}
	
		#sideRankingPanelBody ol li .post-extract{
			padding-top: 5px;
		}
		#sideRankingPanelBody ol li .post-title{
			margin: 1px 0 0 36px;
			font-weight: bold;
		}
		#sideRankingPanelBody ol li a{
			position: absolute;
			display: block;
			width: 100%;
			height: 100%;			
		}
		#sideRankingPanelBody ol li:hover p{
			color: #ee3229;		
		}
		#sideRankingPanelBody ol li:hover .post-extract{
			text-decoration: underline;	
		}



#sideArchivePanel {
	text-align: left;
	margin-left: 3px;
	margin-right: 3px;
}
	#sideArchivePanel h2 .archiveCap{
		font-weight: normal;
		font-size: 11px;
	}
	#sideArchivePanel ul {
	}
		#sideArchivePanel ul li {
			line-height: 14px;
			height: 14px;
			font-weight: bold;
	}
		#sideArchivePanel ul li + li{
			border-top: 1px solid #999;
			padding-top: 15px;
			margin-top: 15px;
		}
		#sideArchivePanel ul li:hover{
			color: #ee3229;
		}
	    #sideArchivePanel ul p:hover{
		  	color: #ee3229;
		}
		#sideArchivePanel .arrow_btn_link.arrow_red_next{
			margin: 0 5px 0 0;
			height: 8px;
		}

	#sidePanel #sideArchivePanel ul p{
		font-size: 12px;
		font-weight: bold;
		text-align: right;
		padding-top: 15px;
		padding-right: 4px;
	}


#sidePanel #sideNewsPanel .entry{
	padding: 0 0 0 10px;
	background: url(/images/common/arrow_black.gif) 0 50% no-repeat;
}

#sidePanel #sideNewsPanel .entry + .entry{
	margin: 15px 0 0;
	padding: 15px 0 0 10px;
	border-top: 1px solid #bbb;
	background: url(/images/common/arrow_black.gif) 0 65% no-repeat;
}

#sidePanel #sideNewsPanel .entry .time{
	font-size: 12px;
	color: #999;
}



#sidePanel #sideArchivePanel.headlinesPanel ul li:hover{
	color: #00376d;
}
#sidePanel #sideArchivePanel.headlinesPanel .archiveCap{


}



	#sideArchivePanel h2{
		position: relative;
		width: 248px;
	}

	#sideArchivePanel .archiveCap{
		position: absolute;
		top: 50%;
		right: 12px;
		margin-top: -11px; 
		height: 22px
	}


	#sideArchivePanel ul + ul{
			border-top: 1px solid #999;
			padding-top: 15px;
			margin-top: 15px;
			display: none;
	}
	
    #sidePanel #sideArchivePanel .newsSw{
	  	border-top: 1px solid #999;
	  	padding: 15px 0 0;
	  	margin: 15px 0 0;
		height: 20px;
		line-height: 20px;
		text-align: right;
	}

    #sidePanel #sideArchivePanel .newsSw a{
	  	display: block;
    	font-size: 12px;
    	font-weight: bold;
	}
	
    #sidePanel #sideArchivePanel .newsSw a:hover{
	  	color: #ee3229;
	}

	

.layerTab2 ul {
	position: relative;
	height: 25px;
	width: 306px;
	background: url(/images/common/sideTabTopBg.png) 0 17px no-repeat;
	
}
	.layerTab2 ul li {
		position: absolute;
		height: 25px;
		width: 74px;
		background-position: 0 -50px;
		background-repeat: no-repeat;
		list-style: none;
		text-indent: -9999px;
		
	}
		.layerTab2 ul li.over {
			background-position: 0 -25px;
			cursor: pointer;
		}
		.layerTab2 ul li.current {
			background-position: 0 0;
			cursor: default;
		}

	#sidePanel #sideTabBlogColumn img{
		width: 64px;
		height: 64px;
	}

	#sidePanel #sideTabBlogColumn {
	}

		#sidePanel #sideTabBlogColumn ul li.blog {
			left: 0;
			background-image: url(/images/common/sideTabBlog.png);
		}
		#sidePanel #sideTabBlogColumn ul li.column {
			left: 60px;
			background-image: url(/images/common/sideTabColumn.png);
		}

		#sidePanel #sideTabBlogColumn .entry{
			border-top: 1px solid #999;
			padding: 15px 0 0;
			margin: 15px 0 0;
		}
		#sidePanel #sideTabBlogColumn .entry:first-child{
			border-top: none;
			padding:0;
			margin:0;
		}
		#sidePanel #sideTabBlogColumn .hiddenArea .entry:first-child{
			border-top: 1px solid #999;
			padding: 15px 0 0;
			margin: 15px 0 0;
		}		

		#sidePanel #sideTabBlogColumn .imgLines .entryImg {
			float: left;
		}
		#sidePanel #sideTabBlogColumn .imgLines .entryTxt {
			float: right;
			width: 155px;
			height: 57px;
			overflow: hidden;
			vertical-align: bottom;
		}
			#sidePanel #sideTabBlogColumn .imgLines .entryTxt h4 {
				margin: 0 0 5px;
				color: #098576;
				font-weight: bold;
			}
			#sidePanel #sideTabBlogColumn .imgLines .entryTxt p a {
				line-height: 1.4;
				font-weight: bold;
			}
			#sidePanel #sideTabBlogColumn .imgLines .entryTxt p a,
			#sidePanel #sideTabBlogColumn .imgLines .entryTxt p a:link,
			#sidePanel #sideTabBlogColumn .imgLines .entryTxt p a:visited {
				color: #000;
	}
			#sidePanel #sideTabBlogColumn .imgLines .entryTxt p a:hover,
			#sidePanel #sideTabBlogColumn .imgLines .entryTxt p a:focus,
			#sidePanel #sideTabBlogColumn .imgLines .entryTxt p a:active {
				color: #098576;
			}
			#sidePanel #sideTabBlogColumn .imgLines .entryTxt .date {
				display: none;
				color: #999999;
				font-weight: bold;
				margin-top: 10px;
			}

    #sidePanel #sideTabBlogColumn .hiddenArea{
		display: none;
	}
    #sidePanel #sideTabBlogColumn .columnSw{
	  	border-top: 1px solid #999;
	  	padding: 15px 0 0;
	  	margin: 15px 0 0;
		height: 20px;
		line-height: 20px;
		text-align: right;
	}
    #sidePanel #sideTabBlogColumn .columnSw a{
	  	display: block;
	  	font-size: 12px;
	  	font-weight: bold;
	}
    #sidePanel #sideTabBlogColumn .columnSw a:hover{
	  	color: #ee3229;
	}
	 #sidePanel #sideTabBlogColumn .arrow_btn_link.arrow_red_next{
		margin: 0 5px 0 0;
		height: 8px;
	}


	#voices .blog #sidePanel #sideProfilePanel {
	}
		#voices .blog #sidePanel #sideProfilePanel .sidePanelNoShadowBody {
			background-color: #D4D4CE;
			padding: 10px 11px 6px;
		}
			#voices .blog #sidePanel #sideProfilePanel .sidePanelNoShadowBody h3 {
				line-height: 1.4;
				font-weight: bold;
				margin-top: 15px;
			}
			#voices .blog #sidePanel #sideProfilePanel .sidePanelNoShadowBody p {
				line-height: 1.4;
				margin-top: 3px;
			}
			#voices .blog #sidePanel #sideProfilePanel .sidePanelNoShadowBody .link {
				line-height: 1.4;
				margin-top: 9px;
				padding-left: 13px;
				background: url(/images/common/arrowRed.gif) no-repeat 3px center;
			}
			#voices .blog #sidePanel #sideProfilePanel .sidePanelNoShadowBody .link a,
			#voices .blog #sidePanel #sideProfilePanel .sidePanelNoShadowBody .link a:link,
			#voices .blog #sidePanel #sideProfilePanel .sidePanelNoShadowBody .link a:visited {
				color: #333333;
				text-decoration: none;
			}
			#voices .blog #sidePanel #sideProfilePanel .sidePanelNoShadowBody .link a:hover,
			#voices .blog #sidePanel #sideProfilePanel .sidePanelNoShadowBody .link a:focus,
			#voices .blog #sidePanel #sideProfilePanel .sidePanelNoShadowBody .link a:active {
				color: #C01D04;
				text-decoration: underline;
			}






	#voices .column #sidePanel #sideProfilePanel {
	}
		#voices .column #sidePanel #sideProfilePanel .sidePanelNoShadowBody {
			padding: 10px 10px 6px;
		}
			#voices .column #sidePanel #sideProfilePanel .sidePanelNoShadowBody #profileWrap {
			}
				#voices .column #sidePanel #sideProfilePanel .sidePanelNoShadowBody #profileWrap .profileImg {
					float: left;
				}
				#voices .column #sidePanel #sideProfilePanel .sidePanelNoShadowBody #profileWrap .profileTxt {
					float: right;
					width: 178px;
				}
				#voices .column #sidePanel #sideProfilePanel .sidePanelNoShadowBody #profileWrap.noImage .profileTxt {
					float: none;
					width: auto;
				}
					#voices .column #sidePanel #sideProfilePanel .sidePanelNoShadowBody #profileWrap .profileTxt h3 {
						line-height: 1.4;
						font-weight: bold;
						margin-top: 3px;
					}
					#voices .column #sidePanel #sideProfilePanel .sidePanelNoShadowBody #profileWrap .profileTxt p {
						line-height: 1.4;
						margin-top: 3px;
					}
					#voices .column #sidePanel #sideProfilePanel .sidePanelNoShadowBody #profileWrap .profileTxt .link {
						line-height: 1.4;
						margin-top: 9px;
						padding-left: 13px;
						background: url(/images/common/arrowRed.gif) no-repeat 3px center;
					}
					#voices .column #sidePanel #sideProfilePanel .sidePanelNoShadowBody #profileWrap .profileTxt .link a,
					#voices .column #sidePanel #sideProfilePanel .sidePanelNoShadowBody #profileWrap .profileTxt .link a:link,
					#voices .column #sidePanel #sideProfilePanel .sidePanelNoShadowBody #profileWrap .profileTxt .link a:visited {
						color: #333333;
						text-decoration: none;
					}
					#voices .column #sidePanel #sideProfilePanel .sidePanelNoShadowBody #profileWrap .profileTxt .link a:hover,
					#voices .column #sidePanel #sideProfilePanel .sidePanelNoShadowBody #profileWrap .profileTxt .link a:focus,
					#voices .column #sidePanel #sideProfilePanel .sidePanelNoShadowBody #profileWrap .profileTxt .link a:active {
						color: #C01D04;
						text-decoration: underline;
					}









#sidePanel #sideSpecialPanel{
	margin: 20px 0;

}
#sidePanel #sideSpecialPanel h2{
	margin: 0 0 20px;
	width: 288px;

}
		#sidePanel #sideSpecialPanel.sideWrap{
			background: none;
			padding: 0;
		}


		#sidePanel #sideSpecialPanel h3{
			margin: 10px 0 8px;
			font-size: 20px;
			font-weight: bold;
		}
		#sidePanel #sideSpecialPanel .entryTxt{
			position: relative;
		}
		#sidePanel #sideSpecialPanel .entryDate{
			float: none;
			font-size: 11px;
			font-weight: bold;			
			color: #999;
			margin: 5px 0 0;
		}

		#sidePanel #sideSpecialPanel a{
			display: block;
			margin: 0 0 20px;
		}

		#sidePanel #sideSpecialPanel a img{
			margin-bottom: 0 !important; 
		}









		
		.tab ul {
			position: relative;
			zoom: 1;
		}
			html>body .tab ul {
				padding-bottom: 0px;
			}
		.tab ul li {
			position: absolute;
			height: 36px;
			top: 0;
			font-size: 12px;
			line-height: 36px;
			font-weight: bold;
		}
			.tab ul li.over {
				cursor: pointer;
			}
			.tab ul li.current {
				background-position: 0 0;
				cursor: default;
			}


#sideRankingPanelBody{
	margin: 20px 0 0;
}

		#sideRankingPanel .tab ul{
			height: 36px;
			background: #fff;
		}
		#sideRankingPanel .tab ul li {
				text-align: center;
				color: #fff;
		}
		#sideRankingPanel .tab ul li a{
			background: #999;
			color: #fff;
		}	
		#sideRankingPanel .tab ul li a.current{
			background: #fff;
			color: #ee3229;
		}
		#sideRankingPanel .tab ul li a:hover{
			color: #ee3229;
		}	


		#sideRankingPanel .tab ul li a{
			display: block;
			height: 36px;
			line-height: 36px;
		}

		#sideRankingPanel .tab .daily {
			width: 85px;
			left: 1px;
		}
		#sideRankingPanel .tab .weekly {
			width: 85px;
			left: 87px;
		}
		#sideRankingPanel .tab .monthly {
			width: 86px;
			left: 173px;
		}



		#sideRankingPanel .tab li .ranking-img img{
			width: 100%;
		}
		#sideRankingPanel .tab li .ranking-img{
			display: inline-block;
			width: 233px;
			margin: 8px 0;
			height: 131px;
			overflow: hidden;
		}


		.tablist{
			padding: 10px 15px 15px;
			background: #fff;
		}
		.tablist h3,
		.tablist .ranktitle{
			margin: 1px 0 0 36px;
			font-weight: bold;
		}



		.tablist li{
			position: relative;
		}

		.tablist li + li{
			border-top: 1px solid #bbb;
			padding-top: 15px;
			margin-top: 15px; 
		}
		.tablist li{
			position: relative;
		}

		.tablist a{
			position: absolute;
			display: block;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;		
		}

		.tablist ul + ul{
			border-top: 1px solid #bbb;
			padding-top: 15px;
			margin-top: 15px; 
		}

		.tablist ul + ul li:after,
		.tablist li + li + li + li:after{
			display: block;
			clear: both;
			visibility: hidden;
			content: "";
		}

		.tablist ul + ul li .ranking-txt,
		.tablist li + li + li + li .ranking-txt{
			float: left;
			width: 145px;
			height: 50px;
			overflow: hidden;
			line-height: 1.3;
		}
		.tablist ul + ul li .ranking-img,
		.tablist li + li + li + li .ranking-img{
			float: right;
			width: 76px;
			height: 50px;
			margin: 0;
		}
		.tablist ul + ul li h3,
		.tablist li + li + li + li h3{
			font-size: 12px;
		}

		.tablist .ranking-img img{
			width: 100%;
		}

		.tablist .ranking-img{
			display: inline-block;
			width: 233px;
			height: 131px;
			overflow: hidden;
			margin: 10px 0 0;
		}


		.num{
			display: inline-block;
			float: left;
			text-align: center;
			margin: 0 5px 0 0;
			padding: 4px 0 0 0;
			color: #fff;
			height: 20px;
			width: 24px;	
		}

		.num.rd{
			background: #ee3229;
		}
		.num.gl{
			background: #333;
		}

		.tablist ul li:hover h3{
			color: #ee3229;		
		}




		#sideRankingPanelBody ol li .ranking-number{
			display: inline-block;
			float: left;
			text-align:center;
			margin: 0 5px 0 0;
			padding: 4px 0 0 0;
			color: #fff;
			height: 20px;
			width: 24px;
		}

		#sideRankingPanelBody ol li .number_rd{
			background: #ee3229;
		}
		#sideRankingPanelBody ol li .number_bk{
			background: #333;
		}

		

		.tablist .ranking-img-wrap{
			display: none;
		}		
		.tablist ul + ul li .ranking-txt,
		.tablist li + li + li + li .ranking-txt{
			float: left;
			width: 100%;
			height: auto;
			overflow: hidden;
			line-height: 1.3;
		}

.cf:after{
	visibility:hidden;
	content:"";
	clear: both;
	display: block;
}

#sideRankingPanel{
	position: relative;
}









#sideWomanPanel {
	float: right;
	width: 300px;
	margin-top: 5px;
	text-align: left;
}

#sidePanel .sideWrap{
	margin: 0 0 20px;
	padding: 20px;
}






#sidePressRease {
	margin-top: 5px;
	text-align: left;
}
#sidePressRease h2 i{
	margin: 0 0 0 5px;
	display: inline-block;
	font-size: 10px;
	font-style: normal;
}
#sidePressRease .latestEntryWrap {
	padding: 0 0 15px;
}
#sidePressRease p{
	font-size: 13px;
	font-weight: bold;
}
#sidePressRease .time{
	display: block;
	margin: 10px 0 0;
	text-align: right;
	font-size: 11px;
	color: #999;
}
#sidePressRease .latestEntry + .latestEntry {
	border-top: 1px solid #999;
	margin: 10px 0 0;
	padding: 10px 0 0;
}
#sidePressRease .btmLink a{
	font-size: 13px;
}
#sidePressRease .latestEntry a:hover{
	color: #ee3229 !important;
	text-decoration: underline;
}





















