body
	{
	background-image:url();
	background-position:;
	background-repeat:repeat-y;
	margin:5px 0px 0px 5px ;
	text-align:;
	left:;
	}

#header
	{
	background-image:url(image/header.gif);
	background-repeat:no-repeat;
	background-color:#ffffff;
	box-shadow: 10px 10px 10px gray;
	-moz-box-shadow: 10px 10px 10px gray;
	-webkit-box-shadow: 10px 10px 10px gray;
	-ms-box-shadow: 10px 10px 10px gray;
	border:solid 1px;
	width:800px;
	height:100px;
	border-bottom-style:none;
	}

	#header h1
		{
		width:800px;
		font-size:20px;
		text-shadow: 0px 1px 0px #ccc;
		margin:0px 0px 0px 0px ;
		padding:20px 0px 0px 25px ;
		line-height:30px;
		position:absolute;
		}

	#tohyoh
		{
		background-color:#ffffff;
		height:35px;
		border:solid 1px #F25B00;
		border-left:10px solid #F25B00;
		border-right-style:none;
		margin:70px 0px 10px 600px;
		}

	#tohyoh a
		{
		height:35px;
		text-decoration:none;
		text-shadow: 0px 1px 0px #ccc;
		color:#000000;
		display:block;
		padding:5px 0px 5px 10px ;
		}

	#tohyoh a:hover
		{
		background-color:yellow;
		}




#content
	{
	border:solid 1px;
	height:px;
	width:800px;
	background-color:#ffffff;
	}

#menu
	{
	background-color:#F3FFA4;
	-moz-box-shadow: 10px 10px 10px gray;
	-webkit-box-shadow: 10px 10px 10px gray;
	border:solid 1px;
	text-shadow: 0px 1px 0px #ccc;
	width:800px;
	height:100px;
	margin:0px 0px 0px 0px ;
	padding:7px 0px 0px 0px ;
	border-left-style:none;
	border-right-style:none;
	border-top-style:none;
	}




	.menu_first,.menu_second,.menu_third
		{
		width:800px;
		height:25px;
		margin:0px 0px 0px 15px;
		padding:2px 0px 2px 0px;
		}
		
		.menu_index
			{
			background-image:url(image/menu_index_1.gif);
			width:250px;
			height:25px;
			border:solid 1px;
			float:left;
			margin:2px 0px 1px 3px;
			padding:0px;
			}


				.menu_index h2 
					{
					font-size:16px;
					width:250px;
					height:15px;
					margin:0px 0px 0px 0px;
					padding:2px 0px 0px 0px;
					text-align:center;
					}

				.menu_index h2 a
					{
					width:250px;
					height:25px;
					text-decoration:none;
					color:#000000;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					display:block;
					}

				.menu_index h2 a:hover
					{
					background-image:url(image/menu_index_over.gif);
					height:22px;
					display:block;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px;
					}



			.menu_index ul
				{
				background-color:#ffffff;
				border:solid 1px;
				height:px;
				width:250px;
				margin:5px 0px 5px 0px ;
				padding:5px 0px 5px 0px ;
				display:block;
				visibility:hidden;
				position:absolute;
				filter: alpha(opacity=85);
				opacity:0.85;
				}

				ul .sub_menu_1
					{
					background-image:url(image/menu_index_1.gif);
					text-align:center;
					width:250px;
					list-style-type:none;
					border:solid 1px;
					border-top-style:none;
					border-left-style:none;
					border-right-style:none;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px ;
					}

				ul .sub_menu_2
					{
					background-image:url(image/menu_index_2.gif);
					text-align:center;
					width:250px;
					height:32px;
					list-style-type:none;
					border:solid 1px;
					border-top-style:none;
					border-left-style:none;
					border-right-style:none;
					margin:0px 0px 0px 0px;
					padding:0px 0px 6px 0px ;
					}



				#menu ul li h3
					{
					font-size:15px;
					width:100%;
					height:20px;
					margin:0px 0px 0px 0px;
					padding:2px 0px 2px 0px ;
					}

				#menu ul li h3 a
					{
					text-decoration:none;
					color:#000000;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px ;
					display:block;
					}


				#menu ul .sub_menu_2 h3 a:hover
					{
					text-decoration:none;
					background-image:url(image/menu_index_over.gif);
					height:36px;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px ;
					display:block;
					}



				#menu ul li h3 a:hover
					{
					text-decoration:none;
					background-image:url(image/menu_index_over.gif);
					height:22px;
					margin:0px 0px 0px 0px;
					padding:0px 0px 0px 0px ;
					display:block;
					}


#text
	{
	font-size:13px;
	border:solid 1px;
	border-left-style:none;
	border-right-style:none;
	background-image:url(image/background.gif);
	background-color:#ffffff;
	-moz-box-shadow: 10px 10px 10px gray;
	-webkit-box-shadow: 10px 10px 10px gray;
	margin:0px 0px 0px 0px ;
	height:100%;
	width:800px;
	text-align:center;
	}

#text a
	{
	text-decoration:none;
	}

#text a:hover
	{
	background-color:#F7FF59;
	border-bottom:1px solid #FF0000;
	}




	.index
		{
		background-color:#ffffff;
		border-top:1px solid #0000ff;
		border-bottom:1px solid #0000ff;
		border-left:15px solid #0000ff;
		border-right:15px solid #0000ff;
		margin:25px 50px 0px 50px;
		padding:10px 0px 10px 0px;
		}

	.context	/* tableタグ中央に寄せるには"align='center'が必要" */
		{
		background-color:#ffffff;
		border:solid 1px;
		width:700px;
		margin:0px 50px 30px 50px;
		padding:10px 0px 10px 0px;
		line-height:25px;
		}
	.context_inu	/* tableタグ中央に寄せるには"align='center'が必要" */
		{
		background-image:url(image/inu.gif);
		background-color:#ffffff;
		background-repeat:no-repeat;
		background-position:400px 0px;
		border:solid 1px;
		width:700px;
		margin:0px 50px 30px 50px;
		padding:10px 0px 10px 0px;
		line-height:25px;
		}

	.context_inu_2	/* tableタグ中央に寄せるには"align='center'が必要" */
		{
		background-image:url(image/inu_2.gif);
		background-color:#ffffff;
		background-repeat:no-repeat;
		background-position:0px 0px;
		border:solid 1px;
		width:700px;
		margin:0px 50px 30px 50px;
		padding:10px 0px 10px 0px;
		line-height:25px;
		}

	.context a
		{
		text-decoration:none;
		color:black;
		}


	.box_1		/* senryakutop.html 更新情報用 */
	{height:200px;
	width:400px;
	overflow:auto;
	margin:0px 150px 0px 150px;
	background-color:#FFE3E3;
	}

		.box_1 table		/* senryakutop.html 更新情報用 */
			{
			border:solid 1px;
			background-color:#ffffff;
			}

		.box_1 table a
			{
			text-decoration:none;
			color:#000000;
			display:block;
			}

		.box_1 table a:hover
			{
			background-color:#F7FF59;
			border-bottom:1px solid #FF0000;
			}


		.box_1 table tr,.box_1 table td		/* senryakutop.html 更新情報用 */
			{
			border:solid 1px;
			}


		#background_1	/* miraichi.html の id 背景イメージのみ */
			{
			background-image:url(../setting/image/miraichi.gif);
			background-repeat:no-repeat;
			background-position:150px 300px;		
			}

		#text_1		/* kadai.html の id・内容の説明に使用・左寄り */
			{
			text-align:left;
			border:solid 1px;
			width:80%;
			padding:20px;
			margin:0px 60px 30px 50px;
			}

		#text_2		/* kadai.html の id・内容の説明に使用・中央寄り */
			{
			text-align:center;
			border:solid 1px;
			width:80%;
			padding:20px;
			margin:0px 0px 30px 0px;
			}

		.list_index	/* list.html の class・インデックスとして使用 */
			{
			height:28px;
			font-size:17px;
			background-color:#ffffff;
			border-top:1px solid #0000ff;
			border-bottom:0px solid #0000ff;
			border-left:20px solid #0000ff;
			border-right:0px solid #0000ff;
			text-align:left;
			margin:25px 50px 0px 50px;
			padding:0px 0px 2px 0px;
			}

			.list_index a
				{
				color:#000000;
				text-decoration:none;
				display:block;
				padding:4px 0px 0px 15px;
				}

			.list_index a:hover
				{
				background-color:#00ff00;
				}

			

		.list		/* list.html の class・table タグに使用 */
			{
			width:600px;
			border:solid 1px;
			border-collapse:separate;
			margin:0px 0px 25px 0px;
			padding:0px;
			text-align:center;
			}

		.list tr, .list td	/* list.html の class */
			{
			border:solid 1px;
			padding:5px 0px 5px 0px;
			margin:0px 0px 0px 0px ;
			}

		.list a
			{
			color:#000000;
			text-decoration:none;
			display:block;
			}

		.list a:hover
			{
			background-color:#F7FF59;
			border-bottom:1px solid #FF0000;
			}




			.name_1		/* list.html の class 参加研究者用の枠 */
				{
				width:200px;
				}
			.name_2		/* list.html の class 招聘研究者用の枠・他 kako.html においても使用 */
				{
				width:100px;
				}


		.sub_link	/* index クラスの下につくリンク */
			{
			border:solid 0px;
			font-size:12px;
			padding:3px 0px 3px 0px ;
			margin:0px 50px 0px 50px;
			text-align:right;
			line-height:15px;
			}

		.sub_link a
			{
			color:#000000;
			text-decoration:none;
			}

		.sub_link a:hover
			{
			background-color:yellow;
			border-bottom:1px solid #FF0000;
			}




		.list_program		/* program ページ の table で使用する class・他 kako.html においても使用 */
			{
			width:600px;
			border:solid 1px;
			border-collapse:separate;
			margin:30px 0px 25px 0px;
			padding:0px;
			text-align:center;
			}

		.list_program a
			{
			color:#000000;
			text-decoration:none;
			display:block;
			}

		.list_program a:hover
			{
			background-color:#F7FF59;
			border-bottom:1px solid #FF0000;
			}



		.list_program tr, .list_program td	/* program ページ の table で使用する class */
			{
			border:solid 1px;
			padding:5px 0px 5px 0px;
			margin:0px 0px 0px 0px;
			}

	.table_color	/* table タグで背景に色をつけるのに使用・どのページでも可 */
				{
				background-color:#E3FF8E;
				}


	.adobe
		{
		margin:0px 0px 0px 0px ;
		}


	.letter		/* table タグ backnumber.html で使用 */
		{
		border-collapse:separate;
		width:500px;
		border:solid 1px;
		margin:0px 100px 0px 100px ;
		padding:0px ;
		}

	.letter a		/* table タグ backnumber.html で使用 */
		{
		text-decoration:none;
		color:#000000;
		display:block;
		}

	.letter a:hover		/* table タグ backnumber.html で使用 */
		{
		background-color:yellow;
		border-bottom:1px solid #FF0000;
		}

	.letter tr,.letter td		/* table タグ backnumber.html で使用 */
		{
		border:solid 1px;
		}




	dl	/* program.html にて使用 */
		{
		width:500px;
		border:solid 1px;
		padding:0px;
		margin:0px 100px 0px 100px ;
		}

	dt	/* program.html にて使用 */
		{
		line-height:25px;
		font-weight:bold;
		height:25px;
		background:url("image/accordion.gif")
		}
	dd	/* program.html にて使用 */
		{
		margin:0;
		padding:15px 0px 0px 0px ;
		height:200px;
		background:#ffffff;
		}

		dd a	/* program.html にて使用 */
			{
			color:#000000;
			text-decoration:none;
			}

		dd a:hover	/* program.html にて使用 */
			{
			background-color:yellow;
			border-bottom:1px solid #FF0000;
			}

	dt.over	/* program.html にて使用 */
		{
		background:url("image/accordion_over.gif");
		background-position:-75px 0px ;
		cursor:pointer;
		}
	dt.selected	/* program.html にて使用 */
		{
		background:url("image/accordion_selected.gif");
		cursor:default;
		color:black;
		}



	dl.event	/* event.html にて使用 */
		{
		width:650px;
		border:solid 1px;
		padding:0px;
		margin:0px 25px 0px 25px ;
		}

	dd.event_contents_1	/* event.html にて使用 */
		{
		margin:0px 0px 0px 0px ;
		padding:15px 0px 0px 0px ;
		height:520px;
		background:#ffffff;
		}

	dd.event_contents_2	/* event.html にて使用 */
		{
		margin:0;
		padding:15px 0px 0px 0px ;
		height:350px;
		background:#ffffff;
		}


	dd.event_contents_2 table tr td span
		{

		}

	dd.event_contents_2 table tr td span a
		{
		display:inline;
		}

	.event table		/* event.html にて使用 */
		{
		font-size:12px;
		border:solid 1px;
		border-collapse:separate;
		width:600px;
		padding:0px;
		margin:0px 25px 0px 25px ;
		}

	.event table a
		{
		color:#000000;
		text-decoration:none;
		}

		.table_link
			{display:block;}



	.event table a:hover
		{
		background-color:yellow;
		border-bottom:1px solid #FF0000;
		}


	.event table tr,.event table td		/* event.html にて使用 */
		{
		border:solid 1px;
		}

	.open_close		/* event.html にて使用 */
		{
		height:50px;
		width:700px;
		border:solid 0px;
		margin:0px 0px 10px 0px ;
		padding:0px 0px 0px 0px ;

		}

	.switch 	/* event.html にて使用 */
		{
		height:50px;
		width:150px;
		border:solid 1px;
		margin:0px 0px 0px 525px ;
		padding:0px 0px 0px 0px ;
		}

	.open,.close		/* event.html にて使用 */
		{
		cursor:pointer;
		display:block;
		}


	.link
		{
		background-image:url(image/background_2.gif);
		-moz-box-shadow: 10px 10px 10px gray;
		-webkit-box-shadow: 10px 10px 10px gray;
		width:750px;
		border:solid 1px;
		border-top-style:none;
		border-bottom-style:none;
		font-size:12px;
		padding:3px 50px 3px 0px ;
		margin:0px 0px 0px 0px;
		text-align:right;
		line-height:15px;
		}

	.link a
		{
		color:#000000;
		text-decoration:none;
		}

	.link a:hover
		{
		background-color:yellow;
		border-bottom:1px solid #FF0000;
		}

#date_1	/* 日付用 senryakutop.html */
	{
	position:absolute;
	border:solid 1px;
	background-color:yellow;
	width:200px;
	top:90%;
	left:750px;
	margin:0px;
	padding:10px;
	filter: alpha(opacity=80);
	opacity:0.8;
	cursor:move;
	}

#date_2	/* 日付用 list.html */
	{
	position:fixed;
	_position:absolute;
	border:solid 1px;
	background-color:yellow;
	width:200px;
	top:90%;
	left:760px;
	margin:0px;
	padding:10px;
	filter: alpha(opacity=80);
	opacity:0.8;
	}


#screenshot{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}


#footer
	{
	background-image:url(image/footer.gif);
	-moz-box-shadow: 10px 10px 10px gray;
	-webkit-box-shadow: 10px 10px 10px gray;
	border:solid 1px;
	width:800px;
	text-align:center;
	margin:0px 0px 20px 0px;
	padding:10px 0px 10px 0px;
	}






