@charset "utf-8";
body {
	font-family:Verdana, Geneva, sans-serif;
}

/* グローバルナビ設定 */
#globalNavi {
	width:978px;
	height:40px;
	border-left:1px solid #666;
	border-right:1px solid #000;
	margin:0 auto;
}

	#globalNavi li {
		width:137px;
		height:40px;
		border-left:1px solid #000;
		border-right:1px solid #666;
		float:left;
		list-style:none;
		text-align:center;
		position: relative;
		display: block;
		z-index:9999;
	}


	#globalNavi a {
		display: block;
	}

	#globalNavi li a {
		width:137px;
		height:32px;
		padding:8px 0 0 0;
		color:#fff;
		float:left;
	}

	#globalNavi li:last-child,
	#globalNavi li:last-child a {
		width:142px;
	}

	#globalNavi li:nth-child(3) a,
	#globalNavi li:nth-child(6) a,
	#globalNavi li:last-child a {
		padding:3px 0 5px;
		line-height: 16px;
	}

	#globalNavi li a.current {
		background: url(../img/common/gNaviCurrentBg.png) repeat-x left top;
	}

	#globalNavi li a:hover {
		height:27px;
		border-bottom:5px solid #3f81d4;
		text-decoration:none;
	}

	#globalNavi ul {
		width:161px;
		left:0px;
		top:40px;
		display:none;
		position:absolute;
		z-index:9999;
		background:#fff;
	}

	#globalNavi ul li,
	#globalNavi ul li a ,
	#globalNavi ul li:last-child a {
		width:161px;
	}

	/* IE6 "fix" */
	* html #globalNavi ul {
		line-height:0;
	}

	#globalNavi ul a {
		border:none;
	}

	/* #globalNavi ul a { border-bottom: none; } - I also needed this for IE6/7 */

	/* IE6/7 fix */
	#globalNavi ul a {
		zoom:1;
	}

	#globalNavi ul li {
		float:none;
		margin:0;
		padding:0;
		height:auto;
		border:none;
	}

	#globalNavi ul ul {
		top:0;
		left:161px;
	}

	#globalNavi li.hover a {
		background-color:none;
	}

	#globalNavi ul li a {
		height:auto;
		_height:32px;
		_vertical-align:middle;
		display:block;
		border-bottom:1px solid #333;
		background-color:#fff;
		padding: 5px 0;
		margin:0;
		color:#555;
	}

	#globalNavi ul a.hover {
		height:auto;
		_height:32px;
		color:#4A7CBB;;
		border-bottom:1px solid #333;
		text-decoration:underline;
	}






#contents p {
	text-align:justify;
}


/* トピックスページ設定 */
#topics {
	width:550px;
	overflow:hidden;
	margin:0 0 30px 10px;
}

	#topics dt {
		margin:0;
	}
	
	#topics dd {
		margin:0 0 10px 0;
		padding:0 0 10px 0;
		border-bottom:1px dashed #999;
		color:#666;
	}



/* トップページ設定 */
#indexTopics {
	width:560px;
	height:430px;
	overflow:auto;
	margin:0 0 30px 0;
}

	#indexTopics dt {
		margin:0 0 10px 0;
	}
	
	#indexTopics dd {
		margin:0 0 20px 0;
	}

.indexMore {
	float:right;
	margin:0 0 20px 0;
	opacity:1;
}

.indexMore:hover {
		opacity:0.6;
}

#contents ul.scientistsIndex {
	margin:0 0 20px 30px;
	width:530px;
}

#contents ul.scientistsIndex li {
	margin:0 0 10px 0;
	width:510px;
	list-style:none;
}

ul.scientistsIndex li span {
	width:250px;
	display:block;
	float:left;
	margin:0 0 10px 0;
}

.clear {
	clear:both;
}
