html {
	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: 450px; 
	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: 475px; 
	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: 7px;
	width: 282px;
	height: 65px;
	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;
	
}

.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:650px;
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 .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 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 .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:#555555;
	margin-bottom:1em;
	line-height:1.5em;
}


#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:#555555;
	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;
}


/* -------------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:#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;
}





#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 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------------- */

#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: 880px;
	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 7em;	   
	border-bottom:1px dotted #CCC;    
	line-height:1.2em;
	margin-right:-13em;
	
	
}
	
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;
} 



/*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;
	margin-right:-13em;
}


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;
	margin-right:-13em;
	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;   
} 


/*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;	
	
}

.headerNifs2{
	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;
}

.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;
}

.f26{
	border-bottom: 1px dashed #cccccc;
}

.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;
}



.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:16.5%;
}

#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	 --------- */

.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;
}

/*---▼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;
}



