@charset"Shift_JIS";

/*---------[H_TITLE]---------*/

/*H2*/

h2.r52_jobsearch_h_style0005 {
 background: url(../img_cmn/lin_r52_cmn_0004.gif) left bottom repeat-x;
 font-weight: bold;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
}

/*---------[CONTENTS BOX]---------*/

#r52_jobsearch_style0001 {
	margin: 0px auto 25px;
	width: 888px;
	text-align: left;
}

#r52_jobsearch_style0002 {
	margin: 0px auto 25px;
	text-align: left;
	width: 888px;
}

#r52_jobsearch_style0003 {
 float: left;
	width: 710px;
}

#r52_jobsearch_style0004 {
 float: right;
	margin-left: 25px;
	width: 153px;
}

/*---------[block control]---------*/

div.r52_jobsearch_blk_style0001 {
 background: url(../img_cmn/bg_r52_JobSearch_0002.gif) left top repeat-x;
	text-align: left;
	margin-bottom: 25px;
	padding: 8px 10px 6px 10px;
	width: 868px;
}

div.r52_jobsearch_blk_style0001 img{
vertical-align:middle;
margin-right:5px;
}

div.r52_jobsearch_blk_style0001 span{
margin-right:3px;
}


div.r52_jobsearch_blk_style0002 {
 background: url(../img_cmn/lin_r52_cmn_0004.gif) left bottom repeat-x;
 border-top: 2px #A0A08C solid;
	margin-bottom: 5px;
	padding: 8px 0 10px 0;
}

div.r52_jobsearch_blk_style0003 {
	background: url(../img_cmn/prt_r52_JobSearch_0007.gif) left top repeat-y;
	border-top: 3px #CCCCCC solid;
	border-bottom: 3px #CCCCCC solid;
	margin-bottom: 25px;
	width: 828px;
	padding: 30px;
}

div.r52_jobsearch_blk_style0004 {
 float: left;
	width: 500px;
}

div.r52_jobsearch_blk_style0005 {
 float: right;
	text-align: left;
	padding-left: 20px;
	width: 301px;
}

div.r52_jobsearch_blk_style0006 {
 margin: 7px 10px 0 15px;
}

div.r52_jobsearch_blk_style0007 {
	background: url(../img_cmn/prt_r52_JobSearch_0007.gif) left top repeat-y;
	border-top: 3px #CCCCCC solid;
	border-bottom: 3px #CCCCCC solid;
	margin-bottom: 35px;
	padding: 16px 18px 10px 19px;
}

div.r52_jobsearch_blk_style0009 {
	background: url(../img_cmn/lin_r52_cmn_0004.gif) top left repeat-x;
	margin-bottom: 25px;
	width: 888px;
	padding-top: 10px;
}

div.r52_jobsearch_blk_style0010 {
 float: left;
 width: 230px;
}

div.r52_jobsearch_blk_style0011 {
 float: left;
 width: 500px;
}

div.r52_jobsearch_blk_style0012 {
	margin: 0px auto 25px;
	text-align: center;
	width: 888px;
}

div.r52_jobsearch_blk_style0015 {
 margin-right: 15px;
 width: 245px;
}

div.r52_jobsearch_blk_style0016 {
 background: url(../img_cmn/bg_r52_JobSearch_0002.gif) left top no-repeat;
	text-align: left;
	margin-bottom: 10px;
	padding: 8px 0 6px 5px;
	width: 705px;
}

div.r52_jobsearch_blk_style0019 {
 background: url(../img_cmn/prt_r52_JobSearch_0003.gif) left bottom repeat-y;
 border-top: 2px #A0A08C solid;
	border-bottom: 2px #A0A08C solid;
	padding: 0 10px 10px 10px;
 width: 690px;
}

div.r52_jobsearch_blk_style0020 {
 background: url(../img_cmn/prt_r52_JobSearch_0004.gif) left bottom repeat-x;
 color: #FF0000;
	font-weight: bold;
 margin-bottom: 35px;
	text-align: center;
	padding: 0 0 7px 0;
 width: 710px;
}

div.r52_jobsearch_blk_style0021 {
 border-bottom: 2px #A0A08C solid;
	padding: 10px;
	margin:20px 0 30px 0;
	line-height:130%;
}

div.r52_jobsearch_blk_style0020 img {margin-bottom: 6px;}

div.r52_jobsearch_blk_style0025 {
 border-top: 1px #F9F9F9 solid;
	border-bottom: 1px #F9F9F9 solid;
 background-color: #F3F3F3;
	padding: 13px 18px 13px 18px;
	margin: 0;
	width: 564px;
}

ul.r52_jobsearch_blk_style0028 li {
 border-bottom: 2px #F3F3F3 solid;
	padding-bottom: 12px;
	margin-bottom:12px;
	font-weight:bold;
}

div.r52_jobsearch_blk_style0029 {
 border: 2px #A0A08C solid;
	padding: 15px;
	margin-bottom:25px;
}

div.r52_jobsearch_blk_style0030 {
	display:block;
	padding:5px;
	width:90px;
	border:1px solid #CCCCCC;
	margin:0 auto 0 auto;
	text-align:left;
}

div.r52_jobsearch_blk_style0031{
	background: url(../img_cmn/lin_r52_cmn_0001.gif) top left repeat-x;
	margin:10px auto 0 auto !important;
	padding:10px 0 0 0 ;
	text-align:left;
}


div.r52_jobsearch_blk_style0032 {
	margin-bottom: 35px;
	padding: 16px 18px 10px 19px;
}

div.r52_jobsearch_blk_style0033 {
 background: url(../img_cmn/prt_r52_JobSearch_0015.gif) left bottom repeat-y;
 border-top: 2px #A0A08C solid;
	border-bottom: 2px #A0A08C solid;
	padding: 0 10px 10px 10px;
 width: 690px;
}
h1.r52_jobsearch_blk_style0034 { /* 20110302 */
 background: url(../img_cmn/tit_r52_JobSearch_0034.gif) 0 0 no-repeat;
 font-size:95%;
 color:#FFFFFF;
 margin-bottom:15px;
 line-height:140%;
 padding:10px 0 10px 22px;
}
ul.r52_jobsearch_blk_style0035:after { /* 20110310 */
    content: ".";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0px;
    line-height: 0;
}
ul.r52_jobsearch_blk_style0035 { display: inline-block; }
/* no ie mac \*/
* html ul.r52_jobsearch_blk_style0035 { height: 1%; }
ul.r52_jobsearch_blk_style0035 { display: block; }
/* */
ul.r52_jobsearch_blk_style0035 li {
	width:355px;
	float:left;
	line-height:130%;
	padding-bottom:12px; /* 20110310 */
	font-weight:bold;
}


/* 案件カード */

table.r52_jobsearch_card_style0001 {
	margin-bottom:35px;
}

table.r52_jobsearch_card_style0001 td.r52_jobsearch_card_style0002 {
 background: url(../img_cmn/prt_r52_JobSearch_0001.gif) left bottom repeat-y;
	border-top: 2px #C9C9BD solid;
 text-align: left;
	width:300px;
	padding:10px 0 10px 0;
	vertical-align:top;
}

table.r52_jobsearch_card_style0001 td.r52_jobsearch_card_style0002 h3 {
	margin:0 10px 7px 10px;
}

table.r52_jobsearch_card_style0001 td.r52_jobsearch_card_style0003 {
 background: url(../img_cmn/prt_r52_JobSearch_0001.gif) left bottom repeat-y;
	border-bottom: 2px #C9C9BD solid;
	padding:10px 0 10px 0;
	vertical-align:bottom;
	width:300px;
}

table.r52_jobsearch_card_style0001 td.r52_jobsearch_card_style0004 {
	padding:0 0 0 15px;
 text-align: left;
	vertical-align:top;
}

table.r52_jobsearch_card_style0005 {
	margin-left:10px;
}

table.r52_jobsearch_card_style0005 th,
table.r52_jobsearch_card_style0005 td {
	background: url(../img_cmn/lin_r52_cmn_0001.gif) top left repeat-x;
	padding:5px 0 5px 0;
	text-align:left;
	vertical-align:top;
}

table.r52_jobsearch_card_style0005 th {
	width:70px;
}

table.r52_jobsearch_card_style0014{
text-align:left;
}

td.r52_jobsearch_card_style0003 table.r52_jobsearch_card_style0014{
margin-left:10px;
}


table.r52_jobsearch_card_style0014 td{
vertical-align:bottom;
}

td.r52_jobsearch_card_style0006{
padding: 0 5px 0 0;
}



td.r52_jobsearch_card_style0004 div.r52_jobsearch_card_style0007 {
	float:left;
	padding:0 15px 0 0;
}

td.r52_jobsearch_card_style0004 p.r52_jobsearch_card_style0008 {
 margin-top:7px !important;
	width:120px;
	float:left;
}

/* s-a */

div.r52_jobsearch_card_style0009 {
	margin-bottom:35px;
	border: 2px #C9C9BD solid;
 text-align: left;
	padding:10px;
}

div.r52_jobsearch_card_style0009 h3{
	background: url(../img_cmn/lin_r52_cmn_0001.gif) bottom left repeat-x;
	padding:0 0 8px 0;
}


table.r52_jobsearch_card_style0010 {
	margin-bottom:15px;
}

table.r52_jobsearch_card_style0010 th {
	background: url(../img_cmn/lin_r52_cmn_0001.gif) bottom left repeat-x;
	padding:5px 0 5px 0;
	text-align:left;
	vertical-align:top;
	width:70px;
}

table.r52_jobsearch_card_style0010 td{
	background: url(../img_cmn/lin_r52_cmn_0001.gif) bottom left repeat-x;
	padding:5px 15px 5px 0;
	text-align:left;
	vertical-align:top;
}

table.r52_jobsearch_card_style0010 td.r52_jobsearch_card_style0011{
	background: url(../img_cmn/lin_r52_cmn_0006.gif) bottom right no-repeat;
	padding:5px 15px 5px 0;
	text-align:left;
	vertical-align:top;
	width:260px;
}

table.r52_jobsearch_card_style0010 th.r52_jobsearch_card_style0012 {
	width:70px;
	padding: 5px 0 5px  20px;
}

div.r52_jobsearch_card_style0013 {
	float:right;
 margin: 0 0 5px 10px;
}



/* 内定可能性診断 */

div.r52_jobsearch_possibility_style0001 {
 background: url(../img_cmn/lin_r52_cmn_0001.gif) left bottom repeat-x;
 background-color: #F2F2F2;
	border-top: 2px #CCCCCC solid;
	margin-bottom:25px;
	padding: 10px 18px 20px 18px;
}

td.r52_jobsearch_possibility_style0003 {
 background: url(../img_cmn/prt_r52_JobSearch_0008.gif) left top repeat-y;
	border-bottom: 1px #6EA32A solid;
	padding: 0 0 12px 0;
	vertical-align: top;
	text-align:center !important;
}

td.r52_jobsearch_possibility_style0003 div {
 margin: 0 11px 0 11px;
 width: 160px;
	text-align:left;
}

div.r52_jobsearch_possibility_style0001 h4,
td.r52_jobsearch_possibility_style0003 div img{
	margin-bottom:10px;
}

td.r52_jobsearch_possibility_style0004 {
 padding-top: 18px;
	vertical-align: top;
	line-height:150% !important;
}

/*navitab*/

div.r52_jobsearch_tab_style0001 {
	width: 888px;
	background: url(../img_cmn/img_r52_JobSearch_0021.gif) left bottom repeat-x;
	padding-bottom:3px;
	margin-bottom:25px;
}

div.r52_jobsearch_tab_style0002 {
	width: 888px;
	background: url(../img_cmn/img_r52_JobSearch_0021.gif) left top repeat-x;
	padding-top:3px;
	margin-bottom:20px;
}

div.r52_jobsearch_tab_style0001 td.r52_jobsearch_tab_style0003 {
	white-space:nowrap;
	vertical-align:bottom;
}

div.r52_jobsearch_tab_style0002 td.r52_jobsearch_tab_style0003 {
	white-space:nowrap;
	vertical-align:top;
}

td.r52_jobsearch_tab_style0003 img {
	margin-right:4px;
}

td.r52_jobsearch_tab_style0004{
padding:5px 0 3px 5px;
vertical-align:middle;
font-weight:bold;
}

td.r52_jobsearch_tab_style0004 img.r52_jobsearch_tab_style0005 {
margin: 3px 0 0 3px;
}

/*---------[PARAGRAPH]---------*/

p.r52_jobsearch_p_style0002 {
 color: #999999;
	margin-bottom: 10px !important;
}

strong.r52_jobsearch_p_style0003 {
 color: #222222;
 font-weight: normal;
}

span.r52_jobsearch_p_style0006 {
	font-weight: normal;
}

.r52_jobsearch_p_style0007 {
 color: #FF0000;
	font-weight: bold;
}

.r52_jobsearch_p_style0008 {
	margin-bottom: 10px !important;
}

.r52_jobsearch_p_style0009 {
color:#FF4B0F;
}

/*---------[ICON_MARGIN]---------*/

img.r52_jobsearch_img_style0001 {
 margin-right: 10px;
 vertical-align: middle;
}

img.r52_jobsearch_ico_style0002 {
 margin: 0 4px 0 15px;
 vertical-align: middle;
}

img.r52_jobsearch_img_style0004 {
 margin-right: 14px;
 vertical-align: middle;
}

img.r52_jobsearch_btn_style0002 {margin-right: 5px;}
img.r52_jobsearch_ico_style0003 {vertical-align: middle;}
img.r52_jobsearch_img_style0002 {margin: 0 3px 0 26px;}
img.r52_jobsearch_img_style0003 {margin: 0 3px 0 73px;}
img.r52_jobsearch_img_style0005 {margin-bottom: 5px;}
img.r52_jobsearch_img_style0006 {margin: 0 3px 3px 0;}


/*---------[LIST]---------*/

ul.r52_jobsearch_li_style0001,
ul.r52_jobsearch_li_style0007	{
 margin: 0 0 5px 0;
	width: 580px;
}

ul.r52_jobsearch_li_style0001 li,
ul.r52_jobsearch_li_style0007 li {
 display: block;
 float: left;
	margin: 0 20px 3px 0;
	white-space: nowrap;
}

ul.r52_jobsearch_li_style0007 li {
	width:7em;
}


ul.r52_jobsearch_li_style0002,
ul.r52_jobsearch_li_style0005 {
 margin: 0 0 5px 0;
	width: 740px;
}

ul.r52_jobsearch_li_style0002 li,
ul.r52_jobsearch_li_style0005 li {
 display: block;
 float: left;
	margin: 0 20px 3px 0;
	white-space: nowrap;
	width:9em;
}

ul.r52_jobsearch_li_style0005 li {
	width:12em;
}

ul.r52_jobsearch_li_style0006	{
 margin: 0;
	width: 590px;
}

ul.r52_jobsearch_li_style0006 li {
 display: block;
 float: left;
	margin: 0 20px 3px 0;
	white-space: nowrap;
}

ul.r52_jobsearch_li_style0003 li {
 display: block;
 float: left;
	margin: 0 20px 0 0;
	white-space: nowrap;
}

dl.r52_jobsearch_dl_style0001 dt {
 font-weight: bold;
	display: block;
}

ul.r52_jobsearch_li_style0004 li {
 background: url(../img_cmn/lin_r52_cmn_0004.gif) left bottom repeat-x;
 font-weight: bold;
	margin-bottom: 10px;
	padding: 0 0 10px 15px;
}

/*---------[TABLE]---------*/
/* 710幅 検索ボックス */

table.r52_jobsearch_searchbox01_style0001 {
 border: 2px #A0A08C solid;
 text-align: left;
}

table.r52_jobsearch_searchbox01_style0001 td {
	padding: 5px 3px 5px 9px;
}

table.r52_jobsearch_searchbox01_style0001 td.r52_jobsearch_searchbox01_style0002 {
 background: url(../img_cmn/lin_r52_cmn_0001.gif) left bottom no-repeat;
}

table.r52_jobsearch_searchbox01_style0001 th.r52_jobsearch_searchbox01_style0003,
table.r52_jobsearch_searchbox01_style0001 th.r52_jobsearch_searchbox01_style0005 {
 background: url(../img_cmn/lin_r52_cmn_0001.gif) left bottom no-repeat;
	background-color: #F2F2F2;
	font-weight: normal;
	padding: 5px 3px 5px 9px;
}

table.r52_jobsearch_searchbox01_style0001 th.r52_jobsearch_searchbox01_style0004,
table.r52_jobsearch_searchbox01_style0001 th.r52_jobsearch_searchbox01_style0006 {
	background-color: #F2F2F2;
	font-weight: normal;
	padding: 5px 3px 5px 9px;
}
/*
table.r52_jobsearch_searchbox01_style0001 th.r52_jobsearch_searchbox01_style0003,
table.r52_jobsearch_searchbox01_style0001 th.r52_jobsearch_searchbox01_style0004 {
 width: 78px;
}

table.r52_jobsearch_searchbox01_style0001 td.r52_td_style0001 {
 width: 227px;
}

table.r52_jobsearch_searchbox01_style0001 th.r52_jobsearch_searchbox01_style0005,
table.r52_jobsearch_searchbox01_style0001 th.r52_jobsearch_searchbox01_style0006 {
	width:135px;
}*/

div.r52_jobsearch_searchbox01_style0007 {
	margin: 0 0 30px 0;
	padding-left:90px;
	text-align:left;
}


div.r52_jobsearch_searchbox01_style0008 {
	margin: 0 0 80px 0;
	text-align:left;
	padding-left:144px;
}


/**/

table.r52_jobsearch_table_style0001 {
 margin: 0;
	padding: 0;
	text-align: left;
}

table.r52_jobsearch_table_style0001 td {
 font-size: small;
	line-height: 130%;
 padding: 0 10px 0 3px;
}

table.r52_jobsearch_table_style0002 {
	text-align: left;
	margin: 10px auto;
}

table.r52_jobsearch_table_style0003 {
 text-align: left;
	margin-bottom: 10px;
}

table.r52_jobsearch_table_style0003 td,
table.r52_jobsearch_table_style0001 th,
table.r52_jobsearch_table_style0002 td {
 vertical-align: top;
}

table.r52_jobsearch_table_style0004 td {
 text-align: left;
	vertical-align:middle;
}

table.r52_jobsearch_table_style0004 td img{
	margin-right:5px;
	vertical-align:middle;
}


table.r52_jobsearch_table_style0008 {
 text-align: left;
}

table.r52_jobsearch_table_style0008 td {
 padding: 8px 10px 7px 0;
	vertical-align: top;
}

table.r52_jobsearch_table_style0009 {
 border-bottom: 2px #A0A08C solid;
	font-weight: bold;
}

table.r52_jobsearch_table_style0009 td {
	padding-bottom: 3px;
	line-height: 1.1;
}

table.r52_jobsearch_table_style0010 {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

table.r52_jobsearch_table_style0010 th,
table.r52_jobsearch_table_style0010 td {
	padding: 9px 3px 7px 17px;
	font-weight: normal;
	text-align: left;
	background-image: url(../img_cmn/lin_r52_cmn_0008.gif) ;
	background-position: bottom left;
	background-repeat:no-repeat;
	vertical-align:top;
}

table.r52_jobsearch_table_style0010 th {
	background-color:#F2F2F2;
}

table.r52_jobsearch_table_style0010 td {
	background-position: bottom right;
}

table.r52_jobsearch_table_style0012 {
 background: url(../img_cmn/lin_r52_cmn_0001.gif) left bottom repeat-x;
	padding-bottom: 10px;
	margin: 0 0 10px 0;
}

table.r52_jobsearch_table_style0012 td {
 vertical-align: top;
}

table.r52_jobsearch_table_style0013 {
 background: url(../img_cmn/prt_r52_JobSearch_0004.gif) left bottom repeat-x;
	font-weight: bold;
	margin-bottom: 4px;
}

table.r52_jobsearch_table_style0013 td {
 line-height: 1.1;
	padding-bottom: 2px;
}

/* フリータブ3 */

table.r52_jobsearch_table_style0014 td {
	width:35px;
}

table.r52_jobsearch_table_style0014 td.r52_jobsearch_td_style0019 {
	border:1px solid #CCC;
	padding:0;
	text-align:center;
	width:260px;
}

table.r52_jobsearch_table_style0014 tr.r52_jobsearch_td_style0020 td{
	padding: 5px 0 10px 0;
	width:260px;
}

table.r52_jobsearch_table_style0014 tr.r52_jobsearch_td_style0020 td p{
	line-height:150%;
}

table.r52_jobsearch_table_style0015 {
	text-align: left;
	margin: 0px auto;
}

/*TD*/

td.r52_jobsearch_td_style0001 {padding-left: 30px;}
td.r52_jobsearch_td_style0001 p{margin-bottom: 15px !important;}

td.r52_jobsearch_td_style0019 {padding-right: 30px;}
td.r52_jobsearch_td_style0019 p{margin-bottom: 15px !important;}

table.r52_jobsearch_table_style0002 td.r52_jobsearch_table_style0003 {padding-right: 20px;}

td.r52_jobsearch_td_style0006 {
 text-align: left;
	padding: 0 !important;
}

table.r52_jobsearch_table_style0008 td.r52_jobsearch_td_style0007 {
 background: url(../img_cmn/bg_r52_JobSearch_0004.gif) left bottom repeat-x;
}

td.r52_jobsearch_td_style0009 {
 text-align: right !important;
	padding-right: 15px;
}


table.r52_jobsearch_table_style0010 th.r52_cmntable_style0004,
table.r52_jobsearch_table_style0010 td.r52_cmntable_style0004 {
	background-image: url(../img_cmn/lin_r52_cmn_0007.gif) ;
}

td.r52_jobsearch_td_style0014 {padding-left: 40px;}

td.r52_jobsearch_td_style0016 {
 padding-top: 5px;
	vertical-align: top;
}

/*---------[右メニュー]---------*/
td.r52_jobsearch_rmconsul_style0011 {
 padding-bottom: 3px;
	vertical-align: top;
}

td.r52_jobsearch_rmconsul_style0012 {
 background-color: #F3F3F3;
	padding: 7px;
}

/*---------[FORM]---------*/

.r52_jobsearch_form_style0001 {width: 265px;}

.r52_jobsearch_form_style0002 {
 margin-right: 4px;
	width: 152px;
}

.r52_jobsearch_form_style0003 {margin-right: 2px;}

input.r52_jobsearch_input_style0001 {
 margin: 0 10px 0 10px;
}

/*---------[OTHER]---------*/

/* セミナー */
div.r52_seminar_blk_style0002 {
	width: 888px;
}

div.r52_seminar_blk_style0003 {
	width: 118px;
}

div.r52_seminar_blk_style0004 {
	width: 770px;
}


/*---------[POPUP_応募前に詳しく相談]---------*/



