/*
@charset "UFT-8";
*/
/* 共通 */

@import "http://www.natural-science.or.jp/stylesheet/class.css";


body,h1,h2,h3,h4,h5,h6,div,p,address,blockquote,span,img,ul,ol,li,dl,dt,dd,pre.code{
		font-family: 'trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
		margin: 0px;
		padding: 0px;
		line-height:150%;
		font-size: small;
		/*color:#7f7f7f;*/
		color: black;
		background-color:transparent;
		font-weight:400;
		border: 0px;

}
form, input	{
		margin: 0px;
		padding: 0px;
}


body	{
		padding:0px 0px 20px 0px;
		background-color:white;
		text-align: center;
/*
		scrollbar-3dlight-color:white;
		scrollbar-arrow-color:black;
		scrollbar-base-color:white;
		scrollbar-darkshadow-color:white;
		scrollbar-face-color:white;
		scrollbar-highlight-color:#e6e6e6;
		scrollbar-shadow-color:white;
*/
	}

div#container	{
		clear: both;
		width:1024px;
		margin: 0px auto 0px auto;
}



a		{
		text-decoration:underline
}
a:link	{
		color:black;
		background-color:transparent;
}
a:visited	{
		color:black;
		background-color:transparent;
}
a:hover	{
		color:red;
		background-color:transparent;
}
a:active{}


p	{
		padding: 0px 10px 0px 10px;
		margin: 10px 0px 10px 0px;
}
br.c	{
		clear: both;
		line-height: 0em;
}
ul{
		padding: 10px 0px 10px 10px;
}
li	{
		list-style-type: none;
}

/*----------------------------------
header
----------------------------------*/

div#header	{
		text-align: left;

}
div#header div#topLogo	{
		padding: 7px 0px 7px 0px;
		float: left;
}
div#header div#siteMap	{
		float: right;
		width: 400px;
		text-align: right;
		padding: 10px 10px 0px 0px;
}
div#header div#siteMap ul	{
		float: right;
		text-align: right;
		padding: 0px 0px 0px 0px;
}
div#header div#siteMap ul li	{
		line-height:18px;
		padding: 0px 5px 0px 27px;
		font-size: x-small;
		float: left;
		list-style-type: none;
		border-right: dotted 2px #B2B2B2;
}
div#header div#siteMap ul li.last	{
		border-right: dotted 0px #B2B2B2;
}
div#header div#siteMap ul li.t1	{
		background-image: url(../images/top_house.gif);
		background-position: 7px 1px;
		background-repeat: no-repeat;
}
div#header div#siteMap ul li.t2	{
		background-image: url(../images/top_siteMap.gif);
		background-position: 5px 3px;
		background-repeat: no-repeat;
}
div#header div#siteMap ul li.t3	{
		background-image: url(../images/top_otoiawase.gif);
		background-position: 6px 5px;
		background-repeat: no-repeat;
		
}
div#header div#siteMap ul a		{
		color: black;
		text-decoration:none;
}
div#header div#siteMap ul a:link	{
		color: black;
		background-color:transparent;
}
div#header div#siteMap ul a:visited	{
		color: black;
		background-color:transparent;
}
div#header div#siteMap ul a:hover	{
		color: black;
		text-decoration: underline;
		background-color:transparent;
}
div#header div#siteMap ul a:active{}
div#header div#siteMap form{
		clear: both;
		padding: 10px 0px 5px 0px;
}

div#header div#searce	{
		z-index: 200;
		position: absolute;
		top: 35px;
		right: 10px;
		text-align: right;
}
div#header div#counter{
		padding: 0px 10px 0px 0px;
		line-height: normal;
		font-size: x-small;
}



div#header div#topMenu	{
		background-color: gray;
}
div#header div#topMenu ul	{
		padding: 2px 0px 2px 11px;
}
div#header div#topMenu ul li	{
		padding: 2px 40px 2px 22px;
		line-height:1.0em;
		float: left;
		list-style-type: none;
}
div#header div#topMenu ul a		{
		color: white;
		text-decoration:none;
}
div#header div#topMenu ul a:link	{
		color:white;
		background-color:transparent;
}
div#header div#topMenu ul a:visited	{
		color:white;
		background-color:transparent;
}
div#header div#topMenu ul a:hover	{
		color:yellow;
		background-color:transparent;
}
div#header div#topMenu ul a:active{}


/*----------------------------------
end(header)
----------------------------------*/
/*----------------------------------
footer
----------------------------------*/

div#footer	{
		clear: both;
		text-align: left;
		padding: 0px 0px 0px 0px ;
		margin: 10px 0px 10px 0px;
}
div#footer address	{
		padding: 5px 0px 0px 5px;
}

div#footer div#bottomMenu	{
		color: white;
		background-color: #7F7F7F;
		padding: 4px 100px 6px 0px ;
		margin: 0px 0px 0px 0px;
		text-align: right;
		font-size: xx-small;
		font-weight: 100;
		line-height: 1em;
}
div#footer div#bottomMenu a		{
		text-decoration:none;
}
div#footer div#bottomMenu a:link	{
		color:white;
		background-color:transparent;
}
div#footer div#bottomMenu a:visited	{
		color:white;
		background-color:transparent;
}
div#footer div#bottomMenu a:hover	{
		color:black;
		background-color:transparent;
}
div#footer div#bottomMenu a:active{}


/*----------------------------------
end(footer)
----------------------------------*/


p#panList	{
		text-align: left;
		padding: 10px 0px 10px 10px;
		margin: 0px;
}

/*----------------------------------
contents
----------------------------------*/

div#contents{
	float: left;
	text-align: left;
	width: 800px;
	border: solid 1px #7F7F7F;
	padding: 10px 10px 10px 10px;
}

/*----------------------------------
end(contents)
----------------------------------*/



/*----------------------------------
body
----------------------------------*/
div#body{
	width: 600px;
	float: right;
	padding: 10px 0px 0px 10px;
}
div#body h1{
		font-size: medium;
		font-weight: 600;
		border-bottom: solid 1px #7f7f7f;
}
div#body h1 span{
		font-size: small;
		font-weight: 600;
}
div#body h2{
		font-size: medium;
		font-weight: 600;
}
div#body h3{
		font-size: small;
		font-weight: 600;
}
div#body p{
	padding: 5px 10px 10px 0px;
}

div#body table{
		width: 600px;
		border-collapse: collapse; 
		margin: 10px 0px 0px 0px;
}
div#body table td{
		padding: 5px 10px;
		border: solid 1px #dcdcdc;
		color: black;
}

div#body table th	{
		padding: 5px 10px;
		border: solid 1px #dcdcdc;
		color: black;
}
div#body p.q{
		font-weight: 600;
}



/*----------------------------------
end(body)
----------------------------------*/


/*----------------------------------
leftMenu
----------------------------------*/
div#leftMenu{
	padding: 10px 0px 0px 0px ;
	width: 190px;
	float: left;
}
div#leftMenu form{
	width: 190px;
}
div#leftMenu form select{
	width: 190px;
}
div#leftMenu form option{
	padding: 0px 0px 0px 0px;
	width: 170px;
}
div#leftMenu h2{
		color: white;
		font-size: small;
		font-weight: 600;
		padding: 2px 0px 2px 10px;
		background-color: gray;
}

div#leftMenu div#leftMenuContents{
		padding: 0px 0px 0px 0px;
		border: solid 0px gray;
		border-top: solid 0px black;
}

div#leftMenu div#leftCategoryMenu{
		padding: 0px 0px 50px 0px;
		border: solid 0px gray;
		border-top: solid 0px black;
}

div#leftMenu div#leftCategoryMenu h3{
		font-size:small;
		font-weight: 600;
		color: gray;
		border-bottom: solid 1px gray;
		margin: 10px 0px 0px 0px ;
}
div#leftMenu div#leftCategoryMenu h3 span{
		font-size: x-small;
		color: white;
		background-color: gray;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}
div#leftMenu div#leftCategoryMenu h3 a		{
		color: gray;
		text-decoration: none;
}
div#leftMenu div#leftCategoryMenu h3 a:link	{
		color: gray;
}
div#leftMenu div#leftCategoryMenu h3 a:visited	{
		color: gray;
}
div#leftMenu div#leftCategoryMenu h3 a:hover	{
		color: gray;
}
div#leftMenu div#leftCategoryMenu h3 a:active{}

div#leftMenu div#leftCategoryMenu ul li span{
	color: gray;
}
div#leftMenu div#leftCategoryMenu  ul {
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
div#leftMenu div#leftCategoryMenu ul li span{
	color:gray;
}
div#leftMenu div#leftCategoryMenu div.b{
		padding: 0px 0px 10px 0px;
		border: solid 0px gray;
		border-top: 0px;
}
div#leftMenu div#leftCategoryMenu div.b select{
	margin: 10px 0px 0px 0px;
}
/*----------------------------------
end(leftMenu)
----------------------------------*/


/*----------------------------------
globalMenu
----------------------------------*/

div#globalMenu{
	width: 200px;
	float: right;
	text-align: left;
}

div#globalMenu div#news h2{
		font-size: small;
		font-weight: 600;
		color: gray;
		border-bottom: solid 1px gray;
		margin: 10px 0px 0px 0px ;
}
div#globalMenu div#news h2 span{
		font-size: x-small;
		color: white;
		background-color: gray;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}
div#globalMenu div#news ul{
		margin: 10px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
}
div#globalMenu div#news ul li{
		padding:2px 0px 3px 13px;
		border-bottom: dotted 0px #B2B2B2;
		background-image: url(../images/yajirusi.gif);
		background-position: 0px 6px;
		background-repeat: no-repeat;
		line-height: 1.2em;
}
div#globalMenu div#news ul li .date {
		background-image: none;
		padding:5px 0px 0px 13px;
		border-bottom: dotted 0px #B2B2B2;
		font-size: x-small;
		line-height: 1em;
}








div#globalMenu div#activities h2{
		font-size: small;
		font-weight: 600;
		color: gray;
		border-bottom: solid 1px gray;
		margin: 10px 0px 0px 0px ;
}
div#globalMenu div#activities h2 span{
		font-size: x-small;
		color: white;
		background-color: gray;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}


div#globalMenu div#activities ul{
		margin: 10px 0px 20px 0px;
		padding: 0px 0px 0px 5px;
}
div#globalMenu div#activities ul li{
		clear: both;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 2px 0px;
}
div#globalMenu div#activities ul li.class {
		color: #41B5BB;
}
div#globalMenu div#activities ul li.class a{
		color: #41B5BB;
}
div#globalMenu div#activities ul li.class  a:link	{
		color: #41B5BB;
}
div#globalMenu div#activities ul li.class  a:visited	{
		color: #41B5BB;
}
div#globalMenu div#activities ul li.class a:hover	{
		color: black;
}

div#globalMenu div#activities ul li.cafe {
		color: #5A3D1B;
}
div#globalMenu div#activities ul li.cafe a{
		color: #5A3D1B;
}
div#globalMenu div#activities ul li.cafe  a:link	{
		color: #5A3D1B;
}
div#globalMenu div#activities ul li.cafe  a:visited	{
		color: #5A3D1B;
}
div#globalMenu div#activities ul li.cafe a:hover	{
		color: red;
}
div#globalMenu div#activities ul li.event {
		color: #F25558;
}
div#globalMenu div#activities ul li.event a{
		color: #F25558;
}
div#globalMenu div#activities ul li.event  a:link	{
		color: #F25558;
}
div#globalMenu div#activities ul li.event  a:visited	{
		color: #F25558;
}
div#globalMenu div#activities ul li.event a:hover	{
		color: black;
}
div#globalMenu div#activities ul li.conference {
		color: #000080;
}
div#globalMenu div#activities ul li.conference a{
		color: #000080;
}
div#globalMenu div#activities ul li.conference  a:link	{
		color: #000080;
}
div#globalMenu div#activities ul li.conference  a:visited	{
		color: #000080;
}
div#globalMenu div#activities ul li.conference a:hover	{
		color: black;
}


div#globalMenu div#activities ul li.lecture {
		color: #FF952B;
}
div#globalMenu div#activities ul li.lecture a{
		color: #FF952B;
}
div#globalMenu div#activities ul li.lecture  a:link	{
		color: #FF952B;
}
div#globalMenu div#activities ul li.lecture  a:visited	{
		color: #FF952B;
}
div#globalMenu div#activities ul li.lecture a:hover	{
		color: black;
}

div#globalMenu div#activities ul li.research {
		color: #73B829;
}
div#globalMenu div#activities ul li.research a{
		color: #73B829;
}
div#globalMenu div#activities ul li.research  a:link	{
		color: #73B829;
}
div#globalMenu div#activities ul li.research  a:visited	{
		color: #73B829;
}
div#globalMenu div#activities ul li.research a:hover	{
		color: black;
}

div#globalMenu div#activities ul li.education {
		color: #699B63;
}
div#globalMenu div#activities ul li.education a{
		color: #699B63;
}
div#globalMenu div#activities ul li.education  a:link	{
		color: #699B63;
}
div#globalMenu div#activities ul li.education  a:visited	{
		color: #699B63;
}
div#globalMenu div#activities ul li.education a:hover	{
		color: black;
}

div#globalMenu div#activities table{
		border-top: dotted 1px black;
		margin: 10px 0px 20px 0px;
}
div#globalMenu div#activities table td{
		border-bottom: dotted 1px black;
		line-height: 1.1em;
}
div#globalMenu div#activities table td span{
font-size: x-small;
}


div#globalMenu div#members h2{
		font-size: small;
		font-weight: 600;
		color: #749E6C;
		border-bottom: solid 1px #749E6C;
		margin: 10px 0px 0px 0px ;
}
div#globalMenu div#members h2 span{
		font-size: x-small;
		color: white;
		background-color: #749E6C;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}
div#globalMenu div#members ul{
		margin: 10px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
}
div#globalMenu div#members ul li{
		clear: both;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 2px 0px;
}
div#globalMenu div#members  table{
		border-top: dotted 1px black;
		margin: 10px 0px 20px 0px;
}
div#globalMenu div#members  table td{
		border-bottom: dotted 1px black;
		line-height: 1.1em;
}
div#globalMenu div#members  table td span{
font-size: x-small;
}

div#globalMenu div#message h2{
		font-size: small;
		font-weight: 600;
		color: gray;
		border-bottom: solid 1px gray;
		margin: 10px 0px 0px 0px ;
}
div#globalMenu div#message h2 span{
		font-size: x-small;
		color: white;
		background-color: gray;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}

div#globalMenu div#message ul{
		padding: 10px 0px 20px 5px;
}

div#globalMenu div#ranking h2{
		font-size: small;
		font-weight: 600;
		color: gray;
		border-bottom: solid 1px gray;
		margin: 10px 0px 0px 0px ;
}
div#globalMenu div#ranking h2 span{
		font-size: x-small;
		color: white;
		background-color: gray;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}

div#globalMenu div#ranking ul{
		padding: 0px 0px 20px 0px;
}
div#globalMenu div#ranking ul li{
		background-repeat: no-repeat;
		height: 45px;
		overflow: hidden;
		padding: 10px 0px 0px 35px;
		list-style-type: none;
		line-height: 1.0em ;
		border-bottom: dotted 1px #B2B2B2;
		background-position: 0px 12px;
}
div#globalMenu div#ranking ul li span{
		font-size: x-small;
}
div#globalMenu div#ranking ul li.r1 {
		background-image: url(../images/ranking1.gif);
}
div#globalMenu div#ranking ul li.r2 {
		background-image: url(../images/ranking2.gif);
}
div#globalMenu div#ranking ul li.r3 {
		background-image: url(../images/ranking3.gif);
}
div#globalMenu div#ranking ul li.r4 {
		background-image: url(../images/ranking4.gif);
}
div#globalMenu div#ranking ul li.r5 {
		background-image: url(../images/ranking5.gif);
}
div#globalMenu div#ranking ul li.r6 {
		background-image: url(../images/ranking6.gif);
}
div#globalMenu div#ranking ul li.r7 {
		background-image: url(../images/ranking7.gif);
}
div#globalMenu div#ranking ul li.r8 {
		background-image: url(../images/ranking8.gif);
}
div#globalMenu div#ranking ul li.r9 {
		background-image: url(../images/ranking9.gif);
}
div#globalMenu div#ranking ul li.r10 {
		background-image: url(../images/ranking10.gif);
}
div#globalMenu div#ranking ul li.last {
		height: 1em;
		padding: 10px 5px 10px 0px;
		list-style-type: none;
		line-height: 1em;
		text-align: right;
		border-top: dotted 1px #B2B2B2;
		border-bottom: dotted 2px #B2B2B2;
}


div#globalMenu div#activities ul li.symposium {
		color: #33A02C;
}
div#globalMenu div#activities ul li.symposium a{
		color: #33A02C;
}
div#globalMenu div#activities ul li.symposium  a:link	{
		color: #33A02C;
}
div#globalMenu div#activities ul li.symposium  a:visited	{
		color: #33A02C;
}
div#globalMenu div#activities ul li.symposium a:hover	{
		color: black;
}

div#globalMenu div#laboratoryLatest h2{
		font-size: small;
		font-weight: 600;
		color: #000080;
		border-bottom: solid 1px #000080;
		margin: 10px 0px 0px 0px ;
}
div#globalMenu div#laboratoryLatest h2 span{
		font-size: x-small;
		color: white;
		background-color: #000080;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}
div#globalMenu div#laboratoryLatest table{
		border-top: dotted 1px black;
		margin: 10px 0px 20px 0px;
}
div#globalMenu div#laboratoryLatest table td{
		border-bottom: dotted 1px black;
		line-height: 1.1em;
}
div#globalMenu div#laboratoryLatest table td span{
font-size: x-small;
}
div#globalMenu div#tagcloud h2{
		font-size: small;
		font-weight: 600;
		color: gray;
		border-bottom: solid 1px gray;
		margin: 10px 0px 0px 0px ;
}
div#globalMenu div#tagcloud h2 span{
		font-size: x-small;
		color: white;
		background-color: gray;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}

div#globalMenu div#tagcloud{
		padding: 10px 0px 20px 0px;
		line-height: 1.2em;
}
div#globalMenu div#tagcloud a{
		line-height: 1.2em;
		display: inline;
/*		text-decoration: none;*/
}
div#globalMenu div#tagcloud a.rank-7{
		font-size: xx-small;
}
div#globalMenu div#tagcloud a.rank-6{
		font-size: x-small;
}
div#globalMenu div#tagcloud a.rank-5{
		font-size: small;
}
div#globalMenu div#tagcloud a.rank-4{
		font-size:  medium;
}
div#globalMenu div#tagcloud a.rank-3{
		font-size:  large;
}
div#globalMenu div#tagcloud a.rank-2{
		font-size:  x-large;
}
div#globalMenu div#tagcloud a.rank-1{
		font-size:  xx-large;
}
div#globalMenu div#tagcloud  span{
		font-size: x-small;
}

/*----------------------------------
globalMenu(end)
----------------------------------*/

pre{
		border: solid 1px #dcdcdc;
		background-color: #f5f5f5;
		padding: 5px 10px;
}
pre code{
		font-family: monospace;
		font-style: normal;
}
pre code span{
		font-weight: 600;
		font-style: normal;
}




/*----------------------------------
laboratory
-----------------------------------*/

div#laboratory div#body h2.section{
		border: solid 1px #000080;
		border-left: solid 5px #000080;
		background-color: #000080;
		color: white;
		/*color: #000080;*/
		font-size: small;
		padding: 0px 0px 0px 5px;
}

div#laboratory div#body div.houkokuList{
		border-bottom: dotted 1px black;
		margin: 10px 0px 20px 0px;
		padding: 0px 0px 10px 0px;
}
div#laboratory div#body div.houkokuList h3{
		font-size: large;
		font-weight: 600;
		border-bottom: solid 1px #000080;
		padding: 0px 0px 2px 0px;
		line-height: 1.2em;
}
div#laboratory div#body div.houkokuList h3 a{
		text-decoration: none;
}
div#laboratory div#body div.houkokuList img{
		float: left;
		margin: 0px 10px 0px 0px; 
}
div#laboratory div#body div.houkokuList p.author{
		padding: 5px 0px 5px 5px;
		margin: 0px;
		font-weight: 600;
}
div#laboratory div#body div.houkokuList p.outline{
		padding: 10px 0px 0px 5px;
		margin: 0px;
}

div#laboratory div#body div.thema{
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
}
div#laboratory div#body div.thema div.e{
		width: 300px;
		float: left;
}
div#laboratory div#body div.list div.e{
		width: 600px;
		float: none;
}
div#laboratory div#body div.thema h3{
		font-size: small;
		border:solid 1px #000080;
		border-left:solid 5px #000080;
		padding: 0px 0px 0px 5px;
}
div#laboratory div#body div.thema h3 a{
		text-decoration: none;
}
div#laboratory div#body div.thema img{
		float: left;
		margin: 10px 0px 0px 0px; 
		width: 60px;
		height: 60px;
}
div#laboratory div#body div.thema p{
		padding: 5px 5px 5px 10px;
		width: 225px;
		margin: 0px;
		float: right;
		font-weight: 600;
}
div#laboratory div#body div.thema p span{
		font-size: x-small;
}

div#laboratory div#body div.list div.e{
		width: 600px;
		float: none;
}
div#laboratory div#body div.list div.e p{
		width: auto;
		margin: 0px;
		float: none;
}



div#laboratory div#leftMenu h2 {
	background-color: #000080;
	color: white;
}
div#laboratory div#leftMenu h2 a{
	color: white;
 text-decoration: none;
}
div#laboratory div#leftMenu div#leftMenuContents ul {
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
div#laboratory div#leftMenu div#leftMenuContents ul li span{
	color:#000080;
}
div#laboratory div#leftMenu div#leftMenuContents h3{
		font-size:small;
		font-weight: 600;
		color: #000080;
		border-bottom: solid 1px #000080;
		margin: 10px 0px 0px 0px ;
}
div#laboratory div#leftMenu div#leftMenuContents  h3 span{
		font-size: x-small;
		color: white;
		background-color: #000080;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}
div#laboratory div#leftMenu div#leftMenuContents h3 a		{
		color: #000080;
		text-decoration: none;
}
div#laboratory div#leftMenu div#leftMenuContents  h3 a:link	{
		color: #000080;
}
div#laboratory div#leftMenu div#leftMenuContents  h3 a:visited	{
		color: #000080;
}
div#laboratory div#leftMenu div#leftMenuContents  h3 a:hover	{
		color: #000080;
}
div#laboratory div#leftMenu div#leftMenuContents  h3 a:active{}

div#leftMenu div#leftMenuContents div#menuResearch ul li span{
	color: #000080;
}
div#laboratory div#leftMenu div#leftMenuContents h4{
		border: solid 1px  #000080;
		border-left: solid 3px  #000080;
		padding: 0px 0px 0px 3px;
		font-size:x-small;
		font-weight: 600;
		color:black;
		margin: 10px 0px 0px 0px ;
}

div#laboratory div#body div#top_category{
		border: solid 1px #000080;
		border-left: solid 5px #000080;
		background-color: #000080;
		color: white;
		/*color: #000080;*/
		font-size: small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
}
div#laboratory div#body div.blog{
		padding: 5px 0px 0px 0px;
}
div#laboratory div#body div.blog div.data{
		padding: 0px;
}
div#laboratory div#body div.blog h1.diary{
		font-size: x-large;
		border-bottom: solid 1px #000080;
		padding: 0px 0px 2px 0px;
		line-height: 1.2em;
		margin: 0px 0px 0px 0px;
}
div#laboratory div#body div.blog h2{
		font-size: medium;
		border-bottom: solid 1px #000080;
		border-left: solid 5px #000080;
		padding: 0px 0px 0px 5px;
		margin: 30px 0px 20px 0px;
}
div#laboratory div#body div.blog h3{
		font-size: small;
		border-bottom: solid 1px #000080;
		padding: 0px 0px 0px 5px;
		margin: 15px 0px 10px 0px;
}


div#laboratory div#body div.bottomMenu{
		padding: 50px 0px 20px 0px;
}
div#laboratory div#body div.bottomMenu p{
		font-weight: 600;
		padding: 0px 0px 5px 0px;
		margin: 0px;
		font-size: x-small;
}
div#laboratory div#body div.bottomMenu  h3{
		color: white;
		font-weight: 600;
		padding: 0px 0px 0px 10px;
		background-color: #000080;
}
div#laboratory div#body div.bottomMenu  h4{
		border: solid 1px #000080;
		border-left: solid 5px #000080;
		background-color: white;
		color: black;
		font-size: x-small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
		margin: 10px 0px 0px 0px;
}
div#laboratory div#body div.bottomMenu   ul{
		padding: 5px 0px 5px 5px ;
		margin: 0px;
}
div#laboratory div#body div.bottomMenu   ul li{
		padding: 0px;
		margin: 0px;
}
div#laboratory div#body div.bottomMenu   ul li span{
		color: #000080;
		padding: 0px 0px 0px 5px;
}




div#laboratory div#body div.sitemap{
	margin: 20px 0px 20px 0px;
}
div#laboratory div#body div.sitemap h2{
		font-size: medium;
		border-bottom: solid 1px #000080;
		border-left: solid 5px #000080;
		padding: 0px 0px 0px 5px;
		margin: 10px 0px 10px 0px;
}
div#laboratory div#body div.sitemap h3{
		color: white;
		font-weight: 600;
		padding: 0px 0px 0px 10px;
		background-color: #000080;
}
div#laboratory div#body div.sitemap h4{
		border: solid 1px #000080;
		border-left: solid 5px #000080;
		background-color: white;
		color: black;
		font-size: x-small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
		margin: 10px 0px 0px 0px;
}




div#laboratory div#body div.sitemap ul{
		padding: 5px 0px 5px 5px ;
		margin: 0px;
}
div#laboratory div#body div.sitemap ul li{
		padding: 0px;
		margin: 0px;
}
div#laboratory div#body div.sitemap ul li span{
		color: #000080;
		padding: 0px 0px 0px 5px;
}
/*
div#laboratory div#body div.sitemap ul.s1{
		padding: 0px 0px 0px 0px;
}
div#laboratory div#body div.sitemap ul.s1 li{
		color: white;
		font-weight: 600;
		padding: 0px 0px 0px 0px;
		background-color: #000080;
}
div#laboratory div#body div.sitemap ul.s1 li span{
		color: white;
}
div#laboratory div#body div.sitemap ul.s1 li a{
		color: white;
}

div#laboratory div#body div.sitemap ul.s1 li ul{
		background-color: white;
}
div#laboratory div#body div.sitemap ul.s1 li ul li{
		background-color: white;
		color: black;
		font-weight: 100;
}
div#laboratory div#body div.sitemap ul.s1 li ul li span{
		color: #000080;
		padding: 0px 0px 0px 5px;
}
div#laboratory div#body div.sitemap ul.s1 li ul a{
		color: black;
}

div#laboratory div#body div.sitemap ul.s2{
		padding: 5px 0px 5px 30px;
}
div#laboratory div#body div.sitemap ul.s3{
		padding: 2px 0px 2px 30px;
}
div#laboratory div#body div.sitemap ul.s3 li{

}
div#laboratory div#body div.sitemap ul.s4{
		padding: 0px 0px 0px 30px;
}
div#laboratory div#body div.sitemap ul.s4 li{
}
*/
div#laboratory div#body div.categoryArchive{
}
div#laboratory div#body div.categoryArchive h2{
		border: solid 1px #000080;
		border-left: solid 5px #000080;
		background-color: white;
		color: black;
		font-size: x-small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
}

div#laboratory div#body div.categoryArchive div.outline {
		border-top: dotted 1px black;
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
}
div#laboratory div#body div.categoryArchive div.outline h3 {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		font-size: small;
		font-weight: 600;
}
div#laboratory div#body div.categoryArchive div.outline h3 a{
		text-decoration: none;
}
div#laboratory div#body div.categoryArchive div.outline p {
		font-size: small;
		padding: 5px 0px 0px 0px;
		margin: 0px;
}
div#laboratory div#body div.categoryArchive div.outline img {
		float: left;
		width: 120px;
		margin: 0px 10px 10px 0px;
}
div#laboratory div#body div.webpage h1{
		padding: 5px 0px 0px 0px;
		border-bottom: solid 1px #000080;
}
div#laboratory div#body div.webpage h2{
		font-size: medium;
		border-bottom: solid 1px #000080;
		border-left: solid 5px #000080;
		padding: 0px 0px 0px 5px;
		margin: 30px 0px 20px 0px;
}
div#laboratory div#body div.webpage h1 span.date{
		float: right;
		padding: 25px 0px 0px 0px;
		font-size: x-small;
		font-weight: 100;

}
div#laboratory div#body div.webpage div.rightFloat{
		width: 200px;
		float: right;
		padding: 20px 0px 10px 10px;
}
div#laboratory div#body div.webpage div.rightFloat p{
		font-size: x-small;
		text-align: center;
		padding: 0px;
		margin: 0px
}
div#laboratory div#body div.webpage  div.houkokuList{
		border-bottom: dotted 1px black;
		margin: 5px 0px 10px 0px;
		padding: 0px 0px 5px 0px;
}
div#laboratory div#body div.webpage  div.houkokuList h3{
		font-size: medium;
}
div#laboratory div#body div#archivePage h1{
		border: solid 1px #000080;
		border-left: solid 5px #000080;
		background-color: #000080;
		color: white;
		/*color: #000080;*/
		font-size: small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
}
div#laboratory div#body div#archivePage h2{
		font-size: medium;
		border-bottom: solid 1px #000080;
		border-left: solid 5px #000080;
		padding: 0px 0px 0px 5px;
		margin: 20px 0px 20px 0px;
}
div#laboratory div#body div#archivePage div.houkokuList h3{
		font-size: medium;
		font-weight: 600;
		border-bottom: solid 1px #000080;
		padding: 0px 0px 2px 0px;
		line-height: 1.2em;
}
div#laboratory div#body  p.link{
text-align: right;
font-weight: 600;
margin: 0px;
padding: 0px;
}


/*----------------------------------
end(laboratory)
-----------------------------------*/

/*----------------------------------
college
-----------------------------------*/

div#college div#body h2.section{
		border: solid 1px #FF7F00;
		border-left: solid 5px #FF7F00;
		background-color: #FF7F00;
color: white;
		/*color: #FF7F00;*/

		font-size: small;
		padding: 0px 0px 0px 5px;
}

div#college div#body div.houkokuList{
		border-bottom: dotted 1px black;
		margin: 10px 0px 20px 0px;
		padding: 0px 0px 10px 0px;
}
div#college div#body div.houkokuList h3{
		font-size: large;
		font-weight: 600;
		border-bottom: solid 1px #FF7F00;
		padding: 0px 0px 2px 0px;
		line-height: 1.2em;
}
div#college div#body div.houkokuList h3 a{
		text-decoration: none;
}
div#college div#body div.houkokuList img{
		float: left;
		margin: 0px 10px 0px 0px; 
}
div#college div#body div.houkokuList p.author{
		padding: 5px 0px 5px 5px;
		margin: 0px;
		font-weight: 600;
}
div#college div#body div.houkokuList p.outline{
		padding: 10px 0px 0px 5px;
		margin: 0px;
}

div#college div#body div.thema{
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
}
div#college div#body div.thema div.e{
		width: 300px;
		float: left;
}
div#college div#body div.list div.e{
		width: 600px;
		float: none;
}
div#college div#body div.thema h3{
		color:#FF7F00 ;
		font-size: small;
		border:solid 1px #FF7F00;
		border-left:solid 5px #FF7F00;
		padding: 0px 0px 0px 5px;
}
div#college div#body div.thema h3 a{
		text-decoration: none;
}
div#college div#body div.thema img{
		float: left;
		margin: 0px 0px 5px 0px; 
		width: 60px;
		height: 60px;
}
div#college div#body div.thema p{
		padding: 0px 5px 5px 10px;
		width: 225px;
		margin: 0px;
		float: right;
		font-weight: 600;
}
div#college div#body div.bottomMenu  div.thema p{
		font-size: small;
}
div#college div#body div.thema p span{
		font-size: x-small;
}
div#college div#body div.list div.e{
		width: 600px;
		float: none;
}
div#college div#body div.list div.e p{
		width: auto;
		margin: 0px;
		float: none;
}



div#college div#leftMenu h2 {
	background-color: #FF7F00;
	color: white;
}
div#college div#leftMenu h2 a{
	color: white;
 text-decoration: none;
}
div#college div#leftMenu div#leftMenuContents ul {
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
div#college div#leftMenu div#leftMenuContents ul li span{
	color:#FF7F00;
}
div#college div#leftMenu div#leftMenuContents h3{
		font-size:small;
		font-weight: 600;
		color: #FF7F00;
		border-bottom: solid 1px #FF7F00;
		margin: 10px 0px 0px 0px ;
}
div#college div#leftMenu div#leftMenuContents  h3 span{
		font-size: x-small;
		color: white;
		background-color: #FF7F00;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}
div#college div#leftMenu div#leftMenuContents h3 a		{
		color: #FF7F00;
		text-decoration: none;
}
div#college div#leftMenu div#leftMenuContents  h3 a:link	{
		color: #FF7F00;
}
div#college div#leftMenu div#leftMenuContents  h3 a:visited	{
		color: #FF7F00;
}
div#college div#leftMenu div#leftMenuContents  h3 a:hover	{
		color: #FF7F00;
}
div#college div#leftMenu div#leftMenuContents  h3 a:active{}

div#leftMenu div#leftMenuContents div#menuResearch ul li span{
	color: #FF7F00;
}
div#college div#leftMenu div#leftMenuContents h4{
		border: solid 1px  #FF7F00;
		border-left: solid 3px  #FF7F00;
		padding: 0px 0px 0px 3px;
		font-size:x-small;
		font-weight: 600;
		color:black;
		margin: 10px 0px 0px 0px ;
}
div#college div#leftMenu table{
		margin: 10px 0px 20px 0px;
		border-top: dotted 1px black;
}
div#college div#leftMenu table tr td{
		line-height: 1.1em;
		padding: 2px;
		border-bottom: dotted 1px black;
}
div#college div#leftMenu table tr td span{
		line-height: 1.1em;
		font-size: x-small;
}
div#college div#body div#top_category{
		border: solid 1px #FF7F00;
		border-left: solid 5px #FF7F00;
		background-color: #FF7F00;
		color: white;
		/*color: #FF7F00;*/
		font-size: small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
}
div#college div#body div.blog{
		padding: 10px 0px 0px 0px;
}
div#college div#body div.blog div.data{
		padding: 0px;
}
div#college div#body div.blog h1.diary{
		font-size: x-large;
		color:#FF7F00;
		border-bottom: solid 1px #FF7F00;
		padding: 0px 0px 2px 0px;
		line-height: 1.2em;
		margin: 0px 0px 0px 0px;
}
div#college div#body div.blog h1.diary span{
		color:#FF7F00;
}
div#college div#body div.blog h2{
		font-size: medium;
		color:#FF7F00 ;
		border-bottom: solid 1px #FF7F00;
		border-left: solid 5px #FF7F00;
		padding: 0px 0px 0px 5px;
		margin: 30px 0px 20px 0px;
}
div#college div#body div.blog h3{
		font-size: small;
		color:#FF7F00 ;
		border-bottom: solid 1px #FF7F00;
		padding: 0px 0px 0px 5px;
		margin: 15px 0px 10px 0px;
}


div#college div#body div.bottomMenu{
		padding: 50px 0px 20px 0px;
}
div#college div#body div.bottomMenu p{
		font-weight: 600;
		padding: 0px 0px 5px 0px;
		margin: 0px;
		font-size: x-small;
}
div#college div#body div.bottomMenu  h3{
		color: white;
		font-weight: 600;
		padding: 0px 0px 0px 10px;
		background-color: #FF7F00;
}
div#college div#body div.bottomMenu  h3 a{
		color: white;
		font-weight: 600;
text-decoration: underline;
}

div#college div#body div.bottomMenu  h4{
		border: solid 1px #FF7F00;
		border-left: solid 5px #FF7F00;
		background-color: white;
		color: black;
		font-size: x-small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
		margin: 10px 0px 0px 0px;
}
div#college div#body div.bottomMenu   ul{
		padding: 5px 0px 5px 5px ;
		margin: 0px;
}
div#college div#body div.bottomMenu   ul li{
		padding: 0px;
		margin: 0px;
}
div#college div#body div.bottomMenu   ul li span{
		color: #FF7F00;
		padding: 0px 0px 0px 5px;
}




div#college div#body div.sitemap{
	margin: 20px 0px 20px 0px;
}
div#college div#body div.sitemap h2{
		font-size: medium;
		border-bottom: solid 1px #FF7F00;
		border-left: solid 5px #FF7F00;
		padding: 0px 0px 0px 5px;
		margin: 10px 0px 10px 0px;
}
div#college div#body div.sitemap h3{
		color: white;
		font-weight: 600;
		padding: 0px 0px 0px 10px;
		background-color: #FF7F00;
}
div#college div#body div.sitemap h4{
		border: solid 1px #FF7F00;
		border-left: solid 5px #FF7F00;
		background-color: white;
		color: black;
		font-size: x-small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
		margin: 10px 0px 0px 0px;
}




div#college div#body div.sitemap ul{
		padding: 5px 0px 5px 5px ;
		margin: 0px;
}
div#college div#body div.sitemap ul li{
		padding: 0px;
		margin: 0px;
}
div#college div#body div.sitemap ul li span{
		color: #FF7F00;
		padding: 0px 0px 0px 5px;
}
/*
div#college div#body div.sitemap ul.s1{
		padding: 0px 0px 0px 0px;
}
div#college div#body div.sitemap ul.s1 li{
		color: white;
		font-weight: 600;
		padding: 0px 0px 0px 0px;
		background-color: #FF7F00;
}
div#college div#body div.sitemap ul.s1 li span{
		color: white;
}
div#college div#body div.sitemap ul.s1 li a{
		color: white;
}

div#college div#body div.sitemap ul.s1 li ul{
		background-color: white;
}
div#college div#body div.sitemap ul.s1 li ul li{
		background-color: white;
		color: black;
		font-weight: 100;
}
div#college div#body div.sitemap ul.s1 li ul li span{
		color: #FF7F00;
		padding: 0px 0px 0px 5px;
}
div#college div#body div.sitemap ul.s1 li ul a{
		color: black;
}

div#college div#body div.sitemap ul.s2{
		padding: 5px 0px 5px 30px;
}
div#college div#body div.sitemap ul.s3{
		padding: 2px 0px 2px 30px;
}
div#college div#body div.sitemap ul.s3 li{

}
div#college div#body div.sitemap ul.s4{
		padding: 0px 0px 0px 30px;
}
div#college div#body div.sitemap ul.s4 li{
}
*/
div#college div#body div.categoryArchive{
}
div#college div#body div.categoryArchive h2{
		border: solid 1px #FF7F00;
		border-left: solid 5px #FF7F00;
		background-color: white;
		color: black;
		font-size: x-small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
}

div#college div#body div.categoryArchive div.outline {
		border-top: dotted 1px black;
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
}
div#college div#body div.categoryArchive div.outline h3 {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		color:#FF7F00 ;
		font-size: small;
		font-weight: 600;
}
div#college div#body div.categoryArchive div.outline h3 a{
		text-decoration: none;
}
div#college div#body div.categoryArchive div.outline p {
		font-size: small;
		padding: 5px 0px 0px 0px;
		margin: 0px;
}
div#college div#body div.categoryArchive div.outline img {
		float: left;
		width: 120px;
		margin: 0px 10px 10px 0px;
}
div#college div#body div.webpage h1{
		color:#FF7F00 ;
		padding: 5px 0px 0px 0px;
		border-bottom: solid 1px #FF7F00;
}
div#college div#body div.webpage h1 span{
		color:#FF7F00 ;
}
div#college div#body div.webpage h2{
		font-size: medium;
		border-bottom: solid 1px #FF7F00;
		border-left: solid 5px #FF7F00;
		padding: 0px 0px 0px 5px;
		margin: 30px 0px 20px 0px;
}
div#college div#body div.webpage h1 span.date{
		color:#FF7F00 ;
		float: right;
		padding: 25px 0px 0px 0px;
		font-size: x-small;
		font-weight: 100;
}
div#college div#body div.webpage h2{
		color:#FF7F00 ;
}
div#college div#body div.webpage h3{
		color:#FF7F00 ;
}
div#college div#body div.webpage div.rightFloat{
		width: 200px;
		float: right;
		padding: 20px 0px 10px 10px;
}
div#college div#body div.webpage div.rightFloat p{
		font-size: x-small;
		text-align: center;
		padding: 0px;
		margin: 0px
}
div#college div#body div.webpage  div.houkokuList{
		border-bottom: dotted 1px black;
		margin: 5px 0px 10px 0px;
		padding: 0px 0px 5px 0px;
}
div#college div#body div.webpage  div.houkokuList h3{
		font-size: medium;
}
div#college div#body div#archivePage h1{
		border: solid 1px #FF7F00;
		border-left: solid 5px #FF7F00;
		background-color: #FF7F00;
		color: white;
		/*color: #FF7F00;*/
		font-size: small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
}
div#college div#body div#archivePage h2{
		color: #FF7F00;
		font-size: medium;
		border-bottom: solid 1px #FF7F00;
		border-left: solid 5px #FF7F00;
		padding: 0px 0px 0px 5px;
		margin: 20px 0px 20px 0px;
}
div#college div#body div#archivePage div.houkokuList h3{
		font-size: medium;
		font-weight: 600;
		border-bottom: solid 1px #FF7F00;
		padding: 0px 0px 2px 0px;
		line-height: 1.2em;
		color: #FF7F00;
}
div#college div#body  p.link{
text-align: right;
font-weight: 600;
margin: 0px;
padding: 0px;
}


div#college div#body table.rl tr td{
		border: solid 0px black;
		vertical-align: top;
		padding: 0px 5px 0px 0px;
}

div#college div#body  div.mousikomi {
		border: 1px solid #FF7F00;
		border-bottom: 10px solid #FF7F00;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 30px 0px;
}
div#college div#body  div.mousikomi table{
		width: 558px;
		margin: 0px 20px 0px 20px;
}
div#college div#body  div.mousikomi h3{
		margin: 0px 0px 10px 0px;
		background-color:#FF7F00;
		color:white;
		padding: 2px 0px 2px 20px;
}
div#college div#body  div.mousikomi h4{
		color: #FF7F00;
		font-weight: 600;
		margin: 0px;
		padding: 10px 0px 0px 20px;
}
div#college div#body  div.mousikomi p{
		padding: 0px 0px 0px 20px;
		margin: 0px;
	
}


/*----------------------------------
end(college)
-----------------------------------*/

/*----------------------------------
index
-----------------------------------*/

div#index div#body  h2.section{
		border: solid 1px gray;
		border-left: solid 5px gray;
		background-color: gray;
		color: white;
		font-size: small;
		padding: 0px 0px 0px 5px;
		margin: 0px;
}

div#index div#body div.webpage h2.section{
		border: solid 1px gray;
		border-left: solid 5px gray;
		background-color: gray;
		color: white;
		font-size: small;
		padding: 0px 0px 0px 5px;
		margin: 0px;
}

div#index div#body div.houkokuList{
		border-bottom: dotted 1px black;
		margin: 10px 0px 20px 0px;
		padding: 0px 0px 10px 0px;
}
div#index div#body div.houkokuList h3{
		font-size: large;
		font-weight: 600;
		border-bottom: solid 1px gray;
		padding: 0px 0px 2px 0px;
		line-height: 1.2em;
}
div#index div#body div.houkokuList h3 a{
		text-decoration: none;
}
div#index div#body div.houkokuList img{
		float: left;
		margin: 0px 10px 0px 0px; 
}
div#index div#body div.houkokuList p.author{
		padding: 5px 0px 5px 5px;
		margin: 0px;
		font-weight: 600;
}
div#index div#body div.houkokuList p.outline{
		padding: 10px 0px 0px 5px;
		margin: 0px;
}

div#index div#body div.thema{
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
}
div#index div#body div.thema div.e{
		width: 300px;
		float: left;
}
div#index div#body div.list div.e{
		width: 600px;
		float: none;
}
div#index div#body div.thema h3{
		color:gray ;
		font-size: small;
		border:solid 1px gray;
		border-left:solid 5px gray;
		padding: 0px 0px 0px 5px;
}
div#index div#body div.thema h3 a{
		text-decoration: none;
}
div#index div#body div.thema img{
		float: left;
		margin: 0px 0px 5px 0px; 
		width: 60px;
		height: 60px;
}
div#index div#body div.thema p{
		padding: 0px 5px 5px 10px;
		width: 225px;
		margin: 0px;
		float: right;
		font-weight: 600;
}
div#index div#body div.thema p span{
		font-size: x-small;
}
div#index div#body div.bottomMenu  div.thema p{
		font-size: small;
}
div#index div#body div.thema p span{
		font-size: x-small;
}
div#index div#body div.list div.e{
		width: 600px;
		float: none;
}
div#index div#body div.list div.e p{
		width: auto;
		margin: 0px;
		float: none;
}



div#index div#leftMenu h2 {
	background-color: gray;
	color: white;
}
div#index div#leftMenu h2 a{
	color: white;
 text-decoration: none;
}
div#index div#leftMenu div#leftMenuContents ul {
	margin: 5px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}
div#index div#leftMenu div#leftMenuContents ul li span{
	color:gray;
}
div#index div#leftMenu div#leftMenuContents h3{
		font-size:small;
		font-weight: 600;
		color: gray;
		border-bottom: solid 1px gray;
		margin: 10px 0px 0px 0px ;
}
div#index div#leftMenu div#leftMenuContents  h3 span{
		font-size: x-small;
		color: white;
		background-color: gray;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}
div#index div#leftMenu div#leftMenuContents h3 a		{
		color: gray;
		text-decoration: none;
}
div#index div#leftMenu div#leftMenuContents  h3 a:link	{
		color: gray;
}
div#index div#leftMenu div#leftMenuContents  h3 a:visited	{
		color: gray;
}
div#index div#leftMenu div#leftMenuContents  h3 a:hover	{
		color: gray;
}
div#index div#leftMenu div#leftMenuContents  h3 a:active{}

div#leftMenu div#leftMenuContents div#menuResearch ul li span{
	color: gray;
}
div#index div#leftMenu div#leftMenuContents h4{
		border: solid 1px  gray;
		border-left: solid 3px  gray;
		padding: 0px 0px 0px 3px;
		font-size:x-small;
		font-weight: 600;
		color:black;
		margin: 10px 0px 0px 0px ;
}
div div#leftMenu table{
		margin: 10px 0px 20px 0px;
		border-top: dotted 1px black;
}
div div#leftMenu table tr td{
		line-height: 1.1em;
		padding: 2px;
		border-bottom: dotted 1px black;
}
div div#leftMenu table tr td span{
		line-height: 1.1em;
		font-size: x-small;
}
div#index div#body div#top_category{
		border: solid 1px gray;
		border-left: solid 5px gray;
		background-color: gray;
		color: white;
		/*color: gray;*/
		font-size: small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
}
div#index div#body div.blog{
		padding: 5px 0px 0px 0px;
}
div#index div#body div.blog div.data{
		padding: 0px;
}
div#index div#body div.blog h1.diary{
		font-size: large;
		color:black;
		border-bottom: solid 1px black;
		padding: 0px 0px 2px 0px;
		line-height: 1.2em;
		margin: 0px 0px 0px 0px;
		font-weight: 600;
}
div#index div#body div.blog h1.diary span{
		color:black;
}
div#index div#body div.blog h2{
		font-size: medium;
		color:black ;
		border-bottom: solid 1px black;
		border-left: solid 5px black;
		padding: 0px 0px 0px 5px;
		margin: 30px 0px 20px 0px;
}
div#index div#body div.blog h3{
		font-size: small;
		color:gray ;
		border-bottom: solid 1px gray;
		padding: 0px 0px 0px 5px;
		margin: 15px 0px 10px 0px;
}


div#index div#body div.bottomMenu{
		padding: 50px 0px 20px 0px;
}
div#index div#body div.bottomMenu p{
		font-weight: 600;
		padding: 0px 0px 5px 0px;
		margin: 0px;
		font-size: x-small;
}
div#index div#body div.bottomMenu  h3{
		color: white;
		font-weight: 600;
		padding: 0px 0px 0px 10px;
		background-color: gray;
}
div#index div#body div.bottomMenu  h3 a{
		color: white;
		font-weight: 600;
text-decoration: underline;
}

div#index div#body div.bottomMenu  h4{
		border: solid 1px gray;
		border-left: solid 5px gray;
		background-color: white;
		color: black;
		font-size: x-small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
		margin: 10px 0px 0px 0px;
}
div#index div#body div.bottomMenu   ul{
		padding: 5px 0px 5px 5px ;
		margin: 0px;
}
div#index div#body div.bottomMenu   ul li{
		padding: 0px;
		margin: 0px;
}
div#index div#body div.bottomMenu   ul li span{
		color: gray;
		padding: 0px 0px 0px 5px;
}




div#index div#body div.sitemap{
	margin: 20px 0px 20px 0px;
}
div#index div#body div.sitemap h2{
		font-size: medium;
		border-bottom: solid 1px gray;
		border-left: solid 5px gray;
		padding: 0px 0px 0px 5px;
		margin: 10px 0px 10px 0px;
}
div#index div#body div.sitemap h3{
		color: white;
		font-weight: 600;
		padding: 0px 0px 0px 10px;
		background-color: gray;
}
div#index div#body div.sitemap h4{
		border: solid 1px gray;
		border-left: solid 5px gray;
		background-color: white;
		color: black;
		font-size: x-small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
		margin: 10px 0px 0px 0px;
}




div#index div#body div.sitemap ul{
		padding: 5px 0px 5px 5px ;
		margin: 0px;
}
div#index div#body div.sitemap ul li{
		padding: 0px;
		margin: 0px;
}
div#index div#body div.sitemap ul li span{
		color: gray;
		padding: 0px 0px 0px 5px;
}
/*
div#index div#body div.sitemap ul.s1{
		padding: 0px 0px 0px 0px;
}
div#index div#body div.sitemap ul.s1 li{
		color: white;
		font-weight: 600;
		padding: 0px 0px 0px 0px;
		background-color: gray;
}
div#index div#body div.sitemap ul.s1 li span{
		color: white;
}
div#index div#body div.sitemap ul.s1 li a{
		color: white;
}

div#index div#body div.sitemap ul.s1 li ul{
		background-color: white;
}
div#index div#body div.sitemap ul.s1 li ul li{
		background-color: white;
		color: black;
		font-weight: 100;
}
div#index div#body div.sitemap ul.s1 li ul li span{
		color: gray;
		padding: 0px 0px 0px 5px;
}
div#index div#body div.sitemap ul.s1 li ul a{
		color: black;
}

div#index div#body div.sitemap ul.s2{
		padding: 5px 0px 5px 30px;
}
div#index div#body div.sitemap ul.s3{
		padding: 2px 0px 2px 30px;
}
div#index div#body div.sitemap ul.s3 li{

}
div#index div#body div.sitemap ul.s4{
		padding: 0px 0px 0px 30px;
}
div#index div#body div.sitemap ul.s4 li{
}
*/
div#index div#body div.categoryArchive{
}
div#index div#body div.categoryArchive h2{
		border: solid 1px gray;
		border-left: solid 5px gray;
		background-color: white;
		color: black;
		font-size: x-small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
}

div#index div#body div.categoryArchive div.outline {
		border-top: dotted 1px black;
		margin: 10px 0px 0px 0px;
		padding: 10px 0px 0px 0px;
}
div#index div#body div.categoryArchive div.outline h3 {
		margin: 0px 0px 0px 0px;
		padding: 0px;
		color:gray ;
		font-size: small;
		font-weight: 600;
}
div#index div#body div.categoryArchive div.outline h3 a{
		text-decoration: none;
}
div#index div#body div.categoryArchive div.outline p {
		font-size: small;
		padding: 5px 0px 0px 0px;
		margin: 0px;
}
div#index div#body div.categoryArchive div.outline img {
		float: left;
		width: 120px;
		margin: 0px 10px 10px 0px;
}
div#index div#body div.webpage h1{
		color:gray ;
		padding: 5px 0px 0px 0px;
		border-bottom: solid 1px gray;
}
div#index div#body div.webpage h1 span{
		color:gray ;
}
div#index div#body div.webpage h2{
		font-size: medium;
		border-bottom: solid 1px black;
		border-left: solid 5px black;
		padding: 0px 0px 0px 5px;
		margin: 30px 0px 20px 0px;
		color: black;
}
div#index div#body div.webpage h1 span.date{
		color:gray ;
		float: right;
		padding: 25px 0px 0px 0px;
		font-size: x-small;
		font-weight: 100;
}

div#index div#body div.webpage h3{
		color:gray ;
}
div#index div#body div.webpage div.rightFloat{
		width: 200px;
		float: right;
		padding: 20px 0px 10px 10px;
}
div#index div#body div.webpage div.rightFloat p{
		font-size: x-small;
		text-align: center;
		padding: 0px;
		margin: 0px
}
div#index div#body div.webpage  div.houkokuList{
		border-bottom: dotted 1px black;
		margin: 5px 0px 10px 0px;
		padding: 0px 0px 5px 0px;
}
div#index div#body div.webpage  div.houkokuList h3{
		font-size: medium;
}
div#index div#body div#archivePage h1{
		border: solid 1px gray;
		border-left: solid 5px gray;
		background-color: gray;
		color: white;
		/*color: gray;*/
		font-size: small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
}
div#index div#body div#archivePage h2{
		color: black;
		font-size: medium;
		border-bottom: solid 1px black;
		border-left: solid 5px black;
		padding: 0px 0px 0px 5px;
		margin: 20px 0px 20px 0px;
}
div#index div#body div#archivePage div.houkokuList h3{
		font-size: medium;
		font-weight: 600;
		border-bottom: solid 1px gray;
		padding: 0px 0px 2px 0px;
		line-height: 1.2em;
		color: gray;
}
div#index div#body  p.link{
text-align: right;
font-weight: 600;
margin: 0px;
padding: 0px;
}


div#index div#body table.rl tr td{
		border: solid 0px black;
		vertical-align: top;
		padding: 0px 5px 0px 0px;
}

div#index div#body  div.mousikomi {
		border: 1px solid gray;
		border-bottom: 10px solid gray;
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 30px 0px;
}
div#index div#body  div.mousikomi table{
		width: 558px;
		margin: 0px 20px 0px 20px;
}
div#index div#body  div.mousikomi h3{
		margin: 0px 0px 10px 0px;
		background-color:gray;
		color:white;
		padding: 2px 0px 2px 20px;
}
div#index div#body  div.mousikomi h4{
		color: gray;
		font-weight: 600;
		margin: 0px;
		padding: 10px 0px 0px 20px;
}
div#index div#body  div.mousikomi p{
		padding: 0px 0px 0px 20px;
		margin: 0px;
	
}

div#index div#body div.topicsList{
		border-bottom: dotted 1px black;
		margin: 10px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
}
div#index div#body div.topicsList h3{
		font-size: small;
		font-weight: 600;
		border-bottom: solid 1px #000080;
		padding: 0px 0px 2px 0px;
		line-height: 1.0em;
}
div#index div#body div.topicsList h3 span{
		font-size: x-small;
}
div#index div#body div.topicsList h3 a{
		text-decoration: none;
}
div#index div#body div.topicsList img{
		float: left;
		margin: 0px 10px 0px 0px;
		width: 100px;
		height: 100px;
}
div#index div#body div.topicsList p.author{
		padding: 5px 0px 0px 5px;
		margin: 0px;
		font-weight: 600;
		font-size: x-small;
}
div#index div#body div.topicsList p.outline{
		padding: 5px 0px 0px 5px;
		margin: 0px;
}


/*----------------------------------
end(index)
-----------------------------------*/

/*
div#body h2.section{
		border: solid 1px #000080;
		border-left: solid 5px #000080;
		background-color: #000080;
		color: white;
		/*color: #000080;*/
		font-size: small;
		padding: 0px 0px 0px 5px;
}
*/

/*----------------------------------
natural science cafe
-----------------------------------*/
div#cafe div#body div.blog{
		padding: 5px 0px 0px 0px;
}
div#cafe div#body div#top_category{
		border: solid 1px #8A644A;
		border-left: solid 5px #8A644A;
		background-color: #8A644A;
		color: white;
		font-size: small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
}
div#cafe div#body div.blog h1.diary{
		font-size: large;
		color: #8A644A;
		border-bottom: solid 1px#8A644A;
		padding: 0px 0px 2px 0px;
		line-height: 1.2em;
		margin: 0px 0px 0px 0px;
		font-weight: 600;
}
div#cafe div#body div.blog h1.diary span{
		color:#8A644A;
}

div#cafe div#forKodomo{
		width: 548px;
		margin: 20px 0px 0px 0px;
		padding: 10px 20px 10px 20px;
		border: solid 1px #B3B3B3;
}
div#cafe h3{
		margin: 20px 0px 10px 0px;
		color: #8A644A;
		font-size: small;
		font-weight: 600;
}

div#cafe h4{
		margin: 20px 0px 10px 0px;
		color: black;
		font-size: small;
		font-weight: 600;
}

div#cafe p.b{
		color: black;
}
div#cafe ul.list {
		padding:0px 0px 10px 20px;
}
div#cafe ul.list li {
		list-style-type: disc;
		color: black;
}

div#cafe div#leftMenu h2{
		color: white;
		font-size: small;
		font-weight: 600;
		padding: 2px 0px 2px 10px;
		background-color: #8A644A;
}
div#cafe div#leftMenu h2 a{
		color: white;
		text-decoration: none;
}
div#cafe div#leftMenu div#leftMenuContents h3{
		font-size:small;
		font-weight: 600;
		color: #8A644A;
		border-bottom: solid 1px #8A644A;
		margin: 10px 0px 0px 0px ;
}
div#cafe div#leftMenu div#leftMenuContents h3 span{
		font-size: x-small;
		color: white;
		background-color: #8A644A;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}

div#cafe div#leftMenu div#leftMenuContents h3 a		{
		color: #8A644A;
		text-decoration: none;
}
div#cafe div#leftMenu div#leftMenuContents h3 a:link	{
		color: #8A644A;
}
div#cafe div#leftMenu div#leftMenuContents h3 a:visited	{
		color: #8A644A;
}
div#cafe div#leftMenu div#leftMenuContents h3 a:hover	{
		color: #8A644A;
}
div#cafe div#leftMenu div#leftMenuContents h3 a:active{}

div#cafe div#leftMenu div#leftMenuContents ul li span{
	color: #8A644A;
}

/*----------------------------------
end(natural science cafe)
-----------------------------------*/


/*----------------------------------
natural science symposium
-----------------------------------*/
div#symposium div#body div.blog{
		padding: 5px 0px 0px 0px;
}
div#symposium div#body div#top_category{
		border: solid 1px #33A02C;
		border-left: solid 5px #33A02C;
		background-color: #33A02C;
		color: white;
		font-size: small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
}
div#symposium div#body div.blog h1.diary{
		font-size: large;
		color: #33A02C;
		border-bottom: solid 1px#33A02C;
		padding: 0px 0px 2px 0px;
		line-height: 1.2em;
		margin: 0px 0px 0px 0px;
		font-weight: 600;
}
div#symposium div#body div.blog h1.diary span{
		color:#33A02C;
}
div#symposium div#body div.blog h2{
		font-size: medium;
		color: #33A02C;
		border-bottom: solid 1px #33A02C;
		border-left: solid 5px #33A02C;
		margin: 20px 0px 20px 0px;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
}
div#symposium h3{
		margin: 20px 0px 10px 0px;
		color: #33A02C;
		font-size: small;
		font-weight: 600;
}

div#symposium h4{
		margin: 20px 0px 10px 0px;
		color: black;
		font-size: small;
		font-weight: 600;
}

div#symposium p.b{
		color: black;
}
div#symposium ul.list {
		padding:0px 0px 10px 20px;
}
div#symposium ul.list li {
		list-style-type: disc;
		color: black;
}

div#symposium table.member_list{
		width: 450px;
		float: left;
}
div#symposium table.member_list tr td{
		border: 0px;
		padding: 5px 5px 5px 0px;
}
div#symposium table.member_list tr td.img{
		width: 50px;
}

div#symposium table.member_list tr td h4{
		color: #33A02C;
		padding: 0px;
		margin: 0px;
}
div#symposium table.member_list tr td p{
		padding: 0px;
		margin: 0px;
}

div#symposium div#leftMenu h2{
		color: white;
		font-size: small;
		font-weight: 600;
		padding: 2px 0px 2px 10px;
		background-color: #33A02C;
}
div#symposium div#leftMenu h2 a{
		color: white;
		text-decoration: none;
}
div#symposium div#leftMenu h4 {
		font-size: x-small;
		color: white;
		background-color: #33A02C;
		text-align: center;
		margin: 10px 10px 0px 10px;
		padding: 0px 0px 0px 0px;
}
div#symposium div#leftMenu div#leftMenuContents h3{
		font-size:small;
		font-weight: 600;
		color: #33A02C;
		border-bottom: solid 1px #33A02C;
		margin: 10px 0px 0px 0px ;
}
div#symposium div#leftMenu div#leftMenuContents h3 span{
		font-size: x-small;
		color: white;
		background-color: #33A02C;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}

div#symposium div#leftMenu div#leftMenuContents h3 a		{
		color: #33A02C;
		text-decoration: none;
}
div#symposium div#leftMenu div#leftMenuContents h3 a:link	{
		color: #33A02C;
}
div#symposium div#leftMenu div#leftMenuContents h3 a:visited	{
		color: #33A02C;
}
div#symposium div#leftMenu div#leftMenuContents h3 a:hover	{
		color: #33A02C;
}
div#symposium div#leftMenu div#leftMenuContents h3 a:active{}

div#symposium div#leftMenu div#leftMenuContents ul li span{
	color: #33A02C;
}

div#symposium div#top_2008{
		background-color: #85CA5D;
		color: white;
		font-size: medium;
		font-weight: 600;
		padding: 2px 0px 2px 10px;
		margin: 10px 20px 20px 20px;
}
div#symposium div#body div.koe{
		padding: 10px;
		border: solid 1px gray;
}
div#symposium div#body div.koe h2{
		margin: 5px 0px 15px 0px;
		font-size: small;
}
div#symposium div#body div.koe h3{
		color: gray;
		font-size: x-small;
	padding: 0px;
	margin: 0px;
}
div#symposium div#body div#symposium_contents{
	padding: 0px 0px 30px 0px;
	border: solid 0px #2F982F;
}
div#symposium div#body div#symposium_contents h2{
		font-size:small;
		font-weight: 600;
		color: #33A02C;
		border-bottom: solid 1px #33A02C;
		margin: 10px 0px 0px 0px ;
}
div#symposium div#body div#symposium_contents h2 span{
		font-size: x-small;
		color: white;
		background-color: #33A02C;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}
div#symposium div#body div#symposium_contents h3{
		color: white;
		font-size: small;
		font-weight: 600;
		padding: 2px 0px 2px 10px;
		background-color: #33A02C;
		margin: 0px;
}
div#symposium div#body div#symposium_contents ul{
		margin: 0px;
		padding: 10px 0px 20px 10px;
}
div#symposium div#body div#symposium_contents ul li{
		margin: 0px;
}

/*----------------------------------
end(natural science symposium)
-----------------------------------*/

/*----------------------------------
Supporters
-----------------------------------*/

div#supporters div#leftMenu h2{
		color: white;
		font-size: small;
		font-weight: 600;
		padding: 2px 0px 2px 10px;
		background-color: #165829;
}
div#supporters div#leftMenu h2 a		{
		color: white;
		text-decoration: none;
}
div#supporters div#leftMenu h2 a:link	{
		color: white;
}
div#supporters div#leftMenu h2 a:visited	{
		color: white;
}
div#supporters div#leftMenu h2 a:hover	{
		color: white;
}
div#supporters div#leftMenu h2 a:active{}

div#supporters div#leftMenu div#leftMenuContents h3{
		font-size:small;
		font-weight: 600;
		color: #165829;
		border-bottom: solid 1px #165829;
		margin: 10px 0px 0px 0px ;
}
div#supporters div#leftMenu div#leftMenuContents h3 span{
		font-size: x-small;
		color: white;
		background-color: #165829;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}

div#supporters div#leftMenu div#leftMenuContents h3 a		{
		color: #165829;
		text-decoration: none;
}
div#supporters div#leftMenu div#leftMenuContents h3 a:link	{
		color: #165829;
}
div#supporters div#leftMenu div#leftMenuContents h3 a:visited	{
		color: #165829;
}
div#supporters div#leftMenu div#leftMenuContents h3 a:hover	{
		color: #165829;
}
div#supporters div#leftMenu div#leftMenuContents h3 a:active{}

div#supporters div#leftMenu div#leftMenuContents ul li span{
	color: #165829;
}



div#supporters table#how{
		width: 588px;
		margin: 10px 0px 0px 0px;
		border: solid 1px #B3B3B3;
}
div#supporters table#how td{
		padding: 10px 10px 10px 10px ;
		border: solid 0px black;
		vertical-align: top;
}

div#supporters table#how td h3{
		margin: 10px 0px 0px 0px;
		color: black;
		font-size: small;
		font-weight: 600;
}
div#supporters table#how td p{
		color: black;
		padding: 0px;
}
div#supporters table#how td ol{
		padding: 0px 0px 10px 20px;
}

div#supporters table#how td ol li{
		list-style-type: decimal;
		color: black;
}

div#supporters table#how td.p img{
		margin: 20px 0px 0px 0px;
}


div#supporters div#banner{
		padding: 0px 0px 0px 0px ;
		text-align: center;
		width: 300px;
		background-color: #DCF2F7;
}
div#supporters div#banner h4{
		margin: 10px 0px 10px 0px ;
		text-align: center;
		font-weight: 600;
		color: white;
		background-color: #8BD3E5;
}
div#supporters div#banner span{
		color: black;
}

div#supporters div#leftMenu div#leftMenuContents ul li span{
	color: #165829;
}


div#supporters div#body h1{
		padding: 5px 0px 0px 0px;
		font-size: medium;
		font-weight: 600;
		color: #165829;
		border-bottom: solid 1px #5A3D1B;
}
div#supporters div#body h1 span{
		font-size: small;
		color: #165829;
		font-weight: 600;
}

div#supporters div#forKodomo{
		width: 518px;
		margin: 20px 0px 0px 10px;
		padding: 10px 20px 10px 20px;
		border: solid 1px #B3B3B3;
}
div#supporters div#forKodomo p{
		margin: 0px;
		padding: 0px;
}

div#supporters div#body h3{
		margin: 20px 0px 0px 0px;
		color: black;
		font-size: small;
		font-weight: 600;
}
/*
table{
		width: 590px;
		margin: 10px 0px 0px 0px;
}
table td{
		border: solid 1px #B3B3B3;
		color: black;
}
*/

div#supporters div#body h2{
		font-size: small;
		font-weight: 600;
		color: #165829;
		border-bottom: solid 1px #749E6C;
}
div#supporters div#body h2 span{
		font-size: x-small;
		color: white;
		background-color: #749E6C;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}
div#supporters h4{
		margin: 10px 0px 10px 0px ;
		color: white;
		font-size: small;
		font-weight: 600;
		padding: 2px 0px 2px 10px;
		background-color: #165829;
}

div#supporters div#body dt{
		margin: 10px 0px 0px 0px ;
		color: white;
		font-size: small;
		font-weight: 600;
		padding: 1px 0px 1px 10px;
		background-color: #165829;
}
div#supporters div#body dd{
		padding: 5px 0px 10px 0px ;
		color: black;
}
div#supporters div#body div.webpage h2.section{
		border: solid 1px #165829;
		border-left: solid 5px #165829;
		background-color: #165829;
		color: white;
		font-size: small;
		padding: 0px 0px 0px 5px;
		margin: 0px;
}

/*----------------------------------
end(Supporters)
-----------------------------------*/


div div#body table.rika{

}
div div#body table.rika tr th{
		text-align: center;
		background-color: #dcdcdc;
		padding: 0px;
		border: solid 1px black;
}
div div#body table.rika tr td{
		border: solid 1px black;
		padding: 0px 5px;
		vertical-align: top;
}
div div#body table.rika tr p{
		padding: 5px 0px;
}
div div#body table.rika tr td h3{
		color: black;
}
div div#body table.rika tr td h4{
		padding: 5px;
		color: black;
		font-weight: 600;
}

div#body div#bottomLatest{
clear: both;
}
div#body div#bottomLatest h2{
		background-color: black;
		font-size:small;
		line-height:1em;
		color: white;
		padding: 5px 0px 5px 10px;
		margin: 0px 0px 10px 0px;
}
div#body div#bottomLatest h3{
		font-size: small;
		margin: 0px;
		padding: 0px 0px 0px 5px;
		border-left: solid 5px black;
}
div#body div#bottomLatest h3 a{
		text-decoration: underline;
}
div#body div#bottomLatest table{
		border: 0px;
		width: 600px;
		margin: 10px 0px 10px 0px;
		border-bottom: dotted 1px black;
}
div#body div#bottomLatest table td{
		padding: 5px 5px 5px 0px;
		border: 0px;
		font-size: small;
		border-top: dotted 1px black;
}
div#body div#bottomLatest table td.img{
	width: 50px;
}
div#body div#bottomLatest_laboratory{
clear: both;
}
div#body div#bottomLatest_laboratory h2{
		background-color: #000080;
		color: white;
		font-size:small;
		line-height:1em;
		padding: 5px 0px 5px 10px;
		margin: 0px 0px 10px 0px;
}
div#body div#bottomLatest_laboratory h3{
		font-size: small;
		margin: 0px;
		padding: 0px 0px 0px 5px;
		border-left: solid 5px #000080;
}
div#body div#bottomLatest_laboratory h3 a{
		text-decoration: underline;
}
div#body div#bottomLatest_laboratory table{
		border: 0px;
		width: 600px;
		margin: 10px 0px 10px 0px;
		border-bottom: dotted 1px #000080;
}
div#body div#bottomLatest_laboratory table td{
		padding: 5px 5px 5px 0px;
		border: 0px;
		font-size: small;
		border-top: dotted 1px #000080;
}
div#body div#bottomLatest_laboratory table td.img{
	width: 50px;
}

div.top_img{
		padding: 20px 0px 0px 0px;
}
div.koe{
		padding: 10px;
		border: solid 1px gray;
}
div.koe h2{
		
		font-size: small;
}
div.koe h3{
		color: gray;
		font-size: x-small;
	padding: 0px;
	margin: 0px;
}


/*-------------------------
Event Driven Science
---------------------------*/

div#body div#edutainment_body{
		padding: 10px 0px 0px 0px ;
}
div#body div#edutainment_body h2{
		color: #699B63;
		font-size: small;
		border-left: solid 2px #699B63;
		border-bottom: solid 1px #699B63;
		padding: 2px 0px 2px 10px;
		line-height: 1.4em;
}
div#body div#edutainment_body h2 span{
		color: white;
}


div#body div#edutainment_body table#step	{
		width: 300px;
		border-collapse: collapse; 
		margin: 0px 0px 10px 0px;
}
div#body div#edutainment_body table#step th	{
		padding: 5px 10px 0px 0px ;
		border: solid 0px #dcdcdc;
}
div#body div#edutainment_body table#step td	{
		vertical-align: top;
		padding: 10px 10px 0px 0px ;
		border: solid 0px black;
}


div#body div#edutainment_body .event{
		font-weight: 600;
		color:#F8425F;
}
div#body div#edutainment_body .handson{
		font-weight: 600;
		color: #34B3D1;
}
div#body div#edutainment_body .observation{
		font-weight: 600;
		color: #FF7F00;
}
div#body div#edutainment_body .discussion{
		font-weight: 600;
		color: #33A02C;
}
div#body div#edutainment_body .understand{
		font-weight: 600;
		color: #811788;
}


div#body div#edutainment_body h3.event{
		font-weight: 600;
		color: #F8425F;
		border-bottom: solid 2px #F8425F;
		background-image: url(http://www.natural-science.or.jp/college/images/back_event.gif);
		background-repeat: no-repeat;
		background-position: right;
}
div#body div#edutainment_body h3.handsOn{
		font-weight: 600;
		color: #34B3D1;
		border-bottom: solid 2px #34B3D1;
		background-image: url(http://www.natural-science.or.jp/college/images/back_handsOn.gif);
		background-repeat: no-repeat;
		background-position: right;
}
div#body div#edutainment_body h3.observation{
		font-weight: 600;
		color: #FF7F00;
		border-bottom: solid 2px #FF7F00;
		background-image: url(http://www.natural-science.or.jp/college/images/back_observation.gif);
		background-repeat: no-repeat;
		background-position: right;
}
div#body div#edutainment_body h3.discussion{
		font-weight: 600;
		color: #33A02C;
		border-bottom: solid 2px #33A02C;
		background-image: url(http://www.natural-science.or.jp/college/images/back_discussion.gif);
		background-repeat: no-repeat;
		background-position: right;
}
div#body div#edutainment_body h3.understand{
		font-weight: 600;
		color: #811788;
		border-bottom: solid 2px #811788;
		background-image: url(http://www.natural-science.or.jp/college/images/back_understand.gif);
		background-repeat: no-repeat;
		background-position: right;
}
div#body div#edutainment_body h3.futiurePlan{
		font-weight: 600;
		color: #699B63;
		border-bottom: solid 2px #699B63;
		background-image: url(http://www.natural-science.or.jp/college/images/back_futiurePlan.gif);
		background-repeat: no-repeat;
		background-position: right;
}
div#body div#edutainment_body h3.column{
		font-weight: 600;
		color: #9E49A1;
		border-bottom: solid 2px #9E49A1;
}
/*-------------------------
end(Event Driven Science)
---------------------------*/

div#body div.thema p span{
		font-size: x-small;
		color: gray;
}
div#body div.thema p span a{
		color: gray;
		font-size: x-small;
}
div#body div.thema p span a:link	{
		color: gray;
		font-size: x-small;
}
div#body div.thema p span a:visited	{
		color: gray;
		font-size: x-small;
}
div#body div.thema p span a:hover	{
		color: red;
		font-size: x-small;
}



/*----------------------------------
members
-----------------------------------*/

div#members div#leftMenu h2{
		color: white;
		font-size: small;
		font-weight: 600;
		padding: 2px 0px 2px 10px;
		background-color: #749E6C;
}
div#members div#leftMenu h2 a		{
		color: white;
		text-decoration: none;
}
div#members div#leftMenu h2 a:link	{
		color: white;
}
div#members div#leftMenu h2 a:visited	{
		color: white;
}
div#members div#leftMenu h2 a:hover	{
		color: white;
}
div#members div#leftMenu h2 a:active{}

div#members div#leftMenu div#leftMenuContents h3{
		font-size:small;
		font-weight: 600;
		color: #749E6C;
		border-bottom: solid 1px #749E6C;
		margin: 10px 0px 0px 0px ;
}
div#members div#leftMenu div#leftMenuContents h3 span{
		font-size: x-small;
		color: white;
		background-color: #749E6C;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}

div#members div#leftMenu div#leftMenuContents h3 a		{
		color: #749E6C;
		text-decoration: none;
}
div#members div#leftMenu div#leftMenuContents h3 a:link	{
		color: #749E6C;
}
div#members div#leftMenu div#leftMenuContents h3 a:visited	{
		color: #749E6C;
}
div#members div#leftMenu div#leftMenuContents h3 a:hover	{
		color: #749E6C;
}
div#members div#leftMenu div#leftMenuContents h3 a:active{}

div#members div#leftMenu div#leftMenuContents ul li span{
	color: #749E6C;
}
div#members div#leftMenu div#top img{
		margin: 10px 0px 0px;
		float: left;

}
div#members div#leftMenu div#top h3{
		text-align: left;
		color: black;
		font-size: medium;
		font-weight: 600;
		padding: 30px 0px 2px 10px;
		border: solid 0px #749E6C;
		margin: 0px 0px 0px 0px;
}
div#members div#leftMenu div#top h3 a{
		text-decoration: none;
		color: black;
}
div#members div#leftMenu div#top h3 a:visited{ color: black;}
div#members div#leftMenu div#top h3 a:link{ color: black;}


div#members table#how{
		width: 588px;
		margin: 10px 0px 0px 0px;
		border: solid 1px #B3B3B3;
}
div#members table#how td{
		padding: 10px 10px 10px 10px ;
		border: solid 0px black;
		vertical-align: top;
}

div#members table#how td h3{
		margin: 10px 0px 0px 0px;
		color: black;
		font-size: small;
		font-weight: 600;
}
div#members table#how td p{
		color: black;
		padding: 0px;
}
div#members table#how td ol{
		padding: 0px 0px 10px 20px;
}

div#members table#how td ol li{
		list-style-type: decimal;
		color: black;
}

div#members table#how td.p img{
		margin: 20px 0px 0px 0px;
}


div#members div#banner{
		padding: 0px 0px 0px 0px ;
		text-align: center;
		width: 300px;
		background-color: #DCF2F7;
}
div#members div#banner h4{
		margin: 10px 0px 10px 0px ;
		text-align: center;
		font-weight: 600;
		color: white;
		background-color: #8BD3E5;
}
div#members div#banner span{
		color: black;
}

div#members div#leftMenu div#leftMenuContents ul li span{
	color: #749E6C;
}



div#members div#body h3{
		color: #749E6C;
}
/*
table{
		width: 590px;
		margin: 10px 0px 0px 0px;
}
table td{
		border: solid 1px #B3B3B3;
		color: black;
}
*/
div#members  div#body h1{
		color: #749E6C;
		font-size: large;
		border-bottom: solid 1px #749E6C;
		padding: 5px 0px 2px 0px;
		line-height: 1.2em;
		margin: 0px 0px 0px 0px;
}
div#members  div#body h1 span{
		color: #749E6C;
}
div#members  div#body h2{
		color: #749E6C;
		font-size: medium;
		border-bottom: solid 1px #749E6C;
		border-left: solid 5px #749E6C;
		padding: 0px 0px 0px 5px;
		margin: 30px 0px 20px 0px;
}
div#members  div#body h3{
		color: #749E6C;
		font-size: small;
		border-bottom: solid 1px #749E6C;
		padding: 0px 0px 0px 5px;
		margin: 15px 0px 10px 0px;
}


div#members div#body dt{
		margin: 10px 0px 0px 0px ;
		color: white;
		font-size: small;
		font-weight: 600;
		padding: 1px 0px 1px 10px;
		background-color: #749E6C;
}
div#members div#body dd{
		padding: 5px 0px 10px 0px ;
		color: black;
}
div#members div#body div#top_category{
		border: solid 1px #749E6C;
		border-left: solid 5px #749E6C;
		background-color: #749E6C;
		color: white;
		/*color: #000080;*/
		font-size: small;
		padding: 0px 0px 0px 5px;
		font-weight: 600;
}
div#members div#body div.thema{
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
}
div#members div#body div.thema div.e{
		width: 300px;
		float: left;
}
div#members div#body div.list div.e{
		width: 600px;
		float: none;
}
div#members div#body div.thema h3{
		font-size: small;
		border:solid 1px #749E6C;
		border-left:solid 5px #749E6C;
		padding: 0px 0px 0px 5px;
}
div#members div#body div.thema h3 a{
		text-decoration: none;
}
div#members div#body div.thema img{
		float: left;
		margin: 10px 0px 0px 0px; 
		width: 60px;
		height: 60px;
}
div#members div#body div.thema p{
		padding: 5px 5px 5px 10px;
		width: 225px;
		margin: 0px;
		float: right;
		font-weight: 600;
}
div#members div#body div.thema p span{
		font-size: x-small;
}
div#members div#body div.list div.e{
		width: 600px;
		float: none;
}
div#members div#body div.list div.e p{
		width: auto;
		margin: 0px;
		float: none;
}



div#members div#body table.memberList{
margin: 0px 0px 20px 0px;
}
div#members div#body table.memberList td{
		padding: 10px 0px 10px 0px ;
		border: solid 0px black;
		border-bottom: dotted 2px #749E6C;
}
div#members div#body table.memberList td div{
		margin: 0px;
		padding: 0px;
/*		background-color:#C4D7BF ;
		width: 300px;
		height: 100px;
*/
}
div#members div#body table.memberList td h3{
		margin: 0px;
		border: 0px;
		padding: 5px 0px 0px 0px;
}
div#members div#body table.memberList td h3{
		margin: 0px;
		padding: 5px 0px 0px 0px;
}
div#members div#body table.memberList td h4{
		margin: 0px ;
		padding: 0px;
		color: #749E6C;
		background-color: transparent;
		font-size: small;
		font-weight: 600;
}
div#members div#body table.memberList td ul{
		padding: 10px 0px 0px 15px;
		height: 100px;
		overflow: auto;
}
div#members div#body table.memberList td ul li{
		list-style-type: circle;
}


div#members div#body h2.m_category{
		padding: 0px;
		margin: 20px 0px 0px 0px;
		border: 0px;
		font-size: small;
		font-weight: 600;
		color: #749E6C;
		border-bottom: solid 1px #749E6C;
}
div#members div#body  h2.m_category span{
		font-size: x-small;
		color: white;
		background-color: #749E6C;
		font-weight: 600;
		padding: 2px 5px 2px 5px;
}
div#members div#body h2.section{
		border: solid 1px #749E6C;
		border-left: solid 5px #749E6C;
		background-color: #749E6C;
		color: white;
		font-size: small;
		padding: 0px 0px 0px 5px;
		margin: 0px;
}
div#body div#bottomLatest_member{
clear: both;
}
div#body div#bottomLatest_member h2{
		background-color: #749E6C;
		color: white;
		font-size:small;
		line-height:1em;
		padding: 5px 0px 5px 10px;
		margin: 0px 0px 10px 0px;
}
div#body div#bottomLatest_member h3{
		font-size: small;
		margin: 0px;
		padding: 0px 0px 0px 5px;
		border-left: solid 5px #749E6C;
}
div#body div#bottomLatest_member h3 a{
		text-decoration: underline;
}
div#body div#bottomLatest_member table{
		border: 0px;
		width: 600px;
		margin: 10px 0px 10px 0px;
		border-bottom: dotted 1px #749E6C;
}
div#body div#bottomLatest_member table td{
		padding: 5px 5px 5px 0px;
		border: 0px;
		font-size: small;
		border-top: dotted 1px #749E6C;
}
div#body div#bottomLatest_member table td.img{
	width: 50px;
}

/*----------------------------------
end(members)
-----------------------------------*/

p.bottom_goto{
		text-align: right;
}



div#body div#bottomLatest_report h2{
		background-color: black;
		font-size:small;
		line-height:1em;
		color: white;
		padding: 5px 0px 5px 10px;
		margin: 0px 0px 10px 0px;
}
div#body div#bottomLatest_report h3{
		font-size: small;
		margin: 0px;
		padding: 0px 0px 0px 5px;
		border-left: solid 5px black;
}
div#body div#bottomLatest_report h3 a{
		text-decoration: underline;
}



div#body div#bottomLatest_report  div.thema{
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
}
div#body div#bottomLatest_report  div.thema div.e{
		width: 300px;
		float: left;
}
div#body div#bottomLatest_report div.list div.e{
		width: 600px;
		float: none;
}
div#body div#bottomLatest_report  div.thema h3{
		color:gray ;
		font-size: small;
		border:solid 1px gray;
		border-left:solid 5px gray;
		padding: 0px 0px 0px 5px;
}
div#body div#bottomLatest_report  div.thema h3 a{
		text-decoration: none;
}
div#body div#bottomLatest_report  div.thema img{
		float: left;
		margin: 0px 0px 5px 0px; 
		width: 60px;
		height: 60px;
}
div#body div#bottomLatest_report div.thema p{
		padding: 0px 5px 5px 10px;
		width: 225px;
		margin: 0px;
		float: right;
		font-weight: 600;
}
div#body div#bottomLatest_report div.bottomMenu  div.thema p{
		font-size: small;
}
div#body div#bottomLatest_report  div.thema p span{
		font-size: x-small;
}
div#body div#bottomLatest_report div.list div.e{
		width: 600px;
		float: none;
}
div#body div#bottomLatest_report  div.list div.e p{
		width: auto;
		margin: 0px;
		float: none;
}

div#body div#tagList{
		padding: 2px 5px 2px 5px;
		margin: 20px 0px;
		font-size: x-small;
		background-color: gainsboro;
}


div#body div#ranking100{
		padding: 10px 0px 20px 0px;
}


