@charset "UTF-8";

/* ======== maintop ======== */

#maintop{
	width:860px;
	text-align:left;
	margin:0px auto;
	background:url(../images/bg.gif) repeat-y;
}

#maintop div.cont_area {
   margin-bottom:20px;
}

#maintop div.cont_area01 {
   width:272px;
   margin-right:21px;
   float:left;
}

#maintop div.cont_area02 {
   width:272px;
   margin-right:21px;
   float:left;
}

#maintop div.cont_area03 {
   width:272px;
   float:left;
}

#maintop div.cont_area04 {
   width:408px;
   margin-right:42px;   
   float:left;
}

#maintop div.cont_area05 {
   width:408px;
   float:left;
}

#maintop div.menu_area {
   width:136px;
   margin-left:272px;
}

#maintop div.menu_area ul {
   margin:0 0 0 4px;
   padding:0px;
   list-style:none;
}

#maintop div.menu_area ul li {
	background-image: url(../../recruit/images/arrow_r.gif);
	background-repeat: no-repeat;
	background-position: left 0.9em;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top:4px;
	padding-bottom:2px;
	}


#maintop div.two_colum {
   width:860px;
}

#maintop div.two_colum div.top_info{
   width:566px;
   margin-right:20px;
   float:left;
   padding:0 0px 0 0px;
}

#maintop div.two_colum div.top_info dl{
margin:5px 0px;
   
}

#maintop div.two_colum div.top_info dt{
   float:left;
   width:80px;
   margin:0px;
   padding:0px;
}

#maintop div.two_colum div.top_info dd{
   float:left;
   width:470px;
   margin:0px;
   padding:0px;  
}

#maintop div.two_colum div.top_banner{
   width:272px;
   float:left;
}

#maintop div.two_colum div.top_banner img {
   margin-bottom:10px;
   }
   
/* ======== footerNav ======== */

#footerNav{
	width:860px;
	margin:20px auto 0px auto;
	padding:15px 0px 0px 0;
	text-align:right;
	background-image: url(../../recruit/images/foot_line.gif);
	background-repeat: no-repeat;
	background-position: center top;	
}
#footerNav ul{
    float:left;
	width:470px;
	padding:0 0 0 0px;
	list-style:none;
}
#footerNav ul li.before{
	padding:0 0px 0 0px;
	background:url(../../images/f_navi_partition.gif) 0 0 no-repeat;
	float:left;
}
#footerNav ul li{
	padding:0 0px 0 20px;
	background:url(../../images/f_navi_partition.gif) 0 0 no-repeat;
	float:left;
}
#footerNav ul li.before{
	background:none;
}
#footerNav ul li img{
	vertical-align:top;
}

#footerNav address {
    text-align:right;
}

