@charset "utf-8";

/* ヘッダ div.header */
#home .header {
	height: 434px;
}
#home .header .nav#nav-global,
#home .header .nav#nav-global li a,
#home .header .nav#nav-global li a .fx {
	background-image: url(../img/hd-nav.png);
}

/* コンテント div.content */
#home .content {
	width: 874px;
	padding: 0 43px 0;
	background-image: none;
}
#home .nav#nav-for {
	position: relative;
	width: 846px;
	padding: 17px 15px 32px;
	margin: 0 -1px 6px;
	background: url(../img/nav-for-bg.png) no-repeat 50% 0;
	list-style: none;
}
#home .nav#nav-for li {
	float: left;
	width: 282px;
}

/* メインカラム div.content > div.division#main */
#home .division#main {
	float: left;
	width: 612px;
}
#home .nav#nav-faculty {
	list-style: none;
	width: 606px;
	padding: 0 3px;
	margin: 0 0 18px;
	border-top: 3px solid #e1e1e1;
	border-bottom: 3px solid #e1e1e1;
	background: url(../img/nav-faculty-bg.png) repeat-y 50% 0;
	line-height: 1.2;
}
#home .nav#nav-faculty li {
	float: left;
	width: 189px;
	padding: 5px 7px 5px 6px;
}
#home .nav#nav-faculty li a {
	position: relative;
	display: block;
	width: 170px;
	padding: 76px 0 0 19px;
	background: url(../../common/img/icon-circle-r.png) no-repeat 3px 78px;
	color: #606060;
}
#home .nav#nav-faculty li a:hover {
	color: #05a8e4;
}
#home .nav#nav-faculty li a img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 185px;
	height: 67px;
	padding: 2px;
	background: #e9e9e9 no-repeat 1px 1px;
}
#home .nav#nav-faculty li#nav-faculty-rt a img {
	background-image: url(../img/nav-faculty-rt-bg.jpg);
}
#home .nav#nav-faculty li#nav-faculty-rp a img {
	background-image: url(../img/nav-faculty-rp-bg.jpg);
}
#home .nav#nav-faculty li#nav-faculty-ro a img {
	background-image: url(../img/nav-faculty-ro-bg.jpg);
}
#home .nav#nav-faculty li a:hover img {
	background: #05a8e4 none !important;
}
#home .section#news {
	position: relative;
	width: 610px;
	padding: 0;
	margin: 0;
	border: 1px solid #e9e9e9;
}
#home .section#news h2 {
	width: 599px;
	font-size: 1.0em;
	line-height: 1.0;
	height: 12px;
	padding: 12px 0 12px 9px;
	margin: 1px auto 0;
	border-bottom: 1px solid #e9e9e9;
	background: url(../img/news-hd-bg.png) repeat-x 1px 0;
}
#home .section#news .news {
	width: 596px;
	margin: 0;
	border: 0;
}
#home .section#news .news .date {
	width: 583px;
}
#home .section#news .more {
	position: absolute;
	top: 8px;
	right: 7px;
}

/* サブカラム div.content > div.division#sub */
#home .division#sub {
	float: right;
	width: 240px;
}
#home .section#banners {
	padding: 0;
	margin: 0;
}
#home .section#banners .banners {
	padding: 0;
	margin: 0;
	list-style: none;
}
#home .section#banners .banners#banners-top li {
	margin: 0 0 10px;
}
#home .section#banners .banners#banners-large {
	padding: 7px 7px 6px;
	background: #e9e9e9;
}
#home .section#banners .banners#banners-large li {
	position: relative;
	width: 218px;
	padding: 3px;
	border: 1px solid #e0e0e0;
	background: #ffffff;
}
#home .section#banners .banners#banners-middle {
	padding: 8px 7px 2px;
	margin: 0 0 16px;
	background: #e9e9e9 url(../img/banners-bg.png) no-repeat 50% 0;
}
#home .section#banners .banners#banners-middle li {
	margin: 0 0 5px;
}
#home .section#banners .banners#banners-middle li a img {
	border: 3px solid #e1e1e1;
}
#home .section#banners .banners#banners-middle li a:hover img {
	border-color: #05a8e4;
}
#home .section#banners .banners#banners-bottom li {
	margin: 0 0 12px;
}
