@charset utf-8;

div.pageNate { font-size:93%; line-height:1.25; text-align:right; color:#FF8C00; }
div.pageNate a, div.pageNate span { margin-left:3px; }

#wrap #container #content h4 { clear:both; color:#FF8C00; }
#wrap #container p.notice { padding:40px 0; text-align:center; line-height:1.25; border-bottom:1px solid #CCC; }
#wrap #container p.notice a { color:#F00; text-decoration:underline;}
#wrap #container p.notice a:hover  { text-decoration:none; }
#wrap #container p.brief { font-size:85%; font-weight:normal; text-align:right; }


/* Ticket */
.ticketBlock { margin: 40px 0 20px 0; padding: 0 0 10px; border-bottom: 1px solid #CCC; }
.ticketBlock h4 { width:auto; overflow:hidden; }
.ticketBlock h4 span { font-size:70%; font-weight:normal; width:auto; float:right; }
.ticketBlock p { font-size:93%; line-height:1.25; text-align:left; }
#wrap #container .ticketBlock p.notice { padding:0; font-size:100%; border:none; }

.ticketBlock table { margin:0 0 5px; font-size:85%; border-bottom:1px solid #555; width:100%; }
.ticketBlock table th, .ticketBlock table td { padding:5px; }
.ticketBlock table th { text-align:left; color:#FFF; background:#555; }
.ticketBlock table th.thEnd { width:220px; } /* tokino edited */
.ticketBlock table td.even { width:110px; background:#EEE; }
.ticketBlock table td { border-top:1px dashed #555; background:#FFF; }
.ticketBlock table td.icons { width:70px; float:none; } 
.ticketBlock span.pia a { width:70px; }
.ticketBlock span.sssticket a { width:70px; }
.ticketBlock table tr > td:first-child { width:120px; }
.ticketBlock table tr > td:first-child span { margin-right:3px; }
.ticketBlock p.ticketNav { float:right; }
.ticketBlock p.ticketNav a { padding:0 5px 0 0; }
.ticketBlock p.ticketNav a.jp-disabled { color:#CCC; }
.ticketBlock p.ticketNav a.jp-current { color:#FF8C00; }
.ticketBlock p.otherticketNav { float:right; }
.ticketBlock p.otherticketNav a { padding:0 5px 0 0; }
.ticketBlock p.otherticketNav a.jp-disabled { color:#CCC; }
.ticketBlock p.otherticketNav a.jp-current { color:#FF8C00; }
/* Ticket */


/* narrowsDown */
#wrap #container #narrowsDown { margin:0 0 15px 0; width:690px; overflow:hidden; background:#EEE url(../../img/common/icon.gif?version=20150311) no-repeat -150px -40px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px; }



/* narrowsDown */
#wrap #container #narrowsDown form { margin:0 5px 0 0; padding:5px 5px 5px 35px; width:660px; float:left; overflow:hidden; }
#wrap #container #narrowsDown form select { display:inline; margin:0 5px 0 0; padding:0 5px; font-size:93%; line-height:25px; width:155px; height:25px; vertical-align:middle; background:#FFF; border:none; float:left;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

#wrap #container #narrowsDown form input[type="text"] { display:inline; margin:0 8px 0 0; padding:0 5px; font-size:93%; line-height:25px; width:300px; height:25px; vertical-align:middle; background:#FFF; border:none; float:left;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
#wrap #container #narrowsDown form input[type="submit"] { display:inline-block; font-size:93%; font-weight:bold; line-height:1.25; color:#FFF; width:85px; height:25px; background:#FF8C00; border:none; float:left;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}
#wrap #container #narrowsDown form p.narrowBtn { padding-right:5px; font-size:93%; line-height:25px; color:#FF8C00; text-decoration:underline; width:auto; float:right; cursor:pointer; }
#wrap #container #narrowsDown form p.narrowBtn:after { content:"▼"; }
#wrap #container #narrowsDown form p.selected:after { content:"▲"; }
 
#wrap #container #narrowsDown .narrowSearchBoxIn { clear:both; margin:0 0 -5px -35px; padding:5px 10px 40px; height:170px; width:680px; background:#EEE url(../../img/common/bgNoarrow.gif) no-repeat 50% bottom; position:relative; }
#wrap #container #narrowsDown .narrowSearchBoxIn form { margin:0; padding:0; width:680px; height:auto; float:none; overflow:hidden; background:none;
-webkit-border-radius:none;
-moz-border-radius:none;
border-radius:none;
}
#wrap #container #narrowsDown form .narrowSearchBoxIn select { width:225px; }

#wrap #container #narrowsDown form .narrowSearchBoxIn dl { padding:0 0 0 10px; width:100%; overflow:hidden; float:left; }
#wrap #container #narrowsDown form .narrowSearchBoxIn dl.areaSelect { width:48%; }
#wrap #container #narrowsDown form .narrowSearchBoxIn dl.genreSelect { width:48%; float:right; }
#wrap #container #narrowsDown form .narrowSearchBoxIn dl dt { padding:10px 0 0; float:left; font-size:100%; line-height:25px; width:95px; }
#wrap #container #narrowsDown form .narrowSearchBoxIn dl dd { padding:10px 0 0; }
#wrap #container #narrowsDown form .narrowSearchBoxIn dl.areaSelect dt, #wrap #container #narrowsDown form .narrowSearchBoxIn dl.genreSelect dt { width:70px; margin-left:25px; }
#wrap #container #narrowsDown form .narrowSearchBoxIn dl.areaSelect dd, #wrap #container #narrowsDown form .narrowSearchBoxIn dl.genreSelect dd { float:right; }
#wrap #container #narrowsDown form .narrowSearchBoxIn dl dd input[type="search"] { width:83%; }
#termStartSel { width:220px; margin:0 50px 15px 0; }
#termEndSel { float:right; width:220px; margin:0 15px; }


#wrap #container #narrowsDown form .narrowSearchBoxIn select { width:225px; float:none; }
#wrap #container #narrowsDown form .narrowSearchBoxIn dl dd.dateSelect select { width:110px; }

#wrap #container #narrowsDown form .narrowSearchBoxIn ul#soldout { position:absolute; top:130px; left:115px; }
#wrap #container #narrowsDown form .narrowSearchBoxIn ul#ticketSort { position:absolute; top:155px; left:15px; }
#wrap #container #narrowsDown form .narrowSearchBoxIn ul#ticketSort span { width:70px; margin-left:25px; }
#wrap #container #narrowsDown form .narrowSearchBoxIn ul#ticketSort select { width:225px; margin-left:15px; }
#wrap #container #narrowsDown form .narrowSearchBoxIn ul li { margin:0 0 5px; font-size:100%; line-height:1.25; }

#wrap #container #narrowsDown form .narrowSearchBoxIn p { position:absolute; right:20px; bottom:20px; float:none; }
#wrap #container #narrowsDown form .narrowSearchBoxIn input[type="submit"] { width:120px; }
/* narrowsDown */


/* ticketSort */
#wrap #container #narrowsDown form #ticketSort { margin: 15px 5px 25px; }

#wrap #container #narrowsDown form input[type="button"] { margin-top:35px; display:inline-block; font-size:93%; font-weight:bold; line-height:1.25; color:#FFF; width:94px; height:25px; background:#555; border:none; float:right; border-radius:5px; }
