@charset "utf-8";
/* CSS Document */

/*====================================================
　 index
====================================================*/	
.black_box a:link{
	color: #ffffff;
	text-decoration:underline;
}
.black_box a:visited{
	color: #ffffff;
	text-decoration:underline;
}
.black_box a:hover{
	color: #cccccc;
	text-decoration: underline;
}
.black_box a:active{
	color: #ffffff;
	text-decoration:underline;
}





#sns_box{
	position: relative;
	width: 670px;
	margin: 0 auto 0 0;
	height: 27px;
	}
#sns_box .sns{
	position: absolute;
	top: 0px;
	right: 0px;
	font-size: 12px;
	}	
#sns_box .sns ul{
	margin: 0 0 0 auto;
	font-size: 0px;
	line-height: 0%;
	}
#sns_box .sns ul li{
	float: left;
	margin: 0 0 0 5px;
	font-size: 0px;
	line-height: 0%;
	}
	
.index_box{}
.index_box li{
	width: 210px;
	margin: 0 20px 0 0;
	float: left;
	}
.index_box li .pic{
	margin: 0 0 6px 0;
	
	}
.index_box li .data{
	line-height: 1em
	}
.index_box li .data .icon{
	float:left;
	padding: 0 5px 0 0;
	}
.index_box li .data .category{
	font-size: 12px;
	font-weight: bold;
	padding: 4px 0 2px 0;
	}
.index_box li .data .category2{
	padding: 0px 0 1px 0;
	line-height: 105%
	}
.index_box li .data .shoulder{
	font-size: 12px;
	}
.index_box li .data .shoulder2{
	line-height: 105%
	}
.index_box li .entry_ttl{
	padding: 4px 0 20px 0;
	font-weight: bold
	}
	
.index_box .special{
	border-top: 2px solid #A00000;
	}
.special .category{
	color: #A00000;
	}
.special a:link{
	color: #222222;
	text-decoration:underline;
}
.special a:visited{
	color: #777777;
	text-decoration:underline;
}
.special a:hover{
	color: #A00000;
	text-decoration: underline;
}
.special a:active{
	color: #222222;
	text-decoration:underline;
}


.index_box .athlete{
	border-top: 2px solid #339AFF;
	}
.athlete .category{
	color: #339AFF;
	}
.athlete a:link{
	color: #222222;
	text-decoration:underline;
}
.athlete a:visited{
	color: #777777;
	text-decoration:underline;
}
.athlete a:hover{
	color: #339AFF;
	text-decoration: underline;
}
.athlete a:active{
	color: #222222;
	text-decoration:underline;
}

.index_box .expert{
	border-top: 2px solid #666D00;
	}
.expert .category{
	color: #666D00;
	}
.expert a:link{
	color: #222222;
	text-decoration:underline;
}
.expert a:visited{
	color: #777777;
	text-decoration:underline;
}
.expert a:hover{
	color: #666D00;
	text-decoration: underline;
}
.expert a:active{
	color: #222222;
	text-decoration:underline;
}

.index_box .column{
	border-top: 2px solid #7F3F9D;
	}
.column .category{
	color: #7F3F9D;
	}
.column a:link{
	color: #222222;
	text-decoration:underline;
}
.column a:visited{
	color: #777777;
	text-decoration:underline;
}
.column a:hover{
	color: #7F3F9D;
	text-decoration: underline;
}
.column a:active{
	color: #222222;
	text-decoration:underline;
}


.index_box .comic{
	border-top: 2px solid #FF9900;
	}
.comic .category{
	color: #FF9900;
	}
.comic a:link{
	color: #222222;
	text-decoration:underline;
}
.comic a:visited{
	color: #777777;
	text-decoration:underline;
}
.comic a:hover{
	color: #FF9900;
	text-decoration: underline;
}
.comic a:active{
	color: #222222;
	text-decoration:underline;
}