@charset "utf-8";
/* global_menu ---------------------------------------------*/
.list a{background-position:-149px -40px;}

table{font-size:1em;line-height:1.7;}

/* page_title red */
.page_title{background: url(../../images/performance/artist/title.gif) no-repeat left top;margin:0;}

.clear{clear:both;border:none;background-color:#FFF;}

/* pankuzu */
.artist_name_event{display:block;word-wrap: break-word; /* 文字数制限がないので英数字折り返しを記述 */}

/* artist */
.artist_name{
word-wrap: break-word; /* 文字数制限がないので英数字折り返しを記述 */
border:1px solid #ccc;border-bottom:none;font-weight:bold;padding:8px 20px 4px;background-color:#FFEFBF;font-size:1.3em;color:#333;line-height:1.2;}

.event_name{
word-wrap: break-word; /* 文字数制限がないので英数字折り返しを記述 */
border: 1px solid #CCCCCC;border-top:none;border-bottom:1px dotted #ccc;font-size: 1em;padding: 5px 20px;line-height:1.4;font-weight:normal;}

.photo_area{border: 1px solid #CCCCCC;border-top:none;border-bottom:1px dotted #ccc;margin: 0 auto;padding: 4px;text-align:center;}

.koshiki{background-color: #EEEEEE;margin: 3px 0 0; padding: 0 10px;text-align:left;word-wrap:break-word;}
.koshiki .title{margin:0 5px 0 0;padding:2px 3px;}
.koshiki a{font-family:Arial, Helvetica, sans-serif;font-size:1.1em;}

.caption{border:1px solid #CCCCCC;border-top:none;background-color: #FCF3DB;padding: 2px 0 2px 21px;margin:0 0 5px;}

/* performance_date */
.performance_date table{width:100%;background-color:#eee;border-bottom:1px solid #ccc;border-collapse: collapse;}
.performance_date table th,
.performance_date table td{border-bottom:1px solid #ccc;text-align:center;}
.performance_date table th{color:#555;}
.performance_date table td{background-color:#fff;padding:5px;}

p.mitei{background-color:#50b3dd;color: #FFFFFF;display: inline-block;font-family: arial;font-size: 0.9em;height: 1.3em;line-height: 1.3; padding: 1px 4px;margin-top:6px;text-align:center;width:4.5em;}
p.sold_out{background-color: #00AB2A;color: #FFFFFF;display: inline-block;font-family: arial;font-size: 0.9em;height: 1.3em;line-height: 1.3; padding: 1px 0;margin-top:6px;width:5.6em;text-align:center;}
p.sale{background-color:#ef4a4a;color: #FFFFFF;display: inline-block;font-size: 0.95em;height: 1.3em;line-height: 1.5;margin-top:6px;padding: 1px 4px 1px;width:4.5em;text-align:center;}

/* icon */
.performance_date table td .new,
.performance_date table td .on_sale,
.performance_date table td .sold{margin:0 auto;}

.icon{width:5em;text-indent:-9999px;}
.new{width:54px;height:18px;display:block;background: url(../../images/performance/list/icon.gif) no-repeat 0 top;}
.on_sale{width: 54px;height: 18px;display: block;background: url(../../images/performance/list/icon.gif) no-repeat left -18px;}
.sold{width:54px;height:18px;display:block;background: url(../../images/performance/list/icon.gif) no-repeat 0 -36px;}


/* more */
.more{width: 67px;text-align: center;}
.more a{ border: 1px solid #D9D9D9; display: block; overflow: hidden; padding: 1px 1px 1px 10px; text-align: center; text-decoration: none; background: #EEEEEE url(../../images/performance/artist/arrow_bottom_blue.jpg) no-repeat 0.6em 0.5em; }
.more a:hover{ border: 1px solid #0066CC; color: #FFFFFF; background: #0066CC url(../../images/performance/artist/arrow_bottom_white.gif) no-repeat 0.6em 0.5em; }
.more_txt{font-size:0.9em;text-align:right;background-color:#EF4A4A;color:#FFFFFF;display:inline-block;float:right;padding:0 2px;}

/* detail_list */
.detail_list{margin:15px 0 0;}

.detail_list table{width:100%;border-collapse: collapse;background-color: #F8F8F8;border-bottom: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;margin: 0 0 10px;}
.detail_list table th{border-top: 1px solid #CCCCCC;;border-left: 1px solid #CCCCCC;padding: 5px 10px;width:12em;font-weight:normal;text-align:left;}
.detail_list table td{background-color: #FFFFFF;border-left: 1px solid #CCCCCC;border-top: 1px solid #CCCCCC;padding: 5px 5px 5px 10px;} 

.detail_list table td a{margin:0 1px 0 0;}

.detail_list table td.ticket_pia a,
.detail_list table td.ticket_Lawson a,
.detail_list table td.e_plus a{font-family:Arial, Helvetica, sans-serif;font-size:1.2em;}


.detail_list table td.sale_date{line-height:1.3;padding: 10px 5px 5px 10px;}
.detail_list table td .time{color:#FF3366;font-size: 0.95em;margin: 0;}


/* circle_line */
.circle_line{display:block;margin:0 auto 15px;}

/* h3 */
.detail_list_title{color: #FFFFFF;font-size: 1.3em;	padding: 2px 0 2px 10px;background: #444444 url(../../images/init/Collar/Gray/back_stripe.jpg) repeat;}
.detail_list_title em{background-color: #ca0000;font-family: arial; font-style: normal; letter-spacing: 0.2px;  padding: 1px 4px;}
.detail_list_title em span{margin: 0 -0.5em; font-size: 0.83em;}
/* hall name */
.detail_list_title a{color:#FFFFFF;line-height: 1.3;}
/* cluetip */
.cluetip-default #cluetip-inner{background-color:#FFF;border:1px solid #aaa;}
#cluetip-inner h2{border-bottom: 1px solid #CCCCCC; color: #FFFFFF; font-size: 1.2em; margin: 0 0 10px; padding: 0 0 0 10px; text-align: left;background: #444444 url(../../images/init/Collar/Gray/back_stripe.jpg) repeat;}

#cluetip-inner .hall_add{text-align:left;}
#cluetip-inner .hall_add dt{border-left: 3px solid #CA0000; color: #666666; font-weight: bold; line-height: 1.3; padding: 0 0 0 5px;}
#cluetip-inner .hall_add dd{border-bottom: 1px dotted #CCCCCC; margin: 0 0 10px 10px;}
#cluetip-close a{ background: url("../../images/performance/artist/peke_blue.gif") no-repeat scroll 0.6em 0.5em #EEEEEE;border: 1px solid #CCCCCC;padding:4px 15px 4px 20px;text-decoration: none;}
#cluetip-close a:hover{background: url("../../images/performance/artist/peke_white.gif") no-repeat scroll 0.6em 0.5em #0066CC;border: 1px solid #0066CC;color: #FFFFFF;}

/* on_sale_date */
.on_sale_date{float:left;}
.detail_list .icon{width: 3.25em;margin: 0.1em 0 0 5px;}
.detail_list .new{display:inline-block;}
.detail_list .on_sale{display: inline-block;}
.detail_list .sold{display:inline-block;}


/* .ticket_Lawson, .ticket_pia*/

.ticket_Lawson table,
.ticket_pia table,
.e_plus table{margin:0;}

.ticket_Lawson table th,
.ticket_pia table th,
.e_plus table th{width:5em;font-weight:bold;color:#444;}

.ticket_Lawson table td,
.ticket_pia table td,
.e_plus table td{padding:3px 5px;vertical-align:middle;}

.ticket_Lawson dl,
.ticket_pia dl{border:none;background-color:#FFFFFF;margin:0;}

.ticket_Lawson dl dt,
.ticket_pia dl dt{ float: left;border:none;height: 18px;padding: 0;text-indent: -9999px;width: 94px;}

.ticket_Lawson dl dd,
.ticket_pia dl dd{border:none;margin: 0 0 0 100px;padding:0;}

/* Lコード無い場合 */
.ticket_Lawson dl dt.none,
.ticket_pia dl dt.none{width:0;}
.ticket_Lawson dl dd.none,
.ticket_pia dl dd.none{margin:0;}

.ticket_Lawson table th{ background: url(../../images/performance/artist/blue.png) #EEEEEE repeat; }
.ticket_pia table th{ background: url(../../images/performance/artist/pink.png) #EEEEEE repeat; }
.e_plus table th{ background: url(../../images/performance/artist/orange.png) #EEEEEE repeat; }

.detail_list .ticket_Lawson table,
.detail_list .ticket_pia table,
.detail_list .e_plus table{margin:3px 0;width:80%;}



/*table*/
.detail_list .ticket_Lawson table,
.detail_list .ticket_pia table,
.detail_list .e_plus table,
/*th*/
.detail_list .ticket_Lawson table th,
.detail_list .ticket_pia table th,
.detail_list .e_plus table th,
/*td*/
.detail_list .ticket_Lawson table td,
.detail_list .ticket_pia table td,
.detail_list .e_plus table td{ border:none;padding:3px 5px;}


.detail_list .ticket_Lawson table th,
.detail_list .ticket_pia table th,
.detail_list .e_plus table th{width:7em;text-align:center;border-bottom: 1px solid #EEE;font-weight: normal;}


.detail_list .ticket_Lawson table td,
.detail_list .ticket_pia table td,
.detail_list .e_plus table td{padding-left:1em;}

.detail_list .ticket_Lawson table td p,
.detail_list .ticket_pia table td p,
.detail_list .e_plus table td p{margin:0;}


/* .ticket_lawson */
.l_tokude{background: url(../../images/performance/artist/Lawson_pia_icon.gif) no-repeat left top;}
.l_den{background: url(../../images/performance/artist/Lawson_pia_icon.gif) no-repeat left -19px;}
.l_code{font-family:Arial, Helvetica, sans-serif;font-size:1.3em;font-weight:bold;color:#3366cc;}

/* .ticket_pia */
.p_tokuden{background: url(../../images/performance/artist/Lawson_pia_icon.gif) no-repeat left -57px;}
.p_den{background: url(../../images/performance/artist/Lawson_pia_icon.gif) no-repeat left -76px;}
.p_code{font-family:Arial, Helvetica, sans-serif;font-size:1.3em;font-weight:bold;color:#ff6699;}

/*
ticket_lawson 
ticket_pia
e-plus
*/
.tel_no{font-family: arial;font-weight:bold;}

.tel_no span.caption_txt,
span.caption_txt{color: #777;font-size: 1em;margin: 0 0 0 2px;font-weight:normal;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}

span.caption_txt .pc{font-family: arial;}

/* candy promotion tel*/
.cp_tel{}
.cp_tel dl{}
.cp_tel dl dt{float:left;padding: 13px 7px 0 0;margin: 0 10px 0 0;height:3em;}
.cp_tel dl dd{float:left;/*border-left: 1px dotted #CCCCCC;*/padding: 0 0 0 9px;line-height: 1.3;padding: 3px 0 0 ;}

.cp_tel .tel_on,
.cp_tel .tel_off{display: inline-block;font-size: 0.95em;height: 1.3em;line-height: 1.5;margin:2px 0 0; padding: 1px 4px;width:4.5em;text-align:center;}

.cp_tel .tel_on{background-color: #ca0000;color: #FFFFFF;}
.cp_tel .tel_off{background-color: #CCCCCC;color:#777777;}

ul.ul_sale_date li{
 vertical-align:middle;
 display: inline-block;
}



/*20190320追加　先行予約*/
.detail_list table td.advance{background-color: #FFFDDA;}
.advance{vertical-align:middle;}
.advance_name{}
.advance_date{}
.advance_shuryo{color:red;font-weight:bold;}





/*20200410 延期・中止・見送りアイコン*/
.date p{
  display: inline-block;
  width: 64px;
  margin: auto;
  vertical-align: middle;
  text-align: center;
}
.icon_postpone{
  color: #666666;
  background-color: #fed555;
}
.icon_discont{
  color: #FFFFFF;
  background-color: #a90000;
}
.icon_sendoff{
  color: #a90000;
  background-color: #FFFFFF;
  border: 1px solid #a90000;
}
.detail_list_title p{
  display: inline-block;
  width: 128px;
  font-size: 0.875rem;
  line-height: 18px;
  vertical-align: middle;
  text-align: center;
}

/*20210703 税込価格表示*/
.cdy_tax{text-align: right;}


