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

/* ext CSS Document */

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

 globalNav decoration

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

/*#gnav01 a.home{
	background-position:0 -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

#gnav02 a.personal_menu{
	background-position:-166px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

/*#gnav03 a.corporate_menu{
	background-position:-332px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

/*#gnav04 a.base_menu{
	background-position:-498px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

/*#gnav05 a.sitemap_menu{
	background-position:-664px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

/*#gnav06 a.contact_menu{
	background-position:-831px -41px;
}/*固定矢印を表示させる場合はこの列のセレクタの直前のコメントアウト開始の記述（/*）をはずして下さい。*/

/*.globalNavInner.personal,
.globalNavInner.personal ul,*/
.globalNavInner.corporate,
.globalNavInner.corporate ul,
.globalNavInner.base,
.globalNavInner.base ul,
.globalNavInner.sitemap,
.globalNavInner.sitemap ul,
.globalNavInner.contact,
.globalNavInner.contact ul{
	position:absolute;
	visibility:hidden;
}/*表示させたいメニューはこの列の該当するセレクタからカンマ（,）までをコメントアウトして下さい。複数選択すると複数のメニューが表示されるので注意して下さい。*/

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

 footer decoration

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


/*#footer .personal_ver,
#footer .corporate_ver*/{
	position:absolute;
	visibility:hidden;
	top:1px;
}/*表示させたいフッターはこの列の該当するセレクタからカンマ（,）までをコメントアウトして下さい。複数選択すると複数のフッターが表示されるので注意して下さい。*/





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

 font&text decoration

--------------------*/
/*見出し*/

#title{
}

.headline{
}

.crosshead{
}

.subheading{
}

.fivehead{
}

.sixhead{
}


/*etc text decorarations*/

/*要約*/

.description{
}


/*コピーライト*/

#copylight{
}


/*キャプション*/

.caption{
}


/*挿入句*/

.note{
}


/*日時*/

.date{
}

/*tools*/

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

   list decoration

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


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

   img decoration

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

/*item*/

.bannar{
}


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

	page containar

--------------------*/
/*alphaBlock*/

#alphaBlock{
}

#alphaBlockInner{
}

#alphaBlockBox{
}


/*betaBlock*/

#betaBlock{
	width:100%;
}

#betaBlockInnerL{
	width:165px;
}

#betaBlockInnerR{
	width:817px;
}

#betaBlockBox{
	width:817px;
}

#betaBlockSectionL{
}


#betaBlockSectionR{
	width:228px;
	padding:0 0 0 12px;
}



/*zetaBlock*/

#zetaBlock{
}

#zetaBlockInner{
}

#zetaBlockBox{
}


/*popupBlock*/

#popupBlock{
}


/*section*/


/*box*/


/*parts*/



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

	  etc item

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

/*form elenments*/


/*バナー類（サイト内）*/

.banners{
}

.bannar{
}

/*広告類（外部リンク）*/

.ads{
}

/*プラグインバナー*/

.plugin{
}


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

   table decoration

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

/*table*/

table{
	border-collapse:collapse;
	margin:0 0 57px;
	width:100%;
}

.caption{
	color:#999999;
	position:static;
	text-align:right;
	visibility:visible;
}

th{
	border:1px #b6d3da solid;
	color:#00abd7;
	padding:9px;
	text-align:left;
	vertical-align:top;
	width:106px;
}

td{
	border:1px #b6d3da solid;
	padding:9px;
}

td div{
	padding:0 20px;
	text-align:center;
}

td div dl{
	text-align:left;
}

td div dl dt{
	font-weight:700;
	margin:0 0 1em;
}

td div dl dd{
}

td div input{
	margin:20% 0 0 0;
}

th+td{
	width:28.08%;
}

/*
.offer{
	background-color:transparent;
	background-image:url(/jobinfo/img/headline/headline_search01.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	height:54px;
	width:100%;
}

.offer p{
	font-size:1.6em;
	height:54px;
	line-height:54px;
	position:static;
	visibility:visible;
	margin:0 12px;
}

.offer img{
	margin:20px 0 0 0;
}

.offer .title{
	margin:0 0 0 9px;
}
*/
.jform{
	background-color:transparent;
	background-image:url(/jobinfo/img/headline/headline_search02.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:21px;
	margin:0 0 17px;
	padding:9px 12px;
}

.pager{
	text-align:center;
}

.page,
.pageback,
.pagenext{
	display:-moz-inline-box;
	margin-right:3px;
	vertical-align:text-bottom;
}

*:first-child+html .page,
*:first-child+html .pageback,
*:first-child+html .pagenext{
	display:inline;
}

*html .page,
*html .pageback,
*html .pagenext{
	display:inline;
}

html[xmlns*=""] body:last-child .page,
html[xmlns*=""] body:last-child .pageback,
html[xmlns*=""] body:last-child .pagenext{
	display:inline;
}



.page a,
.pageback a,
.pagenext a{
	background-color:#e9fbff;
	border:1px #b6d3da solid;
	color:#0055cc;
	display:inline-block;
	height:1.307em;
	margin:0 0 10px;
	text-decoration:none;
}

.page a:hover,
.pageback a:hover,
.pagenext a:hover{
	background-color:#b6d3da;
	color:#e9fbff;
	border:1px #b6d3da solid;
	text-decoration:none;
}

.page a{
	padding:0.05em;
	width:1.307em;
}

.page a:hover{
}

.pageback a{
	background-image:url(/jobinfo/img/icon/icon_arrow_pegeback01.png);
	background-repeat:no-repeat;
	background-position:0.384em 0.384em;
	padding:0.05em 0 0.05em 0.5em;
	width:3.5em;
}

.pageback a:hover{
	background-image:url(/jobinfo/img/icon/icon_arrow_pegeback02.png);
	background-repeat:no-repeat;
	background-position:0.384em 0.384em;
}

.pagenext a{
	background-image:url(/jobinfo/img/icon/icon_arrow_pegenext01.png);
	background-repeat:no-repeat;
	background-position:2.692em 0.384em;
	padding:0.05em 0.5em 0.05em 0;
	width:3.5em;
}

.pagenext a:hover{
	background-image:url(/jobinfo/img/icon/icon_arrow_pegenext02.png);
	background-repeat:no-repeat;
	background-position:2.692em 0.384em;
}


/*twclm*/
.twclm{
	float:left;
	width:100%;
}

.twclm #SearchBlockBox{
	background-color:transparent;
	background-image:url(/jobinfo/img/headline/headline_search06.png);
	background-repeat:no-repeat;
	background-position:right top;
	margin:0 0 0 4px;
	height:43px;
	width:810px;
}

.twclm form div{
	background-color:transparent;
	background-image:url(/jobinfo/img/bg/bg_search01.png);
	background-repeat:no-repeat;
	background-position:4px bottom;
}

.twclm form p{
	width:805px;
}

/*thclm*/
.thclm{
	float:left;
	width:577px;
}

.thclm #SearchBlockBox{
	background-color:transparent;
	background-image:url(/jobinfo/img/headline/headline_search06.png);
	background-repeat:no-repeat;
	background-position:right top;
	margin:0 0 0 4px;
	height:43px;
	width:554px;
}

.thclm form div{
	background-color:transparent;
	background-image:url(/jobinfo/img/bg/bg_search02.png);
	background-repeat:no-repeat;
	background-position:4px bottom;
}

.thclm form p{
	width:549px;
}

/*all*/
#SearchBlockBox h2{
	background-color:transparent;
	background-image:url(/jobinfo/img/headline/headline_search03.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:43px;
	position:static;
	visibility:visible;
	width:136px;
}

#SearchBlockBox h2 span{
	position:absolute;
	visibility:hidden;
}

form p.str{
	border-bottom:1px #b6d3da solid;
	margin:0 0 0 7px;
}

form p.mid{
	border-bottom:1px #b6d3da solid;
	margin:0 0 0 7px;
}

form p.end{
	margin:0 0 0 7px;
}

form p strong{
	background-color:#e1f6fc;
	padding:9px 19px;
	margin:1px 0;
	width:91px;
	display:-moz-inline-box;
	color:#2b89db;
	vertical-align:top;
}

html[xmlns*=""] body:last-child form p strong{
	display:inline-block;
}

form p.str strong{
	margin:0 0 1px;
}

form p.end strong{
	color:#ea4dbc;
	margin:1px 0 2px;
}

p.day label{
	position:relative;
	right:1.2em;
	top:1.2em;
}

select{
	width:210px;
}

select#payExpectMoneyType{
	width:64px;
}

input#payExpectMoneyfm{
	width:90px;
}

textarea{
	width:174px;
}

form div span{
	display:inline-block;
	padding:9px 20px;
	width:374px;
	position:absolute;
}

p.day span{
	padding-bottom:18px;
}

#jobFieldTypeID{
	margin:9px 0 0;
}

label{
	vertical-align:text-bottom;
	padding:0 0 0 3px;
}

.mid strong{
	height:1.47em;
	min-height:19px;
}

.mid strong.select{
	height:5em;
	min-height:60px;
}


.str strong{
	height:1.47em;
	min-height:19px;
}

.occ strong{
	height:3.615em;
	min-height:47px;
}

.hol strong{
	height:1.4268em;
	min-height:18px;
}

.day strong{
	height:2.4615em;
	min-height:32px;
}

.end strong{
	height:4.69em;
	min-height:61px;
}

p.btn{
	padding:35px 0;
	text-align:center;
}



/*hack*/
form div span, x:-moz-broken{
	position:static;
}

form div span:not(\*|*){
	position:static;
}

.page a, x:-moz-any-link{
	display:-moz-inline-box;
}

.page a strong, x:-moz-any-link{
	margin:1px 3px;
}

.page a span, x:-moz-any-link{
	margin:1px 3px;
}

.pageback a, x:-moz-any-link{
	padding:0.05em 0;
	background-position:0.284em 50%;
	width:auto;
}

.pageback a, x:-moz-any-link, x:default{
	background-position:0.384em 0.384em;
	padding:0.05em 0 0.05em 0.5em;
	width:3.5em;
}

.pageback a span, x:-moz-any-link{
	margin:0 0 0 0.8em;
}

.pageback a span, x:-moz-any-link, x:default{
	margin:0;
}

.pagenext a, x:-moz-any-link{
	padding:0.05em 0;
	background-position:2.2em 0.25em;
}

.pagenext a, x:-moz-any-link, x:default{
	background-position:2.692em 0.384em;
	padding:0.05em 0.5em 0.05em 0;
}

.pageback a:hover, x:-moz-any-link{
	background-position:0.284em 50%;
}

.pageback a:hover, x:-moz-any-link, x:default{
	background-position:0.384em 0.384em;
}

.pagenext a:hover, x:-moz-any-link{
	background-position:2.2em 0.25em;
}

.pagenext a:hover, x:-moz-any-link, x:default{
	background-position:2.692em 0.384em;
}



*:first-child+html .mid strong{
	display:inline;
	zoom:1;
	height:1.47em;
	min-height:21px;
}

*html .mid strong{
	display:inline;
	zoom:1;
	height:1.6em;
	min-height:21px;
}

*:first-child+html .str strong{
	display:inline;
	zoom:1;
	height:1.47em;
	min-height:21px;
}

*html .str strong{
	display:inline;
	zoom:1;
	height:1.6em;
	min-height:19px;
	margin-bottom:0;
}

*:first-child+html .mid strong.select{
	height:5.3em;
	min-height:65px;
}




*:first-child+html .occ strong{
	display:inline;
	zoom:1;
	height:3.615em;
	min-height:51px;
}

*html .occ strong{
	display:inline;
	zoom:1;
	height:3.915em;
	min-height:51px;
}

*:first-child+html .hol strong{
	display:inline;
	zoom:1;
	height:1.4268em;
	min-height:18px;
}

*html .hol strong{
	display:inline;
	zoom:1;
	height:1.4268em;
	min-height:18px;
}

*:first-child+html .day strong{
	display:inline;
	zoom:1;
	height:2.4615em;
	min-height:32px;
}

*html .day strong{
	display:inline;
	zoom:1;
	height:2.4615em;
	min-height:32px;
}

*:first-child+html .end strong{
	display:inline;
	zoom:1;
	height:4.69em;
	min-height:61px;
}

*html .end strong{
	display:inline;
	zoom:1;
	height:4.69em;
	min-height:61px;
}

/*-------------------------------------------------------
　案件見出し部分装飾
---------------------------------------------------------*/
#jobinfo .borderHeader{
	background-image: 		url(/jobinfo/img/headline/headline_search01.gif);
	background-position: 	top;
	background-repeat:		repeat-x;
	height: 				6px;
	width: 					100%;	
}
#jobinfo .offer{
	background-color:	#fffffa;
	width:				100%;
}
#jobinfo .offer p{
	font-size:		1.6em;
	line-height:	44px;
	position:		static;
	visibility:		visible;
	margin:			0 12px;
}
#jobinfo .offer img{
	margin:	20px 0 0 0;
}
#jobinfo .offer .title{
	margin:	0 0 0 9px;
}
#jobinfo .borderFooter{
	background-image: 		url(/jobinfo/img/headline/headline_search01.gif);
	background-position: 	bottom;
	background-repeat:		repeat-x;
	height: 				4px;
	width: 					100%;	
}

