td {  font-size: 12px}
.small {  font-size: 10px}
.big {  font-size: 14px}
.text {  font-size: 12px; line-height: 140%}
.super_big {  font-size: 18px}

img {
	border: 0;
	}
		
#new {
	margin: 10px 0;
	padding: 0;
	}

#new dt {
	color: #FF9933;
	font-weight: bold;
	}

#new dd {
	margin: 2px 5px 5px 5px;
	line-height: 18px;
	}

h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 15px 0;
	}

h2.TextStyle {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 8px 0;
	border-left: #CC0000 solid 8px;
	padding: 3px 0 3px 8px;
	}

h2.TextStyle a {
	color: #CC0000;
	}

span.ForYou {
	font-size: 14px;
	color: #FF9900;
	}

h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 3px 0;
	}

p  {
	margin: 0 0 5px 0;
	}

.BreadList {
	height: 22px;
	font-size: 12px;
	padding: 3px 0 0 0;
	}

/* 最新求人情報
------------------------------------------*/

table.job {
	font-size: 12px;
	border: #999999 solid 1px;
	border-collapse:collapse;
	}

table.job th {
	border: #999999 solid 1px;
	border-collapse:collapse;
	padding: 4px;
	line-height: 16px;
	}

table.job td {
	border: #999999 solid 1px;
	border-collapse:collapse;
	padding: 4px;
	line-height: 16px;
	vertical-align: top;
	text-align: left;
	}
	
.job caption {
	font-size: 14px;
	text-align: left;
	color: #cc0000;
	margin: 0;
	padding: 0 0 3px 0;
	}
	
.job th {
	background-color: #777777;
	color: #fff;
	}

.job th.coco {
	background-color:#fff;
	color: #CC0000;
	}

.job td.jobend {
	color: #cc0000;
	}

.job td.ID {
	background-color: #FFECC7;
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0 3px 5px;
	}
	
ul.joblists {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

ul.joblists li {
	background: url(images/list_job.gif) top left no-repeat;
	padding: 0 0 0 20px;
	}
	
table.staff {
	font-size: 12px;
	border: #999999 solid 1px;
	}

table.staff th {
	border: #999999 solid 1px;
	border-collapse:collapse;
	padding: 4px;
	line-height: 16px;
	background: #FF9933;
	color: #fff;
	}

table.staff td {
	border: #999999 solid 1px;
	padding: 4px;
	line-height: 16px;
	vertical-align: top;
	}
	
img.topimg {
	margin: 3px 0;
	}

img.bottomimg {
	margin: 0 0 3px 0;
	}

#part-time {
	width: 347px;
	border: 3px solid #FFB14C;
	padding: 0;
	margin: 0 ;
	}

#part-time p {
	line-height: 18px;
	margin: 0 10px 10px 15px;
	}

#part-time h2 {
	font-size: 16px;
	font-weight: bold;
	color: #FF09B7;
	margin: 10px 0 5px 10px;
	}

#part-time div.iwant {
	width: 322px;
	padding: 0;
	margin: 0 0 5px 10px;
	}

#part-time div.iwant ul {
	padding: 0;
	margin: 3px 0 -12px 10px;
	list-style-type: none;
	color: #FF1493;
	}

#part-time div.iwant li {
	padding: 0;
	margin: 0 0 12px 0;
	}
	
#part-time div.iwant-top {
	padding: 0;
	margin: 0;
	height: 5px;
	}

#part-time div.iwant-center {
	background:url(images/circle_center.gif) top repeat-y;
	padding: 7px 20px;
	margin: 0;
	}
	
#part-time div.iwant-bottom {
	background:url(images/circle_bottom.gif) top no-repeat;
	height: 12px;
	padding: 0;
	margin: 0;
	}
	

#part-time ul.ListMarks {
	margin: 8px 10px 8px 15px;
	padding: 0;
	list-style-type: none;
	}

#part-time ul.ListMarks li{
	margin: 0 0 5px 0;
	padding: 0 0 3px 20px;
	background: url(images/list_marks.gif) left top no-repeat;
	color: #FF1493;
	}

.CrumbList {
	padding: 7px 0 5px 0;
	text-align: left;
	}	

h2.regist {
	font-size: 18px;
	font-weight: bold;
	color: #FF9900;
	}

strong.regist {
	color:#FF9000;
	}
	
table.regist-form {
	font-size: 12px;
	line-height: 1.5;
	border-collapse: collapse;
	margin: 0 0 20px 0;
	}

table.regist-form th {
	background-color:  #f1f1f1;
	padding: 4px;
	border: 1px solid #888;
	}

table.regist-form td {
	padding: 4px;
	border: 1px solid #888;
	}

/* 旧正月休暇のお知らせ
----------------------------------------------*/
#notice {
	border: 1px solid #FF1B66;
	padding: 10px 0;
	margin: 5px 0;
	background-color: #F6F6F6;
	width: 720px;
	text-align: left;
	}

#notice h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0 0 10px;
	color: #CE0044;
	}

#notice p {
	font-size: 10px;
	line-height: 1.5;
	margin: 3px 10px;
	}

/* トップページの最新求人情報欄
----------------------------------------------*/

.JobTable {
	border: 1px solid #aaa;
	border-collapse: collapse;
	margin: 0 0 8px 0;
	}
	
.JobTable th {
	font-size: 12px;
	color: #FF4800;
	border: 1px solid #aaa;
	padding: 3px;
	background-color: #F2F2F2;
	}

.JobTable td {
	font-size: 12px;
	border: 1px solid #aaa;
	padding: 3px;
	}

.date {
	font-size: 12px;
	font-weight: normal;
	}


/* 仕事をお探しの方へトップ
----------------------------------------------*/

p.JobInfoRed {
	font-size: 12px;
	margin: 10px 0 0 0;
	color: #ff0000;
	}

p.JobInfoWhite {
	font-size: 12px;
	margin: 10px 0 0 0;
	color: #fff;
	}

/* ペイロールサービス
----------------------------------------------*/

ul.PRList {
	font-size: 12px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

ul.PRList li {
	margin: 0 0 7px 0;
	padding: 3px 0 5px 25px;
	background:url(client/images/PRList_mark.gif) top left no-repeat;
	}

table#PRtable {
	border: 1px solid #DB8B00;
	border-collapse: collapse;
	text-align: left;
	}
	
table#PRtable th {
	background-color: #DB8B00;
	border-bottom: 1px solid #E5E5E5;
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px;
	}

table#PRtable td {
	border: 1px solid #DB8B00;
	padding: 5px;
	}

table#PRtable td dl {
	margin: 0;
	padding: 0;
	}

table#PRtable td dt {
	font-weight: bold;
	margin: 0 0 3px 0;
	}

table#PRtable td dd {
	margin: 0;
	line-height: 1.5;
	}

/* 労務・人事管理サービス
----------------------------------------------*/

p.LocalNavi {
	margin: 0;
	padding: 0;
	font-size: 12px;
	}
		
p.LocalNavi a:link {
	display: block;
	padding: 5px;
	margin: 0 3px 0 0;
	float: left;
	color: #fff;
	background-color:#cc0000;
	border: 1px solid #fff;
	text-decoration: none;
	}

p.LocalNavi a:visited {
	display: block;
	padding: 5px;
	margin: 0 3px 0 0;
	float: left;
	color: #fff;
	background-color:#cc0000;
	border: 1px solid #fff;
	text-decoration: none;
	}

p.LocalNavi a:hover {
	display: block;
	padding: 5px;
	margin: 0 3px 0 0;
	float: left;
	color: #cc0000;
	background-color:#fff;
	border: 1px solid #fff;
	text-decoration: none;
	}

img.TitleLeft {
	float: left;
		margin: 0 10px 0 0;
	}
	
table.HRMtable {
	margin: 20px 0 0 0;
	border-collapse: collapse;
	border: 1px solid #cc0000;
	}

table.HRMtable th {
	background-color: #CC0000;
	padding: 10px;
	color: #fff;
	font-size: 14px;
	text-align: left;
	border: 1px solid #cc0000;
	}

table.HRMtable td {
	padding: 10px;
	border: 1px solid #cc0000;
	}

table.HRMtable a:link {
	color: #fff;
	}

table.HRMtable a:visited {
	color: #fff;
	}


ul.NoPoint {
	list-style-type: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}

ul.NoPoint li {
	margin: 0 0 3px 0;
	}

table#Advise {
	margin: 20px 0;
	}

h2.H2Title {
	margin: 10px 0 5px 0;
	color: #EB3939;
	}

img.right {
	float: right;
	margin: 0 0 5px 10px;
	}