/*
.table_area table{
width:100%;
border:1px solid #d1d1d1;
border-collapse: collapse;
font-size:90%;
}


.table_area table th,
.table_area table td{
padding:3px;
border:1px solid #d1d1d1;
}

.table_area table th{
width:150px;
background:#f2f2f2;
color:#333;
text-align:center;
}

p.pagetop{
text-align:right;
margin:5px 0 15px 0;
}*/

#summary.recruit h4{
clear:both;
margin:15px 0 0 0;
padding:15px 0 10px 0;
}



/*--------------------------------
recruit index
--------------------------------*/
div.box_recruit{
float:left;
width:420px;
/*height:175px;*/
background:url(../image/bg.gif) no-repeat 0 0;
}

div.box_recruit#new_account,
div.box_recruit#nagasaki{float:left;}

div.box_recruit#takayama,
div.box_recruit#hirosaki{float:right;}

	#category_contents div.box_recruit h4{
	float:left;
	width:159px;
	height:160px;
	/*margin:15px 0 0 0;*/
	padding:0px 0px 0 0;
	text-align:right;
	line-height:normal;
	display: inline;
	}
	
		#category_contents div.box_recruit h4 img{
		margin:0px;
		padding:0px;
		line-height:normal;
		}
	
		#category_contents div.box_recruit dl{
		float:right;
		width:235px;
		font-size:80%;
		margin:0px 15px 0 0;
		padding:0px 0 0 5px;
		}
		
			#category_contents div.box_recruit dt{
			margin:15px 0 5px 0;
			color:#5d3513;
			font-size:140%;
			font-weight:bold;
			}

div.box_recruit dd a{
display:block;
width:210px;
height:39px;
margin:5px 0 0 0;
text-indent:-9999px;
}

div.box_recruit dd a{background:url(../image/btn.jpg) no-repeat 0 0;}


/*--------------------------------
recruit-hotels job-list
--------------------------------*/
#joblist-box{
overflow: auto;
margin:0 0 25px 0;
padding:0px 0 0px 0;
background:url(../image/bg_joblist_waku-bottom.gif) no-repeat 0 bottom;
}

#summary.recruit ol.list{
overflow: auto;
clear:both;
padding:10px 0 0px 0;
background:url(../image/bg_joblist_waku.gif) no-repeat 0 top;
}

#summary.recruit ol.list li{
float:left;
width:28%;
margin:2px 0 4px 10px;
padding:0 0 0 20px;
background:url(/image/common/icon_anchor_gray.gif) no-repeat 0 2px;
font-size:100%;
font-weight:bold;
}

#summary.recruit ol.list1{
overflow: auto;
clear:both;
padding:10px 0 0px 0;
background:url(../image/bg_joblist_waku.gif) no-repeat 0 top;
}

#summary.recruit ol.list1 li{
float:left;
width:40%;
margin:2px 0 4px 10px;
padding:0 0 0 20px;
background:url(/image/common/icon_anchor_gray.gif) no-repeat 0 2px;
font-size:100%;
font-weight:bold;
}


/*--------------------------------
recruit-hotels
--------------------------------*/
#summary.recruit table{
width:840px;
border:1px solid #d1d1d1;
border-collapse: collapse;
font-size:90%;
}

#summary.recruit table th,
#summary.recruit table td{
padding:3px;
border:1px solid #d1d1d1;
}

#summary.recruit table th{
width:150px;
background:#f2f2f2;
color:#333;
text-align:center;
}

#summary.recruit p.pagetop{
text-align:right;
margin:5px 0 15px 0;
}


#summary.recruit h5{
clear:both;
margin:15px 0 5px 0;
padding:0 0 0 13px;
border-left:3px solid #142a46;
font-size:120%;
font-weight:bold;
/*background:url(/image/common/icon_anchor.gif) no-repeat 0 0;*/
}

p.btn_contact{
margin:15px auto 15px auto;
text-align:center;
}

p.btn_contact a{
padding:0 0 0 22px;
background:url(/image/common/icon_anchor.gif) no-repeat 0 0;
}

/*
p.btn_contact,
p.btn_contact a{
display:block;
width:210px;
height:48px;
background:url(/recruit/image/btn.jpg) no-repeat 0 0;
}
*/

