@charset "UTF-8";
#content:after, .freeArea:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* -------------------------- */
/* header */
/* -------------------------- */
#content .main .headerimg {
	background: url(../images/exhibition/headerimg.png) no-repeat center #000000;
}
#content #exhibition {
	padding: 80px 0 60px 0;
}
#content #exhibition .tableExhibition {
  width: 100%;
  line-height: 1.5;
}
#content #exhibition .tableExhibition th {
	background: #333;
  color: #fff;
  padding: 0.5em 0;
}
#content #exhibition .tableExhibition th:nth-child(n+1) { width: 85px; }
#content #exhibition .tableExhibition th:nth-child(n+2) { width: 280px; }
#content #exhibition .tableExhibition th:nth-child(n+3) { width: 415px; }
#content #exhibition .tableExhibition th:nth-child(n+4) { width: 140px; }
#content #exhibition .tableExhibition th:nth-child(n+5) { width: 115px; }

#content #exhibition .tableExhibition td {
  padding: 0.8em 1em;
}
#content #exhibition .tableExhibition td:not(:first-child) {
  border-bottom: 1px solid #ccc;
}
#content #exhibition .tableExhibition td.show {
  border-top: 1px solid #ccc;
}
#content #exhibition .tableExhibition tr:first-child td.show {
  border-top: none;
}
#content #exhibition .tableExhibition tr:last-child td.tableExhibitionArea {
  border-bottom: 1px solid #ccc;
}

#content #exhibition .tableExhibition td:first-child,
#content #exhibition .tableExhibition td:nth-child(n+4),
#content #exhibition .tableExhibition td:nth-child(n+5) {
  text-align: center;
}
.tableExhibitionArea span {display: none;}
.tableExhibitionArea.show span {display: block;}

#content #exhibition .tableExhibition td a.linkDetail {
	background: url(../images/exhibition/ico_detail.png) no-repeat left;
	padding-left: 25px;
}

@media screen and (max-width: 1034px) {
#content #exhibition {
	padding: 40px 0 30px 0;
}
#content #exhibition .mainimg {
	text-align: center;
	margin-bottom: 20px;
	background: #ffffff;
}
#content #exhibition .tableExhibition th {
  display: none;
}
#content #exhibition .tableExhibition td {
  display: block;
  padding: 0.4em 0;
  border-bottom: none;
  width: 100%;
}
#content #exhibition .tableExhibition td:not(:first-child),
#content #exhibition .tableExhibition td.show,
#content #exhibition .tableExhibition tr:last-child td.tableExhibitionArea {
  border: none;
}
#content #exhibition .tableExhibition td:before {
  content: attr(data-title) " ";
}
#content #exhibition .tableExhibition td.tableExhibitionArea span {
  display: block;
  padding: 0.3em 0;
	background: #333;
  color: #fff;
  font-size: 0.9em;
}
#content #exhibition .tableExhibition td:nth-child(-n+2) {
  font-size: 1.4em;
  font-weight: bold;
}
#content #exhibition .tableExhibition td:nth-child(n+3):nth-child(-n+4) {
  padding-left: 5em;
  text-indent: -5em;
}
#content #exhibition .tableExhibition td:nth-child(n+4) {
  text-align: left;
}
#content #exhibition .tableExhibition td:last-child {
  padding-top: 1em;
  border-bottom: 40px solid #fff;
}
#content #exhibition .tableExhibition td br {
  display: none;
}
#content #exhibition .tableExhibition td a.linkDetail {
  display: block;
  width: 80%;
  margin: 0 auto;
	padding: 0.4em 0 0.4em 25px;
	background: url(../images/exhibition/ico_detail.png) no-repeat left 3em center;
  border: 1px solid #aaa;
  text-align: center;
}
}

@media screen and (max-width: 479px) {
#content .main .headerimg {
  height: auto;
  padding: 30px 0;
}

footer {
	background: url(../images/common/footer_bg.png) top no-repeat #333333;
}
}