.one_news a {
	text-decoration: none;
	color:#666;
	font-weight:normal;
}

.one_news a:hover {
	text-decoration: underline;
}
.one_news{
	background-color: #FFFFFF;
	margin:0;
	font-weight:bold;
	line-height:1.8;
	font-size:80%;
	letter-spacing:1px;
	color: #666666;
	border-bottom:1px dotted #999999;
	padding:7px 0 3px 0;
	box-sizing:border-box;
	width:100%;
	display:flex;
}
.date{
	float:left;
	min-width: 92px;
	width:22%;
	padding-left: 5px;
	font-weight:normal;
}
.index{
	float:left;
	padding-left:10px;
	text-align:left;
	width:78%
}


/*タブ切り替え*/
.tab-group{
    display: flex;
    color:#666;
}
.tab{
    flex-grow: 1;
    padding:8px 5px 0;
    list-style:none;
    text-align:center;
    cursor:pointer;
    background-color:#fff;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    border-bottom:5px solid #fff;
    /* text-shadow: 1px 0px 0px #bbb; */
    font-size:16px;
    margin-right:12px;
}
@media(max-width:500px){
	.tab{
        font-size:12px;
        padding-bottom:2px;
	}
}

.tab:last-child{
	margin-right:0
}

.panel-group{
    border-top:5px solid #ffe7f1;
    padding-top:5px
}
.panel{
    display:none;
}
.tab.is-active{
	border-bottom:none;
	background: #ffe7f1;
	color: #666;
    border:none;
	transition: all 0.2s ease-out;
}
.panel.is-show{
    display:block;
}
/*タブ切り替えここまで*/


@media(max-width:650px){
	.top_topic{
		border:1px solid #eee;
		max-height:150px;
		overflow-y:scroll;
        -webkit-overflow-scrolling: touch;
	}
	.top_topic::-webkit-scrollbar{ 
		width: 5px;
	}
	.top_topic::-webkit-scrollbar-thumb{ 
		background: #ccc;
	}
	.top_topic::-webkit-scrollbar-track-piece:start{
		background: #eee;
	}
	.top_topic::-webkit-scrollbar-track-piece:end{
		background: #eee;
    }
}
