@charset "utf-8";
html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
#LayerContents .closeup-mult h2 {
	margin-bottom: 6px;
	margin-top: 6px;
	font-size: 1.5em;
	font-weight: bold;
	color: #2F7BA1;
}
.closeup-mult h2.arrow-none, .closeup-mult h3.arrow-none, .closeup-mult h4.arrow-none, .closeup-mult h5.arrow-none, .closeup-mult h6.arrow-none {
	line-height: 1.6em;
	padding-right: 10px;
}
.closeup-mult h2, .closeup-mult h3, .closeup-mult h4, .closeup-mult h5, .closeup-mult h6 {
	padding: 0 20px 7px 20px;
	background-image: url(i/closeup_arrow_green.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}
.indent10 {
	margin-left: 10px;
}
.indent10 img {
	float: left;
	margin-top: 2px;
}

#Layer2link-Btn
	{
	width: 529px;
	height: 105px;
	margin: 15px 0 10px 0;
	border: 10px solid #C6D8EC;
	}

#Layer2link-Btn:after
	{
	display:block;
	clear:both;
	visibility:hidden;
	height:0.1px;
	line-height:0;
	font-size:0.1em;
	content:".";
	}

#Layer2link-Btn .left {
	float: left;
	width: 240px;
	min-height: 75px;
	margin-top: 15px;
	margin-left: 15px;
	background: transparent;
	}
#Layer2link-Btn .right {
	float: right;
	width: 240px;
	min-height: 75px;
	margin-top: 15px;
	margin-right: 15px;
	background: transparent;
	}
	
* html #Layer2link-Btn .left /* IE 6 */ {
	float: left;
	width: 240px;
	min-height: 75px;
	background: transparent;
	margin-top: 15px;
	margin-left: 8px;
	}
* html #Layer2link-Btn .right /* IE 6 */ {
	float: right;
	width: 240px;
	min-height: 75px;
	background: transparent;
	margin-top: 15px;
	margin-right: 4px;
	}

#Layer2link-Btn h2
	{
	display: block;
	width: 240px;
	height: 75px;
	margin: 0;
	padding: 0;
	background: none;
	text-indent: -9999px;
	}

#Layer2link-Btn h2#button-fresh
	{
	background: url(i/recruitBtn_fresh2b3.gif) no-repeat;
	}
#Layer2link-Btn h2#button-career
	{
	background: url(i/recruitBtn_career2b3.gif) no-repeat;
	}
#Layer2link-Btn-slim h2#button-internationalstudent
	{
	background: url(../css/i/recruitBtn_internationalstudent2.gif) no-repeat;
	}
#Layer2link-Btn-slim h2#button-handicapped
	{
	background: url(../css/i/recruitBtn_handicapped2.gif) no-repeat;
	}

#Layer2link-Btn h2#button-fresh a
	{
	display: block;
	width: 250px;
	height: 75px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(../css/i/recruitBtn_fresh2b3.gif) no-repeat;
	}
#Layer2link-Btn h2#button-fresh a:hover
	{
	background: url(../css/i/recruitBtn_fresh2b3.gif) 0 -75px no-repeat;
	}

#Layer2link-Btn h2#button-career a
	{
	display: block;
	width: 250px;
	height: 75px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(../css/i/recruitBtn_career2b3.gif) no-repeat;
	}
#Layer2link-Btn h2#button-career a:hover
	{
	background-image: url(../css/i/recruitBtn_career2b3.gif);
	background-repeat: no-repeat;
	background-position: 0 -75px;
	}

#Layer2link-Btn-slim h2#button-internationalstudent a
	{
	display: block;
	width: 250px;
	height: 40px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(../css/i/recruitBtn_internationalstudent2.gif) no-repeat;
	}
#Layer2link-Btn-slim h2#button-internationalstudent a:hover
	{
	background: url(../css/i/recruitBtn_internationalstudent2.gif) 0 -40px no-repeat;
	}

#Layer2link-Btn-slim h2#button-handicapped a
	{
	display: block;
	width: 250px;
	height: 40px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(../css/i/recruitBtn_handicapped2.gif) no-repeat;
	}
#Layer2link-Btn-slim h2#button-handicapped a:hover
	{
	background: url(../css/i/recruitBtn_handicapped2.gif) 0 -40px no-repeat;
	}

#Layer2link-Btn-slim
	{
	width: 545px;
	height: 50px;
	margin: 5px 0 10px 0;
	padding: 0;
	border: 1px solid #e0e2e6;
	}

#Layer2link-Btn-slim:after
	{
	display:block;
	clear:both;
	height:0.1px;
	line-height:0;
	visibility:hidden;
	font-size:0.1em;
	content:".";
	}

#Layer2link-Btn-slim .left,
#Layer2link-Btn-slim .right
	{
	float: left;
	width: 250px;
	min-height: 35px;
	padding: 5px 15px 0 15px;
	margin: 0;
	background: transparent;
	}

#Layer2link-Btn-slim .right
	{
	padding: 5px 0 0 0;
	}

#Layer2link-Btn-slim h2
	{
	display: block;
	width: 250px;
	height: 40px;
	margin: 0;
	padding: 0;
	background: none;
	text-indent: -9999px;
	}
#LayerBanner p.textlink
	{
	width: 140px;
	height: 75px;
	line-height: 0;
	margin: 0 0 10px 0;
	padding: 0;
	background-color: #FFFFFF;
	}
#LayerBanner p.textlink a {
	display: block;
	height: 60px;
	width: 138px;
	line-height: 130%;
	padding-top: 15px;
	padding-left: 15px;
	background-image: url(i/recruitLinkBn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#LayerBanner p.textlink a:hover {
	background-position: 0px -75px;
}
#LayerBanner p.textlink-mark
	{
	width: 140px;
	height: 75px;
	line-height: 0;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	}
#LayerBanner p.textlink-mark a {
	display: block;
	height: 60px;
	width: 138px;
	line-height: 130%;
	padding-top: 15px;
	padding-left: 15px;
	background-image: url(i/recruitLinkRc.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#LayerBanner p.textlink-mark a:hover {
	background-position: 0px -75px;
}
#LayerBanner p.textlink-mic a {
	display: block;
	height: 60px;
	width: 138px;
	line-height: 130%;
	padding-top: 15px;
	padding-left: 15px;
	background-image: url(i/recruitLinkBn-mic.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#LayerBanner p.textlink-mic a:hover {
	background-position: 0px -75px;
}

#LayerContents p {
	line-height: 150%;
	margin-top: 10px;
}
#LayerBanner .textlink-mark a:link, #LayerBanner .textlink-mark a:visited {
	color: #FFFFFF;
}
#LayerBanner .textlink-mark a:hover, #LayerBanner .textlink-mark a:active {
	color: #CEF5FF;
}
#LayerContents .t-border th.th-it {
	background-color: #4FA7CF;
	color: #FFFFFF;
	font-weight: bold;
}
#LayerContents .t-border th.th-it2 {
	background-color: #E2F1F3;
	color: #333333;
}
#LayerContents .t-border td {
	padding: 6px;
}
#LayerContents .t-border td.td-i {
	background-color: #F8F8F3;
}
#LayerContents .t-border p {
	margin-top: 0px;
	margin-left: 8px;
}
#LayerContents .t-border ul {
	margin-left: -5px;
}
#LayerBanner .textlink .small, #LayerBanner .textlink-mark .small {
	display:block;
	line-height: 120%;
	margin-left:5px;
	margin-top:3px;
	font-size: 0.9em;
	color: #7E8D96;
	text-decoration: underline;
}
#LayerBanner .textlink-mark .small {
	color: #C8E3FF;
	text-decoration: underline;
}
#LayerContents .recruit-h2 {
	width: 540px;
	background-image: url(i/h3_gra.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #333333;
	font-size: 1.2em;
}
a.recEntryBtn {
	display: block;
	position: relative;
	top: -382px;
	left: 201px;
	height: 41px;
	width: 261px;
	overflow: hidden;
	background-image: url(i/rec-entryBtn.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
a.recEntryBtn:hover {
	background-position: 0px -41px;
}
a.recEntryBtn2 {
	display: block;
	position: static;
	width: 261px;
	height: 41px;
	overflow: hidden;
	margin-left: 135px;
	margin-top: 5px;
	background-image: url(i/rec-entryBtn2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
* html a.recEntryBtn2 /* IE6 */ {
	margin-left: 0px;
}
*+html a.recEntryBtn2 /* IE7 */ {
	margin-left: 0px;
}
a.recEntryBtn2:hover {
	background-position: 0px -41px;
}
.entryflow {
	margin-bottom: -40px;
}
.entryflow img {
	margin-left: 10px;
}
#LayerContents #interview h2 {
	width: 535px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(i/h3_gra.gif);
	background-repeat: no-repeat;
	color: #333333;
}
#LayerContents .member ul {
	width: 560px;
	margin-left: 0px;
	padding-left: 0px;
}
#LayerContents .member li {
	display: block;
	float: left;
	width: 260px;
	list-style-image: none;
	margin-left: 10px;
}
#LayerContents .member {
	width: 560px;
	height: auto;
}
#LayerContents .member img {
	float: left;
	margin-bottom: 3px;
	margin-right: 8px;
}
#LayerContents .member a {
	display: block;
	height: 70px;
	line-height: 110%;
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #E3E3E3;
	border-right-color: #CCCCCC;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
	text-decoration: none;
}
#LayerContents .member a:hover {
	display: block;
	border: 1px solid #FFCC00;
	background-color: #FFFFFF;
}
#interview {
	clear: both;
}
.member strong {
	font-weight: bold;
}
.half-right-150px img {
	margin: 0px;
	padding: 0px;
}
#LayerContents .half-right-150px p {
	margin: 0;
}
#interview #advice {
	clear: both;
	width: 530px;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 20px;
	border: 1px solid #F89D73;
	background-color: #F8F8F3;
}
#interview #advice h2 {
	width: 535px;
	margin-left: -10px;
	margin-top: 0px;
	background-image: url(i/h3_gra-orange.gif);
	background-repeat: no-repeat;
}
#interview #advice p {
	width: 530px;
}
#LayerContents .t-border .noborder {
	margin-left: 5px;
}
#LayerContents .t-border .noborder th, #LayerContents .t-border .noborder td {
	padding: 3px;
	border: none;
}#LayerContents .large {
	font-size: 16px;
	text-decoration: underline;
}
#LayerContents .interviewcomment {
	font-size: 1.6em;
	color: #2E789B;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 15px;
	line-height: 130%;
	margin-bottom: 20px;
	padding-top: 10px;
}

