
@charset "UTF-8";

/* HC */

/* Skin */

@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}


/* --------------------------------------------------------------------------------------
 TOP
--------------------------------------------------------------------------------------- */

/* engineer_top_area ------------------------------ */

.engineer_top_area {
	width: 888px;
	margin: 0 auto 22px auto;
	padding: 14px 0 0 0;
	text-align:left;
	overflow: hidden;
	zoom: 1;
	line-height: 1.3;
	/* font-family:  "MS PGothic","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3"; */
	/*font-family: "MS PGothic","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3"; DODA4.1*/
	/*font-family: "メイリオ","Meiryo","MS PGothic","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";*/
}

/*---------[DEFAULT_LINK]---------*/
/* DODA4.1
.engineer_top_area A:link { color:#006699; text-decoration: none; }
.engineer_top_area A:visited { color:#006699; text-decoration: none; }
.engineer_top_area A:hover { color:#04058B; text-decoration: underline; }
.engineer_top_area A:active { color:#04058B; text-decoration: none; }
*/


#r52_body_style0001 .btn01 {
	margin: 0 0 13px 0;
}

/* engineer_top_area 枠 ------------------------------ */

.engineer_top_area .right_area {
	float: right;
	width: 226px;
}

.engineer_top_area .left_area {
	float: left;
	width: 647px;
}

/* right_area ------------------------------ */

.engineer_top_area .left_area .ct_box {
	margin: 0 0 10px 0;
}

.engineer_top_area .left_area #topixbox {
	width:647px;
	height:210px;
	margin-bottom:10px;
}


.engineer_top_area .left_area #topixbox .ui-tabs-nav, .ui-tabs-panel {
    font-family: "メイリオ","Meiryo","MS PGothic","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
}


.engineer_top_area .left_area #topixbox div#topixbox .ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
}

.engineer_top_area .left_area #topixbox div#topixbox .ui-tabs-nav li {
	width:260px;
    margin: 0 0 0 0px;
}

.engineer_top_area .left_area #topixbox div#topixbox .ui-tabs-nav li.toxboxTXTA a, .engineer_top_area .left_area #topixbox div#topixbox .ui-tabs-nav a span {
    display: block;
    padding-top: 15px;
	padding-left:10px;
	padding-right:10px;
    background:#101177;
	height:55px;
	width:240px;
}


/*DODA4.1 SS画像エリア修正　*/
/*div.engineer_top_area .left_area .ct_box */div#topixbox .ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
}

/*div.engineer_top_area .left_area .ct_box */div#topixbox .ui-tabs-nav li {
	width:260px;
    margin: 0 0 0 0px;
}
/*div.engineer_top_area .left_area .ct_box */div#topixbox .ui-tabs-nav li.toxboxTXTA a, .ui-tabs-nav a span {
    display: block;
    padding-top: 20px;
	padding-left:10px;
	padding-right:10px;
    background:#101177;
	height:50px;
	width:240px;
}

/*div.engineer_top_area .left_area .ct_box */div#topixbox .ui-tabs-nav li.toxboxTXTB a, .ui-tabs-nav a span {
    display: block;
    padding-top: 17px;
	padding-left:10px;
	padding-right:10px;
    background:#101177;
	height:53px;
	width:240px;
}

/*div.engineer_top_area .left_area .ct_box */div#topixbox .ui-tabs-nav li.toxboxTXTC a, .ui-tabs-nav a span {
    display: block;
    padding-top: 17px;
	padding-left:10px;
	padding-right:10px;
    background:#101177;
	height:53px;
	width:240px;
}

/*div.engineer_top_area .left_area .ct_box */div#topixbox .ui-tabs-nav a, .ui-tabs-nav a span div.topixboxTXT h2{
font-size: 11px;
line-height:1.2em;
margin:0;
padding:0;
font-weight:bold;
color:#FFF;
}


/*div.engineer_top_area .left_area .ct_box */div#topixbox .ui-tabs-nav a, .ui-tabs-nav a span div.topixboxTXT p{
font-size:9px;
line-height:1em;
margin: 0 0 5px 0;
padding:0;
}
/*div.engineer_top_area .left_area .ct_box */div#topixbox .ui-tabs-nav a {
    margin: 0 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left:10px;
    color: #FFF;
    text-align: left;
    text-decoration: none; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}

/*div.engineer_top_area .left_area .ct_box */div#topixbox .ui-tabs-nav a:hover {
    margin: 0 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 10px;
    color: #FFF;
    text-align: left;
    text-decoration: underline;/* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
/*div.engineer_top_area .left_area .ct_box */div#topixbox .ui-tabs-nav .ui-tabs-selected a {
    color: #FFF;
	text-decoration:underline;
}

/*div.engineer_top_area .left_area .ct_box */div#topixbox .ui-tabs-nav a span {
    width: 240px; /* IE 6 treats width as min-width */
    height: 66px; /* IE 6 treats height as min-height */
    padding-top: 0px;
    padding-left: 0px;
	padding-right: 10px;
}
*>/*div.engineer_top_area .left_area .ct_box */div#topixbox .ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
/*div.engineer_top_area .left_area .ct_box */div#topixbox .ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom:0px;
}





.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: pointer;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}


/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html #r52_body_style0001 .engineer_top_area .left_area .ct_box div#topixbox .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
	margin-bottom:0;
	
}


*:first-child+html div.hack{margin-bottom:10px;}




*:first-child+html #r52_body_style0001 .engineer_top_area .left_area .ct_box div#topixbox .ui-tabs-nav li.toxboxTXTA a,
{
    display: block;
    padding-top: 20px;
	padding-left:10px;
	padding-right:10px;
    background:#101177;
	height:50px;
	width:240px;
	margin-bottom:-6px;
}


*:first-child+html #r52_body_style0001 .engineer_top_area .left_area .ct_box div#topixbox .ui-tabs-nav li.toxboxTXTB a,
{
    display: block;
    padding-top: 17px;
	padding-left:10px;
	padding-right:10px;
    background:#101177;
	height:53px;
	width:240px;
	margin-bottom:-6px;
}




.engineer_top_area .left_area .ct_box .ttl {
	position: relative;
	padding: 0 0 7px 0;
}

.engineer_top_area .left_area .ct_box .ttl span.txt01 {
	position: absolute;
	font-size: 47%;
	color: #fff;
	font-weight: normal;
	left: 220px;
	top: 11px;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .lead {
	margin: 0 0 10px 0;
	font-size: 75%;
}

.engineer_top_area .left_area .ct_box .border_box {
	position: relative;
	margin: 0 0 7px 0;
	border: 1px #d6d6d6 solid;
	border-radius: 2px; /* CSS3草案 */
	-webkit-border-radius: 2px; /* Safari,Google Chrome用 */
	-moz-border-radius: 2px; /* Firefox用 */
	padding: 1px;
}

.engineer_top_area .left_area .ct_box .border_box .inner_box h3 {
	position: relative;
	padding: 5px 0 4px 8px;
	background: url(/engineer/img/prt_R60_engineer_top_08.gif) repeat-x left bottom;
	font-size: 82%;
	font-weight: bold;
}

.engineer_top_area .left_area .ct_box .border_box .inner_box h3.border {
	border-top: 1px #d6d6d6 solid;
}


.engineer_top_area .left_area .ct_box .border_box .inner_box .link_dot {
	padding: 7px 9px 8px 9px;
	background: url(/engineer/img/lin_R60_search_03.gif) repeat-x left bottom;
	font-size: 109%;
}

.engineer_top_area .left_area .ct_box .border_box .inner_box .link_dot02 {
	padding: 7px 9px 8px 9px;
	border-bottom: 1px #ccc solid;
	background: none;
	font-size: 109%;
}

.engineer_top_area .left_area .ct_box .border_box .inner_box .link_dot_none {
	background: none;
}

.engineer_top_area .left_area .ct_box .border_box .inner_box {
	width: 100%;
}

.engineer_top_area .left_area .ct_box .border_box .inner_box th {
	width: 110px;
	padding: 0 0 0 0;
	text-align: left;
	font-weight: bold;
	vertical-align: top;
	font-size: 69%;
}

.engineer_top_area .left_area .ct_box .border_box .inner_box td {
	padding: 0 20px 2px 0;
	text-align: left;
	vertical-align: top;
	font-size: 64%;
}

.engineer_top_area .left_area .ct_box .border_box .inner_box h3 span {
	position: absolute;
	right: 10px;
	top: 6px;
	padding: 0 0 0 12px;
	background: url(/engineer/img/prt_R60_engineer_top_09.gif) no-repeat 0 .2em;
	text-align: right;
	font-size: 85%;
}

.engineer_top_area .left_area .ct_box .left_mail_box {
	float: left;
	width: 318px;
}

.engineer_top_area .left_area .ct_box .right_scout_box {
	float: right;
	width: 318px;
}

.engineer_top_area .left_area .ct_box .left_mail_box .inner_box,
.engineer_top_area .left_area .ct_box .right_scout_box .inner_box {
	position: relative;
	border-right: 1px #dddddd solid;
	border-bottom: 1px #dddddd solid;
	border-left: 1px #dddddd solid;
	border-bottom-left-radius: 2px; /* CSS3草案 */
	border-bottom-right-radius: 2px; /* CSS3草案 */
	-webkit-border-bottom-right-radius: 2px; /* Safari,Google Chrome用 */
	-webkit-border-bottom-left-radius: 2px; /* Safari,Google Chrome用 */
	-moz-border-radius-bottomright: 2px; /* Firefox用 */
	-moz-border-radius-bottomleft: 2px; /* Firefox用 */
	padding: 10px;
	font-size: 75%;
}

.engineer_top_area .left_area .ct_box .left_mail_box .inner_box ul,
.engineer_top_area .left_area .ct_box .right_scout_box .inner_box ul {
	padding: 10px 0 0 0;
}

.engineer_top_area .left_area .ct_box .left_mail_box .inner_box li a,
.engineer_top_area .left_area .ct_box .right_scout_box .inner_box li a {
	padding: 0 0 0 12px;
	background: url(/engineer/img/prt_R60_engineer_top_09.gif) no-repeat 0 .2em;
}



/* 会社説明会 ------------------------------ */

#r52_body_style0001 .engineer_top_area .left_area .ct_box .company_box {
	margin: 0 0 0 11px;
	font-size: 75%;
	overflow: hidden;
	zoom: 1;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .company_box .left_box {
	float: left;
	width: 410px;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .company_box .left_box .ico_arw01 {
	padding: 4px 0 2px 12px;
	background: url(/engineer/img/prt_R60_engineer_top_10.gif) no-repeat 0 .2em;
	font-size: 109%;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .company_box .left_box .ico_arw02 {
	margin: 0 0 0 14px;
	padding: 0 0 0 12px;
	background: url(/engineer/img/prt_R60_engineer_top_09.gif) no-repeat 0 .25em;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .company_box .left_box table {
	margin: 8px 0 5px 14px;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .company_box .left_box table td {
	padding: 0 8px 3px 0;
	vertical-align: middle;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .company_box .right_img {
	float: right;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .company_box .right_img li {
	margin: 0 0 5px 0;
}

/* 新着情報01 ------------------------------ */

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box {
	position: relative;
	padding: 1px;
	border: 1px #d6d6d6 solid;
	border-radius: 2px; /* CSS3草案 */
	-webkit-border-radius: 2px; /* Safari,Google Chrome用 */
	-moz-border-radius: 2px; /* Firefox用 */
	font-size: 76%;
	margin-bottom: 10px;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box td.blue01 {
	padding: 0 0 0 0;
	vertical-align: top;
	background: #e8e8ff;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box td {
	padding: 5px 0 2px 10px;
	vertical-align: middle;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box td li {
	margin: 0 0 3px 0;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box td li img {
	position: relative;
	margin: 0 5px -3px 0;
}

/* 新着情報02 ------------------------------ */

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 {
	/* position: relative; 20120307*/
	padding: 1px;
	border: 1px #d6d6d6 solid;
	border-radius: 2px; /* CSS3草案 */
	-webkit-border-radius: 2px; /* Safari,Google Chrome用 */
	-moz-border-radius: 2px; /* Firefox用 */
	font-size: 76%;
}

#r52_body_style0001 .engineer_top_area .left_area .wd50 {
	/* position: relative; 20120307*/
	width:49.3%;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 table {
	width: 100%;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 th {
	width: 100%;
}


#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 th h2 {
	padding: 4px 0 2px 3px;
	text-align:left;
	font-size: 11px;
	color:#555555;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .topix01 {
	width: 100%;
	text-align:center;
	vertical-align:middle;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .topix02 {
	width: 43px;
	margin: 0 5px 3px 0;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 th.blue01 {
	background: #f5f5f5;
	border-bottom: 1px #FFF solid;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 ul.linkF{
	margin:10px 10px 5px;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 li.linkF01{
	text-align:left;
	font-size: 14px;
	font-weight:bold;
	padding-left:57px;
	letter-spacing:-0.05em;
	background-image:url(/engineer/img_cmn/top_icon_0001.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-bottom:3px;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 li.linkF02{
	text-align:left;
	font-size: 14px;
	font-weight:bold;
	padding-left:57px;
	letter-spacing:0em;
	background-image:url(/engineer/img_cmn/top_icon_0002.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 li.linkF03{
text-align:left;
font-size: 14px;
font-weight:bold;
padding-left:57px;
letter-spacing:0em;
background-image:url(/engineer/img_cmn/top_icon_0003.gif);
background-repeat:no-repeat;
background-position:left top;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 li.linkF04{
text-align:left;
font-size: 14px;
font-weight:bold;
padding-left:57px;
letter-spacing:0em;
background-image:url(/engineer/img_cmn/top_icon_0004.gif);
background-repeat:no-repeat;
background-position:left top;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 li.linkF06{
margin-top:3px;
text-align:left;
font-size: 14px;
font-weight:bold;
padding-left:57px;
letter-spacing:0em;
background-image:url(/engineer/img_cmn/top_icon_0006.gif);
background-repeat:no-repeat;
background-position:left top;
}


#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 li div.linkF03 {

	text-align:left;
	font-size: 14px;
	font-weight:bold;
	letter-spacing:-0.0em;
	width:240px;
	display:table-cell;
	vertical-align:middle;
	height:52px;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 li div.linkF04 {
	padding: 3px 0px 3px 0px;
	text-align:left;
	font-size: 10px;
	letter-spacing:-0.0em;
	vertical-align: middle;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxL {
	padding: 0px;
	border: 1px #d6d6d6 solid;
	border-radius: 2px; /* CSS3草案 */
	-webkit-border-radius: 2px; /* Safari,Google Chrome用 */
	-moz-border-radius: 2px; /* Firefox用 */
	font-size: 76%;
	width:410px;
	height:216px;
	position: relative;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 div.guridbox {
width:638px; padding-left:5px; padding-bottom:5px;	
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 div.guridbox div.inbox {
width:201px; margin:5px;	
}



#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxS {
	padding: 0px;
	border: 1px #d6d6d6 solid;
	border-radius: 2px; /* CSS3草案 */
	-webkit-border-radius: 2px; /* Safari,Google Chrome用 */
	-moz-border-radius: 2px; /* Firefox用 */
	font-size: 76%;
	width:199px;
	height:235px;
	position: relative;
}



#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxL .ptxt,
#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxS .ptxt{
	background-color:#f5f5f5;
	height:15px;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxL .ptxt .pTXT_ttl,
#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxS .ptxt .pTXT_ttl{
	color:#ababab;
	margin-top:2px;
	margin-left:2px;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxL .Ltxt,
#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxS .Ltxt{
	text-align:left;
	font-size:12px;
	font-weight:bold;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxL span.Stxt_web,
#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxS span.Stxt_web{
	color:#ffa800;
	line-height:1.5em;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxL span.Stxt_cre,
#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxS span.Stxt_cre{
	color:#80d163;
	line-height:1.5em;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxL span.Stxt_it,
#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxS span.Stxt_it{
	color:#797ae8;
	line-height:1.5em;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxL span.Stxt_che,
#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxS span.Stxt_che{
	color:#80d163;
	line-height:1.5em;/*緑*/
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxL span.Stxt_str,
#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxS span.Stxt_str{
	color:#ffa800;
	line-height:1.5em;/*オレンジ*/
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxL span.Stxt_mono,
#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxS span.Stxt_mono{
	color:#797ae8;
	line-height:1.5em;/*青*/
}



#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxMerit{
	width:214px;
	height:231px;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxMerit .contboxMerit_min{
	width:212px;
	height:70px;
	border: 1px solid #d6d6d6;}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxMerit .contboxMerit_min .contboxMerit_min_midashi h3{
background-color:#101177;color:#FFFFFF; font-size:x-small; padding:3px; border-bottom:1px solid #d6d6d6;}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxMerit .contboxMerit_min p.TXTL{
font-size:12px; font-weight:bold; color:#101177;}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxMerit .contboxMerit_min p.TXTS{
font-size:9px; color:#333333; line-height:1.2em;letter-spacing:0em;}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .contboxMerit .contboxMerit_min p.TXTM{
font-size: 95%; font-weight:bold; color:#101177;letter-spacing: -0.04em;}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 .clr .contboxMerit_flow{
	width:399px;
	height:230px;
}

#r52_body_style0001 .engineer_top_area .shadowbox{
	width:622px;
	/*height:93px;*/
	border: solid 1px #101177;
	-moz-box-shadow: 0px 2px 3px #999; /* FireFox */
	-webkit-box-shadow: 0px 2px 3px #999; /* webkit */
  	box-shadow:0px 2px 3px #999;
	border-radius: 3px;
	-webkit-border-radius: 3px; /* FireFox */
	-moz-border-radius: 3px; /* webkit */

}

#r52_body_style0001 .engineer_top_area .shadowboxTXT{
	width:239px;
	color:#101177;
	font-weight:bold;
	margin-top:13px;
	margin-left:15px;
	margin-right:12px;
	float:left;
font-size: 95%;
letter-spacing: -0.03em;
padding: 0 0 15px;
}

#r52_body_style0001 .engineer_top_area .shadowboxIMG{
	width:337px;
	/*height:64px;*/
	margin-top:14px;
	float:left;
}


#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 th.blue02 {
	background: #aaaaf8;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 td {
	padding: 5px 10px 6px 10px;
	vertical-align: top;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 td.top {
	padding: 10px 10px 1px 10px;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 td.bottom {
	padding: 0 10px 11px 10px;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 td span.txt {
	display: block;
	margin: 5px 0 0 0;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 th.last {
	padding: 0 0 0 0;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 td.last {
	padding: 5px 10px 6px 10px;
	background: none;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 td li {
	margin: 0 0 3px 0;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 td li.last {
	margin: 0 0 0 0;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .new_box02 td li img {
	position: relative;
	margin: 0 5px -3px 0;
}

/* お役立ちコンテンツ ------------------------------ */

.engineer_top_area .left_area .ct_box .oyakudaci_box {
	margin: 0 0 10px 0;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .right_arw {
	text-align: right;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .right_arw a {
	font-size: 77%;
	padding: 0 0 0 12px;
	background: url(/engineer/img/prt_R60_engineer_top_09.gif) no-repeat 0 .15em;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .oyakudaci_box h3 {
	font-size: 82%;
	margin: 0 10px 8px 10px;
}
#r52_body_style0001 .engineer_top_area .left_area .ct_box .oyakudaci_box h3 img {
	position: relative;
	margin: 0 0 -2px 3px;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .oyakudaci_box p {
	margin: 0 10px 0 10px;
	font-size: 75%;
}

#r52_body_style0001 .engineer_top_area .left_area .ct_box .oyakudaci_box p img {
	float: left;
	margin: 0 10px 0 0;
}

.engineer_top_area .left_area .ct_box .oyakudaci_box .left_box {
	position: relative;
	float: left;
	width: 318px;
	padding: 10px 0 10px 0;
	border: 1px #d6d6d6 solid;
	border-radius: 2px; /* CSS3草案 */
	-webkit-border-radius: 2px; /* Safari,Google Chrome用 */
	-moz-border-radius: 2px; /* Firefox用 */
}

.engineer_top_area .left_area .ct_box .oyakudaci_box .right_box {
	position: relative;
	float: right;
	width: 318px;
	padding: 10px 0 10px 0;
	border: 1px #d6d6d6 solid;
	border-radius: 2px; /* CSS3草案 */
	-webkit-border-radius: 2px; /* Safari,Google Chrome用 */
	-moz-border-radius: 2px; /* Firefox用 */
}


/* サイド ------------------------------ */

.engineer_top_area .right_area .touroku_box {
	margin: 0 0 15px 0;
}



.engineer_top_area .right_area .ct_box {
	margin: 0 0 10px 0;
}

#r52_body_style0001 .engineer_top_area .right_area .ct_box .new_box02 {
	/* position: relative; 20120307*/
	padding: 1px;
	border: 1px #d6d6d6 solid;
	border-radius: 2px; /* CSS3草案 */
	-webkit-border-radius: 2px; /* Safari,Google Chrome用 */
	-moz-border-radius: 2px; /* Firefox用 */
	font-size: 76%;
}



#r52_body_style0001 .engineer_top_area .right_area .ct_box .new_box02 table {
	width: 100%;
}

#r52_body_style0001 .engineer_top_area .right_area .ct_box .new_box02 th.blue01 {
	background: #f5f5f5;
	border-bottom: 1px #FFF solid;
}


#r52_body_style0001 .engineer_top_area .right_area .ct_box .new_box02 th {
	width: 100%;
}


#r52_body_style0001 .engineer_top_area .right_area .ct_box .new_box02 th h2 {
	padding: 4px 0 2px 3px;
	text-align:left;
	font-size: 11px;
	color:#555555;
}

#r52_body_style0001 .engineer_top_area .right_area .ct_box .new_box02 th h3 {
	padding: 4px 0 2px 3px;
	text-align:left;
	font-size: 11px;
	color:#555555;
}

.engineer_top_area .right_area .touroku_box .inner_box {
	margin: 0 10px 0 10px;
}

#r52_body_style0001 .engineer_top_area .right_area .touroku_box .inner_box p {
	margin: 5px 0 0 0;
	font-size: 63%;
}

.engineer_top_area .right_area .pickup_box {
	margin: 0 0 15px 0;
}

.engineer_top_area .right_area .pickup_box h2 {
	margin: 0 0 5px 0;
}

.engineer_top_area .right_area .pickup_box li {
	margin: 0 0 2px 0;
	padding: 0 0 0 8px;
	background: url(/engineer/img/ico_R60_engineer_top_01.jpg) no-repeat 0 .25em;
	font-size: 63%;
}

.engineer_top_area .right_area .pickup_box .inner_box {
	margin: 0 0 5px 0;
}

#r52_body_style0001 .engineer_top_area .right_area .pickup_box .inner_box .left_bnr {
	float: left;
}

#r52_body_style0001 .engineer_top_area .right_area .pickup_box .inner_box .right_bnr {
	float: right;
}




/* サイド > side_ranking_box ------------------------------ */

.engineer_top_area .right_area .side_ranking_box {
	margin: 0 0 15px 0;
	font-size: 77%;
	line-height: 1.4;
}

.engineer_top_area .right_area .side_ranking_box h2 {
	padding: 0 0 4px 0;
}

.engineer_top_area .right_area .side_ranking_box .tabMenu li {
	float: left;
}

.engineer_top_area .right_area .side_ranking_box .tabMenu li.tab01 {
	display: block;
	width: 111px;
	height: 36px;
	background: url(/engineer/img/btn_R60_engineer_top_04_ov.gif) no-repeat;
}

.engineer_top_area .right_area .side_ranking_box .tabMenu li.tab02 {
	display: block;
	width: 115px;
	height: 36px;
	background: url(/engineer/img/btn_R60_engineer_top_07_ov.gif) no-repeat;
}

.engineer_top_area .right_area .side_ranking_box .tabMenu li img {
	vertical-align: top;
}

.engineer_top_area .right_area .side_ranking_box .tabMenu li.btn_select img {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "alpha(opacity=0)";
}

.engineer_top_area .right_area .side_ranking_box .inner_box {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.engineer_top_area .right_area .side_ranking_box .side_link_dot_none {
	padding: 8px 9px 8px 9px;
	border-bottom: none;
}

.engineer_top_area .right_area .side_ranking_box .side_link_dot {
	padding: 8px 9px 8px 9px;
	background: url(/engineer/img/lin_R60_search_03.gif) repeat-x left bottom;
}

#r52_body_style0001 .engineer_top_area .right_area .side_ranking_box .side_link_dot img,
#r52_body_style0001 .engineer_top_area .right_area .side_ranking_box .side_link_dot_none img {
	position: relative;
	margin: 0 0 -2px 3px;
}

#r52_body_style0001 .engineer_top_area .right_area .side_ranking_box .ico01 {padding: 0 0 0 34px;background: url(/engineer/img/prt_R60_engineer_top_01.gif) no-repeat 0 .2em;}
#r52_body_style0001 .engineer_top_area .right_area .side_ranking_box .ico02 {padding: 0 0 0 34px;background: url(/engineer/img/prt_R60_engineer_top_02.gif) no-repeat 0 .2em;}
#r52_body_style0001 .engineer_top_area .right_area .side_ranking_box .ico03 {padding: 0 0 0 34px;background: url(/engineer/img/prt_R60_engineer_top_03.gif) no-repeat 0 .2em;}
#r52_body_style0001 .engineer_top_area .right_area .side_ranking_box .ico04 {padding: 0 0 0 34px;background: url(/engineer/img/prt_R60_engineer_top_04.gif) no-repeat 0 .2em;}
#r52_body_style0001 .engineer_top_area .right_area .side_ranking_box .ico05 {padding: 0 0 0 34px;background: url(/engineer/img/prt_R60_engineer_top_05.gif) no-repeat 0 .2em;}


/* サイド > side_link_box ------------------------------ */

.engineer_top_area .right_area .side_link_box {
	margin: 0px 10px 0px;
	font-size:100%;
	line-height: 1.2;
}

*:first-child+html .engineer_top_area .right_area .hack7mbB10 {
	margin-bottom: 10px;

}


.engineer_top_area .right_area .side_link_box .side_link_border {
	padding: 10px 9px 8px 9px;
	border-bottom: 1px solid #cccccc;
}
.engineer_top_area .right_area .side_link_box .side_link_border_last {
	padding: 10px 9px 8px 9px;
	border-bottom: none;
}

.engineer_top_area .right_area .side_link_box .side_link_dot {
	padding: 10px 9px 8px 9px;
	background: url(/engineer/img/lin_R60_search_03.gif) repeat-x left bottom;
	font-size: 102%;
}

#r52_body_style0001 .engineer_top_area .right_area .side_link_box .side_link_dot p {
	margin: 0 0 0 0;
}

#r52_body_style0001 .engineer_top_area .right_area .side_link_box ul li {
	margin: 0 0 7px 0;
	font-size: 90%;
}

#r52_body_style0001 .engineer_top_area .right_area .side_link_box ul.line {
	line-height: 1.2;
}

#r52_body_style0001 .engineer_top_area .right_area .side_link_box ul.line li {
	float:left;
}

#r52_body_style0001 .engineer_top_area .right_area .side_link_box .blue_txt,
#r52_body_style0001 .engineer_top_area .right_area .side_link_box .side_link_dot p.blue_txt {
	margin: 0 0 7px 0;
	font-size: 90%;
	color: #101177;
}

#r52_body_style0001 .engineer_top_area .right_area .side_link_box .ico_arw01 {
	padding: 0 0 0 10px;
	background: url(/engineer/img/ico_R60_search_21.gif) no-repeat 0 .25em;
	font-size: 82%;
}

#r52_body_style0001 .engineer_top_area .right_area .side_link_box .ico_arw02 {
	margin: 8px 10px 8px 0;
	text-align: right;
	font-size: 82%;
}

#r52_body_style0001 .engineer_top_area .right_area .side_link_box .ico_arw02 a {
	padding: 0 0 0 10px;
	background: url(/engineer/img/ico_R60_search_21.gif) no-repeat 0 center;
}

#r52_body_style0001 .engineer_top_area .right_area .side_link_box .btn_search {
	padding: 0 0 0 8px;
}


/* サイド > kanren_box ------------------------------ */

.engineer_top_area .right_area .column_box {
	margin: 10px 10px 5px 10px;
}

.engineer_top_area .right_area .logo_box {
	margin: 10px 10px 25px 10px;
}

.engineer_top_area .right_area .logo_box div.logo_boxIN{/* border:1px solid #d6d6d6;-- */ width:90px; padding:3px; text-align:center;}

.engineer_top_area .right_area .column_box .column_boxTXT{
	margin: 0 0 5px 0;
	display:table-cell;
	vertical-align:middle;
	height:45px;
	
}

.engineer_top_area .right_area .column_box .column_boxIMG{
	float:left;
	margin: 0 7px 5px 0;
	height:45px;
}

/* サイド > SERCH_AREA ------------------------------ */
p.FBFS{font-weight:bold; font-size:small;}
ul.limgB3{margin-top:5px;}
ul.limgB3 li{margin-bottom:3px; text-indent:0.5em;}






/*---------[旧ピックアップ求人ロゴ]---------*/
div.r60_MSEN_pickup_style0001 {
	display:block;
	padding: 5px 10px 5px 10px;
	width:90px;
	border:1px solid #CCCCCC;
	margin:0 auto 4px 0;
	text-align:left;
}

/*ギークアカデミー*/
#geek{margin-bottom:30px;}
#geeklist{border:1px solid #c7cbeb;background:#edeef7;padding:13px 5px;}
table.geekperson {border:1px solid #c1c2c9;border-collapse:collapse;margin-bottom:10px;width:632px;}
table.geekperson td{background:url(/engineer/img/geek_bg.jpg) repeat-x bottom #fff;border-bottom:1px solid #9d9ea4;padding:0;vertical-align:top;}
table.geekperson td.geekdetail{vertical-align:top;padding:7px 0 0 10px;}
table.geekperson td.geekdetail h3{font-size: 82%;margin: 0 0 5px 0;}
table.geekperson td.geekdetail p{font-size: 82%;line-height:1.4;}
table.geekperson td.geekdetail p span{font-size: 91%;}
table.geekperson td.geekdetail img.btn_interview{margin:20px 0 0 0;}
#geeklist p.link_list{background:url(/engineer/img/geek_icon_arrow.jpg) no-repeat left center;float:right;width:auto;padding:0 0 0 15px;font-size:75%}
/*-------------*/



