html {

	overflow-x:hidden;

}

Body {

	margin: 0;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	text-align:left;

	font-size:12px;

	line-height:150%;



	background-image: url(../images/index2_02.gif);

	background-repeat: repeat-x;

}



/*--All--*/



h1 {
	font-size: 12px;
	font-weight:bold;
	padding-left: 10px;
	line-height: 10px;
	}



h2 {
	font-size: 17px;
	font-weight:bold;
	margin:0;
	line-height: normal;
	color: #FFF;
	padding-top: 5px;
	padding-left: 15px;
	}

	



img {

	border:none;

}



div {

	text-align:left;

	padding:0px;

}





a {

	color: #3399cc;

}





a.no_line {

text-decoration:none;

}





.clear {

	clear:both;

	height:0;

	font-size:1px;

	line-height:0;

	visibility:hidden;

}



/*--サイズ指定なしfloat--*/

.img_nextstyle {

	float:left;

}



/*--フォント設定--*/

.font_pink {

	color:#ff0099;

}



.font_gray{

	color:#666666;

}



.font_yellow{

	color:#e0c00b;

}



.font_blue{

	color:#0066cc;

}



.font_green{

	color:#51700e;

	}

	

	.font_lightgreen{

	color:#3c7e0b;

	}





.font_red{

	color:#fe0000;

	}



.font_large{

font-size:18px;

line-height:130%;

}



.font_lightpink{

color:#ff8484;

}



.right_position {

text-align:right;

}



.right_bold {

font-weight:bold;

}





/*--ページ構成--*/



#container {

	margin-right: auto;

	margin-left: auto;

	width:972px;

/*	height:1600px;*/

	background-image: url(../images/index2_37.gif);

	background-repeat: repeat-y;

}



#content {

	margin-right: auto;

	margin-left: auto;

	width:950px;

/*	height:1600px;*/

padding-top:10px;



}



#main_right {

	margin-right: 0;

	margin-left: auto;

	width:760px;

	margin-top:15px;

	margin-bottom:10px;



}



#head_menu{

	margin-right: auto;

	margin-left: auto;

	width:950px;

	height:29px;



	background-image: url(../images/index2_12.gif);

	background-repeat: no-repeat;

}



#head_left{

	width:400px;

	float:left;

}

#head_left img{
	padding-left: 10px;

}



#head_right{

	width:550px;

	float:left;

	text-align:right}

	



#main_left{

	width:180px;

	float:left;

	text-align:center;

	margin-top:15px;

}



#footer{



	margin-right: auto;

	margin-left: auto;

	width:946px;

	height:100px;

	margin-top:20px;

	background-image: url(../images/index2_41.gif);

	background-repeat: no-repeat;

	text-align:right

}



#menu_list{

	text-align:left;

	margin-bottom:15px;

}



.left_bnr{

	margin-bottom:15px;

	text-align:center;

}



.ft_pos{

padding-top:40px;

margin-right:80px;

}



.left_content{

	width:680px;



margin-bottom:10px;

}



ul {

list-style-type: none;

padding: 0;

margin: 0;



}



li {

	padding-left: 18px;

	padding-bottom: 3px;

	background-image: url(../images/index2_24.gif);

	background-repeat: no-repeat;

	background-position: 0 1px;

	margin-left:0px;

	

}





/*トップページ*/

.cnt_index{
	width:751px;
	height:312px;
	background-image: url(../images/index2_19.gif);
	background-repeat: no-repeat;
	padding-bottom: 10px;
}



.cnt_rank{

	width:751px;

	height:250px;

	padding-top:5px;

	

}

.cnt_rank2{

	width:751px;
	padding-top:5px;

	

}




.cnt_rank_left{

	float:left;

	width:130px;

	height:200px;

	

}




.cnt_rank_right{

	float:left;

	width:620px;

	height:200px;

	

}

.cnt_rank_right2{

	float:left;

	width:751px;

	

}



.cnt_index_main{

	margin-right: auto;

	margin-left: auto;

	padding-top:10px;

	width:731px;

	height:210px;



}



.cnt_index_tbl{

	margin-right: auto;

	margin-left: auto;

	padding-top:0px;

	width:731px;

	height:65px;



}



#cnt_i_left{

float:left;

width:210px;



}

#cnt_i_right{

float:left;

width:700px;



}



.rank_shp{
	font-size:18px;
	font-weight:bold;
	color: #39C;
}



.rank_cmt{

	float:left;

	width:700px;

	margin-left: 10px;

}



table.tbl-scdetail th {
	font-size:12px;
	color:#ffffff;
	border-bottom:1px solid white);
	background-color:#5d97c9;
	text-align:center;
	padding-top: 10px;
	font-weight: normal;
	height: 30px;
}



table.tbl-scdetail td {
	padding-top: 10px;
	vertical-align:middle;
	text-align:center;
	 background-color:#c6e2fa;
	height: 30px;

}



th.rank05 {

 width:156px;

}



table.tbl-scdetail th.nottop {
	border-left:1px solid #ffffff;
	width: 100px;
	font-size:12px;
	text-align: center;
}

table.tbl-scdetail th.nottop2 {
	border-left:1px solid #ffffff;
 font-size:12px;

}


table.tbl-scdetail td.nottop {

 border-left:1px solid #ffffff;

 font-size:12px;

}

table.tbl-scdetail td.nottop2 {
	border-left:1px solid #ffffff;
}

#head_space{

margin-top:5px;



}

.color{
	color: #F33;
	font-weight: bold;

}

.color2{
	color: #F90;
}

.color3{
	color: #060;
	font-weight: bold;
}



