@charset "Shift_JIS";

body {  
	zoom: 95%;
}


/* ---------- ボディ LONG ---------- */
body#long {  
	text-align:center;
	color:#333;
	font-size:12px;
	line-height:17px;
	background:#FFF url(../image/bg_long.jpg) repeat-x;
	margin: 0;
	padding: 0;
}

/* ---------- ボディ SHORT ---------- */
body#short {  
	text-align:center;
	color:#333;
	font-size:12px;
	line-height:17px;
	background:#FFF url(../image/bg_short.jpg) repeat-x;
	margin: 0;
	padding: 0;
}


/* ---------- ベース ---------- */
div#base {
	width:800px;
	background:#FFF;
	text-align:left;
	margin:0 auto;
}

/* ---------- ヘッダ ---------- */
div#header{
	position:relative;
	width:800px;
	height:46px;
	background:#FFF;
	margin:14px 0 0 0;
	padding:0;
}
/* --------ヘッダ タグラインテキスト------ */
div#header p{
	position:absolute;
	text-align:left;
	width:400px;
	height:16px;
	left:0px;
	top:0px;
	font-size:12px;
	line-height:1em;
	color:#333;
}

/* ---------- ヘッダ LOGO--------- */
div#header #hdLogo{
	position:absolute;
	width:312px;
	height:28px;
	left:0px;
	top:18px;
	margin:0;
	padding:0;
}

div#header #hdLogo a#sitetitle{
	display:block;
	width:312px;
	height:28px;
	text-indent:-10000px;
	background: url(../image/logo_sitetitle.jpg) no-repeat;
}

/* ---------- ヘッダ earthLOGO--------- */
div#header #hdearthLogo{
	position:absolute;
	width:148px;
	height:46px;
	left:652px;
	top:0px;
	margin:0;
	padding:0;
}

div#header #hdearthLogo a#earthlogo{
	display:block;
	width:148px;
	height:46px;
	text-indent:-10000px;
	background: url(../image/logo_earth.gif) no-repeat;
}

/* -------メインメニュー------- */
div#mainmenu {
	position:relative;
	width:800px;
	height:45px;
	margin:0;
	padding:0;
}

div#mainmenu ul {
	position:absolute;
	width:800px;
	height:45px;
	list-style-type:none;
	margin:0;
	padding:0;
}

div#mainmenu li{
	position:absolute;
	display:inline;
	height:45px;
	margin:0;
	padding:0;
}

div#mainmenu li#mainbhome{
	left:0;
	height:45px;
}

div#mainmenu li#mainbdev{
	left:110;
	height:45px;
}

div#mainmenu li#mainbsys{
	left:236;
	height:45px;
}

div#mainmenu li#mainbcli{
	left:384;
	height:45px;
}

div#mainmenu li#mainbadv{
	left:520;
	height:45px;
}

div#mainmenu li#mainbcom{
	left:674;
	height:45px;
}


/* ---------- TOPメイン写真 ---------- */

div#topmainp {
	position:relative;
	width:800px;
	height:258px;
	background: url(../image/top_mainphoto.jpg) no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}

div#topmainp p{
	text-indent:-10000px;
}


/* ----------TOPコンテンツ1---------- */
div#topcon1 {
	position:relative;
	width:800px;
	margin: 0;
}


/* ----------TOPコンテンツ1 左---------- */
div#topcon1 #topcon1L {
	float:left;
	width:390px;
	margin:0;
	padding:0;
}

div#topcon1 #topcon1L img{
	margin: 0 0 10px 0;
}



/* ----------TOPコンテンツ1 右：NEWS---------- */
div#topcon1 #topnews {
	float:right;
	width:390px;
	margin:0;
	padding:0;
}

div#topcon1 #topnews img#newstit{
	width:52px;
	height:14px;
	margin: 0 0 10px 0;
}

div#topnews th{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	line-height:15px;
	padding:2px 10px 2px 2px;
}

div#topnews td{
	vertical-align:top;
	line-height:15px;
	padding:2px;
}

div#topnews table a:visited, div#topnews table a:link{
	color:#FF6600;
	text-decoration:none;
}

div#topnews table a:hover{
	color:#FF6600;
	text-decoration:underline;
}

/* ---------- フッタ ---------- */
div#footer{
	position:relative;
	width:800px;
	height:48px;
	background: url(../image/bg_footer.jpg);
	margin:0;
	padding:0;
}


/* --------フッタ copyright------ */
div#footer #copyright{
	position:absolute;
	text-align:right;
	width:400px;
	height:16px;
	left:400px;
	top:24px;
}

div#footer #copyright p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1em;
	color:#333;
}

/* --------フッタ LinkTxt------ */
div#footer #footerLink {
	position:absolute;
	text-align:left;
	width:250px;
	height:48px;
	left:0px;
	top:24px;
}

div#footer #footerLink ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div#footer #footerLink li {
	display:inline;
	font-size:12px;
	margin:0 12px 0 0;
	padding:0;
}

div#footer #footerLink li a:visited,div#footerLink li a:link{
	color:#333;
	text-decoration:none;
	background: url(../image/arrow_green.gif) left no-repeat;
	padding:0 0 0 12px;
}

div#footer #footerLink li a:hover {
	color:#333;
	text-decoration:underline;
	background:url(../image/arrow_green.gif) left no-repeat;
	padding:0 0 0 12px;
}


/* ---------- 新卒TOPメイン写真 ---------- */

div#gramainp {
	position:relative;
	width:800px;
	height:258px;
	background: url(../graduate/image/mainphoto.jpg) no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}

div#gramainp h1{
	text-indent:-10000px;
}

/* ----------新卒TOPコンテンツ1---------- */
div#gratopcon1 {
	position:relative;
	width:800px;
	margin: 0;
}

/* ----------新卒TOPコンテンツ1 左---------- */
div#gratopcon1 #gratopcon1L {
	float:left;
	width:390px;
	margin:0;
	padding:0;
}

/* ----------新卒TOPコンテンツ1 右---------- */
div#gratopcon1 #gratopcon1R {
	float:right;
	width:390px;
	margin:0;
	padding:0;
}

/* ----------新卒TOPコンテンツ2---------- */
div#gratopcon2 {
	position:relative;
	width:800px;
	margin: 20px 0 0 0;
}




/* ---------- 新卒INメイン写真 ---------- */

div#gramain2p {
	position:relative;
	width:800px;
	height:118px;
	background: url(../graduate/image/mainphoto2.jpg) no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}

div#gramain2p h1{
	text-indent:-10000px;
}

/* ----------SHORT コンテンツ1---------- */
div#shortcon1 {
	position:relative;
	width:800px;
	margin: 0;
}

/* ----------SHORT コンテンツ1 左---------- */
div#shortcon1 #shortcon1L {
	float:left;
	width:180px;
	margin:0;
	padding:0;
}

/* ----------SHORT コンテンツ1 右---------- */
div#shortcon1 #shortcon1R {
	float:right;
	width:600px;
	margin:0;
	padding:0;
}

/* ---------- 中途メイン写真 ---------- */
div#midtopmainp {
	position:relative;
	width:800px;
	height:258px;
/*	background: url(../midcareer/image/TOPmainphoto.jpg) no-repeat;*/
	text-align:left;
	margin:0;
	padding:0;
}

div#midtopmainp h1{
	text-indent:-10000px;
}
/* ---------- 中途コンテンツ ---------- */

div#midBT{
    margin:10px 0 0 0;
	padding:0;
}

div#pickup{
    margin:0:
	padding:0;
	width:800px;
}

div#picckup h2{
    margin:25px 0 0 0;
	padding:0;
}

div#pickupL{
    margin:0;
	padding:0;
	float:left;
	width:390px;
	line-height:150%;
}

div#pickupR{
    margin:0;
	padding:0;
	float:right;
	width:390px;
	line-height:150%;
}

/* ---------- 中途応募フォーム ---------- */
div#form{
    clear:both;
	text-align:center;
	margin:0;
	padding:5px 0 10px 0;
}

/* ---------- 中途急募 ---------- */
table#midTB{
	width:100%;
	margin:0;
	padding:0;
    background:#029189;
}

table#midTB th{
    background:#C2E4E2;
	color:#0C6660;
	text-align:center center;
	white-space:nowrap;
	margin:0;
	padding:3px 0;
}

table#midTB td{
    margin:0;
	padding:5px 5px;
	vertical-align:top;
	background:#fff;
}

.midTBtd{
	white-space:nowrap;
	margin:0;
}  
div#midlist{
    padding:12px 0 0 0;
	text-align:right;
}
	
/* ---------- 介護職メイン写真 ---------- */

div#caremainP {
	position:relative;
	width:800px;
	height:118px;
	background: url(../graduate/care/image/TOPmainphoto.jpg) no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}

div#caremainP h1{
	text-indent:-10000px;
}

/* ---------- 介護職ボタン ---------- */
.careright {
	text-align:right;
	padding:10px 0 15px 0;
}

p#caretxt{
    margin:0;
	padding:30px 0 0 0;
	font-weight:bold;
}

div#careB{
    margin:0;
	padding:20px 0 15px 0;
}


/* ---------- 応募フォームメイン写真 ---------- */

div#formmainP {
	position:relative;
	width:800px;
	height:118px;
/*	background: url(../midcareer/form/image/mainphoto3.jpg) no-repeat;*/
	text-align:left;
	margin:0;
	padding:0;
}

div#formmainP h1{
	text-indent:-10000px;
}

/* ---------- 応募フォームテーブル ---------- */
table#formTB{
	width:100%;
	margin:0;
	padding:0;
    background:#029189;
}
table#formTB th{
	background:#C2E4E2;
	color:#0C6660;
	text-align:center center;
	white-space:nowrap;
	margin:0;
	padding:0;
	font-weight:bold;
}
table#formTB td{
    margin:0;
	padding:5px;
	vertical-align:center;
	background:#fff;
}
table#formTB span{
    font-weight:normal;
}
.formred{
    color:#CC0000;
}
.formbox{
    width:100%;
	margin:0;
}
div#formBT{
    text-align:center;
	padding:20px 0;
	margin:0;
}
.addtd{
text-align:left;
}
.padright{
	margin-right:15px;
}
.padleft{
	margin-left:8px;
}

/* ---------- 総合職　先輩紹介メイン写真 ---------- */

div#graseniorP {
	position:relative;
	width:800px;
	height:118px;
	background: url(../graduate/main/image/mainphoto2_1.jpg) no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}

div#graseniorP h1{
	text-indent:-10000px;
}

/* ---------- 総合職　先輩紹介メッセージ ---------- */
p#messL1{
    width:140px;
	float:left;
	margin:0;
	padding:0 0 20px 10px;
}
p#messR1{
    width:430px;
	float:right;
	margin:0;
	padding:0 10px 20px 10px;
	line-height:150%;
}
p#messL2{
    width:430px;
	float:left;
	margin:0;
	padding:0 10px 20px 10px;
	line-height:150%;
}
p#messR2{
    width:140px;
	float:right;
	margin:0;
	padding:0 10px 20px 0;
}

p.txtp10{
    padding:0 10px;
	margin:0;
}

/* ---------- 先輩紹介経歴 ---------- */

table#career{
    margin:0 0 10px 0;
	padding:0;
}
table#career th{
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:left;
	white-space:nowrap;
	vertical-align: top;
}
table#career td{
    margin:0;
	padding:0 10px 0 10px;
}
.careerBtxt{
	font-weight:bold;
	text-align:center;
	padding:0 0 10px 0;
	color:#FB842F;
	font-size:14px;
}
/* ---------- 職種紹介　メイン写真 ---------- */

div#midstaffP {
	position:relative;
	width:800px;
	height:118px;
/*	background: url(../midcareer/staff/image/mainphoto2_1.jpg) no-repeat;*/
	text-align:left;
	margin:0;
	padding:0;
}

div#midstaffP h1{
	text-indent:-10000px;
}

/* ---------- PICK UP　メイン写真 ---------- */

div#midpuP {
	position:relative;
	width:800px;
	height:118px;
/*	background: url(../midcareer/pickup/images/mainphoto2_2.jpg) no-repeat;*/
	text-align:left;
	margin:0;
	padding:0;
}

div#midpuP h1{
	text-indent:-10000px;
}

/* ---------- 内定者交流会　メイン写真 ---------- */

div#flowP {
	position:relative;
	width:800px;
	height:118px;
	background: url(../graduate/flow/image/flow_photo.jpg) no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}

div#flowP h1{
	text-indent:-10000px;
}

/* ---------- 内定者交流会　コンテンツ ---------- */
div.flowconP{
    width:560px;
	margin:20px;
	padding:0;
	position:relative;
}

div.flowconPL{
    float:left;
	margin:0;
	padding:0;
	width:260px;
}

div.flowconPR{
    float:right;
	margin:0;
	padding:0;
	width:260px;
}

/* ---------- Q＆A　メイン写真 ---------- */
div#qaP {
	position:relative;
	width:800px;
	height:118px;
	background: url(../graduate/qa/image/qa_photo.jpg) no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}

div#qaP h1{
	text-indent:-10000px;
}

/* ---------- Q＆A　コンテンツ ---------- */
p.qaimg{
    float:left;
	width:43px;
	height:36px;
	margin:0;
	padding:0 10px 10px 0;
}
p.qatxtA{
    float:right;
	width:547px;
	margin:0;
	padding:3px 0 20px 0;
	text-align:left;
}
p.qatxtQ{
	float:right;
	width:547px;
	margin:0;
	padding:12px 0 10px 0;
	font-size:120%;
	font-weight:bold;
	text-align:left;
}
#caretitle{
    padding:0;
	margin:20px 0 0 0;
}

/* ---------- 人材育成　メイン写真 ---------- */
div#developP {
	position:relative;
	width:800px;
	height:118px;
	background: url(../develop/image/developphoto.jpg) no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}

div#developP h1{
	text-indent:-10000px;
}

/* ---------- 人材育成　コンテンツ ---------- */
p.deveTXT{
    margin:0;
	padding:0 0 25px 0;
}

p.deveTXTb{
    margin:0;
	padding:0 0 25px 0;
	font-weight:bold;
}

p.deveTXT2{
    margin:0;
	padding:0 0 15px 0;
}
div#deveimgL{
    width:321px;
	float:left;
	padding:0;
}
div#devetxtR{
    line-height:140%;
	padding:0 0 0 10px;
	margin:0;
}
div#devetxtR span{
    color:#2885C5;
}

/* ---------- 人事システム　メイン写真 ---------- */
div#systemP {
	position:relative;
	width:800px;
	height:118px;
	background: url(../system/image/systemphoto.jpg) no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}

div#systemP h1{
	text-indent:-10000px;
}
/* ---------- 人事システム　メイン写真 ---------- */
div#climateP {
	position:relative;
	width:800px;
	height:118px;
	background: url(../climate/image/climatephoto.jpg) no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}

div#climateP h1{
	text-indent:-10000px;
}

/* ---------- 人事システム　メイン写真 ---------- */
div#advantageP {
	position:relative;
	width:800px;
	height:118px;
	background: url(../advantage/image/advanphoto.jpg) no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}

div#advantageP h1{
	text-indent:-10000px;
}

/* ---------- 業界の優位性　コンテンツ ---------- */
div.advanLimg{
	padding:0;
	margin:0 0 50px 0;
	text-align:center;
}

p.advantxt{
    padding:5px 0 0 0;
	margin:0;
}

p.advanmi{
    font-size:14px;
	font-weight:bold;
	padding:0 0 5px 0;
	margin:0;
	text-align:left;
}

.adtxt{
    padding:0 0 10px 0;
	margin:0;
	text-align:left;
	display:block;
}

.adtxtb{
    padding:10px 0 0 0;
	margin:0;
	text-align:left;
	display:block;
	font-weight:bold;
}


/* ---------- サイトマップ　メイン写真 ---------- */
div#sitemapP {
	position:relative;
	width:800px;
	height:118px;
	background: url(../sitemap/image/sitemapphoto.jpg) no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}

div#sitemapP h1{
	text-indent:-10000px;
}

/* ---------- サイトマップ　コンテンツ ---------- */
h2.SMtitle{
    font-size:16px;
	padding:0;
	margin:0;
	font-weight:bold;
}

a.SMlink:visited{
	color:#333333;
	text-decoration:none;
}
a.SMlink:link{
	color:#333333;
	text-decoration:none;
}
a.SMlink:hover{
	color:#15B8A9;
	text-decoration:underline;
}
div.SMbox{
    margin:0 0 20px 0;
	padding:0;
}

ul.SMul{
    list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
}
ul.SMul li{
	margin:10px;
	padding:0;
	color:#FF6600;
	font-weight:bold;
}
ul.SMul li a:visited,a:link{
	color:#FF6600;
	text-decoration: none;
}

ul.SMul li a:hover{
	color:#FF6600;
	text-decoration:underline;
}

ul.SMuls{
	margin:0;
	padding:0;
	list-style-image:url(../image/arrow_orange.gif);
	font-size:12px;
}
ul.SMuls li{
	margin:5px 0 5px 30px;
	padding:0;
	color:#FF6600;
	font-weight:normal;
	font-size:12px;
}
ul.SMuls li a:visited,a:link{
	color:#FF6600;
	text-decoration: none;
}
    
ul.SMuls li a:hover{
	color:#FF6600;
	text-decoration:underline;
}

/* ---------- サイトマップ　メイン写真 ---------- */
div#sitemapP {
	position:relative;
	width:800px;
	height:118px;
	background: url(../sitemap/image/sitemapphoto.jpg) no-repeat;
	text-align:left;
	margin:0;
	padding:0;
}

div#sitemapP h1{
	text-indent:-10000px;
}

/* ---------- そのた職種一覧 ---------- */
table#midTB2{
	width:600px;
	margin:0;
	padding:0;
    background:#029189;
	font-size:10px;
}

table#midTB2 th{
    background:#C2E4E2;
	color:#0C6660;
	text-align:center;
	margin:0;
	padding:2px;
	text-align:center;
	vertical-align:middle;
}

table#midTB2 td{
    margin:0;
	padding:1px;
	vertical-align:top;
	background:#fff;
	vertical-align:middle;
}

.midTBtd2{
    text-align:center;
	padding:0;
	margin:0;
}  
.midTXT{
    font-size:12px;
	padding:20px 20px 0 0;
}
div#midTXTbox{
    margin:10px 0 0 0;
}
/* ---------- エラー ---------- */
div#error{
    width:400x;
	padding:0 100px;
	margin:0;
}
div#errortxt{
	font-size:18px;
	color:#0C6660;
	font-weight:bold;
	padding:0;
	margin:0 0 20px 0;
	text-align:center;
}

h2.errortit{
    background-color:#C2E4E2;
	color:#0C6660;
	width:400px;
	padding:0 5px;
	margin:0;
	text-align:left;
}

div.backBT{
    text-align:center;
	margin:0;
	padding:0;
}
ul.errorul{
    padding:10px 0 20px 20px;
	margin:0 0 10px 0;
	line-height:150%;
}
























































/* -------初期設定------- */
.clear {
	clear:both;
}
img {
	border: 0px none;
}
p {
	margin:0;
	padding:0;
}

h1,h2,h3{
	font-size:100%;
	font-weight: normal;
	margin:0;
	padding:0;
}
table{
	font-size:12px;
	line-height:17px;
}

.imgbr {
	display:block;
}

.imgr20 {
	margin:0 20px 0 0;
	padding:0;
}

.imgt10 {
	margin:10px 0 0 0;
	padding:0;
}

/* ---------- リンク ---------- */
a:visited,a:link{
	color:#FF6600;
	text-decoration:none;
}
a:hover {
	color:#FF6600;
	text-decoration:underline;
}
/* ----リンク-アイコン付き--- */
a.link1:visited,a.link1:link {
	color:#333;
	background: url(../images/ic_ya.gif) no-repeat left;
	text-decoration:none;
	padding:0 0 0 12px;
}
a.link1:hover {
	color:#333;
	background: url(../images/ic_ya.gif) no-repeat left;
	text-decoration:underline;
	padding:0 0 0 12px;
}
/* ----PAGETOP--- */
.pagetop {
	clear:both;
	text-align:right;
	margin:10px 0;
}

/* ----center--- */
.center {
	clear:both;
	text-align:center;
}

/* ----right--- */
.right {
	clear:both;
	text-align:right;
	padding:20px 0 0 0;
}

/* ----本文中リンク--- */
a.inside:visited {
	color:#1B62E6;
	text-decoration:none;
}
a.inside:link {
	color:#1B62E6;
	text-decoration:none;
}
a.inside:hover {
	color:#1B62E6;
	text-decoration:underline;
}

/* ----------フォーム ---------- */
form {
	margin:0;
	padding:0;
}
select,option,input,textarea{

}
table.formTable1{
	width:575px;
}
table.formTable1 th{
	width:120px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}

td.formTd1{
	color:#285EA8;
	font-weight:bold;
	background:#D4E3F9;
	vertical-align:top;
	padding:3px 5px;
}
td.formTd2{
	color:#285EA8;
	font-weight:bold;
	background:#CDEFF5;
	vertical-align:top;
	padding:3px 5px;
}
td.formTd3{
	background:#F0F5FD;
	vertical-align:top;
	padding:3px 5px;
}
td.formTd4{
	background:#EEF9FC;
	vertical-align:top;
	padding:3px 5px;
}
.formMi1{
	font-weight:bold;
	color: #939;
}
.attention {
	color: #F00;
}
.formBtn {
	text-align: center;
	margin:6px;
}
/* サイズ調整 */

.form1 {
	width:30px;
}
.form2 {
	width:40px;
}
.form3 {
	width:50px;
}

/* ----------リスト---------- */
ul.ul1{
	list-style-type:none;
	margin:0 0 15px 0;
	padding:0;
}
ul.ul1 li{
	background: url(../images/ic_ya.gif) no-repeat left;
	margin:0.3em 0;
	padding:0 0 0 14px;
}

/* ---------スタイル---------- */
.txt {
	font-size:12px;
	line-height:17px;
	color:#333;
}
.txtS {
	font-size:10px;
	line-height:14px;
	color:#333;
}
.txtOR {
	font-size:12px;
	line-height:17px;
	color:#FF6600;
}
.txtORb {
	font-size:12px;
	line-height:17px;
	color:#FF6600;
	font-weight:bold;
}


.txtSup {
	font-size:8px;
	line-height:1em;
	vertical-align:super;
}

.txtBold{
    font-weight:bold;
}
