.exhibition2015 .global.main .body {
  background: #fff;
  font-size: 12px;
}
.exhibition2015 .global.main header nav {
  border-bottom: 1px solid #cccccc;
  height: 39px;
  line-height: 39px;
}
.exhibition2015 .global.main header nav a {
  font-weight: normal;
  font-size: 14px;
  color: #0499e5;
  height: 39px;
}
.exhibition2015 .global.main .body .description {
  margin: 8px;
}
.exhibition2015 .global.main .body img { display: block; }
.exhibition2015 .global.main .body .place {
  margin: 8px;
  font-weight: bold;
  font-size: 14px;
}
.exhibition2015 .global.main .body .button a {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f78bc0), to(#e7388e));
  background-image: -webkit-linear-gradient(#f78bc0, #e7388e);
  background-image: linear-gradient(#f78bc0, #e7388e);
  display: block;
  margin: 0 auto;
  width: 90px;
  height: 22px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-align: center;
  line-height: 22px;
}
.exhibition2015 .global.main .body .note {
  margin: 8px;
  font-size: 10px;
}

.exhibition2015 .global.main .body .header {
  padding-bottom: 10px;
  background: #fefdd8;
}
.exhibition2015 .global.main .body .header .price {
  margin-top: 7px;
}
.exhibition2015 .global.main .body .header .place a {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f78bc0), to(#e7388e));
  background-image: -webkit-linear-gradient(#f78bc0, #e7388e);
  background-image: linear-gradient(#f78bc0, #e7388e);
  display: inline-block;
  margin-left: 8px;
  width: 44px;
  height: 19px;
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  text-align: center;
  line-height: 19px;
}
.exhibition2015 .global.main .body .timetable .summary {
  border-bottom: 1px solid #cdcdcd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
  background-image: -webkit-linear-gradient(#fff, #efefef);
  background-image: linear-gradient(#fff, #efefef);
  font-size: 11px;
  line-height: 46px;
}
.exhibition2015 .global.main .body .timetable .summary .icon {
  padding: 0 8px;
  background: url(../img/exhibition2015/ico_open.png) no-repeat 288px center;
  background-size: 23px;
}
.exhibition2015 .global.main .body .timetable .summary .icon.opened {
  background-image: url(../img/exhibition2015/ico_close.png);
}
.exhibition2015 .global.main .body .timetable .summary .date {
  font-weight: bold;
  font-size: 14px;
}
.exhibition2015 .global.main .body .timetable .summary .dotw {
  font-weight: bold;
  font-size: 12px;
}
.exhibition2015 .global.main .body .timetable .summary .open,
.exhibition2015 .global.main .body .timetable .summary .close {
  margin-right: 3px;
  padding: 0 3px;
  color: #fff;
}
.exhibition2015 .global.main .body .timetable .summary .open { background: #ff42a1; }
.exhibition2015 .global.main .body .timetable .summary .close { background: #3dbcf9; }
.exhibition2015 .global.main .body .timetable .detail {
  padding: 10px 10px 15px;
  border-bottom: 1px solid #cdcdcd;
  background: #fdfce9;
  width: 300px;
  display: none;
}
.exhibition2015 .global.main .body .timetable .detail img { width: 300px; }

.exhibition2015 .global.main .body .talkevent h3 {
  padding: 7px;
  border-bottom: 1px solid #cdcdcd;
  background: #fefdd8;
  font-weight: bold;
  font-size: 14px;
}
.exhibition2015 .global.main .body .talkevent h3 .dotw {
  font-size: 12px;
}
.exhibition2015 .global.main .body .talkevent .unit {
  padding: 7px;
  border-bottom: 1px solid #cdcdcd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#efefef));
  background-image: -webkit-linear-gradient(#fff, #efefef);
  background-image: linear-gradient(#fff, #efefef);
}
.exhibition2015 .global.main .body .talkevent .image {
  margin-right: 8px;
  margin-bottom: 2px;
  float: left;
  border: 2px solid #3dbcf9;
  width: 50px;
}
.exhibition2015 .global.main .body .talkevent .text {
  float: left;
  width: 244px;
}
.exhibition2015 .global.main .body .talkevent .title {
  margin-bottom: 2px;
  font-weight: bold;
  font-size: 14px;
  color: #ff42a1;
}
.exhibition2015 .global.main .body .talkevent .cast {
  margin-bottom: 2px;
  color: #3dbcf9;
}
.exhibition2015 .global.main .body .talkevent .description {
  margin: 8px 0;
  padding-top: 8px;
  border-top: 1px solid #cdcdcd;
  font-size: 11px;
}
.exhibition2015 .global.main .body .talkevent .info .addition {
  color: #e60b03;
}
.exhibition2015 .global.main .body .talkevent .info .soldout {
  padding: 0 5px;
  border-radius: 3px;
  background: #e60b03;
  color: #fff;
}
/*
.exhibition2015 .global.main .body .talkevent .info span {
  font-weight: normal;
}
.exhibition2015 .global.main .body .talkevent .info a {
  color: #f3e612;
  text-decoration: underline;
}
*/
.exhibition2015 .global.main .body .accessmap .place a {
  display: inline-block;
  margin-left: 14px;
  padding-left: 9px;
  background: url(../img/exhibition2015/ico_arrow.png) no-repeat left center;
  background-size: 7px 7px;
  color: #ff42a1;
}
.exhibition2015 .global.main .body .accessmap .address { font-size: 12px; }
