@charset "utf-8";

/*--CTBdesignCSS -- 2012.02.23 yu-ki--*/

#guidewalk_cms { margin: 0 0 20px; }
#guidewalk_cms h3 { height: 222px; background: url(../img/img_schedule/visual.jpg) no-repeat left top; }

.eventArticle { margin: 0 0 20px; background: #fff5d6; }
.eventArticleheader h4 { min-height: 17px; _height: 17px; padding: 20px 25px 15px 25px; background: url(../img/img_schedule/bg_h3.jpg) no-repeat left top; font-size: 123.1%; font-weight: bold; color: #630; }
.eventArticleheader p { margin: 0 0 0 80px; padding: 0 0 10px; }
.eventArticle p { margin: 0 20px .5em; }
.eventArticlebody { width: 671px; margin: 0 auto; padding: 15px 0; border-top: solid 3px #963; }
.eventArticlebody h5 { float: left; padding: 0 10px 10px 0; font-size: 108%; font-weight: bold; color: #630; clear: left; }
.eventArticlebody p { margin: 0 0 0 80px; padding: 0 0 10px; }
.eventArticlebody p.event_data { font-size: 108%; font-weight: bold; color: #630; text-decoration: underline; }
.eventArticlebody table { width: 100%; margin: 0 0 15px; border-top: dotted 1px #333; }
.eventArticlebody th { padding: 7px 0 5px; font-size: 108%; font-weight: bold; color: #630; }
.eventArticlebody td { padding: 0 0 10px; border-bottom: dotted 1px #333; vertical-align: top; }
.eventArticlebody td p { margin: 0; }
.eventArticlebody ul { margin: 10px 0 20px; }
.eventArticlebody form input { display: block; margin: 0 auto; }

.event_contact { margin: 0 0 15px; padding: 15px 20px; background: #ccc; }
.guide_log { padding: 10px 20px; background: #E9F4E1; }
.guide_log dt { float: left; width: 160px; clear: left; }
.guide_log dd { float: left; margin: 0 8px; }
.guide_log dd a { color: #333; }

.guide_log dl:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
}

.guide_log dl { display: inline-block; }

/* exlude MacIE5 \*/

* html .guide_log dl { height: 1% }

.guide_log dl {display:block;}
/* end MacIE5 */