@charset "utf-8";
*{
	margin:0px;
	padding:0px;
}

body{
	background:#fff;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:80%;
	overflow-y:scroll;
}
*:first-child+html body{ overflow-y:auto;}
* html body{ overflow-y:auto;}

.font-serif {
	font-family: "Kozuka Mincho std", "小塚明朝R", "小塚明朝 std R", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "HGS明朝E", "ＭＳ  Ｐ明朝" , serif;
	color: $baseFontColor;
}

img{ border:0px;}

a{
	text-decoration:underline;
	color:#000;
	overflow:hidden;
}
a:visited{
	color:#007AC4;
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

ul{ list-style:none;}
ol{ list-style:none;margin-top:10px;}
	ol li{
		padding-left:25px;
		background-position:0px 0.2em;
		background-repeat:no-repeat;
		margin-bottom:5px;
	}
	ol li.list01{ background-image:url(../image/icon_ol01.gif);}
	ol li.list02{ background-image:url(../image/icon_ol02.gif);}
	ol li.list03{ background-image:url(../image/icon_ol03.gif);}
	ol li.list04{ background-image:url(../image/icon_ol04.gif);}
	ol li.list05{ background-image:url(../image/icon_ol05.gif);}
	ol li.list06{ background-image:url(../image/icon_ol06.gif);}
	ol li.list07{ background-image:url(../image/icon_ol07.gif);}
	ol li.list08{ background-image:url(../image/icon_ol08.gif);}
	ol li.list09{ background-image:url(../image/icon_ol09.gif);}
	ol li.list10{ background-image:url(../image/icon_ol10.gif);}



/* -------------------------------------------------------------------------------------
 レイアウト
---------------------------------------------------------------------------------------*/
.wrap{
	width: 998px;
	margin:0 auto;	
}
	h1{
		width:86px;
		float:left;
		text-indent:-9999em;
		background:url(../image/h1_ttl.gif) 0px 0 no-repeat;
		height:500px;
	}
		h1 a{
			width:56px;
			display:block;
			height:500px;
		}
	
	#contents{
		width: 912px;
		float:right;
		margin-bottom:20px;
		min-height:1px;
	}
	/* start: clearfix ------------------------------ */
		#contents:after{
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		}
		
		#contents{ display:inline-table; }
		
		/* Hides from Mac IE \*/
		* html #contents{ height:1px; }
		#contents{ display:block; }
	/* */
	/* end: clearfix ------------------------------ */


	
	/* navigation
	-------------------------*/
	#navi{
		width: 912px;
		float:right;
		background:url(../image/bg_navi.gif) top right no-repeat;
		min-height:1px;
	}
	
	/* mainimage
	-------------------------*/
	#mainimage{
		padding:17px 0px 11px 0px ;
		clear:both;
		width: 912px;
		height:62px;
	}
	
	/* main area
	-------------------------*/
	#main{
		width: 702px;
		padding-right:20px;
		float:left;
		line-height:1.5;
	}

	/* sub navigation
	-------------------------*/
	#contents #sub_navi{
		width: 160px;
		height:auto;
		float:left;
		background: #f8f8f8;
		padding:13px 14px 13px 14px;
		border:1px solid #ddd;
	}
	
	/* footer
	-------------------------*/
	#footer{
		width: 912px;
		float:right;
		background:url(../image/bg_footer02.gif) left bottom no-repeat;
		padding-bottom:11px;
		font-size:84%;

	}

/* -------------------------------------------------------------------------------------
navigation
---------------------------------------------------------------------------------------*/
	p.navi00 {padding-bottom:22px;}
	p.navi00 a{
		display:block;
		text-indent:-9999em;
		height:19px;
		background:url(../image/navi00.gif) 0px 0px no-repeat;
	}
	#navi ul{
		width: 100%;
		height:54px;
		padding:0px;
		margin:0px;
		min-height:1px;
	}
	#navi ul li{
		float:left;
		width:114px;
		height:54px;
		text-indent:-9999em;
	}
		#navi ul li a{
			display:block;
			height:54px;
			background-position:0px 0px;
			background-repeat:no-repeat;
			text-indent:-9999em;
		}

		/* off,over
		-------------------------*/
		#navi ul li.navi01 a,
		#navi ul li.navi01 a:hover{background-image:url(../image/navi01.gif);}
		#navi ul li.navi02 a,
		#navi ul li.navi02 a:hover{background-image:url(../image/navi02.gif);}
		#navi ul li.navi03 a,
		#navi ul li.navi03 a:hover{background-image:url(../image/navi03.gif);}
		#navi ul li.navi04 a,
		#navi ul li.navi04 a:hover{background-image:url(../image/navi04.gif);}
		#navi ul li.navi05 a,
		#navi ul li.navi05 a:hover{background-image:url(../image/navi05.gif);}
		#navi ul li.navi06 a,
		#navi ul li.navi06 a:hover{background-image:url(../image/navi06.gif);}
		#navi ul li.navi07 a,
		#navi ul li.navi07 a:hover{background-image:url(../image/navi07.gif);}
		#navi ul li.navi08 a,
		#navi ul li.navi08 a:hover{background-image:url(../image/navi08.gif);}
		
		#navi ul li a:hover{
			background-position:0px -54px;
		}

				
		/* on
		-------------------------*/
		#navi ul li.current a {
			background-position:0px -108px ;
		}
		#navi ul li.navi01{background-image:url(../image/navi01.gif);}
		#navi ul li.navi02{background-image:url(../image/navi02.gif);}
		#navi ul li.navi03{background-image:url(../image/navi03.gif);}
		#navi ul li.navi04{background-image:url(../image/navi04.gif);}
		#navi ul li.navi05{background-image:url(../image/navi05.gif);}
		#navi ul li.navi06{background-image:url(../image/navi06.gif);}
		#navi ul li.navi07{background-image:url(../image/navi07.gif);}
		#navi ul li.navi08{background-image:url(../image/navi08.gif);}
		
		/* start: clearfix ------------------------------ */
			#navi:after,
			#navi ul:after {
			content:".";
			display:block;
			height:0px;
			clear:both;
			visibility:hidden;
			}
			
			#navi,
			#navi ul { display:inline-table; }
			
			/* Hides from Mac IE \*/
			* html #navi,
			* html #navi ul { height:1px; }
			
			#navi,
			#navi ul{ display:block; }
		/* */
		/* end: clearfix ------------------------------ */


/* -------------------------------------------------------------------------------------
 パンクズ
---------------------------------------------------------------------------------------*/
	#breadcrumb{
		margin:0px 0px 21px 0px;
		font-size:80%;
		color:#999;
	}
		#breadcrumb span{color:#000;}
		#breadcrumb span em{color:#999; font-style:normal;}
		#breadcrumb a{}

/* -------------------------------------------------------------------------------------
メインエリア
---------------------------------------------------------------------------------------*/
	#main dl.timetable a{
		background:url(../image/bg_link.gif) 0px 0.55em no-repeat #f8f8f8;
		padding:3px 0px 3px 10px;
		font-weight:bold;
	}
	#main dl.timetable a.professor{
		background:none;
		padding:0;
		font-weight:normal;
	}
	#main dl.timetable span.pdflink {
		padding:1px 16px 0 0;
		height:15px;
		background:url(../image/icn_pdf.gif) right 0px no-repeat !important;
	}
	#main dl.timetable span.other{
		background:url(../image/bg_link.gif) 0px 0.55em no-repeat #f8f8f8;
		padding:3px 0px 3px 10px;
		font-weight:bold;
	}


	/* h2
	-------------------------*/
	#main h2{
		width: 100%;
		height:69px;
		background-position:0px 0px ;
		background-repeat:no-repeat;
		margin:0px 0px 20px 0px;
	}		
	
	/* h3
	-------------------------*/
	#main h3 {
		/*text-indent:-9999em;*/
		font-family: "Kozuka Mincho std", "小塚明朝R", "小塚明朝 std R", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "HGS明朝E", "ＭＳ  Ｐ明朝" , serif;
		background-position:0px 0px ;
		background-repeat:no-repeat;
		margin:0px 0px 10px 0px;
		height:17px;
		font-size: 16px;
		background: none !important;
	}
	#main h3 span {
		font-size: 14px;
		letter-spacing: 1px;
	}

	
	/* 
	-------------------------*/
	.chapter_box{
		background:url(../image/bg_chapterbox.gif) 0px 0px repeat-y;
		padding-left:27px;
		margin-bottom:50px;
		clear:both;
		min-height:1px;　/* IE 7対策 */
	}
	
	.chairman{
		color:#999;
		margin-right: 6px;
	}
	.supplement{
		color:#999;
		font-size:84%;
		padding-top:10px;
	}
	.subject{
		font-size:84%;
	}
	
	ul.photo li span{
		font-size:10px;
		width:190px;
		display:block;
		line-height:1.5;
		padding-top:3px;
		color:#777;
	}
	ul.photo li{
		position:relative;
	}
	
	p.link_blank a{
		background:url(../../common/image/icon_linkblank.gif) 0px 0.2em no-repeat;
		padding-left:23px;
		font-weight:bold;
	}
	
		/* タイムテーブル
		-------------------------*/
		.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_list dd.schedule{
					padding:3px 0px 0px 0px;
				}

				
					.chapter_box dl.timetable_list 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_list dd ul li span.time{
							width:91px;
							padding-right:10px;
							float:left;
							font-size:80%;
						}
						.chapter_box dl.timetable_list dd ul li span.detail{
							width:410px;
							float:right;
						}
						.chapter_box dl.timetable_list dd ul li span.title1{
							width:480px;
							float:right;
						}
						.chapter_box dl.timetable_list dd ul li span.title2{
							width:402px;
							float:right;
						}
						.chapter_box dl.timetable_list dd ul li span.title3{
							width:262px;
							float:right;
						}
			.chapter_box dl.timetable dd.clear{
				clear:both;
				height:1px;
				width:100%;
				border-top:1px solid #ddd;
				padding:0px;
				margin:0px;
				font-size:1px;
			}
			.chapter_box dl.timetable dd.clear.noborder {
				border-top: none;
				margin-top: 30px;
			}
			* html .chapter_box dl.timetable dd.clear{clear:none;}
			*:first-child+html .chapter_box dl.timetable dd.clear{clear:none;}
			
			/*　会場名
			-------------------------*/
			p.place{
				clear:both;
				font-family: "Kozuka Mincho std", "小塚明朝R", "小塚明朝 std R", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "HGS明朝E", "ＭＳ  Ｐ明朝" , serif;
				font-size: 10px;
				text-align: right;
				font-weight: bold;
				margin-top: 30px;
				margin-bottom: -28px;

				/*text-indent:-9999em;*/
				/*background-position:bottom right;*/
				/*background-repeat:no-repeat;*/
			}
				/*
				p.auditorium2F{background-image:url(../../program/images/txt_place01.gif);}
				p.entrance1F{background-image:url(../../program/images/txt_place02.gif);}
				p.restaurant1F{background-image:url(../../program/images/txt_place03.gif);}
				p.seminar2F{background-image:url(../../program/images/txt_place04.gif);}
				p.specialexhibition{background-image:url(../../program/images/txt_place05.gif);}
				*/
	
	/* start: clearfix ------------------------------ */
		.chapter_box dl.timetable:after,
		.chapter_box:after,
		.chapter_box dl.timetable dt.timeA:after,
		.chapter_box dl.timetable dd.schedule:after,
		.chapter_box dl.timetable dd ul li:after {
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		}
		
		.chapter_box dl.timetable,
		.chapter_box,
		.chapter_box dl.timetable dt.timeA,
		.chapter_box dl.timetable dd.schedule,
		.chapter_box dl.timetable dd ul li { display:inline-table; }
		
		/* Hides from Mac IE \*/
		* html .chapter_box dl.timetable,
		* html .chapter_box,
		* html .chapter_box dl.timetable dt.timeA,
		* html .chapter_box dl.timetable dd.schedule,
		* html .chapter_box dl.timetable dd ul li { height:1px; }
		
		.chapter_box dl.timetable,
		.chapter_box,
		.chapter_box dl.timetable dt.timeA,
		.chapter_box dl.timetable dd.schedule,
		.chapter_box dl.timetable dd ul li { display:block; }
	/* */
	/* end: clearfix ------------------------------ */
	
	
	/*　写真
	-------------------------*/
	ul.photo{
		width: 100%;
		padding-top:15px;
	}
	ul.photo li{
		float:left;
		line-height:0px;
		margin:0px;
		padding:0px;
		font-size:1px;
	}


/* -------------------------------------------------------------------------------------
sub navi
---------------------------------------------------------------------------------------*/
	#contents #sub_navi dl{
		
	}
		#contents #sub_navi dl dd{
			padding:7px 0px;
			border-bottom: solid 1px #dddddd;
		}
		#contents #sub_navi dl dd.bottom{
			border-bottom: none;
		}
			#contents #sub_navi dl dd a{
				display:block;
				background-position: left top;
				background-repeat:no-repeat;
				background-image: url("../image/sabnavi_arw.gif");
				padding: 0 0 0 10px;
				text-decoration: none;
				line-height: 1.4;
				font-family: "Kozuka Mincho std", "小塚明朝R", "小塚明朝 std R", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro W3", "HGS明朝E", "ＭＳ  Ｐ明朝" , serif;
				font-size: 12.5px;
				font-weight: bold;
			}
			#contents #sub_navi dl dd a:hover{
				text-decoration: underline;
			}
			#contents #sub_navi dl dd ul{
				padding-top:10px;
				padding-left: 0px;
			}
				#contents #sub_navi dl dd ul li{
					font-size:84%;
					line-height:1.5;
					padding-bottom:10px;
					font-size:100%;
					font-family:
						"MS P Mincho", "ＭＳ Ｐ明朝",
						"Hiragino Mincho Pro W3", "ヒラギノ明朝 Pro W3";
				}
				#contents #sub_navi dl dd ul li a{
					text-indent:0em;
					text-decoration:none;
					display:block;
					background:none !important;
					height:auto !important;
					font-size:100%;
						font-family:
							"MS P Mincho", "ＭＳ Ｐ明朝",
							"Hiragino Mincho Pro W3", "ヒラギノ明朝 Pro W3";
				}
				#contents #sub_navi dl dd ul li a strong {
					color:#666;
					font-weight:normal;
					font-size: 12px;
				}
				#contents #sub_navi .subject{
					font-weight:bold;
				}
				#contents #sub_navi dl dd dl.sublist{
				
				}
					#contents #sub_navi dl dd dl.sublist dt{
						padding-left:10px;
						font-size:100%;
						color:#666;
					}
					#contents #sub_navi dl dd dl.sublist dt strong {
						font-size:100%;
						color:#666;
						font-weight:normal;
						font-family:
							"MS P Mincho", "ＭＳ Ｐ明朝",
							"Hiragino Mincho Pro W3", "ヒラギノ明朝 Pro W3";
					}
					#contents #sub_navi dl dd dl.sublist dd{
						padding-left:0px;
						background:none;
					}
					#contents #sub_navi dl dd dl.sublist dd ul{
						padding-top:0px;
					}
					#contents #sub_navi dl dd dl.sublist dd ul li{
						padding-bottom:5px;
					}
					#contents #sub_navi dl dd dl.sublist dd ul li a{
						text-indent:0em;
						display:inline;
						background:none;
						
					}
					
				
			
			
/* -------------------------------------------------------------------------------------
footer
---------------------------------------------------------------------------------------*/
		#footer a{
			text-decoration:none;
		}
		#footer ul{
			background:url(../image/bg_footer01.gif) left bottom repeat-y;
			padding:12px 25px;
			list-style:none;
			clear:both;
		}
			#footer ul li{
				float:left;
				background:url(../image/bg_footer01.gif) right bottom repeat-y;
				padding-right:20px;
				margin-right:20px;
			}
		/* start: clearfix ------------------------------ */
		#footer ul:after {
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		}
		
		#footer ul { display:inline-table; }
		
		/* Hides from Mac IE \*/
		* html #footer ul { height:1px; }
		#footer ul{ display:block; }
	/* */
	/* end: clearfix ------------------------------ */

		#footer address{
			background:url(../image/bg_footer01.gif) left bottom repeat-y;
			padding:0px 25px 12px 25px;
			clear:both;
			font-style:normal;
		}
		
/* -------------------------------------------------------------------------------------
ページのトップへ戻る
---------------------------------------------------------------------------------------*/
	#ptop{
		padding-bottom:15px;
	}
		#ptop a{
			text-indent:-99999em;
			display:block;
			width:119px;
			height:13px;
			background:url(../image/btn_pagetop.gif) 0px 0px no-repeat;
			float:right;
		}
		
/* ---------------------------------------------------------------------------------------*/


.pdf{
	width:60px;
	height:15px;
	display:block;
	float:right;
}
	.pdf a{
		width:60px;
		height:15px;
		display:block;
		font-size:1px;
		text-indent:-99999em;
		background:url(../image/btn_pdf.gif) 0px 0px no-repeat !important;
	}
	

p.autograph {
	text-align: right;
	margin-top: 1em;	
}


#main dl.timetable a.sub-item {
	margin-left: 5px;
	background: #999;
	color: #FFF;
	font-size: 10px;
	padding: 2px 2px 1px 3px;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
}