@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 table {
	margin:40px 0px 20px;
	padding: 0px;
	width: 100%;
	border:solid 1px #CCC;
}
#wieler table.last {
	margin:40px 0px 0px;
}

#wieler table th{
	margin: 0px;
	font-size:.9rem;
	padding: 20px;
	background:#F9F9F9;
	width: 150px;
	text-align:center;
	border:solid 1px #CCC;
}

#wieler table td{
	margin: 0px;
	font-size:.9rem;
	line-height: 1.6;
	padding: 10px 20px;
	border:solid 1px #CCC;
}
#wieler table td.time {
	width: 130px;
	text-align: center;
}

#wieler .nt {
	color: #666;
}



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


#wieler .wieler-profile .profile-img{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 280px;
}

#wieler .wieler-profile .data{
	margin: 0px;
	padding-left: 320px;
	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: 10px 0px 0px;
}

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



#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;
}

