@charset "utf-8";

/* PC */
body {
	min-width: 1200px;
	_display: inline;
	_zoom:1;
}

/*  全体 */
.headerTop {
	width: 100%;
	height: 20px;
	font-size: 10px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	line-height: 20px;
	color: #000000;
	background-color: #EE9615;
	text-align: center;
}

@media screen and (max-width: 767px) {
.headerTop {
	min-width: 1200px;
}
}

div#header{
	margin:0 auto;
	width: 1200px;
	height: 120px;
}

div#header #head_l {
	width: 315px;
	height: 75px;
	padding-top: 18px;
	padding-left: 10px;
	float: left;
}

div#header #head_r {
	width: 860px;
	height: 120px;
	float: right;
}

div#header .SnsBox {
	width: 860px;
}

div#header .head_rtwimg {
	width: 35px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 20px;
	float: right;
}

div#header .head_rfbimg {
	width: 35px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 15px;
	float: right;
}

div#header .MenuBox {
	width: 860px;
}

div.MenuLine {
	height: 1px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

div.TopMainArea {
	width: 1200px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

div.MainImgNewsArea {
	width: 928px;
	float: right;
}

/*slider*/
div.MainImgBox {
	width: 660px;
	height: 336px;
	float: left;
}

#wrap{
  background-color: #FFFFFF;
  padding: 0;
}

.slide-item img{
  	width: 660px;
	height: 336px;
}  

div.MainNewsArea {
	width: 250px;
	height: 360px;
	padding-right: 5px;
	float: right;
}

div.MainNewsArea .WbLine {
	width: 100%;
	padding-bottom: 1px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

div.MainNewsArea .MainNewsBox {
	width: 250px;
}

div.MainNewsArea .MainNewsBox .MainNews {
	width: 245px;
	height: 325px;
	padding-left: 5px;
	overflow: auto;
}

div.MainNewsArea .MainNewsBox .MainNews ul {
	border-bottom: 1px dotted #000000;
}

div.MainNewsArea .MainNewsBox .MainNews li {
	font-size: 12px;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	padding-bottom: 2px;
}

div.MainNewsArea .MainNewsBox .MainNews li a {
  	transition: color 0.3s;
  	color: #000000;
}

div.MainNewsArea .MainNewsBox .MainNews li a:hover {
  	color : #ff7043;
}

div.MainNewsArea .MainNewsBox .MainNews li span {
	color: #FF0000;
	font-size: 10px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
}

div.TopMainArea .TwitterArea {
	margin-left: 2px;
	width: 260px;
	height: 360px;
	float: left;
	background-color: #2a2f33;
}

/*Ticker*/
div.MoveTextBox {
	margin:0 auto;
	width: 1200px;
	height: 35px;
	background-color: #ffdcae;
}

div.MoveText {
	margin:0 auto;
	width: 1200px;
	height: 35px;
	background-color: #ffdcae;
	font-size: 14px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	line-height: 35px;
}

div.MoveTextBox .Emergency {
	background-image: url("../images/top/emm.gif"),url("../images/top/emm.gif");
	background-position: left center,right center;
	background-repeat: no-repeat,no-repeat;
	padding-left: 25px;
	padding-right: 25px;
	color: #FF0000;
}

div.MoveTextBox .Emergency a:link {
	color: #FF0000;
	text-decoration:none;
}

div.MoveTextBox .Emergency a:hover {
	color: #F90 !important;
	text-decoration:none;
}

div.MoveTextBox .Emergency a:visited {
	color: #FF0000;
	text-decoration:none;
}

div.MoveTextBox .Emergency a:active {
	color: #FF0000;
}

div.MoveTextBox .Emergency span {
	color: #FF8600;
}

div.MoveTextBox .DotTic {
	background-image: url("../images/top/em14.png"),url("../images/top/em14.png");
	background-position: left center,right center;
	background-repeat: no-repeat,no-repeat;
	padding-left: 20px;
	padding-right: 20px;
}

div.MoveTextBox .DotTic a:link {
	color:#000000;
	text-decoration:none;
}

div.MoveTextBox .DotTic a:hover {
	color: #F90 !important;
	text-decoration:none;
}

div.MoveTextBox .DotTic a:visited {
	color:#000000;
	text-decoration:none;
}

div.MoveTextBox .DotTic a:active {
	color:#000000;
}

div.MoveTextBox .DotTic span {
	color: #FF0000;
}

@keyframes animation-marquee {
  0% {
    -webkit-transform: translate(0%);
            transform: translate(0%);
  }
  100% {
    -webkit-transform: translate(-100%);
            transform: translate(-100%);
  }
}
@-webkit-keyframes animation-marquee {
  0% {
    -webkit-transform: translate(0%);
            transform: translate(0%);
  }
  100% {
    -webkit-transform: translate(-100%);
            transform: translate(-100%);
  }
}

.marquee-wrap {
  margin: 0;
  padding: 0;
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  position: relative;
}

.marquee-wrap .marquee-list {
  white-space: nowrap;
  position: absolute;
  -webkit-animation-name: animation-marquee;
          animation-name: animation-marquee;
  -webkit-animation-duration: 50s;
          animation-duration: 50s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
          animation-direction: normal;
}

.marquee-wrap .marquee-list .marquee-item {
  display: inline;
  white-space: nowrap;
  padding: 0 60px 0 0;
}

.marquee-wrap .marquee-list .marquee-item:first-child {
  padding: 0 60px 0 100vw;
}

div#Container {
	margin:0 auto;
	padding:0;
	padding-top: 10px;
	width:1200px;
}

div#Contents {
	width: 1200px;
	padding-top: 5px;
}

div#Contents .WbLine {
	width: 100%;
	padding-bottom: 1px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

/*TOP*/
div#Contents .InfoAreaTop01 {
	margin-top: 5px;
	margin-bottom: 30px;
}

div#Contents .InfoAreaTop01 .SideTitleBox {
	position: relative;
	width: 55px;
	height: 315px;
	float: left;
	background-color: #25b6ef;
	color: #FFFFFF;
	font-size: 20px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-orientation:upright;
}

div#Contents .InfoAreaTop01 .SideTitleBox .Txt-wrapper {
	position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	letter-spacing: 0.1em;
}

article#Top .TitleBox {
	text-align: center;
	width: 250px;
}

article#Top .CoInfoTitleBox {
	padding-left: 15px;
}

#Contents .CaroArea {
    margin: 0;
    width: 1140px;
	padding-bottom: 15px;
	padding-top: 15px;
	background-color: #a4eaff;
	float: right;
}

#Contents .CaroAreaBox {
    margin: 0;
    width: 1060px;
	font-size: 14px;
    text-align: left;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
}

#Contents .CaroBox {
	width: 200px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	display: inline-block;
	background-color: #FFFFFF;
	vertical-align: top;
}

#Contents .CaroBoxLm {
	margin-left: 8px
}

#Contents .CaroPhotoBox {
	width: 190px;
	padding-top: 5px;
	margin-left: auto;
	margin-right: auto;
}

#Contents .CaroPhoto {
	text-align: center;
	background-color: #25b6ef;
}

#Contents .CaroPhoto img:hover {
	opacity: 0.6;
}

#Contents .CaroFtextBoxB {
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
}

#Contents .CaroFtextBoxR {
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #FF0000;
}

#Contents .CaroFtextBoxBU {
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #3BA7EC;
}

#Contents .CaroFtextBoxY {
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #DFC905;
}

#Contents .CaroFtextBoxG {
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #2DA633;
}

#Contents .CaroName {
	padding: 5px;
	word-wrap: break-word;
	white-space: pre-wrap;
	text-align: center;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 14px;
	background-color: #25b6ef;
}

#Contents .CaroNameS {
	padding: 5px;
	word-wrap: break-word;
	white-space: pre-wrap;
	text-align: center;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 12px;
	background-color: #25b6ef;
}

article#Top .CaroName a:link {
	color:#000000;
	text-decoration:none;
}

article#Top .CaroName a:visited {
	color:#000000;
	text-decoration:none;
}

article#Top .CaroName a:active {
	color:#000000;
}

article#Top .CaroNameS a:link {
	color:#000000;
	text-decoration:none;
}

article#Top .CaroNameS a:visited {
	color:#000000;
	text-decoration:none;
}

article#Top .CaroNameS a:active {
	color:#000000;
}

#Contents .CaroName span {
	color: #fff100;
}

#Contents .CaroNameS span {
	color: #fff100;
}

#Contents .CaroDHBox {
	width: 190px;
	padding-top: 5px;
}

#Contents .CaroDay {
	width: 60px;
	white-space: nowrap;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
	background-color: #25b6ef;
	color: #000000;
	float: left;
}

#Contents .CaroHall {
	width: 125px;
	padding-left: 5px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 10px;
	line-height: 15px;
	float: left;
}

#Contents .CaroHall span {
	color: #FF0000;
}

article#Top .CaroHall a:link {
	color:#000000;
	text-decoration:none;
}

article#Top .CaroHall a:hover {
	color: #25b6ef !important;
	text-decoration:none;
}

article#Top .CaroHall a:visited {
	color:#000000;
	text-decoration:none;
}

#Contents .MoaeInfo {
	width: 100%;
	padding-top: 10px;
	color: #dfdfdf;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 10px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#Contents .MoaeInfo a:link {
	color: #cbcbcb;
	text-decoration:none;
}

#Contents .MoaeInfo a:hover {
	color: #25b6ef !important;
	text-decoration:none;
}

#Contents .MoaeInfo a:visited {
	color:#cbcbcb;
	text-decoration:none;
}

#Contents .MoaeInfo a:active {
	color:#cbcbcb;
}

div#Contents .InfoAreaTop02 {
	margin-top: 5px;
	margin-bottom: 5px;
}

div#Contents .InfoAreaTop02 .SideTitleBox {
	position: relative;
	width: 55px;
	height: 315px;
	float: left;
	background-color: #7ec459;
	color: #FFFFFF;
	font-size: 20px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	text-orientation:upright;
}

div#Contents .InfoAreaTop02 .SideTitleBox .Txt-wrapper {
	position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	letter-spacing: 0.1em;
}

#Contents .CarouselArea {
    margin: 0;
    width: 1140px;
	font-size: 14px;
    text-align: left;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	float: right;
	background-color: #dce8d4;
}

#Contents .CarouselAreaBox {
    margin: 0;
    width: 1060px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}

#Contents .CarouselArea .Carousel {
    width: 200px;
	padding-bottom: 10px;
	display: inline-block;
	vertical-align: top;
	background-color: #FFFFFF;
}

article#Top .Carousel .MoaeInfo a:link {
	color: #cbcbcb;
	text-decoration:none;
}

article#Top .Carousel .MoaeInfo a:hover {
	color: #7ec459 !important;
	text-decoration:none;
}

article#Top .Carousel .MoaeInfo a:visited {
	color: #cbcbcb;
	text-decoration:none;
}

article#Top .Carousel .MoaeInfo a:active {
	color: #cbcbcb;
}

#Contents .CarouselArea .CarouseLm {
	margin-left: 8px
}

#Contents .CarouselTitle {
	padding: 2px;
	word-wrap: break-word;
	white-space: pre-wrap;
	font-family: 'Noto Sans JP';
	font-weight: 700;
	font-size: 12px;
}

#Contents .CarouselTDay {
	width: 200px;
	white-space: nowrap;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	background-color: #7ec459;
	margin-left: auto;
	margin-right: auto;
	color: #FFFFFF;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#Contents .CarouselPhoto {
	text-align: center;
	width: 190px;
	margin-left: auto;
	margin-right: auto;
}
#Contents .CarouselPhoto {
	text-align: center;
	background-color: #7ec459;
}

#Contents .CarouselPhoto img:hover {
	opacity: 0.6;
}

#Contents .CarouselTSubDay {
	padding: 3px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	color: #7ec459;
}

article#Top .CarouselTSubDay a:link {
	color: #7ec459;
	text-decoration:none;
}

article#Top .CarouselTSubDay a:hover {
	color: #7ec459 !important;
	text-decoration:none;
}

article#Top .CarouselTSubDay a:visited {
	color: #7ec459;
	text-decoration:none;
}

article#Top .CarouselTSubDay a:active {
	color: #7ec459;
}

article#Top .CarouselTHall a:link {
	color: #000000;
	text-decoration:none;
}

article#Top .CarouselTHall a:hover {
	color: #7ec459 !important;
	text-decoration:none;
}

article#Top .CarouselTHall a:visited {
	color: #000000;
	text-decoration:none;
}

article#Top .CarouselTHall a:active {
	color: #000000;
}

#Contents .CarouselTName {
	padding: 5px;
	word-wrap: break-word;
	white-space: pre-wrap;
	font-family: 'Noto Sans JP';
	font-weight: 700;
	font-size: 12px;
}

#Contents .CarouselTHall {
	padding-left: 5px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 10px;
	line-height: 14px;
}

/*TicketsList*/
article#TicketsList .TitleBoxL {
	width: 155px;
	float: left;
}
article#TicketsList .TitleBoxR {
	width: 1020px;
	height: 27px;
	padding-left: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 16px;
	line-height: 27px;
	background-color: #7ec459;
	color: #FFFFFF;
	float: right;
}

article#TicketsList .TitleBoxR span{
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	color: #FFFFFF;
}

article#TicketsList .TitleBoxR .TabBoxTitle {
	float: left;
	padding-right: 20px;
}

article#TicketsList .TitleBoxR .TabBoxOn {
	width: 76px;
	height: 23px;
	padding-top: 2px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #e49321;
	background-image: url("../images/schedule/taboff.png");
	background-repeat: no-repeat;
	text-align: center;
	float: left;
	margin-right: 10px;
}

article#TicketsList .TitleBoxR .TabBoxOff {
	width: 76px;
	height: 23px;
	padding-top: 2px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #7ec459;
	background-image: url("../images/ticket/tabon.png");
	background-repeat: no-repeat;
	text-align: center;
	float: left;
	margin-right: 10px;
}

article#TicketsList .TitleBoxR .TabBoxOff a:link {
	color: #7ec459;
	text-decoration:none;
}

article#TicketsList .TitleBoxR .TabBoxOff a:hover {
	color: #FFFFFF !important;
	text-decoration:none;
}

article#TicketsList .TitleBoxR .TabBoxOff a:visited {
	color: #7ec459;
	text-decoration:none;
}

article#TicketsList .TitleBoxR .TabBoxOff a:active {
	color: #7ec459;
	text-decoration:none;
}

article#TicketsList .TitleBoxR a:link {
	color:#FFFFFF;
	text-decoration:none;
}

article#TicketsList .TitleBoxR a:hover {
	color: #F90 !important;
	text-decoration:none;
}

article#TicketsList .TitleBoxR a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

article#TicketsList .TitleBoxR a:active {
	color:#FFFFFF;
}

article#TicketsList .ScArea {
	width: 1200px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url("../images/ticket/scsideback.png");
	background-repeat: repeat-y;
}

article#TicketsList .ScBoxL {
	width: 120px;
	background-color: #7ec459;
	color: #FFFFFF;
	float: left;
}

article#TicketsList .ScBoxL .ScCalMon {
	padding-left: 15px;
	padding-top: 20px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 34px;
	line-height: 40px;
}

article#TicketsList .ScBoxL .ScCalYear {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 20px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
}

article#TicketsList .ScBoxR {
	width: 1070px;
	float: right;
}

article#TicketsList .ScaroBox {
	width: 200px;
	padding-bottom: 10px;
	display: inline-block;
	vertical-align: top;
	background-color: #dce8d4;
}

article#TicketsList .ScaroBox a:link {
	color:#504848;
	text-decoration:none;
}

article#TicketsList .ScaroBox a:hover {
	color: #F90 !important;
	text-decoration:none;
}

article#TicketsList .ScaroBox a:visited {
	color:#504848;
	text-decoration:none;
}

article#TicketsList .ScaroBox a:active {
	color:#504848;
}

article#TicketsList .ScaroBoxLm {
	margin-left: 12px
}

article#TicketsList .ScaroBoxRm {
	margin-left: 0px
}

article#TicketsList .ScaroTitle {
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	padding-left: 5px;
	padding-bottom: 5px;
}

article#TicketsList .CaroName {
	padding: 5px;
	word-wrap: break-word;
	white-space: pre-wrap;
	font-family: 'Noto Sans JP';
	font-weight: 700;
	font-size: 14px;
	background-color: #7ec459;
}

article#TicketsList .ScaroDay {
	width: 200px;
	white-space: nowrap;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 15px;
	line-height: 25px;
	text-align: center;
	background-color: #7ec459;
	margin-left: auto;
	margin-right: auto;
	color: #FFFFFF;
}

article#TicketsList .CaroPhoto {
	padding-top: 5px;
	background-color: #dce8d4;
}

article#TicketsList .CaroHall {
	width: 190px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	padding-top: 2px;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
}

article#TicketsList .ScaroTickets {
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 5px;
}

article#TicketsList .ScaroTickets span {
	color: #d84238;
}

article#TicketsList .TicketsSen {
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 5px;
}

article#TicketsList .ScaroLine {
	padding-top: 12px;
}

article#TicketsList .ScaroLineEnd {
	border-bottom: 1px solid #000000;
}

article#TicketsList .ScaroLineMb {
	display: none;
}


/*HallGuide*/
article#HallGuide .TitleBoxL {
	width: 155px;
	float: left;
}
article#HallGuide .TitleBoxR {
	width: 1020px;
	height: 27px;
	padding-left: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 16px;
	line-height: 27px;
	background-color: #19afa7;
	color: #FFFFFF;
	float: right;
}

article#HallGuide .TitleBoxR li {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 14px;
	line-height: 27px;
	color: #19afa7;
	float: left;
}

article#HallGuide .TitleBoxR .TitleL {
	float: left;
}

article#HallGuide .TitleBoxR .TitleR {
	float: left;
	padding-left: 20px;
}

article#HallGuide .TitleBoxR .TitleR .TabOff {
	width: 80px;
	background-image: url("../images/hall/taboff.png");
	background-repeat: no-repeat;
}

article#HallGuide .TitleBoxR a {
	color: #FFFFFF;
}

article#HallGuide .HgArea {
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url("../images/hall/scsideback.png");
	background-repeat: repeat-y;
}

article#HallGuide .HgBoxL {
	width: 155px;
	background-color: #19afa7;
	color: #FFFFFF;
	float: left;
}

article#HallGuide .HgBoxL .HgAreaText {
	padding-left: 15px;
	padding-top: 20px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
}

article#HallGuide .HgBoxL .HgAreaName {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 20px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
}

article#HallGuide .HgBoxR {
	width: 1035px;
	float: right;
}

article#HallGuide .HgBox {
	width: 100%;
	padding-bottom: 10px;
	display: inline-block;
	vertical-align: top;
}

article#HallGuide .HgBox a:link {
	color:#504848;
	text-decoration:none;
}

article#HallGuide .HgBox a:hover {
	color: #F90 !important;
	text-decoration:none;
}

article#HallGuide .HgBox a:visited {
	color:#504848;
	text-decoration:none;
}

article#HallGuide .HgBox a:active {
	color:#504848;
}

article#HallGuide .HgLfBox {
	width: 550px;
	padding-top: 10px;
	float: left;
}

article#HallGuide .HgRhBox {
	width: 460px;
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}

article#HallGuide .HgName {
	width: 1020px;
	padding-left: 10px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	background-color: #19afa7;
	color: #FFFFFF;
}

article#HallGuide .HgName a:link {
	color:#FFFFFF;
	text-decoration:none;
}

article#HallGuide .HgName a:hover {
	color: #F90 !important;
	text-decoration:none;
}

article#HallGuide .HgName a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

article#HallGuide .HgName a:active {
	color:#FFFFFF;
}

article#HallGuide .HgLine {
	padding-bottom: 30px;
	background-image: url("../images/hall/scline.png");
	background-position: 0 top;
	background-repeat: repeat-x;
}

article#HallGuide .HgWebBox {
	width: 70px;
	height: 16px;
	margin-bottom: 10px;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 10px;
	line-height: 16px;
	padding-left: 15px;
	padding-right: 15px;
	color: #19afa7;
	float: left;
	background-image: url("../images/hall/sctitleboxr.png"),
					  url("../images/hall/sctitleboxl.png"),
					  url("../images/hall/sctitleboxm.png");
	background-repeat: no-repeat,
		no-repeat,
		repeat-x;
	background-position: right,
		left,
		left;
}

article#HallGuide .HgWebBox a:link {
	color:#19afa7;
	text-decoration:none;
	display: block;
}

article#Concert .HgWebBox :hover {
	color: #f3796e !important;
	text-decoration:none;
}

article#HallGuide .HgWebBox a:visited {
	color:#19afa7;
	text-decoration:none;
}

article#HallGuide .HgWebBox a:active {
	color:#19afa7;
}

article#HallGuide .HgWebArow {
	padding-left: 20px;
}

article#HallGuide .HgAdd {
	padding-left: 10px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
}

article#HallGuide .HgAcc {
	width: 540px;
	padding-left: 5px;
	padding-right: 5px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 12px;
	line-height: 28px;
}

article#HallGuide .HgTel {
	padding-left: 10px;
	padding-bottom: 10px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
}

article#HallGuide .HgMap {
	width: 450px;
	height: 350px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
}

/*SCHEDULE*/
article#Schedule .TitleBoxL {
	width: 140px;
	padding-left: 10px;
	float: left;
}
article#Schedule .TitleBoxR {
	width: 1020px;
	height: 25px;
	padding-left: 15px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 16px;
	line-height: 27px;
	background-color: #25b6ef;
	color: #FFFFFF;
	float: right;
}

article#Schedule .TitleBoxR .TabBoxTitle {
	float: left;
	padding-right: 20px;
}

article#Schedule .TitleBoxR .TabBoxOn {
	width: 76px;
	height: 23px;
	padding-top: 2px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #e49321;
	background-image: url("../images/schedule/taboff.png");
	background-repeat: no-repeat;
	text-align: center;
	float: left;
	margin-right: 10px;
}

article#Schedule .TitleBoxR .TabBoxOff {
	width: 76px;
	height: 23px;
	padding-top: 2px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #25b6ef;
	background-image: url("../images/schedule/tabon.png");
	background-repeat: no-repeat;
	text-align: center;
	float: left;
	margin-right: 10px;
}

article#Schedule .TitleBoxR .TabBoxOff a:link {
	color: #25b6ef;
	text-decoration:none;
}

article#Schedule .TitleBoxR .TabBoxOff a:hover {
	color: #FFFFFF !important;
	text-decoration:none;
}

article#Schedule .TitleBoxR .TabBoxOff a:visited {
	color: #25b6ef;
	text-decoration:none;
}

article#Schedule .TitleBoxR .TabBoxOff a:active {
	color: #25b6ef;
	text-decoration:none;
}

article#Schedule .TitleBoxR span {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	color: #FFFFFF;
}

article#Schedule .ScArea {
	width: 1200px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image: url("../images/schedule/scsideback.png");
	background-repeat: repeat-y;
}

article#Schedule .ScBoxL {
	width: 120px;
	background-color: #25b6ef;
	color: #FFFFFF;
	float: left;
}

article#Schedule .ScBoxL .ScCalMon {
	padding-left: 15px;
	padding-top: 20px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 34px;
	line-height: 40px;
}

article#Schedule .ScBoxL .ScCalYear {
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 20px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
}

article#Schedule .ScBoxR {
	width: 1070px;
	float: right;
}

article#Schedule .ScaroBox {
	width: 200px;
	padding-bottom: 10px;
	display: inline-block;
	vertical-align: top;
	background-color: #a4eaff;
}

article#Schedule .ScaroBox a:link {
	color:#504848;
	text-decoration:none;
}

article#Schedule .ScaroBox a:hover {
	color: #F90 !important;
	text-decoration:none;
}

article#Schedule .ScaroBox a:visited {
	color:#504848;
	text-decoration:none;
}

article#Schedule .ScaroBox a:active {
	color:#504848;
}

article#Schedule .ScaroBoxLm {
	margin-left: 12px;
}

article#Schedule .ScaroBoxRm {
	margin-left: 0px;
}

article#Schedule .ScaroTitle {
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 15px;
	line-height: 20px;
	padding-left: 5px;
	padding-bottom: 5px;
}

article#Schedule .CaroPhoto {
	padding-top: 5px;
	background-color: #a4eaff;
}

article#Schedule .CaroName {
	padding: 5px;
	word-wrap: break-word;
	white-space: pre-wrap;
	font-family: 'Noto Sans JP';
	font-weight: 700;
	font-size: 14px;
	background-color: #a4eaff;
	text-align: left;
}

article#Schedule .CaroNameS {
	padding: 5px;
	word-wrap: break-word;
	white-space: pre-wrap;
	font-family: 'Noto Sans JP';
	font-weight: 700;
	font-size: 12px;
	background-color: #a4eaff;
	text-align: left;
}

article#Schedule .ScaroDay {
	width: 190px;
	white-space: nowrap;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	background-color: #25b6ef;
	margin-left: auto;
	margin-right: auto;
	color: #FFFFFF;
}

article#Schedule .CaroHall {
	width: 190px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 10px;
	line-height: 14px;
	text-align: left;
	padding-top: 2px;
	margin-left: auto;
	margin-right: auto;
	color: #000000;
}

article#Schedule .ScaroTickets {
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 12px;
	padding-left: 5px;
}

article#Schedule .ScaroTickets {
	color: #e2b5b5;
}

article#Schedule .ScaroTickets span {
	color: #FF0000;
}

article#Schedule .ScaroLine {
	padding-top: 12px;
}

article#Schedule .ScaroLineEnd {
	border-bottom: 1px solid #000000;
}

/*CONCERT*/
article#Concert .TitleBox {
	padding-left: 5px;
	height: 33px;
}

article#Concert .CoArea {
	width: 1200px;
	margin-top: 10px;
	margin-bottom: 10px;
}

article#Concert .CoBoxL {
	width: 290px;
	float: left;
}

article#Concert .ScBoxL .CoPhotoBox {
	padding-bottom: 20px;
}

article#Concert .CoBoxL .CoYoutube {
	padding-bottom: 20px;
	text-align: center;
}

article#Concert .CoBoxL .CoSns {
	width: 290px;
    padding-top: 10px;
    margin-left: auto;
    margin-right: auto;
}

article#Concert .CoBoxL .CoSns li {
	width: 95px;
    text-align: center;
    float: left;
}

article#Concert .CoBoxR {
	width: 890px;
	float: right;
}

article#Concert .CoBoxR a:link {
	color: #504848;
	text-decoration:none;
}

article#Concert .CoBoxR a:hover {
	color: #F90 ;
	text-decoration:none;
}

article#Concert .CoBoxR a:visited {
	color: #504848;
	text-decoration:none;
}

article#Concert .CoBoxR a:active {
	color: #504848;
}

article#Concert .CoArtist {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 22px;
	line-height: 25px;
	padding-bottom: 10px;
}

article#Concert .CoUrl {
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 10px;
	line-height: 10px;
	padding: 5px;
	background-color: #25b6ef;
	color: #FFFFFF !important;
	display:inline-block
}

article#Concert .CoUrl a:link {
	color:#FFFFFF !important;
	text-decoration:none;
}

article#Concert .CoUrl a:hover {
	text-decoration:none;
	color: #ffff00 !important;
}

article#Concert .CoUrl a:active {
	color:#FFFFFF !important;
}

article#Concert .CoUrl a:visited {
	color:#FFFFFF !important;
	text-decoration:none;
}

article#Concert .CoTitle {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	padding-top: 10px;
	padding-bottom: 10px;
}

article#Concert .CoSubTitle {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	padding: 5px 10px;
	background-color: #0086af;
	color: #FFFFFF;
	display:inline-block
}

article#Concert .CoDate {
	font-family: 'Rounded Mplus 1c';
	font-weight: 500;
	font-size: 18px;
	padding-top: 5px;
	color: #25b6ef;
}

article#Concert .CoOpen {
	font-family: 'Rounded Mplus 1c';
	font-weight: 500;
	font-size: 18px;
	padding-bottom: 10px;
}

article#Concert .CoHallName {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	padding-bottom: 10px;
}

article#Concert .CoTicketFee {
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 10px;
}

article#Concert .CoTicketDay {
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #25b6ef;
	display: inline-block;
	color: #FFFFFF;
}

article#Concert .CoTicketDay .CoSold {
	padding-left: 10px;
	padding-right: 10px;
	background-color: #FF0000;
	display: inline-block;
	color: #FFFFFF;
}


article#Concert .CoTicketPre {
	padding-top: 10px;
	padding-bottom: 10px;
}

article#Concert .CoTiBox {
	width: 70px;
	height: 16px;
	margin-bottom: 10px;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 10px;
	line-height: 16px;
	padding-left: 15px;
	padding-right: 15px;
	color:#25b6ef;
	float: left;
	background-image: url("../images/schedule/sctitleboxr.png"),
					  url("../images/schedule/sctitleboxl.png"),
					  url("../images/schedule/sctitleboxm.png");
	background-repeat: no-repeat,
		no-repeat,
		repeat-x;
	background-position: right,
		left,
		left;
}

article#Concert .CoTiBox a:link {
	color:#25b6ef;
	text-decoration:none;
	display: block;
}

article#Concert .CoTiBox:hover {
	color: #FFFFFF !important;
	background-color: #888c94;
	text-decoration:none;
}

article#Concert .CoTiBox a:hover {
	color: #FFFFFF !important;
	text-decoration:none;
}

article#Concert .CoTiBox a:visited {
	color:#25b6ef;
	text-decoration:none;
}

article#Concert .CoTiBox a:active {
	color:#25b6ef;
}

article#Concert .CoTiArow {
	padding-left: 20px;
}

article#Concert .CoTiBoxEnd {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
	padding-left: 20px;
}

article#Concert .CoTiSen {
	width: 30px;
	height: 16px;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 10px;
	line-height: 16px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #888c94;
	color: #FFFFFF;
	float: left;
	background-image: url("../images/schedule/scsenboxr.png");
	background-repeat: no-repeat;
	background-position: right;
}

article#Concert .CoTiSenAnbDetail {
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	float: left;
	padding-left: 10px;
	padding-bottom: 10px;
}

article#Concert .CoTiSenAnbText {
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	padding-left: 10px;
	padding-bottom: 10px;
}

article#Concert .CoTiPgText {
	width: 135px;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	padding-left: 10px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

article#Concert .CoTiPgText02 {
	width: 170px;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	padding-left: 5px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

article#Concert .CoTiPgText02s {
	width: 250px;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 12px;
	line-height: 24px;
	padding-left: 5px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

article#Concert .CoTiPgText03 {
	width: 170px;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	padding-left: 5px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

article#Concert .CoTiPgText03s {
	width: 170px;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 12px;
	line-height: 24px;
	padding-left: 5px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

article#Concert .CoTiPgText04 {
	width: 500px;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 13px;
	line-height: 24px;
	padding-left: 5px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

article#Concert .CoTiPgText05 {
	width: 500px;
	padding-left: 175px;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 13px;
	line-height: 24px;
	padding-top: 5px;
	padding-bottom: 5px;
}

article#Concert .CoQuText {
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 5px;
}

article#Concert .CoTiPgArow {
	width: 30px;
	text-align: center;
	line-height: 24px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

article#Concert .CoTiPgSiteLi {
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 10px;
	float: left;
}

article#Concert .CoTiPgSiteBox {
	width: 30px;
	text-align: center;
	font-family: 'Noto Sans JP';
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	padding: 2px 10px;
	background-color: #999999;
	color: #FFFFFF;
}

article#Concert .CoTiPgSiteBox a {
	color:#FFFFFF;
	text-decoration:none;
}

article#Concert .CoTiPgSiteBox a:link {
	color: #FFFFFF;
	text-decoration:none;
}

article#Concert .CoTiPgSiteBox a:visited {
	color: #ffffff;
	text-decoration:none;
}

article#Concert .CoTiPgSiteBox a:active {
	color: #ffffff;
	text-decoration:none;
}

article#Concert .CoTiPgSiteBox a:hover {
	text-decoration:none;
	color: #ffff00;
}

article#Concert .CoTiInfTitle01 {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	background-color: #7ec459;
	color: #FFFFFF;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

article#Concert .CoTiInfText01 {
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 12px;
	line-height: 18px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 15px;
}

article#Concert .CoTiInfTitle02 {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
	background-color: #fdd000;
	color: #000000;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 30px;
}

article#Concert .CoTiInfText02 {
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 12px;
	line-height: 18px;
	padding-left: 40px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 15px;
}

article#Concert .ScaroLine {
	padding-top: 30px;
	padding-bottom: 30px;
	background-image: url("../images/common/scline.png");
	background-position: 0 center;
	background-repeat: repeat-x;
}

/*TicketInfo*/
article#TicketInfo .TitleBox {
	width: 100%;
}

article#TicketInfo .TitleL {
	width: 254px;
	height: 33px;
	float: left;
}

article#TicketInfo .TitleR {
	width: 910px;
	height: 25px;
	margin-top: 4px;
	margin-bottom: 4px;
	float: right;
	background-color: #7ec459;
	color: #FFFFFF;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	padding-left: 15px;
}

article#TicketInfo .TiArea {
	width: 1110px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

article#TicketInfo .TiBox {
	width: 1110px;
}

article#TicketInfo .TiInfTitle01 {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	background-color: #7ec459;
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 5px;
}

article#TicketInfo .TiInfText01 {
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 12px;
	line-height: 18px;
	padding-left: 120px;
	padding-right: 100px;
	padding-top: 25px;
	padding-bottom: 25px;
}

article#TicketInfo .TiInfText02 {
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 12px;
	line-height: 18px;
	padding-left: 40px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 15px;
}

article#TicketInfo .TicketTitle01 {
	display: block;
	width: 670px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	background-color: #fdd000;
	background-image: url("../images/ticket/ticket_web_arow_more.png");
	background-position:center;
	background-repeat: no-repeat;
	color: #000000;
	margin-top: 10px;
	padding-top : 5px;
	padding-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

article#TicketInfo .TicketTitle01 a:link {
	color: #504848;
	text-decoration:none;
}

article#TicketInfo .TicketTitle01 a:visited {
	color: #504848;
	text-decoration:none;
}

article#TicketInfo .TicketTitle01 a:active {
	color: #504848;
	text-decoration:none;
}

article#TicketInfo .TicketTitle01:hover {
	background-color: #ffeb99;
	text-decoration:none;
}

article#TicketInfo .TicketTextBox01 {
	width: 620px;
	font-weight: 300;
	font-size: 12px;
	line-height: 22px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 25px;
	background-color: #f4f4f4;
	margin-left: auto;
	margin-right: auto;
} 

article#TicketInfo .TicketTitle02{
	display: block;
	width: 670px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	background-color: #fdd000;
	background-image: url("../images/ticket/ticket_web_arow_more.png");
	background-position: center;
	background-repeat: no-repeat;
	color: #000000;
	margin-top: 20px;
	padding-top : 5px;
	padding-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

article#TicketInfo .panelbottom {
	padding-bottom: 30px;
}

article#TicketInfo .TicketTitle02 a:link {
	color: #504848;
	text-decoration:none;
}

article#TicketInfo .TicketTitle02 a:visited {
	color: #504848;
	text-decoration:none;
}

article#TicketInfo .TicketTitle02 a:active {
	color: #504848;
	text-decoration:none;
}

article#TicketInfo .TicketTitle02:hover {
	background-color: #ffeb99;
	text-decoration:none;
}

article#TicketInfo .morepg01 {
	display: block;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	height: 25px;
	color: #FFFFFF;
	background-color: #0074be;
	background-image: url("../images/ticket/ticket_pg_arow_moreinfo.png");
	background-position: center;
	background-repeat: no-repeat;
}

article#TicketInfo .morepg01 a:link {
	color: #FFFFFF;
	text-decoration:none;
}

article#TicketInfo .morepg01 a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

article#TicketInfo .morepg01 a:active {
	color: #FFFFFF;
	text-decoration:none;
}

article#TicketInfo .morepg01:hover {
	background-color: #b3e4ff;
	text-decoration:none;
}

article#TicketInfo .morepg02 {
	display: block;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	margin-top: 20px;
	color: #FFFFFF;
	background-color: #e75297;
	background-image: url("../images/ticket/ticket_pg_arow_moreinfo.png");
	background-position: center;
	background-repeat: no-repeat;
}

article#TicketInfo .morepg02 a:link {
	color: #FFFFFF;
	text-decoration:none;
}

article#TicketInfo .morepg02 a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

article#TicketInfo .morepg02 a:active {
	color: #FFFFFF;
	text-decoration:none;
}

article#TicketInfo .morepg02:hover {
	background-color: #fcb6d9;
	text-decoration:none;
}

article#TicketInfo .morepg03 {
	display: block;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	margin-top: 20px;
	color: #FFFFFF;
	background-color: #0074be;
	background-image: url("../images/ticket/ticket_pg_arow_moreinfo.png");
	background-position: center;
	background-repeat: no-repeat;
}

article#TicketInfo .morepg03 a:link {
	color: #FFFFFF;
	text-decoration:none;
}

article#TicketInfo .morepg03 a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

article#TicketInfo .morepg03 a:active {
	color: #FFFFFF;
	text-decoration:none;
}

article#TicketInfo .morepg03:hover {
	background-color: #b3e4ff;
	text-decoration:none;
}

article#TicketInfo .morepg04 {
	display: block;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	margin-top: 20px;
	color: #FFFFFF;
	background-color: #f3796e;
	background-image: url("../images/ticket/ticket_pg_arow_moreinfo.png");
	background-position: center;
	background-repeat: no-repeat;
}

article#TicketInfo .morepg04 a:link {
	color: #FFFFFF;
	text-decoration:none;
}

article#TicketInfo .morepg04 a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

article#TicketInfo .morepg04 a:active {
	color: #FFFFFF;
	text-decoration:none;
}

article#TicketInfo .morepg04:hover {
	background-color: #ffb7b3;
	text-decoration:none;
}

article#TicketInfo .hideContent {
      display: none;
}

article#TicketInfo .open {
      display: block;
}

article#TicketInfo .TicketInfoArea {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

article#TicketInfo .ReservBox {
	-moz-border-radius: 10px; /* Firefox */ 
	-webkit-border-radius: 10px; /* Safari and Chrome */ 
	border-radius: 10px;
	margin-left: 20px;
	padding: 10px;
	border: 1px solid #000000;
	font-size: 12px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	line-height: 20px;
	background-color: #FFFFFF;
}

article#TicketInfo .ReservBox .LiText {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 70px;
}

article#TicketInfo .ReservBox .LiTextLine {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 70px;
	border-bottom: 1px solid #000000;
}

article#TicketInfo .ReservBox .LiTextLine span {
    color: #FF0000;
    font-weight: 700;
}

article#TicketInfo .LiTextLine a:hover {
	color:#F7A022 !important;
	text-decoration:none;
}

article#TicketInfo .LiTextLine a:link {
	color: #000000 !important;
	text-decoration:none;
}

article#TicketInfo .LiTextLine a:active {
	color: #000000 !important;
	text-decoration:none;
}

article#TicketInfo .ReservBox .TelIcon {
	background-image: url("../images/ticket/icon01.png");
	background-position: left center;
	background-repeat: no-repeat;
}

article#TicketInfo .ReservBox .PcIcon {
	background-image: url("../images/ticket/icon02.png");
	background-position: left center;
	background-repeat: no-repeat;
}

article#TicketInfo .ReservBox .CoIcon {
	background-image: url("../images/ticket/icon03.png");
	background-position: left center;
	background-repeat: no-repeat;
}

article#TicketInfo .ReservBox .CoIconTop {
	background-image: url("../images/ticket/icon03.png");
	background-position: left top;
	background-repeat: no-repeat;
}

article#TicketInfo .ReservBox .OpIcon {
	background-image: url("../images/ticket/icon04.png");
	background-position: left center;
	background-repeat: no-repeat;
}

article#TicketInfo .LowTitle {
	width: 950px;
	text-align: center;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
}

article#TicketInfo .LowBox {
	width: 950px;
	padding-bottom: 50px;
	margin-bottom: 25px;
	background-color: #f4f4f4;
}

article#TicketInfo .EpTitle {
	width: 950px;
	text-align: center;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
}

article#TicketInfo .EpBox {
	width: 950px;
	padding-bottom: 50px;
	margin-bottom: 25px;
	background-color: #f4f4f4;
}

article#TicketInfo .PiTitle {
	width: 950px;
	text-align: center;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
}

article#TicketInfo .PiBox {
	width: 950px;
	padding-bottom: 50px;
	margin-bottom: 35px;
	background-color: #f4f4f4;
}

article#TicketInfo .PgTitle {
	width: 950px;
	text-align: center;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #FFFFFF;
}

article#TicketInfo .PgBox {	width: 948px;
	padding-bottom: 50px;
	margin-bottom: 35px;
	background-color: #f4f4f4;
}

article#TicketInfo .ContentBoxL {
	width: 590px;
	float: left;
}

article#TicketInfo .ContentBoxR {
	width: 350px;
	float: right;
}

article#TicketInfo .DescriText01 {
	width: 330px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 25px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 14px;
	line-height: 25px;
}

article#TicketInfo .ContentBoxR .DescriPhoto {
	text-align: center;
}

article#TicketInfo .ContentBoxR .DescriText02 {
	width: 330px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 15px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 12px;
	line-height: 18px;
}

article#TicketInfo .ContentBoxR .DescriArow {
	text-align: center;
	padding-bottom: 5px;
}

article#TicketInfo .ContentBoxR .DescriMoreInf {
	width: 330px;
	margin-left: auto;
	margin-right: auto;
	font-family: 'Noto Sans JP';
	font-weight: 600;
	font-size: 18px;
	line-height: 40px;
	color: #FFFFFF;
	text-align: center;
}

article#TicketInfo .ContentBoxR .DescriMoreInf a {
	display: block;
	color: #FFFFFF;
}

article#TicketInfo .ContentBoxR .DescriMoreInf a:hover {
	color: #FFFFFF;
}

article#TicketInfo .ContentLogo {
	padding-top: 20px;
	padding-left: 5px;
	padding-bottom: 30px;
}

article#TicketInfo .ContentBoxR .LowBgCol {
	background-color: #0074be;
}

article#TicketInfo .ContentBoxR .LowBgCol:hover {
	background-color: #88d5ff;
}

article#TicketInfo .ContentBoxR .EpBgCol {
	background-color: #e75297;
}

article#TicketInfo .ContentBoxR .EpBgCol:hover {
	background-color: #f9cfe4;
}

article#TicketInfo .ContentBoxR .PiBgCol {
	background-color: #0074be;
}

article#TicketInfo .ContentBoxR .PiBgCol:hover {
	background-color: #88d5ff;
}

/*NewsInfo*/
article#NewsInfo .TitleBox {
	width: 100%;
}

article#NewsInfo .TitleL {
	width: 260px;
	height: 31px;
	float: left;
}

article#NewsInfo .TitleR {
	width: 895px;
	height: 27px;
	float: right;
	background-color: #d84238;
	color: #FFFFFF;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 16px;
	line-height: 27px;
	padding-left: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
}

article#NewsInfo .NeArea {
	width: 1200px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #3B3939;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 14px;
	line-height: 27px;
}

article#NewsInfo .NeBox a:link {
	color: #504848;
	text-decoration:none;
}

article#NewsInfo .NeBox a:visited {
	color: #504848;
	text-decoration:none;
}

article#NewsInfo .NeBox a:active {
	color: #504848;
}

article#NewsInfo .NewsInfoArea {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

article#NewsInfo .NeBox {
	width: 950px;
	padding-bottom: 50px;
	margin-bottom: 35px;
}


article#NewsInfo .NeTitle {
	width: 940px;
	padding-left: 10px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	background-color: #f3796e;
	color: #FFFFFF;
}

article#NewsInfo .NeSubTitle {
	width: 910px;
	padding-top: 30px;
	padding-left: 30px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 16px;
	margin-left: auto;
	margin-right: auto;
}

article#NewsInfo .ContentBox {
	width: 900px;
	padding-left: 40px;
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

/*CompanyInfo*/
article#CompanyInfo .TitleBox {
	width: 100%;
}

article#CompanyInfo .TitleL {
	width: 300px;
	height: 31px;
	float: left;
}

article#CompanyInfo .TitleR {
	width: 875px;
	height: 27px;
	float: right;
	background-color: #cd4238;
	color: #FFFFFF;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 16px;
	line-height: 27px;
	padding-left: 15px;
	margin-top: 2px;
	margin-bottom: 2px;
}

article#CompanyInfo .ComArea {
	width: 1200px;
	margin-top: 10px;
	margin-bottom: 10px;
}

article#CompanyInfo .ComBox {
	width: 1200px;
}

article#CompanyInfo .ComBox a:link {
	color: #504848;
	text-decoration:none;
}

article#CompanyInfo .ComBox a:visited {
	color: #504848;
	text-decoration:none;
}

article#CompanyInfo .ComBox a:active {
	color: #504848;
}

article#CompanyInfo .ComInfTitle01 {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	background-color: #7ec459;
	color: #FFFFFF;
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

article#CompanyInfo .ComInfoArea {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}

article#CompanyInfo .ComTitle {
	width: 940px;
	padding-left: 10px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	background-color: #cd4238;
	color: #FFFFFF;
}

article#CompanyInfo .ComTextBox {
	width: 948px;
	padding-bottom: 50px;
	margin-bottom: 35px;
	border: 1px solid #cd4238;
}

article#CompanyInfo .CompanyBox {
	width: 600px;
	padding-top: 30px;
	padding-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}

article#CompanyInfo .CompanyBox li {
	padding-left: 30px;
	display: inline-block;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
}

article#CompanyInfo .CompanyBox .CompanyL {
	width: 130px;
	padding-top: 5px;
	padding-bottom: 5px;
	
}

article#CompanyInfo .CompanyBox .CompanyR {
	border-left: 1px solid #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}

article#CompanyInfo .CompanyBox .CompanyRR {
	border-left: 1px solid #000000;
	padding-top: 5px;
	padding-bottom: 5px;
}

article#CompanyInfo .RecruitBox {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
}

article#CompanyInfo .RecruitBox .RecTitle {
	font-family: 'Noto Sans JP';
	font-weight: 900;
	font-size: 38px;
	line-height: 60px;
	text-align: center;
	color:#19A37E;
}

article#CompanyInfo .RecruitBox .RecText01 {
	font-family: 'Noto Sans JP';
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	padding-left: 110px;
}

article#CompanyInfo .RecruitBox .RecText02 {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	padding-bottom: 5px;
	padding-left: 110px;
}

article#CompanyInfo .RecruitBox .RecTextBox01 {
	margin-top: 30px;
	width: 490px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 16px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
	color: #000000;
	background-color: #F49F33;
}

article#CompanyInfo .RecruitBox .RecTextBox02 {
	width: 480px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	color: #000000;
}

article#CompanyInfo .PrivacyBox {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
}

article#CompanyInfo .PrivacyBox .PriTextBox01 {
	width: 580px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 14px;
	line-height: 24px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	color: #000000;
}

/*Faq*/
article#Faq .FatleBox {
	width: 100%;
}

article#Faq .FatleL {
	width: 380px;
	height: 33px;
	float: left;
}

article#Faq .FatleR {
	width: 790px;
	height: 25px;
	margin-top: 4px;
	margin-bottom: 4px;
	float: right;
	background-color: #dc7167;
	color: #FFFFFF;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 16px;
	line-height: 25px;
	padding-left: 15px;
}

article#Faq .FaArea {
	width: 1110px;
	margin-top: 10px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}

article#Faq .FaBox {
	width: 1110px;
}

article#Faq .FaNoticeBox {
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	color: #dc7167;
	text-align: center;
}

article#Faq .FaInfTitle01 {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	background-color: #dc7167;
	color: #FFFFFF;
	padding-left: 20px;
	padding-right: 5px;
	background-image: url(../images/faq/arow_more.png);
	background-repeat: no-repeat;
}

article#Faq .FaInfTitle02 {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	background-color: #dc7167;
	color: #FFFFFF;
	padding-left: 30px;
	padding-right: 5px;
	background-image: url(../images/faq/arow_more.png);
	background-repeat: no-repeat;
}

article#Faq .FaInfTitle03 {
	font-family: 'Noto Sans JP';
	font-weight: 500;
	font-size: 18px;
	line-height: 25px;
	background-color: #dc7167;
	color: #FFFFFF;
	padding-left: 30px;
	padding-right: 5px;
	background-image: url(../images/faq/arow_more.png);
	background-repeat: no-repeat;
}

article#Faq .FaInfText01 {
    width: 870px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 12px;
	line-height: 18px;
	padding-left: 20px;
	padding-top: 25px;
	padding-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px dashed #000000;
}

article#Faq .FaInfText01 li {
    float: left;
    margin-bottom: 10px;
}

article#Faq .FaInfText01 .TitleQ {
    width: 25px;
    height: 25px;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    background-color: #0074be;
    -moz-border-radius: 5px; /* Firefox */ 
	-webkit-border-radius: 5px; /* Safari and Chrome */ 
	border-radius: 5px;
    color: #FFFFFF;
    text-align: center;
}

article#Faq .FaInfText01 .TitleA {
    width: 25px;
    height: 25px;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    background-color: #f3796e;
    -moz-border-radius: 5px; /* Firefox */ 
	-webkit-border-radius: 5px; /* Safari and Chrome */ 
	border-radius: 5px;
    color: #FFFFFF;
    text-align: center;
}

article#Faq .FaInfText01 .TextFAQ {
    width: 830px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

article#Faq a:link {
	color: #FFFFFF;
	text-decoration:none;
}

article#Faq a:visited {
	color: #FFFFFF;
	text-decoration:none;
}

article#Faq a:active {
	color: #FFFFFF;
	text-decoration:none;
}

article#Faq a:hover {
	background-color: #ffeb99;
	text-decoration:none;
}

article#Faq .hideContent {
      display: none;
}

article#Faq .open {
      display: block;
}



/*Footer*/
div.Footer {
	margin:0 auto;
	padding-top: 10px;
	width: 1200px;
}

div.Footer .BanaArea {
	margin:0 auto;
	width: 1200px;
}

div.Footer .BanaArea .BanaBox {
	width: 288px;
	padding-left: 3px;
	padding-right: 3px;
	display: inline-block;
	border: 1px solid #c2c5cb;
	font-family: 'Noto Sans JP';
	font-weight: 700;
	font-size: 25px;
	line-height: 50px;
	text-align: center;
}

div.Footer .CmsBanaArea {
	margin:0 auto;
	margin-top: 25px;
	padding-top: 5px;
    padding-left: 2px;
	/*width: 1200px;*/
	border: 1px solid #c2c5cb;
	display: inline-block;
}

div.Footer .CmsBanaArea .CmsBanaBox {
    font-size: 0px;
	width: 234px;
	height: 63px;
	padding-bottom: 5px;
	text-align: center;
	display: inline-block;
}


div.FooterMenuBox {
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 12px;
	line-height: 50px;
	text-align: right;
}

div.Footer a:link {
	color: #504848;
	text-decoration:none;
}

div.Footer a:visited {
	color: #504848;
	text-decoration:none;
}

div.Footer a:active {
	color: #504848;
}

div.Footer a:hover {
	color: #F90 ;
	text-decoration:none;
}

div.FooterTextBox {
	width: 100%;
	padding-bottom: 5px;
	font-family: 'Noto Sans JP';
	font-weight: 300;
	font-size: 12px;
	line-height: 50px;
	text-align: center;
}

div.FooterRightBox .BanaBox {
	background-color: #9694a0;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.FooterRightBox .TextBox {
	padding: 5px;
	font-size: 12px;
	line-height: 16px;
}

div.FooterRightBox .BanaBox li {
	float: left;
	padding-left: 38px;
}


div.FooterCopy {
	margin-top: 10px;
	width: 100%;
	height: 20px;
	font-size: 9px;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #EE9615;
	text-align: center;
}
