@charset "utf-8";


#wieler {
	margin: 0px;
	padding: 0px;
}



#wieler h2 span{
	font-size:1.4rem;
}


#wieler .text{
	margin: 0px;
	padding: 20px 0px 0px;
}

#wieler .text p{
	margin: 0px;
	padding: 20px 0px 0px;
}


#wieler .text2{
	margin: 0px;
	padding: 40px 0px 0px;
}

#wieler .text2 p{
	margin: 0px;
	padding: 20px 0px 0px;
}

#wieler .text2 strong{
	font-weight: bold;
	color: #d6000e;
}



#wieler .schedule{
	margin:0px;
	padding: 0px 15px;
}

#wieler .schedule table {
	margin:40px 0px 20px;
	padding: 0px;
	width: 100%;
	border:solid 1px #CCC;
}
#wieler .schedule table.last {
	margin:40px 0px 0px;
}

#wieler .schedule table th{
	margin: 0px;
	font-size:1.3rem;
	line-height: 2rem;
	padding: 10px 0px;
	background:#FAFAFA;
	width: 80px;
	text-align:center;
	border:solid 1px #d7d7d7;
}

#wieler .schedule table td{
	margin: 0px;
	font-size:1.3rem;
	line-height: 2rem;
	padding: 10px;
	border:solid 1px #d7d7d7;
}
#wieler .schedule table td.time {
	width: 120px;
	padding: 10px 0px;
	text-align: center;
}

#wieler .schedule .nt {
	color: #666;
}



#wieler .wieler-profile{
	padding: 20px 15px;
	margin: 0px 15px;
	border: 2px solid #eee;
	box-sizing:border-box;
}


#wieler .wieler-profile .profile-img{
	margin: 0px;
	padding: 0px;
	float: none;
	width: 100%;
	text-align:center;
}

#wieler .wieler-profile .data{
	margin: 0px;
	padding-left: 0px;
	zoom: 1;
}
#wieler .wieler-profile .data:after {content: ""; display: block; clear: both;}
#wieler .wieler-profile .data .text{
	margin: 0px;
	padding: 15px 0px 0px;
}

#wieler .foot-img {
	text-align: center;
	margin: 150px auto 0;
}

#wieler .wieler-profile .data h4{
	margin: 0px;
	padding: 20px 0px 0px;
	text-align:center;
}

#wieler .wieler-profile .data h4 span {
    display: inline-block;
    padding: 0px;
    font-size: 1.5rem;
	color: #d6000e;
	font-weight:600;
}



#wieler .profile-block{
	margin: 0px;
	padding: 20px 0px 0px;
	vertical-align: top;
}

#wieler .profile-block ul{
	margin: 20px auto 0px;
	padding: 0px;
	display: table;
	width: 80%;
}

#wieler .profile-block ul li{
	margin: 0px;
	padding: 0px;
	display: table-cell;
	width:50%;
	vertical-align: top;
}

#wieler .profile-block ul li .profile{
	display: table;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#wieler .profile-block ul li .i{
	display: table-cell;
	margin: 0px;
	padding: 0px;
	width: 170px;
	vertical-align:top;
}

#wieler .profile-block ul li .i img{
	margin: 0px;
	padding: 0px;
	border: 1px solid #ddd;
}

#wieler .profile-block ul li .t{
	font-size: .8rem;
	line-height: 1rem;
	margin: 0px;
	padding: 0px 20px 0px 0px;
	display: table-cell;
	vertical-align: top;
}

#wieler .profile-block ul li .t strong{
	font-weight: bold;
}

#wieler .profile-block ul li .t .name{
	margin: 0px;
	padding: 5px 0px 0px;
	font-size: .9rem;
}

#wieler .profile-block ul li .t .sub{
	margin: 0px;
	padding: 10px 0px 0px;
}
#wieler .profile-block ul li .t .data{
	margin: 0 0 10px;
	padding: 3px 10px;
	background: #DC0007;
	display: inline-block;
	color: #fff;
}

#yowapeda .event-table .event-table-data{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
#wieler .profile-block  h4 span {
    border-bottom: solid 2px #DC0007;
    display: inline-block;
    padding: 0px 5px 10px;
    font-size: 1.2rem;
}

#wieler .program-block{
	margin: 20px 0px 0px;
	padding: 20px;
	border: 1px solid #eee;
}

#wieler .program-block table{
	margin-top: 20px;
}

#wieler .program-block ul.photo{
	text-align: center;
	margin: 35px 0px 10px;
	padding: 0px;
}

#wieler .program-block ul.photo li{
	display: inline-block;
	margin: 0px 15px;
	padding: 0px;
}

