@charset "utf-8";



body {	

	margin: 0;

	padding: 0;

	text-align:center;

	font-size:80%;

	color:#444444;

}



img {

	margin:0;

	padding:0;

	vertical-align:bottom;

	border:none;

}



h1,h2,h3,h4,h5 {

	margin:0;

	padding:0;

	font-family:Arial,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:180px;

	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:80%;

}



#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;

}



.scroll{overflow:auto; width:470px; height:630px;}



.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/ALUMNI.gif"width="30" height="20") 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:310px;

	padding:0;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}

#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:120%;

	border-bottom:solid 1px #cccccc;

}

#contents h4 {

	color:#669c10;

	font-size:100%;

}

#contents p {

	text-align:left;

	margin:5px 0 50px 0;

	font-size:88%;

	color:#669c10;

}



#left {

	width:490px;

	margin:0;

	padding:0;

	float:left;

	text-align:left;

}



dl.list {

	width:440px;

	margin:0;

	padding:0;

	color:#444444;

}

dl.list dt {

	float:left;

	clear:both;

	display:block;

	text-align:right;

	width:70px;

	padding:0 0 10px 0;

	margin:0;

}

dl.list dds {

	float:left;

	display:block;

	width:10px;

	padding:0 0 10px 0;

	margin:0;

}



dl.list dd {

	float:left;

	display:block;

	width:360px;

	padding:0 0 10px 0;

	margin:0;

}



#right {

	width:290px;

	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;

}



#footer {

	clear:both;

	margin:0 auto;

	padding:0;

	width:780px;

	font-size:100%;

}



#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:100%;

}

#footcontents p {

	margin:5px 0;

}

#footcontents h3 {

	margin:5px 10px 20px 10px;

	color:#0099d9;

	font-size:100%;

}



#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 */



/* 2010.3.31 nishimura     */

/*     新着情報の幅を修正  */

