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: 11px;

	font-weight:bold;

	margin:0;

	line-height: normal;

	}



h2 {font-size: 11px;

	font-weight:bold;

	margin:0;

	line-height: normal;

	}

	



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_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;

}



.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:500px;



}



.rank_shp{

font-size:18px;

font-weight:bold;

}



.rank_cmt{

	float:left;

	width:500px;

	margin-left: 10px;

}



table.tbl-scdetail th {

 font-size:12px;

 color:#ffffff;

 font-weight:normal;

 height:33px;

 border-bottom:1px solid white);

  background-color:#5d97c9;
 text-align:center;

}



table.tbl-scdetail td {

 height:33px;

 text-align:center;

 vertical-align:middle;

 background-color:#c6e2fa;

}



th.rank05 {

 width:156px;

}



table.tbl-scdetail th.nottop {

 border-left:1px solid #ffffff;

}



table.tbl-scdetail td.nottop {

 border-left:1px solid #ffffff;

 font-size:12px;

}



#head_space{

margin-top:5px;



}


