@charset "EUC-JP";

/******************** style ********************/

/*-------　トップページ　-------*/
h2#recruitTitle {
	background-image: url(../recruit/images/page_title.jpg);
	background-repeat: no-repeat;
	width : 602px;
	height : 229px;
	text-indent:-5000px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}

/*-------　その他ページ　-------*/
h2#recruitHead {
	background-image: url(../recruit/images/page_head.jpg);
	background-repeat: no-repeat;
	width : 602px;
	height : 90px;
	text-indent:-5000px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}
/*-------　オープニングスタッフ募集ページ　-------*/
h2#recruitTitle2 {
	background-image: url(../recruit/images/opstaff_title.jpg);
	background-repeat: no-repeat;
	width : 602px;
	height : 229px;
	text-indent:-5000px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}

/************************/
/****** h3 elements *****/
/************************/

h3 {
	margin-top:30px;
	background-repeat: no-repeat;
	margin-left:auto;
	margin-right:auto;
	width : 522px;
	height : 39px;
	text-indent:-5000px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}

/*-------　募集職種一覧　-------*/
h3#recruitTitleBar-1 {
	background-image: url(../recruit/images/page_title01.gif);
}

/*-------　新卒採用　-------*/
h3#recruitTitleBar-2 {
	background-image: url(../recruit/images/page_title02.gif);
}

/*-------　選考プロセス　-------*/
h3#recruitTitleBar-3 {
	background-image: url(../recruit/images/page_title03.gif);
}

/*-------　先輩の声（職種紹介）　-------*/
h3#recruitTitleBar-4 {
	background-image: url(../recruit/images/page_title04.gif);
}

/*-------　よくある質問　-------*/
h3#recruitTitleBar-5 {
	background-image: url(../recruit/images/page_title05.gif);
}

/*-------　エントリーフォーム　-------*/
h3#recruitTitleBar-6 {
	background-image: url(../recruit/images/page_title06.gif);
}

/* ----------------------------------------------------------- */


/********************************/
/*********** Column *************/
/********************************/

/******************** index ********************/
#copy {
	width:524px;
	font-weight:bold;
	line-height:18px;
	font-size:12px;
	letter-spacing:1px;
}

#recruit_btn {
	float:left;
	width:524px;
	margin:15px 0px 25px;
}

#recruit_btn a#new {
	display:block;
	float:left;
	margin-right:10px;
	background-image:url(../recruit/images/recruit_btn_new.gif);
	background-repeat:no-repeat;
	width:257px;
	height:55px;
	text-indent:-5000px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}

#recruit_btn a#mid {
	display:block;
	float: right;
	background-image:url(../recruit/images/recruit_btn_mid.gif);
	background-repeat:no-repeat;
	width:257px;
	height:55px;
	text-indent:-5000px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}

#recruit_bnr {
	float:left;
	width:524px;
	margin:0px 0px 20px;
}
#recruit_bnr a#terra {
	display:block;
	float:left;
	margin-right:10px;
	background-image:url(../recruit/images/bnr_terra.jpg);
	background-repeat:no-repeat;
	width:524px;
	height:128px;
	text-indent:-5000px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}


#descriptive {
	clear:both;
	background-image:url(../recruit/images/descriptive.gif);
	background-repeat:no-repeat;
	width:522px;
	height:20px;
	margin-bottom:15px;
	text-indent:-5000px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}

#descList dt {
	color:#666666;
	margin:10px 0px -2px 10px;
	line-height:10px;
	letter-spacing:1px;
}

#descList dd {
	color:#666666;
	margin-left:17px;
	line-height:16px;
	letter-spacing:1px;
}


/******************** job ********************/
#jobDetail {
	border: solid 1px #50527b;
	width:516px;
	padding:2px;
	text-align:left;
	margin-bottom:10px;
}

#jobTitle {
	float:left;
	background-color:#8d8fb1;
	width:496px;
	padding:5px 10px;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
}

#job {
	float:left;
	width:350px;
}

#job img {
	display:inline;
	margin-left:5px;
}

#entryBtn a {
	float:left;
	margin:0px auto 5px;
	display:block;
	background-image: url(../recruit/images/entry_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width:140px;
	height:19px;
	text-indent:-5000px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}

#entryBtn a:hover {
	background-position: 0px -19px;
}


#jpbList {
	clear:both;
	margin-top:5px 10px;
	line-height:15px;
}

#jpbList td {
	padding:2px 5px;
	border-top:solid 2px #FFFFFF;
	vertical-align:top;
}

#jpbList td#item {
	padding:2px 10px;
	border-top:solid 2px #FFFFFF;
	color:#50527b;
	background-color:#e3e3ec;
	vertical-align:top;
	font-weight:normal;
}

#jpbList td#remarksCol {
	padding:5px 8px;
	vertical-align:top;
	background-image: url(../recruit/images/dot.gif);
	background-repeat:repeat-x;
	background-position:top;
}

/******************** process ********************/

#proDecBg {
	background-image: url(../recruit/images/process_bg02.gif);
	background-repeat:repeat-y;
	width:522px;
}

#proDecBg2 {
	background-image: url(../recruit/images/process_bg02.gif);
	background-repeat:repeat-y;
	width:522px;
	margin-bottom:20px;
}

#proDecBg img {
	display:inline;
}

#proDecTop {
	background-image: url(../recruit/images/process_bg01.gif);
	background-repeat: no-repeat;
	width:522px;
	height:4px;
}

#proDecBot {
	background-image: url(../recruit/images/process_bg03.gif);
	background-repeat: no-repeat;
	width:522px;
	height:35px;
}

#proDecBot2 {
	background-image: url(../recruit/images/process_bg04.gif);
	background-repeat: no-repeat;
	width:522px;
	height:4px;
}

#proTxt {
	text-align:left;
	vertical-align:middle;
	padding:5px 10px;
	line-height:16px;
	width:364px;
}

#proImg {
	vertical-align:middle;
	padding-left:4px;
	width:134px
}

/******************** entry ********************/

#entryDetail {
	border: solid 1px #50527b;
	width:510px;
	text-align:left;
	margin-bottom:10px;
}

#entryDetail td {
	padding:4px 6px;
	border: solid 1px #50527b;
	text-align:left;
	line-height:18px;
}

#entryDetail td#item {
	color:#50527b;
	background-color:#e3e3ec;
	width:25%;
}

#entryDetail td#item2 {
	color:#50527b;
	background-color:#e3e3ec;
}


#entryDetail th {
	padding:4px 6px;
	border: solid 1px #50527b;
	background-color:#8d8fb1;
	text-align:left;
	color:#FFFFFF;
}

#must {
	color:#FF0000;
}

#attention {
	margin-bottom:10px;
	line-height:16px;
}

#regist {
	margin:120px 0px 160px;
	line-height:16px;
}

#submit {
	text-align:center;
}




input,textarea,select {
	color:#666666;
}
.textarea1 {
	width:320px;
	height:30px;
	ime-mode:active;
}

.textarea2 {
	width:320px;
	height:140px;
	ime-mode:active;
}



.input1 {
	width:160px;
	ime-mode:active;
}

.input1_2 {
	width:160px;
	ime-mode:inactive;
}

.input2 {
	width:250px;
	ime-mode:active;
}

.input2 {
	width:250px;
	ime-mode:inactive;
}

.input3 {
	width:80px;
	ime-mode:inactive;
}

.input4 {
	width:40px;
	ime-mode:inactive;
}


/******************************/
/*********** pageTop **********/
/******************************/


#pageTop {
	width:522px;
	background-image:url(../images/pagetop.gif);
	background-repeat:no-repeat;
	background-position:right;
}

#pageTop a {
	margin-left:436px;
	display: block;
	width:86px;
	height:12px;
	text-indent:-5000px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}


/******************************/
/******** terra_opstaff *******/
/******************************/


#op_jobDetail {
	border: solid 1px #44a8d4;
	width:516px;
	padding:2px;
	text-align:left;
	margin-bottom:10px;
}

#op_jobTitle {
	float:left;
	background-color:#44a8d4;
	width:496px;
	padding:5px 10px;
	color:#FFFFFF;
	vertical-align:middle;
}

#op_job {
	float:left;
	width:350px;
}

#op_job img {
	display:inline;
	margin-left:5px;
}

#op_recruit_btn {
	width:481px;
	margin:10px;
}

#op_recruit_btn a#oubo {
	display:block;
	float:left;
	margin-right:10px;
	background-image:url(../recruit/images/op_btn_oubo.gif);
	background-repeat:no-repeat;
	width:232px;
	height:43px;
	text-indent:-5000px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}

#op_recruit_btn a#contact {
	display:block;
	float: right;
	background-image:url(../recruit/images/op_btn_contact.gif);
	background-repeat:no-repeat;
	width:232px;
	height:43px;
	text-indent:-5000px;
	overflow:visible;
	/* \*/
	overflow:hidden;
	/* */
}
#op_jpbList {
	clear:both;
	margin-top:5px 10px;
	line-height:15px;
}

#op_jpbList td {
	padding:2px 5px;
	border-top:solid 2px #FFFFFF;
	vertical-align:top;
}

#op_jpbList td#item {
	padding:2px 10px;
	border-top:solid 2px #FFFFFF;
	color:#006ca3;
	background-color:#d5e9f5;
	vertical-align:top;
	font-weight:normal;
	width:18%;
}

#op_jpbList td#remarksCol {
	padding:10px 10px;
	vertical-align:top;
	background-image: url(../recruit/images/dot2.gif);
	background-repeat:repeat-x;
	background-position:top;
}
#op_jpbList td#remarksCol2 {
	border-top:solid 1px #44a8d4;
	margin-left:auto;
	margin-right:auto;
	padding:5px 8px;
	background-color:#e3eff9;
}

