.top_tabs {
  display: inline-block;
  text-align: center;
  font-size: 10px;
  padding: 0 0 10px 0;
}
.top_tab {
  border-right: 1px solid #fff;
  display: inline-block;
  background-color: #333;
  text-align: center;
  font-size: 10px;
  padding: 5px 0;
}
.top_tab.active {
  background-color: <{$tab_color}>;
}

.top_tab a {
  display: block;
  font-size: 10px;
  font-weight: normal;
  letter-spacing: 0.1em;
}
.top_tab a,
.top_tab a:hover {
  color: #fff;
  text-decoration: none;
}

.top_tab.active a,
.top_tab.active a:hover {
  color: #fff;
  text-decoration: none;
}


.t_tab1 {
  border-top : solid 1px #A9A9A9;
  border-right: solid 1px #A9A9A9;
  border-bottom: solid 1px #A9A9A9;
}
.t_tab2 {
  border-top : solid 1px #A9A9A9;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #A9A9A9
}
.t_tab3 {
  border-right: solid 1px #A9A9A9;
  border-bottom: solid 1px #A9A9A9;
}
.t_tab4 {
  border-right: solid 1px #fff;
  border-bottom: solid 1px #A9A9A9;
}


#new dl {
	background: #eee;	/*背景色*/
	padding: 20px;		/*ブロック内の余白*/
	border-radius: 4px;	/*角丸のサイズ*/
}

/*日付設定*/
#topnews dt {
	float: left;
	width: 9em;		/*幅*/
	color: #1e2554;	/*文字色*/
	letter-spacing: 0.1em;
}
/*記事設定*/
#topnews dd {
	padding-left: 9em;
}

.bnews {
  font-size: 12px;
  margin: 0 0 50px 0;
}


