/* place.css */
#mainvisual { background: url(../img/common/mainvisual-s.jpg) 50% 0 no-repeat; }
#place h2{text-align:center;}
.place { background: url(../img/place/bg-table-inner.png) repeat-y 50% 0; background-size:100%;}
.place-data {margin:0.5em 1.5em; padding:1em;
background:#003EDB;
}
hr.bg-place_before {background: url(../img/place/bg-table.png) no-repeat 50% 0; height:40px; margin-auto; background-size:cover;}
hr.bg-place_after {background: url(../img/place/bg-table.png) no-repeat 50% 100%; height:40px; background-size:cover;}
.place .sp-announce {background:#000;}
.place table { background:#2B0054; margin:0 auto; border-spacing:1px; line-height:1.3; width:100%;}
.place th { color:#fff; background:#DB002C; padding:0 3px; width:16%; font-size:85%;}
.place td { background:#fff; color:#000; padding:4px; }
.place .showdate {font-size: 160%; color:#B10;}
.place .showtime {font-size: 125%;}
.place .showdate span {font-size: 70%; margin-left:1em;}
.place .placelink {font-size:150%; padding:0;}
.place .placelink a { display:block; color:#fff; background:#B10 url(../img/place/place-more.png) no-repeat 5px 5px; padding:22px 8px 3px;}
.place .placelink a:hover {color:#fff; background-color:#4A0;}
table.ticket { width:100%; background:#000; border-spacing:1px; margin:0; border:none; padding:0;}
.place table.ticket th {color:#930; background:#FD5; width:auto; font-size:85%; line-height:1.6; width:33.3%;}
.place table.ticket td {background-image:none;}
.ticket-wrapper{padding:0; margin:0;}
.place-data h3 {  font: 120%/1.4 ""; color:#FFF;}
.place-data h2 {  font: bold 300%/1.1 ""; color:#FFF;}
.showdescription { padding:0.8em; border:1px #710 solid; margin:10px 0; background:#FFF; color:#420; font: 110%/1.4 "";}
.showdescription img {width:100%;}


#daysleft{font:bold 300%/1 "Arial",sans-serif; color:#fff; background:#FFBD2E; margin-bottom:10px;text-align:center; padding:0.25em 0;}
#ticketSP{font:bold 110%/1.1 ""; padding:0.25em; color:#fff; background:#E7001B; }

/*gmap*/
#gmap { height:360px; border:1px #999 solid; margin-bottom:0.5em; background:#fff;}
.imageDefault { width: 100px; }
.imageDefault p { margin:0 !important; }

/* モバイル(-640) */
@media only screen and (max-width: 640px) {
.place{font-size:85%;}
hr.bg-place_before { height:20px; }
hr.bg-place_after { height:20px; }
.place-data {margin:0 15px;}
.place-data h3 {  font: 100%/1.4 "";}
.place-data h2 {  font: bold 150%/1.1 ""; }
#daysleft{font:bold 135%/1 "Arial",sans-serif;}
.showdescription .alignright {float:none; margin:auto;}
.place .showdate {font-size: 135%;}
.place table .size-6 { font-size: 150%; }
.place table .size-5 { font-size: 135%; }
hr.bg-place_before {background: url(../img/place/bg-table.png) no-repeat 50% 0; height:20px; margin-auto; background-size:cover;}
hr.bg-place_after {background: url(../img/place/bg-table.png) no-repeat 50% 100%; height:20px; margin-bottom:20px; background-size:cover;}
.place td {word-break:break-all;}
.place table img {width:100%; height:auto;}
}