/*============event_information============*/

/*---class="it"---*/

body#contents.otoku dl.it,
body#contents.event_info dl.it, body#contents.kbs_info dl.it {
  width:620px;
  margin: 0 0 1em 1.5em;
  padding: 0;
  border-top: 1px solid #999;
  background:#efefef url(../img/information/dl-line-001.png) 12em top repeat-y;
  text-align:left;
  font-size:.8em;
  line-height:120%;
}

body#contents.otoku dl.it dt,
body#contents.event_info dl.it dt, body#contents.kbs_info dl.it dt {
  margin: 0;
  padding: 5px 0 5px 5px;
  width: 12em;
}

body#contents.otoku dl.it dd,
body#contents.event_info dl.it dd, body#contents.kbs_info dl.it dd {
  padding: 4px 5px 5px 12.8em;
  margin-left: 0;
  margin-top: -2.1em;
  margin-bottom: -1px;
  line-height: 1.4em;
  border-bottom: 1px solid #999;
}

/*---class="it01"---*/

body#contents.otoku dl.it01,
body#contents.event_info dl.it01, body#contents.kbs_info dl.it01 {
  margin: 2em 0.5em 3em 1.5em;
  font-size:.9em;
  text-align:left;
  background:#efefef url(../img/information/dl-line-001.png) 12.5em top repeat-y;
  border-bottom: solid 1px #999;
  background-repeat: repeat-y;
}

body#contents.otoku dl.it01 dt,
body#contents.event_info dl.it01 dt, body#contents.kbs_info dl.it01 dt {
  clear: left;
  float: left;
  margin: 0 0 0.3em;
  width: 12.5em;
  padding: 6px 0 0 5px;
  border-top: solid 1px #999;
}

body#contents.otoku dl.it01 dd,
body#contents.event_info dl.it01 dd, body#contents.kbs_info dl.it01 dd {
  margin-bottom: 0.3em;
  margin-left: 12.5em;
  padding: 6px 0 3px 5px;
  border-top: solid 1px #999;
}

body#contents.otoku dl.it01 img.bottom_image,
body#contents.event_info dl.it01 img.bottom_image, body#contents.kbs_info dl.it01 img.bottom_image {
    padding:8px 5px 2px 5px;
}

body#contents.otoku table.it01,
body#contents.event_info table.it01 {
  margin: 0 0.5em 3em 1.5em;
  width:95%;
}

body#contents.otoku table.it01,body#contents.otoku table.it01 td,body#contents.otoku table.it01 th,
body#contents.event_info table.it01,body#contents.event_info table.it01 td,body#contents.event_info table.it01 th {
	border: 1px solid #595959;
	border-collapse: collapse;
}
td, th {
	padding: 5px;
    font-size: 0.8em;
    line-height: 1.4;
    margin: 0 0 1em 0.5em;
    text-align: left;
}
th {
	background: #f0e6cc;
}
.even {
	background: #fbf8f0;
}
.odd {
	background: #fefcf9;
}

body#contents.event_info table.it01 col.c001 {
    width: 150px;
    
}

/*---class="it02"---*/

body#contents.otoku dl.it02,
body#contents.event_info dl.it02, body#contents.kbs_info dl.it02 {
  margin: 0 0 5em 1.5em;
  font-size:.85em;
  text-align:left;
}

body#contents.otoku dl.it02 dt,
body#contents.event_info dl.it02 dt, body#contents.kbs_info dl.it02 dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 14.5em;
  padding: 5px 0 0 5px;
  border-top: solid 1px #CCC;
}

body#contents.otoku dl.it02 dd,
body#contents.event_info dl.it02 dd, body#contents.kbs_info dl.it02 dd {
  margin-bottom: 0.8em;
  margin-left: 16.5em;
  padding: 5px 0 0 5px;
  border-top: solid 1px #CCC;
}

/*---class="it03"---*/

body#contents.otoku dl.it03,
body#contents.event_info dl.it03, body#contents.kbs_info dl.it03 {
  margin: 0 0 2em 1.5em;
  font-size:.8em;
  text-align:left;
}

body#contents.otoku dl.it03 dt,
body#contents.event_info dl.it03 dt, body#contents.kbs_info dl.it03 dt {
  clear: left;
  float: left;
  margin: 0 0 0.8em;
  width: 20.5em;
  padding: 5px 0 0 5px;
  border-top: solid 1px #CCC;
}

body#contents.otoku dl.it03 dd,
body#contents.event_info dl.it03 dd, body#contents.kbs_info dl.it03 dd {
  margin-bottom: 0.8em;
  margin-left: 22.5em;
  padding: 5px 0 0 5px;
  border-top: solid 1px #CCC;
}


/*---class="it10"---*/

body#contents.otoku ul.it10,
body#contents.event_info ul.it10, body#contents.kbs_info ul.it10 {
  margin: 0 0 0 3em;
  font-size:.85em;
  text-align:left;
  padding: 0.5em 0 1.5em 0;
}

body#contents.otoku ul.it10 li,
body#contents.event_info ul.it10 li, body#contents.kbs_info ul.it10 li {
   list-style-type: square;
}

/*---class="it20"---*/

body#contents.otoku ol.it20,
body#contents.event_info ol.it20, body#contents.kbs_info ol.it20 {
  margin: 0 0 0 3em;
  font-size:.85em;
  text-align:left;
  padding: 0.5em 0 1.5em 0;
}

body#contents.otoku ol.it20 li,
body#contents.event_info ol.it20 li, body#contents.kbs_info ol.it20 li {
  list-style-type: decimal;
  margin-bottom: .5rem;
}

/*---class="it30"---*/

body#contents.otoku ul.it30,
body#contents.event_info ul.it30, body#contents.kbs_info ul.it30 {
    margin: 0 0 0 3em;
    font-size: .9em;
    text-align: left;
    letter-spacing: .05rem;
}

body#contents.otoku ul.it30 > li,
body#contents.event_info ul.it30 > li, body#contents.kbs_info ul.it30 > li {
    list-style-type: none;
    text-indent: -1em;
    margin-bottom: .3rem;
    }

body#contents.otoku ul.it30 > li:before,
body#contents.event_info ul.it30 > li:before, body#contents.kbs_info ul.it30 > li:before {
    display: inline;
    content: "※";
    }

/*---class="it40"---*/

body#contents.otoku ul.it40,
body#contents.event_info ul.it40, body#contents.kbs_info ul.it40 {
    margin: 0 0 0 1.5em;
    text-align: left;
    padding: 1em 0 0 0;
}

body#contents.otoku ul.it40 > li,
body#contents.event_info ul.it40 > li, body#contents.kbs_info ul.it40 > li {
    list-style-type: none;
    text-indent: -1em;
    margin-bottom: .3em;
}

body#contents.otoku ul.it40 > li:before,
body#contents.event_info ul.it40 > li:before, body#contents.kbs_info ul.it40 > li:before {
    display: inline;
    content: "※";
}

/*---class="it60"---*/

body#contents.otoku ul.it60,
body#contents.event_info ul.it60, body#contents.kbs_info ul.it60 {
  margin: 0 0 0 3em;
  font-size:.9em;
  text-align:left;
  padding: 0.5em 0 1.5em 0;
}

body#contents.otoku ul.it60 li,
body#contents.event_info ul.it60 li, body#contents.kbs_info ul.it60 li {
   list-style-type: auto;
   margin-bottom: .5rem;
}

/*--- page_link ---*/

.page_link {
    margin-top: 50px;
}

.page_link a {
    font-weight: 600;
}

/*--- all ---*/

dd img.iInfo01 {
    display: table-cell;
    vertical-align: middle;
    border: 3px solid #333;
    margin-right: 10px;
    border-radius: 50%;
}

dd .iGallery {
    margin-top: 10px;
}

dd .iGallery img {
    margin: 2px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

/*============ticket_information============*/

div.entryBox .tiBody h3 {
  font-size:1.6em;
  text-align: left;
  margin: 0 0 20px 6px;
}

div.entryBox .tiBody p {
  font-size:1.0em;
}

div.entryBox .tiBody p.note {
  color: red;
}

div.entryBox .left_area {
   float: left;
   width: 340px;
}

div.entryBox .left_area ul li {
  font-size:.8em;
  text-align: left;
  list-style-type: square;
  margin: 0 0 0.2em 1.5em;
}

div.entryBox .right_area {
   float: right;
   width: 340px;
}

div.entryBox .right_area h5 {
   font-size: 1em;
}

div.entryBox .right_area p.tiNote {
color: red;   
font-size: 1em;
font-weight: bold;
  text-align: center;
}

div.entryBox .right_area ul li.tiTicket {
  text-align: center;
}

div.entryBox .right_area ul li.tiTopTel em,div.entryBox .right_area ul li.tiTopCode em {
   font-size: 2.2em;
   font-style: normal;
font-weight: bold;
}

div.entryBox .right_area ul li.tiTel em,div.entryBox .right_area ul li.tiCode em {
   font-size: 1.3em;
   font-style: normal;
}

div.entryBox .right_area ul {
  border-top: 1px dotted #666;
  border: 1px 0 0 0;
}

div.entryBox .right_area ul li {
  font-size:.8em;
  text-align: left;
  padding: 8px 8px 8px 50px;
  border-bottom: 1px dotted #666;
}

li.tiTopTel, li.tiTel {
  background: url(../img/ticket_information/tiIcon.png) 0px 0px no-repeat;
}

li.tiWeb {
  background: url(../img/ticket_information/tiIcon.png) 0px -150px no-repeat;
}

li.tiWeb em {
   font-size: 1em;
   font-style: normal;
}

li.tiCode {
  background: url(../img/ticket_information/tiIcon.png) 0px -300px no-repeat;
}

li.tiTopWindow, li.tiWindow {
  background: url(../img/ticket_information/tiIcon.png) 0px -450px no-repeat;
}

div.entryBox .right_area ul li p {
  font-size: 1em;
display: block;
margin: 0;
}


.tiBtn {
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:1px solid #d83526;
	padding:9px 18px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fe1a00), color-stop(100%, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	background:-ms-linear-gradient( top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #b23e35;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #f29c93;
 	-moz-box-shadow:inset 1px 1px 0px 0px #f29c93;
 	box-shadow:inset 1px 1px 0px 0px #f29c93;
}
.tiBtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ce0100), color-stop(100%, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	background:-ms-linear-gradient( top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}
.tiBtn:active {
	position:relative;
	top:1px;
}

.tiBtn, .tiBtn:visited, .tiBtn:link, .tiBtn:hover {
    margin: 5px 0 10px 0;
    text-align: center;    
	color:#ffffff;
    text-decoration:none;
}


body#contents.ticket_info dl.it01 {
  margin: 0 0.5em 3em 0;
  font-size:.8em;
  text-align:left;
  background:#efefef url(../img/information/dl-line-001.png) 7em top repeat-y;
  border-bottom: solid 1px #999;
  background-repeat: repeat-y;
}
body#contents.ticket_info dl.it01 dt {
  clear: left;
  float: left;
  margin: 0 0 0.3em;
  width: 7.5em;
  padding: 6px 0 0 5px;
  border-top: solid 1px #999;
}

body#contents.ticket_info dl.it01 dd {
  margin-bottom: 0.3em;
  margin-left: 7.5em;
  padding: 6px 0 3px 5px;
  border-top: solid 1px #999;
}

body#contents.ticket_info .tiBody {
margin-bottom: 50px;
  width: 100%;
  clear: both;
}

body#contents.ticket_info .tiBox {
  border: 1px solid #666;
  border-radius:6px;
  padding: 8px;
  margin-bottom: 20px;
  text-align: left;
  clear: both;
}

body#contents.ticket_info .tiBox h3 + p {
  margin-bottom: 20px;
  font-size: .8em;
  color: #d74af0;
  font-weight: bold;
}

body#contents.ticket_info .tiSubBox {
  background: #ccc;
  border-radius:6px;
  padding: 6px;
  margin-bottom: 20px;
  text-align: left;
  line-height: 1.3;
}

body#contents.ticket_info .tiSubBox h3 {
  margin: 0 0 5px 0;
}

body#contents.ticket_info .tiSubBox h4 {
  font-size: 1em;
  text-align: center;
}

body#contents.ticket_info .tiSubBox p {
  font-size: .8em;
  margin-bottom: 20px;
  line-height: 1.5;
}

body#contents.ticket_info .tiSubBox em {
  font-size: 1.5em;
  font-style: normal;
  display: block;
  text-align: center;
}

body#contents.ticket_info .tiSubBox em + p {
  font-size: .65em;
  text-align: center;
}

body#contents.ticket_info .tiSubList {
  text-align: left;
}

body#contents.ticket_info .tiSubList h3.tiNewInfo {
  font-size: 1em;
  line-height: 1.2;
  color: #666;
}

ody#contents.ticket_info .tiSubList h3.tiInfo {
  font-size: 1em;
  line-height: 1.2;
  color: #d334b0;
}

body#contents.ticket_info .tiSubList ul {
  padding: 0;
  margin: 0 0 30px 0;
}

body#contents.ticket_info .tiSubList ul.tiInfo li {
  font-size: .8em;
  padding: 7px 5px 7px 20px;
  border-bottom: 1px solid #d334b0;
  background: url(../img/ticket_information/list_arrow_01.png) 0px center no-repeat;
}

body#contents.ticket_info .tiSubList ul.tiNewInfo li {
  font-size: .8em;
  padding: 7px 5px 7px 5px;
  border-bottom: 1px solid #666;
}

body#contents.ticket_info div#conTop h2 {
    background: url("../img/defalt/pttl_ticket.png") no-repeat scroll 0 0 transparent;
}

body#contents.ticket_info .tiImgArea {
    padding: 5px;
    background: #ececec;
    border-radius:4px;
    width: 180px;
    height: 180px;
    margin: 0 15px 5px 0;
    float: left;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}


.tiLinkBtn {
	font-size:16px;
	font-family:Arial;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #dd5df4;
	padding:9px 18px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #eea1fc), color-stop(100%, #d441ee) );
	background:-moz-linear-gradient( center top, #eea1fc 5%, #d441ee 100% );
	background:-ms-linear-gradient( top, #eea1fc 5%, #d441ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eea1fc', endColorstr='#d441ee');
	background-color:#eea1fc;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #b63dcc;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #f4cafc;
 	-moz-box-shadow:inset 1px 1px 0px 0px #f4cafc;
 	box-shadow:inset 1px 1px 0px 0px #f4cafc;
}

.tiLinkBtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #d441ee), color-stop(100%, #eea1fc) );
	background:-moz-linear-gradient( center top, #d441ee 5%, #eea1fc 100% );
	background:-ms-linear-gradient( top, #d441ee 5%, #eea1fc 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d441ee', endColorstr='#eea1fc');
	background-color:#d441ee;
}

.tiLinkBtn:active {
	position:relative;
	top:1px;
}

.tiLinkBtn, .tiLinkBtn:visited, .tiLinkBtn:link, .tiLinkBtn:hover {
    margin: 10px 0 0 auto;
    text-align: center;    
	color:#ffffff;
    text-decoration:none;
    clear: both;
width: 30%;
display: block;
}

