/* init */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
}

fieldset,img { 
	border:0;
}

ol,ul {
	list-style:none;
}

a,a:hover{
	text-decoration:none;
}

abbr {
	border: none;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/*******/
html, body {
	height: 100%;
}

html body {
	overflow: hidden;
}

*+html, *+body {
	overflow: hidden;
}

*html, *body {
	overflow: hidden;
}

body {
	background: url(null) fixed;
}

#outer {
	width: 300%;
}

.box {
	float: left;
	position: relative;
	height: 100%;
	width: 33.3%;
}

#box1 .innerbox {
	width: 410px;
	height: 64px;
}

#box2 .innerbox {
	width: 496px;
	height: 500px;
}

#box3 .innerbox {
	width: 526px;
	height: 470px;
}

#box4 .innerbox {
	width: 680px;
	height: 520px;
}

.innerbox {
	position: absolute;
}

.header {
	margin-top: 24px;
	text-align: center;
}

#footer {
	position: fixed;
	bottom: 0;
	_position: absolute;
	_left: expression(eval(document.documentElement.scrollLeft+0));
	
	/*_top: expression(eval(document.documentElement.scrollBottom+0));*/
	/* IE5 later && javascript-on */
	/*position: expression('absolute');
	bottom: expression((documentElement.scrollTop || document.body.scrollBottom) + 0 + 'px');
	left: expression((documentElement.scrollLeft || document.body.scrollLeft) + 80 + 'px');*/
	
	width: 100%;
	text-align: center;
	padding-bottom: 32px;
	line-height: 100%;
}

#profile-list p {
	padding-bottom: 24px;
	cursor: pointer;
}

#profile-text p {
	display: none;
}

#profile-text p .hide {
	display: none;
}

p, a {
	font-size: 10px;
	line-height: 180%;
	color: #000000;
	font-family: sans-serif;
	letter-spacing: 1px;
}

p br {
	letter-spacing: 0;
}

a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #FFFFFF;
	background-color: #000000;
	text-decoration: underline;
}

#footer a, #footer a:hover {
	text-decoration: none;
}

#profile-text span.next, #profile-text span.prev {
	cursor: pointer;
}

#profile-text span.next:hover, #profile-text span.prev:hover {
	color: #FFFFFF;
	background-color: #000000;
}

#profile-text p#tn a {
	margin-right: 8px;
}

#profile-text p#tn a:hover {
	background: none;
}

a#a-recruit {
	color: #ff0000;
}

a#a-recruit:hover {
	color: #fff;
	background-color: #ff0000;
}