@charset "utf-8";

/* -------------------------baseStyle.css start------------------------- */
/* -------------------------baseStyle.css end--------------------------- */

/* -------------------------CommonStyle.css start------------------------- */
/* -------------------------CommonStyle.css end--------------------------- */

/* -------------------------component.css start------------------------- */

/* 検討中リスト一覧、検討中リスト登録画面用 */
#front_dev_contents{
	width: 760px;
	text-align: left;
	margin: 0 0 0 1px;
}

/* 求人検索結果一覧 */
#front_dev_sec_contents{
	width: 760px;
	text-align: left;
	margin: 0 0 0 5px;
}

/* 類似求人案件一覧画面用　*/
#front_dev_relate_job_contents{
	width: 760px;
	text-align: left;
	margin: -5 0 0 0;
}

/* スカウト登録入力（再開）画面（追加情報）用 */
#front_dev_contents_Scout{
	width: 760px;
	text-align: left;
	margin: 0 0 0 25px;
}

/* スカウト登録入力（再開）画面（追加情報）用 */
#front_dev_contents_Basic_Scout{
	width: 760px;
	text-align: left;
	margin: 0 0 0 40px;
}

/* 転職支援登録入力（再開）画面（追加情報）用 */
#front_dev_contents_Basic_Service{
	width: 760px;
	text-align: left;
	margin: 0 0 0 24px;
}


/* Header */
#front_dev_header {
	width: 100%;
	background: url(/resources/dcfront/Html/img_cmn/bg_head_line.jpg) no-repeat bottom left;
	padding-bottom: 8px;
	margin-top: 20px;
}

table.front_dev_dheader {
	width: 100%;
}

table.dheader td.front_dev_logo {
	vertical-align: top;
}

table.dheader td.front_dev_logo {
	width: 188px;
}

table.dheader td.front_dev_logo img {
	margin-bottom: 6px;
}

#front_dev_header_pop {
	background: url(/resources/dcfront/Html/img_cmn/bg_head_line.jpg) no-repeat bottom left;
	padding-bottom: 10px;
	margin: 20px 0 15px 0;
}

table.front_dev_pheader {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

table.front_dev_pheader td {
	width: 100%;
	vertical-align: bottom;
}

table.front_dev_pheader td.logo img 
{
	margin-bottom: 8px;
}

table.front_dev_pheader td.close {
	text-align: right;
}

/* Footer */
#front_dev_footer {
	width: 100%;
	border-top: solid 3px #000;
	background-color: #EFEEE7;
	color: #444;
	padding: 15px 0 10px 0;
	margin-top:13px;
}

#footer div.front_dev_pack {
	width: 100%;
	margin: 0 20px;
}

table.front_dev_footer {
	width: 100%;
}

table.front_dev_footer td {
	vertical-align: top;
}

table.front_dev_footer td.right {
	width: 100%;
}

#front_dev_footer_pop {
	border-top: solid 3px #000;
	background-color: #EFEEE7;
	color: #444;
	padding: 10px 0 30px 0;
	margin-top:20px;
}

#front_dev_footer_pop div.front_dev_pop_pack {
	width: 100%;
	margin: 0 10px;
	text-align: right;
}

/* スカウト追加情報入力画面 */
table.t_type01 table.front_dev_inner01 {
	border:solid 1px #B5B5B5;
}

table.t_type01 table.front_dev_inner01 th.front_dev_in_coltop{
	background-color:#999999;
	color: #FFF;
	border: solid 2px #FFF;
}

table.t_type01 table.front_dev_inner01 td{
	background-color:#F3F3F3 !important;
	border-bottom: solid 2px #FFFFFF !important;
	border-left: solid 2px #FFFFFF !important;
}

table.t_type01 table.front_dev_inner01 td.front_dev_edge{
	border-right: solid 2px #FFFFFF !important;
}

/* 検索結果一覧（簡易型） */
table.stype div.front_dev_go {
	margin-top: 4px;
}

/* 直接応募完了画面 */
#front_dev_AplyComp_contents{
	width: 760px;
	text-align: left;
	margin: 0 0 0 40px;
}

/* ポップアップ画面（大） */
#front_dev_contents_pop_01{
	width: 610px;
	text-align: left;
	margin-left: 0;
}

/* ポップアップ画面（小） */
#front_dev_contents_pop_02{
	width: 510px;
	text-align: left;
	margin-left: 6;
}

/* セミナー詳細 */
#front_dev_contents_seminar_detail{
	width: 550px;
	text-align: left;
	margin-left: 6;
}

/* ポップアップ画面（大）用タイトル */
div.front_dev_title_01_01 {
	background: url(/resources/dcfront/Html/img_cmn/bg_title_01_01.gif) no-repeat top left;
	padding: 10px 0px;
	margin-bottom: 15px;
}

/* ポップアップ画面（小）用タイトル */
div.front_dev_title_01_02 {
	background: url(/resources/dcfront/Html/img_cmn/bg_title_01_02.gif) no-repeat top left;
	padding: 10px 0px;
	margin-bottom: 10px;
}

/* セミナー詳細 */
div.front_dev_contents_seminar_detail_01 {
	background: url(/resources/dcfront/Html/img_cmn/bg_title_01_03.gif) no-repeat top left;
	padding: 10px 0px;
	margin-bottom: 10px;
}

/* no ie mac \*/
* html div.front_dev_title_01_01,
* html div.front_dev_title_01_02 {
	height: 17px !important;
	height /**/: 37px;
}


/* -------------------------component.css end--------------------------- */

/* -------------------------homeStyle.css start------------------------- */
/* -------------------------homeStyle.css end--------------------------- */

/* -------------------------jobListStyle.css start------------------------- */
/* -------------------------jobListStyle.css end--------------------------- */

/* -------------------------mac_e.css start------------------------- */
/* -------------------------mac_e.css end--------------------------- */

/* -------------------------mac_n.css start------------------------- */
/* -------------------------mac_n.css end--------------------------- */

/* -------------------------navStyle.css start------------------------- */
/* -------------------------navStyle.css end--------------------------- */

/* -------------------------print.css start------------------------- */
/* -------------------------print.css end--------------------------- */

/* -------------------------screen.css start------------------------- */
/* -------------------------screen.css end--------------------------- */

/* -------------------------viewstyle.css start------------------------- */
/* 求人検索検索条件設定部・テーブルのレイアウト変更修正 */
table.front_dev_search_top_01 {
	width: 738px;
	margin: 0 5px;
}

front_dev_top_panel 
{
	border-bottom:none
}

table.front_dev_search_top_01_sp 
{
	width: 738px;
	margin: 0 5px;
}

table.front_dev_search_top_01 td {
	border-bottom: solid 1px #FFF;
	padding: 2px 2px 2px 1px;
	border-bottom: solid 1px #FFF;
	background-color:#EAEAEA;
}
table.front_dev_search_top_01 th {
	border-bottom: solid 1px #FFF;
	padding: 2px 0 2px 2px;
	border-right: solid 1px #FFF;
	background-color:#DDDDDD;
	width: 80px;
	text-align: right;
	vertical-align: top;
}

.top_box_td {
	border-bottom: solid 1px #FFF;
	padding: 2px 2px 2px 1px;
	border-bottom: solid 1px #FFF;
	background-color:#EAEAEA;
}

.top_box_th {
	border-bottom: solid 1px #FFF;
	padding: 2px 0 2px 2px;
	border-right: solid 1px #FFF;
	background-color:#DDDDDD;
	width: 80px;
	text-align: right;
	vertical-align: top;
}

table.front_dev_search_top_01 table.check01 td,
table.front_dev_search_top_01 table.check01 td.marge01 {
	border: none;
	padding: 0;
}

table.front_dev_search_top_01 table.check01 td {
	width: 124px;
}

table.front_dev_search_top_01 table.check01 td.marge01 {
	width: 248px;
}

.top_box_incom_td 
{
	border: none;
	padding: 0;
	width: 124px;
}

.top_box_marge01_td 
{
		border: none;
	padding: 0;
	width: 248px;
}

/*　求人詳細　start */
div.front_dev_middle_button {
	text-align: right;
	color:#2C59B3;
	font-weight: bold;
	margin: 10px 0;
}

div.front_dev_middle_button input {
	margin-left: 15px;
	vertical-align: middle;
}

div.gray_box_04 table.front_dev_pack {
	width: 740px;
	margin: 0 10px;
}

div.gray_box_04 table.front_dev_pack th,
div.gray_box_04 table.front_dev_pack td,
div.gray_box_04 table.front_dev_pack th.edge,
div.gray_box_04 table.front_dev_pack td.edge {
	padding: 5px 0px 10px 2px;
	text-align: left;
	vertical-align: top;
}

div.gray_box_04 table.front_dev_pack th,
div.gray_box_04 table.front_dev_pack td {
	background: url(/resources/dcfront/Html/img/lin_dot740_01.gif) no-repeat bottom left;
}

div.gray_box_04 table.front_dev_pack th.edge,
div.gray_box_04 table.front_dev_pack td.edge {
	background-image: none;
}

div.gray_box_04 table.front_dev_pack th {
	width: 140px;
	padding: 7px 0px 5px 2px;
}

div.gray_box_04 table.front_dev_pack td.tokuchoICON {
	padding: 7px 2px 5px 0px;
	
}

div.gray_box_04 table.front_dev_pack td.tokuchoICON img {
	margin: 0 3px 4px 0;
}

div.gray_box_04 table.front_dev_pack td {
	width: 600px;
}

/*　求人詳細　end */

/* 検討中リスト一覧、検討中リスト登録画面DataGrid用テーブルスタイル start */
table.front_dev_t_type01 {
	border: solid 1px #C2BFAE;
	border-collapse: collapse;
}

table.front_dev_t_type01 td {
	border-bottom: none;
	border-top: none;
	border-left: none;
	font-weight: normal;
	border-collapse: collapse;
}

table.front_dev_t_type01 td.head {
	background-color: #E3E3E3;
	border-left: none;
	border-right: none;
	border-collapse: collapse;
}

table.front_dev_t_type01 td {
	background-color: #F3F3F3;
	border-right: solid 1px #FFFFFF;
	border-collapse: collapse;
}

table.front_dev_t_type01 td.top,
table.front_dev_t_type01 td.top_edge_ht,
table.front_dev_t_type01 td.coltop {
	background-color: #CCCCCC;
	font-weight: bold;
}

table.front_dev_t_type01 td.coltop02,
table.front_dev_t_type01 td.top03,
table.front_dev_t_type01 td.top03_edge {
	background-color: #E8E5D0;
	font-weight: bold;
}

table.front_dev_t_type01 td.top,
table.front_dev_t_type01 td.top_edge,
table.front_dev_t_type01 td.top02,
table.front_dev_t_type01 td.top02_edge,
table.front_dev_t_type01 td.top03,
table.front_dev_t_type01 td.top03_edge {
	border-top: none;
	border-collapse: collapse;
}

table.front_dev_t_type01 td.top_edge,
table.front_dev_t_type01 td.top02_edge,
table.front_dev_t_type01 td.top03_edge {
	border-right: solid 1px #FFFFFF;
	background-color: #E3E3E3;
	border-collapse: collapse;
}

table.front_dev_t_type01 td.coltop,
table.front_dev_t_type01 td.coltop02 {
	border: solid 1px #FFFFFF;
	border-collapse: collapse;
}

table.front_dev_t_type01 td.mposi {
	border-right: none;
	border-collapse: collapse;
}

table.front_dev_t_type01 table td {
	border:none !important;
	background-color:transparent !important;
}

table.front_dev_t_type01 table.inner01 {
	border:solid 1px #B5B5B5;
}

table.front_dev_t_type01 table.inner01 th.in_coltop{
	background-color:#999999;
	color: #FFF;
	border: solid 2px #FFF;
}

table.front_dev_t_type01 table.inner01 td{
	background-color:#F3F3F3 !important;
	border-bottom: solid 2px #FFFFFF !important;
	border-left: solid 2px #FFFFFF !important;
}

table.front_dev_t_type01 table.inner01 td.edge{
	border-right: solid 2px #FFFFFF !important;
}
/* 検討中リスト一覧、検討中リスト登録画面DataGrid用テーブルスタイル end */

/* 類似求人案件一覧画面用　start*/
div.gray_box_02_01,
div.gray_box_02_01 div.pack_01_01 {
	width: 562px;
}

div.gray_box_02_01 {
	background: url(/resources/dcfront/Html/img/bg_gray02_bottom.gif) no-repeat bottom left;
	margin-bottom: 5px;
}

div.gray_box_02_01 div.pack_01_01 {
	background: url(/resources/dcfront/Html/img/bg_gray02_top.gif) no-repeat top left;
	padding: 3px 0 12px 0;
}
/* 類似求人案件一覧画面用　end*/

/* スカウト停止アンケート画面 */
div.gray_box_10 div.front_dev_pack_01 {
	background: url(/resources/dcfront/Html/img/bg_gray11_bottom.gif) no-repeat top left;
	padding: 9px 0;
}

table.front_dev_ITEXT tr td {
	padding-top: 0px;
	padding-bottom: 1px;
}
div.gray_box_10 div.front_dev_pack_01 
{
	margin: 0px 0px 0px -2px;
	padding-top: 7px;
}
div.gray_box_10 div.front_dev_pack_01 div.front_dev_pack_02 {
	margin: 0px 0px 0px 0px;
}

/* サテライトエリア画面 start */
div.login_box div.pack div.box div.front_dev_text {
	width: 174px;
	margin: 5px 3px 5px 3px;
	text-align: left;
}
div.login_box div.pack div.box div.heading div.front_dev_loginbg {
	background: url(/resources/dcfront/Html/img/img_wellogin_01.gif) no-repeat bottom left;
	height: 37px;
	text-align: left;
}
div.login_box div.pack div.box div.front_dev_text_line {
	width: 174px;
	background: url(/resources/dcfront/Html/img/lin_dot174_01.gif) no-repeat bottom left;
	padding-bottom: 5px;
	margin: 5px 3px;
	text-align: left;
}
/* サテライトエリア画面 end */

/* -------------------------viewstyle.css end--------------------------- */

/* -------------------------win_e.css start------------------------- */
/* -------------------------win_e.css end--------------------------- */

/* -------------------------win_n.css start------------------------- */
/* -------------------------win_n.css end--------------------------- */

/* -------------------------newly added start------------------------- */
/* テーブルセル内のベースライン調整（text-top） */
.front_dev_cell_valign_text_top
{
	vertical-align:text-top;
}

/* ステップ画像、「前のページへ戻る」リンク調整 */
.front_dev_step_img_01
{
	 margin-top:19;
}
/* サテライトエリア画面 start */
ul.smallArrow_01 li.front_dev_smallArrow_01_li {
	margin-bottom: 5px;
	text-align: left;
}
ul.smallArrow_02 li.front_dev_smallArrow_02_li_left {
	margin-bottom: 2px;
	text-align: left;
}
ul.smallArrow_02 li.front_dev_smallArrow_02_li_right {
	margin-bottom: 2px;
	text-align: right;
}
/* サテライトエリア画面 end */

/* 求人詳細 Start */
table.front_dev_job_detail_list
{
	margin: -1px 0px 0px -1px;
}

table.front_dev_job_detail_list ul
{
	margin: 0px 0px -4px 0px;
}
/* 求人詳細 End */

/* 退会完了画面 Start */
.front_dev_bold
{
	font-weight: bold;
}
/* 退会完了画面 End */

/* サマリー表示余白確保 Start */
.summary_margin_bottom30
{
	margin-bottom:30px;
}
/* サマリー表示余白確保 End */
/* -------------------------newly added end--------------------------- */

/*---------[20101025 HEADER]---------*/
/*BG*/
#r52_header_style0001_2 {/*sugita*/
	width:950px;
	/*background: url(/resources/dcfront/Html/img_cmn/bg_r52_cmn_0002.gif) no-repeat top;*/
	margin: 0px;
	padding: 27px 0px 0px;
	text-align:left;
	position:relative;
}
#r52_header_style0001_2 img {
	border:none;
}

/*LOGO*/
#r52_header_style0001_2 div.r52_logo_style0001_1 {/* 20101025*/
	width:155px;
	text-align: left;
	float:left;
	padding:16px 0 27px 0px;
	margin-left:37px;
	display:inline;
}
#r52_header_style0001_2 .fontM {/* 20101025 */
	padding-top:22px;
	font-size:75%;
	float:left;
	margin:0;
}
#r52_header_style0001_2 #logo-inte {/* 20101025 */
	float:right;
	width:150px;
	padding-right:38px;
}
#r52_header_style0001_2 #img-site {/* 20101025 */
	position:absolute;
	top:25px;
	left:700px;
	width:250px;
}
#r52_header_style0001_2 #utility-navi {/* 20101025 */
	position:absolute;
	top:60px;
	left:695px;
	width:225px;
	padding:0; /* ほかの動的と書き方が違う */
	margin:0; /* ほかの動的と書き方が違う */
}
#r52_header_style0001_2 #utility-navi li {/* 20101025 */
	float:left;
	padding:0 12px 0 12px;
	margin:0;
	border-right:1px solid #D5D5D5;
	line-height:100%;
	height:12px;
	overflow:hidden;
}
#r52_header_style0001_2 #utility-navi li img {/* 20101025 */
	padding:0;
	margin:0;
	vertical-align:top;
}
#r52_header_style0001_2 #utility-navi li.last {/* 20101025 */
 border-right:none;
 padding-right:0;
 	height:19px;
}


#r52_header_style0002 .fontM {
	font-size:75%;
}
.header_bar { /* 20101025 */
	text-align:center;
}

/*GLOBAL_NAVIGATION*/
#r52_gnv_style0001 {
	padding:0;
	margin: 15px 0px 0px;
	}


#r52_gnv_style0001 ul{
	margin:0px;
	padding:0px;
}

#r52_gnv_style0001 li{
	list-style-position: outside;
	list-style-type: none;
	float: left;
	margin:0;
	padding:0;
}
#r52_header_style0001_2 #r52_gnv_style0001_1 { /* 20101025 */
	width:950px;
	height:31px;
	margin:0; /* ほかの動的と書き方が違う */
	padding:0;/* ほかの動的と書き方が違う */
	background:url(/resources/dcfront/Html/img_cmn/gnvs_bg.gif) repeat-x 0 0;
	text-align:center;
}
#r52_header_style0001_2 #r52_gnv_style0001_1 li {/* 20101025 */
	display:inline;
	margin:0;
	padding:0;
	height:31px;
}