fshtml {
	margin: 0px;
	 padding: 0px;
	 height:100%;
	 margin-bottom:1px;
}
body {
	margin: 0px;
	 padding: 0px;
	font-family:  "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;
	background-color:#ffffff;		
}


a {
	margin: 0px; 
	padding: 0px; 
	color:#6f605f; 
	text-decoration: underline; 
	cursor: pointer;
}

a:hover {
	color:#6f605f;
	text-decoration: none;
}


a div {
	border: currentcolor;
}

a img {
	border: currentcolor;
	border: none;
}

div {
	margin: 0px; padding: 0px;
}

ul {
	margin: 0px; padding: 0px;
}



form {
	margin: 0px; padding: 0px;
}

li {
	list-style: none; margin: 0px; padding: 0px;
}

.txHidden {
	text-indent: -9999px !important;
}


	
	


/* ------------- clearfix ------------- */


.clearfix:after {
	height: 0px; 
	clear: both; 
	display: block; 
	visibility: hidden; 
	content: ".";
}

.clearfix {
	min-height: 1px;
}


* html .clearfix {
	height: auto; 
	overflow: hidden;
}


/* ------------- TOPPAGE ------------- */

/* ------------- bg ------------- */




#wrapper-bg {
	background-position: center;
	padding:0px 0px 0px 0px;
	margin: 0px auto 0px; 
	width: 984px;
	background-image:url(../img_top2/bg_wrapper.png);	
	background-repeat: repeat-y;
}





/* ------------- header ------------- */


#header {
	margin: 0px 0px 0px; padding: 0px;
	width: 100%;
	height: 165px;
	text-align: center;
}


#headercontainer {
	margin: 0px; 
	padding: 0px; 
	width: 100%; height: 165px; 
	text-align: center;
	background-image:url(../img_top2/top_bg.gif);	
	background-repeat: repeat-x;
}

#headerarea {
	margin: 0px auto;
	padding: 0px;
	width: 940px; 
	height: 165px;
	text-align: left;
	position: relative;
}


#headerb {
	margin: 0px; 
	padding: 0px; 
	width: 940px; 
	height: 35px; 
	position: relative;
}

#headerb .sitedescription {
	width: 370px; 
	height: 35px; 
	float: left; 
	position: relative;
}

#headerb .sitedescription h1 {
	margin: 0px;
	padding: 0px;
	left: 1px;
	top: 12px;
	color:#ffffff;
	line-height: 1.1;
	font-size: 12px;
	font-weight: normal;
	display: block;
	position: absolute;
	width: 407px;
}

#headerb .sideNav {
	width: 555px; 
	height: 25px; 
	text-align: right; 
	float: right; 
	position: relative;
	padding-top:10px;
}


#headerb .sideNav p {
	margin: 0px; 
	padding: 0px; 
	top: 12px; 
	width: 240px; 
	height: 15px; 
	right: 270px; 
	color:#aa9784; 
	line-height: 1.1; 
	font-size: 12px; 
	display: block; 
	position: absolute; 
	z-index: 1;
}

#headerb .sideNav p a {
	width: auto; 
	color:#9f8c59; 
	display: inline; 
	position: relative;
}

#headerb .sideNav p span {
	margin-right: 2px; 
	margin-left: 2px;
}


#headerbody {
	width: 940px; 
	height: 70px; 
	position: relative;
	float:left;
}

.headernavi#headerbody {
	height: 80px; z-index: 1;
}





#headerbody .logo {
	margin:5px 0px 0px 0px; 
	padding: 0px; 
	left: 4px; 	 
	width: 400px; 
	height: 60px; 
	display: block; 
	position: absolute;
}

#headerbody .logo a {
	margin: 0px; 
	padding: 0px; 
	left: 4px; 	 
	width: 400px; 
	height: 60px; 
	display: block; 
	position: absolute;
	
}

#headerbody .searcharea {
	margin: 0px 10px 0px 0px; 
	padding: 0px; 	
	width: 400px; 
	height: 68px; 
	display: block;
	float:right;
	
	
}


#headerbody .search {
	margin: 0px;
	padding: 0px;
	top: 6px;
	width: 282px;
	height: 45px;
	right: 68px;
	display: block;
	position: absolute;
	z-index: 2;
}

#headerbody .search img{
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}

#headerbody .search p.area input{
	float: left;
	width: 200px;
	margin: 0;
	height: 18px;
}

#headerbody .search p.search-btn input{
	margin: 0px;
	padding: 0px;
	border: 0px currentColor;
	top: 1px;
	width: 34px;
	height: 21px;
	right: 83px;
	line-height: 0;
	font-size: 0px;
	display: block;
	position: absolute;
	cursor: pointer;
	
}
#headerbody .limit {
	margin: 0px;
	padding: 0px;
	top: 20px;
	width: 100px;
	height: 20px;
	right: 0px;
	display: block;
	position: absolute;
	z-index: 2;
}
.intramural{
	margin-top: 15px;
	float: left;
	width: 100px;
}


#headernav {
	margin: 0px;
	padding:0px; 
	width: 940px; 
	height: 50px;
}

#headernav ul {
	margin: 0px auto !important; 
	padding: 0px; 
	width: auto; 
	height: 50px; 
	text-align: left;
}


#headernav ul li {
	margin: 0px; 
	padding: 0px; 
	height: 50px; 
	float: left; 
	display: block;
}


#headernav ul li a {
	background: no-repeat 0px 0px; 
	margin: 0px; 
	padding: 0px; 
	display: block;
}


#top-navi
{
	float:right;
	margin-top:5px;
}

#top-navi li
{
	float: left;
	display: inline;	
	margin:0;
	padding:0;
	margin-top:0;

}


/* ------------- container ------------- */




#container {
	margin: 0px auto 0px; 	
	width: 934px; 	
	
}




#containerb {
	margin: 0px auto; 
	padding: 0px 0px 5px; 
	width: 940px;
}



#mainarea {
	text-align:left;	
	margin: 0px;
	padding:10px 10px 10px 10px; 
	width: 910px;
	overflow: hidden;		
}



#mainarea:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}


/*\*/
* html #mainarea {
    height: 1em;
}

#mainarea {
    display: block;
}
/**/




#main {
	margin: 0px;
	padding: 0px; 
	width: 650px;
	float:right;
	
}


#side {
	margin: 0px;
	padding: 0px; 
	width: 248px;
	float:left;	
	background-color:#ffffff;
	
		 
}


/* ------------- topNews ------------- */


#topNews {
width:595px;
height:130px;
margin: 5px 0px 15px;
text-align: left;
border:#CCCCCC 1px solid;
line-height:20px;
background-color:#f7f7f3;
}

#topNews img.fig{
    float:left;
	padding:5px 5px 5px 5px ;   
    
}	


#topNews h1{
	font-size:18px;
	margin-top:5px;
	 
	
}

#topNews h2{
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
	color:#999999;
}

#topNews h3{
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#247bb4;
	background-color:#FFFFFF;
	margin-left:100px;
	margin-right:7px;
	
}


/* -------------shinsai  ------------- */


#topC {
width:650px;
height:30px;
margin: 5px 0px 5px;
padding:10px 0px 5px 0px; 
text-align: center;
border:#CCCCCC 1px solid;
background-color:#f7f7f3;
font-size:14px;
}

/* -------------info  ------------- */


.topD {
width:630px;
height:30px;
margin: 5px;
padding:10px 0px 5px 0px; 
text-align: center;
border:#CCCCCC 1px solid;
background-color:#ECE9D8;
font-size:16px;
}



/* ------------- sougolink ------------- */	

#sougo{
       clear:both;	
	   }


#sougo-navi{      
	   clear:both;	   
	   }


#sougo-navi li{
    float: left;	
	margin: 0;	
	list-style:none;	
	padding-left:3px;
	line-height:1.5em;
	font-size:0.8em;	
	padding-bottom:10px;
	      	   
	   }
	   






/* ------------- footer ------------- */


#footercontainer {
	margin: 0px; 
	padding: 0px; 
	width: 100%;
}


#footerarea {
	margin: 0px; 
	padding: 0px;
}


#footerb {
	margin: 0px auto; 
	padding: 15px 0px 5px; 
	width: 940px;
}


#footerb dl {
	margin: 0px 0px 10px; 
	padding: 0px; 
	display: block;
}


#footerb dl dt {
	margin-right: 7px; 
	float: left;
}



#footerb dl dd {
	margin: 0px; 
	padding: 3px 0px 0px;
	color:#08326d;	
	font-size: 12px;
}

#footerb dl dd a {
	color:#aa9784;	
}


#footerb dl dd span {
	margin-right: 5px; 
	margin-left: 5px;
}


#footerbody {
	width: 100%; 
	text-align: center; 
	background-repeat: repeat-x; 
	background-color:#ecf2fb; 
	
}
#footerbody p {
	margin: 0px auto; 
	padding: 12px 0px; 
	width: 940px; 
	text-align: left; 
	color: rgb(170, 151, 132); 
	line-height: 1.2; 
	font-size: 10px; 
	display: block;
}


#footerbody p a {
	background-position: 1px 2px; 
	color: rgb(170, 151, 132); 
	padding-left: 10px; 
	margin-right: 15px; 
	
}



#footerfoot {
	background-position: top; 
	width: 100%; 
	text-align: center; 
	background-color:#08326d;
}


#footerfoot .head {
	margin: 0px auto; 
	width: 940px; 
	text-align: left;
}


#footerfoot .body {
	margin: 0px auto; 
	padding: 18px 0px 0px; 
	width: 940px; 
	text-align: center;
}


#footerfoot .body .copyright {
	margin: 0px; 
	padding: 3px 0px 17px;
	color:#FFFFFF;
	font-size:12px;
	text-align:center;
	line-height: 1.2; 
}


	 


/* ------------- SECONDPAGE ------------- */




/* -------------secmain------------- */


#secmain {
	margin: 0px;
	padding: 0px; 
	width: 900px;
	
	
	
	}
	
	
	
p.path{
      font-size:0.65em;
	  color:#6f605f;
	  text-align:right;
	  margin: 5px 5px 5px 15px;	  
	  
	  }
	  
.top{

    text-align:right;	
	border-bottom:dotted 1px #cfcfc7;
	margin-top:10px;
	margin-bottom:0px;
		
	
	} 
	 
	 
.top a{
      text-decoration:none;
	  
	  }
	  	

/* -------------sec main ------------- */	



#secmain-con {
	margin: 0px;
	padding: 0px; 
	width: 680px;
	float:right;
	border: 1px solid #d4dbe5;
	background-color:#f5f3ee;
	line-height:120%;
	
	
}

#secmain-con h4 {
	font-size: medium;
	margin-top:50px;
	margin-bottom:0px;
	padding-bottom:0px;	
	font-weight:bold;
	border-bottom:1px solid #999999;
	margin-top:0px;
	
	
}



#secmain-con em {
	font-size: x-small;
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
	font-style: normal;
	background-color: #FFFFFF;
	border: 1px solid #FF0000;
	padding: 1px;
	margin: 1px;
}

/* -------------sec main box------------- */	


#secmain-con .box {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:260px;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:1.5;	
}



#secmain-con .box img.fig{
    float:left;
    margin-top:0;
    margin: 10px 35px 30px 5px;
    
}	


#secmain-con .box h1{
	font-size:18px;
	margin-top:5px;
	 
	
}

#secmain-con .box h2{
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
	color:#999999;
}

#secmain-con .box h3{
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#247bb4;
	background-color:#FFFFFF;
	margin-left:100px;
	margin-right:7px;
	
}

#secmain-con .box h4{
	font-size:15px;
	font-weight:normal;	
	color:#247bb4;
	background-color:#FFFFFF;
	float:right;
	padding:10px 10px 10px 10px;	
}



#secmain-con .box2 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:1.5;	
}


#secmain-con .box2 ol {	
    
	margin-left:30px;
	padding-left:30px;
	 
}


#secmain-con .box2 ol li {
	padding-left:0.3em;	
	color:#555555;
	margin-bottom:1em;
	line-height:1.5em;
	list-style-type:decimal;
}



#secmain-con .box2 h2{
	font-weight: bold;
	font-size:18px;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#dcdacd;
	color:#7a7762; 
	
}

#secmain-con .box2 ul {	
    
	margin-left:30px;
	padding-left:30px;
	 
}


#secmain-con .box2 ul li {
	padding-left:0.3em;	
	color:#555555;
	margin-bottom:1em;
	line-height:1.5em;
	list-style-type:none;
}








#secmain-con .box3 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:1.5;	
}


#secmain-con .box3 ol {	
    
	margin-left:30px;
	padding-left:30px;
	 
}


#secmain-con .box3 ol li {
	padding-left:0.3em;	
	color:#555555;
	margin-bottom:1em;
	line-height:1.5em;
	list-style-type:decimal;
}



#secmain-con .box3 h2{
	font-weight: bold;
	font-size:18px;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#dcdacd;
	color:#7a7762; 
	
}

#secmain-con .box3 ul {	
    
	margin-left:30px;
	padding-left:30px;
	 
}


#secmain-con .box3 ul li list-01 {
	padding-left:0.3em;	
	margin-bottom:1em;
	line-height:1.5em;
	list-style-image:url(../img_top2/he_list2.gif);	
}


#secmain-con .box3 ul li list-02 {
	padding-left:0.3em;	
	margin-bottom:1em;
	line-height:1.5em;
	list-style: circle;
}

#secmain-con .box5 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:150%;	
}

#secmain-con .box5 h1{
	font-size:18px;
	margin-top:5px;	
}

#secmain-con .box5 h2{
	font-weight: bold;
	font-size:18px;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#dcdacd;
	color:#7a7762;	
}

#secmain-con   .box5 h3{
	padding: 5px;
	margin: 20px 0 10px 10px;
    border-left: 7px solid #dcdacd;
    border-bottom: 1px dashed #cccccc;
    font-size:18px;
	font-weight:normal;
	color:#000; 
}

#secmain-con .box5 h4{	
    font-size:18px;
	border:solid 3px #999999;
	text-align:center;
	padding:20px;
	

}
#secmain-con .box5 h5{
	font-weight:normal;	
    font-size:18px;
	border-bottom:solid 1px #66cc99;
	

}



#secmain-con .box5 ul {
	text-align:left;	
	 margin-left:30px;
	 padding-left:30px;
}


#secmain-con .box5 ul li {
	padding-left:0.3em;
	list-style-image: url("../img_top2/he_list2.gif");
	color:#000;
	margin-bottom:1em;
	line-height:1.5em;
}


#secmain-con .box5 ol {	    
	margin-left:30px;
	padding-left:30px;	
	 
}


#secmain-con .box5 ol li {
	padding-left:0.3em;		
	margin-bottom:1em;
	line-height:1.5em;
	list-style-type:decimal;
}



#secmain-con .box6 {
	margin: 0px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:140px;	
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:1.5em;	
}


#secmain-con .box6 img.fig{
    float:right;    
    margin: 5px 5px 5px 5px;
    
}


#secmain-con .box7 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:1.5;	
}




#secmain-con .box7 h1{
	font-size:18px;
	margin-top:5px;
	 
	
}

#secmain-con .box7 h2{
	font-weight: bold;
	font-size:18px;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#dcdacd;
	color:#7a7762;
	 
	
}



#secmain-con .box7 ol {	    
	margin-left:30px;
	padding-left:30px;		
	 
}


#secmain-con .box7 ol li {
	padding-left:0.3em;	
	color:#555555;
	margin-bottom:1em;
	line-height:1.5em;
	list-style-type:decimal;
}



#secmain-con .box7  ul {
	text-align:left;	
	 margin-left:30px;
	 padding-left:30px;
}


#secmain-con .box7  ul li {
	padding-left:0.3em;	
	margin-bottom:1em;
	line-height:1.5em;
	list-style-type:disc;
}





#secmain-con .box8 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:1.2;
	word-break:normal;
	font-size:15px;
	
}

#secmain-con .box8 h1{
	font-size:15px;
	font-weight:bold;
	padding-bottom:0px;
		
}

#secmain-con .box8 h2{
	font-size:12px;
	font-style:italic;
	
}


/* -------------sec main box9  press151209------------- */	
#secmain-con .box9 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	
}




#secmain-con .box9 h1{
	font-size:18px;
	margin-top:5px;	
}

#secmain-con .box9 h2{
	font-weight: bold;
	font-size:18px;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#dcdacd;
	color:#7a7762;	
}

#secmain-con   .box9 h3{
	padding: 5px;
	margin: 20px 0 10px 10px;
    border-left: 7px solid #dcdacd;
    border-bottom: 1px dashed #cccccc;
    font-size:18px;
	font-weight:normal;
	color:#000; 
}

#secmain-con .box9 h4{	
    font-size:18px;
	border:solid 3px #999999;
	text-align:center;
	padding:20px;
	

}
#secmain-con .box9 h5{
	font-weight:normal;	
    font-size:18px;
	border-bottom:solid 1px #66cc99;
	

}

#secmain-con .box9 ol {	
    
	margin-left:30px;
	padding-left:30px;	
	 
}


#secmain-con .box9 ol li {
	padding-left:0.3em;	
	
	list-style-type:decimal;
}



/* -------------sec main box collabo JP-KR------------- */

#secmain-con .box10 {
	float:left;
	margin: 5px ;
	padding: 10px; 
	width: 190px;
	height:220px;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:1.2;	
	-webkit-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	behavior: url(PIE.htc);
}

#secmain-con .box10 h1{
	font-size:15px;
	font-weight:normal;
	border-bottom:#999999 1px solid;
	padding-bottom:5px;
	margin-bottom:10px;	
}

#secmain-con .box10  ul {
	text-align:left;	
	margin-left:10px;	
	
}

#secmain-con .box10  ul li {	
	margin:5px 0px 5px 15px;
	color:#555555;	
	line-height:120%;
	font-size:15px;
	border-bottom:#CCCCCC 1px dotted;	
	list-style-image:url(../collaboration/Japan-Korea/img/list_001.gif);
	
}


/* -------------sec main press140612------------- */	


#secmain-con .box11 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:150%;	
}

#secmain-con .box11  ul {
	text-align:left;	
	 margin-left:30px;
	 padding-left:30px;
	 font-size:14px;
	 color:#000000;
}
#secmain-con .box11  ul li {
	padding-left:0.3em;
	list-style-image:url(../img_top2/list_009.gif);
	color:#555555;
	margin-bottom:1em;
	line-height:1.5em;
	}
/* -------------sec main procurement/index.html------------- */
#secmain-con .box12 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;		
}

#secmain-con .box12 ol {    
	margin-left:30px;
	padding-left:30px;
}
#secmain-con .box12 ol li {
	padding-left:0.3em;		
	margin-bottom:1em;
	line-height:1.5em;
	list-style-type:decimal;
}
#secmain-con .box12  ul {
	text-align:left;	
	 margin-left:30px;
	 padding-left:30px;
}
#secmain-con .box12  ul li {
	padding-left:0.3em;	
	list-style-image:url(../img_top2/he_list2.gif);	
	color:#555555;
	margin-bottom:3px;
	
}
/* -------------sec main box 研究力強化戦略室------------- */	
#secmain-con .box13 {
	float:left;
	margin: 5px ;
	padding: 10px; 
	width: 305px;
	height:100px;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:1.2;	
	-webkit-border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
	behavior: url(PIE.htc);
}

/* -------------sec main box13  jinji------------- */	

#secmain-con  .box14{
	margin: 20px 5px 5px 5px;
	padding:  15px 5px 5px 5px; 
	width: 660px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:150%;	
}

#secmain-con .box14  ul {
	text-align:left;	
	 margin-left:10px;
	 padding-left:20px;
}


#secmain-con .box14  ul li {
	padding-left:0.3em;	
	list-style-image:url(../img_top2/he_list2.gif);	
	color:#555555;
	margin-bottom:1em;
	line-height:1em;
	font-size:14px;
}

/* -------------sec main box press160405　ul normal------------- */	

#secmain-con .box15 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:150%;	
}




#secmain-con .box15 h1{
	font-size:18px;
	margin-top:5px;	
}

#secmain-con .box15 h2{
	font-weight: bold;
	font-size:18px;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#dcdacd;
	color:#7a7762;	
}

#secmain-con   .box15 h3{
	padding: 5px;
	margin: 20px 0 10px 10px;
    border-left: 7px solid #dcdacd;
    border-bottom: 1px dashed #cccccc;
    font-size:18px;
	font-weight:normal;
	color:#000; 
}

#secmain-con .box15 h4{	
    font-size:18px;
	border:solid 3px #999999;
	text-align:center;
	padding:20px;
	

}
#secmain-con .box15 h5{
	font-weight:normal;	
    font-size:18px;
	border-bottom:solid 1px #66cc99;
	

}


#secmain-con .box15  ul {
	text-align:left;	
	 margin-left:30px;
	 padding-left:30px;
}


#secmain-con .box15  ul li {
	padding-left:0.3em;
	list-style:none;
	color:#000;
	margin-bottom:1em;
	line-height:1.5em;
}

#secmain-con .box15 ol {	
    
	margin-left:30px;
	padding-left:30px;	
	 
}


#secmain-con .box15 ol li {
	padding-left:0.3em;		
	margin-bottom:1em;
	line-height:1.5em;
	list-style-type:decimal;
}

/* -------------sec main box 対外協力部------------- */	

#secmain-con .box16 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:900px;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:1.5;	
}
/* -------------sec main box Twitter FB------------- */	
#secmain-con .box17 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:500px;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:1.5;	
}



#secmain-con .box17 img.fig{
    float:left;
    margin-top:0;
    margin: 10px 35px 30px 5px;
    
}	


#secmain-con .box17 h1{
	font-size:18px;
	margin-top:5px;
	 
	
}

#secmain-con .box17 h2{
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
	color:#999999;
}

#secmain-con .box17 h3{
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#247bb4;
	background-color:#FFFFFF;
	margin-left:100px;
	margin-right:7px;
	
}

#secmain-con .box17 h4{
	font-size:15px;
	font-weight:normal;	
	color:#247bb4;
	background-color:#FFFFFF;
	float:right;
	padding:10px 10px 10px 10px;	
}
/* -------------sec main box18  en Research------------- */	
#secmain-con .box18 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	
}




#secmain-con .box18 h1{
	font-weight: bold;
	font-size:15px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#dcdacd;
	color:#7a7762;
	padding-left:20px;
	padding-bottom:0px;
}


#secmain-con .box18 ul {	
    
	margin-left:30px;
	padding-left:30px;
	padding-bottom:10px;	
	 
}


#secmain-con .box18 ul li {
	padding-left:5px;
	
}


#secmain-con .box19 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 640px;
	height:auto;
	text-align: left;
	background-color:#f1f1eb;
	border: 2px solid #cccccc;
	line-height:1.5;	
}

/* -------------TOP info------------- */	
#secmain-con .box20 {
	margin: 5px 5px 5px 5px;
	padding:  5px 10px 5px 10px; 
	width: 645px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:1.5;	
}
#secmain-con .box20 h1{
	font-size:18px;
	background-color:#dcdacd;
	color:#7a7762;
	text-align:center;
	font-weight:bold;
	line-height:1.5;
	padding-top:5px;	
}


#secmain-con .box20 ol {    
	margin-left:30px;
	padding-left:30px;
    margin-top:10px;
}
#secmain-con .box20 ol li {
	padding-left:0.3em;	
	margin-bottom:1em;
	line-height:1.5em;
	list-style-type:decimal;
}

#secmain-con .box21 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 660px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
}

#secmain-con .box21 h1{
	font-size:16px;
	border-bottom: solid 1px #f8cee3;
    position: relative;
	font-weight: 400;
	padding: 20px 0px 3px 0px;
}
#secmain-con .box21 h1:after{
  position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #f671b3;
  bottom: -3px;
  width: 20%;	
}

#secmain-con .box21 h2{
	font-weight: 300;
	font-size:15px;
	border-bottom: 1px dotted #dcdacd;
	color:#333333;	
  padding: 5px 0px 5px 10px;
}

#secmain-con   .box21 h3{
	padding: 5px;
	margin: 20px 0 10px 10px;
    border-left: 7px solid #dcdacd;
    border-bottom: 1px dashed #cccccc;
    font-size:18px;
	font-weight:normal;
	color:#000; 
}

#secmain-con .box21 h4{	
    font-size:18px;
	border:solid 3px #999999;
	text-align:center;
	padding:20px;

}
#secmain-con .box21 h5{
	font-weight:normal;	
    font-size:18px;
	border-bottom:solid 1px #66cc99;
}

#secmain-con .box21 p{
    font-size:15px;
	padding:5px 0px 10px 15px;
}


/* -------------sec main box 教育------------- */	


#secmain-con-ac {
	margin: 0px;
	padding: 0px; 
	width: 920px;	
}
#secmain-con-ac  ul {
	text-align:left;
	 margin-left:30px;
	 padding-left:30px;	 
}



#secmain-con-ac  ol {
	list-style-type:decimal;
	margin-left:30px;
	 padding-left:30px; 
}


#secmain-con-ac  li {
	padding-left:0.3em;	
	list-style-image:url(../img_top2/ac_list.gif);	
	color:#555555;
	margin-bottom:1em;
	line-height:1.5em;
} 	  
  
#secmain-con-ac .box {
	margin: 10px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 900px; 
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #dcdacd;
	line-height:120%;		
}
#secmain-con-ac .boxac1 {
	margin: 10px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 880px; 
	text-align: left;
	background-color:#f9f9f6;
	border: 1px solid #dcdacd;
	line-height:120%;		
}

#secmain-con-ac .box img.fig{
     margin: 0px 10px 0px 0px;
}	


#secmain-con-ac .box h1{
	font-size:18px;
	margin-top:5px;
	border-bottom:dotted 1px #dcdacd;	 
	
}

#secmain-con-ac .box h2{
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
	color:#999999;
}

#secmain-con-ac .box h3{
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#247bb4;
	background-color:#FFFFFF;
	margin-left:100px;
	margin-right:7px;
	
}

#secmain-con-ac .box h4{
	font-weight: bold;
	font-size:18px;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#dcdacd;
	color:#7a7762;
    padding: 5px 5px 5px 10px;
}

#secmain-con-ac em {
	font-size: x-small;
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
	font-style: normal;
	background-color: #FFFFFF;
	border: 1px solid #FF0000;
	padding: 1px;
	margin: 1px;
}

/* -------------sec main box 教育 en------------- */	
#secmain-con-ac_e {
	margin: 0px;
	padding: 0px; 
	width: 920px;	
}
#secmain-con-ac_e ul {
	text-align:left;
	 margin-left:30px;
	 padding-left:30px;	 
}

#secmain-con-ac_e ul li {
	padding-left:0.3em;	
	list-style-image:url(../img_top2/ac_list.gif);	
	margin-bottom:1em;
	line-height:1.5em;
} 

#secmain-con-ac_e ol {
	margin-left:30px;
	 padding-left:30px; 
}

#secmain-con-ac_e ol li {
	list-style-type: decimal;
	padding-left:0.3em;		
	margin-bottom:1em;
	line-height:1.5em;
} 	  




  
#secmain-con-ac_e .box {
	margin: 10px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 900px; 
	text-align: left;
	background-color:#f9f9f6;
	border: 1px solid #dcdacd;
	line-height:120%;		
}
#secmain-con-ac_e .boxac1 {
	margin: 10px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 880px; 
	text-align: left;
	background-color:#f9f9f6;
	border: 1px solid #dcdacd;
	line-height:120%;		
}

#secmain-con-ac_e .box img.fig{
     margin: 0px 10px 0px 0px;
}	


#secmain-con-ac_e .box h1{
	font-size:18px;
	margin-top:5px;
	border-bottom:dotted 1px #dcdacd;	 
	
}

#secmain-con-ac_e .box h2{
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
	color:#999999;
}

#secmain-con-ac_e .box h3{
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#247bb4;
	background-color:#FFFFFF;
	margin-left:100px;
	margin-right:7px;
	
}

#secmain-con-ac_e .box h4{
	font-weight: bold;
	font-size:18px;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#dcdacd;
	color:#7a7762;
}

#secmain-con-ac_e em {
	font-size: x-small;
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
	font-style: normal;
	background-color: #FFFFFF;
	border: 1px solid #FF0000;
	padding: 1px;
	margin: 1px;
}
/* -------------en edu intern------------- */	
#secmain-con-ac_e .box10 {
	margin: 10px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 900px; 
	text-align: left;
	background-color:#f9f9f6;
	border: 1px solid #dcdacd;
	line-height:120%;		
}
#secmain-con-ac_e .box10 h1{
	font-size:18px;
	margin-top:5px;
	border-bottom:dotted 1px #dcdacd;	 
	
}

#secmain-con-ac_e .box10 h2{
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
	color:#999999;
}

#secmain-con-ac_e .box10 h3{
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#247bb4;
	background-color:#FFFFFF;
	margin-left:100px;
	margin-right:7px;
	
}

#secmain-con-ac_e .box10 h4{
	font-weight: bold;
	font-size:18px;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#dcdacd;
	color:#7a7762;
}
#secmain-con-ac_e .box10 ol {
	margin-left:30px;
	 padding-left:30px; 
}

#secmain-con-ac_e .box10 ol li {
	list-style-type: upper-roman;
	padding-left:0.3em;		
	margin-bottom:1em;
	line-height:1.5em;
} 
/* -------------sec header アクセス------------- */	


#secmain-con-header {
	margin: 0px;
	padding: 0px; 
	width: 680px;
	float:right;
	border: 1px solid #d4dbe5;
	background-color:#ffffff;
	
	
}



/* -------------sec header  box アクセス------------- */	


#secmain-con-header .box {
	
	width: 680px;	
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #d4dbe5;
	line-height:1.5;	
}



#secmain-con-header .box img.fig{    
    margin-top:10px;
    
    
}	


#secmain-con-header .box h1{
	font-weight: bold;
	font-size:19px;	
	line-height:1.2;
	padding:5px 5px 5px 5px;
	margin:5px 0px 10px 0px;
	color:#7a7762;
	border-bottom:solid 1px #999933;
}

#secmain-con-header .box h2{
	font-size:16px;
	font-weight:bold;
	padding-top:5px;	
	margin:5px 10px 10px 10px;
	color:#5aab2a;
	border-bottom:dotted 1px #999933;
	
}

#secmain-con-header .box h3{
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#247bb4;
	background-color:#FFFFFF;
	margin-left:100px;
	margin-right:7px;
	
}

#secmain-con-header .box h4{
	font-size:15px;
	font-weight:normal;	
	color:#247bb4;
	background-color:#FFFFFF;
	float:right;
	padding:10px 10px 10px 10px;
	
	
	
}

#secmain-con-header .box h5{
	font-weight: bold;
	font-size:18px;
	margin-bottom: 1em;
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#52c6f6;
	color:#7a7762;
	
	
	
}

#secmain-con-header  ul {
	text-align:left;
	list-style-image:url(../img_top2/he_list.gif);	
	 margin-left:30px;
	 padding-left:30px;
}



#secmain-con-header  ol {
	list-style-type:decimal;
	margin-left:30px;
	 padding-left:30px;
	 
}


#secmain-con-header  li {
	padding-left:0.3em;	
	
	color:#555555;
	margin-bottom:1em;
	line-height:1.5em;
}

/* -------------sec side  j_plan 30_19081731------------- */

#secmain-con-jp {
	margin: 0px;
	padding: 0px; 
	width: 920px;	
	
}
  
  
#secmain-con-jp .box {
	margin: 10px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 900px; 
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #dcdacd;
	line-height:1.8em;	
}




#secmain-con-jp  .box ul {
	text-align:left;	
	 margin-left:30px;
	 padding-left:30px;
}




#secmain-con-jp  .box ul li {
	list-style-image:url(../j_plan/images/li_0000.gif);	
	margin-left:10px;
	padding-left:10px;
	line-height:35px;
	border-bottom:1px dotted #999999;
	margin-top:0.5em;
	margin-bottom:0.5emm;
}



#secmain-con-jp  .box ol {
	text-align:left;	
	 margin-left:30px;
	 padding-left:30px;
}




#secmain-con-jp  .box ol li {
	margin-left:10px;
	padding-left:10px;
	line-height:35px;
	margin-top:0.5em;
	margin-bottom:0.5emm;
	list-style-type:decimal;
}



#secmain-con-jp  .jpbox4 {

    background-color: #FFFFFF;
	font-size:16px;
	border: 1px solid #dcdacd;
	line-height: 1.3em;	
	background-position: left top; 
	width: 875px;
	margin:0.2em 0.2em 1em 0.2em;		
	padding:0.7em 0.7em 0.7em 0.7em;
	
	
}	




#secmain-con-jp  .jpbox4 ul {
	text-align:left;	
	 margin-left:30px;
	 padding-left:30px;
}




#secmain-con-jp  .jpbox4 li {
	list-style-image:url(../j_plan/images/li_004.gif);	
	margin-left:10px;
	padding-left:10px;
	line-height:35px;
	border-bottom:1px dotted #999999;
	margin-top:0.5em;
	margin-bottom:0.5emm;
}


#secmain-con-jp  .jpbox5 {
    
    background-color:#fcfafa;
	font-size:16px;
	border: 1px solid #dcdacd;
	line-height: 1.3em;		
	width: 850px;
	margin:0.2em 0.2em 1em 0.2em;		
	padding:0.7em 0.7em 0.7em 0.7em;
	
	
}	

#secmain-con-jp .box h1{
	padding: 5px;
	margin: 0px 0 10px 10px;
    border-left: 7px solid #78c670;
    border-bottom: 1px dashed #cccccc;
    font-size:18px;
	font-weight:normal;
	color:#000; 
}

.ribon {
    position: relative;
    color: #484545 ;
    background: #a5e19f;
    font-size: 13pt ;
    line-height: 1;
    margin: 20px -10px 20px -10px;
    padding: 10px 5px 10px 20px;
    box-shadow:1px 3px 7px 0px  #666666 ;
    border-top:3px solid #ebc93f;
}
.ribon:after, ribon:before {
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top: 5px solid #333;
}
.ribon:after {
    left: 0;
    border-right: 5px solid #333;
}
.ribon:before {
    right: 0;
    border-left: 5px solid #333;
}

/* -------------sitemap------------- */

#secmain-con-sm {
	margin: 0px;
	padding: 0px; 
	width: 920px;	
	
}
  
  
#secmain-con-smp .box {
	margin: 10px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 900px; 
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #dcdacd;
	line-height:1.5;	
}




#secmain-con-sm  .box ul {
	text-align:left;	
	 margin-left:30px;
	 padding-left:30px;
}




#secmain-con-sm  .box ul li {
	list-style:url(../img_top2/sec_sitemap_list1.gif);	
	margin-left:10px;
	padding-left:10px;
	line-height:35px;
	border-bottom:1px dotted #999999;
	margin-top:0.5em;
	margin-bottom:0.5emm;
}

#secmain-con-sm  .box h1 {
	font-weight: bold;
	font-size:18px;	
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#ebecec;
	color:#7a7762;
	line-height:1.2;
	padding:5px 5px 5px 5px;
	margin-top:5px;
	 }


#secmain-con-sm  .box h2 {
	font-size:16px;	
	border-bottom-width: 1px;
	border-bottom: 1px solid #dcdacd;	
	color:#7a7762;
	line-height:1.2;
	padding:5px 5px 5px 5px;	
	 }



/* -------------th main ------------- */	



#th-con {
	margin: 0px;
	padding: 0px; 
	width: 680px;
	float:right;	
	border: 1px solid #d4dbe5;
	
}


#th-con .box7{
    float: left;	
	font-size:18px;
	border: 1px solid #BDBEBD;
	line-height: 1.3em;	
	width: 660px;
	height:100px;	
	margin:10px 10px 10px 13px ;
	
	
	}
	
#th-con .box9{
    float: left;
	margin:10px 10px 10px 13px ;
	
	
	}	
	
	
	
#th-con h2{
	font-weight: bold;
	font-size:18px;	
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#e3dc0f;
	color:#7a7762;
	line-height:1.2;
	padding:5px 5px 5px 5px;
	 
	
}	



#th-con-y {
	margin: 0px;
	padding: 0px; 
	width: 680px;
	float:right;
	background-color:#FFC;
	
	border: 1px solid #d4dbe5;
	
}

#th-con-y .box8{
	text-align:center;   	
	font-size:18px;
	border: 1px solid #BDBEBD;
	line-height: 1.3em;	
	width: 400px;
	height:80px;
	
	margin:10px 10px 10px 120px ;
	padding:10px 10px 10px 13px ;
	background-color:#FFFFFF;
	
	}
	
	
#th-con-y h2{
	font-weight: bold;
	font-size:18px;
	
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#e3dc0f;
	color:#7a7762;
	line-height:1.2;
	padding:5px 5px 5px 5px;
	 
	
}	

#th-con .tex{
	line-height:1.5;
	padding:5px 5px 5px 5px;
	
}


#th-con .fig{
	margin:0 0 0 50px;
}




/* -------------th 005 kousaku ------------- */	


#th-con-kousaku{
	margin: 0px;
	padding: 0px; 
	width: 680px;
	float:right;	
	border: 1px solid #d4dbe5;
	
	
}



	
#th-con-kousaku h2{
	font-weight: bold;
	font-size:18px;	
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#e3dc0f;
	color:#7a7762;
	line-height:1.2;
	padding:5px 5px 5px 5px; 
	
}	


#th-con-kousaku h3{
	font-weight: bold;
	font-size:16px;	
	line-height:1.2;
	padding:5px 5px 5px 5px;
	color:#7a7762;
	border-bottom:dotted 1px #999933;
	
}



#th-con-kousaku .tex{
	line-height:1.5;
	padding:5px 5px 5px 5px;
	
}

    
#th-con-kousaku ul{
   text-align:left;
   list-style-image:url(../ene/img/k_list_001.gif);   
   margin-left:20px;
   padding-left:20px;
   }	
   
#th-con-kousaku li{
    padding-left:0.3em;
	font-size:1em;
	color:#555555;
	margin-bottom:1em;
	line-height:1.5em;
	}   
	
	
#th-con-kousaku .kousakubox {

    background-color: #FFFFFF;
	font-size:0.9em;
	border: 1px solid #BDBEBD;
	line-height: 1.3em;
	background-repeat: no-repeat;
	background-position: left top; 
	width: 650px;
	margin-bottom:1em;
	margin-left:0.7em;
	margin-top:1em;
	
}

	

dl#list{ 
   width:850px;
   font-size:14px;  
   }
   
dl#list dt{    
    clear:left;
    float:left;
	margin:0px;
    padding:10px 0 10px 0.5em;
    width:7em;    
	line-height:1em;
}


dl#list dd{    
	margin:0px 0px 0px 0px;    
	padding:10px 0.5em 10px 7.5em;	   
	border-bottom:1px dotted #CCC;    
	line-height:1.2em;
	margin-right:-3em;	
}
	
dl#list a{    
	padding: 5px 20px 5px 0;    
	color:#333333;    
	text-decoration:underline;	
} 


dl#list a:hover{    
	text-decoration:none;
} 




dl#list2{ 
   width:650px;
  
   }
   
dl#list2 dt{    
    clear:left;
    float:left;
	margin:0px;
    padding:10px 0 10px 0.5em;
    width:7em;    
	line-height:1em;
	margin-right:-13em;
}


dl#list2 dd{    
	margin:0px 0px 0px 0px ;    
	padding:10px 0.5em 10px 7em;	   
	border-bottom:1px dotted #CCC;    
	line-height:1.2em;
	
}
	
dl#list2 a{    
	padding: 5px 20px 5px 0;    
	color:#333333;    
	text-decoration:underline;
} 


dl#list2 a:hover{    
	text-decoration:none;
} 




dl#list10{ 
   width:500px;
	font-size:14px; 
   }
   
dl#list10 dt{    
    clear:left;
    float:left;
	margin:0px;
    padding:10px 0 10px 0.5em;
    width:7em;    
	line-height:1em;
}


dl#list10 dd{    
	margin:0px 0px 0px 0px ;    
	padding:10px 0.5em 10px 8em;	   
	border-bottom:1px dotted #CCC;    
	line-height:1.2em;
	margin-right:-13em;
	
	
}
	
dl#list10 a{    
	padding: 5px 20px 5px 0;    
	color:#333333;    
	text-decoration:underline;
	
} 


dl#list3 a:hover{    
	text-decoration:none;
} 



/*en history */
dl#list3{ 
   width:650px;
   
  
   }
   
dl#list3 dt{    
    clear:left;
    float:left;
	margin:0px;
    padding:10px 0 5px 0.5em;
    width:180px;    
	line-height:1em;
	margin-right:-13em;
	
}


dl#list3 dd{    
	margin:0px 0px 0px 0px ;    
	padding:10px 0px 5px 220px;	   
	border-bottom:1px dotted #CCC;    
	line-height:1.2em;
	
	
}
	
dl#list3 a{    
	padding: 5px 20px 5px 0;    
	color:#333333;    
	text-decoration:underline;
} 


dl#list3 a:hover{    
	text-decoration:none;
} 


/*en top_list */
dl#list4{ 
   width:900px;
   font-size:14px;  
   }
   
dl#list4 dt{    
    clear:left;
    float:left;
	margin:0px;
    padding:10px 0 5px 0.5em;
    width:180px;    
	line-height:1em;
	
	
	
	
}


dl#list4 dd{    
	margin:0px 0px 0px 0px ;    
	padding:10px 0px 5px 220px;	   
	border-bottom:1px dotted #CCC;    
	line-height:1.2em;
	
}
	
dl#list4 a{    
	padding: 5px 20px 5px 0;    
	color:#333333;    
	text-decoration:underline;
} 


dl#list4 a:hover{    
	text-decoration:none;
} 


/*jinji */
dl#list5{ 
   width:650px;
   }
   
dl#list5 dt{    
    clear:left;
    float:left;
	margin:0px;
    padding:10px 0 5px 0.5em;
    width:100px;    
	line-height:1em;
	font-size:13px;
}


dl#list5 dd{    
	margin:0px 0px 0px 0px ;    
	padding:10px 0px 5px 100px;	   
	border-bottom:1px dotted #CCC;    
	line-height:1.2em;
	font-size:13px;
}
	
dl#list5 a{  
   color:#333333;    
   text-decoration:none;
   background-image:url(../img_top2/pdf_i.png);
   background-repeat: no-repeat;
   background-position: right center;
   padding-right: 30px;
} 


dl#list5 a:hover{    
	color:#03aaf8;   
} 


dl#list6{ 
   width:650px;
   
  
   }
   
dl#list6 dt{    
    clear:left;
    float:left;
	margin:0px;
    padding:10px 0 5px 0.5em;
    width:100px;    
	line-height:1em;
	margin-right:-13em;
	font-size:13px;
}


dl#list6 dd{    
	margin:0px 0px 0px 0px ;    
	padding:10px 0px 5px 100px;	   
	border-bottom:1px dotted #CCC;    
	line-height:1.2em;
	font-size:13px;
}
	
dl#list6 a{  
   color:#333333;    
   text-decoration:none;
} 


dl#list6 a:hover{    
	color:#03aaf8;   
} 




dl#list8{ 
   width:650px;
   
  
   }
   
dl#list8 dt{    
    clear:left;
    float:left;
	margin:0px;
    padding:10px 0 5px 0.5em;
    width:500px;    
	line-height:1em;
	font-size:13px;
}

	
dl#list8 a{  
   color:#333333;    
   text-decoration:none;
} 


dl#list8 a:hover{    
	color:#03aaf8;   
} 

dl#list9{ 
   width:650px;
  
   }
   
dl#list9 dt{    
    clear:left;
    float:left;
	margin:0px;
    padding:10px 0 10px 0.5em;
    width:7em;    
	line-height:1em;
	margin-right:-13em;
}


dl#list9{ 
   width:850px;
   font-size:14px;  
   }
   
dl#list9 dt{    
    clear:left;
    float:left;
	margin:0px;
    padding:10px 0 10px 0.5em;
    width:7em;    
	line-height:1em;
}


dl#list9 dd{    
	margin:0px 0px 0px 0px;    
	padding:10px 0.5em 10px 7.5em;	   
	line-height:1.2em;
	margin-right:-13em;	
}
	
dl#list9 a{    
	padding: 5px 20px 5px 0;    
	color:#333333;    
	text-decoration:underline;	
} 


dl#list9 a:hover{    
	text-decoration:none;
} 

/*research news */
dl#list11{ 
   width:600px;
   }
   
dl#list11 dt{    
    display: block;
	width: 8%;
	clear: left;
	float: left;
	margin:0px;
    padding:5px 0 5px 0px;
	line-height:1.5em;
	font-size:13px;
}


dl#list11 dd{    
	margin:0px 0px 0px 0px ;    
	padding:5px 0px 5px 20px;	   
	border-bottom:1px dotted #CCC;    
	line-height:1.5em;
	font-size:13px;
    display: block;
width: 80%;
float: left;
}
	
dl#list11 a{  
   color:#333333;    
   text-decoration:none;
   background-repeat: no-repeat;
   padding-right: 10px;
} 


dl#list11 a:hover{    
	color:#03aaf8;   
} 

/*procurement */

.procurement ul {
	list-style:none;	
	font-size:17px;
	line-height:150%;
	 margin-top:0;
}
.procurement li{
	text-align:left;
	margin-left:5px;
   
   text-indent:10px;
}


/*j-plan  005 */
dl#list7{ 
   width:900px;
   
  
   }
   
dl#list7 dt{    
    clear:left;
    float:left;
	margin:0px;
    padding:10px 0 5px 0.5em;
    width:100px;    
	line-height:1em;
	margin-right:-13em;
	font-size:15px;
}


dl#list7 dd{    
	margin:0px 0px 0px 0px ;    
	padding:10px 0px 5px 150px;	   
	border-bottom:1px dotted #CCC;    
	line-height:1.2em;
	font-size:15px;
}
	
dl#list7 a{  
   color:#333333; 
   padding-right: 30px;
} 

edu_kousaku	

#gomain
     {
      margin-top:0;
	  margin-bottom:0;	  
	  padding: 0px ;
	  margin-top:5px;
	  margin-left:auto;
	  margin-right:auto;
	  }

.gobox {

    background-color: #FFFFFF;
	font-size:0.9em;
	border: 1px solid #BDBEBD;
	line-height: 1.3em;
	background-repeat: no-repeat;
	background-position: left top; 
	width: 650px;
	height:200px;
	margin-bottom:1em;
	margin-left:0.7em;
	
}	

.gobox img.fig{
    float:left;
    margin-top:5px;
    margin-right:5px;
    margin-bottom:5pxm;
    margin-left:5px;
}	

.gobox p{
	margin-top:5px;
}
/*press*/


.prebox {

    background-color: #FFFFFF;
	font-size:16px;
	border: 1px solid #cccccc;
	line-height: 1.3em;	
	width: 620px;	
	margin-bottom:1em;
	margin-left:0.7em;
	margin-top:1em;	
	padding-right:0.7em;
	
} 


/*報告書関係のtitle部分*/


#headerDate{
	text-align:right;
	padding-right:15px;	
	padding-top:10px;
	padding-bottom:10px; 
}	
	
	
#headerNifs{
	text-align:right;
	padding-right:50px;
	padding-top:50px;
	padding-bottom:10px;
}

#headerTitle{
	text-align:center;
	padding-left:15px;
	padding-top:5px;
	font-weight:bold;
	color:#666666;	
	
}

.headerNi
2{
	padding-left:360px;
	padding-bottom:10px;
	font-size:14px;	
}



/*記_部分 press/141121*/

.title_shirusi{	
	padding:30px 0 30px 0;
	margin:30px 0 30px 0;
	text-align:center;	
}
	
/*Japan-KR 事務担当係*/

.kakari{

      border:solid 1px #000000;
	  width:350px;
	  margin:10px 10px 20px 280px;	  
	  padding: 5px;
	  font-size:15px;	 
}


/*en*/
#secmain-con-en {
	margin: 0px;
	padding: 0px; 
	width: 920px;
}


#secmain-con-en  ul {
	text-align:left;
	
	 margin-left:30px;
	 padding-left:30px;
}



#secmain-con-en  ol {
	list-style-type:decimal;
	margin-left:30px;
	 padding-left:30px;
	 
}


#secmain-con-en  li {
	padding-left:0.3em;		
	color:#555555;
	margin-bottom:1em;
	line-height:1.5em;
}

 	  
  
#secmain-con-en .box {
	margin: 10px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 900px; 
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #dcdacd;
	line-height:120%;	
}




#secmain-con-en .box img.fig{
     margin: 0px 10px 0px 0px;
    
    
}	


#secmain-con-en .box h1{
	font-size:17px;
	margin:3px 0  15px 3px;
	
	border-bottom:dotted 1px #dcdacd;
	font-style:normal;
	color:#666666; 
	
}

#secmain-con-en .box h2{
	font-size:14px;
	font-weight:normal;
	padding-top:5px;
	color:#999999;
}

#secmain-con-en .box h3{
	font-size:15px;
	font-weight:normal;
	padding-top:5px;
	color:#247bb4;
	background-color:#FFFFFF;
	margin-left:100px;
	margin-right:7px;
	
}


	


/*font */

.fs1	{
	font-size:12px;
	}
	
.fs2	{
	color:#cc0033;	
	}	
	
.fs3{	
	font-weight:bold;}
	
.f4{	
	font-weight: bold;
}

.f5{	
	font-weight: bold;
	text-align:center;
}
.f6{		
	text-align:center;
}


.f7{
	font-size:small;
}
/*blue */
.f8{
	color:#0033FF; 
}
/*red */
.f9{
	color:#900;
}


.tdco{
	background-color:#ECE9D8;
	text-align:center;
}

.f11{
	margin-bottom:20px;
	color:#333333;
}

.f12{
    font-weight:normal;
	color:#003399;
    font-size:18px;
	border-bottom:solid 1.5px #003399;
	margin:5px 0px 5px 0px;	
}

.f13{
	margin-top:25px;
	color:#333333;
}

.f10e{ 
    text-indent:40px; 
	}

.f14{
	margin-top:25px;	
}

.f15 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 630px;
	height:auto;
	text-align: left;
	background-color:#d8eaf7;
	border: 1px solid #215eb9;
	line-height:1.2;	
}


.f16{
    font-weight:normal;
	color:#bdb953;
    font-size:16px;	
	border-bottom:dotted 1px #bdb953;
	margin:5px 0px 5px 20px;
}


.f17{
	text-align:right;
	margin-left:10px;
	margin-bottom:20px;
}

.f18{
	text-align:center;
	font-weight:bold;
	font-size:20px;
}

/*press 140331 b-bottom*/
.f19 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 630px;
	height:auto;
	text-align: left;
	background-color:#d8eaf7;
	border: 1px solid #215eb9;
	line-height:1.2;
	margin-bottom:20px;
}

/*press 140331 b-bottom*/
.f19-2 {
	margin: 1px;
	padding:  2px; 
	width: 648px;
	height:auto;
	text-align: left;
	background-color:#d8eaf7;
	border: 1px solid #215eb9;
	line-height:1.2;
	margin-bottom:20px;
	font-size: 15px;
}

.f20{	
	font-weight:bold;
	margin-top:20px;
}

.f22{
	margin-bottom:10px;		
}

.f23{	
    font-weight:normal;
	color:#333;
    font-size:16px;
	border-bottom:solid 1px #999999;
	margin:15px 0px 0px 0px;	
}

.f24{
	color:#575230;
}

.f25{
    border:#FFD700 solid 1px;  
    display:block;  
    padding:.2em .3em;
	font-weight:bold;
	font-size:20px;
	margin-bottom:10px;	
	    }  
.f25b{  
    border-left:#FFD700 solid 6px;  
   padding:.3em .3em .3em .8em  
    }  
	
/*press 140407*/
.ttl5{
margin:0;
padding:5px 10px;
font-size:110%;
text-shadow: 0px 1px 0px #fff;
color: #fcfcfc;
border-top:1px solid #cacaca;
border-left:1px solid #cacaca;
border-right:1px solid #cacaca;
border-bottom:2px solid #d6d4d3;
-webkit-border-radius: 7px 7px 0 0; 
-moz-border-radius: 7px 7px 0 0; 
border-radius: 7px 7px 0 0; 
-webkit-box-shadow: 0 -1px 1px #9e9b9a inset;
-moz-box-shadow: 0 -1px 1px #9e9b9a inset;
box-shadow: 0 -1px 1px #9e9b9a inset;
background: #fcfcfc;
background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#eaeaea));
background: -moz-linear-gradient(top, #fcfcfc, #eaeaea);
background: -o-linear-gradient(top, #fcfcfc, #eaeaea);
background: -ms-linear-gradient(top, #fcfcfc, #eaeaea);
background: linear-gradient(top, #fcfcfc, #eaeaea);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fcfcfc', endColorstr='#eaeaea');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#fcfcfc', endColorstr='#eaeaea)";
-pie-background: linear-gradient(top, #fcfcfc, #eaeaea);
behavior: url(PIE.htc);
}

.ttl5{
color: #333333;
font-weight:bold;
}

.f21{
	margin:20px 0px 20px 0px;		
}

/* --------	当日のようす ---------*/
.f26{
	font-weight:bold;   
	color:#bdb953;
    font-size:16px;	
	border-bottom:dotted 1px #666666;
	margin:5px 0px 5px 20px;
	padding-right:100px;
	text-align:right;
}

.f27{
	text-align:right;
	padding-right:50px;
	padding-top:50px;
	padding-bottom:0px;
}

.f28{
	text-align:right;
	padding-right:35px;
	padding-top:0px;
	padding-bottom:10px;
}
  /* --------	box5 h3同--------- */  
.f29{
	padding: 5px;
	margin: 20px 0 10px 10px;
    border-left: 7px solid #dcdacd;
    border-bottom: 1px dashed #cccccc;
    font-size:18px;
	font-weight:normal;
	color:#000; 
}
 /* --------	final15--------- */ 
.f30{
    font-weight:normal;
	color:#003399;
    font-size:14px;
	border-bottom:solid 1.5px #003399;
	margin:5px 0px 5px 0px;
	padding-top:20px;		
}
.f31{
	text-decoration:underline;
}
.f32{
	text-align:right;
}
.f33	{
	font-size:14px;
	}
	
.f34{
	text-align:center;
	font-weight:bold;
	font-size:20px;
	padding:10px 0;	
}	
.f35{
	margin-left:20px;
}
.f36{
	margin-left:60px;
}

.f37{
	margin-left:40px;
}

.f38{
	margin-top:80px;
}

.f39{
	font-size:15px;
}

.col40{
	border-bottom: 1px solid #dcdacd;
}

.f41e{ 
    text-indent:80px; 
	}
	
.f42	{
	font-size:13px
	}	
	
.f43{
	vertical-align:top;
}

.f44{
    font-weight:normal;
	color:#bdb953;
    font-size:16px;	
	border-bottom:dotted 1px #bdb953;
	margin:5px 0px 5px 0px;
}

.f45 {
padding-left:1em;
text-indent:-1em;
}


.f46{
	border-bottom: 1px dashed #cccccc;
}

.f47{ 
    text-indent:60px; 
	}

.f48 {
	margin: 5px 15px 5px 250px;
	padding:  10px 5px 10px 5px; 
	height:auto;
	text-align: center;
	background-color:#FDA279;
	border: 1px solid #F75C00;
	line-height:1.2;
	font-weight: bold;
}
.f49{
    border:#ff8000 solid 1px;  
    display:block;  
    padding:.2em .3em;
	font-weight:normal;
	font-size:20px;
	margin-bottom:10px;
	background-color: #ffffff;
	}  
.f49b{  
    border-left:#ff8000 solid 6px;  
   padding:.3em .3em .3em .8em  
    }  

.f50{
	padding-left: 3em;
}

.f51{
	margin-top:20px;
}
.f52 {
padding: 0.5em;
	background-color: #DDE9F4;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
}
.f53{
	margin-top:15px;	
}
.f54{
	font-weight: bold;
	font-size:18px;
	margin-bottom: 0;
	border-bottom-width: 1px;
	border: 1px solid #dcdacd;
	background-color:#dcdacd;
	color:#7a7762;	
}
.f55{
	margin-bottom:20px;	
}
.f56{
	font-size:15px;
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
	font-style: normal;
	background-color: #FFFFFF;
	border: 1px solid #FF0000;
	padding: 1px;
	margin: 1px;
}
.f57{
	padding: 0.5em 0.5em;
    margin: 1em 5em;
    font-weight: bold;
    color: #6091d3;/*文字色*/
    background: #FFF;
    border: solid 2px #F10473;/*線*/
    border-radius: 10px;/*角の丸み*/
	font-size: 18px;
	text-align: center;
}
.f58{ 
    text-indent:200px; 
	}

.f59	{
	font-size:19px
	}	

.f60 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 630px;
	height:auto;
	text-align: left;	
	border: 1px solid #333333;
	line-height:1.2;
	margin-bottom:20px;
}
.f61{
	text-align:right;
}

.f62 {
	margin: 20px 5px 5px 80px;
	padding:  5px 5px 5px 5px; 
	width: 650px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 1px solid #215eb9;
	line-height:1.2;
	margin-bottom:20px;
}

.f63{
    border-bottom:solid 1.5px #10a8f7;
	margin-bottom:20px;	
}

.f64 {
padding-left:1em;
text-indent:-1em;
}

.f65{
	margin-bottom:15px;	
}

.f66{
	background-color: #e8e6df;
}
.f67{
	background-color: #c9c7bf;
}
.f68{
	background-color: #f2ebcf;
}
.f69{line-height:1.5;}

.f70 {color:#6f605f;}

.f71{
  padding-left: 1em;
  text-indent: -1em;
}

.f72{
	text-decoration:underline double;
}

.f73{
	background-color: #fbfbfa;
}
/* --------	tokikko oshirase9/17--------- */  
.f74{
    font-weight:bold;
	margin: 5px 12px;
	padding:  5px 5px 5px 5px; 
	width: 630px;
	height:auto;
	text-align: left;
	background-color:#ffffff;
	border: 4px solid #e2dd43;
	line-height:1.5;
	margin-bottom:20px;
}
.f74 a{color: #666666;}

.f75 {
	font-weight: bold;
	text-decoration: none;
	color: #FF0000;
	font-style: normal;
	background-color: #FFFFFF;
	border: 1px solid #FF0000;
	padding: 1px;
	margin: 1px;
}


 /* --------	取り消し線--------- */  
.f76 {
    background-image: linear-gradient(#fe3464, #fe3464);
    background-position: 0 50%;
    background-size: 100% 2px;
    background-repeat: repeat-x;
    color: #888;
    margin: 0 0.4em;
    text-decoration: none;
}

.f77 {
	margin: 5px 3px 5px 20px; 
	width: 630px;
	height:auto;
	text-align: left;
	line-height:1.2;
	margin-bottom:20px;
}
.f78 {
	margin: 5px 5px 5px 5px;
	padding:  5px 5px 5px 5px; 
	width: 580px;
	height:auto;
	text-align: left;
	border: 1px solid #666666;
	line-height:1.2;
	margin-bottom:20px;
}
  /* --------	30th  form btm--------- */  
.square_btn{
    display: inline-block;
    padding: 7px 20px;
	border-radius: 25px;
    text-decoration: none;
    color: #FFF;
    background-image: -webkit-linear-gradient(45deg, #FFC107 0%, #ff8b5f 100%);
    background-image: linear-gradient(45deg, #FFC107 0%, #ff8b5f 100%);
    transition: .4s;
}


.square_btn:hover {
    background-image: -webkit-linear-gradient(45deg, #FFC107 0%, #f76a35 100%);
    background-image: linear-gradient(45deg, #FFC107 0%, #f76a35 100%);
}

.S_btn {
position: relative;
padding: 0.6em;
background: #e5e5e5;
}


.S_btn:after {
position: absolute;
content: '';
top: 100%;
left: 40px;
border: 15px solid transparent;
border-top: 15px solid #e5e5e5;
width: 0;
height: 0;
}

.S_btn2 {
border-bottom: solid 3px #cce4ff;
position: relative;
}
.S_btn2:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #5472cd;
bottom: -3px;
width: 20%;
}


.tbox {
	background-repeat: no-repeat;
	background-position: left top; 
	width: 645px;
	height:160px;
	margin-bottom:15px;
	margin-left:15px;	
}	

.tbox img.fig{
    float:right;
    margin-top:5px;
    margin-right:0px;
    margin-bottom:5pxm;
    margin-left:0px;
}	

.tbox p{
	margin-top:5px;
}
.tbox2 {
	background-repeat: no-repeat;
	background-position: left top; 
	width: 645px;
	height:auto;
	margin-bottom:15px;
	margin-left:15px;	
}	

.tbox2 img.fig{
    float:right;
    margin-top:5px;
    margin-right:0px;
    margin-bottom:5pxm;
    margin-left:0px;
}	

.tbox2 p{
	margin-top:5px;
}
/* --------	--------- */

.hDate{
	text-align:right;
	padding-right:15px;	
	padding-top:30px;
	padding-bottom:15px;
 
}	
/* --------	press title--------- */
#titleP{
	background: url(../img_top2/bg_ch.gif) repeat-x 0 0;
	font-size: 14px;
	letter-spacing: 0.08em;
	margin-bottom: 15px;
	min-height:45px;
	height: auto !important;
	height: 45px;

}

#titleP span{
	background:url(../img_top2/bg_ch_top.gif) no-repeat top left;	
	padding: 6px 0 6px 22px;
	display: block;
	font-weight: bold;
	font-size:16px;
	-moz-box-shadow:0 0 0.5px #ccc;
	-webkit-box-shadow:0 0 0.5px #ccc;
	text-shadow:1px 0 0.5px #fff;
}
#titleP2{
	background: url(../img_top2/bg_ch.gif) repeat-x 0 0;
	font-size: 12px;
	letter-spacing: 0.08em;
	margin-bottom: 15px;
	min-height:45px;
	height: auto !important;
	height: 45px;

}

#titleP2 span{
	background:url(../img_top2/bg_ch_top.gif) no-repeat top left;	
	padding: 6px 0 6px 22px;
	display: block;
	font-weight: bold;
	font-size:14px;
	-moz-box-shadow:0 0 0.5px #ccc;
	-webkit-box-shadow:0 0 0.5px #ccc;
	text-shadow:1px 0 0.5px #fff;
}


#titleP3{
	background: url(../img_top2/bg_ch3.gif) repeat-x 0 0;
	font-size: 12px;
	letter-spacing: 0.08em;
	margin-bottom: 15px;
	min-height:45px;
	height: auto !important;
	height: 45px;
}
#titleP3 span{
	background:url(../img_top2/bg_ch_top3.gif) no-repeat top left;	
	padding: 6px 0 6px 22px;
	display: block;
	font-weight: bold;
	font-size:14px;
	-moz-box-shadow:0 0 0.5px #ccc;
	-webkit-box-shadow:0 0 0.5px #ccc;
	text-shadow:1px 0 0.5px #fff;
}
#titleP4{
	padding: .25em 0 .25em .75em;
	border-left: 6px solid #ccc;
}

img.cen{
	margin-left:80px;
}

/* --------	周りの枠線--------- */
#waku {
border: 1px solid #000000;
width: 100%;
}

.waku {
border: 1px solid #000000;
width: 100%;

}

/* --------	slickMap --------- */


.sitemap {
	height: 100%;
    min-height: 100%;   
    background: #fff;
}




#utilityNav {
	float: right;
	max-width: 50%;
	margin-right: 10px;
	background-color:#FFF;
}
#utilityNav li {
	float: left;
	margin-bottom: 10px;
}
#utilityNav li em {
	margin: 0 10px 0 0;
	padding: 5px 10px;
	display: block;	
	border: 2px solid #e3ca4b;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: black;
	background: #fff7aa url('../img_slickMap/white-highlight.png') top left repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}



 /* --------	slickMap   etmikan--------- */


#primaryNav li {
	width:20%;
}

#primaryNav li ul li {
	width:100% !important;
}






#primaryNav {
	margin: 0;
	float: left;
	width: 100%;
}

#primaryNav #bucho {
	display: block;
	float: none;
	background: #ffffff url('../img_slickMap/vertical-line.png') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 50px 0;
}

#primaryNav #home {
	display: block;
	float: none;
	background: #ffffff url('../img_slickMap/L1-left.png') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
}
#primaryNav li {
	float: left;
	background: url('../img_slickMap/L1-center.png') center top no-repeat;
	padding: 30px 0;
	margin-top: -30px;
}
#primaryNav li em {
	margin: 0 20px 0 0;
	padding: 10px 0;
	display: block;
	font-size: 14px;
	font-weight:normal;
	text-align: center;
	color: black;	
	background: #c3eafb url('../img_slickMap/white-highlight.png') top left repeat-x;
	border: 2px solid #b5d9ea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}

#primaryNav li:last-child {
	background: url('../img_slickMap/L1-right.png') center top no-repeat;
}


#primaryNav li ul {
	margin: 0px 0 0 0;
	width: 100%;
	float: right;
	padding: 9px 0 10px 0;
	background: #ffffff url('../img_slickMap/L3-ul-top.png') center top no-repeat;
}

#primaryNav li li {
	width: 100%;
	clear: left;
	margin-top: 0;
	padding: 10px 0 0 15px;
	background:url('../img_slickMap/L3-center.png')  left center no-repeat;
	
}


#primaryNav li li em {
	width:200%;
	margin: 15px 0px 0px 0px;
	padding: 5px 10px;
	display: block;
	font-size: 14px;
	text-align: center;
	font-weight:normal;
	color: black;	
	background: #e7f1d7  ;
	border: 2px solid #94b75f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
	
}


#primaryNav li li:first-child {
	background: url('../img_slickMap/L3-li-top.png') left center no-repeat;
	padding-top: 30px;
}
#primaryNav li li:last-child {
	background: url('../img_slickMap/L3-bottom.png') left center no-repeat;
}



 /* --------	slickMap  kanribu	 --------- */


#primaryNav2 li {
	width:25%;
}

#primaryNav2 li ul li {
	width:100% !important;
}


	 
	 
#primaryNav2 {
	margin: 0;
	float: left;
	width: 100%;
}


#primaryNav2 #home {
	display: block;
	float: none;
	background: #ffffff url('../img_slickMap/L1-left.png') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
}
#primaryNav2 li {
	float: left;
	background: url('../img_slickMap/L1-center.png') center top no-repeat;
	padding: 30px 0;
	margin-top: -30px;
}
#primaryNav2 li em {
	margin: 0 20px 0 0;
	padding: 10px 0;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: black;	
	background: #c3eafb url('../img_slickMap/white-highlight.png') top left repeat-x;
	border: 2px solid #b5d9ea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}

#primaryNav2 li:last-child {
	background: url('../img_slickMap/L1-right.png') center top no-repeat;
}

 /* --------	end-  slickMap  kanribu	 --------- */

/* --------	slickMap   ics--------- */


#primaryNav5 li {
	width:30%;
}

#primaryNav5 li ul li {
	width:100% !important;
}






#primaryNav5{
	margin: 0;
	float: left;
	width: 100%;
}

#primaryNav5 #bucho {
	display: block;
	float: none;
	background: #ffffff url('../img_slickMap/vertical-line.png') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 50px 0;
}

#primaryNav5 #home {
	display: block;
	float: none;
	background: #ffffff url('../img_slickMap/L1-left.png') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
}
#primaryNav5 li {
	float: left;
	background: url('../img_slickMap/L1-center.png') center top no-repeat;
	padding: 30px 0;
	margin-top: -30px;
}
#primaryNav5 li em {
	width: 100%;
	margin: 0 20px 0 0;
	padding: 10px 0;
	display: block;
	font-size: 14px;
	font-weight:normal;
	text-align: center;
	color: black;	
	background: #c3eafb url('../img_slickMap/white-highlight.png') top left repeat-x;
	border: 2px solid #b5d9ea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}

#primaryNav5 li:last-child {
	background: url('../img_slickMap/L1-right.png') center top no-repeat;
}


#primaryNav5 li ul {
	margin: 0px 0 0 0;
	width: 100%;
	float: left;
	padding: 0px 0px 0px 90px;
	background: #ffffff url('../img_slickMap/L3-ul-top2.png') right top no-repeat;
}

#primaryNav5 li li {
	width: 100%;
	clear: left;
	margin-top: 0;
	padding: 10px 0 0 15px;
	background:url('../img_slickMap/L3-center.png')  left center no-repeat;
	
}


#primaryNav5 li li em {
	width:200%;
	margin: 15px 0px 0px 0px;
	padding: 5px 10px;
	display: block;
	font-size: 14px;
	text-align: center;
	font-weight:normal;
	color: black;	
	background: #e7f1d7  ;
	border: 2px solid #94b75f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
	
}


#primaryNav5 li li:first-child {
	background: url('../img_slickMap/L3-li-top.png') left center no-repeat;
	padding-top: 30px;
}
#primaryNav5 li li:last-child {
	background: url('../img_slickMap/L3-bottom.png') left center no-repeat;
}

.mbox{
	float: left;
	width: 285px;
	height:150px;
	position: relative;
	margin: 0 0 15px 5px;
	padding: 20px 20px;
}

.mbox01{
	background: #e7ecf5;
	border:solid #999
	box-shadow: inset 0 0 30px rgba(227,227,227,1);
}

.mbox02{
	background: #fff9e7;
	box-shadow: inset 0 0 30px rgba(232,221,189,1);
}

.mbox:before {
	border-width: 0 28px 28px 0;
	border-style: solid;
	content: " ";
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.mbox01:before {
	background: #a5b7d5;
	border-color: #f5f3ee #f5f3ee #a5b7d5 #a5b7d5;
}

.mbox02:before {
	background: #e8ddbd;
	border-color: #a9c5ef #a9c5ef #e8ddbd #e8ddbd;
}

.mbox h1{
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 5px;
}

.mbox h2{
	font-size: 12px;
	font-weight:normal;
	margin: 0 0 5px;
}


.mbox01 h1{
	color: #7793c1;
}

.mbox02 h1{
	color: #a1af0b;
}

.mbox p{
	line-height: 1.5;
	padding-left:15px;
}

.ttl2 {

position: relative;
color: #555;
text-shadow: 0 1px 0 #ccc;
box-shadow: 0 1px 1px #ccc;
background: #eee;
line-height: 1;
border :4px solid #fff;
margin: 30px -10px 10px -10px;
padding: 10px 5px 12px 10px;
border-radius: 5px;
behavior: url(PIE.htc);
}

/* --------	slickMap   crp--------- */



#primaryNav3 {
	margin: 0;
	float: left;
	width: 100%;
}

#primaryNav3 #iinkai {
	display: block;
	float: none;
	position: relative;
	z-index: 2;
	padding: 0 0 50px 0;
}

#primaryNav3 li {
	float: left;
	background: url('../img_slickMap/L1-center.png') center top no-repeat;
	padding: 30px 0;
	margin-top: -30px;
}

#primaryNav3 li em {
	margin: 50px 100px 0 0;
	padding: 10px 10px;
	display: block;
	font-size: 14px;
	font-weight:normal;
	color: black;	
	background: #c3eafb url('../img_slickMap/white-highlight.png') top left repeat-x;
	border: 2px solid #b5d9ea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}

#primaryNav3 li:last-child {
	background: url('../img_slickMap/L1-right.png') center top no-repeat;
}


#primaryNav3 li ul {
	margin: 0 0 0 0;
	width: 80%;
	float: right;
	padding: 0px 10px 10px 100px;
}

#primaryNav3 li li {
	width: 80%;
	clear: left;
	margin-top: 0;
	padding: 0px 0 0 15px;
	background:url('../img_slickMap/L3-center.png')  left center no-repeat;
	
}


#primaryNav3 li li em {
	margin: 15px 0px 0px 0px;
	padding: 5px 10px;
	display: block;
	font-size: 14px;
	font-weight:normal;
	color: black;	
	background: #e7f1d7  ;
	border: 2px solid #94b75f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
	
}


#primaryNav3 li li:first-child {
	background: url('../img_slickMap/L3-li-top.png') left center no-repeat;
	padding-top: 30px;
}
#primaryNav3 li li:last-child {
	background: url('../img_slickMap/L3-bottom.png') left center no-repeat;
}

/* --------	↓	 --------- */
.triangle{
width:0px;
height:0px;
border-top:solid 30px #ddd;
border-right:solid 30px transparent;
border-bottom:solid 30px transparent;
border-left:solid 30px transparent;
}
/* --------	教育連携 imter　囲み	 --------- */
.hr2{
padding:5px;
border-color:#cccccc;
border-width:1px;
border-style:solid;height:30px;width:150px;
background:#F7F7F7;
text-align:center;
vertical-align:central;
}


/*edu intern*/
.internbox {
    background-color: #FFFFFF;
	border: 1px solid #cccccc;
	line-height: 1.3em;	
	width: 645px;
	margin:10px 3px 15px 3px;
	padding:3px;
	
} 

.internind {
	font-size:13px;
	width: 550px;
	margin:10px 3px 15px 70px;
	padding:3px
} 


/* 写真の端を角丸に */
.shadow {
	box-shadow:2px 2px 6px #ccc;
}
.radius {
	border-radius:20px;
}
.radius2 {
	border-radius:50%;
}
/* 傾ける */
.rotate {
	transform:rotate(3deg);
	-webkit-transform:rotate(3deg);
}
.fig2{
	margin:10px;
	padding:10px;
}
.fig3{
	display:block;
	margin:auto;
}

.fig4{
	margin:10px;
	padding:10px;
	float: right;
}

/*---▼pageTop---*/	


#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
	background: #bab9b4;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #999;
}
/*---▼モーダルウィンドウ---*/	

#modal-content{
	width:50%;
	margin:0;
	padding:10px 20px;
	border:2px solid #aaa;
	background:#fff;
	position:fixed;
	display:none;
	z-index:2;
}
  
.button-link{
	color:#00f;
	text-decoration:underline;
}
 
.button-link:hover{
	cursor:pointer;
	color:#f00;
}

#modal-overlay{
	z-index:1;
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:120%;
	background-color:rgba(0,0,0,0.75);
}


.de1{
	line-height:0.8;
}

/*---▼jinji ul-list---*/

ul .list100 {
	text-align:left;	
	 margin-left:30px;
	 padding-left:30px;
}


 ul li .list100{
	padding-left:0.3em;	
	list-style-image:url(../img_top2/he_list2.gif);	
	color:#555555;
	margin-bottom:1em;
	line-height:1em;
	font-size:12px;
}

/*---▼ol-list (1)---*/
ol .list_parentheses{
  padding:0 0 0 2em;
  margin:0;
}
 
ol .list_parentheses li{
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}
ol .list_parentheses li:before{
  display: marker;
  content: "(" counter(cnt) ") ";
}



/* --------	test--------- */


#primaryNav10 li {
	width:16.5%;
}

#primaryNav10 li ul li {
	width:100% !important;
}






#primaryNa10v {
	margin: 0;
	float: left;
	width: 100%;
}

#primaryNav10 #bucho {
	display: block;
	float: none;
	background: #ffffff url('../img_slickMap/vertical-line.png') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 50px 0;
}

#primaryNav10 #home {
	display: block;
	float: none;
	background: #ffffff url('../img_slickMap/L1-left.png') center bottom no-repeat;
	position: relative;
	z-index: 2;
	padding: 0 0 30px 0;
}
#primaryNav10 li {
	float: left;
	background: url('../img_slickMap/L1-center.png') center top no-repeat;
	padding: 30px 0;
	margin-top: -30px;
}
#primaryNav10 li em {
	margin: 0 20px 0 0;
	padding: 10px 0;
	display: block;
	font-size: 14px;
	font-weight:normal;
	text-align: center;
	color: black;	
	background: #c3eafb url('../img_slickMap/white-highlight.png') top left repeat-x;
	border: 2px solid #b5d9ea;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
}

#primaryNav10 li:last-child {
	background: url('../img_slickMap/L1-right.png') center top no-repeat;
}


#primaryNav10 li ul {
	margin: 0px 0 0 0;
	width: 100%;
	float: right;
	padding: 9px 0 10px 0;
	background: #ffffff url('../img_slickMap/L3-ul-top.png') center top no-repeat;
}

#primaryNav10 li li {
	width: 100%;
	clear: left;
	margin-top: 0;
	padding: 10px 0 0 15px;
	background:url('../img_slickMap/L3-center.png')  left center no-repeat;
	
}


#primaryNav10 li li em {
	width:200%;
	margin: 15px 0px 0px 0px;
	padding: 5px 10px;
	display: block;
	font-size: 14px;
	text-align: center;
	font-weight:normal;
	color: black;	
	background: #e7f1d7  ;
	border: 2px solid #94b75f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
	-moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; /* FF 3.5+ */	
	
}


#primaryNav10 li li:first-child {
	background: url('../img_slickMap/L3-li-top.png') left center no-repeat;
	padding-top: 30px;
}
#primaryNav10 li li:last-child {
	background: url('../img_slickMap/L3-bottom.png') left center no-repeat;
}
/* --------	research--------- */


/*タブ切り替え全体のスタイル*/
.tabs {
  margin-top: 50px;
  padding-bottom: 40px;
  background-color: #fff;
  width: 640px;
  margin: 0 auto;}

/*タブのスタイル*/
.tab_item {
  width: calc(100%/3);
  height: 40px;
  border-bottom: 2px solid #cb81bb;
  background-color: #d9d9d9;
  line-height: 50px;
  font-size: 13px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  transition: all 0.2s ease;
}
.tab_item:hover {
  opacity: 0.75;
}

/*ラジオボタンを全て消す*/
input[name="tab_item"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
   display: none;
  padding: 5px 40px 0;
  clear: both;
  overflow: hidden;
}


/*選択されているタブのコンテンツのみを表示*/
#all:checked ~ #all_content,
#press:checked ~ #press_content,
#winner:checked ~ #winner_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
  background-color: #cf83bf;
  color: #fff;
}


.cube1{
border-style: solid; /* ボーダーを実線に */
border-width: 1px;  /* ボーダー線の太さを1pxに  */
border-color: #82c2f4 ;  /* ボーダー線の色を指定 */
color:#000000; /* 文字色を黒に  */
font-size: 80% ; /* フォントのサイズを80%に縮小して表示 */
border-radius: 2px 2px 2px 2px;  /* 囲い四角の四隅に丸みをつける  */ 
padding: 1px 2px 1px 2px ; /* 文字と四角の間に余白をつくる  */
margin-left : 2px; /* 左隣りの文字とのスペースを2pxつくる  */
margin-right: 10px; /* 右隣りの文字とのスペースを2pxつくる  */
vertical-align: 3%;  /* 上下のずれを微修正；少し上に移動  */
background-color:  #afd4f1; /* 背景に色を付ける  */ 
box-shadow: 1px 1px 3px rgba(20,20,20,0.2); /*囲いに影をつける */
}
.cube2{
border-style: solid; /* ボーダーを実線に */
border-width: 1px;  /* ボーダー線の太さを1pxに  */
border-color: #f8ebf5 ;  /* ボーダー線の色を指定 */
color:#000000; /* 文字色を黒に  */
font-size: 80% ; /* フォントのサイズを80%に縮小して表示 */
border-radius: 2px 2px 2px 2px;  /* 囲い四角の四隅に丸みをつける  */ 
padding: 1px 2px 1px 2px ; /* 文字と四角の間に余白をつくる  */
margin-left : 2px; /* 左隣りの文字とのスペースを2pxつくる  */
margin-right: 10px; /* 右隣りの文字とのスペースを2pxつくる  */
vertical-align: 3%;  /* 上下のずれを微修正；少し上に移動  */
background-color:  #f8ebf5; /* 背景に色を付ける  */ 
box-shadow: 1px 1px 3px rgba(20,20,20,0.2); /*囲いに影をつける */
}
/* --------	research  Lightbox--------- */
#open01, #open02, #open03, #open04, #open05, #open06
{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
}
 
.close_overlay {
    top: 0;
    left: 0;
    width: 100%;
    height: 2000px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    background: #000;
    opacity: 0.5;
    z-index: 5;
}
 
.modal_window {
    top: 50%;
    left: 50%;
    margin: -150px 0 0 -310px;
    width: 700px;
    height: auto;
    text-align:center;
    display: block;
    background: #fff;
    position: absolute;
    z-index: 10;
}
 
.modal_window h2 {
    margin-bottom: 20px;
    width: 690px;
    height: 30px;
    line-height: 30px;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    text-indent: 15px;
    background: #ccc;
}
 
.modal_window p {
    padding: 0 15px 15px 15px;
    font-size: 12px;
    line-height: 160%;
    text-align: left;
}
 
 
/* CSS3 ModalWindow SET
-------------------------- */
@-webkit-keyframes modalFadeIn {
    0% {opacity:0;display:block;}
    100% {opacity:1;}
}
 
div#modal div:target {
    -webkit-animation-name: modalFadeIn; 
    -webkit-animation-duration: 1s;
    -webkit-animation-iteration-count: 1;
    opacity: 1;
    display:block;
}

/* /kengaku/ コロナ
-------------------------- */
.kakomi_R {
    margin: 0 0 25px 0;
    color: #000000;/*文字色*/
    background: #FFF;
    border: solid 2px #B70707;/*線*/
    border-radius: 10px;/*角の丸み*/
	padding: 5px;
}
.kakomi_b{
	background-color: #FFFAF0;
}