table.eventTable {
	width: 537px;
	border: 2px solid #454545;
	margin-bottom: 15px;
}
table.eventTable th {
	color: #FFF;
	background-color: #4e4e4e;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	border-top: 1px solid #454545;
	border-right: 1px solid #6E6E6E;
	border-bottom: 1px solid #6E6E6E;
	border-left: 1px solid #454545;
	padding-right: 2px;
	padding-left: 2px;
}
table.eventTable th.blank {
	color: #FFF;
	background-color: #454545;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #454545;
	font-weight: bold;
}

table.eventTable td {
	color: #333;
	background-color: #FFF;
	border: 1px solid #5A5A5A;
	padding: 5px;
	text-align: center;
}
table.eventTable td.even {
	background-color: #EEE;
}

h6.eventScheduleTitle {
	color: #FFF;
	font-size: 85%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	font-weight: normal;
	padding-bottom: 1px;
	padding-top: 4px;
	padding-left: 5px;
	margin-bottom: 5px;
	background-image: url(../img/base/title_b_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 532px;
}
h6.eventScheduleTitleShort {
	color: #FFF;
	font-size: 85%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D5D5D5;
	font-weight: normal;
	padding-bottom: 1px;
	padding-top: 4px;
	padding-left: 5px;
	margin-bottom: 5px;
	background-image: url(../img/base/title_b_bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	width: 327px;
}
h4.eventTitle {
	color: #FFF;
	font-size: 105%;
	font-weight: bold;
	padding-bottom: 4px;
	background-color: #484848;
	padding-top: 6px;
	padding-left: 6px;
	width: 532px;
}
table.eventTableNb {
	width: 537px;
	border: 2px solid #454545;
	margin-bottom: 5px;
}
table.eventTableNb th {
	color: #FFF;
	background-color: #4e4e4e;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	border-top: 1px solid #454545;
	border-right: 1px solid #6E6E6E;
	border-bottom: 1px solid #6E6E6E;
	border-left: 1px solid #454545;
	padding-right: 2px;
	padding-left: 2px;
}
table.eventTableNb th.blank {
	color: #FFF;
	background-color: #454545;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #454545;
	font-weight: bold;
}

table.eventTableNb td {
	color: #333;
	background-color: #FFF;
	border: 1px solid #5A5A5A;
	padding: 5px;
	text-align: center;
}
table.eventTableNb td.even {
	background-color: #EEE;
}

table.proReagueRegular {
	margin-bottom: 15px;
	width: 539px;
}
table.proReagueRegular th {
	color: #FFF;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

table.proReagueRegular td {
	color: #333;
	background-color: #FFF;
	border: 1px solid #454545;
	padding: 3px;
	text-align: center;
}
table.proReagueRegular td.proNameMic {
	color: #333;
	background-color: #FFF;
	border: 1px solid #454545;
	padding: 3px;
	text-align: center;
	background-image: url(../img/pro/mic.png);
	background-repeat: no-repeat;
	background-position: right;
}

table.proReagueRegular td.proPhoto {
	color: #333;
	border: 1px solid #454545;
	background-color: #FFF;
	vertical-align: bottom;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
}

* html table.proReagueRegular td.proPhoto {
	color: #333;
	border: 1px solid #454545;
	background-color: #FFF;
	vertical-align: bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
table.proReagueRegular th.schPro1 {
	color: #FFF;
	background-color: #4e4e4e;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #454545;
	font-weight: normal;
	font-size: 85%;
}
table.proReagueRegular td.proComment {
	color: #333;
	background-color: #FFF;
	border: 1px solid #454545;
	padding: 3px;
	font-size: 85%;
	text-align: left;
}
table.proReagueRegular td.proCommentBlank {
	background-color: transparent;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

table.proReagueRegular td.proCatch {
	color: #333;
	background-color: #FFF;
	border: 1px solid #454545;
	padding: 3px;
	font-size: 85%;
	text-align: center;
}
table.eventDate {
	margin-bottom: 20px;
}
table.eventDate td {
	color: #FFF;
	line-height: 150%;
}
table.eventDate th {
	color: #FFF;
	line-height: 150%;
	font-weight: normal;
	padding-right: 5px;
	vertical-align: top;
}
.janshiImg img{
	border: 3px solid #FFF;
	margin-bottom: 3px;
}
.janshiImg img.janshiNb {
	margin-bottom: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.janshiImg {
	width: 196px;
	text-align: center;
	float: right;
	color: #DDD;
	font-size: 93%;
	padding-bottom: 15px;
	margin-right: 3px;
	margin-left: 15px;
}
.eventSyusai {
	color: #FFF;
	text-align: right;
	width: 538px;
	font-size: 85%;
}
table.kmPro td {
	text-align: center;
}
table.kmPro td img {
	margin-right: 4px;
	margin-left: 4px;

}
#contentBg #contentBgImg #content .kmPro tr td p a {
	padding-left: 0px;
	background-image: none;
}
.kmItem {
	background-color: #FFF;
	padding: 3px;
}
