html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}

body {
  line-height: 1.3;
}
body {
	background:rgba(204,255,255,0.5) url(bg.jpg) repeat-y;
	background-size:cover;
}
img {
	border:0;
}
.clear {
	clear:both;
}
#all-content {
	margin: 0px auto;
	padding: 0px;
	width: 100%;
}
.event-image ul {
	list-style-type: none;
}
.event-image ul li {
	background:  url(icon-check.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}
.event-detail ul {
	list-style-type: none;
}
.event-detail ul li {
	background:  url(icon-check.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 25px;
}

a:hover { color: #ff0000; }

.sp-link a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

@media print, screen and (min-width: 769px) {
	.fs {
		color: #FF0000;
		font-size: 150%;
	}
	.fc {
		color: #0000FF;
		font-size: 120%;
	}
	.sp-img img {
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 2.5%;
		width: 30%;
	}
	.event-image {
		float: left;
		margin: 1% auto;
		padding: 0px 10px 10px 2.5%;
		width: 50%;
	}

	.pos-img {
		margin: 0px;
		width: 100%;
	}

	.event-detail {
		float: left;
		margin: 0px;
		padding: 0px;
		width: 45%;
	}

	h1 {
		margin: 15px auto 0px;
		padding: 0px;
		width: 800px;
		clear: both;
	}

	h2 {
		font-size: 1.4em;
		line-height: 1.3;

		height: 0;
	    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
	    padding-top: 8.33%;
	    background: url(h2-bg.png) 0 0 no-repeat;
		background-size:100% auto;
/*		padding: 50px 0px 50px 75px;
		background:  url(h2-bg.png) no-repeat left top;
*/
/*		background-color: #CCFF99;
		background:  url(h2-bg.png) repeat-x;
*/		color: #000000;
		width: 94%;
		margin: 3% 0px 10px 3%;
	}
	h3 {
	background: -moz-linear-gradient(left,
				rgba(0,0,0,1) 0%,
				rgba(0,0,0,1) 62%,
				rgba(0,0,0,0.7) 68%,
				rgba(0,0,0,0) 100%);

	background: -webkit-linear-gradient(left,
				rgba(0,0,0,1) 0%,
				rgba(0,0,0,1) 62%,
				rgba(0,0,0,0.7) 68%,
				rgba(0,0,0,0) 100%);

	background: linear-gradient(to right,
				rgba(0,0,0,1) 0%,
				rgba(0,0,0,1) 62%,
				rgba(0,0,0,0.7) 68%,
				rgba(0,0,0,0) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(
			startColorstr='#336699',
			endColorstr='#007db9e8',
			GradientType=1 );
	}
}

	.event-detail dl {
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	.event-detail dl dt {
		background:  url(../img/icon-check.gif) no-repeat left top;
		margin: 0px;
		padding: 0px 0px 0px 25px;
		width: 150px;
		float: left;
		height: 40px;
	}
	.event-detail dl dd {
		margin: 0px;
		height: 40px;
	}

	h3 {
		color: #FFFFFF;
		margin: 15px 0px 10px;
		padding: 5px 0px 5px 10px;
	/*	background:  url(../../event/img/page/h3.gif) repeat-x;
	*/	border-left: 6px solid #FF3399;
		font-size: 1.3em;
	}



@media only, screen and (max-width: 768px) {
	body{-webkit-text-size-adjust: 100%;}
	.fs {
		color: #FF0000;
		font-size: 120%;
	}
	.fc {
		color: #0000FF;
		font-size: 100%;
	}
	.sp-img img{
		margin: 0px;
		padding: 0px;
		width: 98%;
	}
	.event-image {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}

	.pos-img {
		margin: 0px;
		width: 100%;
	}

	.event-detail {
		margin: 0px;
		padding: 0px;
		width: 100%;
	}
	h2 {
		font-size: 1.4em;
		line-height: 1.3;
		height: 0;
	    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
	    padding-top: 8.33%;
	    background: url(h2-bg.png) 0 0 no-repeat;
		background-size:100% auto;
		width: 100%;
	}
	.event-detail dl dt {
		background:  url(../img/icon-check.gif) no-repeat left top;
		margin: 0px;
		padding: 0px 0px 0px 25px;
		width: 100px;
		float: left;
		height: 40px;
	}
	h3{
		background: #000000;
		width: 96%;
		margin: 1% auto;
	}
	.spf{font-size: 65%}
}


