@charset "UTF-8";


/* header_top始まり */
#top_header {
	height:71px;
	width: 1040px;
	position: relative;
}

h1 {
	margin: 0px;
	position: absolute;
	left: 19px;
	top: 19px;
	height: 20px;
	display: block;
	text-decoration: none;
}

h2 {
	margin: 0px;
	line-height: 0px;
	position: absolute;
	left: 500px;
	top: 12px;
	color: #4c4c4c;
	font-size:120%;
	text-decoration: none;
}

h3 {
	padding-left: 5px;
	border-left: 5px #86a8aa solid;
}


#top_header ul {
	margin: 0px;
	list-style: none;
}


#top_header li {
	margin: 0px;
	padding: 0px;
	position: absolute;
}

#top_header li.top {
	left: 19px;
	top: 57px;
	width: 35px;
	height: 12px;
	}
#top_header li.news {
	left: 54px;
	top: 57px;
	width: 53px;
	height: 12px;
	}
#top_header li.profile { 
	left: 107px;
	top: 57px;
	width: 63px;
	height: 12px;
	}
#top_header li.projects {
	left: 170px;
	top: 57px;
	width: 77px;
	height: 12px;
	}
#top_header li.awars {
	left: 247px;
	top: 57px;
	width: 66px;
	height: 12px;
	}
#top_header li.publications {
	left: 313px;
	top: 57px;
	width: 96px;
	height: 12px;
	}
#top_header li.services {
	left: 409px;
	top: 57px;
	width: 71px;
	height: 12px;
	}
#top_header li.link {
	left: 480px;
	top: 57px;
	width: 44px;
	height: 12px;
	}		
#top_header li.contact {
	left: 524px;
	top: 57px;
	width: 71px;
	height: 12px;
	}
#top_header li.recruit {
	left: 595px;
	top: 57px;
	width: 55px;
	height: 12px;
	}

#top_header li.p01 {
	left: 19px;
	top: 39px;
	width: 35px;
	height: 20px;
	}
#top_header li.p02 {
	left: 54px;
	top: 39px;
	width: 43px;
	height: 20px;
	}
#top_header li.p03 {
	left: 97px;
	top: 39px;
	width: 41px;
	height: 20px;
	}
#top_header li.p04 {
	left: 138px;
	top: 39px;
	width: 46px;
	height: 20px;
	}
#top_header li.p05 {
	left: 184px;
	top: 39px;
	width: 41px;
	height: 20px;
	}
	


#top_header li.p17 {
	left: 225px;
	top: 39px;
	width: 55px;
	height: 20px;
	}
#top_header li.p18 {
	left: 280px;
	top: 39px;
	width: 52px;
	height: 20px;
	}

	
	
#top_header li.p06 {
	left: 332px;
	top: 39px;
	width: 45px;
	height: 20px;
	}
#top_header li.p07 {
	left: 377px;
	top: 39px;
	width: 43px;
	height: 20px;
	}
#top_header li.p08 {
	left: 420px;
	top: 39px;
	width: 46px;
	height: 20px;
	}
#top_header li.p09 {
	left: 466px;
	top: 39px;
	width: 41px;
	height: 20px;
	}
#top_header li.p11 {
	left: 507px;
	top: 39px;
	width: 45px;
	height: 20px;
	}
#top_header li.p13 {
	left: 552px;
	top: 39px;
	width: 44px;
	height: 20px;
	}
#top_header li.p12 {
	left: 596px;
	top: 39px;
	width: 40px;
	height: 20px;
	}
	

#top_header li.p19 {
	left: 636px;
	top: 39px;
	width: 19px;
	height: 20px;
	}
#top_header li.p20 {
	left: 655px;
	top: 39px;
	width: 27px;
	height: 20px;
	}





#top_header li.p16 {
	left: 313px;
	top: 39px;
	width: 32px;
	height: 20px;
	}
#top_header li.p10 {
	left: 561px;
	top: 39px;
	width: 43px;
	height: 20px;
	}
#top_header li.p14 {
	left: 313px;
	top: 39px;
	width: 32px;
	height: 20px;
	}	
#top_header li.p15 {
	left: 521px;
	top: 39px;
	width: 46px;
	height: 20px;
	}


/* header_top終わり */




/* TOP始まり */

    
.top_container {
	        width: 90%;
	        margin: 20px auto;
	        background:rgba(255, 255, 255, 0.5);
	        padding: 20px;
	        font-size:120%;
	    }
	    
pre, code {
        font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
        color: #333;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
      }
      
pre { border: 1px solid #CCC; background-color: #EEE; color: #333; padding: 10px;  }
      code { padding: 2px 4px; background-color: #F7F7F9; border: 1px solid #E1E1E8; color: #D14; }







/* TOP終わり */

