@charset "utf-8";
/* CSS Document */

#contents .backnumber_menu {
	text-align:right;
	margin:0 0 30px;
}
#contents .backnumber_menu p {
	display:inline-block;
	margin:0 10px 0 0;
	font-size:85.7%;/*12px*/
}
#contents .backnumber_menu form {
	display:inline-block;
}
#contents .backnumber_menu select {
	cursor:pointer;
}
#contents .backnumber_menu select option {
	padding:3px 5px;
}
#contents .article_section {
	margin:0 0 70px;
}
#contents .article_section h3 {
	margin:0 0 15px;
}
#contents .article_section .date {
	text-align:right;
	margin:0 0 15px;
}
#contents .article_section .img_right {
	float:right;
	margin:0 0 10px 45px;
	text-align:center;
}
#contents .article_section .img_right span {
	margin:10px 0 0;
	display:block;
}
#contents .awards_table {
	border-collapse:collapse;
	width:100%;
}
#contents .awards_table th {
	border:1px solid #e4e4e4;
	background:#f4f4f4;
	padding:10px 0;
	text-align:center;
}
#contents .awards_table th:nth-child(1) {
	width:25%;
}
#contents .awards_table th:nth-child(2) {
	width:13%;
}
#contents .awards_table th:nth-child(3) {
	width:31%;
}
#contents .awards_table th:nth-child(4) {
	width:31%;
}
#contents .awards_table td {
	border:1px solid #e4e4e4;
	padding:10px;
	text-align:left;
}
#contents .awards_table td.center {
	text-align:center;
}

@media screen and (min-width: 0px) and (max-width: 650px) {
#contents .article_section .img_right {
	float:none;
	margin:0 0 30px 0;
}
}
@media screen and (min-width: 0px) and (max-width: 600px) {
#contents .awards_table thead {
	display:none;
}
#contents .awards_table thead tr {
	display:block;
}
#contents .awards_table tbody tr {
	margin:0 0 30px;
	display:block;
}
#contents .awards_table td {
	display:block;
	padding:0 0 5px;
	border-top:none;
}
#contents .awards_table td span {
	padding:0 10px;
	display:block;
}
#contents .awards_table td.center {
	text-align:left;
}
#contents .awards_table td:before {
	display:block;
	background-color:#e4e4e4;
	padding:5px 10px;
	margin:0 0 5px;
	font-weight:bold;
}
#contents .awards_table td:nth-of-type(1):before {
	content: "表彰名";
}
#contents .awards_table td:nth-of-type(2):before {
	content: "受賞日";
}
#contents .awards_table td:nth-of-type(3):before {
	content: "受賞者";
}
#contents .awards_table td:nth-of-type(4):before {
	content: "受賞テーマ名";
}
.en #contents .awards_table td:nth-of-type(1):before {
	content: "Award";
}
.en #contents .awards_table td:nth-of-type(2):before {
	content: "Date";
}
.en #contents .awards_table td:nth-of-type(3):before {
	content: "Award Winners";
}
.en #contents .awards_table td:nth-of-type(4):before {
	content: "Title";
}
}