@charset "utf-8";
/* CSS Document */
/* --------------------------------------------------------
	header
-------------------------------------------------------- */
#header {
	width: 960px;
	margin: 0 auto 13px;
	padding: 20px 0 0;
}

#header h1 {
	float: left;
}

#header h1 a {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 220px;
	height: 130px;
	background: url(/english/img/e_sprite.png) no-repeat 0 0;
}

#header ul li a {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#headContent {
	position: relative;
	float: right;
	width: 610px;
	margin: 12px 0 0;
}

#fontSize {
	position: absolute;
	top: 2px;
	right: 229px;
}

#fontSize dt {
	float: left;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 76px;
	height: 18px;
	background: url(/english/img/e_sprite.png) no-repeat 0 -137px;
}

#fontSize dd {
	float: left;
	width: 66px;
}

#fontSize dd p {
	font-size: 75%;
	color: #fff;
	white-space: nowrap;
	margin: 1px 0 0;
}

#fontSize dd ul li {
	float: left;
	margin: 0 0 0 3px;
	width: 19px;
	height: 18px;
	white-space: nowrap;
	text-indent: 100%;
	background-image: url(/english/img/e_sprite.png);
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: pointer;
}

#fontSize dd ul li#switchFontSizeSmall {
	background-position: -80px -135px;
}

#fontSize dd ul li#switchFontSizeSmall:hover,
#fontSize dd ul li#switchFontSizeSmall.active {
	background-position: -80px -153px;
}

#fontSize dd ul li#switchFontSizeMedium {
	background-position: -102px -135px;
}

#fontSize dd ul li#switchFontSizeMedium:hover,
#fontSize dd ul li#switchFontSizeMedium.active {
	background-position: -102px -153px;
}

#fontSize dd ul li#switchFontSizeBig {
	background-position: -124px -135px;
}

#fontSize dd ul li#switchFontSizeBig:hover,
#fontSize dd ul li#switchFontSizeBig.active {
	background-position: -124px -153px;
}

#search {
	position: absolute;
	top: 0;
	right: 0;
	width: 201px;
	height: 22px;
	background: url(/english/img/e_sprite.png) no-repeat 0 -182px;
	overflow: hidden;
}

#search .inner {
	padding: 0 15px 0 34px;
}

#search .keywords {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 22px;
	vertical-align: top;
	height: 22px;
	float: left;
}

#assistNav {
	position: absolute;
	top: 47px;
	right: 172px;
}

#assistNav li {
	float: left;
	margin: 0 0 0 10px;
	display: inline;
}

#assistNav li#toHome a {
	width: 64px;
	height: 14px;
	background: url(/english/img/e_sprite.png) no-repeat -230px -8px;
}

#assistNav li#toAccess a {
	width: 81px;
	height: 14px;
	background: url(/english/img/e_sprite.png) no-repeat -304px -8px;
}

#assistNav li#toInquiry a {
	width: 105px;
	height: 14px;
	background: url(/english/img/e_sprite.png) no-repeat -395px -8px;
}

#assistNav li#toRequest a {
	width: 60px;
	height: 14px;
	background: url(/english/img/e_sprite.png) no-repeat -510px -8px;
}

#assistNav li#toSitemap a {
	width: 75px;
	height: 14px;
	background: url(/english/img/e_sprite.png) no-repeat -580px -8px;
}

#langNav {
	position: absolute;
	top: 47px;
	right: 0;
}

#langNav li {
	float: left;
	margin: 0 0 0 10px;
	display: inline;
}

#langNav li#forEnglish a {
	width: 67px;
	height: 14px;
	background: url(/english/img/e_sprite.png) no-repeat -691px -8px;
}

#langNav li#forChinese a {
	width: 65px;
	height: 14px;
	background: url(/english/img/e_sprite.png) no-repeat -762px -8px;
}

#targetNav {
	position: absolute;
	top: 84px;
	right: 0;
}

#targetNav li {
	float: left;
	margin: 0;
}

#targetNav li#forExaminee a {
	width: 113px;
	height: 20px;
	background: url(/english/img/e_sprite.png) no-repeat -230px -29px;
}

#targetNav li#forStudent a {
	width: 111px;
	height: 20px;
	background: url(/english/img/e_sprite.png) no-repeat -343px -29px;
}

#targetNav li#forAlumnus a {
	width: 114px;
	height: 20px;
	background: url(/english/img/e_sprite.png) no-repeat -454px -29px;
}

#targetNav li#forParents a {
	width: 112px;
	height: 20px;
	background: url(/english/img/e_sprite.png) no-repeat -568px -29px;
}

#targetNav li#forCompany a {
	width: 136px;
	height: 20px;
	background: url(/english/img/e_sprite.png) no-repeat -680px -29px;
}

#globalNav {
	clear: both;
	padding: 20px 0 0;
}

#globalNav li {
	float: left;
}

#globalNav li#toAbout a {
	width: 138px;
	height: 80px;
	background: url(/english/img/e_sprite.png) no-repeat 0 -214px;
}

#globalNav li#toAbout a:hover,
#globalNav li#toAbout a.active {
	background-position: 0 -294px;
}

#globalNav li#toFaculty a {
	width: 137px;
	height: 80px;
	background: url(/english/img/e_sprite.png) no-repeat -138px -214px;
}

#globalNav li#toFaculty a:hover,
#globalNav li#toFaculty a.active {
	background-position: -138px -294px;
}

#globalNav li#toSupport a {
	width: 137px;
	height: 80px;
	background: url(/english/img/e_sprite.png) no-repeat -275px -214px;
}

#globalNav li#toSupport a:hover,
#globalNav li#toSupport a.active {
	background-position: -275px -294px;
}

#globalNav li#toInternational a {
	width: 137px;
	height: 80px;
	background: url(/english/img/e_sprite.png) no-repeat -412px -214px;
}

#globalNav li#toInternational a:hover,
#globalNav li#toInternational a.active {
	background-position: -412px -294px;
}

#globalNav li#tofacility a {
	width: 137px;
	height: 80px;
	background: url(/english/img/e_sprite.png) no-repeat -549px -214px;
}

#globalNav li#tofacility a:hover,
#globalNav li#tofacility a.active {
	background-position: -549px -294px;
}

#globalNav li#toSocial a {
	width: 137px;
	height: 80px;
	background: url(/english/img/e_sprite.png) no-repeat -686px -214px;
}

#globalNav li#toSocial a:hover,
#globalNav li#toSocial a.active {
	background-position: -686px -294px;
}

#globalNav li#toCareer a {
	width: 137px;
	height: 80px;
	background: url(/english/img/e_sprite.png) no-repeat -823px -214px;
}

#globalNav li#toCareer a:hover,
#globalNav li#toCareer a.active {
	background-position: -823px -294px;
}

/* --------------------------------------------------------
	footer
-------------------------------------------------------- */
#footer {
	position: relative;
	width: 960px;
	height: 634px;
	margin: 0 auto;
}

#footNav {
	margin: 0 0 22px;
}

#footNav li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #fff;
}

#footNav li a {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#footNav li#toPolicy a {
	width: 75px;
	height: 16px;
	background: url(/english/img/e_sprite.png) no-repeat -230px -59px;
}

#footNav li#toPrivacy a {
	width: 108px;
	height: 16px;
	background: url(/english/img/e_sprite.png) no-repeat -330px -59px;
}

#footNav li#toTeacher a {
	width: 69px;
	height: 16px;
	background: url(/english/img/e_sprite.png) no-repeat -463px -59px;
}

#footNav li#toRecruit a {
	width: 102px;
	height: 16px;
	background: url(/english/img/e_sprite.png) no-repeat -555px -59px;
}

#location {
	margin: 0 0 10px;
}

#location li {
	float: left;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#location li#ariseInfo {
	width: 480px;
	height: 75px;
	background: url(/english/img/e_sprite.png) no-repeat -480px -385px;
}

#location li#portIslandInfo {
	width: 480px;
	height: 75px;
	background: url(/english/img/e_sprite.png) no-repeat 0 -385px;
}

#location li#nagataInfo {
	width: 310px;
	height: 75px;
	background: url(/english/img/e_sprite.png) no-repeat -650px -385px;
}

#hours {
	float: right;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 244px;
	height: 12px;
	background: url(/english/img/e_sprite.png) no-repeat -230px -85px;
}

#copyright {
	position: absolute;
	top: 500px;
	left: 50%;
	margin: 0 0 0 -173px;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 347px;
	height: 12px;
	background: url(/english/img/e_sprite.png) no-repeat -230px -192px;
}

#article table.numberTable tbody{
	font-size:80%;
}

#article dl.law_school{
display:block;
margin:0;
padding:0;
}
#article dl.law_school dt,
#article dl.law_school dd{
display:block;
margin:0;
padding:0;
border:1px solid transparent;
}
#article dl.law_school dt{
height:36px;
background:url(/english/faculty/img/law-sch_cl_00.gif) left top no-repeat;
}
#article dl.law_school dt img,
#article dl.law_school dt p{
visibility:hidden;
}
#article dl.law_school dd{
min-height:80px;
height:auto !important;
height:80px;
padding-left:140px;
}
#article dl.law_school dd h4{
margin-top:0;
}
#article dl.law_school dd.cl01{
background:url(/english/faculty/img/law-sch_cl_01.gif) left top no-repeat;
}
#article dl.law_school dd.cl02{
background:url(/english/faculty/img/law-sch_cl_02.gif) left top no-repeat;
}
#article dl.law_school dd.cl03{
background:url(/english/faculty/img/law-sch_cl_03.gif) left top no-repeat;
}
#article dl.law_school dd.cl04{
background:url(/english/faculty/img/law-sch_cl_04.gif) left top no-repeat;
}
