@charset utf-8;

#wrap #container #content h4 { clear:both;  color:#96C; }
#wrap #container p.notice { padding:10px 0; text-align:center; line-height:1.25; border-bottom:1px solid #CCC; }
#wrap #container p.notice a { color:#F00; }
#wrap #container #content .reviewBlock .reviewItem .liveinfo h4 {margin:0;font-size:93%;margin-top: 5px;color:#FF8C00;font-weight:normal;width:480px;}

.whiteBack { margin-bottom:5px; }

/* Data */
.dataBlock { margin:0 0 25px; padding:10px 10px 130px 10px; width:auto; overflow:hidden; position:relative; }
.dataBlock dl { float:left; margin-bottom:-110px; }
.dataBlock dl dt { margin-bottom:3px; }
.dataBlock dl dd { margin-top:10px; font-size:77%; line-height:1.25; color:#AAA; } /* tokino edited */

.dataBlock h3, .dataBlock p, .dataBlock address { margin:0 0 10px 260px; font-weight:bold; line-height:1.25; }
.dataBlock h3.artistName { padding-bottom:5px; font-size:131%; border-bottom:1px solid #555; }
.dataBlock h3.multi { font-size:100%; }
.dataBlock h3.liveName { font-size:146.5%; }
.dataBlock p.date { font-size:108%; }
.dataBlock address { font-size:93%; }
.dataBlock p.guestArtist { font-size:85%; font-weight:normal; }
.dataBlock h3 a, .dataBlock p a { color:#555; }
.dataBlock h3.artistName { font-weight:normal; }
.dataBlock h3.artistName a { font-weight:bold; }

.dataBlock p.icons { margin:0; width:auto; text-align:right; float:none; overflow:hidden; position:absolute; right:10px; bottom:85px; }
.dataBlock p.icons span.ticon { margin:0 0 3px; width:auto; float:none; }
.dataBlock p.icons span.brief { font-size:85%; font-weight:normal; }
.dataBlock p.icons span.liveedit a { color:#FFF; background:#555; width:175px; text-align:left; padding-left:25px; background:url(../../img/common/icon.gif?version=20150311) no-repeat 0 -180px; }

.dataBlock .genres { margin:0 0 10px 260px; }

.dataBlock ul.shareLink { width:auto; overflow:hidden; position:absolute; right:10px; bottom:55px; }
.dataBlock ul.shareLink li { margin:0 0 0 5px; width:auto; float:right; }

.dataBlock a:hover, .dataBlock p.date, .dataBlock address { color:#96C; }

.dataBlock table { position:absolute; right:10px; bottom:20px; }
.dataBlock table th.icons { width:50px; float:none; text-align:center; } 
.dataBlock table tr > th.icons:first-child { padding:0 15px 0 0; } 
.dataBlock table th.icons span.icon { margin:0; float:none; } 
.dataBlock table th.icons a { margin:0 auto; } 
.dataBlock table th.icons a:hover { color:#333; }
/* Data */


/* Schedule */
.scheduleBlock { margin:0 10px 25px; }
.scheduleBlock h4 { width:auto; overflow:hidden; }
.scheduleBlock h4 span { font-size:70%; font-weight:normal; width:auto; float:right; }
.scheduleBlock p { font-size:93%; line-height:1.25; text-align:left; }
#wrap #container .scheduleBlock p.notice { font-size:100%;  }

.scheduleBlock table { margin:0 0 5px; font-size:85%; width:660px; border-bottom:1px solid #555; }
.scheduleBlock table th, .scheduleBlock table td { padding:5px; }
.scheduleBlock table th { text-align:left; color:#FFF; background:#555; }
.scheduleBlock table th.odd { text-align:center; width:45px; }
.scheduleBlock table td { text-align:center; border-top:1px dashed #555; }

/* 140519 edited */
.scheduleBlock table td span.eventname { font-weight:bold; color:#96C; }
.scheduleBlock table td span.eventname a { font-weight:bold; color:#96C; text-decoration:underline; }
.scheduleBlock table td span.eventname a:hover { color:#96C; text-decoration:none; }
/* 140519 edited */

.scheduleBlock table td.even { text-align:left; background:#EEE; }
.scheduleBlock table td.icons { float:none; width:45px; overflow:hidden; background:#FFF; } 
.scheduleBlock table td.icons.even { width:126px; background:#EEE; }

.scheduleBlock table td.icons span.clip a { background-position:-20px -90px; }
.scheduleBlock table td.icons span.cliped a { background-position:-20px -110px; }
.scheduleBlock table td.icons span.golive a { background-position:-80px -90px; }
.scheduleBlock table td.icons span.golived a { background-position:-80px -110px; }
.scheduleBlock table td.icons span.gonelive a { background-position:-80px -90px; }
.scheduleBlock table td.icons span.gonelived a { background-position:-80px -110px; }

.scheduleBlock table td a:hover { color:#96C; }

.scheduleBlock table td.icons span.icon { float:left; }
.scheduleBlock table td.icons span.icon,  .scheduleBlock table td.icons span.icon a { margin:0; width:20px; height:20px; }
.scheduleBlock table td.icons span.icon + span.icon { margin:0 0 0 5px; }
.scheduleBlock table td.icons span.icon a { margin:0; }

.scheduleBlock table td.icons span.ticon, .scheduleBlock table td.icons span.ticon a { margin:0 auto; width:68px; }
.scheduleBlock table td.icons span.review, .scheduleBlock table td.icons span.review a { width:54px; float: right;}
.scheduleBlock table td.icons span.myreview { width:54px; height:20px; float: right; }
.scheduleBlock table td.icons span.myreview a { width:50px; height:16px; float: right;}
.scheduleBlock table td.icons span.ticon + span.ticon { margin-left:4px; }
.scheduleBlock table td.icons span.ticon a:hover { color:#FFF; }
.scheduleBlock table td.icons span.myreview a:hover { color:#6A3906; }

.scheduleBlock table tr > td:first-child { width:110px; text-align:center; }

.scheduleBlock h4 p.tticons { margin:0; width:auto; overflow:hidden; position:absolute; right:10px; bottom:110px; }
.scheduleBlock span.tticon { margin:0 0 0 3px; display:block; font-size:10px; font-weight:bold; line-height:20px; color:#FFF; width:auto; height:20px; float:right; }

/* Ticket */


/* Special */
.specialBlock  { margin:0 10px 40px; padding:0 0 10px; } /* tokino edited */
.specialBlock .whiteBack { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.specialBlock .midBox { border-bottom:1px solid #CCC; }
.specialBlock .midBox h3, .specialBlock .midBox p { margin:0 0 6px 320px; width:auto; float:none; }
.specialBlock .midBox p { font-size:93%; line-height:1.25; font-weight:normal; text-align:left; }
.specialBlock p.goMore { clear:none; margin-bottom:0; text-align:right; } .specialBlock .midBox p.goMore a:hover { color:#FF8C00; }
/* Special */


/* Amazon */
.amazonBlock { margin:0 -20px 0 10px; padding:0 0 10px; overflow:hidden; }
.amazonBlock dl { margin:0 20px 10px 0; width:150px; text-align:center; float:left; }
.amazonBlock dl dt { margin:0 0 5px; }
.amazonBlock dl dt a { display:block; padding:9px; border:1px solid #CCC; background:#FFF; }
.amazonBlock dl dd { font-size:93%; line-height:1.25; }
.amazonBlock dl dd a { padding:25px 0 0; display:block; width:100%; background:url(../../img/common/btnAmazon.png) no-repeat center 0; }
#wrap #container .amazonBlock p.notice { margin-right:30px; }
.amazonBlock p.goMore { margin-bottom:0; padding-right:30px; }
/* Amazon */


/* attribute */
.dataBlock p.attribute {
    background-image: url(../../img/common/icon_review.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 14px 14px;
    padding-left: 18px;
    color: #555;
    font-size: small;
    padding-top: 2px;
}

/* News */
.newsBlock { margin:0 10px -10px; padding:0 0 10px; } /* tokino edited */
.newsBlock .whiteBack { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
.newsBlock .midBox { border-bottom:1px solid #CCC; }
.newsBlock .midBox h3.artistName { margin:0 0 3px; width:auto; float:none; }
.newsBlock .midBox address { margin:0 0 6px; width:auto; float:none;}
.newsBlock .midBox p { margin:0 0 3px; font-size:93%; line-height:1.25; font-weight:normal; text-align:left; width:auto; float:none; }
.newsBlock p.goMore { font-size:93%;clear:none; margin-bottom:0; text-align:right; } .newsBlock p.goMore a:hover { color:#FF8C00; }
/* News */

