#main.news .news-list .image-wrapper {
  float: left;
  width: 30%;
  padding-bottom: 30px;
}

#main.news .news-list .image-wrapper img {
  width: 100%;
}

#main.news .news-list .news-content-wrapper {
  float: left;
  width: 70%;
  padding-left: 15px;
  padding-bottom: 30px;
}

#main.news .news-list .news-content-wrapper .title {
  margin-bottom: 10px;
  font-size: 1.8rem;
}

#main.news .news-list .news-content-wrapper .kind {
  background-color: #aaa;
  color: #fff;
  padding: 5px 10px;
  font-size: 1.3rem;
}

#main.news .news-list .news-content-wrapper .date {
  font-size: 1.4rem;
}

#main.news-detail .news-detail-wrapper {
  margin-bottom: 30px;
}

#main.news-detail .news-detail-wrapper .image-wrapper {
  float: left;
  width: 40%;
}

#main.news-detail .news-detail-wrapper .image-wrapper img {
  width: 100%;
}

#main.news-detail .news-detail-wrapper .news-content-wrapper {
  float: left;
  width: 60%;
  padding-left: 15px;
}

#main.news-detail .news-detail-wrapper .news-content-wrapper .kind {
  background-color: #aaa;
  color: #fff;
  padding: 5px 20px;
  font-size: 1.3rem;
}

#main.news-detail .news-detail-wrapper .news-content-wrapper .date {
  font-size: 1.4rem;
}

#main.news-detail .press-news-solid-table th {
	background-color: #eee;
}
#main.news-detail .press-news-solid-table th,
#main.news-detail .press-news-solid-table td {
	border: solid 1px #aaa;
	vertical-align: middle;
	padding: 3px;
	text-align: center;
}
