@charset "utf-8";



body{
LINE-HEIGHT: 150%; 
MARGIN: 0px; 
font:15px/1.3 "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Arial, Helvetica, Tahoma, sans-serif; 
HEIGHT: 100%; 
COLOR: #333;
margin-top: 0;
margin-bottom: 0;
/*margin-right:10px;*/
/*margin-left:10px;*/
background-color: #ffffff;
/*background-color: #fff6b0;*/
}

*{
	BORDER: 0px;PADDING: 0px; MARGIN: 0px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	FONT-SIZE: 100%; VERTICAL-ALIGN: baseline;
}



.title {
	background-color:#000;
	text-align:right;
	color: #ffffff;
}



.title1 {
	text-align: center;
	color: #000000;
	font-size: large;
	font-weight:bolder;
	/*background-color: #0BDF7F;*/
	padding: 5px 5px 5px 5px;
}






.title2pc {
	text-align: left;
	color: #000000;
	font-size: large;
	font-weight:bold;
}



.title3pc {
	/*margin-left: 500px; */
	text-align: left;
	color: #e60039;
	font-size: x-large;
	font-weight:bold;
}





.title32pc {
	/*margin-left: 500px; */
	text-align: left;
	color: #0000cc;
	font-size: large;
	font-weight:bold;
}






.title4pc {
	/*margin-left: 500px; */
	text-align: left;
	color: #000000;
	font-size: large;
	font-weight:normal;
}





.square_btn {
    position: relative;
    display: inline-block;
    font-weight: bold;
	font-size: larger;
    /*padding: 0.25em 0.5em;*/
	padding: 10px 100px 10px 100px;
    text-decoration: none;
    color: #FFF;
    background: #00bcd4;
    transition: .4s;
  }

.square_btn:hover {
    background: #1ec7bb;
}




.header-img {
				text-align: center;
}




.pc {
	text-align:left;
	/*margin-left: 100px;*/
	margin-left: 10px;
	margin-right: 10px;
}


/*.header-text {
				text-align: center;
}*/








.style18 {
background-color: #ffeabb;
}


.header-table {
/*				background-color:#ffffff;*/
				width: 100%;
				height: 100px;
}



table{
border-collapse: collapse;
}





.wrap {
/*	margin-right:10px;
	margin-left:10px;*/
	background-image:url(images/haikei_org.jpg);
	background-size:cover;
	background-repeat: repeat-y;
	background-attachment: fixed;
	background-position: center center;
}





.nitiji {
	letter-spacing: 2px;
}


.tyusyaku {
	font-size: small;
}

.ticket {
padding: 0.5em;/*文字周りの余白*/
color: #010101;/*文字色*/
background: #eaf3ff;/*背景色*/
border-bottom: solid 3px #516ab6;/*下線*/
}







/* ヘッダーテーブル */
.headtab{
  /* width:100%; */
  width:920;
  /* border: 2px solid #d6ceb4; */
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  margin: 0 auto 0 auto;
  font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
}
 

 
.headtab td{
padding: 5px 10px;
text-align: left;
vertical-align: top;
color: #ffffff;
background-color: #ffffff;
overflow: hidden;
word-break: break-all;
word-wrap: break-word;
/* border: 1px #000000 solid;*/
border: 0;
}






/* メインテーブル */
.maintab{
  /* width:100%; */
  width:920;
  /* border: 2px solid #d6ceb4; */
  border: 2px solid #000000;
  overflow: hidden;
  word-break: break-all;
  word-wrap: break-word;
  margin: 0 auto 0 auto;
  font-family: "游明朝体", "Yu Mincho", YuMincho, serif;
}
 
.maintab th{
  padding: 6px 8px 20px;
  border-top: solid 1px #ffffff;
  width: 25%;
  overflow: hidden;
  color: #13131e;
  font-style: normal;
  font-weight: bold;
  font-size: 100%;
  text-align: left;
  word-break: break-all;
  word-wrap: break-word;
  vertical-align: top;
  /*background-color: #d8e4f0;*/
  background-color: #eff4f8;
  border: 1px #000000 solid;
}
 
.maintab td{
padding: 5px 10px;
text-align: left;
vertical-align: top;
color: #595960;
background-color: #ffffff;
border-top: dotted 1px #e0dccc;
overflow: hidden;
word-break: break-all;
word-wrap: break-word;
border: 1px #000000 solid;
width: 100%;
}








/* 主催・共催 */
.footertab {
color: #000000;
background-color: #ffeabb;
font-size: small;
}




.footertab2 td{
	width: 20px;
	text-align:center;
	vertical-align:middle;
}




.style16 {
height: 30px;
vertical-align:top;
}








v-align-middle {
        display: inline-block;
        vertical-align: middle;
}







/* 900以上の場合 PC用 */

@media(min-width:900px){

.spmain {
	display:none;
}

}






/* 900以下の場合 スマホ用 */

@media(max-width:900px){
	
.title {
	display:none;
}

/* ヘッダーイメージ */
.header-img img{
	width:100%;
	height: auto;
}


.header-table{
	width:100%;
	height: auto;
}



.pcmain {
	display:none;
}



/* ヘッダーテーブル */
.headtab td{
  display: list-item;
  border-top: none !important;
  border-bottom: none !important;
}






/* メインテーブル */
.maintab th{
  width:100%;
  display:block;
  margin: 0 auto;
  /* border:none; */
  border-radius: 2px;
  border: 1px #000000 solid;
  border-right: 2px #000000 solid;
  padding: 6px 8px 5px;
}
.maintab td{
  display: list-item;
  /* width: 100%; */
  border-top: none !important;
  border-bottom: none !important;
}







/* 主催・共催 */

.footertab th{
  width:100%;
  display:block;
  margin: 0 auto;
  border:none;
  padding: 6px 8px 5px ;
  text-align:left;
}
.footertab td{
  display: list-item;
  list-style-type:none;
  /*width: 100%;*/
}





	
.footertab2 {
  width:100%;
  height:auto;
}



/*.footertab2 th{
  margin: 0 auto;
  border:none;
  vertical-align:middle;
}
.footertab2 td{
  list-style-type:none;
  text-align: center;
}*/




.style16 {
height: auto;
}

}

