.base{color: #333333; line-height: 130%;}

.STRONG {
	FONT-WEIGHT: bold
; color: #000099}
.small {
	FONT-SIZE: 10px
}
A:active {
	COLOR: #CC6600; TEXT-DECORATION: underline
}
A:link {
	COLOR: #CC6600; TEXT-DECORATION: none
}
A:visited {
	 COLOR: #CC6600; TEXT-DECORATION: none
}
TD {
	COLOR: #333333; FONT-SIZE: 12px
}
A:hover {
	COLOR: #CC3300; TEXT-DECORATION: underline
}.medium {  font-size: 12px; color: #333333}

.nendo {color: #000000; font-size: 14px}



/*COMMON(add 2009.6.15)
===================================================*/
.totop{	
	text-align:right;
	margin:20px 0 40px;}

.bg-contents{
	background:url(images/bg-contents.gif) no-repeat;
	}

/* clearfix
---------------------------*/
.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0.1px;
	line-height:0;
	font-size:0.1em;
	visibility: hidden;}
.clearfix{
	display:block;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */	

	
/*index.html(add 2009.6.25)
===================================================*/
.top_link{
	color:#FFFFFF;}
	.top_link a{
		color:#FFFFFF;
		text-decoration:underline;}

/*add 2011.10.31*/
.top-btn{
	padding:16px 0 5px;
	}
.top-btn2{
	padding:0 0 14px;
	}

/*special.html(add 2009.6.15)
===================================================*/
/*reset*/
#special *{
	margin:0;
	padding:0;}
#special h1,h2,h3,h4{
	font-size:100%;}
	
#special{
	margin:17px 0 0 0;}
#special h3{
	margin-bottom:20px;}
#special h4{
	padding:3px 10px;
	color:#003300;
	background:#CCFFCC;
	border-bottom:1px solid #66CC66;
	}
#special .text{
	margin:10px 10px 20px;
	line-height:1.5;}	
	
	
/*science index*/	
.list-program{
	margin:0;
	padding:5px 0 0 2em;
	}
	.list-program li{
		margin-bottom:10px;
		
		}

/*event-photo(add 2011.11.1)
===================================================*/
.title{
	float:left;
	margin:0;
	padding:0;
	width:213px;
	height:34px;
	}
.b_top{
	float:right;
	margin:9px 0 0;
	padding:0;
	width:97px;
	}
	.b_top img{
		border:none;
		vertical-align:bottom;
		}		
.list-event-photo{
	padding:0;
	margin:29px 14px 27px;
	}
	.list-event-photo img{
		border:none;
		}
	.list-event-photo li{
		margin:0 0 19px 20px;
		padding:0;
		list-style:none;
		float:left;
		width:195px;
		}
		.list-event-photo li .photo{
			display:block;
			padding:1px;
			height:126px;
			border:#adad99 1px solid;
			}
		.list-event-photo li .text{
			display:block;
			padding-top:5px;
			text-align:center;
			line-height:1.2;
			}
		.list-event-photo li.last{
			margin-bottom:0;
			}
.list-page{
	margin:0 0 0 37px;
	padding:0;
	}
	.list-page li{
		float:left;
		margin:0 10px 0 0;
		list-style:none;
		color:#c06300;
		border:#acae98 1px solid;
		text-align:center;
		line-height:1.0;
		}
		.list-page li a{
			display:block;
			padding:5px 7px;
			}
	.list-page .my-page{
		padding:5px 7px;
		color:#fff;
		font-weight:bold;
		background:#b0cc99;
		border:#b0cc99 1px solid;
		}
