@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
/*	outline: 0;*/
}

html {
	-webkit-text-size-adjust: none;
}
img {
	vertical-align: text-bottom;
	-ms-interpolation-mode: bicubic;
}
a {
	-webkit-tap-highlight-color: transparent;
}
strong {
	font-weight: bold;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
/*	border-collapse: separate;*/
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* ------------------------------
	HTML5 ELEMENTS
------------------------------ */
header,article,aside,section,footer,
nav,menu,details,hgroup,summary {
	display: block;
}


/* Layout
   ========================================================================== */
*, *:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

@charset "utf-8";
body {
    background: none repeat scroll 0 0 #fff;
    color: #030303;
    font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
    font-size: 13px;
    line-height: 1.8;
    position: relative;
}
* html body {
    font-size: 75%;
}
* html body {
	font-size:75%;
	box-sizing:border-box;
}
header,footer,nav,section,article,figure,aside {
	display:block;
}

div,span,section,ul,li,p,dl,dt,dd,header,footer,aside,article,a,select{
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

button{
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	display: block;
	width: 100%;
}

button img{vertical-align: middle;}

img{height: auto;}

#contents img{width:100%;}
#contents{padding-top:100px;}

footer{margin-top:0px;background:#3EB9C3;}



header{
	position:fixed;
	top:0px;
	background:#3EB9C3;
	width:100%;
	z-index:50;
	box-sizing:border-box;
	color:#fff;
}

#container{
	width:100%;
	overflow:hidden;
	position:relative;
}
header img{
	width:100%;
	max-width:664px;
	margin-left:10px;
}
.stageTitRed {
	font-size:1.5em;
	font-weight:bold;
    color: #ef5151;
	text-align:center;
	height:35px;
	margin-top:15px;
}
.stageTitGreen {
	font-size:1.5em;
	font-weight:bold;
    color: #5bc27f;
	text-align:center;
	height:35px;
	margin-top:15px;
}
.stageTitBlue {
	font-size:1.5em;
	font-weight:bold;
    color: #3f5ab0;
	text-align:center;
	height:35px;
	margin-top:15px;
}
@media screen and (max-width : 768px) {
.stageTitRed, .stageTitGreen, .stageTitBlue {
	height:20px;
	margin-top:10px;
}
}


#footerMenu{}

#footerMenu ul li{width:25%;float:left;}

#footerTwitter{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

#footerTwitter li{width:100%;}
#footerTwitter li a{
	display:block;
	width:100%;
	height:80px;
	background-color:#14BDDB;
	text-align:center;
}
#footerTwitter li a img{
	height:80px;
	width:auto;
}

.footerLink{
	text-align:center;
	padding:20px 0;
}
.footerLink li{
	display:inline-block;
	padding:0 10px;
	border-left:1px solid #fff;
	line-height:1.1;
}

#footerGoPC{
	padding-top:0px;
}
#footerGoPC li{
	padding:0;
	border:none;
	width:100%;
}
#footerGoPC li a{
	display:block;
	padding-top:22px;
	width:100%;
	text-align:center;
}

.footerLink li:first-child{border-left:none;}

.footerLink li a,
.footerLink li span{
	color:#fff !important;
	text-decoration:none;
}

#footerSocial{
	height:60px;
	text-align:center;
	padding-top:20px;
	border-bottom:1px solid #fff;
}
#footerSocial li{
	height:20px;
	line-height:1.0;
	display:inline-block;
	width:110px;
}
#footerSocial li:last-of-type{
	width:90px;
}
#footerSocial li img{
	width:auto;
	height:20px;
}

#copyright{
	padding:2em 2em;
}
#copyright img{width:100%;}

.footerBnr{}
.footerBnr li img{width:100%;}

#gotop{
	position:fixed;
	bottom:10px;
	right:10px;
	width:50px;
	display:none;
	z-index: 100;
}
#gotop img{width:100%;}



#catAbout a{color:#F571A2;}
#catOther a{color:#0077B2;}



.contentsWrapper{
	padding:2em 10%;
	background-color:#3EB9C3;
}
@media screen and (max-width : 768px) {
.contentsWrapper{
	margin-top:3em;
}
}

.contentsWrapperGray{
	background-color:#E6EBEE;
	padding:1em;
}

.contentsWrapperGray2{
	background-color:#F7F9FA;
	padding:2em 10% 2em 10%;
}

.titleArea{
	background-color:#E6EBEE;
	padding:5% 0;
}

.titleArea2{padding:5% 10%;}


h2#pageTitle{}

.contentsWrapper h2{
	text-align:center;
	color:#fff;
	font-weight:bold;
}


.circleTitle{
	font-size:1.2em;
	text-align:center;
	line-height:1.1;
	font-weight:bold;
}

.circleTitle span {
	font-size:11px;
}

#catAbout .circleTitle{
	background:url(../img/about/icon_circle.png) no-repeat left 1px;
	background-size:14px;
	color:#F472A3;
}

#catTicket .circleTitle{
	background:url(../img/ticket/icon_circle.png) no-repeat left 1px;
	background-size:14px;
	color:#63C4DD;
}

#catExhibition .circleTitle{
	background:url(../img/exhibition/icon_circle.png) no-repeat left 1px;
	background-size:14px;
	color:#ADD557;
}

#catBusiness .circleTitle{
	background:url(../img/business/icon_circle.png) no-repeat left 1px;
	background-size:14px;
	color:#7B92DE;
}

#catMain .circleTitle{
	background:url(../img/main/icon_circle.png) no-repeat left 1px;
	background-size:14px;
	color:#FB8B8B;
}

#catStage .circleTitle{
	background:url(../img/stage/icon_circle.png) no-repeat left 1px;
	background-size:14px;
	color:#3EB9C3;
}


#catFamily .circleTitle{
	background:url(../img/family/icon_circle.png) no-repeat left 1px;
	background-size:14px;
	color:#f5b775;
}

#catGoods .circleTitle{
	background:url(../img/goods/icon_circle.png) no-repeat left 1px;
	background-size:14px;
	color:#d194d6;
}

#catOther .circleTitle{
	background:url(../img/other/icon_circle.png) no-repeat left 1px;
	background-size:14px;
	color:#3EB9C3;
}

#catOther .titleArea .circleAbout {
	background:url(../img/sitemap/icon_about.png) no-repeat left 1px;
	background-size:14px;
	color:#f472a3;
}

#catOther .titleArea .circleTicket {
	background:url(../img/sitemap/icon_ticket.png) no-repeat left 1px;
	background-size:14px;
	color:#2dbfe5;
}

#catOther .titleArea .circleExhibition {
	background:url(../img/sitemap/icon_exhibition.png) no-repeat left 1px;
	background-size:14px;
	color:#a1e118;
}

#catOther .titleArea .circleMain {
	background:url(../img/sitemap/icon_main.png) no-repeat left 1px;
	background-size:14px;
	color:#fa8a8c;
}

#catOther .titleArea .circleFamily {
	background:url(../img/sitemap/icon_family.png) no-repeat left 1px;
	background-size:14px;
	color:#f5b775;
}

#catOther .titleArea .circleBusiness {
	background:url(../img/sitemap/icon_business.png) no-repeat left 1px;
	background-size:14px;
	color:#7a94dd;
}

#catOther .titleArea .circleStage {
	background:url(../img/sitemap/icon_stage.png) no-repeat left 1px;
	background-size:14px;
	color:#80c498;
}

#catOther .titleArea .circleGoods {
	background:url(../img/sitemap/icon_goods.png) no-repeat left 1px;
	background-size:14px;
	color:#d096d5;
}

#catOther .titleArea .circleOther {
	background:url(../img/sitemap/icon_other.png) no-repeat left 1px;
	background-size:14px;
	color:#3EB9C3;
}
#catOther .titleArea .circleNight {
	background:url(../img/sitemap/icon_ajnight.png) no-repeat left 1px;
	background-size:14px;
	color:#052052;
}

.titleArea2 h3{
	font-size:140%;
	font-weight:bold;
}

#catAbout .titleArea2 h3{
	color:#F472A3;
}



.contentsWrapper p,
.contentsWrapperGray p {margin-bottom:0.5em; font-size:14px; line-height:1.4em;}
.contentsWrapperGray p b  {color:#3EB9C3; padding-left:18px;}
.contentsWrapperGray p b:before  {color:#3EB9C3; content: "▼"; position: absolute; width:20px; margin-left:-18px;}
.pink{color:#F571A2;}
.lightGray{color:#858585;}

.colorMain{color:#FB8B8B;}
.colorGoods{color:#d194d6;}




.tableType1{width:100%;}

.tableType1 td{
	padding:1em;
	background-color:#F2F4F5;
}

.tableType1 tr:nth-child(2n+1) td{background-color:#E6EBEE;}


.innerLink {
	margin-bottom:0;
}
.innerLink li {
	box-sizing:border-box;
	display: table;
	float: left;
	line-height:1.2em;
	text-align: center;
	width: 49.8%;
	background-color: #e6ebee;
    padding: 1em;
	color: #3EB9C3;
	font-weight:bold;
	font-size:1.6em;
}
.innerLink li:nth-child(2n) {
	float:right !important;
}


.ttlday {
	box-sizing:border-box;
	display: table;
	float: left;
	line-height:1.2em;
	text-align: center;
	width: 100%;
	background-color: #e6ebee;
    padding: 1em;
	color: #3EB9C3;
	font-weight:bold;
	font-size:1.6em;
	position:absolute;
}
.day {
	margin-top:78px;
}
@media screen and (max-width : 768px) {
.day {
	margin-top:0px;
}
}