#Event-Calendar{
	margin-top:10px;
}
#Event-Calendar .title{
	font-size:18px;
	padding-top:13px;
	padding-bottom:10px;
	color:#333;
}
#Event-Calendar .title-big{
	font-size:22px;
	padding-bottom:10px;
	color:#333;
}
#Event-Calendar .type-menus a{
	color:#333;
}
#Event-Calendar .type-menus{
	height:26px;
	border:dotted;
	border-width:0px;
	border-bottom-width:1px;
}
#Event-Calendar .type-menus .menu{
	float:left;
	width:125px;
	height:26px;
	text-align:center;
	padding-top:4px;
	cursor:pointer;
}
#Event-Calendar .type-menus .menu:hover{
	background:url(../images/eventcalendar/type-menu-over-125.gif);
	background-repeat:no-repeat;
}
#Event-Calendar .type-menus .active{
	float:left;
	width:125px;
	height:26px;
	background:url(../images/eventcalendar/type-menu-active-125.gif);
	background-repeat:no-repeat;
	text-align:center;
	color:#FFF;
	padding-top:4px;
}
#Event-Calendar .type-menus .active:hover{
	background:url(../images/eventcalendar/type-menu-active-125.gif);
	background-repeat:no-repeat;
}
#Event-Calendar .menus{
	clear:both;
	height:30px;
	background:url(../images/eventcalendar/event-calendar-bg.gif);
	background-repeat:repeat-x;
	margin-top:4px;
	
}
#Event-Calendar .menus .menu-sp{
	background:url(../images/eventcalendar/event-calendar-bt-sp.gif);
	background-repeat:no-repeat;
	width:21px;
	height:30px;
	float:left;
}
#Event-Calendar .menus .menu{
	float:left;
	padding-left:18px;
	padding-right:18px;
	padding-top:5px;
	color:#dcdcdc;
	font-size:14px;
}
#Event-Calendar .menus .active{
	float:left;
	padding-left:18px;
	padding-right:18px;
	padding-top:5px;
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	background:url(../images/eventcalendar/event-calendar-bt-ac.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#Event-Calendar .header{
	clear:both;
	background:url(../images/eventcalendar/event-calendar-head-bg.gif);
	background-repeat:repeat-x;
	height:22px;
	color:#616161;
	font-weight:bold;
}
#Event-Calendar .from-period{
	width:176px;
	float:left;
	text-align:center;
}
#Event-Calendar .from-date{
	width:88px;
	float:left;
	text-align:center;
}
#Event-Calendar .to-date{
	width:88px;
	float:left;
	text-align:center;
}
#Event-Calendar .event-title{
	width:284px;
	float:left;
}
#Event-Calendar .h-apply{
	width:200px;
	float:left;
	text-align:center;
}

#Event-Calendar .h-venue{
	width:200px;
	float:left;
}
#EC-item{
	clear:both;
	position:relative;
}
#EC-item .EC-item-add{
	clear:both;
	background-color:#dedede;
	padding-top:5px;
	padding-bottom:5px;
	border:0px solid #3c3c3c;
	border-bottom-width:2px;
}
#EC-item .EC-item-odd{
	padding-top:5px;
	padding-bottom:5px;
	clear:both;
	background-color:#f1f1f1;
	border:0px solid #3c3c3c;
	border-bottom-width:2px;
}
#EC-item .apply{
	width:180px;
	padding-left:20px;
	text-align:left;
	float:left;
}
#EC-item .venue{
	width:180px;
	padding-left:20px;
	text-align:left;
	float:left;
}
#EC-item .event-detail {
	width:284px;
	float:left;
}
#Convention #EC-item a{
	color:#006cb7;
}
#Convention #EC-item .event-detail .highlight{
	color:#006cb7;
}
#Exhibition #EC-item a{
	color:#8fb528;
}
#Exhibition #EC-item .event-detail .highlight{
	color:#8fb528;
}

#Exhibition #EC-item .event-detail .highlight a{
	color:#8fb528;
}

#Exhibition #EC-item .event-detail a{
	color:#333333;
}

#Exhibition #EC-item .event-detail a:hover{
	color:#8fb528;
	text-decoration:none;
}


#EC-item a{
	color:#333333;
}
#EC-item a:hover{
	color:#e32660;
	text-decoration:none;
}
#EC-item .event-detail .highlight{
	font-weight:bold;
	color:#e32660;
}
#EC-item .event-detail .highlight a{
	font-weight:bold;
	color:#e32660;
}
#EC-item .event-detail .address{
	margin-left:5px;
	
}
#EC-item .event-detail .event-short-detail{
	clear:both;
	text-align:justify;
	
}

#EC-item .apply-apply{
	background:url(../images/eventcalendar/bl-pink-plus.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	width:165px;
	padding-left:15px;
	font-weight:bold;
	color:#e32660;
}
#EC-item .apply-information{
	width:180px;
}
#EC-item .apply-date{
	width:180px;
	color:#e32660;
}
#EC-paging{
	margin-top:10px;
	background:url(../images/eventcalendar/event-calendar-paging-bg.gif);
	background-repeat:repeat-x;
	height:27px;
	text-align:right;
	padding-right:20px;
	padding-top:3px;
	padding-bottom: 20px;
}
