﻿html{	height:100%;}
* html body{  
	overflow: hidden;
}

/*
Monda-Regular: Copyright (c) 2012, vernon adams (vern@newtypography.co.uk), with Reserved Font Names 'Monda'
Styled by: https://plus.google.com/107807505287232434305/about
License: SIL Open Font License, 1.1
*/

@font-face {
	font-family: 'Monda';
	src: local('Monda Regular'), local('Monda-Regular'), url('fonts/monda-regular-webfont.eot') format('embedded-opentype'), url('fonts/monda-regular-webfont.woff') format('woff');
	local('Monda Regular'), local('Monda-Regular'), url('fonts/monda-regular-webfont.svg#Monda') format('svg');
	local('Monda Regular'), local('Monda-Regular'), url('fonts/monda-regular-webfont.ttf') format('truetype');
	url('fonts/monda-regular.ttf') format('truetype');
}

body{	color: #ffffff;	background-color: #000000;	/*background-image: url(image/back.png);*/	background-repeat: repeat;	background-position: center;	font-family:'Monda';	font-size: 11.5px;	letter-spacing: 0.25px;	overflow-y: scroll; /* スクロールバーを常に表示 */	padding: 25px 0px 0px 0px;	margin: 0px;	-moz-text-size-adjust: none;	-ms-text-size-adjust: 100%;	-webkit-text-size-adjust: 100%;	text-size-adjust: 100%;}
/* 英文は文字変え */div#eng{	color:#aaaaaa;}/* ヘッダ固定 */
div#headerArea{
	position: fixed !important;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #ffffff;
}

/* フッタ固定 */

div#footerArea{
	position: fixed !important;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #ffffff;
}


/* コンテンツ部分はスクロール可能 */
* html div#contentsArea{
	height: 100%;
	overflow: auto;
	background-color: #000000;
}

img{	border: 0px; 	margin: 0px; 	padding: 0px;}
font#paper{	color: #aaaa55;	font-style: italic;}font#paper_jp{	color: #aaaa55;}
font#pub_title{	color: #ffaaaa;}font#member{	font-weight: bold;	color: #aaaaff;}
font#membername{	font-weight: bold;	font-size: large;}
div#fontstyle{	color: #000000;}

th{	padding: 5px 10px 5px 10px;	width: 100%;}

td{	padding: 5px 20px 20px 20px;	width: 100%;}

table#top{
	background-color: #000000;
	border-left: 0px solid;
	border-collapse: collapse;
	border-spacing: 0px;
	empty-cells: hide;
	width: 1024px;
}

th#top{
	padding: 0px 0px 0px 0px;
	width: 100%;
}

table#main{	background-color: #000000;	border-left: 0px solid;	border-collapse: collapse;	border-spacing: 0px;	empty-cells: hide;	width: 1024px;}

table#main a{	background-color: #000000;	text-decoration: none;}
table#main a:link, table#main a:visited{	color: #ffffff;	text-decoration: underline;}
table#main a:active, table#main a:hover{/*	color: #000000;	background-color: #ffffff; */	color: #999999;	text-decoration: none;}

table#main th#header{	background: url(image/top.png) no-repeat;	background-color: #000000;	border-bottom: 1px solid;	border-right: 0px solid;	height: 70px;}

table#main th#mainmenu{	border-bottom: 0px solid;	border-right: 1px solid;	border-top: 0px solid;	border-color: #000000;	text-align: center;	padding: 0px 0px 0px 0px;	width: 180px;}table#main th#mainmenu_for_links{	border-bottom: 0px solid;	border-right: 0px solid;	border-top: 0px solid;	border-color: #000000;	text-align: center;	padding: 0px 0px 0px 0px;	width: 180px;}
table#main th#mainmenu a, table#main th#mainmenu_for_links a{	display: block;	height: 100%;	padding: 5px 0px 5px 0px;	text-decoration: none;	width: 100%;}
table#main th#mainmenu a:link, table#main th#mainmenu a:visited, table#main th#mainmenu_for_links a:link, table#main th#mainmenu_for_links a:visited{	background-color: #ffffff;	color: #000000;}
table#main th#mainmenu a:active, table#main th#mainmenu a:hover, table#main th#mainmenu_for_links a:active, table#main th#mainmenu_for_links a:hover{	background-color: #999999;	color: #000000;}
table#main th#profile{
	border-bottom: 0px solid;
	border-right: 0px solid;
	border-top: 0px solid;
	text-align: center;
	background-color: #ffffff;
	color: #000000;
	padding: 0px 0px 0px 0px;
}

table#main th#mainmenu_current{	border-bottom: 0px solid;	border-right: 1px solid;	border-top: 0px solid;	border-color: #000000;	text-align: center;	padding: 0px 0px 0px 0px;	width: 180px;}table#main th#mainmenu_current_for_links{	border-bottom: 0px solid;	border-right: 1px solid;	border-color: #000000;	text-align: center;	padding: 0px 0px 0px 0px;	width: 180px;}
table#main th#mainmenu_current a{	display: block;	height: 100%;	padding: 5px 0px 5px 0px;	text-decoration: none;}table#main th#mainmenu_current_for_links a{	display: block;	height: 100%;	padding: 5px 0px 5px 0px;	text-decoration: none;}
table#main th#mainmenu_current a:link, table#main th#mainmenu_current a:visited, table#main th#mainmenu_current_for_links a:link, table#main th#mainmenu_current_for_links a:visited{	background-color: #000000;	color: #ffffff;}
table#main th#mainmenu_current a:active, table#main th#mainmenu_current a:hover, table#main th#mainmenu_current_for_links a:active, table#main th#mainmenu_current_for_links a:hover{	background-color: #000000;	color: #999999;}

table#main th#subtitle{	background: #000000;	border-right: 0px solid;	border-top: 1px;	color:#aaaaff;	font-size: 150%;	text-align: left;	/* text-shadow: 1px 1px 3px #999999; */	text-decoration: underline;}
table#main th#subtitle2{
	background: #000000;
	border-right: 0px solid;
	border-top: 1px;
	color:#aaaaff;
	font-size: 125%;
	padding: 5px 0px 5px 0px;
	text-align: left;
	text-decoration: underline;
}

table#main th#footer{	background-color: #ffffff;	border-right: 0px solid;	border-top: 0px solid;	border-color: #000000;	padding: 5px 0px 5px 0px;	text-align: center; }

table#main td#normal{	text-align: left;	border-right: 0px solid;}

table#main td#portrait{	text-align: center;	vertical-align: top;	width: 180px;}

table#memo_conf{	border-collapse: collapse;	border-spacing: 0px;}
table#memo_conf th{	border: 0px solid;	padding: 5px 5px 5px 5px;	text-align: center;	vertical-align: top;	white-space: nowrap;	width: 10px;}
table#memo_conf td{	border: 1px solid;	padding: 5px 5px 5px 5px;	text-align: center;	vertical-align: top;	white-space: nowrap;	width: 10px;}


table#achievement{	border-collapse: collapse;	border-spacing: 0px;}table#achievement tr#yet{	border: 0px solid;	padding: 0px 0px 0px 5px;	color: #888888;}table#achievement td, table#achievement th{	border: 0px solid;	padding: 0px 0px 0px 5px;}

table#achievement td#number{	text-align: center;	vertical-align: top;	white-space: nowrap;	width: 10px;}
table#achievement td#main{	text-align: left;}
table#graph{
	border-collapse: collapse;
	border-spacing: 0px;
	margin-left: auto;
	margin-right: auto;
}

table#graph td#graph_title{
	padding: 0px 5px 4px 0px;
	text-align: right;
	width: auto;
}

table#graph td#graph_figure{
	padding: 0px;
	text-align: left;
	width: auto;
}

table#graph th#graph_table_title{
	background-color: #ffffff;
	color: #000000;
	padding: 0px;
	text-align: center;
	width: 60px;
}
table#graph td#graph_table_title{
	background-color: #000000;
	padding: 0px;
	text-align: center;
	width: 60px;
}
table#graph th#graph_table{
	background-color: #ffffff;
	color: #000000;
	padding: 0px;
	text-align: center;
	width: 40px;
}
table#graph td#graph_table{
	background-color: #000000;
	padding: 0px;
	text-align: center;
	width: 40px;
}


li{
	list-style-type: none;
	text-align:left;
}

li#future{
	color: #aaaadd;
}

li#past{
	color: #888888;
}

li#new{
	color: #ffff00;
}

li#nolist{}
li.none{
	text-indent:2em;
}

li.year{

}

li.presentation{
	color: #3333cc;
	text-indent:2em;
	background-repeat:no-repeat;
	background-image:url('image/icon_presentation.png');
}

li.publication{
	color: #cc3333;
	text-indent:2em;
	background-repeat:no-repeat;
	background-image:url('image/icon_publication.png');
}

li.grant{
	color: #cc33cc;
	text-indent:2em;
	background-repeat:no-repeat;
	background-image:url('image/icon_grant.png');
}

li.person{
	color: #33cc33;
	text-indent:2em;
	background-repeat:no-repeat;
	background-image:url('image/icon_person.png');
}