﻿@charset "UTF-8";

/* -------------------------------------------------------------------------------- */
/*  トップページ用デザイン  index.html（学内用・学外用トップページ）                  */
/* -------------------------------------------------------------------------------- */

/* ■■■  ヘッダー（画像なし、「English」へのリンク） #header p a  ■■■ */

#header {
	background: url(none);
}
#header p {
	margin: 0em;
	padding: 0.5em 1.2em 0em 0em;
	float: right;
}
#header p a {
	color: #000077;
	text-decoration: none;
}
#header p a:visited {
	color: #000077;
}
#header p a:hover {
	color: #3254ff;
}

/* ■■■  総合ナビ（上側プルダウンメニュー） #mainnav dl dt dd a  ■■■ */

#mainnav {
	margin: 0em;
	height: 23.4em;
	background: url(img/toppage.jpg) no-repeat bottom;
	border-top: 1px solid #cccccc;
	clear: both;
}
#mainnav dl{
	margin: 0em;
	padding: 0em;
	width: 9.3em;
	float: left;
}
#mainnav dl dt {
	border-bottom: 6px solid #000077;
}
#mainnav dl dt a {
	margin: 0em;
	padding: 0.2em 0em;
	display: block;
	color: #1a1a1a;
	background: #ffffff;
	text-align: center;
	text-decoration: none;
	border-right: 1px solid #cccccc;
}
#mainnav dl dt a:hover {
	color: #ffffff;
	background: #000077;
}
#mainnav dl dd{
	display: none;
}
#mainnav dl:hover dd{
	display: block;
}
#mainnav dl dd a {
	margin: 0em 0em 0em -2.6em;
	padding: 0.3em 0em 0.1em 0.5em;
	display: block;
	color: #1a1a1a;
	background: #f2f2ff;
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}
#mainnav dl dd a:hover {
	background: #ddddff;
}

/* ■■■  コンテンツ用コンテナ  #container-toppage  ■■■ */

#container-toppage {
	margin: 0em;
	padding: 1em 0em 0em;
	height: 20em;
	clear: both;
}

/* ■■■  サイドナビ（左側ナビ・縦向き）  #sidenav ul li .midashi a  ■■■ */

#container-toppage #sidenav {
	margin: 0em;
	padding: 0em 0em 0em 0.8em;
	width: 10.5em;
	height: auto;
	float: left;
}
#container-toppage #sidenav ul {
	margin: 0em 0em 1em;
	padding: 0em;
	list-style: none;
}
#container-toppage #sidenav ul li.midashi {
	margin: 0em;
	padding: 0.2em 0em 0.2em 0em;
	width: 10.5em;
	color: #ffffff;
	background: #000077;
	text-align: center;
}
#container-toppage #sidenav ul li a {
	margin: 0em;
	padding: 0.2em 0em 0.1em 0.5em;
	width: 10em;
	display: block;
	color: #1a1a1a;
	background: #f2f2ff;
	text-decoration: none;
	border-top: 1px solid #ffffff;
}
#container-toppage #sidenav ul li a:hover {
	background: #ddddff;
}

/* ■■■  新着情報ブロック（右側） #main-contents .midashi #info dl dt dd a  ■■■ */

#container-toppage #main-contents {
	margin: 0em;
	padding: 0em 0em 0em 1em;
	width: 42.5em;
	float: left;
}
#container-toppage #main-contents .midashi {
	margin: 0em;
	padding: 0.2em 0em 0.2em 0em;
	color: #ffffff;
	background: #990033;
	text-align: center;
}
#container-toppage #main-contents #info {
	margin: 0em;
	padding: 0em;
	height: 19em;
	font-size: 90%;
	overflow: auto;
	border: 1px solid #cccccc;
}
#container-toppage #main-contents #info dl {
	margin: 0em 0em 1em;
	padding: 0em;
}
#container-toppage #main-contents #info dl dt {
	margin: 0em;
	padding: 0.5em 0em 0em 1em;
	width: 6.5em;
	float: left;
}
#container-toppage #main-contents #info dl dd {
	margin: 0em;
	padding: 0.5em 0em 0em 7.5em;
}
#container-toppage #main-contents #info dl dd a {
	color: #3254ff;
	text-decoration: none;
}
#container-toppage #main-contents #info dl dd a:hover {
	color: #000077;
}
#container-toppage #main-contents #info span.new {
	margin: 0em 0.6em 0em 0em;
	padding: 0em;
	font-weight: bold;
	color: #ff0000;
}

/* ■■■  関連ナビ（下部横向き）#kanrennav a  ■■■ */

#kanrennav {
	margin: 0em;
	padding:0.3em 0em 0.5em 0.5em;
	font-size: 88%;
	text-align: center;
	border-top: 1px solid #cccccc;
	clear:both;
}
#kanrennav a {
	color: #292929;
}
#kanrennav a:hover {
	color: #3254ff;
}
