/*==================================================
#allround
==================================================*/
.allround .ttlWrap {
	position: relative;
	padding: 15px 30px;
	background: #22ac38;
}
.allround .ttlWrap h1 img {
	display: inline-block;
	max-width: 323px;
	width: 80%;
}
.allround .ttlWrap .img {
	position: absolute;
	bottom: 0;
	right: 30px;
}
	@media(min-width:1px) and (max-width:730px) {
		.allround .ttlWrap {
			padding: 15px 3% 0;
		}
		.allround .ttlWrap .img {
			position: relative;
			bottom: auto;
			right: auto;
			max-width: 252px;
			width: 60%;
			margin: 0 0 0 auto;
			padding: 5px 0 0;
		}
		.allround .ttlWrap .img img {
			width: 100%;
			vertical-align: bottom;
		}
	}

/* common parts */
.allround .cont01 p img,
.allround .cont02 p img {
	width: 100%;
}
.allround .btnList {
	margin: 60px 30px 0;
}
.allround .btnList:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.allround .btnList li {
	width: 32.333%;
	float: left;
	margin: 0 1.5% 0 0;
	list-style: none;
	transition: all .3s;
}
.allround .btnList li:last-child {
	margin: 0;
}
.allround .btnList li a {
	display: block;
	width: 100%;
	padding: 20px 5px;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	color: #fff;
	letter-spacing: 0;
	line-height: 120%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	opacity: 1 !important;
	transition: all .3s;
	box-sizing: border-box;
}
.allround .btnList li.btn01 a {
	text-shadow: 1px 1px 1px #820004,-1px 1px 1px #820004,1px -1px 1px #820004,-1px -1px 1px #820004;
	background: rgb(203,0,7);
	background: -moz-linear-gradient(top, rgba(203,0,7,1) 0%, rgba(161,0,3,1) 100%);
	background: -webkit-linear-gradient(top, rgba(203,0,7,1) 0%,rgba(161,0,3,1) 100%);
	background: linear-gradient(to bottom, rgba(203,0,7,1) 0%,rgba(161,0,3,1) 100%);
}
.allround .btnList li.btn01 a:hover {
	background: rgb(161,0,3,1);
	background: -moz-linear-gradient(top, rgba(161,0,3,1) 0%, rgba(203,0,7,1) 100%);
	background: -webkit-linear-gradient(top, rgba(161,0,3,1) 0%,rgba(203,0,7,1) 100%);
	background: linear-gradient(to bottom, rgba(161,0,3,1) 0%,rgba(203,0,7,1) 100%);
}
.allround .btnList li.btn02 a {
	text-shadow: 1px 1px 1px #d61a01,-1px 1px 1px #d61a01,1px -1px 1px #d61a01,-1px -1px 1px #d61a01;
	background: rgb(240,108,24);
	background: -moz-linear-gradient(top, rgba(240,108,24,1) 0%, rgba(228,59,13,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(240,108,24,1) 0%,rgba(228,59,13,1) 100%); 
	background: linear-gradient(to bottom, rgba(240,108,24,1) 0%,rgba(228,59,13,1) 100%);
}
.allround .btnList li.btn02 a:hover {
	background: rgb(228,59,13,1);
	background: -moz-linear-gradient(top, rgba(228,59,13,1) 0%, rgba(240,108,24,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(228,59,13,1) 0%,rgba(240,108,24,1) 100%); 
	background: linear-gradient(to bottom, rgba(228,59,13,1) 0%,rgba(240,108,24,1) 100%);
}
.allround .btnList li.btn03 a {
	text-shadow: 1px 1px 1px #067f0f,-1px 1px 1px #067f0f,1px -1px 1px #067f0f,-1px -1px 1px #067f0f;
	background: rgb(45,196,72);
	background: -moz-linear-gradient(top, rgba(45,196,72,1) 0%, rgba(25,148,40,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(45,196,72,1) 0%,rgba(25,148,40,1) 100%);
	background: linear-gradient(to bottom, rgba(45,196,72,1) 0%,rgba(25,148,40,1) 100%);
}
.allround .btnList li.btn03 a:hover {
	background: rgb(25,148,40,1);
	background: -moz-linear-gradient(top, rgba(25,148,40,1) 0%, rgba(45,196,72,1) 100%); 
	background: -webkit-linear-gradient(top, rgba(25,148,40,1) 0%,rgba(45,196,72,1) 100%);
	background: linear-gradient(to bottom, rgba(25,148,40,1) 0%,rgba(45,196,72,1) 100%);
}
.allround .btnList li a .viewSp {
	display: none;
}
.allround .btnList.bottom {
	margin: 35px 0 80px;
}
	@media(min-width:1px) and (max-width:1160px) {
		.allround .btnList li a .viewSp {
			display: block;
		}
		.allround .btnList li a span {
			display: block;
			font-size: 90%;
		}
		.allround .btnList li:last-child a {
			padding-top: 38px;
		}
	}
	@media(min-width:1px) and (max-width:768px) {
		.allround .btnList {
			margin: 10% 5% 0;
		}
		.allround .btnList li a {
			font-size: 2.6vw;
		}
		.allround .btnList.bottom {
			margin-top: 0;
			margin-bottom: 10%;
		}
	}
	@media(min-width:1px) and (max-width:480px) {
		.allround .btnList li {
			width: 100%;
			float: none;
			margin: 0 0 10px;
		}
		.allround .btnList li  a {
			padding: 15px 5px;
			font-size: 16px;
		}
		.allround .btnList li:last-child a {
			padding-top: 15px;
		}
	}


/* cont01 */
.allround .cont01 {
	padding: 0 0 35px;
	background: #c1d96f url(../img/allround/bg.jpg) no-repeat 0 0;
	background-size: 100% auto;
}
.allround .cont01 .txt {
	text-align: center;
	color: #036eb8;
	font-size: 24px;
	font-weight: 700;
	line-height: 170%;
	text-shadow: 
	white 2px 0px,  white -2px 0px,
	white 0px -2px, white 0px 2px,
	white 2px 2px , white -2px 2px,
	white 2px -2px, white -2px -2px,
	white 1px 2px,  white -1px 2px,
	white 1px -2px, white -1px -2px,
	white 2px 1px,  white -2px 1px,
	white 2px -1px, white -2px -1px;
}
.allround .cont01 .txt .viewSp {
	display: none;
}
	@media(min-width:1px) and (max-width:950px) {
		.allround .cont01 .txt .viewSp {
			display: block;
		}
	}
	@media(min-width:1px) and (max-width:768px) {
		.allround .cont01 {
			padding: 0 0 10%;
		}
		.allround .cont01 .btnCheck {
			width: 90%;
		}
	}
	@media(min-width:1px) and (max-width:640px) {
		.allround .cont01 .txt {
			font-size: 3.6vw;
		}
	}

/* cont02 */
.allround .cont02 {
	padding: 0 30px 35px;
	background: #c1d96f;
}
.allround .cont02 .txt-attention {
	padding: 2px;
	margin: 0 0 30px;
	border: 1px solid #b60005;
}
.allround .cont02 .txt-attention p {
	padding: 30px 20px;
	text-align: center;
	color: #b60005;
	font-weight: 700;
	line-height: 170%;
	border: 1px solid #b60005;
}
.allround .cont02 h3 {
	position: relative;
	padding: 20px;
	color: #ea5514;
	font-size: 30px;
	font-weight: 700;
	line-height: 120%;
	letter-spacing: 0;
	text-shadow: 1px 1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff;
	background: #fff100;
	border-top-left-radius: 18px; 
	border-top-right-radius: 18px;
}
.allround .cont02 h3 img {
	position: absolute;
	bottom: -70px;
	right: 20px;
}
.allround .cont02 h4 {
	margin: 20px 0;
	padding: 10px;
	color: #fff;
	font-size: 20px;
	line-height: 120%;
	background: #b60005;
}
.allround .cont02 h4.color-green {
	color: #22ac38;
	font-size: 120%;
	font-weight: 700;
	background: none;
}
.allround .cont02 .inner {
	padding: 40px 30px 30px;
	background: #fff;
	border-bottom-left-radius: 18px; 
	border-bottom-right-radius: 18px;
}
.allround .cont02 li {
	list-style: none;
}
.allround .cont02 ol {
	margin: 0 0 0 ;
}
.allround .cont02 ol > li {
	position: relative;
	font-size: 20px;
	padding: 0 0 0 45px;
	margin: 0 0 35px;
}
.allround .cont02 ol > li em {
	font-style: normal;
	font-weight: 700;
}
.allround .cont02 .list-inner {
	padding: 0 25px 10px 0;
}
.allround .cont02 .list-inner .txt {
	clear: both;
	font-size: 80%;
	line-height: 200%;
}
.allround .cont02 .list-inner .txt-note {
	font-size: 80%;
	color: #b60005;
	font-weight: 700;
}
.allround .cont02 .list-inner .txt em {
	color: #b60005;
}
.allround .cont02 ol li span.number {
	position: absolute;
	top: -5px;
	left: 0;
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align:center;
	color: #fff100;
	font-weight: 700;
	background: #ea5514;
	border-radius: 50%; 
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.allround .cont02 .list-place {
	width: 50%;
	float: left;
	padding: 0 15px;
	margin: 0 0 20px;
	box-sizing: border-box;
}
.allround .cont02 .list-place.column01 {
	width: 100%;
	float: none;
}
.allround .cont02 .list-place li {
	position: relative;
	padding: 0 0 0 40px;
	margin: 0 0 20px;
	font-weight: 700;
}
.allround .cont02 .list-place.column01 li,
.allround .cont02 .list-place li.txt-blue {
	color: #00a0e9;
}
.allround .cont02 .list-place span {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin: 0 10px 0 0;
	text-align: center;
	background: #fff100;
}
.allround .cont02 .list-place.column01 span,
.allround .cont02 .list-place li.txt-blue span {
	color: #fff100;
	background: #00a0e9;
}
.allround .cont02 .list-place li i {
	font-size: 80%;
	font-style: normal;
}
.allround .cont02 .list-place p {
	padding: 10px 0 0;
	color: #333;
	font-size: 90%;
}
.allround .cont02 .list-goods {
	overflow: hidden;
	margin: 0 0 25px;
}
.allround .cont02 .list-goods li {
	width: 31.333%;
	float: left;
	margin: 0 1%;
}
.allround .cont02 .list-goods li h5 {
	padding: 5px;
	margin: 0 0 10px;
	font-size: 90%;
	color: #fff100;
	text-align: center;
	background: #22ac38;
}
.allround .cont02 .list-goods li p {
	margin: 0 0 15px;
	font-size: 70%;
	text-align: center;
}
.allround .cont02 .list-goods li p span {
	display: block;
	font-size: 128%;
	color: #22ac38;
	font-weight: 700;
}
.allround .cont02 .list-goods li figure {
	text-align: center;
}
.allround .btnDownload {
	margin: 20px 0 50px;
}
.allround .btnDownload a {
	display: block;
	padding: 30px 10px;
	text-shadow: 1px 1px 1px #d61a01,-1px 1px 1px #d61a01,1px -1px 1px #d61a01,-1px -1px 1px #d61a01;
	font-size: 22px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	background: #ea5413;
	border-radius: 40px; 
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	opacity: 1 !important;
	transition: all .3s;
}
.allround .btnDownload a:hover {
	background: #de0013;
}
.allround .btnDownload a span {
	position: relative;
	display: inline-block;
	padding: 0 0 0 56px;
	line-height: 140%;
}
.allround .btnDownload a span:before {
	display: block; 
	position: absolute;
	top: 50%;
	left: 0;
	width: 46px;
	height: 39px;
	content: "";
	background: url(../img/allround2/icn_download.png) no-repeat 0 0;
	 -webkit-transform: translate(0, -50%);
   transform: translate(0, -50%);
}
.allround .btnDownload br {
	display: none;
}
.allround .list-attention {
	margin: 0 10px 0 30px;
}
.allround .list-attention li {
	margin: 0 0 20px;
	font-size: 120%;
	line-height: 140%;
	font-weight: 700;
	list-style: disc;
}
.allround .txt-guide {
	margin: 0 0 12px;
	padding: 10px;
	color: #b60005;
	font-size: 100%;
	font-weight: 700;
	line-height: 140%;
	border: 1px solid #b60005;
}

	@media(min-width:1px) and (max-width:768px) {
		.allround .cont02 {
			padding: 0 5% 10%;
		}
		.allround .cont02 h3 {
			font-size: 4vw;
		}
		.allround .cont02 h3 img {
			width: 24%;
			right: 2%;
			bottom: -50%;
		}
		.allround .cont02 h4 {
			font-size: 18px;
		}
		.allround .cont02 .inner {
			padding: 30px 5%;
		}
		.allround .cont02 ol > li {
			font-size: 18px;
		}
		.allround .btnDownload a span {
			padding: 0;
		}
		.allround .btnDownload a span:before {
			display: none;
		}
		.allround .btnDownload a {
			padding: 20px 10px;
			font-size: 2.6vw;
		}
		.allround .btnDownload br {
			display: block;
		}
		.allround .cont02 .list-goods li figure img {
			width: 100%;
		}
	}
	@media(min-width:1px) and (max-width:640px) {
		.allround .cont02 .inner {
			padding-top: 20px;
		}
		.allround .cont02 .list-inner {
			padding-right: 0;
		}
		.allround .cont02 .txt-attention p {
			padding: 15px 3%;
			text-align: left;
		}
		.allround .cont02 h3 {
			padding: 15px 3%;
		}
		.allround .cont02 h4 {
			font-size: 16px;
		}
		.allround .cont02 h4.color-green br {
			display: none;
		}
		.allround .cont02 ol > li {
			padding: 0 0 0 36px;
			margin: 0 0 25px;
		}
		.allround .cont02 ol li span.txt-small {
			padding: 10px 0;
		}
		.allround .cont02 ol li span.number {
			width: 26px;
			height: 26px;
			line-height: 26px;
		}
		.allround .cont02 .list-place {
			width: 100%;
			float: none;
			padding: 0;
		}
		.allround .cont02 .list-goods {
			margin: 0;
		}
		.allround .cont02 .list-goods li {
			overflow: hidden;
			width: 100%;
			float: none;
			padding: 0 0 20px;
		}
		.allround .cont02 .list-goods li h5 {
			padding: 5px 3%;
			text-align: left;
		}
		.allround .cont02 .list-goods li p {
			width: 60%;
			float: left;
			padding: 0 0 0 3%;
			text-align: left;
			box-sizing: border-box;
		}
		.allround .cont02 .list-goods li figure {
			width: 40%;
			float: left;
			padding: 0 2% 0 0;
			margin-top: -5%;
			box-sizing: border-box;
		}
		.allround .cont02 .list-goods li figure img {
			max-width: 155px;
			width: 100%;
		}
		.allround .btnDownload a {
			padding: 10px;
			font-size: 16px;
			text-align: center;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
		}
	}
	@media(min-width:1px) and (max-width:480px) {
		.allround .cont02 h3 img {
			bottom: -30%;
			right: -2%;
		}
		.allround .cont02 h4.color-green,
		.allround .list-attention li,
		.allround .cont02 ol > li {
			font-size: 16px;
		}
	}
	@media(min-width:1px) and (max-width:415px) {
		.allround .cont02 h4.color-green,
		.allround .list-attention li,
		.allround .cont02 ol > li {
			font-size: 15px;
		}
	}
	@media(min-width:1px) and (max-width:360px) {
		.allround .cont02 ol > li {
			padding: 35px 0 0;
		}
		.allround .cont02 ol li span.number {
			left: 50%;
			-webkit-transform: translate(-50%, 0);
			transform: translate(-50%, 0);
		}
	}

/*==================================================
#allround > eventlist-pc
==================================================*/
#eventlist-pc:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
	@media(min-width:1px) and (max-width:768px) {
		#eventlist-pc {
			display: none;
		}
	}

/* tab */
#eventlist-pc .tab {
	margin: 0 0 25px;
}
#eventlist-pc .tab ul:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#eventlist-pc .tab .tab-list > li {
	position: relative;
	float: left;
	width: 12.5%;
	text-align: center;
	border-bottom: 1px solid #fee528;
	opacity: 1 !important; 
}
#eventlist-pc .tab .tab-list .btn-tab {
	display: block;
	padding: 15px 0;
}
#eventlist-pc .tab .tab-list .btn-tab.current {
	border-color: #46abea;
}
#eventlist-pc .tab .tab-list .btn-tab:hover {
	cursor: pointer;
}
#eventlist-pc .tab .tab-list .btn-tab::after {
	position: absolute;
	bottom: -1px;
	left: 50%;
	content: '';
	width: 0;
	height: 1px;
	background: #0188f0;
	transition: .3s;
	-webkit-transform: translateX(-50%);
	-ms-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
#eventlist-pc .tab .tab-list .btn-tab:hover::after,
#eventlist-pc .tab .tab-list .btn-tab.current::after {
	width: 100%;
}
#eventlist-pc .tab {
overflow-x: auto;
}
#eventlist-pc .tab::-webkit-scrollbar {
height: 2px;
}
#eventlist-pc .tab::-webkit-scrollbar-track {
background: #DE0013;
}
#eventlist-pc .tab::-webkit-scrollbar-thumb {
background: #DE0013;
}
#eventlist-pc .tab-list {
display: table;
margin-top: 20px;
}
#eventlist-pc .tab .tab-list > li {
position: relative;
float: none;
width: auto;
display: table-cell;
text-align: center;
vertical-align: middle;
background: #fee528;
border: 2px solid #fff;
border-bottom-width: 4px;
min-width: 80px;
}
#eventlist-pc .tab .tab-list > li.active{
background: #DE0013;
color: #fff;
border: 2px solid #DE0013;
}
#eventlist-pc .tab .tab-list .btn-tab {
padding: 10px;
display: block;
text-decoration: none;
font-size: 12px;
}
#eventlist-pc .tab .tab-list .btn-tab::after {
display: none;
}

/*  event_mainIndex */
#eventlist-pc .event_mainIndex .info .tmb {
	display: table-cell;
	vertical-align: top;
	padding: 0 15px 0 0;
}
#eventlist-pc .event_mainIndex .info .info-inner {
	display: table-cell;
}
#eventlist-pc .event_mainIndex .category .icn_concert {
	float: none;
}

/* eventlist
------------------------------------------------*/
#eventlist {
	display: block !important;
	padding: 0 0 70px;
}
#eventlist:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

/* tab */
#eventlist .tab {
	margin: 0 0 25px;
}
#eventlist .tab ul:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
	@media(min-width:769px) {
		#eventlist .tab-list {
			width: 100%;
		}
		#eventlist .tab .tab-list > li {
			display: inline-block;
			width: 100px;
			padding: 15px 0;
			text-align: center;
		}
	}
	@media(min-width:1px) and (max-width:768px) {
		#eventlist .tab .tab-list > li {
			position: relative;
			float: left;
			width: 12.5%;
			text-align: center;
			border-bottom: 1px solid #fee528;
			opacity: 1 !important; 
		}
	}

#eventlist .tab .tab-list .btn-tab {
	display: block;
	padding: 15px 0;
}
#eventlist .tab .tab-list .btn-tab.current {
	border-color: #46abea;
}
#eventlist .tab .tab-list .btn-tab:hover {
	cursor: pointer;
}
#eventlist .tab .tab-list .btn-tab::after {
	position: absolute;
	bottom: -1px;
	left: 50%;
	content: '';
	width: 0;
	height: 1px;
	background: #0188f0;
	transition: .3s;
	-webkit-transform: translateX(-50%);
	-ms-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
#eventlist .tab .tab-list .btn-tab:hover::after,
#eventlist .tab .tab-list .btn-tab.current::after {
	width: 100%;
}

	#eventlist .tab {
		overflow-x: auto;
	}
	#eventlist .tab::-webkit-scrollbar {
		height: 2px;
	}
	#eventlist .tab::-webkit-scrollbar-track {
		background: #DE0013;
	}
	#eventlist .tab::-webkit-scrollbar-thumb {
		background: #DE0013;
	}
	#eventlist .tab-list {
		display: table;
		margin-top: 20px;
	}
	#eventlist .tab .tab-list > li {
		position: relative;
		float: none;
		width: auto;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		background: #fee528;
		border: 2px solid #fff;
		border-bottom-width: 4px;
		min-width: 80px;
	}
	#eventlist .tab .tab-list > li.active{
		background: #DE0013;
		color: #fff;
		border: 2px solid #DE0013;
	}
	#eventlist .tab .tab-list .btn-tab {
		padding: 10px;
		display: block;
		text-decoration: none;
		font-size: 12px;
	}
	#eventlist .tab .tab-list .btn-tab::after {
		display: none;
	}

#eventlist .cont-wrap {
	width : 100%;
}
#eventlist .cont {
	display: block;
	width : 100%;
}
#eventlist .cont:first-of-type {
	display: block;
}
#eventlist .cont ul:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#eventlist .cont li {
	list-style: none;
	display: block;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	box-sizing: border-box;
}
#eventlist .cont a {
	color: #333;
	text-decoration: none;
}
#eventlist .cont li figure {
	float: left;
	width: 25%;
}
#eventlist .cont li figure img {
	width: 100%;
}
#eventlist .cont li dl {
	padding: 0 0 0 27%;
}

	@media(min-width:769px) {
		#eventlist .cont li figure {
			float: left;
			width: 20%;
		}
		#eventlist .cont li dl {
			padding: 0 0 0 22%;
		}
	}

#eventlist .cont li dt {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 5px;
}
#eventlist .cont li dt p {
	font-size: .7;
	font-weight: 300;
}
#eventlist .cont li dd {
	font-weight: 500;
}
#eventlist .cont li dd p.txt02 {
	margin-bottom: 5px;
}
#eventlist .cont li dd .icn_type,
#eventlist .icn_category {
	float: left;
}
#eventlist .icn_category {
	display: block;
}
#eventlist .icn_category li {
	list-style: none;
	display: inline-block;
	padding: 4px;
	margin: 0 10px 2px 0;
	color: #fff;
	line-height: 100%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	width: auto;
	font-size: .7;
}
#eventlist .icn_category li.icn_c01 { background: #c8678e;}
#eventlist .icn_category li.icn_c02 { background: #007886;}
#eventlist .icn_category li.icn_c03 { background: #38b7ea;}
#eventlist .icn_category li.icn_c04 { background: #80205d;}
#eventlist .icn_category li.icn_c05 { background: #b49c59;}
#eventlist .icn_category li.icn_c06 { background: #f6ae5f;}
#eventlist .icn_category li.icn_c07 { background: #ca6754;}
#eventlist .icn_category li.icn_c08 { background: #9dbd14;}
#eventlist .icn_category li.icn_c09 { background: #006DD9;}
#eventlist .icn_category li.icn_c10 { background: #0080FF;}
#eventlist .icn_category li.icn_c11 { background: #5900B2;}

#eventlist .cont li dd .icn_type li {
	float: left;
	width: auto;
	list-style: none;
	display: inline-block;
	padding: 3px 4px;
	margin: 0 10px 2px 0;
	line-height: 100%;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: .7;
}
#eventlist .cont li dd .icn_type li {
	border: none;
}
#eventlist .cont li dd .icn_type li.icn_t01 {
	color: #fff;
	border: 2px solid #4c609e;
	background: #4c609e;
}
#eventlist .cont li dd .icn_type li.icn_t02 {
	border: 2px solid #f7c8d6;
	background: #f7c8d6;
}
#eventlist .cont li dd .icn_type li.icn_t03 {
	border: 2px solid #ced74b;
	background: #ced74b;
}
#eventlist .cont li dd .icn_type li.icn_t04 {
	color: #fff;
	border: 2px solid #c5869f;
	background: #c5869f;
}
#eventlist .cont li dd .icn_type li.icn_t05 {
	color: #cb7b1f;
	border: 2px solid #89aa45;
	background: #fff;
}

#eventlist .information {
	width: 94%;
	margin: 0 auto;
}
#eventlist .information dt {
	padding: 15px 0 5px;
	font-weight: 700;
}
#eventlist .information dd {
	padding: 0 0 15px;
	border-bottom: 1px dotted #ccc;
}
#eventlist .tmbSpecial {
	width: 94%;
	margin: 0 auto;
}
#eventlist .tmbSpecial:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#eventlist .tmbSpecial li {
	list-style: none;
	width: 49%;
	float: left;
	margin: 0 2% 2% 0;
	padding: 0;
	border-bottom: none;
}
#eventlist .tmbSpecial li:nth-child(2n) {
	margin-right: 0;
}
#eventlist .tmbSpecial li img {
	width: 100%;
}
#eventlist .homelist {
	width: 94%;
	margin: 20px auto;
}
#eventlist .homelist li {
	margin: 0;
	border-bottom: none;
}
#eventlist .homelist li a {
	color: #0194c4;
}
#eventlist .tmbPlatz {
	width: 94%;
	margin: 0 auto;
}
#eventlist .tmbPlatz:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#eventlist .tmbPlatz li {
	width: 100%;
	list-style: none;
	margin: 0 0 2% 0;
	padding: 0;
	border-bottom: none;
}
#eventlist .tmbPlatz li img {
	width: 100%;
}