@charset "utf-8";

#footer .recruit{
	background-position:8px -23px !important;
}

#layout #wrap{
	float:right;
	width:620px;
	padding-bottom:40px;
}

#content,
#content p{
	color:#191302;	
	line-height:18px;
}

#content a{
	color:#cea263;
	font-weight:bold;
}

#content .intro{
	background:url(../../../img/_ja/_jp/recruit/pic.jpg) no-repeat left top;
	width:302px;
	
	min-height:183px;
	height:auto !important;
	height:183px;
	
	padding:37px 0 0 318px;
}

#content .intro h2{
	background:url(../../../img/_ja/_jp/recruit/title.gif);
	width:278px;
	height:43px;
	margin:0 0 18px;
	
	text-indent:-9000px;
	font-size:10px;
	overflow:hidden;
}

#content .intro p{
	margin:0 0 15px;
	width:270px;
	line-height:22px;
}

#content h3{
	margin:0 0 14px;
}




#content .submenu{
	margin:22px 0 0;
	padding:0 0 0 25px;
	width:595px;
}
	#content .submenu:after{
		display:block; 
		clear:both; 
		visibility:hidden;
		content:"."; 
		height:0;
	}
	* html #content .submenu{
		height:1%;
	}	


#content ul.submenu li{
	float:left;
	margin:0 6px 0 0;
}







#content .message,
#content .midcareer,
#content .graduates,
#content .otheradmissions{
	margin:25px 0 0;
	padding:30px 0 0 24px;
	width:596px;
}

#content .midcareer,
#content .graduates,
#content .otheradmissions{
	border-top:1px solid #5e594d;
}





#content .message{
}

#content .managers{
	background:#eeebe4;
	margin:21px 0 0 -24px;
	width:620px;
	line-height:1.5em;
}

#content .managers-nav,
#content .managers-nav li,
#content .managers-nav a{
	height:28px;
	overflow:hidden;
}

#content .managers-nav{
	width:620px;
}

#content .managers-nav li{
	float:left;
}

#content .managers-nav li a{
	background:no-repeat left top;
	display:block;
	text-indent:-9000px;
	font-size:10px;
	overflow:hidden;
}

#content .managers-nav li a:hover,
#content .managers-nav li.selected a{
	background-position:0 -28px;
}

#content .managers-nav li.manager{
	width:297px;
}

#content .managers-nav li.manager a{
	background-image:url(../../../img/_ja/_jp/recruit/nav_manager.gif);
}

#content .managers-nav li.submanager{
	width:323px;
}

#content .managers-nav li.submanager a{
	background-image:url(../../../img/_ja/_jp/recruit/nav_submanager.gif);
}



#content .manager-pane{
	padding:17px 24px;
	width:572px;
}
#content .manager-pane:after{
	display:block; 
	clear:both; 
	visibility:hidden;
	content:"."; 
	height:0;
}

#content .manager-pane h4{
	display:none;
}

#content .manager-pane h5{
	font-weight:bold;
	padding:0 0 0.25em;
}

#content .manager-pane p{
	padding:0 0 1.5em;
}

#content .manager-pane .message-wrap{
	float:left;
	width:349px;
}

#content .manager-pane .portrait{
	float:right;
	width:204px;
}

#content .manager-pane .portrait img{
	border:#655a4b 1px solid;
	display:block;
}






















/*
#content .message{
	margin-top:0;
}
	#content .message:after{
		display:block; 
		clear:both; 
		visibility:hidden;
		content:"."; 
		height:0;
	}
	* html #content .message{
		height:1%;
	}	

#content .message h4{
	font-size:12px;
	line-height:18px;
	padding:0 0 3px;
}

#content .message p{
	padding:0 0 18px;
}

#content .message .wrapper{
	width:293px;
	float:left;
	margin:15px 0 0;
}

#content .message .manager{
	background:#f0ede1;
	float:right;
	width:219px;
	margin:15px 0 0;
	padding:18px 20px 18px 20px;
}

#content .message .manager .caption{
	margin:12px 0 8px;
}
*/



#content .midcareer h4{
	margin:0 0 13px;
}




#content dl{
	width:572px;
}
	#content dl:after{
		display:block; 
		clear:both; 
		visibility:hidden;
		content:"."; 
		height:0;
	}
	* html #content dl{
		height:1%;
	}	


#content dl dt,
#content dl dd{
	line-height:18px;
	margin-bottom:20px;
}

#content dl dt{
	font-weight:bold;
}

#content dl dd{
}

#content dl dt{
	font-weight:bold;
	float:left;
	clear:both;
	width:87px;
}

#content dl dd{
	float:none;
	margin-left:8px;
	width:477px;
}
	html>body #content dl dd{
		float:left;
	}

#content dl dd ul{
	margin:8px 0 8px;
}

#content dl dd ul li{
	background:url(../../../img/_ja/_jp/recruit/bullet.gif) no-repeat 0 5px;
	padding:0 0 0 11px;
}




#content .otheradmissions{
}

#content .otheradmissions p{
	width:506px;
}






