@charset "utf-8";

/* -------------------------------------------------------------------------------------
メインエリア
---------------------------------------------------------------------------------------*/

	/* h2
	-------------------------*/
	.presentation h2{
		background-image:url(../images/h2_ttl00.gif);
		height:29px !important;
		margin:0px 0px 10px 0px !important;
		font-size:1px;
	}
	.presentation #main #title_box h2{
		font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
		text-indent:0em;
		font-size:160%;
		line-height:1.2;
		font-weight:normal;
		background:url(../images/bg_title01.gif) 0px 0px no-repeat !important;
		padding:21px 0px 21px 25px;
		width:600px;
	}
	
	/* h3
	-------------------------*/
	.presentation #main h3{
		text-indent:0em;
		line-height:1.5;
		font-size:100%;
		border-top:1px solid #d6d6d6;
		border-bottom:1px solid #d6d6d6;
		background:#f8f8f8;
		padding:10px 0px;
	}
	
	/* h4
	-------------------------*/
	.presentation h4{
		font-size:100%;
		margin:10px 0px;
		padding-bottom:5px;
		border-bottom:1px solid #d6d6d6;
	}
	
	/* h5
	-------------------------*/
	.presentation h5{
		background:url(../../common/image/bg_chapterbox.gif) 0px 0px repeat-y;
		padding:5px 0px 5px 15px;
		margin:10px 0px;
		font-size:100%;
	}
	
	/* h6
	-------------------------*/
	.presentation h6{
		font-size:100%;
		margin:10px 0px;
	}
	
	/* タイトルエリア
	-------------------------*/
	#main #title_box {
		background:url(../images/bg_title02.gif) right bottom no-repeat;
		min-height:1px;
		margin-bottom:30px;
	}
		#main #title_box dl{
			margin-left:25px;
			background:url(../images/bg_name.gif) 0px 0px repeat-y;
			min-height:1px;
		}
		#main #title_box dl dt{
			width:72px;
			float:left;
			clear:both;
			text-indent:-9999em;
			height:15px;
		}
		#main #title_box dl dt.subjectTitle{
			background:url(../images/subject.gif) 0px 0px no-repeat;
			padding-bottom:3px;
		}
		#main #title_box dl dt.nameTitle{
			background:url(../images/name.gif) 0px 0px no-repeat;
			margin-top:6px;
		}
		#main #title_box dl dd{
			width:530px;
			float:right;
		}
		#main #title_box dl dd.subjectName{
			font-size:84%
		}
		#main #title_box dl dd.nameName{
			font-size:120%;
			line-height:1.5;
		}
	/* start: clearfix ------------------------------ */
		#main #title_box dl:after,
		#main #title_box:after {
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		}
		
		#main #title_box dl,
		#main #title_box { display:inline-table; }
		
		/* Hides from Mac IE \*/
		* html #main #title_box dl,
		* html #main #title_box { height:1px; }
		
		#main #title_box dl,
		#main #title_box { display:block; }
	/* */
	/* end: clearfix ------------------------------ */
	
	
	.announcement .chapter_box {
		background:none;
		padding-left:25px;
		margin-bottom:30px;
	}
	.announcement blockquote{
		background:url(../../common/image/bg_chapterbox.gif) 0px 0px repeat-y;
		padding-left:27px;
		margin:10px 0px;
		clear:both;
		min-height:1px;　/* IE 7対策 */
	}
	.announcement em{
		background:#efefef;
		font-size:84%;
	}
	
	.announcement ul{}
		.announcement ul li{
			background:url(../../common/image/icon_listul.gif) 0px 0.6em no-repeat;
			padding-left:20px;
		}
	.announcement table{
		border-left:1px solid #dedede;
		border-top:1px solid #dedede;
		border-collapse:collapse;
		border-spacing:0;
		margin:3px 0px 10px 0px;
	}
	.announcement table caption{
		text-align:left;
		font-weight:bold;
		padding-top:10px;
	}
		.announcement table th{
			background:#999;
			color:#fff;
			padding:3px 5px;
			border-right:1px solid #dedede;
			border-bottom:1px solid #dedede;
		}
		.announcement table td{
			padding:3px 5px;
			border-right:1px solid #dedede;
			border-bottom:1px solid #dedede;
		}
		.announcement table td.subth{
			background:#ececec;
		}
	.announcement .attention{
		font-size:84%;
		color:#cc3333;
	}
	.announcement .chapter_box p{
		padding-bottom:10px;
	}
	.announcement .supplement{
		font-size:84%;
	}
	
	.announcement .images{
		padding:0px;
	}
		.announcement .images p{
			font-size:84%;
		}
	
	/* タイムテーブル
		-------------------------*/
		.chapter_box dl.timetable{
			min-height:1px;
		}
			.chapter_box dl.timetable dt.timeA{
				float:left;
				width:94px;
				font-size:80%;
				padding:10px 10px 5px 0px;
				clear:both;
				min-height:1px;
			}
			.chapter_box dl.timetable dd{
				float:right;
				width:511px;
				padding:10px 0px 5px 0px;
				min-height:1px;
			}
				.chapter_box dl.timetable_list dt{
					width:auto;
					padding:0px 0px 0px 0px;
					font-size:100%;
				}
					.chapter_box dl.timetable dd ul li{
						list-style:none;
						clear:both;
						border-top:1px solid #ddd;
						padding:5px 0px 0px 0px;
						margin:5px 0px 0px 0px;
					}
					.chapter_box dl.timetable dd ul li.b0{
						border-top:0px solid #ddd;
					}
						.chapter_box dl.timetable dd ul li span.time{
							width:93px;
							padding-right:10px;
							float:left;
							font-size:80%;
						}
						.chapter_box dl.timetable dd ul li span.detail{
							width:408px;
							float:right;
						}