@charset "Shift_JIS";

/* メインタイトル
**************************************************************************************************************************/

/* 総合開会式 */
h1#page-ttl-opening{
	width:642px;
	height:109px;
	background:url(../../../../event/01_opening/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* パレード */
h1#page-ttl-parade{
	width:642px;
	height:109px;
	background:url(../../../../event/02_parade/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}



/* サブタイトル
**************************************************************************************************************************/
h2.part-news-ttl{
	width:642px;
	height:34px;
	background:url(../../../img/sec/news-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}




/* 最新情報
**************************************************************************************************************************/
.part-news-box{
	width:620px;
	margin:0px 0px 20px 0px;
	}

	.part-news-box dl{
		border-bottom:1px dashed #999999;
		padding:0px 0px 5px 0px;
		margin-bottom:10px;
		font-size:75%;
		}
		
	.part-news-box dl:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}

	.part-news-box dl {
		display: inline-block;
		}

	/* exlude MacIE5 \*/
	*html .part-news-box dl {
		height: 1%;
		}
	.part-news-box dl {
		display:block;
		}
	/* end MacIE5 */
	
		.part-news-box dl dt{
			width:520px;
			float:right;
			}
			
			.part-news-box dl dd{
				width:85px;
				_width:100px;
				float:left;
				background:url(../../../img/sec/icon02.gif) no-repeat 0px 2px;
				padding:0px 0px 0px 15px;
				}
 

/* 日程・会場
**************************************************************************************************************************/
.sch-ven-box{
	margin-bottom:20px;
	}
	
	.sch-ven-left{
		float:left;
		width:410px;
		}
		
		.sch-ven-inner{
			margin:10px 0px 25px 0px;
			}
			
			.sch-ven-inner dl{
				margin-bottom:26px;
				}
			.sch-ven-inner dl:after {
				content: ".";
				display: block;
				clear: both;
				height: 0;
				visibility: hidden;
				}

			.sch-ven-inner dl {
				display: inline-block;
				}

			/* exlude MacIE5 \*/
			*html .sch-ven-inner dl {
				height: 1%;
				}
			
			.sch-ven-inner dl {
				display:block;
				}
			/* end MacIE5 */
				
				.sch-ven-inner dl dt.schedule{
					float:left;
					width:58px;
					height:24px;
					background:url(../../../img/sec/schedule.jpg) no-repeat 0 0;
					text-indent:-9999px;
					margin-right:10px;
					
					}
				.sch-ven-inner dl dt.venue{
					float:left;
					width:58px;
					height:24px;
					background:url(../../../img/sec/venue.jpg) no-repeat 0 0;
					text-indent:-9999px;
					margin-right:10px;
					}
					
					.sch-ven-inner dl dd{
						font-weight:bold;
						margin-top:3px;
						font-size:100%;
						float:left;
						line-height:130%;
						}
			
			p.sch-ven-txt{
				font-size:89%;
				}
		
		
	#chara{
		float:right;
		width:200px;
		}

/* 会場案内
**************************************************************************************************************************/
h2.part-info-ttl{
	width:642px;
	height:41px;
	background:url(../../../img/sec/info-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	}
	
	.info-box-bottom{
		width:642px;
		background:url(../../../img/sec/bg-info-bottom.jpg) no-repeat left bottom;
		padding-bottom:10px;
		margin-bottom:5px;
		}
		
		.info-box-inner{
			width:620px;
			_width:642px;
			background:url(../../../img/sec/bg-info-center.jpg) repeat-y 0 0;
			padding:10px 11px 0px 11px;
			text-align:left;
			}
			
			.venue-info-box{
				width:620px;
				margin-bottom:10px;
				}
				
				div.info-photo{
					width:220px;
					height:158px;
					float:left;
					}
				
				.info-tbl{
					float:right;
					width:390px;
					}
				
					.info-tbl table{
						width:390px;
						font-size:75%;
						border-collapse:collapse;
						}
					
						.info-tbl table caption{
							font-size:120%;
							font-weight:bold;
							padding:0px 0px 10px 10px;
							text-align:left;
							}
						
							.info-tbl table th{
								width:42px;
								padding:5px 0px 5px 5px;
								border-top:1px dotted #ccc;
								border-bottom:1px dotted #ccc;
								text-align:left;
								}
							
							.info-tbl table td{
								padding:5px 10px 5px 10px;
								border-top:1px dotted #ccc;
								border-bottom:1px dotted #ccc;
								}
		
		h3.access-ttl{
			width:620px;
			height:18px;
			background:url(../../../img/sec/access-ttl.gif) no-repeat 0 0;
			text-indent:-9999px;
			margin:0px;
			padding:0px;
			}
		
		.access-box{
			width:600px;
			_width:620px;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			border-left:1px solid #ccc;
			padding:9px 9px 0px 9px;
			margin:-2px 0px 2px 0px;
			}
			
			.access-box ul{
				width:400px;
				float:left;
				}
				
				.access-box ul li{
					padding:0px 0px 10px 15px;
					background:url(../../../img/sec/icon03.gif) no-repeat 0px 2px;
					}
					
			
			div.bt-access-link{
				width:127px;
				float:right;
				padding-bottom:15px;
				}
		
		#map{
			border:1px solid #ccc;
			padding:2px;
			text-align:center;
			width:614px;
			height:284px;
			_width:620px;
			_height:290px;
			}
			
			p.map-info{
				text-align:right;
				background:#F5F2EE;
				color:#666;
				padding:8px 5px;
				font-size:69%;
				}




















