@charset "UTF-8";
/* CSS Document */


*{
	margin:0 0;
	padding:0 0;
	font-weight:normal;
	text-decoration:none;
	line-height:1.22;
	font-family:Verdana, Geneva, sans-serif;
	list-style-type:none;
	font-size:12px;
	}
body{
	background:url(../img/bg.gif) repeat-x #f5eedb;
	position:relative;
	}

/*ヘッダー////////////*/
div#header{
	width:900px;
	height:88px;
	margin:0 auto 12px;
	padding:0 0 0 0;
	position:relative;
	overflow:hidden;
	}

div#header h1{
	font-size:12px;
	width: 520px;
	color:#4e8bB4;

	height:34px;
	display:table-cell;
	vertical-align:middle;
	}

div#header img.otoiawase {
	float: right;
	position:absolute;
	right: 0;
	}

div#header a.head-job{
	background:url(../img/btn_header-navi.gif) #ff7f00 no-repeat;
	background-position:0 0;
	display:block;
	width:110px;
	height:30px;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 0 0;
	position:absolute;
	top:48px;
	left:555px;
	text-align:center;
	color:#ffffff;
	}
div#header a.head-job:hover{
	background-position:0 -40px;
	}
div#header a.head-entry{
	background:url(../img/btn_header-navi.gif) #ff7f00 no-repeat;
	background-position:-110px 0;
	display:block;
	width:110px;
	height:30px;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 0 0;
	position:absolute;
	top:48px;
	left:670px;
	text-align:center;
	color:#ffffff;
	}
div#header a.head-entry:hover{
	background-position:-110px -40px;
	}
div#header a.head-man{
	background:url(../img/btn_header-navi.gif) #20c3e0 no-repeat;
	background-position:-220px 0;
	display:block;
	width:110px;
	height:30px;
	font-size:14px;
	font-weight:bold;
	padding:10px 0 0 0;
	position:absolute;
	top:48px;
	left:790px;
	text-align:center;
	color:#ffffff;
	}
div#header a.head-man:hover{
	background-position:-220px -40px;
	}


/*TOPのスライドショー////////////*/
div#mainimage{
	width:956px;
	height:374px;
	margin:0 auto;
	background:url(../img/bg-mainimage.gif) repeat-x #4561be;
	position:relative;
	}
div#mainimage div.rslides_container{
	}


/*コンテンツ////////////*/
div#container{
	clear:both;
	background:url(../img/bg-container.gif) repeat-x #f5eedb;
	padding:0px 0 0 0;
	}


/*共通のナビボタン////////////*/
div#container div#navi{
	width:900px;
	height:50px;
	margin:0 auto;
	background:url(../img/bg-navi.gif) #2c1464 no-repeat;
	overflow: hidden;
	}
div#container div#navi ul{
	width:900px;
	height:50px;
	}
div#container div#navi ul li{
	display:inline;
	float:left;
	background:url(..//img/bg-navi.gif) #2c1464 no-repeat;
	color:#ffffff;
	font-size:12px;
	text-align:center;
	}
div#container div#navi ul li.n-home{
	width:76px;
	}
div#container div#navi ul li.n-job{
	width:131px;
	}
div#container div#navi ul li.n-diff{
	width:131px;
	}
div#container div#navi ul li.n-asm{
	width:131px;
	}
div#container div#navi ul li.n-man{
	width:131px;
	}
div#container div#navi ul li.n-qa{
	width:100px;
	}
div#container div#navi ul li.n-company{
	width:100px;
	}
div#container div#navi ul li.n-inquiry{
	width:100px;
	}
div#container div#navi ul li.n-home-act{
	width:76px;
	height:35px;
	padding:15px 0 0 0;
	font-weight:bold;
	}
div#container div#navi ul li.n-job-act{
	width:131px;
	height:35px;
	padding:15px 0 0 0;
	font-weight:bold;
	}
div#container div#navi ul li.n-diff-act{
	width:131px;
	height:40px;
	padding:10px 0 0 0;
	font-weight:bold;
	}
div#container div#navi ul li.n-asm-act{
	width:131px;
	height:40px;
	padding:10px 0 0 0;
	font-weight:bold;
	}
div#container div#navi ul li.n-man-act{
	width:131px;
	height:35px;
	padding:15px 0 0 0;
	font-weight:bold;
	}
div#container div#navi ul li.n-qa-act{
	width:100px;
	height:35px;
	padding:15px 0 0 0;
	font-weight:bold;
	}
div#container div#navi ul li.n-company-act{
	width:100px;
	height:35px;
	padding:15px 0 0 0;
	font-weight:bold;
	}
div#container div#navi ul li.n-inquiry-act{
	width:100px;
	height:35px;
	padding:15px 0 0 0;
	font-weight:bold;
	}
div#container div#navi ul li.n-home a{
	display:block;
	width:76px;
	height:35px;
	padding:15px 0 0 0;
	background:url(../img/bg-navi.gif) #ffffff no-repeat;
	background-position:0 -50px;
	}
div#container div#navi ul li.n-job a{
	display:block;
	width:131px;
	height:35px;
	padding:15px 0 0 0;
	background:url(../img/bg-navi.gif) #ffffff no-repeat;
	background-position:-76px -50px;
	}
div#container div#navi ul li.n-diff a{
	display:block;
	width:131px;
	height:40px;
	padding:10px 0 0 0;
	background:url(../img/bg-navi.gif) #ffffff no-repeat;
	background-position:-207px -50px;
	}
div#container div#navi ul li.n-asm a{
	display:block;
	width:131px;
	height:40px;
	padding:10px 0 0 0;
	background:url(../img/bg-navi.gif) #ffffff no-repeat;
	background-position:-338px -50px;
	}
div#container div#navi ul li.n-man a{
	display:block;
	width:131px;
	height:35px;
	padding:15px 0 0 0;
	background:url(../img/bg-navi.gif) #ffffff no-repeat;
	background-position:-469px -50px;
	}
div#container div#navi ul li.n-qa a{
	display:block;
	width:100px;
	height:35px;
	padding:15px 0 0 0;
	background:url(../img/bg-navi.gif) #ffffff no-repeat;
	background-position:-600px -50px;
	}
div#container div#navi ul li.n-company a{
	display:block;
	width:100px;
	height:35px;
	padding:15px 0 0 0;
	background:url(../img/bg-navi.gif) #ffffff no-repeat;
	background-position:-700px -50px;
	}
div#container div#navi ul li.n-inquiry a{
	display:block;
	width:100px;
	height:35px;
	padding:15px 0 0 0;
	background:url(../img/bg-navi.gif) #ffffff no-repeat;
	background-position:-800px -50px;
	}
div#container div#navi ul li.n-home a:hover{
	background-position:0 -100px;
	}
div#container div#navi ul li.n-job a:hover{
	background-position:-76px -100px;
	}
div#container div#navi ul li.n-diff a:hover{
	background-position:-207px -100px;
	}
div#container div#navi ul li.n-asm a:hover{
	background-position:-338px -100px;
	}
div#container div#navi ul li.n-man a:hover{
	background-position:-469px -100px;
	}
div#container div#navi ul li.n-qa a:hover{
	background-position:-600px -100px;
	}
div#container div#navi ul li.n-company a:hover{
	background-position:-700px -100px;
	}
div#container div#navi ul li.n-inquiry a:hover{
	background-position:-800px -100px;
	}


/*TOPページコンテンツ////////////*/
div#container div#contents_top{
	width:790px;
	padding:40px 50px 0 60px;
	margin:0 auto;
	background:url(../img/bg-contents_top.gif) #ffffff repeat-x;
	}

/*お知らせ*/
div#container div#contents_top div#newslist{
	width:670px;
	height:34px;
	padding:6px 0 0 130px;
	background:url(../img/bg_news.jpg) no-repeat #ffd6d6;
	margin:0 0 20px -10px;
	}
div#container div#contents_top div#newslist ul{
	width:660px;
	height:30px;
	}
.marquee,.marquee-with-options{
	width:660px;
	overflow:hidden;
	padding:6px 0;
	}

/*内容*/
div#container div#contents_top div.top_left{
	width:530px;
	height:650px;
	margin:0 0 30px 0;
	background:url(../img/bg_top-job.jpg) #FFFFFF no-repeat;
	display:inline;
	float:left;
	position:relative;
	}
div#container div#contents_top div.top_left h3{
	height:20px;
	background:#ffffff;
	color:#ff8100;
	font-size:17px;
	font-weight:bold;
	}
div#container div#contents_top div.top_left p.lead{
	height:70px;
	color:#555555;
	line-height:1.5;
	margin:10px 0;
	}
div#container div#contents_top div.top_left a.top-entry,div#container div#contents_top div.top_left a.top-job{
	background:url(../img/btn_top-job-red.jpg) #ff0000 no-repeat;
	display:block;
	width:220px;
	height:70px;
	color:#ffffff;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	padding:8px 0 0 0;
	}
div#container div#contents_top div.top_left a.top-entry2,div#container div#contents_top div.top_left a.top-job2{
	background:url(../img/btn_top-job-org.jpg) #ff7f00 no-repeat;
	display:block;
	width:170px;
	height:47px;
	color:#ffffff;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	padding:8px 0 0 0;
	}
div#container div#contents_top div.top_left a.top-entry{
	/*margin-left: 50px;*/
	margin:0 auto;
	background:url(../img/btn_top-job-red.jpg) #ff0000 no-repeat;
	width:220px;
	}
div#container div#contents_top div.top_left a.top-job{
	position:absolute;
	top:110px;
	left:280px;
	}
div#container div#contents_top div.top_left a.top-entry2{
	position:absolute;
	top:225px;
	left:170px;
	}
div#container div#contents_top div.top_left a.top-job2{
	position:absolute;
	top:225px;
	left:350px;
	}
div#container div#contents_top div.top_left h4.area{
	font-size:14px;
	font-weight:bold;
	position:absolute;
	top:325px;
	left:310px;
	}
div#container div#contents_top div.top_left a.top-entry small,div#container div#contents_top div.top_left a.top-job small{
	color:#5b2727;
	text-align:center;
	font-size:14px;
	font-weight: bold;
	}
div#container div#contents_top div.top_left a.top-entry2 span,div#container div#contents_top div.top_left a.top-job2 span{
	color:#5b2727;
	text-align:center;
	font-size:10px;
	font-weight: bold;
	}
div#container div#contents_top div.top_left a.top-entry:hover,div#container div#contents_top div.top_left a.top-job:hover{
	background-position:0 -80px;
	}
div#container div#contents_top div.top_left a.top-entry2:hover,div#container div#contents_top div.top_left a.top-job2:hover{
	background-position:0 -55px;
	}
div#container div#contents_top div.top_left a.top-job-area-n,div#container div#contents_top div.top_left a.top-job-area-c,div#container div#contents_top div.top_left a.top-job-area-s,div#container div#contents_top div.top_left a.top-job-area-e,div#container div#contents_top div.top_left a.top-job-area-w{
	background:url(../img/btn_top-job-area.jpg) #ff7f00 no-repeat;
	display:block;
	width:90px;
	height:35px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 0;
	}
div#container div#contents_top div.top_left a.top-job-area-n{
	position:absolute;
	top:390px;
	left:305px;
	}
div#container div#contents_top div.top_left a.top-job-area-c{
	position:absolute;
	top:445px;
	left:305px;
	}
div#container div#contents_top div.top_left a.top-job-area-s{
	position:absolute;
	top:500px;
	left:305px;
	}
div#container div#contents_top div.top_left a.top-job-area-w{
	position:absolute;
	top:445px;
	left:205px;
	}
div#container div#contents_top div.top_left a.top-job-area-e{
	position:absolute;
	top:445px;
	left:405px;
	}
div#container div#contents_top div.top_left a.top-job-area-n span,div#container div#contents_top div.top_left a.top-job-area-c span,div#container div#contents_top div.top_left a.top-job-area-s span,div#container div#contents_top div.top_left a.top-job-area-e span,div#container div#contents_top div.top_left a.top-job-area-w span{
	color:#840500;
	}
div#container div#contents_top div.top_left a.top-job-area-n:hover,div#container div#contents_top div.top_left a.top-job-area-c:hover,div#container div#contents_top div.top_left a.top-job-area-s:hover,div#container div#contents_top div.top_left a.top-job-area-e:hover,div#container div#contents_top div.top_left a.top-job-area-w:hover{
	background-position:0 -45px;
	}
div#container div#contents_top div.top_left a.top-job-flow{
	display:block;
	width:115px;
	height:25px;
	background:url(../img/btn_top-job-blue.jpg) #0073dc no-repeat;
	margin:0 0 10px 0;
	padding:8px 0 0 35px;
	font-weight:bold;
	color:#ffffff;
	}
div#container div#contents_top div.top_left a.top-job-flow:hover{
	background-position:0 -33px;
	}



div#container div#contents_top div.top_right{
	width:180px;
	height:500px;
	background:url(../img/bg_top-man.jpg) #ffffff no-repeat;
	margin:0 0 30px 15px;
	padding:20px 27px 0 28px;
	display:inline;
	float:right;
	}
div#container div#contents_top div.top_right h3{
	background:#ffffff;
	text-align:center;
	color:#00ae93;
	font-size:17px;
	font-weight:bold;
	margin:10px 0 20px 0;
	}
div#container div#contents_top div.top_right div{
	position:relative;
	left:45px;
	top:-5px;
	}

div#container div#contents_top div.top_right div a{
	text-decoration:underline;
	line-height: 18px;
	}
div#container div#contents_top div.top_right p{
	color:#555555;
	line-height:1.5;
	margin:10px 0 10px 0;
	}
div#container div#contents_top div.top_right a.top-man{
	display:block;
	width:180px;
	height:42px;
	background :url(../img/btn_top-man.jpg) #20c3e0 no-repeat;
	color:#ffffff;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	padding:15px 0 0 0;
	}
div#container div#contents_top div.top_right a.top-man:hover{
	background-position:0 -57px;
	}
div#container div#contents_top div.top_right a.partner{
	display:block;
	width:131px;
	height:36px;
	background:url(../img/btn_partnerlink.jpg) #70a500 no-repeat;
	margin:70px 0 0 -5px;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding:14px 0 0 60px;
	}


/*オンライン登録////////////*/
div#container div#contents_entry{
	width:780px;
	padding:40px 60px 0 60px;
	margin:0 auto;
	background:url(../img/bg-contents_entry.jpg) #ffffff repeat-x;
	}
div#container div#contents_entry_kanryou{
	width:780px;
	padding:40px 60px 0 60px;
	margin:0 auto;
	background:url(../img/bg-contents_top.jpg) #ffffff repeat-x;
	}
div#container div#contents_entry h2{
	width:600px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 3px #6699ff;
	}
div#container div#contents_entry_kanryou h2{
	width:780px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 3px #6699ff;
	}
div#container div#contents_entry h2 span{
	font-size:14px;
	font-weight:bold;
	color:#555555;
	}
div#container div#contents_entry p.lead{
	width:460px;
	height:40px;
	background:#d6e4fb;
	padding:20px;
	line-height:1.6;
	}
div#container div#contents_entry_kanryou p.kanryou{
	width:700px;
	height:260px;
	background:url(../img/bg_entry-kanryou.jpg) #d6e4fb no-repeat;
	margin:0 0 120px 0;
	padding:180px 20px 20px 60px;
	line-height:1.6;
	font-size:14px;
	font-weight:bold;
	}
div#container div#contents_entry_kanryou p.kanryou img#entry_okbtn{
	margin:10px 0 0 0;
	}
div#container div#contents_entry p.errormessage{
	font-size:10px;
	color:#cc0000;
	}
div#container div#contents_entry table.entryform{
	border:solid 2px #62a9ea;
	width:100%;
	margin:10px 0 20px 0;
	border-collapse:collapse;
	background:#ffffff;
	}
div#container div#contents_entry table.entryform th{
	border:solid 1px #62a9ea;
	width:35%;
	padding:5px 20px;
	background:#b4dafc;
	color:#285a87;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	}
div#container div#contents_entry table.entryform th span{
	font-size:10px;
	font-weight:normal;
	color:#cc0000;
	padding:0 10px;
	}
div#container div#contents_entry table.entryform td{
	border:solid 1px #62a9ea;
	width:65%;
	padding:5px 20px;
	text-align:left;
	}
div#container div#contents_entry form input{
	margin:0 5px 5px 5px;
	padding:2px;

	}
div#container div#contents_entry form input#entry_sendbtn{
	margin:0 0 10px 0;
	}
div#container div#contents_entry form input#entry_clearbtn{
	margin:0 0 50px 0;
	}




/*お仕事一覧////////////*/
div#container div#contents_job{
	width:780px;
	padding:40px 60px 0 60px;
	margin:0 auto;
	background:url(../img/bg-contents_top.gif) #ffffff repeat-x;
	}
div#container div#contents_job h2{
	width:780px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 3px #6699ff;
	}
div#container div#contents_job h2 span{
	font-size:14px;
	font-weight:bold;
	color:#555555;
	}
div#container div#contents_job h3{
	width:760px;
	height:30px;
	padding:10px 0 0 20px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background:url(../img/bg_job_areatag.jpg) #004398 repeat-x;
	}
div#container div#contents_job p.lead{
	width:460px;
	height:260px;
	background:url(../img/bg_job.jpg) #d6e4fb no-repeat;
	margin:0 0 5px 0;
	padding:20px 20px 20px 300px;
	line-height:1.4;
	font-size:13px;
	font-weight:bold;
	position:relative;
	}
div#container div#contents_job p.gopagetop{
	text-align:right;
	margin:0 0 20px 0;
	}
div#container div#contents_job p.gopagetop {
	text-decoration:underline;
	}
div#container div#contents_job p.lead img#j_entrybtn{
	margin:10px 0 0 0;
	}
div#container div#contents_job a.top-job-area-n,div#container div#contents_job a.top-job-area-c,div#container div#contents_job a.top-job-area-s,div#container div#contents_job a.top-job-area-e,div#container div#contents_job a.top-job-area-w{
	background:url(../img/btn_top-job-area.jpg) #ff7f00 no-repeat;
	display:block;
	width:80px;
	height:30px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 0;
	}
div#container div#contents_job a.top-job-area-n{
	position:absolute;
	top:125px;
	left:560px;
	}
div#container div#contents_job a.top-job-area-c{
	position:absolute;
	top:170px;
	left:560px;
	}
div#container div#contents_job a.top-job-area-s{
	position:absolute;
	top:215px;
	left:560px;
	}
div#container div#contents_job a.top-job-area-w{
	position:absolute;
	top:170px;
	left:470px;
	}
div#container div#contents_job a.top-job-area-e{
	position:absolute;
	top:170px;
	left:650px;
	}
div#container div#contents_job a.top-job-area-n span,div#container div#contents_job a.top-job-area-c span,div#container div#contents_job a.top-job-area-s span,div#container div#contents_job a.top-job-area-e span,div#container div#contents_job a.top-job-area-w span{
	color:#840500;
	font-size:10px;
	}
div#container div#contents_job a.top-job-area-n:hover,div#container div#contents_job a.top-job-area-c:hover,div#container div#contents_job a.top-job-area-s:hover,div#container div#contents_job a.top-job-area-e:hover,div#container div#contents_job a.top-job-area-w:hover{
	background-position:0 -45px;
	}
div#container div#contents_job table{
	border:solid 2px #62a9ea;
	width:100%;
	margin:10px 0;
	border-collapse:collapse;
	background:#ffffff;
	}
div#container div#contents_job table th{
	border:solid 1px #62a9ea;
	width:15%;
	padding:5px 20px;
	background:#b4dafc;
	color:#285a87;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	}
div#container div#contents_job table td{
	border:solid 1px #62a9ea;
	width:35%;
	padding:5px 10px;
	text-align:left;
	}
div#container div#contents_job table td a.job-entry{
	display: block;
	width: 210px;
	height: 40px;
	margin: 4px auto -12px;
}



/*アウトソーシングと派遣の違い////////////*/
div#container div#contents_rec{
	width:780px;
	padding:40px 60px 0 60px;
	margin:0 auto;
	background:url(../img/bg-contents_rec.jpg) #ffffff repeat-x;
	}
div#container div#contents_rec h2{
	width:780px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 3px #6699ff;
	}
div#container div#contents_rec p.lead{
	width:740px;
	background:#d6e4fb;
	margin:0 0 20px 0;
	padding:20px;
	line-height:1.4;
	font-size:13px;
	font-weight:bold;
	position:relative;
	}
div#container div#contents_rec p.lead a{
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	color:#3366cc;
	}
div#container div#contents_rec h3.diff{
	width:480px;
	height:30px;
	margin:10px 0 5px 0;
	padding:10px 0 0 20px;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	background:url(../img/bg_rec_difftag.jpg) #004398 repeat-x;
	clear:both;
	}
div#container div#contents_rec p.diff{
	width:500px;
	margin:0 0 30px 0;
	line-height:1.5;
	}
div#container div#contents_rec p.diff img{
	margin-left:5px;
	}
div#container div#contents_rec h3#flow{
	font-size:20px;
	font-weight:bold;
	padding:20px 20px 10px 125px;
	background:url(../img/bg_rec_flow.jpg) #dcf5ff no-repeat;
	border-bottom:dotted #3366cc 2px;
	}
div#container div#contents_rec p.rec_contact{
	margin:0 0 50px 0;
	}
div#container div#contents_rec ul.rec_flow{
	font-size:18px;
	font-weight:bold;
	padding:10px 80px;
	background:url(../img/bg_rec_flow.jpg) #dcf5ff no-repeat;
	background-position:0 -50px;
	}
div#container div#contents_rec ul.rec_flow li{
	padding:0 0 5px 0;
	}
div#container div#contents_rec ul.rec_flow li h4{
	font-size:18px;
	font-weight:bold;
	color:#660000;
	padding:5px 10px 0 0;
	vertical-align:top;
	}
div#container div#contents_rec ul.rec_flow li p{
	padding:5px 20px;
	line-height:1.4;
	}

div#container div#contents_rec p.rec_contact{
	font-size:12px;
	font-weight:bold;
	padding:0 20px 20px 30px;
	background:url(../img/bg_rec_flow.jpg) #dcf5ff no-repeat;
	background-position:0 bottom;
	}



/*人材をお探しの企業様////////////*/
div#container div#contents_for_company{
	width:780px;
	padding:40px 60px 0 60px;
	margin:0 auto;
	background:url(../img/bg-contents_top.gif) #ffffff repeat-x;
	position:relative;
	}
div#container div#contents_for_company h2{
	width:780px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 3px #6699ff;
	}
div#container div#contents_for_company h3.main{
	width:760px;
	height:32px;
	padding:8px 0 0 20px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	background:url(../img/bg_job_areatag.jpg) #004398 repeat-x;
	}
div#container div#contents_for_company p.lead,div#container div#contents_for_company p.cost{
	width:400px;
	background:#d6e4fb;
	margin:10px 0 0 0;
	padding:5px 20px 20px 20px;
	line-height:1.4;
	font-size:13px;
	font-weight:bold;
	position:relative;
	text-align:center;
	}
div#container div#contents_for_company p.cost{
	margin:20px 0 100px 0;
	}
div#container div#contents_for_company p.lead span,div#container div#contents_for_company p.cost span{
	font-size:16px;
	font-weight:bold;
	color:#3333cc;
	display:block;
	margin:0 0 5px 0;
	padding:20px 0 0 0;
	}
div#container div#contents_for_company ul.lead{
	width:440px;
	margin:30px 0 20px 0;
	padding:0 5px;
	}
div#container div#contents_for_company ul.lead li{
	margin:0 0 10px 0;
	}

div#container div#contents_for_company div.merit{
	width:440px;
	height:300px;
	background:url(../img/bg_forcompany_merit.jpg) #d6e4fb no-repeat;
	position:relative;
	}
div#container div#contents_for_company div.merit h4{
	font-size:18px;
	font-weight:bold;
	position:absolute;
	top:130px;
	left:170px;
	text-align:center;
	width:100px;
	height:60px;
	}
div#container div#contents_for_company div.merit p{
	width:170px;
	height:80px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	}
div#container div#contents_for_company div.merit p.merit1{
	position:absolute;
	top:45px;
	left:135px;
	}
div#container div#contents_for_company div.merit p.merit2{
	position:absolute;
	top:113px;
	left:22px;
	text-align:left;
	}
div#container div#contents_for_company div.merit p.merit2 span{
	font-size:10px;
	display:block;
	}
div#container div#contents_for_company div.merit p.merit3{
	position:absolute;
	top:125px;
	left:265px;
	}
div#container div#contents_for_company div.merit p.merit4{
	position:absolute;
	top:220px;
	left:50px;
	font-size:13px;
	}
div#container div#contents_for_company div.merit p.merit5{
	position:absolute;
	top:215px;
	left:230px;
	font-size:13px;
	}

div#container div#contents_for_company h3#flow{
	width:175px;
	height:28px;
	font-size:16px;
	font-weight:bold;
	padding:20px 20px 10px 100px;
	background:url(../img/bg_plan_flow.jpg) #dcf5ff no-repeat;
	border-bottom:dotted #3366cc 2px;
	position:absolute;
	top:340px;
	left:545px;
	}
div#container div#contents_for_company ul.plan_flow{
	width:265px;
	font-size:18px;
	font-weight:bold;
	padding:10px 10px 20px 20px;
	background:url(../img/bg_plan_flow.jpg) #dcf5ff no-repeat;
	background-position:0 bottom;
	position:absolute;
	top:400px;
	left:545px;
	}
div#container div#contents_for_company ul.plan_flow li{
	padding:0 0 5px 0;
	}
div#container div#contents_for_company ul.plan_flow li h4{
	font-size:16px;
	font-weight:bold;
	color:#660000;
	padding:5px 10px 0 0;
	vertical-align:top;
	}
div#container div#contents_for_company ul.plan_flow li p{
	padding:5px;
	line-height:1.4;
	}
div#container div#contents_for_company div.produce{
	position:absolute;
	top:140px;
	left:545px;
	background:#ffffcc;
	border:solid #ff9933 2px;
	width:291px;
	height:180px;
	}
div#container div#contents_for_company div.produce h5{
	background:#ff9933;
	padding:5px 20px;
	font-size:14px;
	font-weight:bold;
	}
div#container div#contents_for_company div.produce h6{
	padding:5px 10px 0 20px;
	font-size:13px;
	font-weight:bold;
	}
div#container div#contents_for_company div.produce ul{
	padding:0 20px 5px 40px;
	}


/*Q&A////////////*/
div#container div#contents_qa{
	width:780px;
	padding:40px 60px 0 60px;
	margin:0 auto;
	background:url(../img/bg-contents_top.gif) #ffffff repeat-x;
	position:relative;
	}
div#container div#contents_qa h2{
	width:780px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 3px #6699ff;
	}
div#container div#contents_qa p.lead{
	width:720px;
	height:130px;
	background:url(../img/bg_qa.jpg) #d6e4fb no-repeat;
	margin:0 0 10px 0;
	padding:100px 20px 20px 40px;
	line-height:1.6;
	font-size:13px;
	font-weight:bold;
	position:relative;
	}
div#container div#contents_qa h3.qu{
	width:710px;
	height:32px;
	margin:0 0 10px 0;
	padding:8px 0 0 70px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	background:url(../img/bg_qa_qutag.jpg) #006fdb repeat-x;
	}
div#container div#contents_qa p.an,div#container div#contents_qa p.an-last{
	font-size:15px;
	padding:0 0 30px 80px;
	background:url(../img/bg_qa_an.jpg) no-repeat;
	color:#555555;
	line-height:1.4;
	}
div#container div#contents_qa p.an-last{
	margin:0 0 60px 0;
	}


/*会社概要////////////*/
div#container div#contents_company{
	width:780px;
	padding:40px 60px 0 60px;
	margin:0 auto;
	background:url(../img/bg-contents_top.gif) #ffffff repeat-x;
	position:relative;
	}
div#container div#contents_company h2{
	width:780px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 3px #6699ff;
	}
div#container div#contents_company div.lead{
	width:780px;
	position:relative;
	}
div#container div#contents_company div.lead p{
	width:340px;
	height:286px;
	padding:20px;
	font-size:13px;
	line-height:1.4;
	position:absolute;
	top:60px;
	left: 363px;
	}
div#container div#contents_company div.lead p span{
	font-size:14px;
	line-height:1.4;
	display:block;
	text-align:right;
	position:absolute;
	top:295px;
	left:100px;
	}
div#container div#contents_company table.company{
	border-collapse:collapse;
	width:780px;
	margin:0 0 50px 0;
	border:solid 2px #62a9ea;
	}
div#container div#contents_company table.company th{
	border:solid 1px #62a9ea;
	width:30%;
	padding:5px 20px;
	background:#b4dafc;
	color:#285a87;
	font-size:14px;
	font-weight:bold;
	text-align:left;
	}
div#container div#contents_company table.company td{
	border:solid 1px #62a9ea;
	width:70%;
	padding:5px 20px;
	text-align:left;
	line-height:1.4;
	}
div#container div#contents_company table.company td.sub_name{
	border:none;
	padding:0 20px;
	line-height:1.4;
	font-weight:bold;
	color:#3366cc
	}
div#container div#contents_company table.company td.sub_add{
	border:none;
	padding:0 20px;
	line-height:1.8;
	}


/*お問い合わせ////////////*/
div#container div#contents_inquiry{
	width:780px;
	padding:40px 60px 0 60px;
	margin:0 auto;
	background:url(../img/bg-contents_top.gif) #ffffff repeat-x;
	position:relative;
	}
div#container div#contents_inquiry h2{
	width:780px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 3px #6699ff;
	}
div#container div#contents_inquiry p.lead{
	width:740px;
	background:#d6e4fb;
	margin:0 0 20px 0;
	padding:20px;
	line-height:1.4;
	font-size:13px;
	font-weight:bold;
	position:relative;
	}
div#container div#contents_inquiry h3{
	width:760px;
	height:32px;
	padding:8px 0 0 20px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	background:url(../img/bg_inquiry.jpg) #004398 repeat-x;
	}
div#container div#contents_inquiry div.add_map{
	width:700px;
	height:240px;
	margin:10px 0 50px 0;
	padding:0 40px;
	font-size:13px;
	position:relative;
	}
div#container div#contents_inquiry div.add_map span{
	display:block;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:16px;
	padding:0 0 5px 0;
	color:#663333;
	}
div#container div#contents_inquiry div.add_map img.map-honsya,div#container div#contents_inquiry div img.map-okayamaminami{
	position:absolute;
	top:0;
	left:340px;
	}
div#container div#contents_inquiry div.add_map a.gmap{
	position:absolute;
	top:230px;
	left:340px;
	text-decoration:underline;
	}

/*内職のご依頼を検討される企業様////////////*/
div#container div#contents_asm{
	width:780px;
	padding:40px 60px 0 60px;
	margin:0 auto;
	background:url(../img/bg-contents_top.gif) #ffffff repeat-x;
	position:relative;
	}
div#container div#contents_asm h2{
	width:780px;
	height:20px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:18px;
	font-weight:bold;
	border-bottom:solid 3px #6699ff;
	}
div#container div#contents_asm p.lead{
	width:740px;
	background:#d6e4fb;
	margin:0 0 20px 0;
	padding:20px;
	line-height:1.4;
	font-size:13px;
	font-weight:bold;
	position:relative;
	}
div#container div#contents_asm h3.midashi{
	width:760px;
	height:32px;
	padding:8px 0 0 20px;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	background:url(../img/bg_assermbly.jpg) #004398 repeat-x;
	}
div#container div#contents_asm h3.midashi span{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
	padding:10px;
	}
div#container div#contents_asm ul.toki{
	width:700px;
	height:130px;
	margin:0 40px;
	padding:60px 40px 10px 40px;
	background:url(../img/bg_asm_toki.jpg) no-repeat;
	}
div#container div#contents_asm ul.toki li{
	font-size:14px;
	line-height:1.6;
	}
div#container div#contents_asm p.toki{
	padding:10px;
	margin:0 0 30px 0;
	background:#66ccff;
	border:solid #99ccff;
	text-align:center;
	font-size:14px;
	color:#333333;
	}
div#container div#contents_asm p.toki span{
	font-size:17px;
	font-weight:bold;
	color:#000000;
	padding:5px;
	}
div#container div#contents_asm p.detail1,div#container div#contents_asm p.detail2,div#container div#contents_asm p.detail3,div#container div#contents_asm p.detail4{
	width:300px;
	height:60px;
	background:#cccccc;
	display:block;
	float:left;
	padding:20px 40px;
	}
div#container div#contents_asm p.detail1{
	margin:10px 20px 10px 0;
	background:url(../img/bg_asm_detail.jpg) #dceac5 no-repeat;
	}
div#container div#contents_asm p.detail2{
	margin:10px 0 10px 0;
	background:url(../img/bg_asm_detail.jpg) #dceac5 no-repeat;
	background-position:-400px 0;
	}
div#container div#contents_asm p.detail3{
	margin:0 20px 30px 0;
	background:url(../img/bg_asm_detail.jpg) #dceac5 no-repeat;
	background-position:0 -150px;
	}
div#container div#contents_asm p.detail4{
	margin:0 0 30px 0;
	background:url(../img/bg_asm_detail.jpg) #dceac5 no-repeat;
	background-position:-400px -150px;
	}
div#container div#contents_asm p.detail1 span,div#container div#contents_asm p.detail2 span,div#container div#contents_asm p.detail3 span,div#container div#contents_asm p.detail4 span{
	display:block;
	font-size:14px;
	font-weight:bold;
	}

div#container div#contents_asm h3#flow{
	clear:both;
	font-size:18px;
	font-weight:bold;
	padding:20px 20px 10px 125px;
	background:url(../img/bg_asm_flow.jpg) #dcf5ff no-repeat;
	border-bottom:dotted #3366cc 2px;
	}
div#container div#contents_asm ul.asm_flow{
	font-size:18px;
	font-weight:bold;
	padding:10px 80px;
	background:url(../img/bg_asm_flow.jpg) #dcf5ff no-repeat;
	background-position:0 bottom;
	}
div#container div#contents_asm ul.asm_flow li{
	padding:0 0 5px 0;
	}
div#container div#contents_asm ul.asm_flow li h4{
	font-size:18px;
	font-weight:bold;
	color:#660000;
	padding:5px 10px 0 0;
	vertical-align:top;
	}
div#container div#contents_asm ul.asm_flow li p{
	padding:5px 20px;
	line-height:1.4;
	}
div#container div#contents_asm ul.asm_flow li p.last{
	padding:5px 20px;
	line-height:1.4;
	}

div#container div#contents_asm div.contact{
	margin:10px 0 50px 0;
	padding:15px 40px 0 40px;
	width:700px;
	height:185px;
	background:url(../img/bg_asm_contact.jpg) no-repeat;
	position:relative;
	}

div#container div#contents_asm div.contact h4{
	font-size:17px;
	font-weight:bold;
	}
div#container div#contents_asm div.contact span.c_name{
	font-size:15px;
	font-weight:bold;
	position:absolute;
	top:17px;
	left:500px;
	}
div#container div#contents_asm div.contact h5{
	font-size:15px;
	font-weight:bold;
	color:#555555;
	margin:10px 0 10px 0;
	text-indent:20px;
	}
div#container div#contents_asm div.contact address.number{
	font-size:18px;
	font-weight:bold;
	color:#555555;
	text-indent:15px;
	font-family:"Arial Black", Gadget, sans-serif;
	font-style:normal;
	margin:0 0 0 20px;
	}
div#container div#contents_asm div.contact h6{
	font-size:14px;
	font-weight:bold;
	width:100px;
	position:absolute;
	top:80px;
	left:540px;
	text-align:right;
	}
div#container div#contents_asm div.contact address.honsya{
	font-size:14px;
	font-weight:bold;
	width:300px;
	position:absolute;
	top:100px;
	left:340px;
	text-align:right;
	font-style:normal;
	}
div#container div#contents_asm div.contact span.t_name{
	font-size:16px;
	font-weight:bold;
	width:300px;
	position:absolute;
	top:120px;
	left:340px;
	text-align:right;
	font-style:normal;
	}





/*フッター////////////*/
div.footnavi{
	clear:both;
	position:relative;
	width:900px;
	height:60px;
	line-height:1.6;
	margin:0 0 0 -60px;
	text-align:center;
	}
div.footnavi a{
	text-decoration:underline;
	}
div.footnavi a:hover{
	text-decoration:underline;
	color:#555555;
	}
div.footnavi p{
	width:130px;
	height:30px;
	position:absolute;
	top:30px;
	left:750px;
	background:url(../img/btn_gototop.gif) #555555 no-repeat;
	}
div.footnavi p a{
	text-decoration:none;
	color:#ffffff;
	display:block;
	width:130px;
	height:22px;
	text-align:center;
	padding:8px 0 0 0;
	}
div.footnavi p a:hover{
	text-decoration:underline;
	color:#ffffff;
	}

div#container div#footer{
	width:900px;
	margin:5px auto;
	}

div#check{
	width:900px;
	margin:-20px auto 0 auto;
	text-align:right;
	}
