/* ------------------------------------------
 paperboy&co. / Recruit
------------------------------------------ */

	#main .jobs {
	margin: 0 0 30px 0;
	}
	#main .jobs ul {
		margin: 0 0 0 40px;
		}

#main .box ul li {
	font-size: 14px;
	margin: 0 0 7px 0;
	}

hr.rec {
display: none;
}

div.line {
	background: url(/image/recruit/recruit_prt_01.gif) top right no-repeat;
	width:520px;
	height:1px;
	margin-left:auto ; 
	margin-right:auto;
	margin-top:20px;
}

div.attention {
	background-color:#FFC;
	border:solid 1px #FFCC00;
	margin:10px 10px 15px 10px;
	padding:10px;
}


#main_recruit_top {
		width: 740px;
		padding: 20px 0 0 0px;
	}

#main_recruit_top h2 {
	width: 740px;
	height: 26px;
	background: url(/image/title/recruit_top.gif) no-repeat;
	}		
		
#main_recruit_top .footstamp {
	font-size: 11px;
	margin: 0 0 10px 0;
	}		



/*---------------------------------
 Kadomaru
-----------------------------------*/

#main .box#process {
	margin: 5px 0;
	padding: 10px;
	border: 3px solid #F5F5F5;
	}

#main .box#process p.explain {
	text-align: left;
	font-size: 11px;
	margin: 0;
	padding: 0;
	}



.kado {
	margin: 10px 0;
	}
	.kado p {
		font-size: 12px;
		margin: 2px 0 2px 7px;
		padding: 0;
		}

	.kado div.kado-head {
		font-size: 1px;
		height: 5px;
		background: url(/image/kado/01a.gif) top right no-repeat;
		}

	.kado div.kado-bottom div {
		font-size: 1px;
		height: 5px;
		background: url(/image/kado/01b.gif) bottom right no-repeat;
		}
	.kado div.kado-bottom {
		font-size: 1px;
		height: 5px;
		background: url(/image/kado/01c.gif) bottom left no-repeat;
		}
	.kado div.kado-head div {
		font-size: 1px;
		height: 5px;
		background: url(/image/kado/01d.gif) top left no-repeat;
		}

.kado#process1 {
	background: #E8F5FE;
	color: #666;
	}
.kado#process2 {
	background: #D1EBFC;
	color: #666;
	}
.kado#process3 {
	background: #BBE0FB;
	color: #333;
	}
.kado#process4 {
	background: #A4D6F9;
	color: #333;
	}
.kado#process5 {
	background: #FF3355;
	color: #FFF;
	}



#recruit_info h3,
#recruit_envi h3,	
#recruit_organi h3,	
#recruit_environmental h3,	
#recruit_welfare h3,		
#recruit_event h3,	
#recruit_people h3,		
#recruit_engineer h3,	
#recruit_designer h3,	
#recruit_cs h3,
#recruit_important h3,
#recruit_management h3 {
 background: url(/image/recruit/icon_h3.gif) no-repeat left center;
 padding-left: 14px;
 font-size: 16px;
 font-weight:bold;
 margin: 25px 5px 10px 5px;
}

#recruit_info p.h3,
#recruit_envi p.h3,	
#recruit_organi p.h3,	
#recruit_environmental p.h3,	
#recruit_welfare p.h3,		
#recruit_event p.h3,	
#recruit_people p.h3,		
#recruit_engineer p.h3,	
#recruit_designer p.h3,	
#recruit_cs p.h3,
#recruit_management p.h3 {
	padding: 0 5px;
	}


	
#recruit_info h4,
#recruit_envi h4,	
#recruit_organi h4,	
#recruit_environmental h4,	
#recruit_welfare h4,		
#recruit_event h4,	
#recruit_people h4,		
#recruit_engineer h4,	
#recruit_designer h4,	
#recruit_cs h4,
#recruit_management h4 {
	color: #666;
	font-size:12px;
	padding:5px 0 5px 14px;
	background-color:#eee;
	margin:15px 5px 10px 5px;
	}

#recruit_info p.h4 ,
#recruit_envi p.h4 ,	
#recruit_organi p.h4 ,	
#recruit_environmental p.h4 ,	
#recruit_welfare p.h4 ,		
#recruit_event p.h4 ,	
#recruit_people p.h4 ,		
#recruit_engineer p.h4 ,	
#recruit_designer p.h4 ,	
#recruit_cs p.h4 ,
#recruit_management p.h4 {
	padding:0 14px 0 14px;
	}
	
ul.service{
	padding:0 14px 0 32px;
	}

#recruit_event dt {
	font-weight: bold;
}

#recruit_event dd {
	list-style-type: disc;
}	

table.img {
	width: 525px;
}

table.img td.bottom {
	padding-top: 5px;
}

img.caption {
	width: 505px;
	padding: 5px;
	border: 1px solid #ccc;
}

img.waku {
	padding: 5px;
	border: 1px solid #ccc;
}


img.caption_thumb {
	width: 245px;
	padding: 5px;
	border: 1px solid #ccc;
}

img.caption_thumb_single_right {
	width: 150px;
	float: right;
	padding: 5px;
	border: 1px solid #ccc;
	margin-left: 15px;
}

img.caption_thumb_single_left {
	width: 150px;
	float: left;
	padding: 5px;
	border: 1px solid #ccc;
	margin-right: 15px;
}

img.important{
	margin-top:10px;
	padding-bottom:20px;
	}


