@charset "shift_jis";

#event {
	width: 693px;
}
#event h2 {
	width: 693px;
	height: 48px;
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 0;
	text-indent: -9999px;
}
#event h2#titEventDetail {
	background-image: url(../images/common/h2_event_detail.jpg);
}
#event h2#titEventPlace {
	height: 81px;
	background-image: url(../images/common/h2_event_point.jpg);
	background-position: 0px 22px;
}

#event #eventDetail {
	padding: 20px 19px 20px 20px;
	border: 1px solid #EDE9E0;
	background-color: #FFFFFF;
}
#eventDetail h3.tit {
	padding: 0px 0px 12px 15px;
	line-height: 40px;
	background-image: url(../images/common/h3_bg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 130%;
}
#eventDetail .box {
	width: 651px;
}
#eventDetail .box .left {
	width: 401px;
	float: left;
}
#eventDetail .box .right {
	width: 230px;
	float: right;
}

#eventDetail .box .left .detailInfo {
	width: 401px;
	padding-top: 7px;
	background-image:  url(../images/common/event_tb_td01.gif);
	background-position: left top;
	background-repeat: repeat-x;
}
#eventDetail .box .left .detailInfo table {
	width: 401px;
}
#eventDetail .box .left .detailInfo table th {
	width: 88px;
	padding: 5px 0px 15px 13px;
	background-image:  url(../images/common/event_tb_th01.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	text-align: left;
}
#eventDetail .box .left .detailInfo table td {
	padding: 5px 0px 15px 10px;
	background-color: #F8F4EF;
	background-image:  url(../images/common/event_tb_td01.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
}

#eventDetail .box .left .detailInfo table .date {
	font-size: 130%;
}
#eventDetail .box .left .detailInfo table .place th {
	background-image:  url(../images/common/event_tb_th02.gif);
}
#eventDetail .box .left .detailInfo table .place td {
	background-image:  url(../images/common/event_tb_td02.gif);
}
#eventDetail .box .left .link {
	padding-right: 10px;
	margin-bottom: 15px;
	text-align: right;
}
#eventDetail .box .left .link a {
	padding-left: 15px;
	background-image: url(../images/common/icon_02.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
#eventDetail .box .left .detailText {
}
#eventDetail .box .left .detailText .subTit {
	padding-left: 15px;
	margin: 0px 0px 4px 2px;
	background-image: url(../images/common/icon_redbox.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-size: 120%;
}
#eventDetail .box .left .detailText .text {
	padding-top: 8px;
	border-top: 1px solid #E3DFD0;
}

#eventDetail .box .right .image {
	font-size:80%;
	text-align:center;
}
#eventDetail .box .right .image {
	padding-bottom: 19px;
}

#event #googleMaps {
	width: 688px;
	height: 406px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
}
#event #googleMaps iframe {
	width: 688px;
	height: 406px;
}


#event .separate {
	border-collapse: separate;
}


