/* CSS Document */
html, body {
	margin:0; padding:0;
	height:100%;
}

body {
	margin: 0px;
	padding: 0px;
	background:url('../images/bg-pattern.png') repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #A3A3A3; /* previously color: #B3B3B3; */
	}

#photo {
	position:absolute; left:699px; right:0; top:137px; bottom:0;
	width:164px; height:147px;
	}

#english {
	position:absolute; left:78px; right:0; top:791px; bottom:0;
	}

#francais {
	position:absolute; left:149px; right:0; top:791px; bottom:0;
	}

#nihongo {
	position:absolute; left:225px; right:0; top:791px; bottom:0;
	}

#iframepublications {
	margin: 0px;
	padding: 0px;
	background:url('../images/bg-pattern-publications.png') repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #A3A3A3; /* previously color: #B3B3B3; */
	}

#iframeprojects {
	margin: 0px;
	padding: 0px;
	background:url('../images/bg-pattern-projects.png') repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #A3A3A3; /* previously color: #B3B3B3; */
	}

#pic {
	position:absolute; left:0px; right:0; top:40px; bottom:0;
	width:544px; height:382px;
	}

#iframepublicationspic {
	margin: 0px;
	padding: 0px;
	background:url('../images/bg-pattern-publicationspic.png') repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
	color: #A3A3A3; /* previously color: #B3B3B3; */
	}

#iframeprojectspic {
	margin: 0px;
	padding: 0px;
	background:url('../images/bg-pattern-projectspic.png') repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
	color: #A3A3A3; /* previously color: #B3B3B3; */
	}

.projects {
	position:absolute; left:157px; right:0; top:-1px; bottom:0; /* previously top: -3; before adding the lineheight */
	line-height: 18px; /* 16px */
	font-size: 16px;
	}

.projects-fra {
	position:absolute; left:182px; right:0; top:-1px; bottom:0; /* previously top: -3; before adding the lineheight */
	line-height: 18px;
	font-size: 16px;
	}

.projects-jap {
	position:absolute; left:124px; right:0; top:0px; bottom:0;
	font-size: 16px;
	}

.projectnames {
	position:absolute; left:124px; right:0; top:-1px; bottom:0; /* previously top: -3; before adding the lineheight */
	line-height: 18px;
	font-size: 16px;
	}

.projectnames-jap {
	position:absolute; left:69px; right:0; top:0px; bottom:0;
	font-size: 16px;
	}

b {
	font-weight:normal;
	color:#C6E7EB;
	}

.blue {
	color:#00AEEF;
	}

#info {
	margin: 0px;
	padding: 0px;
	position:absolute; left:78px; right:0; top:78px; bottom:0;
	width:299px; height:513px;
	border:0px solid #666;
	}

#info  div {
	position:relative; left:0px; right:0; top:65px; bottom:0;
	width:291px; height:382px;
	line-height: 24px;
	}

#links {
	margin: 0px;
	padding: 0px;
	position:absolute; left:78px; right:0; top:641px; bottom:0; /* add 22 pixels to top so that top:663px; to go back to layout before illustration portfolio*/
	width:299px; height:96px;
	border:0px solid #666;
	font-size: 12px;
	line-height: 30px;
	background:url('../images/underline.gif') repeat;
	}

a:link {
	color:#FFFFFF;
	text-decoration: none;
	}

a:visited {
	color:#FFFFFF; /* color:#C6E7EB; */
	text-decoration: none;
	}

a:hover, a:active {
	color:#FFFFFF;
	text-decoration: underline;
	}

/* Profile
-------------------------------------------------------------- */

#profile {
	margin: 0px;
	padding: 0px;
	position:absolute; left:475px; right:0; top:78px; bottom:0;
	width:544px; height:269px;
	border:0px solid #666;
	font-size: 11px;
	line-height: 24px;
	}

/* Publications
-------------------------------------------------------------- */

#publications {
	margin: 0px;
	padding: 0px;
	position:absolute; left:475px; right:0; top:347px; bottom:0;
	width:544px; height:500px;
	border:0px solid #666;
	font-size: 11px;
	line-height: 24px;
	}

/* Projects
-------------------------------------------------------------- */

#recentprojects {
	margin: 0px;
	padding: 0px;
	position:absolute; left:1045px; right:0; top:347px; bottom:0;
	width:544px; height:500px;
	border:0px solid #666;
	font-size: 11px;
	line-height: 24px;
	}

/* Copyright
-------------------------------------------------------------- */

#floater {
	position:relative; float:left;
	height:100%; margin-bottom:-33px; /* 13+13+7... was -20px before I added one line above the copyright */ /* half of the content's height */
	width:1px;
	}

#container {
	margin:0; padding:0;
	height:100%;
	width:100%;
	/* background:url('../images/bg2.gif') 50% 50% no-repeat; */
	}

#copyright {
	position:relative; clear:left; /* left:0px; right:0; top:0px; bottom:-10px; */
	margin:0 auto;
	text-align:right;
	font-size: 10px;
	color: #192325;
	font-family: Arial, Helvetica, sans-serif;
	}