body {
	font-family: "Helvetica Neue";
}
table {
	width: 1200px;
	text-align: center;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	border-left:1px solid #bbb;
	border-bottom:1px solid #bbb;
}
table td, table th {
	padding: 10px;
	margin: 0;
	text-align:center;
	border-right:1px solid #bbb;
}
table th{
	background:#0046BD;
}
table td{
	width:13.4%;
	text-align:left;
	line-height:140%;
	color:#555;
	border-top:1px solid #bbb;
}
table td.time{
	width:6%;
	color:#0046BD;
	font-weight:bolder;
}
table td a{
	color:#00466C;
}
table td.tb_red{background:#FF717B;}
table td.tb_blue{background:#41DBFC;}
table td.tb_yellow{background:#FEF84F;}
table td.tb_purple{background:#D769FC;}

table td.tb_red a{color:#FFF; font-weight:bolder;}
table td.tb_blue a{color:#FFF; font-weight:bolder;}
table td.tb_yellow a{font-weight:bolder;}
table td.tb_purple a{color:#FFF; font-weight:bolder;}


table td a:hover{
	text-decoration:underline;
	color:#00466C;
}

table tr:nth-child(even) td {
	background: #FEFCE4;
}

table thead {
	background-color: #bbb;
	color: #fff;
	font-weight: 800;
}
table tbody tr td {
	background-color:#fff;
}
table tbody tr:hover td {
}
table img {
	max-width: 100px;
}



table tr td.active{
	background:#e3f5ff;
}

.twitter,
.archive{
	margin-bottom:15px;
}
.twitter{
	font-size:1em;
}

table tbody tr td p{
	margin-top:5px;
	display:block;
	clear:left;
}

.topics{
	text-align:center;
	width:90%;
	margin:0 auto;
	margin-bottom:20px;
}
.topics img{
	width:100%;
}

ul.top_topics{
	display:flex;
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom:20px;
}
ul.top_topics li{
	width:31%;
	padding:0 1%;
}
ul.top_topics li img{
	width:100%;
}
@media (max-width: 414px){
	ul.top_topics li{
		width:98%;
		margin-bottom:15px;
	}
}

/*media:::タブレット&andoroid**************************/
@media (max-width: 1024px){
	table {
		width: 100%;
	}
	
	.archive img{
		width:50%;
	}
}
@media (max-width: 414px){
	.twitter{
		font-size:0.7em;
	}	
	.archive img{
		width:80%;
	}
	ul.tabletolist>li>ul>li{
		color:#555;
	}
}