@charset "Shift_JIS";

/* @import "Style_R60_search_searchlist.css";  inte削除20110524 */

/* --------------------------------------------------------------------------------------
 全体
--------------------------------------------------------------------------------------- */

/*PAGETOP*/

.search_area .pagetop{
	margin: 0 0 25px 0;
	text-align: right;
	font-size:small;
}


.search_area .topicPath {
	padding: 0 0 20px 0;
	font-size: x-small; /* inte修正20110524 */
	margin-top:15px; /* inte追加20110524 */
}

/* search_area ------------------------------ */

.search_area {
	width: 888px;
	margin: 0 auto;
	/* font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3"; inte削除（Style.cssに移動） */
	text-align:left; /* inte追加20110524 */
}

.search_area .search_area_ttl {
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	border-left: 5px #0f0679 solid;
	font-size: 82%;
}

#r52_body_style0001 .search_area .search_area_lead {
	margin: 0 0 5px 0;
	font-size: 71%;
}

/* side_box ------------------------------ */

.side_box {
	float: left;
	width: 200px;
	font-size: 83%;
}

#r52_body_style0001 .side_box .data {
	margin: 0 0 3px 0;
	font-size: 83%;
}

.side_box .side_search {
	display: block;
	margin: 0 0 13px 0;
	border: 1px solid #cccccc;
}

.side_box #accordion_box04close {
	display: none;
}

.side_box .side_border_bottom {
	padding: 0 0 1px 0;
	/*background: url(img_cmn/lin_R60_search_02.gif) repeat-x left bottom;*/
}

/*.side_box .side_border_box {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}*/

.side_box #accordion_ttl01 .select {
	display: block;
	height: 29px;
	background: url(../img_cmn/tit_R60_search_06.gif) no-repeat;
}

.side_box #accordion_ttl01 .select img,
.side_box #accordion_ttl02 .select img,
.side_box #accordion_ttl03 .select img,
.side_box #accordion_ttl04 .select img,
.side_box #accordion_ttl04close .select img,
.side_box #accordion_ttl05 .select img {
	display: none;
	height: 28px;
}

.side_box #accordion_ttl02 .select {
	display: block;
	height: 28px;
	background: url(../img_cmn/tit_R60_search_07.gif) no-repeat;
}
.side_box #accordion_ttl03 .select {
	display: block;
	height: 28px;
	background: url(../img_cmn/tit_R60_search_09.gif) no-repeat;
}
.side_box #accordion_ttl04 .select {
	display: block;
	height: 28px;
	background: url(../img_cmn/tit_R60_search_11.gif) no-repeat;
}
/*** 変更 20111201 */
.side_box #accordion_ttl04close .select {
	display: block;
	height: 28px;
	background: url(../img_cmn/tit_R60_search_11.gif) no-repeat;
}
/* 変更 20111201 ***/
.side_box #accordion_ttl05 .select {
	display: block;
	height: 28px;
	background: url(../img_cmn/tit_R60_search_13.gif) no-repeat;
}

.side_box .side_inner {
	padding: 8px 8px 0 8px;
}
/*** 追加 201100630 */
#r52_body_style0001 .side_box .side_inner .red_error {
	color: #F00;
	font-weight: bold;
	font-size: 91%;
	margin: 0 0 10px 0;
	line-height: 1.3;
}
/* 追加 201100630 ***/


.side_box .side_inner .selectable {
	width: 170px;
}




.side_box .side_inner .blue_txt {
	display: block;
	margin: 0 0 4px 0;
	font-size: 100%;
	color: #101177;
	font-weight: bold;
}

.side_box .side_border_bottom .blue_ttl01 a {
	display: block;
	padding: 6px 0 4px 26px;
	background: #f2f2f2 url(../img_cmn/ico_R60_search_32.gif) no-repeat 8px center;
	font-size: 91%;
	text-decoration: none;
	color: #101177;
	font-weight: bold;
}

.side_box .side_border_bottom .blue_ttl01 .select {
	background: #f2f2f2 url(../img_cmn/ico_R60_search_33.gif) no-repeat 8px center;
}

.side_box .side_border_bottom .blue_ttl02 {
	border-bottom: 1px #fff solid;
background: #f2f2f2 url(img_cmn/prt_R60_search_01.gif) repeat-x left top;
	font-size: 91%;
	color: #101177;
	font-weight: bold;
}

.side_box .side_border_bottom .blue_ttl02 a {
	display: block;
	padding: 6px 0 4px 26px;
	background: url(../img_cmn/ico_R60_search_32.gif) no-repeat 8px center;
	text-decoration: none;
	color: #101177;
}

.side_box .side_border_bottom .blue_ttl02 .select {
	background: url(../img_cmn/ico_R60_search_33.gif) no-repeat 8px center;
}

.side_box .side_inner .black_txt {
	display: block;
	margin: 0 0 5px 0;
	font-size: 100%;
	font-weight: bold;
}

#r52_body_style0001 .side_box .btn01 {
	margin: 0;
	padding: 0 0 8px 0;
	text-align: center;
}
#r52_body_style0001 .side_box .ico_arw03 {
	position: relative;
	margin: -4px 7px 4px 0;
	font-size: 83%;
	text-align: right;
	zoom: 1;
}
* html #r52_body_style0001 .side_box .ico_arw03 {	margin: 0 10px 4px 0;}
*:first-child+html #r52_body_style0001 .side_box .ico_arw03 {	margin: 0 10px 4px 0;} 

#r52_body_style0001 .side_box .ico_arw03 a {
	padding: 0 0 0 14px;
	background: url(../img_cmn/ico_R60_search_31.gif) no-repeat 0 center;
}
* html #r52_body_style0001 .side_box .ico_arw03_d004 {	position: relative;margin: -18px 0 4px 0; padding: 0 7px 0 0; background:#fff;}
*:first-child+html #r52_body_style0001 .side_box .ico_arw03_d004 {position: relative;margin: -16px 7px 4px 0;} 

.side_box .side_inner .side_check01 {
	margin: 0 0 10px 0;
	text-align: left;
}


.side_box .side_inner .side_check01 .w142 {
	width: 142px;
}
.side_box .side_inner .side_check01 .w162,
.side_box .side_inner .side_check01_none .w162 {
	width: 157px;
}
.side_box .side_inner .side_check01 .ico_34,
.side_box .side_inner .side_check01_none .ico_34 {
	position: relative;
	margin: 0 0 -3px 0;
}

.side_box .side_inner .side_check01 li {
	margin: 0 0 4px 0;
	padding: 0 0 0 1.4em;
	text-indent: -1.4em;
	line-height: 1.1;
}
* html .side_box .side_inner .side_check01 li {	margin: 0 0 0 0;}
*:first-child+html .side_box .side_inner .side_check01 li {	margin: 0 0 0 0;} 

.side_box .side_inner .side_check01_none li {
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	text-indent: 0;
	line-height: 1.1;
}

.side_box .side_inner .side_shibori {
	font-size: 91%;
}

.side_box .side_inner .side_shibori li {
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	line-height: 1.3;
}

.side_box .side_inner .side_shibori ul {
	margin: 5px 0 10px 0;
}
#r52_body_style0001 .side_box .side_inner .side_shibori span {
	background: #dfdff5;
	font-weight: bold;
}
#r52_body_style0001 .side_box .side_inner .side_shibori span.gray {
	color: #808080;
	background: #fff;
	font-weight: normal;
}

.side_box .side_inner .side_check01 li input,
.side_box .side_inner .side_check01_none li input {
	vertical-align: middle;
}

.side_box .side_inner .side_check01 li.select_center {
	padding: 0 0 0 55px;
	text-indent: 0;
}

.side_box .side_inner .side_check01 li.select_right {
	padding: 0 0 0 0;
	text-indent: 0;
	text-align: right;
}

.side_box .side_inner .side_check01 li input,
.side_box .side_inner .side_check01_none li input {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
*html .side_box .side_inner .side_check01 li input {margin: 0 1px 0 0;vertical-align: middle;}
*:first-child+html .side_box .side_inner .side_check01 li input {margin: 0 1px 0 0;vertical-align: middle;}

.side_box .side_inner .side_check02 {
	margin: 0 0 0 0;
	padding: 0 0 6px 0;
	text-indent: 0;
}
.side_box .side_inner .side_check02 li {
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	text-indent: 0;
}
.side_box .side_inner .side_check02 li .w142 {
	width: 142px;
}

.side_box .side_inner .side_check01 li {
	margin: 0 0 4px 0;
	padding: 0 0 0 1.4em;
	text-indent: -1.4em;
	line-height: 1.1;
}
* html .side_box .side_inner .side_check01 li {	margin: 0 0 0 0;}
*:first-child+html .side_box .side_inner .side_check01 li {	margin: 0 0 0 0;} 

.side_box .side_inner .side_check01 li ul {
	text-indent: 0;
	margin: 4px 0 0 0;
	padding: 0;
}

.side_box .side_inner .side_check01 li ul li {
	margin: 0 0 4px 0;
	padding: 0 0 0 14px;
	text-indent: 0;
	line-height: 1.1;
	background: url(../img_cmn/ico_R60_search_35.gif) no-repeat 0 0;
}
* html .side_box .side_inner .side_check01 li ul li {	margin: 0 0 0 0;line-height: 1.3;}
*:first-child+html .side_box .side_inner .side_check01 li ul li {	margin: 0 0 0 0;line-height: 1.3;} 

.side_box .side_inner .side_check01 li ul li ul {
	margin: 0 0 0 10px;
}
* html .side_box .side_inner .side_check01 li ul li {	margin: 0 0 0 0;}
*:first-child+html .side_box .side_inner .side_check01 li ul li {	margin: 0 0 0 0;} 

/* side_check03 ------------------------------ */

.side_box .side_inner .side_check03 {
	margin: 0 0 10px 0;
	padding: 0 0 7px 0;
	background: url(../img_cmn/lin_R60_search_02.gif) repeat-x left bottom;
	line-height: 0;
	/*
	border: 1px #000 solid;
	*/
	zoom: 1;
}
* html .side_box .side_inner .side_check03 {margin: 0 0 7px 0;padding: 0 0 5px 0;}
*:first-child+html .side_box .side_inner .side_check03 {margin: 0 0 7px 0;padding: 0 0 5px 0;}

.side_box .side_inner .side_check03_none {
	margin: 0 0 0 0;
	padding: 0;
	background: none;
	line-height: 0;
	zoom: 1;
}
* html .side_box .side_inner .side_check03_none {margin: 0 0 0 0;padding: 0 0 0 0;}
*:first-child+html .side_box .side_inner .side_check03_none {margin: 0 0 0 0;padding: 0 0 0 0;}

.side_box .side_inner .side_check03 li input,
.side_box .side_inner .side_check03_none li input {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
*html .side_box .side_inner .side_check03 li input {margin: 0 1px 0 0;vertical-align: middle;}
*:first-child+html .side_box .side_inner .side_check03 li input {margin: 0 1px 0 0;vertical-align: middle;}

.side_box .side_check03 li.border_bottom {
	margin-bottom: 10px;
	padding-bottom: 4px;
	background: url(../img_cmn/lin_R60_search_02.gif) repeat-x left bottom;
}

.side_box .side_inner .side_check03 li {
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	text-indent: 0;
	line-height: 1.1;
	zoom: 1;
}
* html .side_box .side_inner .side_check03 li {	margin: 0 0 4px 0;}
*:first-child+html .side_box .side_inner .side_check03 li {	margin: 0 0 4px 0;} 

.side_box .side_inner .side_check03 li.last {
	margin: 0 0 0 0;
}

.side_box .side_inner .side_check03 li span {
	display: block;
	padding: 0 0 0 1.3em;
	text-indent: -1.4em;
}
* html .side_box .side_inner .side_check03 li span {	padding: 0 0 0 1.3em;text-indent: -1.5em;}
*:first-child+html .side_box .side_inner .side_check03 li span {	padding: 0 0 0 1.3em;text-indent: -1.5em;} 

.side_box .side_inner .side_check03 li ul {
	text-indent: 0;
	margin: 4px 0 0 0;
	padding: 0;
}

.side_box .side_inner .side_check03 li ul li {
	margin: 0 0 4px 0;
	padding: 0 0 0 2.2em;
	text-indent: -1.4em;
	line-height: 1.1;
	background: url(../img_cmn/ico_R60_search_35.gif) no-repeat 0 0;
}
* html .side_box .side_inner .side_check03 li ul li {	margin: 0 0 0 0;padding: 0 0 0 2em;text-indent: -1.5em;background: url(../img_cmn/ico_R60_search_35.gif) no-repeat 0 .15em;}
*:first-child+html .side_box .side_inner .side_check03 li ul li {	margin: 0 0 0 0;padding: 0 0 0 2em;text-indent: -1.5em;background: url(../img_cmn/ico_R60_search_35.gif) no-repeat 0 .15em;} 

.side_box .side_inner .side_check03 li ul li ul {
	margin: 4px 0 0 0;
}
.side_box .side_inner .side_check03 li ul li ul li {
	margin: 0 0 4px 0;
	padding: 0 0 0 11px;
	text-indent: 0px;
	line-height: 1.1;
	background: url(../img_cmn/ico_R60_search_35.gif) no-repeat 0 0;
}
* html .side_box .side_inner .side_check03 li ul li ul li {	margin: 0 0 0 0;padding: 0 0 0 9px;background: url(../img_cmn/ico_R60_search_35.gif) no-repeat 0 .15em;text-indent: 0px;}
*:first-child+html .side_box .side_inner .side_check03 li ul li ul li {	margin: 0 0 0 0;padding: 0 0 0 9px;background: url(../img_cmn/ico_R60_search_35.gif) no-repeat 0 .15em;text-indent: 0px;} 



/* side_check04 ------------------------------ */

.side_box .side_inner .side_check04 {
	margin: 0 0 10px 0;
	/*padding-bottom: 7px;
	background: url(../img_cmn/lin_R60_search_02.gif) repeat-x left bottom;*/
}
* html .side_box .side_inner .side_check04 {	margin: 0 0 10px 0;padding-bottom: 10px;}
*:first-child+html .side_box .side_inner .side_check04 {	margin: 0 0 10px 0;padding-bottom: 7px;} 

.side_box .side_check04 li.border_bottom {
	margin-bottom: 10px;
	padding-bottom: 4px;
	background: url(../img_cmn/lin_R60_search_02.gif) repeat-x left bottom;
}

.side_box .side_inner .side_check04 li {
	margin: 0 0 4px 0;
	padding: 0 0 0 0;
	text-indent: 0;
}
* html .side_box .side_inner .side_check04 li {	margin: 0 0 4px 0;}
*:first-child+html .side_box .side_inner .side_check04 li {	margin: 0 0 4px 0;} 

.side_box .side_inner .side_check04 li.last {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent: 0;
}

.side_box .side_inner .side_check04 li span {
	display: block;
	padding: 0 0 0 1.3em;
	text-indent: -1.4em;
}
* html .side_box .side_inner .side_check04 li span {	padding: 0 0 0 1.3em;text-indent: -1.5em;}
*:first-child+html .side_box .side_inner .side_check04 li span {	padding: 0 0 0 1.3em;text-indent: -1.5em;} 

.side_box .side_inner .side_check04 li ul {
	text-indent: 0;
	margin: 4px 0 0 0;
	padding: 0;
}

.side_box .side_inner .side_check04 li ul li {
	margin: 0 0 4px 0;
	padding: 0 0 0 .8em;
	text-indent: 0;
	background: url(../img_cmn/ico_R60_search_35.gif) no-repeat 0 0;
}
* html .side_box .side_inner .side_check04 li ul li {	margin: 0 0 0 0;padding: 0 0 0 .8em;text-indent: 0em;background: url(../img_cmn/ico_R60_search_35.gif) no-repeat 0 .15em;}
*:first-child+html .side_box .side_inner .side_check04 li ul li {	margin: 0 0 0 0;padding: 0 0 0 .8em;text-indent: 0em;background: url(../img_cmn/ico_R60_search_35.gif) no-repeat 0 .15em;} 

.side_box .side_inner .side_check04 li ul li ul {
	margin: 4px 0 0 0;
}
.side_box .side_inner .side_check04 li ul li ul li {
	margin: 0 0 4px 0;
	padding: 0 0 0 .8em;
	text-indent: 0px;
	background: url(../img_cmn/ico_R60_search_35.gif) no-repeat 0 0;
}
* html .side_box .side_inner .side_check04 li ul li ul li {	margin: 0 0 0 0;padding: 0 0 0 .8em;background: url(../img_cmn/ico_R60_search_35.gif) no-repeat 0 .15em;text-indent: 0px;}
*:first-child+html .side_box .side_inner .side_check04 li ul li ul li {	margin: 0 0 0 0;padding: 0 0 0 .8em;background: url(../img_cmn/ico_R60_search_35.gif) no-repeat 0 .15em;text-indent: 0px;} 


/* side_bnr_box ------------------------------ */

.side_box .side_bnr_box {
	padding: 15px 0 0 0;
}

.side_box .side_bnr_box li {
	margin: 0 0 10px 0;
}

/* side_btn_box ------------------------------ */

.side_box .side_btn_box {
	margin: 0 0 0 0;
	text-align: center;
	font-size: 81%;
}

#r52_body_style0001 .side_box .side_btn_box p {
	margin: 0 0 7px 0;
	text-align:right;
}

.side_box .side_btn_box .ico_search a {
	padding: 1px 0 2px 20px;
	background: url(../img_cmn/ico_R60_search_20.gif) no-repeat 0 center;
	font-size: 112%;
}

.side_box .side_btn_box .ico_search02 a {
	padding: 1px 0 2px 20px;
	background: url(../img_cmn/ico_R60_search_38.gif) no-repeat 0 center;
	font-size: 112%;
}

/* 2012/01/12 side_link_osusume ------------------------------ */
.side_box .side_link_osusume {
	margin: 11px 0 0 0;
	border-top: 3px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

#r52_body_style0001 .side_box .side_link_osusume .blue_txt {
	margin: 0 0 7px 12px;
	font-size: 90%;
	color: #101177;
}

#r52_body_style0001 .side_box .side_link_osusume ul.link01 {
	margin: -7px 0 7px 0;
	font-size: 91%;
	border-bottom: 1px solid #cccccc;
	_zoom: 1;
 overflow: hidden;
}

#r52_body_style0001 .side_box .side_link_osusume ul.link01 li {
	margin: -1px 0 7px 0;
	background: url(../img_cmn/lin_R60_search_03.gif) repeat-x left top;
	zoom: 1;
}

#r52_body_style0001 .side_box .side_link_osusume ul.link01 li a {
	display: block;
	padding: 7px 10px 0 22px;
	background: url(../img_cmn/ico_r52_cmn_0001.gif) no-repeat 10px .9em;
}


#r52_body_style0001 .side_box .side_link_osusume ul.link02 {
	margin: 0 0 0 0;
	font-size: 91%;
	_zoom: 1;
 overflow: hidden;
}

#r52_body_style0001 .side_box .side_link_osusume ul.link02 li {
	margin: -1px 0 7px 0;
	padding: 7px 12px 0 12px;
}

#r52_body_style0001 .side_box .side_link_osusume ul.link02 li img {
	float: left;
	margin: 0 5px 0 0;
}

#r52_body_style0001 .side_box .side_link_osusume ul.link02 li span {
	display: block;
	float: right;
	width: 120px;
}

#r52_body_style0001 .side_box .side_link_osusume ul.link03 {
	margin: -7px 0 0 0;
	font-size: 91%;
	background: none;
	_zoom: 1;
 overflow: hidden;
	border-bottom: none;
}

.side_box .side_link_osusume .side_link_border {
	padding: 10px 0 8px 0;
	border-bottom: 1px solid #cccccc;
}
.side_box .side_link_osusume .side_link_border_last {
	padding: 10px 0 8px 0;
	border-bottom: none;
}

.side_box .side_link_osusume .side_link_dot {
	padding: 10px 9px 8px 9px;
	border-top: 1px #ccc solid;
	font-size: 109%;
}
/* 2012/01/12 side_link_osusume ------------------------------ */


/* side_link_box ------------------------------ */

.side_box .side_link_box {
	margin: 11px 0 0 0;
	border-top: 3px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

#r52_body_style0001 .side_box .side_link_box .size12 {
	font-size: 91%;
}

.side_box .side_link_box .side_link_border {
	padding: 10px 9px 8px 9px;
	border-bottom: 1px solid #cccccc;
}
.side_box .side_link_box .side_link_border_last {
	padding: 10px 9px 8px 9px;
	border-bottom: none;
}

.side_box .side_link_box .side_link_dot {
	padding: 10px 9px 8px 9px;
	background: url(../img_cmn/lin_R60_search_03.gif) repeat-x left bottom;
	font-size: 109%;
}

#r52_body_style0001 .side_box .side_link_box .side_link_dot p {
	margin: 0 0 0 0;
}

#r52_body_style0001 .side_box .side_link_box p {
	margin: 0 0 7px 0;
	font-size: 83%;
}

#r52_body_style0001 .side_box .side_link_box .blue_txt,
#r52_body_style0001 .side_box .side_link_box .side_link_dot p.blue_txt {
	margin: 0 0 7px 0;
	font-size: 90%;
	color: #101177;
}

#r52_body_style0001 .side_box .side_link_box .ico_arw01 {
	padding: 0 0 0 10px;
	background: url(../img_cmn/ico_R60_search_21.gif) no-repeat 0 center;
}

#r52_body_style0001 .side_box .side_link_box .ico_arw02 {
	margin: 8px 10px 8px 0;
	text-align: right;
}

#r52_body_style0001 .side_box .side_link_box .ico_arw02 a {
	padding: 0 0 0 10px;
	background: url(../img_cmn/ico_R60_search_21.gif) no-repeat 0 center;
}

#r52_body_style0001 .side_box .side_link_box .btn_search {
	padding: 0 0 0 8px;
}


/* border_box ------------------------------ */

.border_box {
	margin: 0 0 13px 0;
	padding: 15px 19px;
	border: 2px #0f0579 solid;
	color: #0f0579;
}

.border_box p.lead {
	font-weight: bold;
	font-size: 90%; /* inte修正20110524 */
}

.border_box span {
	font-size: x-small; /* inte修正20110524 */
}

/* search_box ------------------------------ */

.search_box {
	float: right;
	width: 675px;
	line-height: 1.3;
}

/* 追加 110719 */
.search_box_left {
	float: left;
	width: 675px;
	line-height: 1.3;
}
/* 追加 110719 */

#r52_body_style0001 .search_box .lead_txt{
	margin: 13px 0 13px 9px;
	font-size: 75%;
}

/* company_box ------------------------------ */

.search_box .company_box {
	width: 673px;
	margin: 0 0 13px 0;
	border: 1px #cccccc solid;
}

.search_box .company_box02 {
	background: #f6f6f6;
}

.search_box .company_box03 {
	margin: 0 0 7px 0;
	font-size: 89%;
}

.search_box .company_box04 {
	margin: 0 0 30px 0;
	padding: 7px;
	font-size: 89%;
	border: 2px #cccccc solid;
}
.search_box .company_box04_last {
	margin: 0 0 0 0;
}

.search_box .ttl_company {
	margin: 0 0 5px 0;
	padding: 0 0 0 6px;
	border-left: 5px #2f2c83 solid;
	font-size: 113%;
}

.search_box .company_box04 .ttl {
	margin: 0 0 16px 0;
	padding: 0 0 0 6px;
	border-left: 5px #2f2c83 solid;
	font-size: 113%;
}

#r52_body_style0001 .search_box .company_box04 .ttl_link {
	margin: 0 0 8px 0;
	padding: 0 0 0 13px;
	background: url(../img_cmn/ico_R60_search_31.gif) no-repeat 0 .25em;
	font-size: 92%;
}
#r52_body_style0001 .search_box .company_box04 .ttl_link .prt_img {
	margin: 0 0 0 5px;
	vertical-align: middle;
}

#r52_body_style0001 .search_box .company_box04 .ttl_link span {
	font-size: 91%;
}

.search_box .company_box05 {
	margin: 20px 0 0 0;
	font-size: 89%;
}

.search_box .company_box05 h2 {
	margin: 0 0 12px 0;
}

.search_box .company_box05 .txt_box {
	margin: 0 0 0 20px;
}

#r52_body_style0001 .search_box .company_box05 .txt_box p {
	margin: 0 0 8px 0;
	padding: 0 0 0 1.35em;
	text-indent: -1.35em;
	line-height: 1.4;
}

#r52_body_style0001 .search_box .company_box05  p.center {
	margin: 25px 0 28px 0;
	text-align: center;
}

.search_box .company_box05 .small_form_box {
	margin: 0 0 20px 0;
}

#r52_body_style0001 .search_box .company_box05 .small_form_box .lead {
	margin: 0 0 0 9px;
}

.search_box .company_box05 .small_form_box .inner_box {
	display: inline;
	float: left;
	width: 144px;
	padding: 6px 6px 6px 6px;
	border: 3px solid #ecebf9;
	margin: 7px 9px 0 0;
}

.search_box .company_box05 .small_form_box .inner_box_img {
	display: inline;
	float: left;
	margin: 7px 8px 0 0;
}

.search_box .company_box05 .small_form_box .inner_box_last{
	margin: 7px 0 0 0;
}

.search_box .company_box05 .small_form_box .inner_box_last_img{
	margin: 7px 0 0 0;
}

.search_box .company_box05 .small_form_box .inner_box table {
	width: 100%;
}

.search_box .company_box05 .small_form_box .inner_box td {
	vertical-align: top;
}

.search_box .company_box05 .small_form_box .inner_box td.form_input {
	padding: 8px 0 0 0;
}

.search_box .company_box05 .small_form_box .inner_box td input {
	margin: 0 5px 3px 10px;
	padding: 0;
	line-height:1;
}
* html .search_box .company_box05 .small_form_box .inner_box td input {
	margin: -3px 0 3px 8px;
	vertical-align: middle;
}
*:first-child+html .search_box .company_box05 .small_form_box .inner_box td input {
	margin: -3px 0 3px 8px;
	vertical-align: middle;
}

.search_box .company_box05 .small_form_box .inner_box .ttl_txt {
	margin: 0 0 0 0;
	padding: 0 0 0 6px;
	border-left: 3px solid #1d1881;
	font-weight: bold;
	font-size: 85%;
	margin: 0 0 8px 0;
}

#r52_body_style0001 .search_box .company_box05 .small_form_box .inner_box .btn_center {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	text-align: center;
}

/* company_box03 > company_box_table ------------------------------ */

.search_box .company_box03 table.place_table {
	margin: 0 0 0 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: separate;
}
.search_box .company_box03 table.place_table th {
	width: auto;
	padding: 8px 0 6px 0;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #eaebf8 url(../img_cmn/lin_R60_recruit_05.gif) repeat-y;
	vertical-align: top;
	font-size: 92%;
	font-weight: bold;
	text-align: center;
}

.search_box .company_box03 table.place_table th.fast {
	background: #eaebf8 none;
}

.search_box .company_box03 table.place_table td {
	padding: 7px 0 4px 0;
	border-top: 1px solid #ccc;
	border-bottom: none;
	background: #fff url(../img_cmn/lin_R60_recruit_05.gif) repeat-y;
	font-size: 85%;
	text-align: center;
	vertical-align: middle;
}

.search_box .company_box03 table.place_table td.fast {
	background: none;
}

.search_box .company_box03 table.place_table td.left_txt {
	padding: 7px 10px 7px 10px;
	text-align: left;
}

#r52_body_style0001 .search_box .company_box03 table.place_table td.left_txt p {
	margin: 0 0 8px 0;
}

#r52_body_style0001 .search_box .company_box03 table.place_table td.left_txt p img {
	margin: 2px 0 2px 0;
}

#r52_body_style0001 .search_box .company_box03 table.place_table td.left_txt p.small {
	margin: 0;
}

#r52_body_style0001 .search_box .company_box03 table.place_table td.left_txt p.ico_arw01{
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	background: url(../img_cmn/prt_R60_recruit_06.gif) no-repeat 0 center;
	font-size: 100%;
}

#r52_body_style0001 .search_box .company_box03 table.place_table td .red {
	color:#e2031d;
	font-size: 100%;
}


/* company_box04 > company_box_table ------------------------------ */

.search_box .company_box04 table.place_table {
	margin: 0 0 19px 0;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: separate;
}
.search_box .company_box04 table.place_table th {
	width: auto;
	padding: 8px 0 6px 0;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #f6f6f6 url(../img_cmn/lin_R60_recruit_05.gif) repeat-y;
	vertical-align: top;
	font-size: 92%;
	font-weight: bold;
	text-align: center;
}

.search_box .company_box04 table.place_table th.fast {
	background: #f6f6f6 none;
}

.search_box .company_box04 table.place_table td {
	padding: 7px 0 4px 0;
	border-top: 1px solid #ccc;
	border-bottom: none;
	background: #fff url(../img_cmn/lin_R60_recruit_05.gif) repeat-y;
	font-size: 85%;
	text-align: center;
	vertical-align: middle;
}

.search_box .company_box04 table.place_table td.fast {
	background: none;
}

.search_box .company_box04 table.place_table td.left_txt {
	padding: 7px 10px 7px 10px;
	text-align: left;
}

#r52_body_style0001 .search_box .company_box04 table.place_table td.left_txt p {
	margin: 0 0 8px 0;
}

#r52_body_style0001 .search_box .company_box04 table.place_table td.left_txt p img {
	margin: 2px 0 2px 0;
}

#r52_body_style0001 .search_box .company_box04 table.place_table td.left_txt p.small {
	margin: 0;
	font-size: 83%;
}

#r52_body_style0001 .search_box .company_box04 table.place_table td.left_txt p.ico_arw01{
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	background: url(../img_cmn/prt_R60_recruit_06.gif) no-repeat 0 center;
	font-size: 100%;
}

#r52_body_style0001 .search_box .company_box04 table.place_table td .red {
	color:#e2031d;
	font-size: 100%;
}

/* company_box04 > others_link_box ------------------------------ */

.search_box .others_link_box {
	padding: 0px;
}

.search_box .others_link_box h2 {
	font-size: 92%;
}

#r52_body_style0001 .search_box .others_link_box p.ico_arw01{
	margin: 8px 0 0 0;
	padding: 0 0 0 10px;
	background: url(../img_cmn/prt_R60_recruit_06.gif) no-repeat 0 .4em;
	font-size: 85%;
}
#r52_body_style0001 .search_box .others_link_box td p.ico_arw01{
	margin: 0 0 0 0;
}
#r52_body_style0001 .search_box .others_link_box table {
	margin: 8px 0 0 0;
	width: 100%;
}
#r52_body_style0001 .search_box .others_link_box td {
	vertical-align: top;
}
#r52_body_style0001 .search_box .others_link_box td.ico {
	padding: 0 0 0 5px;
}
#r52_body_style0001 .search_box .others_link_box td li {
	display: inline;
}
#r52_body_style0001 .search_box .others_link_box td.nowrap {
	white-space: nowrap;
}
#r52_body_style0001 .search_box .others_link_box img {
	position: relative;
	margin: 0 5px 0 0;
	vertical-align: top;
}
#r52_body_style0001 .search_box .others_link_box img.ico01 {
	position: relative;
	margin: -3px 5px 0 0;
	vertical-align: top;
}
* html #r52_body_style0001 .search_box .others_link_box img.ico01 {
	margin: -6px 5px 0 0;
}
*:first-child+html #r52_body_style0001 .search_box .others_link_box img.ico01 {
	margin: -6px 5px 0 0;
}
#r52_body_style0001 .search_box .others_link_box img.ico02 {
	position: relative;
	margin: -1px 5px 0 0;
	vertical-align: top;
}
* html #r52_body_style0001 .search_box .others_link_box img.ico02 {
	margin: -1px 5px 3px 0;
}
*:first-child+html #r52_body_style0001 .search_box .others_link_box img.ico02 {
	margin: -2px 5px 3px 0;
}

#r52_body_style0001 .search_box .others_link_box img.ico03 {
	position: relative;
	margin: -1px 5px 0 0;
	vertical-align: top;
}
* html #r52_body_style0001 .search_box .others_link_box img.ico03 {
	margin: -3px 5px 3px 0;
}
*:first-child+html #r52_body_style0001 .search_box .others_link_box img.ico03 {
	margin: -3px 5px 3px 0;
}

/* ttl_box ------------------------------ */

.search_box .ttl_box {
	padding: 8px 0 4px 8px;
	background: #f6f6f6;
}

.search_box .ttl_box .ttl {
	width: 650px;
	font-weight: bold;
	font-size:medium; /* inte修正 20110524 */
	color: #101177;
	line-height: 1.4;
}

.search_box .ttl_box .ttl a {
	color: #101177;
	text-decoration: underline;
}
.search_box .ttl_box .ttl a:hover {
	color: #101177;
	text-decoration: none;
}

.search_box .ttl_box .ttl img {
	vertical-align: middle;
}

.search_box .ttl_box span {
	font-size: 90%; /* inte修正 20110524 */
	color: #333;
	font-weight: bold;
}
.search_box .ttl_box .btn_form {
	padding: 0 8px 0 0;
	text-align: right;
}

.search_box .ttl_box .btn_form li {
	display: inline;
	margin: 0 0 0 5px;
}

/* ico_box */

.search_box .ico_box {
	padding: 8px 0 0 8px; /* inte修正 20110524 */
	background: #f6f6f6 url(../img_cmn/lin_R60_search_01.gif) repeat-x left top;
	height: 23px;
}

.search_box .ico_box ul.ico01 {
	float: left;
	width: 49px;
}

.search_box .ico_box ul.ico02 {
	float: left;
	width: 597px;
}

.search_box .ico_box li {
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 0;
}

.search_box .ico_box li img {
	vertical-align: top;
	font-size: 0;
}

/* txt_box */

.search_box .txt_box {
	margin: 15px 8px 12px 8px;
}

.search_box .txt_box02 {
	margin: 8px 8px 12px 8px;
	width: 657px;
	background: #f6f6f6;
}

.search_box .txt_box .left_box01 {
	float: left;
	width: 255px;
}

.search_box .txt_box .left_box02 {
	float: left;
	width: 351px;
}

.search_box .txt_box .left_box03 {
	float: left;
	width: 657px;
}

/* line_box01 */

.search_box .txt_box p { /* inte追加 20110524 */
	font-size:small;
}

.search_box .txt_box .line_box01 {
	margin: 0 0 12px 0;
	overflow: hidden;
}

.search_box .txt_box .line_box01Last {
	margin: 0 0 0 0;
}

.search_box .txt_box .line_box01 .left_ico {
	float: left;
}

.search_box .txt_box .line_box01 .right_txt01 {
	float: right;
	width: 201px;
}

.search_box .txt_box .line_box01 .right_txt02 {
	float: right;
	width: 296px;
}
.search_box .txt_box .line_box01 .right_txt03 {
	float: right;
	width: 602px;
	padding: 1px 0 0 0;
}

#r52_body_style0001 .search_box .txt_box .right_box01 .center { /* inte追加 20110524 ID名追加 */
	margin: 0 0 12px 0;
}

/*** 追加 20110630 */
#r52_body_style0001 .search_box .txt_box .right_box01 .caption_box {
	display: inline;
	width: 395px;
	margin: 0 0 12px 0;
	font-size: 69%;
}
#r52_body_style0001 .search_box .txt_box .right_box01 .caption_box .left_img {
	margin: 0 10px 0 0;
	float: left;
}
/* 追加 20110630 ***/

.search_box .txt_box .right_box01 {
	float: right;
	width: 395px;
}

#r52_body_style0001 .search_box .txt_box .right_box01 .lead { /* inte追加 20110524 ID名追加 */
	margin: 0 9px 12px 0;
}

.search_box .txt_box .right_box01 .lead span {
	color: #ff6600;
}

.search_box .txt_box .right_box01 .lead strong {
	color: #ff6600;
	font-size: 113%;
}

#r52_body_style0001 .search_box .txt_box .right_box01 p { /* inte追加 20110524 ID名追加 */
	margin: 12px 9px 12px 0;
}

.search_box .txt_box .right_box02 {
	float: right;
	width: 285px;
}

#r52_body_style0001 .search_box .txt_box .right_box02 .lead { /* inte追加 20110524 ID名追加 */
	margin: 0 0 12px 0;
	font-weight: bold;
}

.search_box .txt_box .right_box02 .lead span {
	color: #ff6600;
	font-size: 100%; /* inte修正 20110524 大きさ違うと思いますが、一旦、サーバー上の文字サイズに似せています。 */
}

.search_box .txt_box .right_box02 .lead strong {
	color: #ff6600;
	font-size: 113%;
}

#r52_body_style0001 .search_box .txt_box .right_box02 p { /* inte追加 20110524 ID名追加 */
	margin: 12px 0 12px 0;
}



/* btn_box */

.search_box .btn_box {
	padding: 10px 0 10px 0;
	background: #f6f6f6 url(../img_cmn/lin_R60_search_01.gif) repeat-x left top;
}

.search_box .btn_box .left_btn {
	float: left;
	width: 443px;
	text-align: right;
}

#r52_body_style0001 .search_box .btn_box .right_link {
	float: right;
	width: 147px;
	padding: 3px 0 0 0;
	font-weight: bold;
}

/* form_list */

.search_box .form_list {
	margin: 0 0 7px 0;
}

.search_box .form_list_bottom {
	margin: 0 0 20px 0;
}

#r52_body_style0001 .search_box .form_list .lead {
	margin: 0 0 8px 0;
	font-size: 63%;
}

#r52_body_style0001 .search_box .form_list .border_box01 {
	margin: 0 0 13px 0;
	border: 1px solid #cccccc;
	background: #f2f2f2;
	font-size: 75%;
}

#r52_body_style0001 .search_box .form_list .border_box01 .btn_box {
	margin: 0 0 5px 0;
	padding: 4px 8px 5px 8px;
	background: url(../img_cmn/lin_R60_search_03.gif) repeat-x left bottom;
}

#r52_body_style0001 .search_box .form_list .border_box01 .btn_box_none {
	padding: 4px 8px 5px 8px;
	background: none;
	margin: 0;
}

#r52_body_style0001 .search_box .form_list .border_box01 .btn_box_none .ico_arw {
	display: block;
	text-align:right;
	font-size: 92%;
}

#r52_body_style0001 .search_box .form_list .border_box01 .btn_box_none .ico_arw a {
	padding: 0 0 0 10px;
	background: url(../img_cmn/ico_r52_cmn_0001.gif) no-repeat left .25em;
}

#r52_body_style0001 .search_box .form_list .border_box01 .btn_txt {
	float: left;
	width: 578px;
	padding: 4px 0 0 0;
	font-weight: bold;
}

#r52_body_style0001 .search_box .form_list .border_box01 .btn_txt select {
	margin: 0 0 0 32px;
	vertical-align: middle;
}
#r52_body_style0001 .search_box .form_list .border_box01 .btn_txt select.w270 {
	width: 270px;
}

#r52_body_style0001 .search_box .form_list .border_box01 .btn_txt_none {
	float: none;
	width: 100%;
	padding: 0 0 0 0;
	font-weight: normal;
}

#r52_body_style0001 .search_box .form_list .border_box01 .btn_img {
	float: right;
}

#r52_body_style0001 .search_box .form_list .border_box01 .search_txt {
	padding: 2px 8px 5px 8px;
}

#r52_body_style0001 .search_box .form_list .tab_area {
	border-bottom: 3px solid #0F0679;
}

#r52_body_style0001 .search_box .tab_area ul.tab_btn02 {
	float: left;
	width: 390px;
}

#r52_body_style0001 .search_box .tab_area ul.tab_btn li {
	position: relative;
	float: left;
	padding-right: 4px;
	font-size: small; /* inte追加 20110524 */
}

#r52_body_style0001 .search_box .tab_area ul.tab_btn li.last {
	float: left;
	padding-right: 0;
	font-size: small; /* inte追加 20110524 */
}

/* btn_tab01 */

#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab01 {
	display: inline;
	position: relative;
	float: left;
	width: 222px;
	margin-right: 4px;
	padding-right: 0;
	background: #40499f url(../img_cmn/prt_R60_search_07.gif) repeat-x left top;
	text-align:center;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab01_last {
	margin-right: 0;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab01 a {
	display: block;
	padding: 10px 0 6px 0;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab01 a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab01 a span {
	font-weight: normal;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab01.gray_tab {
	display: block;
	width: 220px;
	border: 1px solid #e0e0e0;
	background: #f2f2f2 url(../img_cmn/prt_R60_search_08.gif) repeat-x left top;
	color: #a7a7a7;
	text-decoration: none;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab01.gray_tab a {
	display: block;
	padding: 0 0 0 0;
	color: #a7a7a7;
	text-decoration: none;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab01.white_tab {
	display: inline;
	width: 220px;
	position: relative;
	float: left;
	margin-right: 4px;
	padding-right: 0;
	border: 1px solid #e0e0e0;
	background: #f2f2f2;
	text-align:center;
	font-size: 83%;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab01.white_tab a {
	display: block;
	padding: 9px 0 5px 0;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab01.white_tab a:hover {
	text-decoration: underline;
	font-weight: normal;
}

#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab01 span.img01 {
	position: absolute;
	right: 0px;
	top: -10px;
	padding: 0;
	margin: 0;
}

/* btn_tab02 */

#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab02 {
	display: inline;
	position: relative;
	float: left;
	margin-right: 4px;
	padding-right: 0px;
	border: 1px solid #e0e0e0;
	background: #f2f2f2;
	text-align:center;
	font-size: 83%;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab02_last {
	margin-right: 0;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab02 a.link {
	display: block;
	width: 220px;
	padding: 9px 0 5px 0;
	background: #f2f2f2 url(../img_cmn/prt_R60_search_08.gif) repeat-x left top;
	color: #333;
	text-decoration: none;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab02 a:hover {
	text-decoration: underline;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab02 a span {
	font-weight: normal;
}

#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab02.gray_tab {
	display: block;
	width: 220px;
	padding: 9px 0 5px 0;
	border: 1px solid #e0e0e0;
	background: #f2f2f2 url(../img_cmn/prt_R60_search_08.gif) repeat-x left top;
	color: #a7a7a7;
	text-decoration: none;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab02.blue_tab {
	display: block;
	width: 222px;
	padding: 10px 0 6px 0;
	border: none;
	background: #40499f url(../img_cmn/prt_R60_search_07.gif) repeat-x left top;
	color: #fff;
	text-decoration: none;
}

#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab02.blue_tab a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab02.blue_tab a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab02.blue_tab a span {
	font-weight: normal;
}


/* btn_tab03 */

#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab03 {
	display: inline;
	position: relative;
	float: left;
	margin-right: 0;
	padding-right: 0;
	border: 1px solid #e0e0e0;
	text-align:center;
	font-size: 83%;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab03_mgr {
	margin-right: 4px;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab03.link {
	display: block;
	width: 220px;
	padding: 9px 0 5px 0;
	background: #f2f2f2 url(../img_cmn/prt_R60_search_08.gif) repeat-x left top;
	color: #a7a7a7;
	text-decoration: none;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab03.blue_tab {
	display: block;
	width: 222px;
	padding: 10px 0 6px 0;
	border: none;
	background: #40499f url(../img_cmn/prt_R60_search_07.gif) repeat-x left top;
	color: #fff;
	text-decoration: none;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab03.blue_tab a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab03.blue_tab a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab03.blue_tab a span {
	font-weight: normal;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab03.white_tab {
	display: inline;
	width: 220px;
	position: relative;
	float: left;
	padding: 9px 0 5px 0;
	border: 1px solid #e0e0e0;
	background: #f2f2f2;
	text-align:center;
	font-size: 83%;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab03.white_tab a {
	display: block;
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab03.white_tab a:hover {
	text-decoration: underline;
	font-weight: normal;
}


#r52_body_style0001 .search_box .tab_area ul.tab_btn li span.txt01 {
	font-size: 83%;
}

#r52_body_style0001 .search_box .tab_area ul.tab_btn li span.txt02 {
	font-size: 83%;
	color: #666;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li span.txt03 {
	position: absolute;
	right: 15px;
	top: 15px;
	color: #a7a7a7;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li span.img01 {
	position: absolute;
	right: 0px;
	top: 0px;
	padding: 0;
	margin: 0;
}

#r52_body_style0001 .search_box .tab_area ul.tab_btn li span.img01 a:hover {
position:relative;
zoom:100%;
	background:#ffffff;
	text-decoration:none;
	} /*BG color is a must for IE6*/
#r52_body_style0001 .search_box .tab_area ul.tab_btn li span.img01 a.tooltip iframe {
	display:none;
	width:425px;
	height: 75px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border: 1px #fff solid;
	}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li span.img01 a.tooltip:hover iframe{
	display:inline;
	position:absolute;
	right: 11px;
	top: 11px;
	padding: 7px 10px;
	margin: 0;
	border:1px solid #cccccc;
	background:#ffffff;
	text-align: left;
	color: #222222;
	font-size: 89%;
	overflow: hidden;
	}


#tt {
	position:absolute;
	display:block;
	font-size:77%;
	text-align:left;
}
#ttcont {	
	display:block;
	position: relative;
	z-index: 100;
	padding: 10px;
	background:#fff;
	border: 1px #ccc solid;
}

* html #ttiframe {
	display: block;
	position: relative;
	z-index: 50;
	top: 0;
	left: 0;
	width: 430px;
	height: 210px;
	margin-top: -210px;
}

#tttop {
	display:block;
	overflow:hidden;
}
#ttbot {
	display:block;
	overflow:hidden;
}

#r52_body_style0001 .search_box .tab_area ul.tab_btn li span.img01 img {
	vertical-align:top;
}

#r52_body_style0001 .search_box .tab_area ul.tab_btn li span.img02 {
	position: absolute;
	right: 1px;
	top: 1px;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li span.img02 img {
	vertical-align:top;
}

#r52_body_style0001 .search_box .tab_area ul.tab_btn li img { /* inte追加 20110524 */
	vertical-align:bottom;
}
#r52_body_style0001 .search_box .tab_area ul.tab_btn li a { /* inte追加 20110524 */
	color: #fff;
}

/* ソート ------------------------------ */

#r52_body_style0001 .search_box .form_list .sort_border {
	margin: 1px 0 6px 0;
	padding: 12px 8px 12px 8px;
	border: 1px solid #ebebeb;
	font-size: 75%;
}

#r52_body_style0001 .search_box .form_list .sort_border02 {
	margin: 1px 0 6px 0;
	padding: 6px 8px 6px 8px;
	border: 1px solid #ebebeb;
	font-size: 75%;
}

#r52_body_style0001 .search_box .form_list .sort_border span {
	background: #dfdff5;
	font-weight: bold;
}

#r52_body_style0001 .search_box .form_list .sort_border .right_pulldown {
	text-align: right;
}
#r52_body_style0001 .search_box .form_list .sort_border .right_pulldown select {
	width: 58px;
}

* html #r52_body_style0001 .search_box .form_list .sort_border .right_pulldown select {
	position: relative;
	z-index: -1;
	overflow: hidden;
}

/* 公開件数 ------------------------------ */

#r52_body_style0001 .search_box .site_kensu {
	font-size: 83%;
	font-weight: bold;
}

#r52_body_style0001 .search_box .site_kensu_low {
	margin: 0 0 20px 0;
}

#r52_body_style0001 .search_box .site_kensu .red_kensu {
	font-size: 137%;
	color: #e2011d;
}

#r52_body_style0001 .search_box .site_kensu .normal {
	font-weight: normal;
}

#r52_body_style0001 .search_box .site_kensu_center {
	padding: 20px 0 15px 0;
	font-size: 88%;
	font-weight: bold;
	text-align: center;
}

#r52_body_style0001 .search_box .site_kensu_center .red_kensu01 {
	font-size: 185%;
	color: #e2011d;
}
#r52_body_style0001 .search_box .site_kensu_center .red_kensu02 {
	color: #e2011d;
}

/* 公開件数 ------------------------------ */

#r52_body_style0001 .search_box .number_list {
	margin: 8px 0 0 0;
	text-align: right;
	font-size: 67%;
}
#r52_body_style0001 .search_box .number_list a {
	padding: 2px 3px 0 3px;
	text-decoration: none;
}
#r52_body_style0001 .search_box .number_list a:hover {
	background: #3e479e;
	color: #fff;
}
#r52_body_style0001 .search_box .number_list a.active_link {
	background: #3e479e;
	color: #fff;
}

#r52_body_style0001 .search_box .number_list li {
	display: inline;
}

#r52_body_style0001 .search_box .number_list li a {
	border: 1px solid #cccccc;
}

#r52_body_style0001 .search_box .number_list li.txt a {
	padding: 2px 5px 0 5px;
	line-height: 1.5;
	color: #666;
}
#r52_body_style0001 .search_box .number_list li.txt a:hover {
	background: #3e479e;
	color: #fff;
}

#r52_body_style0001 .search_box .number_list li.txt_line {
	padding: 0 0 0 0;
	border: none;
	color: #ccc;
}

/* ranking_box ------------------------------ */

.search_box .ranking_box {
	margin: 0 0 13px 0;
	padding: 8px;
	border: 1px solid #cccccc;
}

.search_box .ranking_box h2 {
	margin: 0 0 10px 0;
	padding: 2px 0 2px 7px;
	border-left: 5px solid #dadada;
	font-size: 100%;
	color: #101177;
	font-weight: bold;
}

.search_box .ranking_box h2 span {
	font-size: 75%;
}

.search_box .ranking_box table {
	width: 100%;
}

.search_box .ranking_box td {
	padding: 4px 0 3px 12px;
	background: #f5f5f5;
	border-bottom: 3px solid #fff;
	font-size: 73%;
	color: #006699;
	text-align: left;
}
#r52_body_style0001 .search_box .ranking_box td p.left_txt {
	float: left;
	width: 55px;
}

#r52_body_style0001 .search_box .ranking_box td p.right_txt {
	padding: 2px 0 2px 0;
	float: left;
	width: 540px;
}

.search_box .ranking_box .right_input {
	text-align:right;
}

.search_box .ranking_box .left_input {
	width: 10px;
	text-align:left;
}

.search_box .ranking_box strong {
	font-size: 113%;
}

.search_box .ranking_box img {
	position: relative;
	margin: 0 0 -4px 0;
}

.search_box .ranking_box .right_input input {
	margin: 0 11px 0 0;
}

#r52_body_style0001 .search_box .ranking_box .btn_center {
	margin: 10px 0 0 0;
	text-align:right;
	font-size: 71%;
}

#r52_body_style0001 .search_box .ranking_box .btn_center img {
	position: relative;
	margin: -3px 0 0 0;
	vertical-align: middle;
}

/* shien_service_box ------------------------------ */

.search_box .shien_service_box01 {
	padding: 0 0 14px 0;
	border: 5px solid #ecebf9;
	background:url(../parts/img_cmn/img_R60_recruit_28.jpg) no-repeat 390px bottom;	
}

.search_box .shien_service_box01_bottom {
	margin: 0 0 20px 0;
}

.search_box .shien_service_box01 .inner_box {
	margin: 0 0 0 17px;
}

#r52_body_style0001 .search_box .shien_service_box01 .inner_box .txt_img {
	margin: 5px 0 3px 0;
}

/* ichibu_box ------------------------------ */

.search_box .ichibu_box {
	padding: 15px 0 14px 0;
	border: 5px solid #ecebf9;
}

.search_box .ichibu_box_last {
	margin: 0 0 20px 0;
	padding: 15px 0 14px 0;
	border: 5px solid #ecebf9;
}

.search_box .ichibu_box h2 {
	margin: 0 0 17px 0;
	text-align: center;
}

.search_box .ichibu_box .inner_box {
	width: 620px;
	margin: 0 0 0 25px;
}

.search_box .ichibu_box .inner_box .left_img {
	float: left;
}

.search_box .ichibu_box .inner_box .right_box {
	float: right;
	width: 461px;
}

/* link_list_box ------------------------------ */

.search_box .link_list_box {
	margin: 13px 0 33px 0;
	padding: 10px 8px 10px 8px;
	border: 1px solid #f5f5f5;
	background: #fafafa;
}

.search_box .link_list_box .border_box {
	margin: 0;
	padding: 10px 0 10px 0;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #f5f5f5;
	border-left: none;
}

.search_box .link_list_box .border_box .inner_box {
	margin: 0 0 7px 0;
	font-size: 83%;
}

.search_box .link_list_box .border_box .inner_box_last {
	margin: 0 0 0 0;
}

#r52_body_style0001 .search_box .link_list_box .border_box .left_box01 {
	float: left;
	width: 70px;
	color: #333333;
	font-weight: bold;
}

.search_box .link_list_box .border_box .left_box02 {
	float: left;
	width: 587px;
	padding: 2px 0 0 0;
}

.search_box .link_list_box .border_box .left_box02 li {
	display: inline;
	font-size: 73%;
}

.search_box .link_list_box .arw_link {
	padding: 10px 0 0 0;
	font-size: 68%;
}

.search_box .link_list_box .arw_link li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
	background: url(../img_cmn/ico_R60_search_21.gif) no-repeat 0 center;
}



/* engineer_popup ------------------------------ */

#overlay{
	display:none;
	position: relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	z-index:2;
}
* html #overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#doda_popup_wrap,
#doda_popup_wrap02,
#doda_popup_wrap03{
	display:none;
	position: absolute;
	top:15px; /* 50px; */
	left:0;
	width:100%;
	z-index:3;
	overflow: hidden;
}
.wrap_box01 {
	position:relative;
	width:886px;
	margin:0 auto;
	background: url(../img_cmn/prt_R60_recruit_23.gif) no-repeat;
	text-align:left;
	z-index: 10;
}
.wrap_box01Bg {
	padding: 5px 0;
	background: url(../img_cmn/prt_R60_recruit_24.gif) no-repeat left bottom;
}
.wrap_box01Inner {
	height: 560px;
	padding-top: 30px;
	border-right: 3px solid #cccccc;
	border-left: 3px solid #cccccc;
	background: #ffffff;
}
.wrap_box01Inner02 {
	height: 470px;
	padding-top: 30px;
	border-right: 3px solid #cccccc;
	border-left: 3px solid #cccccc;
	background: #ffffff;
}
.wrap_box02 {
	position:relative;
	width:671px;
	margin:0 auto;
	background: url(../img_cmn/prt_R60_recruit_28.gif) no-repeat;
	text-align:left;
	z-index: 10;
}
.wrap_box02Bg {
	padding: 5px 0;
	background: url(../img_cmn/prt_R60_recruit_27.gif) no-repeat left bottom;
}
.wrap_box02Inner {
	height: 422px;
	padding-top: 30px;
	border-right: 3px solid #cccccc;
	border-left: 3px solid #cccccc;
	background: #ffffff;
}
#doda_popup_wrap .close,
#doda_popup_wrap02 .close,
#doda_popup_wrap03 .close {
	position: absolute;
	top: 12px;
	right: 17px;
}

/*---------[BODY]---------*/
body#r60_body_engineer_popup {
	color: #222222;
  margin: 0px;
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
	text-align:center;
	padding: 0px;
	font-size: 75%;
	line-height: 1.3;
}

.engineer_popup p {
	margin: 0;
}

.engineer_popup .checkStyle {
	vertical-align: top;
}
* html .engineer_popup .checkStyle {
	margin: -3px 0 0 -3px;
	vertical-align: middle;
}
*:first-child+html .engineer_popup .checkStyle {
	margin: -3px 0 0 -3px;
	vertical-align: middle;
}

.engineer_popup .btn_box p {
	float: left;
	margin-right: 15px;
}

.engineer_popup .btn_box p.clear {
	padding-left: 9px;
	background: url(../img_cmn/ico_r52_cmn_0001.gif) no-repeat left center;
	line-height: 32px;
}

/*---------[engineer_select]---------*/

.engineer_popup .engineer_select {
	width: 851px;
	margin: 0 auto;
	text-align:left;
}

.engineer_popup .engineer_select .nav {
	float: left;
	width: 274px;
	background: #212676;
}

.engineer_popup .engineer_select .nav ul {
	padding: 1px 0 0 1px;
}

.engineer_popup .engineer_select .nav li {
	width: 273px;
	margin-bottom: 1px;
	background: #e7e6fa url(../img_cmn/prt_R60_recruit_25.gif) repeat-x;
}

.engineer_popup .engineer_select .nav li a {
	display: block;
	width: 239px;
	padding: 6px 9px 5px 23px;
	border: 1px solid #ffffff;
	background: url(../img_cmn/ico_R60_recruit_21.gif) no-repeat 9px .7em;
	font-weight: bold;
}
.engineer_popup .engineer_select .nav li a:link,
.engineer_popup .engineer_select .nav li a:visited {
	color: #1066aa;
	text-decoration: none;
}
.engineer_popup .engineer_select .nav li.act a:link,
.engineer_popup .engineer_select .nav li.act a:visited,
.engineer_popup .engineer_select .nav li.act a:hover,
.engineer_popup .engineer_select .nav li.act a:active,
.engineer_popup .engineer_select .nav li a:hover,
.engineer_popup .engineer_select .nav li a:active {
	border: 1px solid #202575;
	background: #202575;
	color: #ffffff;
	text-decoration: none;
}
.engineer_popup .engineer_select .nav li a .num {
	color: #333333;
}
.engineer_popup .engineer_select .nav li.act a:link .num,
.engineer_popup .engineer_select .nav li.act a:visited .num,
.engineer_popup .engineer_select .nav li.act a:hover .num,
.engineer_popup .engineer_select .nav li.act a:active .num,
.engineer_popup .engineer_select .nav li a:hover .num,
.engineer_popup .engineer_select .nav li a:active .num {
	color: #ffffff;
}

.engineer_popup .engineer_select .main {
	float: right;
	width: 577px;
}

.engineer_popup .engineer_select .line_box {
	margin-bottom: 5px;
	border: 2px solid #202575;
	background: #ffffff;
	line-height: 1.5;
}

.engineer_popup .engineer_select .line_box dt {
	padding: 6px 7px;
	background: #202575;
	color:#ffffff;
	font-size: 108%;
}

.engineer_popup .engineer_select .line_box dd {
	overflow: auto;
}
.engineer_popup .engineer_select .line_box dd.select_wrap01 {
	height: 370px;
}
.engineer_popup .engineer_select .line_box dd.select_wrap02 {
	height: 305px;
}

.engineer_popup .engineer_select .line_box dd .inner {
	padding: 0 0 20px 20px;
}

.engineer_popup .engineer_select .ancNav {
	margin: 7px 0 25px;
	font-size: 92%;
}

.engineer_popup .engineer_select .ancNav ul {
	float: left;
	width: 250px;
	margin-right: 9px;
}

.engineer_popup .engineer_select .ancNav li {
	padding-left: 14px;
	background: url(../img_cmn/ico_R60_recruit_24.gif) no-repeat 0 .3em;
}

.engineer_popup .engineer_select .select_box {
	width: 514px;
	padding: 1px 1px 5px;
	border: 1px solid #cccccc;
}

.engineer_popup .engineer_select .select_box p {
	margin-bottom: 5px;
	padding: 4px 12px;
	background: #f7f7f7;
	font-weight: bold;
	line-height: 1.3;
}

.engineer_popup .engineer_select .select_box table {
	width: 516px;
}

.engineer_popup .engineer_select .select_box td {
	width: 246px;
	padding: 0 0 1px 12px;
	font-size: 85%;
}

.engineer_popup .engineer_select .back {
	width: 518px;
	margin: 5px 0;
	text-align: right;
	font-size: 85%;
}

.engineer_popup .engineer_select .back a {
	display: inline-block;
	padding-left: 10px;
	background: url(../img_cmn/ico_r60_MSEN_engineer_0011.gif) no-repeat 0 .5em;
}

.engineer_popup .engineer_select .selected {
	padding: 8px;
	font-size: 85%;
}

.engineer_popup .engineer_select .selected p {
	float: left;
	margin-right: 20px;
}

.engineer_popup .engineer_select .selected p span {
	display: inline-block;
	padding: 0px 5px;
	background: #212676;
	color: #ffffff;
}

.engineer_popup .engineer_select .selected ul {
	overflow: hidden;
	zoom: 1;
}

.engineer_popup .engineer_select .selected li {
	float: left;
	margin-right: 15px;
	white-space: nowrap;
}

.engineer_popup .engineer_select .select_table {
	width: 518px;
	margin-top: 5px;
}

.engineer_popup .engineer_select .select_table td {
	width: 246px;
	padding: 0 0 1px 12px;
	font-size: 92%;
}

.engineer_popup .engineer_select .arw {
	margin: 5px 0;
	text-align: center;
}

.engineer_popup .engineer_select .btn_box {
	margin: 15px 0 0 238px;
}

/*---------[engineer_place]---------*/

.engineer_popup .engineer_place {
	width: 637px;
	margin: 0 auto;
	text-align: left;
}

.engineer_popup .engineer_place .table_box {
	padding: 1px 1px 0;
	border: 1px solid #cccccc;
}

.engineer_popup .engineer_place .table_box table {
	width: 633px;
	background: #f7f7f7;
}

.engineer_popup .engineer_place .table_box th,
.engineer_popup .engineer_place .table_box td {
	padding: 6px 9px;
	border-bottom: 1px solid #ffffff;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

.engineer_popup .engineer_place .table_box th {
	width: 81px;
	padding-left: 26px;
	background: #efefef;
}

.engineer_popup .engineer_place .table_box th span {
	display: inline-block;
	width: 18px;
	margin-left: -18px;
}

.engineer_popup .engineer_place .table_box th span input {
	vertical-align: middle;
}

.engineer_popup .engineer_place .table_box li {
	float: left;
	width: 8em;
}

.engineer_popup .engineer_place .btn_box {
	margin: 15px 0 0 268px;
}
/* doda_area ------------------------------ */

/* パンくず doda_area ------------------------------ */

.doda_area .topicPath {
	float: left;
	width: 591px;
	font-size: x-small; /* inte修正20110524 */
	margin-top:15px; /* inte追加20110524 */
}

.doda_area .match_recruit01 {
	float: right;
	width: 287px;
	text-align: right;
	font-size: 74%; /* inte修正20110524 */
	margin-top:10px; /* inte追加20110524 */
}

.doda_area .match_recruit01 input {
	width: 72px;
	font-size: 140%;
	text-align:right;
	vertical-align: middle;
}

.doda_area {
	width: 888px;
	margin: 0 auto;
	padding-bottom: 35px;
	/* font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3"; inte削除（Style.cssに移動） */
	text-align:left; /* inte追加20110524 */
	line-height: 1.3;
}

.doda_area .main_ttl {
	margin: 0 0 15px 0;
	padding: 0 0 4px 18px;
	border-left: 5px solid #212278;
	background: #f5f5f5;
}

#r52_body_style0001 .red_error {
	color: #F00;
	font-weight: bold;
	font-size: 82%;
	margin: 0 0 10px 0;
	line-height: 1.3;
}

.doda_area .main_ttl h1 {
	float: left;
	width: 568px;
	padding: 8px 0 0 0;
	font-size: 100%;
	font-weight: bold;
	color: #101177;
}

.doda_area .main_ttl h1 span {
	font-size: x-small; /* inte修正20110524 */
	font-weight: normal;
	color: #333;
	vertical-align: middle;
}

.doda_area .main_ttl .match_recruit02 {
	float: right;
	width: 287px;
	text-align: right;
	font-size: 74%; /* inte修正20110524 */
	margin-top:6px; /* inte追加20110524 */
	vertical-align: bottom;
}

.doda_area .match_recruit01 .red,
.doda_area .match_recruit02 .red {
	color: #e2011d;
}

.doda_area .match_recruit01 .number_left,
.doda_area .match_recruit02 .number_left {
	float: right;
	width: 100px;
	margin: 0 0 0 5px;
	padding: 0 0 0 4px;
	background: url(../img_cmn/prt_r60_MSEN_engineer_0010.gif) no-repeat 0 0;
	color: #c0c0c0;
}
.doda_area .match_recruit01 .number_right,
.doda_area .match_recruit02 .number_right {
	padding: 0 4px 0 0;
	background: url(../img_cmn/prt_r60_MSEN_engineer_0011.gif) no-repeat right 0;
}
.doda_area .match_recruit01 .number_center,
.doda_area .match_recruit02 .number_center {
	padding: 1px 0 2px 0;
	background: url(../img_cmn/prt_r60_MSEN_engineer_0012.gif) repeat-x 0 0;
	font-size: 155%;
	text-align:right;
	font-weight: bold;
}


/* 2012/01/12 seo_box ------------------------------ */
.doda_area .seo_box {
	margin: 20px 0 0 0;
	padding: 10px 0 10px 10px;
	background: #ebebf8;
	font-size: 63%;
}

.doda_area .seo_box table {
	width: 883px;
}

.doda_area .seo_box td {
	vertical-align: top;
}

.doda_area .seo_box h2 {
	margin: 0 0 8px 0;
	font-size: 100%;
}

.doda_area .seo_box li {
	margin: 0 0 5px 0;
}
/* 2012/01/12 seo_box ------------------------------ */


/* ichibu_box ------------------------------ */

.doda_area .ichibu_box {
	margin: 0 0 0 107px;
	padding: 15px 0 14px 0;
	border: 5px solid #ecebf9;
	width: 675px;
}

.doda_area .ichibu_box h2 {
	margin: 0 0 17px 0;
	text-align: center;
}

.doda_area .ichibu_box .inner_box {
	width: 620px;
	margin: 0 0 0 26px;
}

.doda_area .ichibu_box .inner_box .left_img {
	float: left;
}

.doda_area .ichibu_box .inner_box .right_box {
	float: right;
	width: 461px;
}


/* form_btn_box ------------------------------ */

.doda_area .form_btn_box {
	margin: 25px 0 90px 0;
	text-align: center;
}

.doda_area .form_btn_box img {
	margin: 0 14px 0 0;
	vertical-align: middle;
}

.doda_area .form_btn_box a.ico_arw {
	padding: 0 0 0 10px;
	background: url(../img_cmn/ico_R60_search_21.gif) no-repeat 0 center;
	font-size: 69%;
}

.doda_area .form_btn_box_btn {
	margin: 8px 0 90px 0;
	text-align: left;
}
.doda_area .form_btn_box_btn img {
	margin: 0 14px 0 0;
	vertical-align: middle;
}

.doda_area .form_btn_box_btn_none {
	margin: 8px 0 20px 0;
	text-align: left;
}


.doda_area .form_btn_box_clear {
	margin: 8px 0 0 0;
	text-align: right;
}

.doda_area .form_btn_box_clear a.ico_arw {
	padding: 0 0 0 10px;
	background: url(../img_cmn/ico_R60_search_21.gif) no-repeat 0 center;
	font-size: 75%;
}

/* 追加 110719 */
#r52_body_style0001 .doda_area .form_search_list .border_box01 {
	margin: 0 0 13px 0;
	border: 1px solid #cccccc;
	background: #f2f2f2;
	font-size: 75%;
}

#r52_body_style0001 .doda_area .form_search_list .border_box01 .btn_box {
	margin: 0 0 5px 0;
	padding: 4px 8px 5px 8px;
	background: url(../img_cmn/lin_R60_search_03.gif) repeat-x left bottom;
}

#r52_body_style0001 .doda_area .form_search_list .border_box01 .btn_txt {
	float: left;
	width: 578px;
	padding: 4px 0 0 0;
	font-weight: bold;
}

#r52_body_style0001 .doda_area .border_box01 .search_txt {
	padding: 2px 8px 5px 8px;
}
/* 追加 110719 */

.doda_area .form_btn_box_border {
	margin: 12px 0 15px 0;
	padding: 1px;
	border: 1px #ffe361 solid;
}

.doda_area .form_btn_box_border .inner {
	padding: 12px 10px 11px 10px;
	border: 1px #fff solid;
	background: #ffffe4;
}

.doda_area .form_btn_box_border .inner p {
	font-size: 82%;
}

.doda_area .form_btn_box_border .inner span {
	font-size: 63%;
}

.doda_area .form_btn_box_border .inner td {
	padding: 0 20px 0 0;
}


/* form_doda_box ------------------------------ */

.doda_area .form_doda_box {
	margin: 0 0 5px 0;
	border: 1px #ccc solid;
	font-size: 83%;
}

.doda_area .form_doda_box .inner_box {
	border: 1px #fff solid;
}

.doda_area .form_doda_box .border_box01 {
	padding: 0 0 0 0;
	background: #f5f5f5;
}
* html .doda_area .form_doda_box .border_box01 {
	padding: 0 0 0 0;
}
*:first-child+html .doda_area .form_doda_box .border_box01 {
	padding: 0 0 0 0;
}

.doda_area .form_doda_box table.form_table {
	width: 885px;
}
* html .doda_area .form_doda_box table.form_table {
	width: 884px;
}

.doda_area .form_doda_box table.form_table td {
	padding: 7px 0 5px 10px;
	border-left: 1px #fff solid;
	border-bottom: 1px #fff solid;
	vertical-align: top;
	line-height:1.1;
}
* html .doda_area .form_doda_box table.form_table td {
	padding: 4px 0 4px 10px;
}
*:first-child+html .doda_area .form_doda_box table.form_table td {
	padding: 4px 0 4px 10px;
}

.doda_area .form_doda_box table.form_table tr.line2 td {
	padding: 7px 0 0 10px;
}

#r52_body_style0001 .doda_area .form_doda_box table.form_table td p {
	margin: 0 0 0 0;
}
* html #r52_body_style0001 .doda_area .form_doda_box table.form_table td p {
	margin: 0 0 0 0;
}
*:first-child+html #r52_body_style0001 .doda_area .form_doda_box table.form_table td p {
	margin: 0 0 0 0;
}

/* 修正 110629 -- */

#r52_body_style0001 .doda_area .form_doda_box table.form_table td p.left_btn {
	float: left;
}
#r52_body_style0001 .doda_area .form_doda_box table.form_table td table.list {
	float: left;
	width: 575px;
}

#r52_body_style0001 .doda_area .form_doda_box table.form_table td table.list td {
	height: 24px;
	vertical-align:top;
	padding: 0;
	border: none;
}
#r52_body_style0001 .doda_area .form_doda_box table.form_table td table.list td ul {
	margin: 2px 10px 0 10px;
}
#r52_body_style0001 .doda_area .form_doda_box table.form_table td table.list td ul li {
	display: inline;
	margin: 0 10px 10px 0;
	line-height: 20px;
}
/* -- 修正 110629 */


#r52_body_style0001 .doda_area .form_doda_box table.form_table td.btn_img {
	padding: 6px 0 6px 10px;
}

.doda_area .form_doda_box table.form_table td input.doda_check {
	position: relative;
	margin: -1px 3px 0 0;
	vertical-align: middle;
}

.doda_area .form_doda_box table.form_table td.lin_dot_bot {
	border-top: none;
	border-left: none;
	border-bottom: none;
	background: url(../img_cmn/lin_R60_recruit_04.gif) repeat-x left bottom;
}

.doda_area .form_doda_box table.form_table td.lin_dot_bot_top {
	border-top: 1px #ccc solid;
	border-left: none;
	border-bottom: none;
	background: url(../img_cmn/lin_R60_recruit_04.gif) repeat-x left bottom;
}

.doda_area .form_doda_box table.form_table td.lin_dot_bot_top_none01 {
	border-top: 1px #ccc solid;
	border-left: none;
	border-bottom: none;
	background: none;
}

.doda_area .form_doda_box table.form_table td.lin_dot_bot_top_none02 {
	border-top: none;
	border-left: none;
	border-bottom: none;
	background: none;
}

.doda_area .form_doda_box table.form_table td.lin_dot_bot_bot {
	border-top: none;
	border-left: none;
	border-bottom: none;
	background: none;
}

.doda_area .form_doda_box table.form_table td.ttl_txt {
	width: 123px;
	border-top: 1px #ccc solid;
	border-left: 1px #fff solid;
	background: #f5f5f5 url(../img_cmn/prt_r60_MSEN_engineer_0002.gif) repeat-x left top;
}

.doda_area .form_doda_box table.form_table td.link_txt {
	/*padding: 7px 0 4px 12px;*/
	border-top: 1px #ccc solid;
	border-left: none;
}
* html .doda_area .form_doda_box table.form_table td.link_txt {
	/*padding: 2px 0 2px 12px;*/
}
*:first-child+html .doda_area .form_doda_box table.form_table td.link_txt {
	/*padding: 2px 0 2px 12px;*/
}

.doda_area .form_doda_box table.form_table td.link_txt .w162 {
	width:162px;
}
.doda_area .form_doda_box table.form_table td.link_txt_bot_none {
	border-top: 1px #ccc solid;
	border-left: none;
	border-bottom: none;
}
.doda_area .form_doda_box table.form_table td.link_txt_top_none {
	border-top: none;
	border-left: none;
	border-bottom: none;
}

.doda_area .form_doda_box table.form_table td.link_txt img.ico01 {
	position: relative;
	margin: -5px 0 0 0;
}
* html .doda_area .form_doda_box table.form_table td.link_txt img.ico01 {
	position: relative;
	margin: -3px 0 0 0;
	vertical-align: middle;
}

.doda_area .form_doda_box table.form_table td.link_txt img.ico02 {
	position: relative;
	margin: -7px 0 0 0;
	vertical-align: middle;
}
* html .doda_area .form_doda_box table.form_table td.link_txt img.ico02 {
	position: relative;
	margin: -5px 0 0 0;
	vertical-align: middle;
}

.doda_area .form_doda_box table.form_table td.link_txt img.ico03 {
	position: relative;
	margin: -8px 0 0 0;
	vertical-align: middle;
}
* html .doda_area .form_doda_box table.form_table td.link_txt img.ico03 {
	position: relative;
	margin: -6px 0 0 0;
	vertical-align: middle;
}

.doda_area .form_doda_box table.form_table td.link_txt img.ico04 {
	position: relative;
	margin: -4px 0 0 0;
	vertical-align: middle;
}

* html .doda_area .form_doda_box table.form_table td.link_txt img.ico04 {
	position: relative;
	margin: -1px 0 0 0;
	vertical-align: middle;
}

.doda_area .form_doda_box table.form_table td.link_txt02 {
	padding: 18px 0 18px 47px;
	border-top: 1px #ccc solid;
	border-left: none;
}

.doda_area .form_doda_box table.form_table td.link_txt select {
	vertical-align: middle;
}
 
.doda_area .form_doda_box table.form_table td.link_txt .w160 {
	width: 160px;
	vertical-align: middle;
}

.doda_area .form_doda_box table.form_table td.link_txt_pgl {
	padding: 1px 0 0 1px;
	border-top: 1px #ccc solid;
	border-left: none;
}

.doda_area .form_doda_box table.form_table td.link_txt_pgl .form_box {
	overflow: hidden;
	zoom : 1;
}

.doda_area .form_doda_box table.form_table td.link_txt_pgl .form_box table {
	width: 100%;
}

.doda_area .form_doda_box table.form_table td.link_txt_pgl .form_box02 {
	overflow: hidden;
	zoom : 1;
	background: url(../img_cmn/lin_r60_MSEN_engineer_0002.gif) repeat-y right top;
}
.doda_area .form_doda_box table.form_table td.link_txt_pgl .blue_ttl01 {
	padding: 3px 0 3px 0;
	border-right: 1px #fff solid;
	background: #dedff7;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}
.doda_area .form_doda_box table.form_table td.link_txt_pgl .blue_ttl02 {
	padding: 3px 0 3px 0;
	background: #dedff7;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}

.doda_area .form_doda_box table.form_table td.link_txt_pgl .gray_ttl01 {
	padding: 3px 0 3px 0;
	background: #e8e8e8;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}

.doda_area .form_doda_box table.form_table td.link_txt_pgl .gray_ttl02 {
	padding: 3px 0 3px 0;
	border-right: 1px #fff solid;
	background: #e8e8e8;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}

.doda_area .form_doda_box table.form_table td.link_txt_pgl .left_box01 {
	float: left;
	width: 450px;
	background: url(../img_cmn/lin_r60_MSEN_engineer_0002.gif) repeat-y right top;
}

.doda_area .form_doda_box table.form_table td.link_txt_pgl .left_box02 {
	float: left;
	width: 299px;
}

.doda_area .form_doda_box table.form_table td.link_txt_pgl .left_box03 {
	float: left;
	width: 299px;
	background: url(../img_cmn/lin_r60_MSEN_engineer_0002.gif) repeat-y right top;
}
.doda_area .form_doda_box table.form_table td.link_txt_pgl .left_box03_minh {
	float: left;
	width: 299px;
	background: url(../img_cmn/lin_r60_MSEN_engineer_0002.gif) repeat-y right top;
	min-height: 270px;
	height: auto !important;
	height: 270px;
}
.doda_area .form_doda_box table.form_table td.link_txt_pgl .left_box04 {
	float: left;
	width: 450px;
}
.doda_area .form_doda_box table.form_table td.link_txt_pgl .left_box04_mgl {
	display: inline;
	float: left;
	width: 449px;
	margin: 0 0 0 1px;
}

.doda_area .form_doda_box table.form_table td.link_txt_pgl .left_box05 {
	float: left;
	width: 750px;
}

.doda_area .form_doda_box table.form_table td.link_txt_pgl .left_box06 {
	float: left;
	width: 499px;
}

.doda_area .form_doda_box table.form_table td.link_txt_pgl .left_box07 {
	float: left;
	width: 250px;
}

.doda_area .form_doda_box table.form_table td.link_txt_pgl .left_box08 {
	float: left;
	width: 149px;
	background: url(../img_cmn/lin_r60_MSEN_engineer_0002.gif) repeat-y right top;
	min-height: 145px;
	height: auto !important;
	height: 145px;
}

.doda_area .form_doda_box table.form_table td.link_txt_pgl .left_box09 {
	float: left;
	width: 152px;
}

/* doda_popup ------------------------------ */

#overlay{
	display:none;
	position:fixed;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
	z-index:2;
}
* html #overlay { /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#doda_popup_wrap{
	display:none;
	position: absolute;
	left:0;
	width:100%;
	z-index:3;
	overflow: hidden;
}
#doda_popup_wrap02{
	display:none;
	position: absolute;
	top: 0;
	left:0;
	width:100%;
	z-index:3;
	overflow: hidden;
}
#doda_popup_wrap03{
	display:none;
	position: absolute;
	top: 0;
	left:0;
	width:100%;
	z-index:3;
	overflow: hidden;
}
* html #doda_popup_wrap { /* ie6 hack */
	/*position: absolute;
	top:50%;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}
* html #doda_popup_wrap02 { /* ie6 hack */
	/*position: absolute;
	top:50%;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}
* html #doda_popup_wrap03 { /* ie6 hack */
	/*position: absolute;
	top:50%;
	margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');*/
}
.wrap_box01 {
	position:relative;
	width:886px;
	margin:0 auto;
	background: url(../img_cmn/prt_R60_recruit_23.gif) no-repeat;
	text-align:left;
	z-index: 10;
}
.wrap_box01Bg {
	padding: 5px 0;
	background: url(../img_cmn/prt_R60_recruit_24.gif) no-repeat left bottom;
}
.wrap_box01Inner {
	height: 560px;
	padding-top: 30px;
	border-right: 3px solid #cccccc;
	border-left: 3px solid #cccccc;
	background: #ffffff;
}
.wrap_box01Inner02 {
	height: 490px;
	padding-top: 30px;
	border-right: 3px solid #cccccc;
	border-left: 3px solid #cccccc;
	background: #ffffff;
}
.wrap_box01Inner03 {
	height: 590px;
	padding-top: 30px;
	border-right: 3px solid #cccccc;
	border-left: 3px solid #cccccc;
	background: #ffffff;
}
.wrap_box02 {
	position:relative;
	width:671px;
	margin:0 auto;
	background: url(../img_cmn/prt_R60_recruit_28.gif) no-repeat;
	text-align:left;
	z-index: 10;
}
.wrap_box02Bg {
	padding: 5px 0;
	background: url(../img_cmn/prt_R60_recruit_27.gif) no-repeat left bottom;
}
.wrap_box02Inner {
	height: 460px;
	padding-top: 30px;
	border-right: 3px solid #cccccc;
	border-left: 3px solid #cccccc;
	background: #ffffff;
}
#doda_popup_wrap .close,
#doda_popup_wrap02 .close,
#doda_popup_wrap03 .close {
	position: absolute;
	top: 12px;
	right: 17px;
}

/*---------[BODY]---------*/
body#r60_body_doda_popup {
	color: #222222;
  margin: 0px;
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
	text-align:center;
	padding: 0px;
	font-size: 75%;
	line-height: 1.3;
}

.doda_popup p {
	margin: 0;
}

.doda_popup .checkStyle {
	margin: 1px 0 0 0;
	vertical-align: top;
}
* html .doda_popup .checkStyle {
	margin: -3px 0 0 -3px;
	vertical-align: middle;
}
*:first-child+html .doda_popup .checkStyle {
	margin: -3px 0 0 -3px;
	vertical-align: middle;
}

.doda_popup .btn_box p {
	float: left;
	margin-right: 15px;
}

.doda_popup .btn_box p.clear {
	padding-left: 11px;
	background: url(../img_cmn/ico_r52_cmn_0001.gif) no-repeat left center;
	line-height: 32px;
	font-size: 92%;
}

/*---------[doda_select]---------*/

.doda_popup .doda_select {
	width: 851px;
	margin: 0 auto;
	text-align:left;
}

.doda_popup .doda_select .nav {
	float: left;
	width: 274px;
	background: #212676;
}

.doda_popup .doda_select .nav ul {
	padding: 1px 0 0 1px;
}

.doda_popup .doda_select .nav li {
	width: 273px;
	margin-bottom: 1px;
	background: #e7e6fa url(../img_cmn/prt_R60_recruit_25.gif) repeat-x;
}

.doda_popup .doda_select .nav li a {
	display: block;
	width: 239px;
	padding: 6px 9px 7px 23px;
	border: 1px solid #ffffff;
	background: url(../img_cmn/ico_R60_recruit_21.gif) no-repeat 9px .7em;
	font-weight: bold;
}
* html .doda_popup .doda_select .nav li a {
	padding: 6px 9px 5px 23px;
}
.doda_popup .doda_select .nav li a:link,
.doda_popup .doda_select .nav li a:visited {
	color: #1066aa;
	text-decoration: none;
}
.doda_popup .doda_select .nav li.act a:link,
.doda_popup .doda_select .nav li.act a:visited,
.doda_popup .doda_select .nav li.act a:hover,
.doda_popup .doda_select .nav li.act a:active{
	border: 1px solid #202575;
	background: #202575;
	color: #ffffff;
	text-decoration: none;
}
.doda_popup .doda_select .nav li a:hover,
.doda_popup .doda_select .nav li a:active {
	border: 1px solid #5B62D2;
	background: #5B62D2;
	/*background: #202575;*/
	color: #ffffff;
	text-decoration: none;
}
.doda_popup .doda_select .nav li a .num {
	color: #333333;
}
.doda_popup .doda_select .nav li.act a:link .num,
.doda_popup .doda_select .nav li.act a:visited .num,
.doda_popup .doda_select .nav li.act a:hover .num,
.doda_popup .doda_select .nav li.act a:active .num,
.doda_popup .doda_select .nav li a:hover .num,
.doda_popup .doda_select .nav li a:active .num {
	color: #ffffff;
}

.doda_popup .doda_select .main {
	float: right;
	width: 577px;
}

.doda_popup .doda_select .line_box {
	margin-bottom: 5px;
	border: 2px solid #202575;
	background: #ffffff;
	line-height: 1.5;
}

.doda_popup .doda_select .line_box dt {
	padding: 6px 7px;
	background: #202575;
	color:#ffffff;
	font-size: 108%;
}

.doda_popup .doda_select .line_box dt input.ttl {
	position: relative;
	margin: -2px 0 0 0;
	vertical-align: middle;
}

.doda_popup .doda_select .line_box dd {
	overflow: auto;
}
.doda_popup .doda_select .line_box dd.select_wrap01 {
	height: 370px;
}
.doda_popup .doda_select .line_box dd.select_wrap02 {
	height: 305px;
}
.doda_popup .doda_select .line_box dd.select_wrap05 {
	height: 365px;
}

.doda_popup .doda_select .line_box dd .inner {
	padding: 0 0 20px 20px;
}

.doda_popup .doda_select .ancNav {
	margin: 0 0 10px 0;
	font-size: 92%;
}

.doda_popup .doda_select .ancNav ul {
	float: left;
	width: 250px;
	margin-right: 9px;
}

.doda_popup .doda_select .ancNav li {
	padding-left: 14px;
	background: url(../img_cmn/ico_R60_recruit_24.gif) no-repeat 0 .3em;
}

.doda_popup .doda_select .select_box {
	width: 514px;
	padding: 1px 1px 5px;
	border: 1px solid #cccccc;
}

.doda_popup .doda_select .select_box p {
	margin-bottom: 5px;
	padding: 4px 12px;
	background: #f7f7f7;
	font-weight: bold;
	line-height: 1.3;
}

.doda_popup .doda_select .select_box table {
	width: 516px;
}

.doda_popup .doda_select .select_box td {
	width: 246px;
	padding: 0 0 1px 12px;
	font-size: 92%;
}
.doda_popup .doda_select .select_table02 {
	width: 809px;
	margin-top: 10px;
	border: 1px solid #ccc;
	border-collapse: separate;
}

.doda_popup .doda_select .select_table02 th.ttl {
	padding: 3px 0 4px 9px;
	background: #f7f7f7;
	border: 1px solid #fff;
	text-align: left;
	font-weight: normal;
	font-size: 100%;
	color: #333;
}

.doda_popup .doda_select .select_table02 td {
	width: 246px;
	padding: 0 0 1px 9px;
	font-size: 92%;
	border-spacing: 1;
	background: #fff;
	border-top: 1px solid #fff;
}

.doda_popup .doda_select .select_table02 p {
	font-size: 109%;
	color: #212676;
}
.doda_popup .doda_select .select_table02 p input {
	vertical-align: middle;
}
* html .doda_popup .doda_select .select_table02 p input {
	position: relative;
	margin: 0 -2px -1px 0;
}
*:first-child+html .doda_popup .doda_select .select_table02 p input {
	position: relative;
	margin: 0 -2px -1px 0;
}

.doda_popup .doda_select .select_table02 td {
	padding: 0 9px 5px 0;
	width: auto;
}


/* 11/11/18 変更 */
.doda_popup .doda_select .select_table02 td ul.top {
	margin: 0 0 0 0;
}

.doda_popup .doda_select .select_table02 td ul {
	margin: 0 0 0 0;
	display: block;
}

.doda_popup .doda_select .select_table02 td ul.long {
	margin: 0 0 0 0;
	display: block;
}

.doda_popup .doda_select .select_table02 td ul li {
	float: left;
	width: 386px;
	line-height: 18px;
}
/* //11/11/18 変更 */

.doda_popup .doda_select .select_table02 td ul input {
	position: relative;
	margin: -2px 0 0 0;
	vertical-align: middle;
}

.doda_popup .doda_select .select_table02 td.none_bottom {
	padding: 5px 9px 0 9px;
	border-bottom: none;
}

.doda_popup .doda_select .select_table02 td.none_bottom_top {
	padding: 0 0 5px 25px;
}
* html .doda_popup .doda_select .select_table02 td.none_bottom_top {
	padding: 0 0 5px 30px;
}
*:first-child+html .doda_popup .doda_select .select_table02 td.none_bottom_top {
	padding: 0 0 5px 30px;
}

.doda_popup .doda_select .select_table02 td.none_bottom_last01 {
	padding: 5px 0 5px 21px;
	border-bottom: none;
}
.doda_popup .doda_select .select_table02 td.none_bottom_last02 {
	padding: 5px 0 5px 0;
	border-bottom: none;
}

.doda_popup .doda_select .back {
	width: 518px;
	margin: 5px 0;
	text-align: right;
	font-size: 85%;
}

.doda_popup .doda_select .back a {
	display: inline-block;
	padding-left: 10px;
	background: url(../img_cmn/ico_r60_MSEN_engineer_0011.gif) no-repeat 0 .5em;
}

.doda_popup .doda_select .selected {
	padding: 8px;
	font-size: 85%;
	overflow: auto;
	height: 49px;
}
* html .doda_popup .doda_select .selected {
	height: 52px;
}
*:first-child+html .doda_popup .doda_select .selected {
	height: 52px;
}

.doda_popup .doda_select .selected p {
	float: left;
	margin-right: 20px;
}

.doda_popup .doda_select .selected p span {
	padding: 0px 5px;
	background: #212676;
	color: #ffffff;
}

.doda_popup .doda_select .selected table td {
	padding: 0 5px 2px 0;
	vertical-align:top;
}

.doda_popup .doda_select .selected table td input {
	vertical-align: middle;
}

.doda_popup .doda_select .selected ul {
	font-size: 108%;
	padding: 0 50px 0 0;
}

.doda_popup .doda_select .selected li {
	display: inline;
	margin-right: 15px;
	zoom: 1;
}

.doda_popup .doda_select .select_table {
	width: 518px;
	margin-top: 5px;
}

.doda_popup .doda_select .select_table td {
	width: 246px;
	padding: 0 0 1px 12px;
	font-size: 92%;
}

.doda_popup .doda_select .arw {
	margin: 5px 0;
	text-align: center;
}

.doda_popup .doda_select .btn_box {
	margin: 15px 0 0 238px;
}
.doda_popup .doda_select .btn_box02 {
	margin: 15px 0 0 320px;
}

/*---------[doda_place]---------*/

.doda_popup .doda_place {
	width: 637px;
	margin: 0 auto;
	text-align: left;
}

.doda_popup .doda_place .table_box {
	padding: 1px 1px 0;
	border: 1px solid #cccccc;
}

.doda_popup .doda_place .table_box table {
	width: 633px;
	background: #f7f7f7;
}

.doda_popup .doda_place .table_box th,
.doda_popup .doda_place .table_box td {
	padding: 6px 9px;
	border-bottom: 1px solid #ffffff;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

.doda_popup .doda_place .table_box th {
	width: 81px;
	padding-left: 26px;
	background: #efefef;
}

.doda_popup .doda_place .table_box th span {
	display: inline-block;
	width: 18px;
	margin-left: -18px;
}

.doda_popup .doda_place .table_box th span input {
	vertical-align: middle;
}

.doda_popup .doda_place .table_box li {
	float: left;
	width: 8em;
}

.doda_popup .doda_place .btn_box {
	margin: 15px 0 0 268px;
}

/* D_006 ------------------------------ */

.search_area .feature_box {
	margin: 0 0 20px 0;
	line-height: 1.3;
}

#r52_body_style0001 .search_area .feature_box p {
	font-size: 75%;
}

.search_area .feature_box .line_ttl {
	margin: 0 0 6px 0;
	padding: 8px 0 8px 0;
	border-top: 1px solid #667faf;
	border-bottom: 1px solid #667faf;
}

.search_area .feature_box .line_ttl h1 {
	padding: 0 0 0 10px;
	border-left: 5px solid #667faf;
	font-size: 89%;
}

.search_area .feature_box .inner_box {
	margin: 0 0 0 0;
}

.search_area .feature_box .inner_box .left_box {
	float: left;
	width: 534px;
	font-size: 75%;
}

#r52_body_style0001 .search_area .feature_box .inner_box .left_box p.lead {
	margin: 12px 0 0 9px;
}

.search_area .feature_box .inner_box .right_img {
	float: right;
}
div.r52_featuredjob_blk_style0001 { /* 20111005追加 */
 text-align: left;
	margin:0px auto 25px;
	width: 888px;
}

div.r52_featuredjob_blk_style0002 { /* 20111005追加 */
 text-align: left;
	margin:0px auto 5px;
}

/*↓20111027追加ここから↓*/
.doda_popup .doda_place .table_box td label.graytext,
.engineer_popup .engineer_place .table_box td label.graytext,
.doda_popup .doda_place .table_box th label.graytext,
.engineer_popup .engineer_place .table_box th label.graytext{
	color:#CACACA;
}
/*↑20111027追加ここまで↑*/
