/* ------- €ΚΜκΚvf ------- */

body {
	display: none;
	font-size:90%;
	}

h2 {
	font-size:1.3em;
	}

h3 {
	background-color:#e7faff;
	color:#000000;
	border-top:1px solid #68E3CB;
	border-bottom:1px solid #68E3CB;
	text-align:center;
	margin-top:2em;
	padding:3px 0px;
	font-weight:normal;
	font-size:1.2em;
	clear:both;
	}

h4 {
	background-color:#e7faff;
	color:#000000;
	}
	
a {
	text-decoration:none;
	color:#0000FF;
	background-color:transparent;
	}

p {
	line-height: 1.7em;
	text-indent: 1em;
	}

li {
	line-height: 1.7em;
	}

dt {
	line-height: 1.7em;
	}

dd {
	line-height: 1.7em;
	}

img {
	border-style: none;
	}

/* ------- €ΚΜid ------- */
#main {
	width:770px;
	position:absolute;
	left:50%;
	margin-left:-385px;
	margin-top:2%;
	display: none;
	}

#top {
	border-bottom:solid 10px #55AAFF;
	height:35px;
	}

#title {
	width:300px;
	float:left;
	height:32px;
	}

#lang_selector {
	width:250px;
	float:left;
	}

#lang_selector .li_lang_selector {
	display:inline;
	margin-top:0px;
	margin-left:11px;
	margin-bottom:0px;
	list-style-type:none;
	}

#lang_selector ul {
	margin-top:0px;
	}

#menu {
	width:200px;
	float:left;
	height:32px;
	}

#footer {
	margin-top:25px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:solid 10px #55AAFF;
	}
	

#w3c {
	width:300px;
	float:left;
	height:32px;
	}

#level {
	width:445px;
	float:left;
	height:32px;
	}
	
div#level p {
	text-align:right;
	}

/* ------- €ΚΜclass ------- */

.A0:hover {
	color:#0000FF;
	background-color:#68E3CB;
	}

.li_gyouseki {
	margin-top:17px;
	}

.li_projects {
	display:block;
	float: left;
	margin-left:17px;
	list-style-type:none;
	}

.ol_abc {
	list-style-type:lower-alpha;
	margin-left:5px;
	}

.li_abc {
	margin-left:5px;
	}

.FONT8 {
	font-size: 80%;
	 }

.FONT11 {
	font-size: 110%;
	 }

.FONT12 {
	font-size: 120%;
	 }

.FONT13 {
	font-size: 130%;
	}

.italic {
	font-style: italic;
	}

.underline {
	text-decoration: underline;
	}

.center {
	text-align:center;
	}

.right {
	text-align:right;
	}
.v_middle {
	vertical-align:middle;
	}

.hidden {
	display: none;
	}

.f_left {
	float:left
	}

.clear {
	clear:both;
	}

div.row1 {
	border-bottom:solid 1px #996666;
	border-right:solid 1px #996666;
	padding:1px;
	margin-top:25px;
	}

div.row2 {
	border-bottom:solid 1px #bb9999;
	border-right:solid 1px #bb9999;
	padding:1px;
	}

div.row3 {
	border-bottom:solid 1px #0000FF;
	border-right:solid 1px #0000FF;
	padding:2px 17px 17px 17px;
	}


div.row1a {
	border-left:1px solid #996666;
	border-right:1px solid #996666;
	padding:2px;
	margin-top:40px;
	}

div.row2a {
	border-left:1px solid #bb9999;
	border-right:1px solid #bb9999;
	padding:2px;
	}

div.row3a {
	border-left:1px solid #0000FF;
	border-right:1px solid #0000FF;
	padding:2px 17px 17px 17px;
	}


div.row1b {
	border-left:1px solid #996666;
	border-right:1px solid #996666;
	padding:2px;
	margin-top:40px;
	}

div.row2b {
	border-left:1px solid #bb9999;
	border-right:1px solid #bb9999;
	padding:2px;
	}

div.row3b {
	border-left:1px solid #0000FF;
	border-right:1px solid #0000FF;
	padding:2px 17px 17px 17px;
	}


/* ------- €ΚΜclassiΪj ------- */

div.menu {
font-size: 90%;
color:#ffffff;
background-color: #003296;
height: 2em;
width: 9em;
text-align:center;
position:relative;
float:right;
top:0;
left:0;
}

div.menu a{
color:#ffffff;
background-color:transparent;
text-decoration: none;
display: block;
line-height: 2em;
width: 9em;
}

div.menu a:hover{
color:#ffffff;
background-color:#9999ff;
text-decoration: none;
}

div.submenu a{
color:#FFFFFF;
background-color: #b3b3ff;
border-top: 1px solid #ffffff;
}

#menu1{
position:absolute;
top:0;
left:0;
}

div.menu span{
display:none;
} 

div.submenu {
visibility: hidden;
position: absolute;
left: 0px;
}

/* ------- κΤΕΜΕ ------- */

.top_title {
	margin-top:50px;
	text-align:center;
	}


ul.lang_selector {
	text-align:center;
	}

ul.lang_selector li {
	display:inline;
	list-style-type:none;
	padding:10px;
	}

ul.top_geotraces {
	padding-top:20px;
	text-align:center;
	}

ul.top_geotraces li {
	display:inline;
	list-style-type:none;
	padding:10px;
	}

/* ------- ΪΜΕ ------- */

#body_index {
	color:#004080;
	background-color:transparent;	
	background-attachment:fixed;
	background-image:url(gazou/back01.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	}

.index_prof_dl {
	text-align:right;
	line-height:150%;
	}

div#jyugyo1 h3 {
	text-align:left;
	font-weight:normal;
	font-size:1em;
	padding-left:1em;
	}

div#jyugyo1 dl {
	clear:both;
	margin-top:-1em;
	}

div#jyugyo1 dt {
	width:6em;
	clear:both;
	float:left;
	margin-left:1em;
	line-height:1.5em;
	}

div#jyugyo1 dd {
	float:left;
	margin-left:0px;
	}

div#jyugyo2 {
	clear:both;
	padding-top:0.5em;
	}

div#jyugyo2 h3 {
	text-align:left;
	font-weight:normal;
	font-size:1em;
	padding-left:1em;
	}

div#jyugyo2 {
	clear:both;
	}


div#jyugyo2 dl {
	clear:both;
	margin-top:-1em;
	}

div#jyugyo2 dt {
	width:13em;
	float:left;
	margin-left:1em;
	}

div#jyugyo2 dd {
	float:left;
	margin-left:0px;
	}

div#graduate h3 {
	text-align:left;
	font-weight:normal;
	font-size:1em;
	padding-left:1em;
	margin-bottom:0.2em;
	}

div#graduate dl {
	margin:0.5em;
	}

div#graduate dt {
	padding-left:1.5em;
	}

div#graduate dd {
	padding-right:1em;
	}

div#graduate2 {
	clear:both;
	padding-top:0.5em;
	}

div#graduate2 h3 {
	text-align:left;
	font-weight:normal;
	font-size:1em;
	padding-left:1em;
	}

div#syn_act h3 {
	text-align:left;
	font-weight:normal;
	font-size:1em;
	padding-left:1em;
	}
	
/* ------- ©ΘΠξΜΕ ------- */

#body_profile {
	color:#004080;
	background-color:transparent;	
	background-attachment:fixed;
	background-image:url(gazou/back05.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}

p#photo {
	float:right;
	margin:1em;
	}

p#photo img {
	border:3px double gray;
	}


ul.appointments li {
	padding-left:0px;
	margin-left:0px;
	}

div.history  {
	margin-bottom:1em;
	}

div.history dl {
	clear:both;
	margin-left:1em;
	}

div.history dt {
	line-height:1.5em;
	}

div.history dd {
	margin-left:1.5em;
	line-height:1.5em;
	}

/* ------- €ΫθΜΕ ------- */

#body_kadai {
	color:#004080;
	background-color:transparent;	
	background-attachment:fixed;
	background-image:url(gazou/back04.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	}

body#body_kadai h4 {
	padding:0.2em 1em;
	font-weight:normal;
	font-size:1em;
	margin-top:2em;
	}

body#body_kadai li {
	margin-left:0.5em;
	}

body#body_kadai .ol_abc {
	margin-top:0.5em;
	margin-bottom:0.5em;
	}

#kadai1 {
	margin-top:3em;
	text-decoration:underline
	}		

/* ------- φΖΘΪΜΕ ------- */

#body_jyugyo {
	color:#004080;
	background-color:transparent;	
	background-attachment:fixed;
	background-image:url(gazou/back02.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}

#body_jyugyo h4 {
	padding:0.2em 1em;
	font-weight:normal;
	font-size:1em;
	margin-top:2em;
	width:8.5em;
	text-align:center;
	}

#body_jyugyo li {
	margin-top:0.75em;
	}

/* ------- ²_EC_κΜΕ ------- */

#body_sotsuron {
	color:#004080;
	background-color:transparent;	
	background-attachment:fixed;
	background-image:url(gazou/back03.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	}

body#body_sotsuron h4 {
	width:8.5em;
	padding:0.2em 1em;
	font-weight:normal;
	font-size:1em;
	margin-top:2em;
	text-align:center;
	}

#body_sotsuron dt {
	width:100%;
	}

#body_sotsuron dt {
	font-size:1.1em;
	margin-left:1em;
	}

#body_sotsuron dd {
	margin-bottom:1.5em;
	}

div#gra_index {
	border-top:1px dashed gray;
	border-bottom:1px dashed gray;
	text-align:center;
	margin-top:2em;
	}	

div#gra_index dl.gra_index_dl {
	margin:auto;
	padding-top:1em;
	}	

div#gra_index dd.gra_index_dd {
	display:inline;
	margin:5px;
	padding-right:1em;
	}	

/* ------- ΖΡκΜΕ ------- */

#body_Publications {
	color:#004080;
	background-color:transparent;	
	background-attachment:fixed;
	background-image:url(gazou/back04.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	}

#body_Publications li {
	margin-bottom:1.5em;
	}
