#body {
	padding-top:10px;
	font-size:100%;
}

#eventdetail {
	width:930px;
	margin:0 auto;
	background:#232323;
}

#eventdetail:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}

#eventdetail h2 {
	border-bottom:1px #ccc solid;
	color:#fff;
	font-size:22px;
	line-height:28px;
	font-weight:normal;
	margin:0 0 30px;
	padding:10px 0 10px;
}

#content2 #eventdetail #main { width:550px; color:#FFF;}

#content2 #eventdetail #side {
	float:right;
	width:300px;
}

#content2 #eventdetail #side p {
	padding:0;
}

#content2 h3.ttl { font-size:130% !important; background:#6c6c6c; margin:0; padding:10px;}

#content2 table.program,#content2 table.pers { width:100%;}
#content2 table.program td:first-child { width:100px;}
#content2 table.pers th{
border-bottom: 1px solid #aaa;
    border-right: 1px solid #aaa;
    padding: 10px;
	background:#e9cfcf;
	color:#232323;
}


.detail h4 { font-size:16px; margin:15px 0;}
.detail p { font-size:120%;}


.profile {}
.profile h4 { font-size:18px; margin:15px 0;}



#side .photo {
	margin:0 0 20px;
}

#side .photo span{ color:#FFF;}

.photo-description {
	display:block;
	font-size:10px;
	line-height:16px;
	padding:3px 0 0;
}

#main #detail {
	margin:0 0;
	width:550px;
}

#detail #time {
	font-size:14px;
	font-weight:bold;
	margin:0 0 10px;
}

#detail .text {
	padding:0 0 10px;
	line-height:22px;
}

.eventoutline {
	background:#f6f6f6;
	border:1px #ddd solid;
	padding:0px 10px 10px;
	margin:10px 0 0;
}

.eventoutline dt {
	font-weight:bold;
	padding-top:10px;
}

#programpage_title_side {
color:#fff;
}

#programpage_title_side a:link {
color:#00cbff;
}

#programpage_title_side a:visited {
color:#00cbff;
}

#programpage_title_side a:hover {
color:#00cbff;
}


