@charset "UTF-8";
#header { height:460px; background: url(../images/header-bg.jpg) no-repeat bottom;}
#layout { background: url(../images/layout.jpg) repeat-x top; padding:40px 0;}

#home-top { width:855px; padding:8px 0 16px 20px; margin:0 0 20px 0; border-left:5px solid #CCC; background:url(../images/greeting-bg.jpg) no-repeat right;}
	#home-top h2 { margin:0; padding:8px 0; text-align:left;}
	#home-top p { width:615px; font-size:14px; line-height:1.5em; margin:0; padding:8px 0; text-align:left;}

#home-right { float:right; width:270px;}
	#recruit { width:230px; padding:12px 20px; margin-bottom:12px; height:515px; background:url(../images/recruit-bg.jpg) no-repeat top;}
		#recruit h2 { margin:0; padding:12px 0;}
		#recruit h3 { font-size:16px; line-height:1.4em; color:#333; font-weight:normal; padding:16px 0; border-top:1px solid #999; border-bottom:1px solid #999;}
		#recruit p {font-size:14px; line-height:1.4em; color:#666; margin:0; padding:12px 0 0 0;}
	#aboutus { width:230px; padding:12px 20px; margin-bottom:12px; height:180px; background:url(../images/aboutus-bg.jpg) no-repeat top;}
		#aboutus h2 { margin:0; padding:12px 0;}
		#aboutus p {font-size:14px; line-height:1.4em; color:#666; margin:0; padding:12px 0 0 0;}
			#aboutus p a { color:#35B8B4; text-decoration:none;}
			#aboutus p a:hover {text-decoration: underline;}
	#contact { width:270px; padding:0 0 12px 0;}
		#contact p {}

#home-left { float:left; width:565px; padding:0 0 16px 30px; margin-top:-15px;}
	#business h3 { margin:0; padding:8px 0 8px 24px; font-size:18px; font-weight:normal; background:url(../images/business-pt.jpg) no-repeat left;}
	#business p { padding:0 0 8px 0; font-size:12px;}
	#business th { width:260px;}
	#business td { border:1px solid #CCC; background:url(../images/business-bg.jpg) repeat-x bottom; width:233px;  padding:8px 13px 13px 13px; vertical-align:top;}