@charset "utf-8";

@import url(common.css);

/* ------------------------------------------------------------------------------------------------- */



/* // -------------------------------------------------------------------------------------------------
// //.	[ HOME ]
---------------------------------------------------------------------------------------------------- */


/* //.		div#container
---------------------------------------------------------------------------------------------------- */

/*\*/
* html body {
	text-align /*\*/:center;
}
* html div#container {
	text-align /*\*/:left;
}
/**/

div#container {
	background:transparent none;
}

div#container div#content img {
	line-height:1;
	vertical-align:bottom;
}


/* //.		div#featured
---------------------------------------------------------------------------------------------------- */

div#featured {
	overflow:hidden;
	position:relative;
	margin:20px 0 0;
	padding:0;
	border:none 0;
	width:770px;
	height:352px;
	background-color:#FAFAFA;
}

	div#featured ul {
		position:absolute;
		left:0;
		top:0;
	}

	div#featured h1,
	div#featured p {
		position:relative;
		top:140px;
		margin:0 auto;
		padding:.4em 15px;
		width:550px;
		border-left:solid 5px #CCC;
	}

	div#featured h1 {
		border-left-color:#0287CB;
		height:auto;
		font-size:1.25em;
		color:#999;
		background:transparent url(../images/bg_h2dot.gif) repeat-x left bottom;
	}

		div#featured h1 em {
			font-weight:normal;
			color:#777;
		}

		div#featured h1 strong {
			font-weight:bold;
			color:#777;
		}

	div#featured p {
		padding-bottom:0;
		color:#999;
	}


/* //.		div#content
---------------------------------------------------------------------------------------------------- */

div#content {
	clear:both;
	margin:0;
	padding:23px 0 20px 0;
	width:770px;
}

div#content div.section {
	float:left;
	width:180px;
	margin-right:15px;
	padding-bottom:20px;
}

div#content div#recruit {
	margin:0 20px 0 0;
	padding:0;
	/*border:solid 1px #D7D7D7;*/
	width:178px;
}

div#content div#ir {
	margin-right:0;
}

div#content div#news {
	width:510px;
}

div#content div#externals {
	margin:0;
	padding:0 0 0 13px;
	border-left:solid 2px #EBEBEB;
	width:220px;
}
/*\*/ * html div#content div#externals {
	width /*\*/:235px;
} /**/

	div#content div.section h2,
	div#content div.section h2 a {
		min-height:25px;
		line-height:25px;
		color:#555;
	}
	/*\*/
	* html div#content div.section h2,
	* html div#content div.section h2 a {
		height:25px;
	}
	/**/

	div#content div.section h2 {
		padding:0 0 1px;
		/*border:solid 1px #E8E8E8;*/
		border-left:solid 5px #0287CB;
		border-bottom:none 0;
		background:#FEFEFE url(../../images/h2_bg.gif) repeat-x left bottom;
	}

	div#content div#recruit h2 {
		padding:0 0 1px;
		border:none 0;
		background:#FEFEFE url(../../images/h2_bg.gif) repeat-x left bottom;
		border-left:5px solid #0287CB;
	}

	div#content div#news h2 {
		padding:1px 0 1px 10px;
		border-top:none 0;
		border-right:none 0;
		background:transparent url(../images/bg_h2dot.gif) repeat-x left bottom;
	}

		div#content div.section h2 a {
			display:block;
			padding:0 15px 0 10px;
			font-size:.9em;
			font-weight:bold;
			text-decoration:none;
			background:transparent url(../images/point_body.gif) no-repeat 155px .6em;
		}

		div#content div#recruit h2 a {
			padding-left:14px;
			background-position:159px .6em;
		}

		div#content div.section h2 a:hover {
			color:#0287CB;
		}

	div#content div.section p {
		margin:10px 0 0;
		padding:0;
		font-size:85%;
		line-height:1.25;
		color:#555;
	}

	div#content div#recruit p {
		margin:0 10px;
		font-size:80%;
	}

	div#content div.section ul.nav {
		padding:.75em 0 0 0;
	}

	div#content div#recruit ul.nav {
		margin-left:-2px;
		padding:5px 0 0 9px;
	}
	
	div#content div#recruit ul.nav2 {
		margin-left:-2px;
		padding:5px 0 0 11px;
	}
	
	div#content div#recruit ul.nav2 li{
		margin-bottom:4px;
	}
	
	/*\*/ * html div#content div.section ul.nav {
		margin-left /*\*/:-16px;
	} /**/

	div#content div#externals ul.nav {
		margin-top:-10px;
		padding:0;
	}

		div#content div.section ul.nav li {
			list-style:none outside;
			float:none;
			font-size:90%;
			/*padding-left:10px;*/
			margin-bottom:3px;
			min-height:1.5em;
			line-height:1.5em;
			/*background:url(../../images/triangle_ltr_gray.gif) no-repeat 0 .4em;*/
		}
		/*\*/ * html div#content div.section ul.nav li {
			height:1.5em;
		} /**/

		div#content div#recruit ul.nav li {
			float:left;
			padding-left:2px;
			min-height:20px;
			max-height:20px;
			height:20px;
			line-height:20px;
			background-image:none;
		}

		div#content div#externals ul.nav li {
			padding-left:0;
			padding-top:10px;
			width:220px;
			background-image:none;
		}

			div#content div.section ul.nav li a {
			}

				div#content div.section ul.nav li a img {
				}

				div#content div#recruit ul.nav li a img {
					vertical-align:top;
				}

	div#content div#news iframe {
		padding:0 0 0 5px;
		border-left:solid 5px #c2eaff;
		width:510px;
		height:188px;
	}
	/*\*/ * html div#content div#news iframe {
		width:505px;
	} /**/

/* ------------------------------------------------------------------------------------------------- */










