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

body#recruit_staff #main table.staff-list {
	margin: 10px 0 0 0;
	border-bottom: 1px dotted #CCC;
	}
body#recruit_staff #main table.staff-list th img {
	border: 3px solid #EEE;
	}
body#recruit_staff #main table.staff-list th img:hover {
	border: 3px solid #FF3355;
	}

body#recruit_staff #main table.staff-list th {
	padding: 10px 0 10px 0;
	}
body#recruit_staff #main table.staff-list td {
	padding: 0 0 10px 10px;
	}

body#recruit_staff #main table.staff-list td p.job {
	color: #000;
	}

body#recruit_staff #main table.staff-list td p.name {
	font-weight: bolder;
	font-size: 16px;
	}
body#recruit_staff #main table.staff-list td p.name span {
	font-weight: lighter;
	font-size: 12px;
	background: #66C0F0;
	color: #FFF;
	}
body#recruit_staff #main table.staff-list td p.comment {
	line-height: 18px;
	}
body#recruit_staff #main table.staff-list td p.day {
	text-align: right;
	margin: 0;
	padding: 0;
	}







body#recruit_staff #main div.photo {
	}
body#recruit_staff #main div.photo img {
	}

body#recruit_staff #main div.staff-name {
	margin: 10px 0 20px 0;
	}
	body#recruit_staff #main div.staff-detail-title p.job {
		}
	body#recruit_staff #main div.staff-detail-title p.name {
		font-size: 18px;
		}



body#recruit_staff #main table.staff-detail td.left {
	width: 300px;
	padding: 0 10px 0 0;
	}
body#recruit_staff #main table.staff-detail td.right {
	padding: 0 0 0 10px;
	border-left: 1px solid #CCC;
	}




div.line {
	margin: 20px 0;
	height: 2px;
	background: url(/image/line/staff.gif) repeat-x;
	}


body#recruit_staff #main table.staff-detail td .box {
	margin: 0 0 20px 0;
	}

body#recruit_staff #main table.staff-detail td .box h3 {
	margin: 0 0 10px 0;
	color: #000;
	line-height: 140%;
	}

body#recruit_staff #main table.staff-detail td .box p {
	color: #666;
	font-size: 13px;
	text-indent: 1em;
	}



body#recruit_staff #main table.staff-detail td .box#day h4 {
	margin: 0 0 10px 0;
	background: url(/image/recruit/staff/day.gif) no-repeat;
	width: 200px;
	height: 20px;
	}
body#recruit_staff #main table.staff-detail td .box#week h4 {
	margin: 0 0 10px 0;
	background: url(/image/recruit/staff/week.gif) no-repeat;
	width: 200px;
	height: 20px;
	}


/* 経歴 */

div.box#background div {
	border: 1px solid #CCC;
	background: #F5F5F5;
	margin: 0;
	padding: 5px;
	}

div.box#background p {
	text-align: center;
	margin: 5px 0;
	padding: 0;
	}




/* 一日の流れ */

table.day {
	border-top: 1px solid #CCC;
	}
	table.day th {
		text-align: center;
		border-bottom: 1px solid #CCC;
		padding: 3px 3px 3px 3px;
		}
	table.day td {
		border-left: 1px dotted #CCC;
		border-bottom: 1px solid #CCC;
		padding: 3px 3px 3px 3px;
		}
		table.day td ul {
			list-style-type: none;
			}
		table.day td li {
			font-size: 11px;
			line-height: 16px;
			}

	tr.am9 th,
	tr.am9 td,
	tr.pm19 th,
	tr.pm19 td,
	tr.pm17 td.worktime-border,
	tr.pm18 td.worktime-border {
		border-bottom: 2px solid #9FE66A;
		}

	tr.am10,
	tr.am11,
	tr.pm12,
	tr.pm14,
	tr.pm15,
	tr.pm16,
	tr.pm17,
	tr.pm18,
	tr.pm19 {
		background: #E8FAD2;
		}
	tr.pm13 {
		background: #FAFAD2;
		}


/* 一週間の流れ */

table.week {
	border-top: 1px solid #CCC;
	}
	table.week th {
		text-align: center;
		border-bottom: 1px solid #CCC;
		padding: 3px 3px 3px 3px;
		}
	table.week td {
		border-left: 1px dotted #CCC;
		border-bottom: 1px solid #CCC;
		padding: 3px 3px 3px 3px;
		}
		table.week td ul {
			list-style-type: none;
			}
		table.week td li {
			font-size: 11px;
			line-height: 16px;
			}

	tr.sat th {
		color: #3366CC;
		background: #F5F5F5;
		}
	tr.sat td {
		background: #F5F5F5;
		}

	tr.sun th {
		color: #990000;
		background: #F5F5F5;
		}
	tr.sun td {
		background: #F5F5F5;
		}




