@charset "Shift_JIS";

/* メインタイトル
**************************************************************************************************************************/

/* 演劇 */
h1#page-ttl-theater{
	width:642px;
	height:109px;
	background:url(../../../../part/01_theater/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 合唱 */
h1#page-ttl-choir{
	width:642px;
	height:109px;
	background:url(../../../../part/02_choir/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 吹奏楽 */
h1#page-ttl-band{
	width:642px;
	height:109px;
	background:url(../../../../part/03_band/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 器楽・管弦楽 */
h1#page-ttl-kigaku{
	width:642px;
	height:109px;
	background:url(../../../../part/04_kigaku/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 日本音楽 */
h1#page-ttl-japan{
	width:642px;
	height:109px;
	background:url(../../../../part/05_japan/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 吟詠剣詩舞 */
h1#page-ttl-ginei{
	width:642px;
	height:109px;
	background:url(../../../../part/06_ginei/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 郷土芸能 */
h1#page-ttl-local{
	width:642px;
	height:109px;
	background:url(../../../../part/07_local/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* マーチングバンド・バトントワリング */
h1#page-ttl-button{
	width:642px;
	height:109px;
	background:url(../../../../part/08_button/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 美術・工芸 */
h1#page-ttl-art{
	width:642px;
	height:109px;
	background:url(../../../../part/09_art/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 書道 */
h1#page-ttl-syodou{
	width:642px;
	height:109px;
	background:url(../../../../part/10_syodou/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 写真 */
h1#page-ttl-photo{
	width:642px;
	height:109px;
	background:url(../../../../part/11_photo/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 放送 */
h1#page-ttl-broad{
	width:642px;
	height:109px;
	background:url(../../../../part/12_broad/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 囲碁 */
h1#page-ttl-igo{
	width:642px;
	height:109px;
	background:url(../../../../part/13_igo/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 将棋 */
h1#page-ttl-syougi{
	width:642px;
	height:109px;
	background:url(../../../../part/14_syougi/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 弁論 */
h1#page-ttl-debate{
	width:642px;
	height:109px;
	background:url(../../../../part/15_debate/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 小倉百人一首かるた */
h1#page-ttl-hyakunin{
	width:642px;
	height:109px;
	background:url(../../../../part/16_hyakunin/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 新聞 */
h1#page-ttl-newspaper{
	width:642px;
	height:109px;
	background:url(../../../../part/17_newspaper/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 文芸 */
h1#page-ttl-literature{
	width:642px;
	height:109px;
	background:url(../../../../part/18_literature/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 国際ボランティア */
h1#page-ttl-volunteer{
	width:642px;
	height:109px;
	background:url(../../../../part/19_volunteer/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 農業 */
h1#page-ttl-agri{
	width:642px;
	height:109px;
	background:url(../../../../part/20_agri/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 工業 */
h1#page-ttl-ind{
	width:642px;
	height:109px;
	background:url(../../../../part/21_ind/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 商業 */
h1#page-ttl-com{
	width:642px;
	height:109px;
	background:url(../../../../part/22_com/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 水産 */
h1#page-ttl-fish{
	width:642px;
	height:109px;
	background:url(../../../../part/23_fish/img/page-ttl.jpg) no-repeat 0 0;
	text-indent:-9999px;
	margin-bottom:8px;
	}

/* 特別支援学校 */
h1#page-ttl-support{
	width:642px;
	height:109px;
	background:url(../../../../part/24_support/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%;
						}
						
						.sch-ven-inner dl dd span{
							font-size:75%;
							}
			
			p.sch-ven-txt{
				font-size:89%;
				margin-bottom:10px;
				}
				
				dl.sch-ven-sub{
					font-size:75%;
					line-height:150%;
					}
					
					dl.sch-ven-sub dt{
						font-weight:bold;
						color:;
						}
						
						dl.sch-ven-sub dd{
							margin:0px 0px 10px 15px;
							}
		
		
	#chara{
		float:right;
		width:200px;
		}


/* 日程・会場
**************************************************************************************************************************/
.sch-ven-box-japan{
	margin-bottom:20px;
	}
	
	.sch-ven-left-japan{
		float:left;
		width:360px;
		}
		
		.sch-ven-inner-japan{
			margin:10px 0px 25px 0px;
			}
			
			.sch-ven-inner-japan dl{
				margin-bottom:26px;
				}
			.sch-ven-inner-japan dl:after {
				content: ".";
				display: block;
				clear: both;
				height: 0;
				visibility: hidden;
				}

			.sch-ven-inner-japan dl {
				display: inline-block;
				}

			/* exlude MacIE5 \*/
			*html .sch-ven-inner-japan dl {
				height: 1%;
				}
			
			.sch-ven-inner-japan dl {
				display:block;
				}
			/* end MacIE5 */
				
				.sch-ven-inner-japan 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-japan 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-japan dl dd{
						font-weight:bold;
						margin-top:3px;
						font-size:100%;
						float:left;
						line-height:130%;
						}
			
			p.sch-ven-txt-japan{
				font-size:89%;
				}
		
		
	#chara-japan{
		float:right;
		width:240px;
		}



/* 会場案内
**************************************************************************************************************************/
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 4px;
					line-height:150%;
					}
				
			div.bt-access-link{
				width:127px;
				float:right;
				padding-bottom:15px;
				}
			div.bt-access-link2{
				width:140px;
				float:right;
				padding-bottom:15px;
				}
			div.bt-access-link3{
				width:160px;
				float:right;
				padding-bottom:15px;
				}

		
		.access-box2{
			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 12px 0px;
			}
			
			.access-box2 ul{
				width:400px;
				float:left;
				}
				
				.access-box2 ul li{
					padding:0px 0px 10px 15px;
					background:url(../../../img/sec/icon03.gif) no-repeat 0px 2px;
					line-height:150%;
					}
					
		
				
			



		#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%;
				}

div.junbi-box{
	text-align:center;
	margin:50px auto;
	}




















