#article .photo a:hover img {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}

#article {
	position: relative;
}

#article h2 {
	margin-top: 40px;
}

#article .photo {
	padding: 20px 50px 50px;
	text-align: center;
}

#rankings {
	position: absolute;
	width: 860px;
	top: 265px;
}
.rankingsCousin {
	top: 285px !important;
}
.rankings3 {
	top: 285px !important;
}
.rankings4 {
	top: 300px !important;
}

	#rankings li {
		float: right;
		width: 221px;
	}

	.rankings3 li {
		width: 215px !important;
	}
/*--------------------------------------------------------------------

   yodogawa

 --------------------------------------------------------------------*/
#yodogawa {
	font-size: 16px;
	line-height: 1.75em;
	font-weight: bold;
}


/*--------------------------------------------------------------------

   03/26

 --------------------------------------------------------------------*/
 
div#rankOriginal {
}
 	div#rankOriginal div.item,
 	div#rankCousin div.item {
		float: left;
		width: 172px;
	}
		div#rankOriginal div.item h2,
		div#rankCousin div.item h2 {
			width: auto;
			height: 130px;
			margin-top: 0;
			font-size: 14px;
			text-align: center;
		}
			div#rankOriginal div.item h2 img,
			div#rankCousin div.item h2 img {
				margin-bottom: 10px;
			}
		div#rankOriginal div.item div.photo,
		div#rankCousin div.item div.photo {
			width: auto;
			padding: 0;
		}
 
div#rankDetail {
	width: 516px;
	margin: 0 auto;
}
 	div#rankDetail div.item {
		float: left;
		width: 172px;
	}
		div#rankDetail div.item h2 {
			width: auto;
			margin-top: 0;
			font-size: 14px;
			text-align: center;
		}
			div#rankDetail div.item h2 img {
				margin-bottom: 10px;
			}
		div#rankDetail div.item div.photo {
			width: auto;
			padding: 0;
		}
		

.big {
	font-size:16px;
}
 
 