#mainContents h3 {
	text-indent: -999em;
}
.nowTitle table {
	border-bottom: 5px solid #D05C60;
}
.date {
	color: #808080;
	font-weight: bold;
}
.name {
	font-weight: bold;
}
.nowBox {
	display: none;
	border: 1px solid #c9c9c9;
	border-top: none;
	background-color: #F7F7F7;
}
.nowBox table th, .nowBox table td {
	border: 1px solid #c9c9c9;
	font-weight: bold;
}
.nowBox table th {
	color: #D05C60;
	background-color: #F9EBEC;
}
.nowBox table td {
	background-color: #FFFFFF;
}
.pastTitle {
	border: 1px solid #c9c9c9;
}
.pastBox {
	display: none;
	border: 1px solid #c9c9c9;
	border-top: none;
	background-color: #F7F7F7;
}
.pastBox table th, .pastBox table td {
	border: 1px solid #c9c9c9;
	font-weight: bold;
}
.pastBox table th {
	color: #4EA473;
	background-color: #F1F8F5;
}
.pastBox table td {
	background-color: #FFFFFF;
}
@media screen and (max-width: 640px) {
#sideMenu {
	display: none;
}
#mainContents h3 {
	margin: 0 0 15px;
	height: 100px;
}
#eventNow {
	background: no-repeat url(../../event/img/img_event_01_sp.jpg);
	background-size: contain;
}
#eventPast {
	background: no-repeat url(../../event/img/img_event_02_sp.jpg);
	background-size: contain;
}
.eventWrap {
	margin: 0 0 30px;
}
.nowWrap, .pastWrap {
	margin: 0 0 15px;
}
.nowTitle {
	cursor: pointer;
	border: 1px solid #c9c9c9;
	background: no-repeat url(../../event/img/icon_event_arrow_open.png);
	background-size: 10px 6px;
	background-position: 260px center;
}
.nowTitle.open {
	background: no-repeat url(../../event/img/icon_event_arrow_close.png);
	background-size: 10px 6px;
	background-position: 260px center;
}
.nowTitle table {
	width: 100%;
	height: 80px;
	border-bottom: 5px solid #D05C60;
}
.date {
	padding: 10px 20px 0;
}
.name {
	padding: 0 20px;
	font-size: 15px;
}
.nowBox, .pastBox {
	padding: 10px;
}
.eventCom {
	margin: 0 0 20px;
}
.nowBox table, pastBox table {
	width: 100%;
}
.nowBox table th, .nowBox table td, .pastBox table th, .pastBox table td {
	padding: 5px 10px;
	display: block;
}
.pastTitle {
	cursor: pointer;
	border: 1px solid #c9c9c9;
	background: no-repeat url(../../event/img/icon_pastevent_arrow_open.png);
	background-size: 10px 6px;
	background-position: 260px center;
}
.pastTitle.open {
	background: no-repeat url(../../event/img/icon_pastevent_arrow_close.png);
	background-size: 10px 6px;
	background-position: 260px center;
}
.pastTitle.none {
	margin: 0 0 15px;
	cursor: default;
	background: none;
}
.pastTitle table {
	width: 100%;
	border-bottom: 5px solid #4EA473;
}
}
@media print, screen and (min-width: 641px) {
#eventNow {
	background: no-repeat url(../../event/img/img_event_01_pc.jpg);
	background-size: contain;
}
#eventPast {
	background: no-repeat url(../../event/img/img_event_02_pc.jpg);
	background-size: contain;
}
.name span {
	display: none;
}
}
@media screen and (min-width: 641px) and (max-width: 959px) {
#mainContents h3 {
	margin: 0 0 22.8px;
	height: 114px;
}
.eventWrap {
	margin: 0 0 30.4px;
}
.nowWrap, .pastWrap {
	margin: 0 0 15.2px;
}
.nowTitle {
	cursor: pointer;
	border: 1px solid #c9c9c9;
	background: no-repeat url(../../event/img/icon_event_arrow_open.png);
	background-size: 7.6px 4.56px;
	background-position: 474.24px center;
}
.nowTitle.open {
	background: no-repeat url(../../event/img/icon_event_arrow_close.png);
	background-size: 7.6px 4.56px;
	background-position: 474.24px center;
}
.nowTitle table {
	width: 100%;
	height: 60.8px;
	border-bottom: 5px solid #D05C60;
}
.date {
	padding: 7.6px 15.2px 0;
	font-size: 10.64px;
}
.name {
	padding: 0 15.2px;
	font-size: 14.44px;
}
.nowBox, .pastBox {
	padding: 15.2px;
}
.eventCom {
	margin: 0 0 15.2px;
}
.nowBox table, .pastBox table {
	width: 100%;
}
.nowBox table th, .nowBox table td, .pastBox table th, .pastBox table td {
	padding: 7.6px 15.2px;
}
.nowBox table th, .pastBox table th {
	width: 68.4px;
}
.pastTitle {
	cursor: pointer;
	border: 1px solid #c9c9c9;
	background: no-repeat url(../../event/img/icon_pastevent_arrow_open.png);
	background-size: 7.6px 4.56px;
	background-position: 474.24px center;
}
.pastTitle.open {
	background: no-repeat url(../../event/img/icon_pastevent_arrow_close.png);
	background-size: 7.6px 4.56px;
	background-position: 474.24px center;
}
.pastTitle.none {
	margin: 0 0 15.2px;
	cursor: default;
	background: none;
}
.pastTitle table {
	width: 100%;
	height: 60.8px;
	border-bottom: 3.8px solid #4EA473;
}
}
@media print, screen and (min-width: 960px) {
#mainContents h3 {
	margin: 0 0 30px;
	height: 150px;
}
.eventWrap {
	margin: 0 0 40px;
}
.nowWrap, .pastWrap {
	margin: 0 0 20px;
}
.nowTitle {
	cursor: pointer;
	border: 1px solid #c9c9c9;
	background: no-repeat url(../../event/img/icon_event_arrow_open.png);
	background-size: 10px 6px;
	background-position: 624px center;
}
.nowTitle.open {
	background: no-repeat url(../../event/img/icon_event_arrow_close.png);
	background-size: 10px 6px;
	background-position: 624px center;
}
.nowTitle table {
	width: 100%;
	height: 80px;
	border-bottom: 5px solid #D05C60;
}
.date {
	padding: 10px 20px 0;
	font-size: 14px;
}
.name {
	padding: 0 20px;
	font-size: 19px;
}
.nowBox, .pastBox {
	padding: 20px;
}
.eventCom {
	margin: 0 0 20px;
}
.nowBox table, .pastBox table {
	width: 100%;
}
.nowBox table th, .nowBox table td, .pastBox table th, .pastBox table td {
	padding: 10px 20px;
}
.nowBox table th, .pastBox table th {
	width: 90px;
}
.pastTitle {
	cursor: pointer;
	border: 1px solid #c9c9c9;
	background: no-repeat url(../../event/img/icon_pastevent_arrow_open.png);
	background-size: 10px 6px;
	background-position: 624px center;
}
.pastTitle.open {
	background: no-repeat url(../../event/img/icon_pastevent_arrow_close.png);
	background-size: 10px 6px;
	background-position: 624px center;
}
.pastTitle.none {
	margin: 0 0 20px;
	cursor: default;
	background: none;
}
.pastTitle table {
	width: 100%;
	height: 80px;
	border-bottom: 5px solid #4EA473;
}
}
