/*基本設定*/
html,body,p,h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
}

body{
	font-size: 80%;
	line-height:1.5em;
	text-align:center;
	background-image: url(img/temp/bg.gif);
	background-repeat: repeat-x;
	font-family:"細明朝体", "ヒラギノ明朝 Pro W3";
}

p{
	margin:10px;
}

a:link,a:visited {
	color:#990000;
	text-decoration:underline;
}

a:hover,a:active{
	color:#CC0000;
	text-decoration: none;
}

div#breadcrumbs{
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 10px;
}

div#linkbar {
	background-image:url(img/temp/bg-link.gif);
	height:30px;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family:"細明朝体", "ヒラギノ明朝 Pro W3";
}

.question {
	background:url(img/contents/q.gif) no-repeat;
	padding:8px 0 0 30px;
	margin:10px 0;
}

.answer {
	background:url(img/contents/a.gif) no-repeat;
	padding:8px 0 0 30px;
	margin:0 0 20px 0;
}

/*レイアウト*/
div#header{
	height:99px;
	margin:0;
	padding:0 12px;
	background: url(img/temp/title.gif) no-repeat;
}

div#header h1{
	font-size: 11px;
	line-height:20px;
	padding-top: 0px;
}

div#header h2{
  position: absolute;
  top: 10px;
}

div#header h2 a{
  text-decoration: none;
  font-size: 11px;
  color: #0D0D0D;
}

div#header h2 a:hover{
  color: #0D0D0D;
}

div#header div#map{
  position: absolute;
  top: 70px;
  width: 776px;
  text-align:right; 
}

div#header2{
  position: absolute;
  top: 10px;
}

div#footer{
	clear:both;
	background: url(img/temp/footer.gif) no-repeat;
	color: #FFF;
	height: 27px;
}

div#footer p{
	margin:0;
	padding:5px 10px;
}

div#container_all{
	width:848px;
	margin:0 auto;
	text-align:center;
	background-image: url(img/temp/bg-main.gif);
	background-repeat: no-repeat;
	background-position: top;
}

div#container{
	width:800px;
	margin:0 auto;
	text-align:left;
}

div#content{
	float:right;
	width:600px;
}

div#navigation{
	float:left;
	width:188px;
}

div#extra{
	clear:both;
	width:100%;
	height:20px;
}

div.returnHome {
  clear: both;
  text-align: right;
  padding-bottom: 5px;
}

div.returnHome a {
  text-decoration: none;
  color: #797979;
}

div#verisign{font-size:x-small; line-height:1.4em; margin-bottom:30px;}

/*検索部分*/

div#search01{	width:580px; margin:25px 0 35px 10px; background:url(img/temp/search/bg01.gif) top;}
.table001{margin-left:12px; float:left; display: inline;}
.table002{margin-right:12px; float:right; display: inline;}
.reset{clear:both; text-align:center;}
.linemargin{margin:4px 0}

div#search02{
	width:580px;
	margin:15px 0 15px 10px;
	background:url(img/temp/search/bg01.gif) top;
}
div#search02 div#thumb01{margin:0 0 9px 9px;}
div#search02 div#thumb01 img{margin-right:10px; border:none;}
div#search02 div#thumb02{margin:0 0 2px 9px;}
div#search02 div#thumb02 img{margin-right:10px; border:none;}
div#search03{	width:580px; margin:0 0 35px 10px; background:url(img/temp/search/bg01.gif) top;}

/*左ナビゲーション*/
.navi01 {
	width:188px;
	height:61px;
	margin-bottom:11px;
	display: block;
	background-image:url(img/temp/b/01on.gif);
}
.navi01 a {
	width:188px;
	height:61px;
	display: block;
	background-image:url(img/temp/b/01.gif);
}
.navi01 a:hover {
	width:188px;
	height:61px;
	display: block;
	background-image:url(img/temp/b/01on.gif);
}

/*左ナビゲーション-職種で仕事を探す*/
.navi01-1 {
	text-indent:-9999px;
	width:188px;
	height:23px;
	display: block;
	background:url(img/temp/b2/02.gif);
}
.navi01-1 a {
	height:23px;
	display: block;
	background:url(img/temp/b2/02.gif);
}
.navi01-1 a:hover {
	height:23px;
	display: block;
	background:url(img/temp/b2/02.gif) bottom;
}

.navi01-2 {
	text-indent:-9999px;
	width:188px;
	height:23px;
	display: block;
	background:url(img/temp/b2/03.gif);
}
.navi01-2 a {
	height:23px;
	display: block;
	background:url(img/temp/b2/03.gif);
}
.navi01-2 a:hover {
	height:23px;
	display: block;
	background:url(img/temp/b2/03.gif) bottom;
}

.navi01-3 {
	text-indent:-9999px;
	width:188px;
	height:23px;
	display: block;
	background:url(img/temp/b2/04.gif);
}
.navi01-3 a {
	height:23px;
	display: block;
	background:url(img/temp/b2/04.gif);
}
.navi01-3 a:hover {
	height:23px;
	display: block;
	background:url(img/temp/b2/04.gif) bottom;
}

.navi01-4 {
	text-indent:-9999px;
	width:188px;
	height:23px;
	display: block;
	background:url(img/temp/b2/05.gif);
}
.navi01-4 a {
	height:23px;
	display: block;
	background:url(img/temp/b2/05.gif);
}
.navi01-4 a:hover {
	height:23px;
	display: block;
	background:url(img/temp/b2/05.gif) bottom;
}

.navi01-5 {
	text-indent:-9999px;
	width:188px;
	height:23px;
	display: block;
	background:url(img/temp/b2/06.gif);
}
.navi01-5 a {
	height:23px;
	display: block;
	background:url(img/temp/b2/06.gif);
}
.navi01-5 a:hover {
	height:23px;
	display: block;
	background:url(img/temp/b2/06.gif) bottom;
}

.navi01-6 {
	text-indent:-9999px;
	width:188px;
	height:23px;
	display: block;
	background:url(img/temp/b2/07.gif);
}
.navi01-6 a {
	height:23px;
	display: block;
	background:url(img/temp/b2/07.gif);
}
.navi01-6 a:hover {
	height:23px;
	display: block;
	background:url(img/temp/b2/07.gif) bottom;
}

.navi01-7 {
	text-indent:-9999px;
	width:188px;
	height:24px;
	display: block;
	background:url(img/temp/b2/08.gif);
}
.navi01-7 a {
	height:24px;
	display: block;
	background:url(img/temp/b2/08.gif);
}
.navi01-7 a:hover {
	height:24px;
	display: block;
	background:url(img/temp/b2/08.gif) bottom;
}

/*左ナビゲーション-各種条件で仕事を探す*/
.navi01-8 {
	text-indent:-9999px;
	width:188px;
	height:61px;
	display: block;
	background:url(img/temp/b2/10.gif);
	margin-bottom:10px;
}
.navi01-8 a {
	height:61px;
	display: block;
	background:url(img/temp/b2/10.gif);
}
.navi01-8 a:hover {
	height:61px;
	display: block;
	background:url(img/temp/b2/10.gif) bottom;
}

/*左ナビゲーション-転職サービスの流れ*/
.navi02 {
	text-indent:-9999px;
	width:188px;
	height:61px;
	display: block;
	background:url(img/temp/b2/11.gif);
	margin-bottom:10px;
}
.navi02 a {
	height:61px;
	display: block;
	background:url(img/temp/b2/11.gif);
}
.navi02 a:hover {
	height:61px;
	display: block;
	background:url(img/temp/b2/11.gif) bottom;
}

/*左ナビゲーション-転職無料相談*/
.navi03 {
	text-indent:-9999px;
	width:188px;
	height:61px;
	display: block;
	background:url(img/temp/b2/12.gif);
	margin-bottom:10px;
}
.navi03 a {
	height:61px;
	display: block;
	background:url(img/temp/b2/12.gif);
}
.navi03 a:hover {
	height:61px;
	display: block;
	background:url(img/temp/b2/12.gif) bottom;
}

/*左ナビゲーション-エントリー*/
.navi034 {
	text-indent:-9999px;
	width:188px;
	height:61px;
	display: block;
	background:url(img/temp/b2/13.gif);
	margin-bottom:15px;
}
.navi034 a {
	height:61px;
	display: block;
	background:url(img/temp/b2/13.gif);
}
.navi034 a:hover {
	height:61px;
	display: block;
	background:url(img/temp/b2/13.gif) bottom;
}

/*左ナビゲーション-私たちの想い*/
.navi04 {
	text-indent:-9999px;
	width:188px;
	height:39px;
	margin-bottom:10px;
	display: block;
	background:url(img/temp/b2/14.gif);
}
.navi04 a {
	width:188px;
	height:39px;
	display: block;
	background:url(img/temp/b2/14.gif);
}
.navi04 a:hover {
	width:188px;
	height:39px;
	display: block;
	background:url(img/temp/b2/14.gif) bottom;
}

/*左ナビゲーション-求人企業様へ*/
.navi05 {
	text-indent:-9999px;
	width:188px;
	height:39px;
	margin-bottom:10px;
	display: block;
	background:url(img/temp/b2/15.gif);
}
.navi05 a {
	width:188px;
	height:39px;
	display: block;
	background:url(img/temp/b2/15.gif);
}
.navi05 a:hover {
	width:188px;
	height:39px;
	display: block;
	background:url(img/temp/b2/15.gif) bottom;
}

/*左ナビゲーション-会社案内*/
.navi06 {
	text-indent:-9999px;
	width:188px;
	height:39px;
	margin-bottom:10px;
	display: block;
	background:url(img/temp/b2/16.gif);
}
.navi06 a {
	width:188px;
	height:39px;
	display: block;
	background:url(img/temp/b2/16.gif);
}
.navi06 a:hover {
	width:188px;
	height:39px;
	display: block;
	background:url(img/temp/b2/16.gif) bottom;
}

.navi07 {
	width:188px;
	height:39px;
	margin-bottom:11px;
	display: block;
	background-image:url(img/temp/b/07on.gif);
}
.navi07 a {
	width:188px;
	height:39px;
	display: block;
	background-image:url(img/temp/b/07.gif);
}
.navi07 a:hover {
	width:188px;
	height:39px;
	display: block;
	background-image:url(img/temp/b/07on.gif);
}

.navi08 {
	width:188px;
	height:84px;
	margin-bottom:20px;
	display: block;
	background-image:url(img/temp/b/08on.gif);
}
.navi08 a {
	width:188px;
	height:84px;
	display: block;
	background-image:url(img/temp/b/08.gif);
}
.navi08 a:hover {
	width:188px;
	height:84px;
	display: block;
	background-image:url(img/temp/b/08on.gif);
}

/*フッタナビゲーション*/
.fnavi01 {
	float:left;
	margin-right:15px;
	width:97px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f01on.gif);
}
.fnavi01 a {
	width:97px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f01.gif);
}
.fnavi01 a:hover {
	width:97px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f01on.gif);
}

.fnavi02 {
	float:left;
	margin-right:15px;
	width:118px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f02on.gif);
}
.fnavi02 a {
	width:118px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f02.gif);
}
.fnavi02 a:hover {
	width:118px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f02on.gif);
}

.fnavi03 {
	float:left;
	margin-right:15px;
	width:53px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f03on.gif);
}
.fnavi03 a {
	width:53px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f03.gif);
}
.fnavi03 a:hover {
	width:53px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f03on.gif);
}

.fnavi04 {
	float:left;
	margin-right:15px;
	width:78px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f04on.gif);
}
.fnavi04 a {
	width:78px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f04.gif);
}
.fnavi04 a:hover {
	width:78px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f04on.gif);
}

.fnavi05 {
	float:left;
	margin-right:15px;
	width:52px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f05on.gif);
}
.fnavi05 a {
	width:52px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f05.gif);
}
.fnavi05 a:hover {
	width:52px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f05on.gif);
}

.fnavi06 {
	float:left;
	margin-right:15px;
	width:69px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f06on.gif);
}
.fnavi06 a {
	width:69px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f06.gif);
}
.fnavi06 a:hover {
	width:69px;
	height:20px;
	display: block;
	background-image:url(img/temp/b/f06on.gif);
}


/*以下、以前使用していたものを改良*/
/*jobsarch+regist*/
.tbl1						{border-collapse:collapse;background:#FFFFFF;margin-left:auto;margin-right:auto;width:580px;border:1px solid #CCCCCC;border:2px solid #FFFFFF;margin-bottom:14px;}
.tbl1 td			{padding:3px;border:1px solid #CCCCCC;}
.tbl1 .td01{background: url(img/table/bg01.gif) bottom; width:110px;}
.tbl1 .td02{background: url(img/table/bg02.gif) bottom;}
.tbl1 .tr1	{background:url(img/acc_bgimg01.gif) repeat-x;}
.tbl1 strong{
	padding:3px 5px 3px 20px;
	background:url(img/acc_sq01.gif) no-repeat 4px 4px;
	text-align:left;
	font-size: larger;
}
.tbl1 b					{padding:0px 2px 0px 10px;background:url(img/acc_maru01.gif) no-repeat;font-weight:lighter;}
.tbl1 .td03					{background-color:#F4EEDF;}
.tbl1 .td03 .btn	{background:url(img/btn_bgimg01.gif) no-repeat center center;text-align:center;width:207;height:28px;padding-top:8px;}
.tbl1 .td03 a				{
	padding:0px 2px 0px 15px;
	background:url(img/acc_arrow01.gif) no-repeat 0px 2px;
	font-weight: bold;
}

.page										{text-align:right;margin:10px;font-weight:bold;color:#666666;font-size:13px;}
.page a								{font-weight:lighter;}
.page .nxtbak		{font-size:14px;font-weight:bold;}

/*form*/
.tbl2						{border-collapse:collapse;background:#FFFFFF;margin-left:auto;margin-right:auto;width:580px;;border:2px solid #FFFFFF;margin-bottom:14px;border-bottom:1px solid #CCCCCC;}
.tbl2 td			{padding:2px 8px;border:1px solid #CCCCCC;}
.tbl2 .td01{background: url(img/table/bg01.gif) bottom; width:110px;}
.tbl2 .td02{background: url(img/table/bg02.gif) bottom;}
.tbl2 .tr1	{background:url(img/acc_bgimg01.gif) repeat-x;}
.tbl2 strong{
	padding:3px 5px 2px 20px;
	background:url(img/acc_sq01.gif) no-repeat 4px 4px;
	text-align:left;
	font-size: larger;
}
.tbl2 b					{padding:0px 2px 0px 10px;background:url(img/acc_maru01.gif) no-repeat;font-weight:lighter;width:120px;}

/*table-line*/
.tbl-line td{padding:2px 0px;border:0px;}
.tbl-line tr	{background: url(img/acc_boder01.gif) no-repeat bottom;}

.tbl-line2 td{padding:5px 3px;border:0px;}
.tbl-line2 tr	{background: url(img/acc_boder01.gif) no-repeat bottom;}


.chui						{padding:10px;width:560px;text-align:left;margin:8px;line-height:100%;background:#F3F3F3;}
.chui ol			{margin-top:7px;margin-bottom:3px;}
.chui ol li{margin-bottom:4px;}
.chui2					{text-align:left;width:580px;margin:8px;font-size:11px;}
.privacy{width:550px;font-size:12px;border:1px solid #CCCCCC;background:#FFFFFF;padding:5px;margin:5px;}
.rq					{color:#FF0000;font-size:11px;font-weight:lighter;margin:0px 4px;}
.box					{
	color:#FFDBC7;
	font-size:18px;
}
.cmt				{color:#CC6600;font-size:11px;}
.fm-rq		{background:#FFDBC7;}
.btn01		{width:230px;height:28px;margin-bottom:18px;}

.error {color:#FF0000;text-aliang:left;}
.error ul{list-style:none;margin:8px;padding:8px;}

.hojin-shoku {padding:0px;margin:0px;}
.hojin-shoku li{list-style:none;background:url(img/acc_maru03.gif) no-repeat 0px 2px;padding:0px 0px 5px 12px;}
