@charset "utf-8";


/*------------- ヘッター ----------------------------------*/
#header {
	margin: 0 0px 0 0px;
	padding: 0;
	background-image: url(../img/side/ranking/header-bg.gif);
	background-repeat: no-repeat;
	}
#header #logo {
	margin: 174px 0px 0 52px;
	padding: 0;
	width: 411px;
	}	
	
/*--------------------------------------------------------------*/	
#column-2 #left {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	
	}

#column-2 #left .inner {
	margin: 40px 0 40px 17px;
	padding: 0px 0 0 0px;
	}		
	
#column-2 #left ul {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	list-style-type: none;	
	}
#column-2 #left li {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	}
#column-2 #left img {
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	vertical-align: bottom;
	}
#column-2 #left a {
	display: block;

	}				
#column-2 #left .menulist a {
	margin: 0;
	padding: 0;
	width: 262px;
	height: 71px;
	}
#column-2 #left .menulist-top a {
	margin: 0;
	padding: 0;
	width: 262px;
	height: 72px;
	}	
				
		
	
/*-----------------------------------------------------------------*/	
#column-2 #main #bg1 {
	margin:  0 0 0 0;
	padding: 40px 0 0 30px;
	background-image: url(../img/main-ranking/bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	height: 1530px;
	}
#column-2 #main #bg2 {
	margin:  0 0 0 0;
	padding: 40px 0 0 8px;
	background-image: url(../img/main-ranking/bg.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	height: 1530px;
	}	
#column-2 #main .ranking-indx-inner {
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	background-image: url(../img/main-ranking/index-bg.gif);
	background-repeat: no-repeat;
	width: 590px;
	height: 476px;
	}
#column-2 #main .ranking-inner {
	margin: 0px 0 0 0px;
	padding: 0px 0 0 0px;
	background-image: url(../img/main-ranking/rank-bg.gif);
	background-repeat: no-repeat;
	width: 612px;
	height: 476px;
	}
#column-2 #main .ranking-title {
	margin: 27px 0px 0px 37px;
	padding: 0 0 0 0px;
	width: 288px;
	float: left;
	height: 74px;
	}
#column-2 #main .ranking-rank img {
	margin: 0;
	padding: 0;
	width: 288px;
	height: 74px;
	vertical-align: bottom;	
	}	
#column-2 #main .ranking-rank {
	margin: 74px 0px 0px 102px;
	padding: 0 0 0 0px;
	width: 225px;
	float: left;
	}
#column-2 #main .ranking-rank ul {
	margin: 0;
	padding: 0;
	list-style-type: none;	
	}
#column-2 #main .ranking-rank li {
	margin: 0px 0px 60px 0px;
	padding: 0 0 0 0px;
	width: 225px;
	height: 37px;	
	}
#column-2 #main .ranking-rank img {
	margin: 0;
	padding: 0;
	width: 225px;
	height: 37px;
	vertical-align: bottom;	
	}				
#column-2 #main .ranking-photo {
	margin: 19px 19px 0px 0px;
	padding: 0 0 0 0px;
	width: 237px;
	height: 178px;
	float: right;
	}
#column-2 #main .ranking-txt-inner {
	margin: 30px 10px 0px 0px;
	padding: 0 0 0 0px;
	width: 250px;
	float: right;
	}
#column-2 #main .inner {
	margin: 0px 80px 0 80px;
	padding: 380px 0 0 0px;
	}
#column-2 #main .inner .offset {
	margin: 0 0 0 40px;
	padding: 0 0 0 0px;
	
	}	
#column-2 #main h3 {
	margin: 20px 0 0 0px;
	padding: 0 0 0 0px;
	
	}	
#column-2 #main ul {
	margin: 10px 0 0 0px;
	padding: 0 0 0 0px;
	
	}
#column-2 #main li {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
	
	}					
		
#column-2 #main .sec {
	margin: 30px 0 0 0px;
	padding: 0 0 0 0px;
	
	}

#column-2 #main .floatbox {
	margin: 0px 0 0 0px;
	padding: 0 0 0 0px;
	width: 240px;
	float: left;
	}	
#column-2 #main .floatbox2 {
	margin: 0px 45px 0 0px;
	padding: 0 0 0 0px;
	width: 240px;
	float: right;
	}
							
#column-2 #main .photolist li {
	margin: 0px 10px 0 0px;
	padding: 0 0 0 0;
	display: inline;
	
	}
#column-2 #main .top {
	margin: 20px 0px 20px 0px;
	padding: 0 0 0 0;
	text-align: center;
	width: 590px;
	}					



/*--------------------------------------------------------------*/
#footer a {
	text-decoration: none;
	color: #333333;
　　}
#footer a:link {
	text-decoration: none;
	color: #333333;
　　}
#footer a:link:hover {
	text-decoration: none;
	color: #999999;
　　}
#footer a:link:active {
	text-decoration: none;
	color: #999999;
　　}
#footer a:visited {
	text-decoration: none;
	color: #333333;
　　}
#footer a:visited:hover {
	text-decoration: none;
	color: #999999;
　　}
#footer a:visited:active {
	text-decoration: none;
	color: #999999;
　　}

#footer #footer-nav {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: right;
	border-top: solid 2px #0b2d8e;
	}
		
#footer ul {
	margin: 0 0 0 0;
	padding: 0.5em 5px 1em 0;
	background-repeat: repeat-x;
	}
#footer li {
	margin: 0 0 0 0px;
	padding: 0 0.5em 0 1.2em ;
	font-size: 10px;
	display: inline;
	background-image: url(../img2/mark8.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

#footer p {
	margin: 0 7px 0 0;
	padding: 0 0 0 0;
	font-size: 10px;
	}
	
#footer address	{
	margin: 0 5px 0 0;
	padding: 0 0 15px 0;
	font-size: 10px;
	font-style: normal;
	line-height: 1.4em;
	}	



