@charset "utf-8";

/******************************************************/
/* 右カラム */
/******************************************************/

/* rightrecruit 採用情報*/
div#right #rightrecruit{width:176px;background:url(/common/img/right_cback.gif) no-repeat #D7D7D7;margin-bottom:10px;padding:14px 0 10px 0;}
	div#right #rightrecruit h3 a{display:block;margin:0 0 14px 60px;width:50px;height:13px;background:url(/recruit/img/common/rightmenu_title.gif) no-repeat;overflow:hidden;text-indent:-9999px;}

	div#right #rightrecruit ul{}
		div#right #rightrecruit ul li{width:156px;margin:0 10px 2px 10px;}
			div#right #rightrecruit ul li a{font-size:80%;_font-size:75%;display:block;width:144px;_width:156px;padding:0px 0 1px 12px;background:#ffffff url(/common/img/right_cyaji.gif) 5px center no-repeat;color:#525252;text-decoration:none;}
			*+html body div#right #rightrecruit ul a{font-size:75%;}
			div#right #rightrecruit ul li.over a,
			div#right #rightrecruit ul li a:hover{color:#FFFFFF;background:#95B203 url(/common/img/right_cyaji_o.gif) 5px center no-repeat;}

		div#right #rightrecruit dl{padding:0 11px 0 11px;}
		div#right #rightrecruit dl dt{font-size:80%;_font-size:75%;}
		*+html body div#right #rightrecruit dl dt{font-size:75%;}
		div#right #rightrecruit dl dd{font-size:90%;margin:0px 5px 0px 5px;}
			div#right #rightrecruit dl dd span{float:left;display:block;width:26px;}
			
/* バナー */
div#right ul#skipnavi img{vertical-align:bottom;}
div#right ul#skipnavi li{margin-bottom:5px;}

/******************************************************/
/* 左カラム */
/******************************************************/

/* reset */
div#contents{background:#FFFFFF;}
div#contents_recruit{margin:0 40px 0 30px; background:#FFFFFF;}
div#contents_recruit img{vertical-align:bottom;}
div#contents_recruit p{margin:0; padding:0;}
div#contents div#contents_recruit h3{
	margin:0;
	padding:0;
	color:#525252;
	line-height:120%;
	}

/* ajust */
.clearfix:after {
  height: 0;
  visibility: hidden;
  content: ".";
  display: block;
  clear: both;
  font-size:0;
}

.clearfix {
  _height: 1px;
  min-height: 1px;
  /**//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* タイトル */
div#contents_recruit h2{
	height:15px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:20px;	
	}

/* フッターメニュー */
div#footer_menu{
	border-top:3px solid #C8C8C8; 
	clear:both; 
	width:684px;
	}

div#footer_menu dl{
	margin-bottom:10px;
	background:#FAFAFA;
	width:684px;
	  }
div#footer_menu dl dt{
	padding:4px 0 0 2px;
	font-weight:bold;
	color:#191919;
	width:156px;
	_width:158px;
	float:left;
	}

div#footer_menu dl dd{
	border-bottom:1px solid #C8C8C8;
	padding:4px 10px 0 158px;
	}

div#footer_menu dl dd.padding5{
	padding-bottom:5px;
	}
	
div#footer_menu dl dd ul{padding-bottom:0px;}

div#footer_menu dl dd ul li.adj01 {
	_position:relative;
	_margin-left:-3px;
}

div#footer_menu dl dd ul li{
	float:left;
	padding-right:8px;
	padding-bottom:5px;
	width:95px;
	_width:103px;

	}

div#footer_menu dl dd ul li.w146{width:146px;　_width:156px; zoom:1;}
div#footer_menu dl dd ul li.w140{width:140px;　_width:148px;zoom:1;}
div#footer_menu dl dd ul li.w130{width:130px;　padding-right:0;zoom:1;}

p#return {text-align:right;}
p#return a{
	background:url(/recruit/img/common/icon_return.gif) no-repeat left 3px;
	padding:0 0 0 13px;
	text-decoration:none;
	}

p#return a:link,
p#return a:visited{color:#525252;}

p#return a:hover,
p#return a:active{color:#557711;}


/* 印刷対応用 */
body div#container div#contents {overflow:visible; !important}

