/* CSS Document */
/*ページごとの直書
<style type="text/css">
<!--
#side a{text-decoration: none;}
-->
</style>

*/

h1{border-bottom:#999999 1px solid;
	margin:20px 0px 0px 0px;
	line-height:18px;}


/*リストの定義*/
#container
{
width: 750px;
margin: 0px;
line-height: 130%;
}


#leftnav
{
float: left;
width: 180px;
margin: 0px;
padding: 0px;
}

#leftnav h2 {display:block;
	margin:0px;}		
#leftnav ul{list-style-type:none;
		text-align:left;	
		text-decoration:none;
		margin:0px;
}

#leftnav li{list-style-type:none;
		margin:1px 0px;		
		}

/*リンクの定義*/
/*current-top, current, current-sub, std,*/
/*current-top*/
.current-top-b {display:block;
		color:#ffffff;
		text-decoration:none;
		background-color:#4ca9e2;
		padding:5px;}

.current-top a{display:block;
		color:#FFFFFF;
		text-decoration:none;
		background-color:#4ca9e2;
		padding:5px;}
		
.current-top a:visited{display:block;
		color:#FFFFFF;
		text-decoration:none;
		background-color:#4ca9e2;
		padding:5px;}	
		
.current-top a:link{display:block;
		color:#FFFFFF;
		text-decoration:none;
		background-color:#4ca9e2;
		padding:5px;}

.current-top a:hover{background-color:#0085D5;
		color:#ffffff;
		display:block;
		margin:0px;
		padding:5px;}

/*current*/
.current {display:block;
		color:#000000;
		font-style:italic;
		text-decoration:none;
		background-color:#cccccc;
		padding:5px 5px 5px 20px;}
	

/*current-sub*/
.current-sub-b {display:block;
		color:#0085d5;
		text-decoration:none;
		background-color:#e1e1e1;
		padding:5px 5px 5px 20px;}
		
.current-sub a{display:block;
		color:#0085d5;
		text-decoration:none;
		background-color:#e1e1e1;		
		padding:5px 5px 5px 20px;}

.current-sub a:visited {display:block;
		color:#0085d5;
		text-decoration:none;
		background-color:#e1e1e1;
		padding:5px 5px 5px 20px;}	
		
.current-sub a:link{display:block;
		color:#0085d5;
		text-decoration:none;
		background-color:#e1e1e1;
		padding:5px 5px 5px 20px;}

.current-sub a:hover{background-color:#0085D5;
		color:#ffffff;
		display:block;
		margin:0px;
		padding:5px 5px 5px 20px;}

/*std*/
.std a{display:block;
		color:#0085D5;
		text-decoration:none;
		background-color:#EEEEEE;
		padding:5px;}

.std a:visited {display:block;
		color:#0085D5;
		text-decoration:none;
		background-color:#EEEEEE;
		padding:5px;}
	
.std a:link{display:block;
		color:#0085D5;
		text-decoration:none;
		background-color:#EEEEEE;
		padding:5px;}

.std a:hover{background-color:#0085D5;
		color:#ffffff;
		display:block;
		margin:0px;
		padding:5px;}

/*本文 divでくくるcontens内の文章←余白*/

h3{background-color:#CCCCCC;
	display:block;
	margin:0px;
	padding:3px;}
	
h4{color:#000000;
		text-align:left;
		margin:10px 3px;
		padding:3px;
		display:block;
		background-color:#F0F8FF;
		border-top:#0085D5 solid 1px;	
		border-right:#0085D5 solid 1px;	
		border-bottom:#0085D5 solid 1px;	
		border-left:#0085D5 solid 2px;	
		}
.setsumei{font-weight:normal;
			font-size:smaller;
			color:#000000;}

#content
{margin: 14px 0px 0px 185px;
line-height:16px;
}

table.bb{width:590px;
			border-spacing:0px;
			}

table.bb th, table.bb td{border:1px solid #999999;
							border-collapse:collapse;}



.details{border:1px #cccccc solid;
		padding:5px;
		margin:10px;
		width:300px;
		float:right;}
		
.details ul{margin:0px;}
					
.details li{list-style-type:none;
			padding:1px;}


/*サイエンスワンダーランドレポート用*/
.science_pic{width:90%;
				padding:5px;
				line-height:18px;
				}
.science_pic img{float:left;
					margin:10px 5px 10px 5px;
					padding:5px;
					border:1px solid #CCCCCC;
					vertical-align:bottom;
					}
.comments{margin:20px;
			width:80%;}

.comment-pic{margin:20px;
			width:80%;
			color:#999999;}

p{margin-top:16px;
	line-height:20px;}

.em{font-weight:bold;}

.emxx{color:#336699;
	font-size:xx-large;
	font-weight:bolder;}
	
.gre{color:#999999;
		font-size:small;}

.wh{color:#FFFFFF;
	font-weight:normal;}

.red{color:#FF0000;}

.m-20{margin:20px;}

.m-10{margin:10px;}

.m-10br{margin:10px;
		padding:5px;
		border:#FF0000 1px solid;}
.m-50{margin:30px 50px}

.m-10red-bry{margin:10px;
		padding:5px;
		border:#FF0000 1px solid;
		background-color:#FFFFCC;
		color:#FF0000;}

.wh-b{color:#FFFFFF;
		text-align:center;
		font-size:large;
		font-weight:bolder;
		background-color:#0085D5;
		}

.gre-b{color:#000000;
		text-align:center;
		font-weight:bold;
		background-color:#EEEEEE;}

/*問合せ*/
#inquiry{border-top:#999999 1px solid;
			padding:5px;
			line-height:18px;
			width:560px;
			margin-top:30px;}

#inquiry-univ{border-top:#999999 1px solid;
			padding:5px;
			line-height:18px;
			width:740px;
			margin-top:30px;}

.clear {clear:both;}

.pic{ float:right;
	border:1px #CCCCCC solid;
	margin:10px;	
	padding:5px;
	text-align:center;}