/*::::::::::::::::::::::::::::::::::::::::::::::::::::::
	イベント共通
::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*------------ タイトル指定 -------------*/
#contents h3 {
	background: url(../event/images/title_event.gif) 0 0 no-repeat;
	}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::
	イベントTOP
::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*------------ イベントTOP-------------*/
#event {
	}
	/*------------ 内部ボックス -------------*/
	#event .box_inside {
		}
	/*------------ トピックス-------------*/
	#event #topics {
		}
		/*------------ タイトル指定 -------------*/
		#event #topics h4 {
			height: 71px;
			background: url(../event/images/subtitle_stage1.gif) 0 0 no-repeat;
			}
		/*------------ ローカルナビ -------------*/
		#event #topics #localnavi {
			width: 663px;
			height: auto;
			overflow: hidden;
			margin: 0 0 20px 17px;
			}
			#event #topics #localnavi p {
				width: 310px;
				height: 50px;
				float: right;
				background: url(../event/images/btn_timetable_r.gif) 0 0 no-repeat;
				}
				#event #topics #localnavi p a {
					display: block;
					width: 310px;
					height: 50px;
					background: url(../event/images/btn_timetable.gif) 0 0 no-repeat;
					}
					#event #topics #localnavi p a span {
						display: none;
						}
					#event #topics #localnavi p a:hover {
						background: none!important;
						}
		/*------------ ローカルナビ(大) -------------*/
		#event #topics #localnavi2 {
			width: 663px;
			height: auto;
			overflow: hidden;
			margin: 0 0 20px 17px;
			}
			#event #topics #localnavi2 p {
				width: 643px;
				height: 50px;
				background: url(../event/images/btn_timetable2_r.gif) 0 0 no-repeat;
				}
				#event #topics #localnavi2 p a {
					display: block;
					width: 643px;
					height: 50px;
					background: url(../event/images/btn_timetable2.gif) 0 0 no-repeat;
					}
					#event #topics #localnavi2 p a span {
						display: none;
						}
					#event #topics #localnavi2 p a:hover {
						background: none!important;
						}
		/*------------ トピックスリスト -------------*/
		#event #topics dl {
			height: auto;
			overflow: hidden;
			margin: 0 0 30px 37px;
			}
			#event #topics dl dt {
				width: 643px;
				height: 150px;
				margin: 0 0 20px 0;
				}
				#event #topics dl dt em {
					display: none;
					}
				#event #topics dl dt.topics1 {
					height: 205px;
					background: url(../event/images/topics1.jpg) 0 0 no-repeat;
					}
				#event #topics dl dt.topics2 {
					background: url(../event/images/topics2.jpg) 0 0 no-repeat;
					}
				#event #topics dl dt.topics3 {
					background: url(../event/images/topics3.jpg) 0 0 no-repeat;
					}
				#event #topics dl dt.topics4 {
					background: url(../event/images/topics4.jpg) 0 0 no-repeat;
					}
				#event #topics dl dt.topics5 {
					height: 205px;
					background: url(../event/images/topics5.jpg) 0 0 no-repeat;
					}
			#event #topics dl dd {
				display: none;
				}
	/*------------ タイムテーブルエリア -------------*/
	#event #timetable {
		}
		/*------------ タイトル指定 -------------*/
		#event #timetable h4 {
			background: url(../event/images/subtitle_stage2.gif) 0 0 no-repeat;
			}
		/*------------ 注意書き指定 -------------*/
		#event #timetable p.notice {
			width: 663px;
			margin: 0 0 10px 17px;
			text-align: right;
			}
		/*------------ タイムテーブル -------------*/
		#event table {
			width: 663px;
			margin: 0 0 30px 17px;
			border: 1px solid #999999;
			background: #fff;
			}
			/*------------ 縦列：1日分 -------------*/
			#event table th {
				width: 221px;
				height: auto;
				overflow: hidden;
				background: #fff url(../event/images/bg_timetable_th.gif) right 0 repeat-y;
				}
				/*------------ 日付タイトル：共通指定 -------------*/
				#event table th h5 {
					width: 220px;
					height: 23px;
					border-right:1px solid #fff;
					margin: 0;
					}
					#event table th h5 em {
						display: none;
						}
				/*------------ 日付タイトル：個別指定 -------------*/
				#event table th#date090724 {
					}
					#event table th#date090724 h5 {
						background: url(../event/images/title_090724.gif) center 0 no-repeat;
						}
				#event table th#date090725 {
					}
					#event table th#date090725 h5 {
						background: url(../event/images/title_090725.gif) center 0 no-repeat;
						}
				#event table th#date090726 {
					background: none;
					}
					#event table th#date090726 h5 {
						border: none;
						background: url(../event/images/title_090726.gif) center 0 no-repeat;
						}
				/*------------ イベント情報：開場・閉場時刻 -------------*/
				#event table th .time {
					width: 220px;
					margin: 0 0 15px;
					padding: 5px 0;
					background-color: #333333;
					letter-spacing: 0.2em;
					color: #fff;
					text-align: center;
					}
				/*------------ イベント情報：共通指定 -------------*/
				#event table th .event_box {
					width: 210px;
					margin: 0 0 2em;
					padding: 0 5px 1em;
					background: url(../event/images/bar_timetable.gif) center bottom no-repeat;
					line-height: 1.5;
					}
					#event table th .event_box h6 {
						border-left: 3px solid #ff0000;
						border-bottom: 1px dashed #ff0000;
						background: url(../event/images/bg_event_box.gif) 0 0 repeat;
						margin: 0 0 10px;
						padding: 3px 0 3px 7px;
						}
					#event table th .event_box p {
						padding: 0 0 0 7px;
						}
				/*------------ イベント情報：グリッドシステム用 -------------*/
				#event table th .margin0 {
					padding-top: 5em;
					}
				#event table th .type1 {
					height: 1em;
					}
				#event table th .type2 {
					height: 2em;
					}
				#event table th .type3 {
					height: 3em;
					}
				#event table th .type4 {
					height: 4em;
					}
				#event table th .type5 {
					height: 5em;
					}
				#event table th .type6 {
					height: 6em;
					}
				#event table th .type7 {
					height: 7em;
					}
				#event table th .type8 {
					height: 8em;
					}
				#event table th .type9 {
					height: 9em;
					}
				#event table th .type10 {
					height: 10em;
					}
				#event table th .type11 {
					height: 11em;
					}
				#event table th .type12 {
					height: 12em;
					}
				#event table th .type13 {
					height: 13em;
					}
				#event table th .type14 {
					height: 14em;
					}
				#event table th .type15 {
					height: 15em;
					}
				#event table th .type16 {
					height: 16em;
					}
				#event table th .type17 {
					height: 17em;
					}
				#event table th .type18 {
					height: 18em;
					}
				#event table th .type19 {
					height: 19em;
					}
				#event table th .type20 {
					height: 20em;
					}
				#event table th .type21 {
					height: 21em;
					}
				#event table th .type22 {
					height: 22em;
					}
				#event table th .type23 {
					height: 23em;
					}
				#event table th .type24 {
					height: 24em;
					}
				#event table th .type25 {
					height: 25em;
					}
	/*------------ 予告-------------*/
	#event #yokoku {
		width: 663px;
		margin: 0 0 30px 17px;
		}
		#event #yokoku p {
			width: 663px;
			height: 17px;
			background: url(../event/images/text_yokoku.gif) 0 0 no-repeat;
			}
			#event #yokoku p span {
				display: none;
				}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::
	イベントニュース一覧
::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*------------ イベントニュース一覧 -------------*/
#event_news {
	}
	/*------------ 内部ボックス -------------*/
	#event_news .box_inside {
		width: 663px;
		height: auto;
		overflow: hidden;
		margin: 15px 0 15px 22px;
		border-bottom: 1px solid #000;
		border-right: 1px solid #ccc;
		clear: both;
		}
	/*------------ サブタイトルエリア指定 -------------*/
	#event_news .subtitle {
		width: 643px;
		height: auto;
		margin: 0 0 15px 0;
		padding: 10px 0 10px 20px;
		background: url(../images/subtitle_bg.gif) 0 bottom no-repeat;
		}
		#event_news .subtitle p.date {
			padding: 0 0 0 10px;
			background: url(../images/subtitle_date_arrow.gif) 0 2px no-repeat;
			}
		#event_news .subtitle h4 {
			width: 625px;
			height: auto;
			overflow: hidden;
			margin: 5px 0 0;
			padding: 0;
			font-size: 16px;
			line-height: 1.6;
			}
	/*------------ 詳細テキスト指定 -------------*/
	#event_news p.details {
		width: 633px;
		margin: 0 0 1em 15px;
		line-height: 1.6;
		}
	/*------------ リンク指定 -------------*/
	#event_news p.link {
		width: 633px;
		margin: 0 0 1em 15px;
		line-height: 1.6;
		text-align: right;
		background: url(../images/bg_dot.gif) 0 center repeat-x;
		}
		#event_news p.link a {
			background-color: #fff;
			padding: 0 0 0 5px;
			}

