#site {position:relative;}
#body {border-top:5px solid #000;min-height:600px;height:auto !important;height:600px;}

.keyvisual {width:100%;min-height:180px;height:auto !important;height:260px;}
.nav ul li a {border-bottom:2px solid #000;}
.nav ul li.p0 a:hover, .nav ul li.p0.active a {border-bottom-color:#000;}
.corpInfo {background:#fccc00 url("/_common/images/layout/corpInfoBg.gif") no-repeat 30px 15px;min-height:100px;height:auto !important;height:100px;padding:15px 0 10px 70px;font-size:1.2em;color:#50504e;line-height:1.4;letter-spacing:.08em;}
.corpInfo p {width:490px;}

#content {padding-left:15px;color:#818181;font-size:1.3em;width:auto;}
.lJobs, .lNews {float:left;width:270px;padding:10px 0 0 15px;}
.lJobs .date, .lNews .date {font-weight:bold;}
.lJobs h4, .lNews h4 {font-size:1.2em;font-weight:bold;line-height:1.1;margin:5px 0 20px;}
.lJobs a, .lNews a {color:#186b8b;text-decoration:none;}
.lJobs a.more, .lNews a.more {display:block;margin-top:5px;font-weight:bold;font-size:1em;}

#side {width:255px;height:365px;position:absolute;top:340px;left:600px;z-index:1000;}
* html #side {position:relative;top:0;left:0;margin:-400px 0 0 300px;float:left;} 
.fLinks li {margin-bottom:8px;float:left;width:100%;}
.fLinks li.txt {margin-top:8px;margin-bottom:0;}
.fLinks li a {display:block;text-decoration:none;font-weight:bold;font-size:1.2em;color:#186b8b;}
.fLinks li a.sideLink {padding-left:18px;background:url("/_common/images/layout/sideBullet.gif") no-repeat;height:14px;}
.fLinks li a.sideLink:hover {background:url("/_common/images/layout/sideBulletHover.gif") no-repeat;}