@charset "utf-8";
/* CSS Document */

p.testtest{
	color:#F00;
	}
div.Section{	padding-bottom:0px;}

div.ranking1st,
div.ranking2nd,
div.ranking3rd,
div.rankingNumber,
div.rankingTable	div.rankingPoint{
	clear:both;
	}
	

div.ranking1st h2{	margin-bottom:0;}

div.ranking1st h2,
div.ranking2nd h2,
div.ranking3rd h2,
div.rankingNumber h2{
		border: none;
}

div.ranking1st h2 span,
div.ranking2nd h2 span,
div.ranking3rd h2 span,
div.rankingNumber h2 span{
	border: none;
	background-color:#fff;
	background-repeat: no-repeat;
	background-position: left top;
}

div.ranking1st h2 span{
	padding-left:120px;
	padding-top:13px;
	font-size:100%;
}
div.ranking2nd h2 span,
div.ranking3rd h2 span{
	padding-left:115px;
	padding-top:13px;
	font-size:100%;
	}

div.ranking1st h2 span a:link {
	color: #fff;
	text-decoration: underline;
}
div.ranking1st h2 span a:visited { 
	color:#fff;
	text-decoration: underline;
}
div.ranking1st h2 span a:hover {
	color: #890000;
	text-decoration: underline;
}
div.ranking1st h2 span a[name]:hover { color: #890000; }
div.ranking1st h2 span a:active {
	color: #fff;
	text-decoration: underline;
}


div.rankingNumber h2 span{
	padding-left:30px;
	padding-top:15px;
	}
	
div.rankingNumber h2 span a{
	margin-left:-10px;
	}

div.ranking1st h2 span{background-image: url(/environment/en/images/ranking/h2title_001.png);}
div.ranking2nd h2 span{background-image: url(/environment/en/images/ranking/h2title_002.jpg);}
div.ranking3rd h2 span{background-image: url(/environment/en/images/ranking/h2title_003.jpg);}
div.rankingNumber h2 span{background-image: url(/environment/en/images/ranking/h2title_004.jpg);}


div.ranking1st h2 span em,
div.ranking2nd h2 span em,
div.ranking3rd h2 span em{
	display:none;
	visibility:hidden;
	}
	
div.rankingNumber h2 span em{
	font-style:normal;
	margin-right:18px;
}


div.ranking1st div.rankingTable{
	padding-top:15px;
	border: 1px solid #87C94C;
 overflow: hidden;
}

div.ranking1st div.rankingTable:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html div.ranking1st div.rankingTable {
    height: 1em;
    overflow: visible;
}
/**/

div.rankingTable div.thumbnailImg{
	float:left;
	padding-left:20px;
	}
	
div.rankingTable div.thumbnailImg p.ImgOnlyStyle,
div.rankingTable div.thumbnailImg p.ImgOnlyStyle img{
	margin:0;
	padding:0;
	}
	

div.rankingTable div.description{
	padding-right:20px;
	float:right;
	display:block;
	width:385px;
	}


div.rankingTable	div.rankingPoint{
	padding-top:1px;
	padding-bottom:1px;
	text-align:right;
	background-repeat: no-repeat;
	background-image: url(/environment/en/images/ranking/leaf.png);
	width:550px;
	}
	
div.rankingTable	div.rankingPoint p{
	padding-bottom:15px;
	padding-top:1px;
	margin-right:13px;
	}
	
div.rankingTable	div.rankingPoint p em{
	display:none;
	visibility:hidden;
	}
	
div.point50 div.rankingTable div.rankingPoint{ background-position: right -2500px;}
div.point49 div.rankingTable div.rankingPoint{ background-position: right -2450px;}
div.point48 div.rankingTable div.rankingPoint{ background-position: right -2400px;}
div.point47 div.rankingTable div.rankingPoint{ background-position: right -2350px;}
div.point46 div.rankingTable div.rankingPoint{ background-position: right -2300px;}
div.point45 div.rankingTable div.rankingPoint{ background-position: right -2250px;}
div.point44 div.rankingTable div.rankingPoint{ background-position: right -2200px;}
div.point43 div.rankingTable div.rankingPoint{ background-position: right -2150px;}
div.point42 div.rankingTable div.rankingPoint{ background-position: right -2100px;}
div.point41 div.rankingTable div.rankingPoint{ background-position: right -2050px;}
div.point40 div.rankingTable div.rankingPoint{ background-position: right -2000px;}
div.point39 div.rankingTable div.rankingPoint{ background-position: right -1950px;}
div.point38 div.rankingTable div.rankingPoint{ background-position: right -1900px;}
div.point37 div.rankingTable div.rankingPoint{ background-position: right -1850px;}
div.point36 div.rankingTable div.rankingPoint{ background-position: right -1800px;}
div.point35 div.rankingTable div.rankingPoint{ background-position: right -1750px;}
div.point34 div.rankingTable div.rankingPoint{ background-position: right -1700px;}
div.point33 div.rankingTable div.rankingPoint{ background-position: right -1650px;}
div.point32 div.rankingTable div.rankingPoint{ background-position: right -1600px;}
div.point31 div.rankingTable div.rankingPoint{ background-position: right -1550px;}
div.point30 div.rankingTable div.rankingPoint{ background-position: right -1500px;}
div.point29 div.rankingTable div.rankingPoint{ background-position: right -1450px;}
div.point28 div.rankingTable div.rankingPoint{ background-position: right -1400px;}
div.point27 div.rankingTable div.rankingPoint{ background-position: right -1350px;}
div.point26 div.rankingTable div.rankingPoint{ background-position: right -1300px;}
div.point25 div.rankingTable div.rankingPoint{ background-position: right -1250px;}
div.point24 div.rankingTable div.rankingPoint{ background-position: right -1200px;}
div.point23 div.rankingTable div.rankingPoint{ background-position: right -1150px;}
div.point22 div.rankingTable div.rankingPoint{ background-position: right -1100px;}
div.point21 div.rankingTable div.rankingPoint{ background-position: right -1050px;}
div.point20 div.rankingTable div.rankingPoint{ background-position: right -1000px;}
div.point19 div.rankingTable div.rankingPoint{ background-position: right -950px;}
div.point18 div.rankingTable div.rankingPoint{ background-position: right -900px;}
div.point17 div.rankingTable div.rankingPoint{ background-position: right -850px;}
div.point16 div.rankingTable div.rankingPoint{ background-position: right -800px;}
div.point15 div.rankingTable div.rankingPoint{ background-position: right -750px;}
div.point14 div.rankingTable div.rankingPoint{ background-position: right -700px;}
div.point13 div.rankingTable div.rankingPoint{ background-position: right -650px;}
div.point12 div.rankingTable div.rankingPoint{ background-position: right -600px;}
div.point11 div.rankingTable div.rankingPoint{ background-position: right -550px;}
div.point10 div.rankingTable div.rankingPoint{ background-position: right -500px;}
div.point09 div.rankingTable div.rankingPoint{ background-position: right -450px;}
div.point08 div.rankingTable div.rankingPoint{ background-position: right -400px;}
div.point07 div.rankingTable div.rankingPoint{ background-position: right -350px;}
div.point06 div.rankingTable div.rankingPoint{ background-position: right -300px;}
div.point05 div.rankingTable div.rankingPoint{ background-position: right -250px;}
div.point04 div.rankingTable div.rankingPoint{ background-position: right -200px;}
div.point03 div.rankingTable div.rankingPoint{ background-position: right -150px;}
div.point02 div.rankingTable div.rankingPoint{ background-position: right -100px;}
div.point01 div.rankingTable div.rankingPoint{ background-position: right -50px;}
div.point00 div.rankingTable div.rankingPoint{ background-position: right 0px;}


div.ranking2nd,
div.ranking3rd,
div.rankingNumber{
	border-bottom:dotted 1px #999;
	margin-top:8px;
	}


ul.openView,
ul.closeView{
	margin: 20px 0 15px 10px;
	font-size: 90%;
}
ul.openView li {
	margin: 0 0 5px;
	padding: 0 0 0 23px;
	background-image: url(/environment/en/images/ranking/openViewIcon.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

ul.closeView li {
	margin: 0 0 5px;
	padding: 0 0 0 23px;
	background-image: url(/environment/en/images/ranking/openViewIcon.gif);
	background-repeat: no-repeat;
	background-position: 0 -48px;
}


/* Win IE6lower */
* html body div#PopUpContainer div#PopUpContents ul.openView li,
* html body div#PopUpContainer div#PopUpContents ul.closeView li{ position: relative; }
/* */
ul.openView li ul,
ul.closeView li ul{
	margin: 5px 0 0;
	font-size: 100%;
}

ul.openView li a,
ul.closeView li a{line-height: 1.35; }


div.BoxPatternrRecommend,
div.BoxPatternrRecommend{ margin: 0 0 15px; }

div.BoxPatternrRecommend p.Title,
div.BoxPatternrPush p.Title{
	border:none;
	zoom:1;
}

div.BoxPatternrRecommend p.Title strong a,
div.BoxPatternrPush p.Title strong a{ line-height: 1; }

div.BoxPatternrRecommend p.Title strong,
div.BoxPatternrPush p.Title strong {
	display: block;
	border:none;
	line-height: 1;
}

div.BoxPatternrRecommend div.Inner,
div.BoxPatternrPush div.Inner{
padding: 10px 10px 0;
border: solid  1px #73B636;
border-top:none;
margin-top:-4px;
}












