body{
   font-family : sans-serif;
   color : white;
   background-color : #4682b4;
   line-height : 1.6;
   font-size : 12px;
   padding:2em;
}
p{
   text-indent : 1em;
   margin : 0.5em 2em 0.5em 2em;
}
h1{
   padding :0;
   margin :1em;
}
h1#senkou {
   font-size:1em;
   font-weight:normal;
}
h1#kenkyusitu {
   font-size:1.5em;
}

li.menu {
display:inline;
padding:1em;
margin:0
}


h2{
   font-size : 1.2em;
   font-weight : normal;
   margin : 0 0 0 1em
   padding : 0;
   border-bottom-style : solid;
   border-bottom-width:3px;
}

h3{
	font-size : 1em;
	font-weight : normal;
	padding : 0.5em;
	margin : 3em 3em 0em 3em;
}

h4{
	font-size : 1.2em;
	font-weight : normal;
	margin : 0;
	border-bottom-style : solid;
}
h5{
	font-size : 1em;
	font-weight : bold;
	margin : 2em 1em 1em 2em;
}
#3d{
	margin : 0em 5em;
}
.left{
	float : left;
	color : white;
	background-color : #4682b4;
	padding : 0.5em;
	margin : 0 2em 0 3em;
}

.right{
	color : white;
	background-color : #4682b4;
	margin-left : 20em;
	margin-top : 1em;
	margin-bottom : 0;
	padding : 0.5em;
}

.main{
	clear : left;
	padding : 2em;
	margin : 0;
	color : #483d8b;
	background-color : white;
}

a{
	border : 0;
}	

a:link{
	color : #fa8072;
	background-color : white;
	text-decoration : none;
}

a.index:link{
	color : white;
	background-color : #4682b4;
	text-decoration : none;
}

a.colored_link:link{
	color : #fa8072;
	background-color : #b0c4de;
	text-decoration : none;
}

a:visited{
	color : #fa8072;
	background-color : white;
	text-decoration : none;
}

a.index:visited{
	color : white;
	background-color : #4682b4;
	text-decoration : none;
}

a.colored_link:visited{
	color : #fa8072;
	background-color : #b0c4de;
	text-decoration : none;
}

a:hover{
	color : red;
	background-color : white;
	text-decoration : none;
}

a.index:hover{
	color : #fa8072;
	background-color : #4682b4;
	text-decoration : none;
}

a.colored_link:hover{
	color : red;
	background-color : #b0c4de;
	text-decoration : none;
}

.current{
	color : #fa8072;
	background-color : #4682b4;
	text-decoration : none;
}

td{
	padding : 0.5em 1em;
	margin : 0;
	border : 0;
}
.border{
	border-style : solid;
	border-color : #4682b4;
}
table{
	margin : 1em 1em;
	border : 0;
}

address{
	font-size : 0.8em;
	margin : 4em 1em 0em 2em;
	clear : none;
}
.leftphoto{
	margin : 1em 2em;
	float : left;
}
.rightphoto{
	margin : 1em 2em;
	float : right;
}
.photo{
	text-align : center;
	margin : 1em 2em;
	float : none;
}
.clear{
	clear :  both;
}
.caption{
	text-align : center;
	margin : 0;
	padding : 0;
	font-weight : bold;
	font-size : 0.8em;
	color : black;
	background-color : white;
}
img{
	margin : 0;
	padding : 0;
	border : 0;
}
.colored{
	color : #483d8b;
	background-color : #b0c4de;
}
	