

*{
	margin:0;
	padding:0;
}
/* =============================================

Format

================================================ */

p{
	padding-bottom:8px;
}


h1{
	background:#C7025C;
	text-align:center;
}
h2{
	background:url(https://l-tike.com/info-miwa/images/obi.gif) top left repeat;
	font-size:24px;
	color:#FFFFFF;
	line-height:155%;
	padding:12px 0px;
	margin:0px 0px 24px 0px;
	text-align:center;
}
h3{
	font-size:18px;
	line-height: 140%;
	padding:6px 0px 24px 0px;
}
	h3.pre{
		padding:6px 0px;
		margin:12px 0px 6px 0px;
		text-align:center;
		font-weight:bold;
	}
		h3.pre.cl01{
			color:#111111;
			background:#FABF00;
		}
		h3.pre.cl02{
			color:#FFFFFF;
			background:#541B86;
		}

h4{
	background-image:url(https://l-tike.com/info-miwa/images/obi2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:25px;
	padding:10px 0 10px 8px;
	margin:10px 0px 15px 0px;
	font-size:18px;
	color:#C7025D;
}
.red{
	color:#CC0000;
}

ul.note{
		padding-bottom:8px;
}
	ul.note li{
		text-indent:-1em;
		margin-left:1em;
		font-size:12px;
		line-height:130%;;
		padding-bottom:4px;
	}

	table th ul.note,
	table td ul.note{
			padding:4px 0px 0px 0px;
	}
		table th ul.note li,
		table td ul.note li{
		}
ul.ticket{
		padding-bottom:8px;
}
	ul.ticket li{
		text-indent:-1em;
		margin-left:1em;
		padding-bottom:4px;
	}

/* =============================================

Table

================================================ */
table{
	width:100%;
}
	table th,
	table td{
		padding:8px 10px;
		font-weight:normal;
		vertical-align:middle;
	}

div#format th {
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: #630;
	color: #FFFFFF;
}

div#format td {
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	color: #333333;
}


div#format .sale2{
	margin: 15px 0px 15px 0px;
	border-top: solid 1px #C60080;
	border-left: solid 1px #C60080;
}

div#format .sale2 th{
	border-right: solid 1px #C60080;
	border-bottom: solid 1px #C60080;
	background-color: #FADCE9;
	color: #000000;
	text-align:center;
}
div#format .sale2 td{
	border-right: solid 1px #C60080;
	border-bottom: solid 1px #C60080;
	background-color: #FFFFFF;
}


div#format th.sen2 {
	border-right: #444444 solid 1px;
	border-bottom: #444444 solid 1px;
	background-color: #000000;
	color: #FFFFFF;
}

div#format td.sen2 {
	border-right: #444444 solid 1px;
	border-bottom: #444444 solid 1px;
	font-weight:bold;
	font-size:14px;
	color: #000000;
	line-height: 110%;
}

div#format table.sche th{
	font-size:12px;
	line-height:125%;
	text-align:center;
}
div#format table.sche.day td{
	font-size:12px;
	line-height:125%;
	text-align:center;
}


div#format strong.sat{
	color: #3399FF;
}

div#format strong.hol{
	color: #EE0000;
}




/* =============================================

Layout

================================================ */



div#wrap {
	width:100%;
	text-align:center;
}
div#format {
	font-size: 14px;
	line-height: 150%;
	color:#333333;
	text-align:left;

}
div#format .sentences {
	width: 800px;
	margin: 0px auto 20px auto;
	text-align:left;
}


/* =============================================

TOP

================================================ */


div#format .header{
	color: #CC0000;
}

.flowimg{
	text-align:center;
	padding:12px 0px 20px 0px;
}

ul.btn{
	padding-bottom:20px;
}

ul.btn li{
	float:left;
	width:380px;
	margin-left:15px;
}
#wrap #format ul.btn li a{
	width:340px;
	font-size:16px;
	line-height:150%;
	font-weight:bold;
	display:block;
	background:#FF0000;
	border-radius:6px;
	color:#FFFFFF;
	padding:15px;
	text-align:center;
}
	#wrap #format ul.btn li a:hover{
		text-decoration:none;
		opacity:0.8;
	}
	#wrap #format ul.btn li a.btncl01{
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#861482+0,861482+50,541b86+51,541b86+100 */
		background: #861482; /* Old browsers */
		background: -moz-linear-gradient(top,  #861482 0%, #861482 50%, #541b86 51%, #541b86 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #861482 0%,#861482 50%,#541b86 51%,#541b86 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #861482 0%,#861482 50%,#541b86 51%,#541b86 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#861482', endColorstr='#541b86',GradientType=0 ); /* IE6-9 */
	}

	#wrap #format ul.btn li a.btncl02{
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#4593d1+0,4593d1+50,0079c2+51,0079c2+100 */
		background: #4593d1; /* Old browsers */
		background: -moz-linear-gradient(top,  #4593d1 0%, #4593d1 50%, #0079c2 51%, #0079c2 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #4593d1 0%,#4593d1 50%,#0079c2 51%,#0079c2 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #4593d1 0%,#4593d1 50%,#0079c2 51%,#0079c2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4593d1', endColorstr='#0079c2',GradientType=0 ); /* IE6-9 */
	}



.memo{
	padding:20px 30px 10px 30px;
	border:10px solid #fadce8;
}
	.memo h3{
		text-align:center;
		font-size:21px;
		padding-bottom:18px;
	}
	.memo p.number{
		font-size:18px;
		color:#C7025C;
		text-align:center;
	}


/* =============================================

Schedule

================================================ */

body#schedule h1{
	background:none;
	text-align:center;
	font-size:24px;
	padding:20px 0px 40px 0px;
}

body#schedule h2{
	background:none;
	text-align:center;
	font-size:24px;
	padding:40px 0px 15px 0px;
	margin:0px;
	color:#333333;
}


body#schedule input{
	font-size:14px;
	padding:3px 30px;
}



