body {
	color:#000;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	}
	
.font1 {
	color:#dc1d0d;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	}
		
.font22 {
	color:#dc1d0d;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 1.5;
	}
.font22 a:link 		{ color: #dc1d0d; text-decoration:none;}
.font22 a:visited 	{ color: #dc1d0d; text-decoration:none;}
.font22 a:hover 	{ color: #900; text-decoration:underline;}
.font22 a:active 	{ color: #900; text-decoration:underline;}

.font12 {
	color:#dc1d0d;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5;
	}
.font12 a:link 		{ color: #dc1d0d; text-decoration:none;}
.font12 a:visited 	{ color: #dc1d0d; text-decoration:none;}
.font12 a:hover 	{ color: #900; text-decoration:underline;}
.font12 a:active 	{ color: #900; text-decoration:underline;}
	
.font13 {
	color:#222222;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 1.5;
	}
	
	
	
.nx {
	color:#090;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	}
	
.n1 {
	color:#900;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	}
	
.n2 {
	color:#999;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	}
	
.n3 {
	color:#ddd;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	}
	
.n5 {
	color:#bbb;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	}
	

.n4 {
	color:#00b2f3;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.5;
	}
	

.p {
	color:#009;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 11px;
	line-height: 1.2;
	}
	
	
.pp {
	color:#099;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 9px;
	line-height: 1.2;
	}
	
	
.white {
	color:#ccc;
	font-family: Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.2;
	}
	
	
.kuronaga {
	color:#000;
	font-family:Futura, Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 0.1;
	vertical-align:10px;
	}
		
.kuronaga a:link 	{ color: #000; text-decoration:none;}
.kuronaga a:visited { color: #000; text-decoration:none;}
.kuronaga a:hover 	{ color: #900; text-decoration:underline;}
.kuronaga a:active 	{ color: #900; text-decoration:underline;}

		
.kuronaga_b {
	color:#000;
	font-family:Futura, Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
	vertical-align:middle;
	}
	
.kuronaga_b a:link 		{ color: #000; text-decoration:none;}
.kuronaga_b a:visited 	{ color: #000; text-decoration:none;}
.kuronaga_b a:hover 	{ color: #900; text-decoration:underline;}
.kuronaga_b a:active 	{ color: #900; text-decoration:underline;}



table.ranking {
  border-spacing: 1px; /* セル間の隙間(モダンブラウザ用) */
  background: #ececec;    /* テーブルとth、tdの線 */
}



.kuronaga_ranking {
	color:#000;
	font-family:Futura, Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height:1.2;
	}




.mondai {
	color:#00f;
	font-family:Futura, Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height:1.2;
	}



.name {
	color:#666;
	font-family:Futura, Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height:2;
	}

	.name a:link 		{ color: #666; text-decoration:none;}
	.name a:visited 	{ color: #666; text-decoration:none;}
	.name a:hover 		{ color: #900; text-decoration:underline;}
	.name a:active 		{ color: #900; text-decoration:underline;}



.name1 {
	color:#f66;
	font-family:Futura, Meiryo, 'Hiragino Kaku Gothic Pro', 'MS PGothic', Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height:2;
	}

	.name1 a:link 		{ color: #f66; text-decoration:none;}
	.name1 a:visited 	{ color: #f66; text-decoration:none;}
	.name1 a:hover 		{ color: #900; text-decoration:underline;}
	.name1 a:active 	{ color: #900; text-decoration:underline;}
