@charset "utf-8";
/*****************************************
	original.css
	企業固有のスタイルを指定
******************************************/
 body{
	margin-top:0px;
	margin-bottom:5px;
	padding:0;
	height:100%;
	/*text-align:center;*/
	background-position:center top;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	color:#616161;
	background-repeat: repeat-x;
}

div#container {
	width: 950px;
}
#main {
	margin: 0 auto;
	width: 950px;
}
div#footer {
	width: 950px;
}
div#footer .content{
	width: 950px;
}

#footer .content .regular .menu a:hover {
text-decoration: underline!important;
}
#footer .content .regular .copy {
    padding-top: 15px!important;
}

/*******************************
 ヘッダー
*******************************/
#header .content {
	width: 100%;
}

/* 固定ヘッダ */
#header .content div.regular
{
	background-color:#ffffff; /* 背景 */
	color:#000000; /* 文字色 */
	height:0px; /* 高さ */
}

#header .content div.regular div.logo
{
	padding-top:10px; /* 企業ロゴ表示開始位置 上 */
	padding-left:20px; /* 企業ロゴ表示開始位置 左 */
}

#header .content div.regular .note
{
	bottom:5px; /* フリーコメント開始位置 下 */
	right:10px; /* フリーコメント開始位置 右 */
}

/*******************************
 フッター
*******************************/

/* フッタ関連の高さ指定 */
#footer .content .free
{
	height:92px;/* ★1 自由フッタの高さ */
}
#footer .content .regular
{
	height:0px!important; /* ★2 固定フッタの高さ */
}
#footer {
	height: 82px;  /* footerの高さ（ ★1＋★2 ）分指定する*/
}
#main .space
{
	padding-bottom:92px; /* footerの高さ（★1＋★2）分指定する */
}
/* 固定フッタ */
#footer .content .regular
{
	background-color:#000000; /* 背景 */
	color: #ffffff; /* 文字色 */
}

#re_cmn_footer,
footer#footer_sej{
	font-family:"モトヤLシーダ3等幅", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "helvetica", sans-serif;
}

/* 新フッター設定 */
footer#footer_sej{
	width:950px;
	margin:0 auto;
}


footer#footer_sej #copyright{
	width:auto;
    background: #dbdbdb;
}

footer#footer_sej #copyright .text{
	color: #777;
    float: left;
    font-size: 10px;
    line-height: 1.5em;
    padding: 10px 20px;
    width: 400px;
}

footer#footer_sej #copyright .logo{
	float: right;
    margin-right: 20px;
    margin-top: 5px;
}

/*******************************
 自由ヘッダー
*******************************/

#header .content .free {
font-family:"Osaka","ＭＳ Ｐゴシック",Arial,sans-serif!important;
 	width:950px;
	margin:0;
	height:100%;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	padding-top:5px;

}

#re_cmn_navi_grp #cmn_navi_R a:link {
    color: #000000 !important;
}
#re_cmn_navi_grp #cmn_navi_R a:visited {
    color: #000000 !important;
}
#re_cmn_navi_grp #cmn_navi_R a:hover {
    color: #000000 !important;
}
#re_cmn_navi_grp #cmn_navi_R a:active {
    color: #000000 !important;
}

/*******************************
 自由コンテンツ上
*******************************/
#headContent .free {
}

/*******************************
 自由サイドコンテンツ
*******************************/
#sideContent .free {
}

/*******************************
 自由コンテンツ中
*******************************/
#bottomContent .freeHead {
}

/*******************************
 自由コンテンツ下
*******************************/
#bottomContent .freeBottom {
}

/*******************************
 自由フッター
*******************************/
#footer .content .free {
	width: 950px!important;
}

/*******************************
 第2階層以降
*******************************/

#main .content {
    width: 900px!important;
}


#detailContent div.title h2 {
    font-size: 23px!important;
}

#detailContent div.jobTypeViewName {
    font-size: 16px!important;
}

#detailContent .phoneNumber {
    color: #C40026!important;
    font-size: 30px!important;

}
#detailContent .phoneNumberIcon {
    width: 22px!important;
    height: 22px!important;
    vertical-align: middle!important;
    display: inline!important;
}

#detailContent .businessHours {
    color: #616161!important;
    font-size: 14px!important;

}


#detailContent table.middle th {
    width: 150px!important;
}

#detailContent table.infoTable th {
    font-size: 16px!important;
    text-align: center!important;
    vertical-align: middle!important;
}


#detailContent table.dataSummaryTable th {
    font-size: 14px!important;
    width: 10%!important;
}

/*******************************
 追加
*******************************/


#arbeit_cmn_footer li a:link {
    color: #999999 !important;
}
#arbeit_cmn_footer li a:visited {
    color: #999999 !important;
}
#arbeit_cmn_footer li a:hover {
    color: #999999 !important;
}
#arbeit_cmn_footer li a:active {
    color: #999999 !important;
}
#arbeit_cmn_navi_footer01{
    line-height: 1.2!important;
	font-size: 11px!important;
}
#arbeit_cmn_copyright{
    margin-bottom: 9px!important;
}


/*=================================
base_arbeit.css
=================================*/


/* ----------------------------------------
　　フッター
 ----------------------------------------*/
#arbeit_cmn_footer {
	height: 92px!important;
	margin-top: -92x!important;
	clear: both!important;
}

 #arbeit_cmn_footer li{
	border-left:solid 1px #999!important;
	font-size: 11px!important;
	padding:0 4px!important;
	line-height: 1.2!important;
	display: inline-block!important;
	display: inline!important;
	*zoom: 1!important;
}
#arbeit_cmn_footer li.headLine{
	border-left:none!important;
}
#arbeit_cmn_footer li a{
	color:#999!important;
}

#arbeit_cmn_navi_footer01 {
    border-top: 1px solid #D9D9D9!important;
	width: 950px!important;
}
#arbeit_cmn_navi_footer01 .footerList01 {
	width: 950px!important;
    padding: 15px 0px 2px 0!important;
}
#arbeit_cmn_navi_footer01 .footerList02 {
	width: 950px!important;
    padding: 0px 0px 5px 0!important;
}
#arbeit_cmn_copyright {
	height: 26px!important;
}




/*=================================
common_v02.css
=================================*/

/*--------------------------------------------------------------
 powerdby
--------------------------------------------------------------*/

#powerdByRecop {
	font-size:11px;
	color:#999;
	text-align:right;
	margin-right:10px;
	margin-bottom:5px;
}

/*--------------------------------------------------------------
 ヘッダ
--------------------------------------------------------------*/

/*--------------------------------------------------------------

#header {
background:transparent url(http://i.yimg.jp/images/employment/shft/d/d001_sej/cu/common/bkg_lineSej.gif) scroll repeat-x left bottom;
margin:10px 0 8px;
padding:0 0 11px;
height:50px;
font-size:93%;
}

#header .logo {
margin:0;
width:290px;
float:left;
}
--------------------------------------------------------------*/

#header .subNav {
width:290px;
float:left;
padding:30px 0 0;
}

#header .subNav ul{
margin:0;padding:0;
}

#header .subNav li{
margin:0;padding:0 0 0 10px;
list-style:none;
display:-moz-inline-box;
display: inline-block;
/display: inline;
/zoom: 1;/
}

#header .rModule {
float:right;
padding:0;
text-align:right;
}

#header .rModule .powerdby {
height:22px;
}

#header .rModule .sch{
margin:5px 0 0;
}

#header .rModule .sch input{
vertical-align:middle;
}

#header .rModule .sch input.schbox {
width:130px;
margin:0 5px 0 0;padding:1px 2px;
border:1px solid #666;
border-color:#666 #ddd #ddd #666;
}

/*--------------------------------------------------------------
  フッタ指定
--------------------------------------------------------------*/

/*--------------------------------------------------------------
#footer {
margin:20px 0 30px;
}
--------------------------------------------------------------*/

#footer #anav{
background:transparent url(../images/bkg_ftrlineSej.gif.gif) scroll repeat-x left bottom;
padding:0 0 16px;
}

#footer #anav ul{
border-left:1px solid #adadad;
margin:0;padding:0;
}

#footer #anav ul li{
margin:0;padding:0;list-style:none;
border-right:1px solid #adadad;
height:16px;
display:-moz-inline-box;
display: inline-block;
/display: inline;
/zoom: 1;/
}

#footer #fnav{
padding:0;
}

#footer #fnav ul{
margin:6px 0 0;padding:0;
float:left;
}

#footer #fnav ul li{
margin:0;padding:0 8px 0 0
;list-style:none;
height:14px;
display:-moz-inline-box;
display: inline-block;
/display: inline;
/zoom: 1;/
font-size:0;line-height:0;
}

#anchor {
text-align:right;
}

/*--------------------------------------------------------------
   Clearfix
--------------------------------------------------------------*/

/*CLEARFIX指定*/
.clearfix:after {
content: "";
display: block;
height: 0;
visibility: hidden;
clear: both;
}
.clearfix {
display: inline-block;
}
/* Mac版IEを除外 \*/
.clearfix {
display: block;
}
/* */





/*=================================
base_v01.css
=================================*/

/* ----------------------------------------
　　新レイアウト必須 Mar.2011
   ----------------------------------------
　　base.cssに切替作業時に追記
 ----------------------------------------*/

html>/**/body,
html>/**/body #cmn_contents{
		height:auto;/*firefoxのみ*/
 }


/* ----------------------------------------
　　新ヘッダCSS 追加分 Mar.2011
   ----------------------------------------
　　base.cssに切替作業時に追記
 ----------------------------------------*/
#re_cmn_navi_grp{
	padding-top: 5px;
	height:auto;
}
#re_cmn_navi_grp #cmn_logo_L {
	float: left;
	width: 40%;
}
#re_cmn_navi_grp #cmn_navi_R {
	float: right;
	width: auto;
	text-align:right;
	height:auto;
	margin-bottom:7px;
	/margin-bottom:0px;/*for ie6&ie7*/
}
#cmn_navi_R_bottom {
	height:100%;
}
#cmn_navi_R_bottom ul {
	height:100%;
	padding:6px 0;
}
#re_cmn_navi_grp #cmn_navi_R #catch_7i,
#re_cmn_navi_grp #cmn_navi_R #logo_7i,
#re_cmn_navi_grp #cmn_navi_R #group_link,
#re_cmn_navi_grp #cmn_navi_R #search_box,
#re_cmn_navi_grp #cmn_navi_R #cmn_navi_R_bottom li {
	float:right;
}
#re_cmn_navi_grp #cmn_navi_R #group_link a {
	display:block;
}
#re_cmn_navi_grp #cmn_navi_R a {
	text-decoration:under-line;
	color:#000000;
}
#re_cmn_navi_grp #cmn_navi_R #catch_7i	{
	margin-top:5px;
	margin-right:10px;
	padding-left:14px;
	background:no-repeat url("../images/common/pointer01.gif");
}
#re_cmn_navi_grp #cmn_navi_R #catch_7i, x:-moz-any-link	{
	background-position:0px 1px;/*for firefox*/
}
#re_cmn_navi_grp #cmn_navi_R #cmn_navi_R_bottom li {
	padding:0 6px;
	border-right:solid 1px;
	line-height:1em;
	font-size:12px;
}
#re_cmn_navi_grp #cmn_navi_R form input {
	vertical-align:middle;
}
#re_cmn_navi_grp #cmn_navi_R form .search {
	height:16px;
	_height:20px;
}
#re_cmn_navi_grp #cmn_navi_R #group_link {
	padding-top:1px;
	padding-top:0px\9;/*for ie8*/
	/padding-top:2px;/*for ie6&ie7*/
	margin-right:15px;
}
#re_cmn_navi_grp #cmn_navi_R #search_box {
	margin-right:5px;
	_margin-right:2px;
}


/* ----------------------------------------
　　新グローバルナビCSS 追加分 Mar.2011
   ----------------------------------------
　　base.cssに切替作業時に追記
 ----------------------------------------*/
div#re_cmn_navi_global ul{
	background:url(../images/g_navi_back.gif) no-repeat 0 0;
	width:950px;
	height:38px;
}

div#re_cmn_navi_global li{
	float:left;
}
#re_cmn_navi_global li a{
	display:block;
}

#re_cmn_navi_global li a:hover {
    background-color:transparent;
}

/*ロールオーバー時、現在ページ、　bodyのIDで振り分け*/
#re_cmn_navi_global li a:hover img,
#global_menu_01 #re_cmn_navi_global #g_navi01 img,
#global_menu_03 #re_cmn_navi_global #g_navi02 img,
#global_menu_02 #re_cmn_navi_global #g_navi03 img,
#global_menu_04 #re_cmn_navi_global #g_navi04 img,
#global_menu_06 #re_cmn_navi_global #g_navi05 img,
#global_menu_05 #re_cmn_navi_global #g_navi06 img,
#global_menu_08 #re_cmn_navi_global #g_navi07 img,
#global_menu_10 #re_cmn_navi_global #g_navi08 img{
    visibility:hidden;
}

@media print{
div#re_cmn_navi_global ul{
	background:url("../images/common/g_navi_back.gif") no-repeat 0 0;
	/*IE7*/
	/width:951px;
	/height:38px;
	/margin-left:-1px;
	/*IE67*/
	_width:952px;
}


/* ----------------------------------------
　　新フッタCSS 追加分 Mar.2011
   ----------------------------------------
　　base.cssに切替作業時に追記
 ----------------------------------------*/

#re_cmn_pagetop {
    float: right;
    margin-bottom: 27px;
    margin-top: 12px;
    padding-left: 15px;
}

#re_cmn_navi_footer01,
#re_cmn_navi_footer02,
#re_cmn_navi_footer03{
		padding:5px 0;
		border-top:1px solid #D9D9D9;
		height:1em;
}
#re_cmn_navi_footer02{
		border-top:none;
		padding-top:2px;


}
#cmn_contents #cmn_header #re_cmn_footer li{
		float:left;
		border-left:solid 1px #000;
		font-size:12px;
		padding:0 5px;
		letter-spacing: 0.03em;
}
#cmn_contents #cmn_header #re_cmn_footer li a{
	color:#000;
}
#re_cmn_footer{
	height:160px;
}

#cmn_navi_R_bottom ul {
line-height:1em;
letter-spacing:0;
}

/*IE6*/
#cmn_navi_R_bottom ul {
_margin-top:4px!important;
}
#re_cmn_navi_global{
_padding-top:1px!important;
}
/*IE7*/
*+html #cmn_navi_R_bottom ul{
margin-top:2px!important;
}
*+html #re_cmn_navi_global{
padding-top:1px!important;
}
/*IE8*/
#cmn_navi_R_bottom {
margin-top:-1px\9;
}
#cmn_navi_R_bottom ul{
padding-bottom:5px\9;
}
/*firefox*/
#cmn_navi_R_bottom ul,  x:-moz-any-link, x:default{
padding-bottom:5px;
padding-top:7px;
}
/*safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #re_cmn_navi_global  { padding-top:1px!important; }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #cmn_navi_R_bottom ul {
line-height:1.0em;
 }
}


/* top.css start
--------------------------------------*/
.release_info {
vertical-align:bottom;
}

.newsrelease_more{
	text-align:right;
	margin:3px 10px 2px 10px;
}

ul div.release_status img{
margin-left:3px;
}

ul div.release_info{
vertical-align:top;
float:right;
		height:auto;
	margin-left:114px;
}
ul div.release_info img{
vertical-align:middle;
margin:0 3px 1px 1px;
}

ul div.release_status{
float:left;
	width:90px;
	height:auto;
	margin-left:3px;
}

ul.top_newsrelease li{
	list-style-type:none;
	clear:both;
	float:left;
	width:525px;
	margin:1px 0 !important;
	border-bottom:1px dotted #CCC;
	padding-bottom:1px;
}

ul.top_newsrelease{
	list-style-type:none;
	margin:0;
	background:none;
	width:525px;
	padding:10px;
}

.information_title{
	background-repeat: no-repeat;
	background-position:14px center;
	text-align:left;
	font-weight:bold;
	color:#414141;
	padding:5px 0 5px 28px;
	border-bottom: solid 1px #D7D7CC;
	vertical-align:bottom;
}

.top_information {
	float:left;
	margin-top:7px;
	width:548px;
	height:auto;
	line-height:135%;
	border-bottom: solid 1px #D7D7CC;
	border-right: solid 1px #D7D7CC;
	border-left: solid 1px #D7D7CC;
	border-top: solid 1px #D7D7CC;
}

#top_cpn_component{
width:550px;
float:left;
	margin-top:7px;
}

/* top.css end
--------------------------------------*/














/* 印刷用スタイルシート
--------------------------------------*/
@media print{

body{
  width:100%;
  clear:both;
}

#cmn_header{
  clear:both;
  margin:0;
  padding:0;
}

#cmn_contents{
  clear:both;
  margin:0;
  padding:0;
  height:auto;
}


#left_box, #top_right_box{
  clear:both;
}

#left_box{
  padding:0;
  clear:both;
  margin-right:10px;
}

#cmn_footer{
  margin:0;
  padding:0;
  clear:both;
}

div#recommend_new{
  width:100%;
  height:auto;
  clear:both;
  margin:0;
  padding:0;
}

div#recommend_new div.wp .section{
   width:100%;
   height:auto;
   clear:both;
   margin:0;
   padding:0;
   float:left;
}

div#recommend_new div.wp .left{
   margin:0;
   padding:0;
   float:left;
}



div#recommend_new, div#recommend_new div.wp div.left{
  clear:both;
  float:inherit;
}

#page_skip{
  clear:both;
}








