@charset "utf-8";



body {	

	margin: 0;

	padding: 0;

	text-align:center;

	font-size:100%;

	color:#444444;

}



img {

	margin:0;

	padding:0;

	vertical-align:bottom;

	border:none;

}



h1,h2,h3,h4,h5 {

	margin:0;

	padding:0;

	font-family:Bitstream Vera Sans,Tahoma,Verdana,Chicago,Osaka,sans-serif,"‚l‚r ‚oƒSƒVƒbƒN";

	text-align:left;

}

a {

	color:#cd0000;

	text-decoration:none;

}

a:hover {

	text-decoration:underline;

}



ul,li {

	margin:0;

	padding:0;

	list-style:none;

}



p {

	margin:0;

	padding:0;

	line-height:1.6;

}



#container {

	width:100%;

	margin:0 auto;

	background:url("../img/bk.gif") repeat-x top;

}



#header {

	width:780px;

	margin:0 auto;

	padding:0;

}



#logo {

	width:280px;

	margin:10px 0;

	padding:0;

	float:left;

	text-align:left;

}

#logo h1 {

	text-indent:-9999px;

}

#logo h1 a {

	display:block;

	width:780px;

	height:80px;

	background:url("../img/logo.gif") no-repeat;

}



#headnavi {

	width:500px;

	margin:10px 0;

	padding:0;

	float:right;

	text-align:right;

	font-size:85%;

}



#search {

	width:500px;

	height:25px;

	margin:0;

	padding:0;

}

#search form {

	margin:0;

	padding:0;

}



#navigation {

	width:500px;

	height:25px;

	margin:0;

	padding:0;

}

#navigation ul {

	display:inline;

	margin:0;

	padding:0;

}

#navigation li {

	display:inline;

	padding-left:10px;

	line-height:2.5;

	border-left:solid 1px #cccccc;

}

#navigation li.top {

	padding-left:0;

	padding-right:5px;

	border:none;

}

#navigation a {

	color:#222222;

}



#menu {

	clear:both;

	width:780px;

	margin:0 auto;

	padding:0;

}

#menu ul {

	display:block;

	width:780px;

	height:40px;

	margin:10px 0;

	border-top:solid 1px #7b8e92;

	border-bottom:solid 1px #7b8e92;

	text-indent:-9999px;

}

#menu li {

	display:block;

	height:40px;

	float:left;

}

.home a {

	display:block;

	width:90px;

	height:40px;

	margin:0;

	padding:0;

	background:url("../img/home.gif") no-repeat;

}

.home a:hover {

	background-position:0 -40px;

}

.home a.active {

	background-position:0 -40px;

}

.faculty a {

	display:block;

	width:115px;

	height:40px;

	margin:0;

	padding:0;

	background:url("../img/faculty.gif") no-repeat;

}

.faculty a:hover {

	background-position:0 -40px;

}

.faculty a.active {

	background-position:0 -40px;

}

.students a {

	display:block;

	width:115px;

	height:40px;

	margin:0;

	padding:0;

	background:url("../img/students.gif") no-repeat;

}

.students a:hover {

	background-position:0 -40px;

}

.students a.active {

	background-position:0 -40px;

}

.event a {

	display:block;

	width:115px;

	height:40px;

	margin:0;

	padding:0;

	background:url("../img/event.gif") no-repeat;

}

.event a:hover {

	background-position:0 -40px;

}

.event a.active {

	background-position:0 -40px;

}

.obol a {

	display:block;

	width:115px;

	height:40px;

	margin:0;

	padding:0;

	background:url("../img/obol.gif") no-repeat;

}

.obol a:hover {

	background-position:0 -40px;

}

.obol a.active {

	background-position:0 -40px;

}

.news a {

	display:block;

	width:115px;

	height:40px;

	margin:0;

	padding:0;

	background:url("../img/news.gif") no-repeat;

}

.news a:hover {

	background-position:0 -40px;

}

.news a.active {

	background-position:0 -40px;

}

.link a {

	display:block;

	width:115px;

	height:40px;

	margin:0;

	padding:0;

	background:url("../img/link.gif") no-repeat;

}

.link a:hover {

	background-position:0 -40px;

}

.link a.active {

	background-position:0 -40px;

}





#img {

	width:780px;

	height:270px;

	margin:0 auto;

	padding:0;

}

#img img {

	margin:10px 0;

}

#img p.left {

	text-align:left;

	margin:10px 0;

}



#contents {

	width:780px;

	margin:0 auto;

	padding:0;

}

#contents h2 {

	margin:5px 20px 20px 0;

	color:#669c10;

	font-size:120%;

	border-bottom:solid 1px #cccccc;

}

#contents h3 {

	margin:3px 16px 16px 0;

	color:#669c10;

	font-size:100%;

	border-bottom:solid 1px #cccccc;

}

#contents p {

	text-align:left;

	margin:5px 0 50px 0;

	font-size:85%;

	color:#669c10;

}



#left {

	width:390px;

	margin:0;

	padding:0;

	float:left;

}

#left a {

	color:#cc6600;

}

#left p.arrow {

	padding-left:20px;

	margin:0;

	background:url("../img/arrow.png") no-repeat left;

}

#left p.text {

	padding:0 20px;

	margin:0 0 10px 0;

	color:#222222;

}



dl.list {

	width:780px;

	margin:0;

	padding:0;

	color:#444444;

}

dl.list dt {

	float:left;

	clear:both;

	display:block;

	text-align:right;

	width:100px;

	padding:0 0 10px 0;

	margin:0;

}

dl.list dds {

	float:left;

	display:block;

	width:30px;

	padding:0 0 10px 0;

	margin:0;

}



dl.list dd {

	float:left;

	display:block;

	text-align:left;

	width:650px;

	padding:0 0 10px 0;

	margin:0;

}



#right {

	width:390px;

	margin:0;

	padding:0;

	float:right;

}

#right a {

	color:#cc6600;

}

#right p.arrow {

	padding-left:20px;

	margin:0;

	background:url("../img/arrow.png") no-repeat left;

}

#right p.text {

	padding:0 20px;

	margin:0 0 10px 0;

	color:#222222;

}



#middle {

	width:780px;

	margin:0;

	padding:0;

	float:right;

}

#middle a {

	color:#cc6600;

}

#middle p.arrow {

	padding-left:20px;

	margin:0;

	background:url("../img/arrow.png") no-repeat left;

}

#middle p.text {

	padding:0 20px;

	margin:0 0 10px 0;

	color:#222222;

}



#footer {

	clear:both;

	margin:0 auto;

	padding:0;

	width:780px;

	font-size:85%;

}



#footcontents {

	width:780px;

	margin:20px 0 0 0;

	padding:0 0 20px 0;

	float:left;

	background:url("../img/conbk.gif") repeat-y;

	border-top:solid 2px #cccccc;

	font-size:80%;

}

#footcontents p {

	margin:5px 0;

}

#footcontents h3 {

	margin:5px 10px 20px 10px;

	color:#0099d9;

	font-size:80%;

}



#footleft {

	width:390px;

	margin:0;

	padding:0;

	float:left;

	text-align:left;

}



#footright {

	width:390px;

	margin:0;

	padding:0;

	float:right;

	text-align:right;

}



#footnavi {

	width:390px;

	margin:0;

	padding:0;

}

#footnavi ul {

	padding:10px 0 0 0;

	margin:0;

}

#footnavi ul li {

	display:inline;

	margin-right:3px;

	padding-left:7px;

	border-left:solid 1px #444444;

}

#footnavi ul li.footerhome {

	padding-left:0;

	border-left:0;

}

#footnavi p {

	margin:0;

	padding:10px 0;

}



/* by Kazuaki UEDA */