@charset "utf-8";
/* ========================================================

　　Japan Society for the Promotion of Science
	
	CSS Document(LastUpdate 2010/03/25)

	/index1.html

======================================================== */

@import "basic.css"; /*Common CSS Load*/
@import "style_top2.css"; /*Common CSS Load*/

/* ---------------------------------------------------------------------------------
	Layout
---------------------------------------------------------------------------------- */
#contents_top{
	background-color:#FFF;
	width:1000px;
	clear:both;
	}

#contents_bottom{
	width:1000px;
	clear:both;
	}

#top_left,#top_center,#top_right,
#bottom_left,#bottom_center,#bottom_right{
	width:333px;float:left;
	}

#top_center{
	margin-left:10px;
	width:313px;
	background-color:#F5F5F5;
	}
	
#bottom_center{
	margin-right:10px;
	width:313px;
	}
		
/* ---------------------------------------------------------------------------------
	Layout Parts
---------------------------------------------------------------------------------- */

.pagelink_boxA{
	width:323px;
	margin-left:10px;
	margin-bottom:15px;
	}

#bottom_center .pagelink_boxA{
	width:313px;
	}


.pagelinkA{
	font-size:75%;width:333px;
	background-image:none;
	}
	
.pl_center{
	width:313px;
	}

div#h2_linkend,div#h2_linktop{
	width:990px;height:30px;
	margin:5px 5px 15px;
	float:left;
	background-image:url(../programs/img/h2_linktop.jpg);
	background-repeat: no-repeat;
	}
	
div#h2_linkend{
	margin:25px 5px 15px;
	background-image:url(../programs/img/h2_linkend.jpg);
	}
	
#h2_index1_01b,#h2_index1_10b{
	width:300px;height:31px;
	background-repeat: no-repeat;
	}

#h2_index1_01b{background-image:url(../img/h2_index1_01.jpg);}
#h2_index1_10b{background-image:url(../img/h2_index1_10.jpg);}

#h2_kokusaijigyou1,#h2_kokusaijigyou2{
	width:313px;height:31px;
	background-image:url(../programs/img/h2_kokusaijigyou.jpg);
	background-repeat: no-repeat;
	}	

/*add 181108*/

h2.bl,h2.bl1,h2.bl2,h2.pnk,h2.ylw,h2.ppl,h2.grn{
	margin:0 10px;
	padding: 15px 8px 5px 0;
	position: relative;
	border-bottom: 2px solid #999;
}

h2 span{
	font-weight:bold !important;
	letter-spacing:1px;
	font-size:115%;
}
	
h2.bl,h2.bl1,h2.bl2,h2.pnk,h2.ylw,h2.ppl,h2.grn span{
	color: #353535;
}
h2.bl:after { 
	content: ".";
	line-height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: -2px;
	width: 30%;
	border-bottom: 2px solid #000;
	letter-spacing:1px;
	}

h2.bl1:after { 
	content: ".";
	line-height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: -2px;
	width: 30%;
	border-bottom: 2px solid #3399CC;
	letter-spacing:1px;} 
	
h2.bl2:after { 
	content: ".";
	line-height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: -2px;
	width: 30%;
	border-bottom: 2px solid #0447A2;
	letter-spacing:1px;} 	

	
h2.pnk:after { 
	content: ".";
	line-height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: -2px;
	width: 30%;
	border-bottom: 2px solid #CC6699;
	letter-spacing:1px;} 

h2.ylw:after { 
	content: ".";
	line-height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: -2px;
	width: 30%;
	border-bottom: 2px solid #D29C42;
	letter-spacing:1px;} 

h2.ppl:after { 
	content: ".";
	line-height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: -2px;
	width: 30%;
	border-bottom: 2px solid #996699;
	letter-spacing:1px;} 

h2.grn:after { 
	content: ".";
	line-height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: -2px;
	width: 30%;
	border-bottom: 2px solid #5E823C;
	letter-spacing:1px;} 