@charset "utf-8";
/*----------------------------------------
	top
----------------------------------------*/
.section_lv2 h2 {
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom: 1px solid #ccc;
}
/*-------------------
	key_visual
-------------------*/
#key_visual {
    width: 100%;
    height: 135px;
}
#key_visual .inner {
    width: 1200px;
    margin: 0 auto;
}
/*---------------------ranking h2230----------------------------*/
#ranking{ 
    width: 400px;
    height: 2400px;
    float: left;
    background: url(../images/infobase.jpg) repeat;
}
#ranking h1{
    float:left;	
    padding: 0px 0 0px 0px;
	}
#ranking h2{
    float:left;	
    font-size: 15px;
    line-height: 21px;
    padding: 0px 20px 20px 20px;
	}
#ranking h2 strong{
    font-weight: bold; 
    color: #F00;
}
#ranking h3{
    float:left;	
    padding: 0px 0 0px 0px;
	}
#ranking p{
    float:left;	
    padding: 10px 0 20px 20px;
	}
/*--------------------info h2230-------------------------------*/
#info{ 
    width: 800px; 
    height: 2400px;
    float: right;
}
#info h2{
    float:right;	
    padding: 0px 0 0px 20px;
}
#info h1{
    float:left;	
    padding: 50px 0 0px 30px;
}
#info li{
    left: 20px;
    padding: 0px 0 0 px;
    font-size:15px;
}
#info li a{
    display: block;
	cursor: pointer;
	color: #000;
	}
#info li span {
    float: right;
    display: block;
    width: 770px;
    line-height: 1.5;
}
#info li span strong{
    font-weight: bold; 
    color: #F00;
}
/*-------------------
	clearfix
-------------------*/
#ranking li a{
	overflow: hidden;
	_height: 1%;
}
#info li a{
	overflow: hidden;
	_height: 1%;
}
