/*　トップページコンテンツ　*/	
#sub {
	float:left;
	width:570px;
	margin-right:auto;
	margin-left:auto;
	font-size:93%;
	}
	
#sub h2 {
	background-image:url(../img/o_bar.jpg);
	background-repeat:no-repeat;
	height:31px;
	margin-bottom:10px;
	padding-left:3px;
	}

#sub h3 {
	background-image:url(../img/mark.jpg);
	background-repeat:no-repeat;
	height:25px;
	padding:2px 0px 0px 25px;
	margin:10px 0px 0px 30px;
	}
	
#sub ul {
	margin-top:5px;
	margin-bottom:20px;
	padding-left:75px;
	}
	
#sub p {
	font-size:87%;
	margin-bottom:10px;
	}
		
/*　メイン　*/
.section {
	border:solid #BFBFBF 1px;
	margin-bottom:10px;
	}

.section h3 {
	background-image:url(../img/mainbar.jpg);
	background-repeat:no-repeat;
	display:block;
	padding:3px 0px 10px 0px;
	margin-bottom:3px;
	}
	
.rank {
	color:#FFFFFF;
	padding-left:5px;
	padding-right:30px;
	font-size:98%;
	}
	
.company {
	float:left;
	padding:0px 7px 10px 7px;
	}
	
.capbanner {
	float:left;
	width:120px;
	}
	
.cap {
	float:right;
	width:425px;
	padding-left:7px;
	}
			
.cap h4 {
	font-size:93%;
	color:#BA0A0E;
	}
		
.cap p {
	font-size:81%;
	padding-top:2px;
	}

.chart {
	clear:both;
	}
	
.chart table {
	width:97%;
	font-size:75%;
	border-collapse:collapse;
	border:solid #000000 1px;
	margin-left:8px;
	}
	
.chert th,td {
	width:14%;
	text-align:center;
	}
		
.chart th {
	background-color:#DDDDDD;
	}
	
.chart th,td {
	border-left:solid #000000 1px;
	border-right:solid #000000 1px;
	}
	
.chart h5 {
	text-align:center;
	margin:3px 0px;
	}
	
.chart h5 a {
	display:block;
	}
	
