@charset "Shift_JIS";


/**--------------[r60_MSEN]---------**/

table.r60_MSEN_header_style0001 {
	margin:6px 0 7px 0;
}

div.r60_MSEN_header_style0002 {
width:334px;
height:25px;
position:absolute;
right:430px;
top: 9px;
margin:0px 0 7px 0;
padding:0;
text-align:left;

}

#Header1_Panel1 {
position:relative;
}

img.r60_MSEN_header_logo_style0001 {
margin: 8px 0 6px 8px;
}
.r60_MSEN_logo_style0001_1 { /* 20101025 */
	width:270px;
	text-align: left;
	float:left;
	padding:16px 0 27px 37px;
}

#r52_header_style0001_1 #MSEN_utility-navi {/* 20101025 */
	position:absolute;
	top:33px;
	left:630px;
	width:300px;
}
#r52_header_style0001_1 #MSEN_utility-navi li {/* 20101025 */
	float:left;
	padding:0 12px 0 12px;
	margin:3px 0 0 0;
	border-right:1px solid #D5D5D5;
	line-height:100%;
	height:12px;
	overflow:hidden;
}
#r52_header_style0001_1 #MSEN_utility-navi li img {/* 20101025 */
	padding:0;
	margin:0;
	vertical-align:top;
}
#r52_header_style0001_1 #MSEN_utility-navi li.last {/* 20101025 */
 	border-right:none;
 	padding-right:0;
	margin-top:0;
 	height:19px;
}
.MSEN_sitetop {/* 20101025 */
	position:absolute;
	top:7px;
	left:642px;
	font-size:10px;
	line-height:130%;
}

#r52_header_style0001_1 #MSEN_utility-navi_engineer {/* 20101025 */
	position:absolute;
	top:33px;
	left:705px;
	width:225px;
	font-size: 0;
}
#r52_header_style0001_1 #MSEN_utility-navi_engineer li {/* 20101025 */
	float:left;
	padding:0 12px 0 12px;
	margin:3px 0 0 0;
	border-right:1px solid #D5D5D5;
	line-height:100%;
	height:12px;
	overflow:hidden;
}
#r52_header_style0001_1 #MSEN_utility-navi_engineer li img {/* 20101025 */
	padding:0;
	margin:0;
	vertical-align:top;
}
#r52_header_style0001_1 #MSEN_utility-navi_engineer li.last {/* 20101025 */
 	border-right:none;
 	padding-right:0;
	margin-top:0;
 	height:19px;
}

/* --------------------------------------------------------------------------------------
 全体
--------------------------------------------------------------------------------------- */

/* パンくず engineer_area ------------------------------ */

.engineer_area .topicPath {
	float: left;
	width: 591px;
	font-size: x-small; /* inte修正20110524 */
	margin-top:15px; /* inte追加20110524 */
	padding: 0 0 20px 0;
}

.engineer_area .match_recruit01 {
	float: right;
	width: 287px;
	text-align: right;
	font-size: 74%; /* inte修正20110524 */
	margin-top:10px; /* inte追加20110524 */
}

.engineer_area .match_recruit01 span {
	font-size: 130%; /* inte修正20110524 */
}

.engineer_area .match_recruit01 input {
	width: 72px;
	font-size: 140%;
	text-align:right;
	vertical-align: middle;
}

/* パンくず engineer_area ------------------------------ */

.search_area .topicPath {
	padding: 0 0 20px 0;
	font-size: x-small; /* inte修正20110524 */
	margin-top:15px; /* inte追加20110524 */
}

/* ico_arw_search ------------------------------ */

#r52_body_style0001 .engineer_area p.ico_arw_search{
	margin: 0 0 11px 0;
	font-size: 83%;
	text-align: right;
}

#r52_body_style0001 .engineer_area p.ico_arw_search a{
	padding: 0 0 0 12px;
	background: url(/DodaFront/Html/img_cmn/ico_r60_MSEN_engineer_0001.gif) no-repeat 0 center;
	font-size: 84%;
}

/* search_area ------------------------------ */

.search_area {
	width: 888px;
	margin: 0 auto;
	padding-bottom: 35px;
	/* font-family: "Meiryo UI","メイリオ UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","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 {
	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(/DodaFront/Html/img_cmn/tit_R60_search_06.gif) no-repeat;
}
.side_box #accordion_ttl01 .select img {
	display: none;
	height: 29px;
}
.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(/DodaFront/Html/img_cmn/tit_R60_search_07.gif) no-repeat;
}
.side_box #accordion_ttl03 .select {
	display: block;
	height: 28px;
	background: url(/DodaFront/Html/img_cmn/tit_R60_search_09.gif) no-repeat;
}
.side_box #accordion_ttl04 .select {
	display: block;
	height: 28px;
	background: url(/DodaFront/Html/img_cmn/tit_R60_search_11.gif) no-repeat;
}
.side_box #accordion_ttl04close .select {
	display: block;
	height: 28px;
	background: url(/DodaFront/Html/img_cmn/tit_R60_search_10.gif) no-repeat;
}
.side_box #accordion_ttl05 .select {
	display: block;
	height: 28px;
	background: url(/DodaFront/Html/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 .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(/DodaFront/Html/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(/DodaFront/Html/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(/DodaFront/Html/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(/DodaFront/Html/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: -2px 7px 4px 0;
	font-size: 83%;
	text-align: right;
}
* 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(/DodaFront/Html/img_cmn/ico_R60_search_31.gif) no-repeat 0 center;
}

.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 6px 0;
	padding: 0 0 0 0;
	line-height: 1.1;
}

.side_box .side_inner .side_shibori ul {
	margin: 5px 0 10px 5px;
}
#r52_body_style0001 .side_box .side_inner .side_shibori span {
	background: #dfdff5;
	font-weight: bold;
}

.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 {vertical-align: middle;}
*:first-child+html .side_box .side_inner .side_check01 li input {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(/DodaFront/Html/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;}
*:first-child+html .side_box .side_inner .side_check01 li ul li {	margin: 0 0 0 0;} 

.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(/DodaFront/Html/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(/DodaFront/Html/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(/DodaFront/Html/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(/DodaFront/Html/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(/DodaFront/Html/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(/DodaFront/Html/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(/DodaFront/Html/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(/DodaFront/Html/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(/DodaFront/Html/img_cmn/ico_R60_search_20.gif) no-repeat 0 center;
	font-size: 112%;
}

/* 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(/DodaFront/Html/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(/DodaFront/Html/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(/DodaFront/Html/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;
}


/* search_box ------------------------------ */

.search_box {
	float: right;
	width: 675px;
	line-height: 1.3;
}

.search_box .company_box {
	margin: 0 0 13px 0;
	border: 1px #cccccc solid;
	width: 673px;
}

.search_box .company_box02 {
	background: #f6f6f6;
}

/* 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(/DodaFront/Html/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;
}

.search_box .txt_box .right_box02 .lead strong {
	color: #ff6600;
	font-size: 113%; /* inte修正 20110706 */
}

#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(/DodaFront/Html/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 5px 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(/DodaFront/Html/img_cmn/lin_R60_search_03.gif) repeat-x left bottom;
}

#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_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 */
}
#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(/DodaFront/Html/img_cmn/prt_R60_search_07.gif) repeat-x left top;
	text-align:center;
	font-size: 98%;
}
#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 {
	text-decoration: none;
	font-weight: normal;
}

#r52_body_style0001 .search_box .tab_area ul.tab_btn li.btn_tab02 {
	display: inline;
	position: relative;
	float: left;
	margin-right: 4px;
	padding-right: 0;
	border: 1px solid #e0e0e0;
	text-align:center;
	font-size: 98%;
}
#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(/DodaFront/Html/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 {
	text-decoration: none;
	font-weight: normal;
}

#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;
	background: #f2f2f2;
	text-align:center;
	font-size: 83%;
}
#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(/DodaFront/Html/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 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;
	}
#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%;
	}
#tt {
	position:absolute;
	display:block;
	font-size:77%;
	text-align:left;
}
#ttcont {	
	display:block;
	position: relative;
	z-index: 100;
	padding: 10px;
	border: 1px #ccc solid;
	background:#fff;
}

* 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;
	font-size: 83%;
}

/* ソート ------------------------------ */

#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_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;
}

/* 公開件数 ------------------------------ */

#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 .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;
}

/* OLD 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 li {
	margin: 0 0 3px 0;
	padding: 2px 12px 4px 12px;
	background: #f5f5f5;
	font-size: 73%;
	color: #006699;
}

.search_box .ranking_box li strong {
	font-size: 113%;
}

.search_box .ranking_box li img {
	position: relative;
	margin: 0 0 -4px 0;
}

.search_box .ranking_box input {
	margin: 0 11px 0 0;
}

#r52_body_style0001 .search_box .ranking_box .btn_center {
	margin: 10px 0 0 0;
	text-align:center;
}

*/
	
	
/* ichibu_box ------------------------------ */

.search_box .ichibu_box {
	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;
	padding: 0 0 0 10px;
	background: url(/DodaFront/Html/img_cmn/ico_R60_search_21.gif) no-repeat 0 center;
}

/* 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 */
}

/* engineer_area ------------------------------ */

.engineer_area {
	width: 888px;
	margin: 0 auto;
	padding-bottom: 35px;
	/* font-family: "Meiryo UI","メイリオ UI","メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3"; inte削除（Style.cssに移動） */
	text-align:left; /* inte追加20110524 */
	line-height: 1.3;
}

#r52_body_style0001 .red_error {
	color: #F00;
	font-weight: bold;
	font-size: 82%;
	margin: 0 0 10px 0;
	line-height: 1.3;
}

.engineer_area .main_ttl {
	margin: 0 0 15px 0;
	padding: 0 0 4px 18px;
	border-left: 5px solid #212278;
	background: #f5f5f5;
}

.engineer_area .main_ttl h1 {
	float: left;
	width: 568px;
	padding: 8px 0 0 0;
	font-size: 100%;
	font-weight: bold;
	color: #101177;
}

.engineer_area .main_ttl h1 span {
	font-size: x-small; /* inte修正20110524 */
	font-weight: normal;
	color: #333;
	vertical-align: middle;
}

.engineer_area .main_ttl .match_recruit02 {
	float: right;
	width: 287px;
	text-align: right;
	font-size: 75%; /* inte修正20110524 */
	margin-top:6px; /* inte追加20110524 */
	vertical-align: bottom;
}

.engineer_area .match_recruit01 .red,
.engineer_area .match_recruit02 .red {
	color: #e2011d;
}

.engineer_area .match_recruit01 .number_left,
.engineer_area .match_recruit02 .number_left {
	float: right;
	width: 100px;
	padding: 0 0 0 4px;
	background: url(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0010.gif) no-repeat 0 0;
	margin: 0 0 0 5px;
	color: #c0c0c0;
}
.engineer_area .match_recruit01 .number_right,
.engineer_area .match_recruit02 .number_right {
	padding: 0 4px 0 0;
	background: url(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0011.gif) no-repeat right 0;
}
.engineer_area .match_recruit01 .number_center,
.engineer_area .match_recruit02 .number_center {
	padding: 1px 0 2px 0;
	background: url(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0012.gif) repeat-x 0 0;
	font-size: 155%;
	text-align:right;
	font-weight: bold;
}

/* ichibu_box ------------------------------ */

.engineer_area .ichibu_box {
	margin: 0 0 0 107px;
	padding: 15px 0 14px 0;
	border: 5px solid #ecebf9;
	width: 675px;
}

.engineer_area .ichibu_box h2 {
	margin: 0 0 17px 0;
	text-align: center;
}

.engineer_area .ichibu_box .inner_box {
	width: 620px;
	margin: 0 0 0 26px;
}

.engineer_area .ichibu_box .inner_box .left_img {
	float: left;
}

.engineer_area .ichibu_box .inner_box .right_box {
	float: right;
	width: 461px;
}


/* form_btn_box ------------------------------ */

.engineer_area .form_btn_box {
	margin: 20px 0 170px 0;
	text-align: center;
}

.engineer_area .form_btn_box img {
	margin: 0 14px 0 0;
	vertical-align: middle;
}

.engineer_area .form_btn_box a.ico_arw {
	padding: 0 0 0 10px;
	background: url(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0003.gif) no-repeat 0 center;
	font-size: 69%;
}



.engineer_area .form_btn_box_btn {
	margin: 8px 0 90px 0;
	text-align: left;
}
.engineer_area .form_btn_box_btn img {
	margin: 0 14px 0 0;
	vertical-align: middle;
}
.engineer_area .form_btn_box_btn_none {
	margin: 8px 0 20px 0;
	text-align: left;
}

.engineer_area .form_btn_box_clear {
	margin: 8px 0 0 0;
	text-align: right;
}

.engineer_area .form_btn_box_clear a.ico_arw {
	padding: 0 0 0 10px;
	background: url(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0003.gif) no-repeat 0 center;
	font-size: 75%;
}
/* 追加 110719 */
#r52_body_style0001 .form_search_list .border_box01 {
	margin: 0 0 13px 0;
	border: 1px solid #cccccc;
	background: #f2f2f2;
	font-size: 75%;
}

#r52_body_style0001 .form_search_list .border_box01 .btn_box {
	margin: 0 0 5px 0;
	padding: 4px 8px 5px 8px;
	background: url(/DodaFront/Html/img_cmn/lin_R60_search_03.gif) repeat-x left bottom;
}

#r52_body_style0001 .form_search_list .border_box01 .btn_txt {
	float: left;
	width: 578px;
	padding: 4px 0 0 0;
	font-weight: bold;
}

#r52_body_style0001 .form_search_list .border_box01 .search_txt {
	padding: 2px 8px 5px 8px;
}



#r52_body_style0001 .form_search_list .border_box02 {
	margin: 0 0 13px 0;
	border: 1px solid #cccccc;
	background: #f2f2f2;
	font-size: 75%;
}

#r52_body_style0001 .form_search_list .border_box02 .btn_box {
	margin: 0 0 5px 0;
	padding: 4px 8px 5px 8px;
	background: url(/DodaFront/Html/img_cmn/lin_R60_search_03.gif) repeat-x left bottom;
}

#r52_body_style0001 .form_search_list .border_box02 .btn_box_none {
	padding: 4px 8px 5px 8px;
	background: none;
	margin: 0;
}

#r52_body_style0001 .form_search_list .border_box02 .btn_box_none .ico_arw {
	display: block;
	text-align:right;
	font-size: 92%;
}

#r52_body_style0001 .form_search_list .border_box02 .btn_box_none .ico_arw a {
	padding: 0 0 0 10px;
	background: url(/DodaFront/Html/img_cmn/ico_r52_cmn_0001.gif) no-repeat left .25em;
}

#r52_body_style0001 .form_search_list .border_box02 .btn_txt {
	float: left;
	width: 578px;
	padding: 4px 0 0 0;
	font-weight: bold;
}

#r52_body_style0001 .form_search_list .border_box02 .btn_txt select {
	margin: 0 0 0 32px;
	vertical-align: middle;
}
#r52_body_style0001 .form_search_list .border_box02 .btn_txt select.w270 {
	width: 270px;
}

#r52_body_style0001 .form_search_list .border_box02 .btn_txt_none {
	float: none;
	width: 100%;
	padding: 0 0 0 0;
	font-weight: normal;
}

#r52_body_style0001 .form_search_list .border_box02 .btn_img {
	float: right;
}

#r52_body_style0001 .form_search_list .border_box02 .search_txt {
	padding: 2px 8px 5px 8px;
}

/* 追加 110719 */

.engineer_area .form_btn_box_border {
	margin: 12px 0 15px 0;
	padding: 1px;
	border: 1px #ffe361 solid;
}

.engineer_area .form_btn_box_border .inner {
	padding: 12px 10px 11px 10px;
	border: 1px #fff solid;
	background: #ffffe4;
}

.engineer_area .form_btn_box_border .inner p {
	font-size: 82%;
}

.engineer_area .form_btn_box_border .inner span {
	font-size: 63%;
}

.engineer_area .form_btn_box_border .inner td {
	padding: 0 20px 0 0;
}

/* form_engineer_box ------------------------------ */

.engineer_area .form_engineer_box {
	margin: 0 0 5px 0;
	border: 1px #ccc solid;
	font-size: 83%;
}

.engineer_area .form_engineer_box .inner_box {
	border: 1px #fff solid;
}

.engineer_area .form_engineer_box .border_box01 {
	padding: 7px 0 0 10px;
	background: #f5f5f5;
}

.engineer_area .form_engineer_box table.form_table {
	width: 885px;
}
* html .engineer_area .form_engineer_box table.form_table {
	width: 884px;
}

.engineer_area .form_engineer_box table.form_table td {
	vertical-align: top;
	line-height:1.1;
}

.engineer_area .form_engineer_box table.form_table td td {
	padding: 7px 0 5px 10px;
	border-left: 1px #fff solid;
	border-bottom: 1px #fff solid;
	vertical-align: top;
	line-height:1.1;
}
* html .engineer_area .form_engineer_box table.form_table td td {
	padding: 4px 0 4px 10px;
}
*:first-child+html .engineer_area .form_engineer_box table.form_table td td {
	padding: 4px 0 4px 10px;
}

/* 修正 110629 -- */

#r52_body_style0001 .engineer_area .form_engineer_box table.form_table td p.left_btn {
	float: left;
}
#r52_body_style0001 .engineer_area .form_engineer_box table.form_table td table.list {
	float: left;
	width: 575px;
}

#r52_body_style0001 .engineer_area .form_engineer_box table.form_table td table.list td {
	height: 24px;
	vertical-align:top;
	padding: 0;
	border: none;
}
*html #r52_body_style0001 .engineer_area .form_engineer_box table.form_table td table.list td {
	padding: 3px 0 0 0;
}
#r52_body_style0001 .engineer_area .form_engineer_box table.form_table td table.list td ul {
	margin: 2px 10px 0 10px;
}
#r52_body_style0001 .engineer_area .form_engineer_box table.form_table td table.list td ul li {
	display: inline;
	margin: 0 10px 10px 0;
	line-height: 20px;
}

/* -- 修正 110629 */

#r52_body_style0001 .engineer_area .form_engineer_box table.form_table td.btn_img {
	padding: 6px 0 6px 10px;
}

.engineer_area .form_engineer_box table.form_table tr.line1 td {
	padding: 7px 0 5px 10px;
}
* html .engineer_area .form_engineer_box table.form_table tr.line1 td {
	padding: 7px 0 4px 10px;
}
*:first-child+html .engineer_area .form_engineer_box table.form_table tr.line1 td {
	padding: 7px 0 4px 10px;
}
.engineer_area .form_engineer_box table.form_table tr.line1 td .border_box01 {
	padding: 0 0 0 0;
}

.engineer_area .form_engineer_box table.form_table tr.line2 td {
	padding: 7px 0 0 10px;
}
* html .engineer_area .form_engineer_box table.form_table tr.line2 td {
	padding: 4px 0 0 10px;
}
*:first-child+html .engineer_area .form_engineer_box table.form_table tr.line2 td {
	padding: 4px 0 0 10px;
}
.engineer_area .form_engineer_box table.form_table tr.line2 td .border_box01 {
	padding: 0 0 0 0;
}


.engineer_area .form_engineer_box table.form_table td.lin_dot_bot {
	border-top: none;
	border-left: none;
	border-bottom: none;
	background: url(/DodaFront/Html/img_cmn/lin_r60_MSEN_engineer_0001.gif) repeat-x left bottom;
}

.engineer_area .form_engineer_box table.form_table td.lin_dot_bot_top {
	border-top: 1px #ccc solid;
	border-left: none;
	border-bottom: none;
	background: url(/DodaFront/Html/img_cmn/lin_r60_MSEN_engineer_0001.gif) repeat-x left bottom;
}
.engineer_area .form_engineer_box table.form_table td.lin_dot_bot_top_none01 {
	border-top: 1px #ccc solid;
	border-left: none;
	border-bottom: none;
	background: none;
}

.engineer_area .form_engineer_box table.form_table td.lin_dot_bot_top_none02 {
	border-top: none;
	border-left: none;
	border-bottom: none;
	background: none;
}

.engineer_area .form_engineer_box table.form_table td.lin_dot_bot_bot {
	border-top: none;
	border-left: none;
	border-bottom: none;
	background: none;
}

.engineer_area .form_engineer_box table.form_table td.ttl_txt {
	width: 123px;
	border-top: 1px #ccc solid;
	border-left: 1px #fff solid;
	background: #f5f5f5 url(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0002.gif) repeat-x left top;
}

.engineer_area .form_engineer_box table.form_table td.link_txt {
	border-top: 1px #ccc solid;
	border-left: none;
}
.engineer_area .form_engineer_box table.form_table td.link_txt .w162 {
	width:162px;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_bot_none {
	border-top: 1px #ccc solid;
	border-left: none;
	border-bottom: none;
}
.engineer_area .form_engineer_box table.form_table td.link_txt_top_none {
	border-top: none;
	border-left: none;
	border-bottom: none;
}

.engineer_area .form_engineer_box table.form_table td.link_txt img.ico01 {
	position: relative;
	margin: -5px 0 0 0;
	vertical-align: middle;
}
* html .engineer_area .form_engineer_box table.form_table td.link_txt img.ico01 {
	position: relative;
	margin: -3px 0 0 0;
	vertical-align: middle;
}

.engineer_area .form_engineer_box table.form_table td.link_txt img.ico02 {
	position: relative;
	margin: -7px 0 0 0;
	vertical-align: middle;
}
* html .engineer_area .form_engineer_box table.form_table td.link_txt img.ico02 {
	position: relative;
	margin: -5px 0 0 0;
	vertical-align: middle;
}

.engineer_area .form_engineer_box table.form_table td.link_txt img.ico03 {
	position: relative;
	margin: -8px 0 0 0;
	vertical-align: middle;
}
* html .engineer_area .form_engineer_box table.form_table td.link_txt img.ico03 {
	position: relative;
	margin: -6px 0 0 0;
	vertical-align: middle;
}

.engineer_area .form_engineer_box table.form_table td.link_txt img.ico04 {
	position: relative;
	margin: -5px 0 0 0;
	vertical-align: middle;
}

* html .engineer_area .form_engineer_box table.form_table td.link_txt img.ico04 {
	position: relative;
	margin: -1px 0 0 0;
	vertical-align: middle;
}

.engineer_area .form_engineer_box table.form_table td.link_txt02 {
	padding: 18px 0 18px 47px;
	border-top: 1px #ccc solid;
	border-left: none;
	width: 378px;
}

.engineer_area .form_engineer_box table.form_table td.link_txt03 {
	padding: 18px 0 18px 0;
	border-top: 1px #ccc solid;
	border-left: none;
}

.engineer_area .form_engineer_box table.form_table td.link_txt select {
	vertical-align: middle;
}

.engineer_area .form_engineer_box table.form_table td input.engineer_check {
	position: relative;
	margin: -1px 3px 0 0;
	vertical-align: middle;
}
* html .engineer_area .form_engineer_box table.form_table td input.engineer_check {
	margin: -3px 3px 0 0;
	vertical-align: top;
}
*:first-child+html .engineer_area .form_engineer_box table.form_table td input.engineer_check {
	margin: -3px 3px 0 0;
	vertical-align: top;
}

.engineer_area .form_engineer_box table.form_table td.link_txt .w160 {
	width: 160px;
	vertical-align: middle;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_pgl {
	padding: 1px 0 0 1px;
	border-top: 1px #ccc solid;
	border-left: none;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .form_box {
	overflow: hidden;
	zoom : 1;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .form_box table {
	width: 100%;
	margin: 0;
	padding: 0;
}
* html .engineer_area .form_engineer_box table.form_table td.link_txt_pgl .form_box table {
	margin: 3px 0 0 0;
}
*:first-child+html .engineer_area .form_engineer_box table.form_table td.link_txt_pgl .form_box table {
	margin: 3px 0 0 0;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .form_box02 {
	overflow: hidden;
	zoom : 1;
	background: url(/DodaFront/Html/img_cmn/lin_r60_MSEN_engineer_0002.gif) repeat-y right top;
}
.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .blue_ttl01 {
	padding: 6px 0 3px 0;
	border-right: 1px #fff solid;
	background: #dedff7;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}
.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .blue_ttl02 {
	padding: 6px 0 3px 0;
	background: #dedff7;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .gray_ttl01 {
	padding: 6px 0 3px 0;
	background: #e8e8e8;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .gray_ttl02 {
	padding: 6px 0 3px 0;
	border-right: 1px #fff solid;
	background: #e8e8e8;
	font-size: 100%;
	font-weight: normal;
	text-align: center;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .left_box01 {
	float: left;
	width: 450px;
	background: url(/DodaFront/Html/img_cmn/lin_r60_MSEN_engineer_0002.gif) repeat-y right top;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .left_box02 {
	float: left;
	width: 309px;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .left_box03 {
	float: left;
	width: 299px;
	background: url(/DodaFront/Html/img_cmn/lin_r60_MSEN_engineer_0002.gif) repeat-y right top;
}
.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .left_box03_minh {
	float: left;
	width: 299px;
	background: url(/DodaFront/Html/img_cmn/lin_r60_MSEN_engineer_0002.gif) repeat-y right top;
	min-height: 260px;
	height: auto !important;
	height: 260px;
}
.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .left_box04 {
	float: left;
	width: 460px;
}
.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .left_box04_mgl {
	display: inline;
	float: left;
	width: 459px;
	margin: 0 0 0 1px;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .left_box05 {
	float: left;
	width: 760px;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .left_box06 {
	float: left;
	width: 499px;
	background: url(/DodaFront/Html/img_cmn/lin_r60_MSEN_engineer_0002.gif) repeat-y right top;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .left_box07 {
	float: left;
	width: 260px;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .left_box08 {
	float: left;
	width: 149px;
	background: url(/DodaFront/Html/img_cmn/lin_r60_MSEN_engineer_0002.gif) repeat-y right top;
	min-height: 145px;
	height: auto !important;
	height: 145px;
}

.engineer_area .form_engineer_box table.form_table td.link_txt_pgl .left_box09 {
	float: left;
	width: 162px;
}

.engineer_area .form_engineer_box table.form_table td input {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

.engineer_area .form_engineer_box table.form_table td.w120 {
	width: 120px;
}
.engineer_area .form_engineer_box table.form_table td.w125 {
	width: 125px;
}
.engineer_area .form_engineer_box table.form_table td.w130 {
	width: 130px;
}
.engineer_area .form_engineer_box table.form_table td.w139 {
	width: 139px;
}
.engineer_area .form_engineer_box table.form_table td.w140 {
	width: 140px;
}
.engineer_area .form_engineer_box table.form_table td.w145 {
	width: 142px;
}
.engineer_area .form_engineer_box table.form_table td.w150 {
	width: 148px;
}
.engineer_area .form_engineer_box table.form_table td.w160 {
	width: 160px;
}
.engineer_area .form_engineer_box table.form_table td.w170 {
	width: 170px;
}
.engineer_area .form_engineer_box table.form_table td.w240 {
	width: 240px;
}


/* engineer_popup ------------------------------ */

#overlay{
	display:none;
	/*position: absolute;*/
	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');
}
#engineer_popup_wrap{
	display:none;
	position: absolute;
	left:0;
	width:100%;
	z-index:3;
	overflow: hidden;
}
#engineer_popup_wrap02{
	display:none;
	position: absolute;
	top: 0;
	left:0;
	width:100%;
	z-index:3;
	overflow: hidden;
}
#engineer_popup_wrap03{
	display:none;
	position: absolute;
	top: 0;
	left:0;
	width:100%;
	z-index:3;
	overflow: hidden;
}
#engineer_popup_wrap04{
	display:none;
	position: absolute;
	top: 0;
	left:0;
	width:100%;
	z-index:3;
	overflow: hidden;
}
#engineer_popup_wrap05{
	display:none;
	position: absolute;
	top: 0;
	left:0;
	width:100%;
	z-index:3;
	overflow: hidden;
}
* html #engineer_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 #engineer_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 #engineer_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(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0004.gif) no-repeat;
	text-align:left;
	z-index: 10;
}
.wrap_box01Bg {
	padding: 5px 0;
	background: url(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0005.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: 650px;
	padding-top: 30px;
	border-right: 3px solid #cccccc;
	border-left: 3px solid #cccccc;
	background: #ffffff;
}

.wrap_box04 {
	position:relative;
	width:886px;
	margin:0 auto;
	background: url(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0004.gif) no-repeat;
	text-align:left;
	z-index: 10;
}
.wrap_box04Bg {
	padding: 5px 0;
	background: url(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0005.gif) no-repeat left bottom;
}
.wrap_box04Inner04 {
	height: 600px;
	padding-top: 30px;
	border-right: 3px solid #cccccc;
	border-left: 3px solid #cccccc;
	background: #ffffff;
}

.wrap_box05 {
	position:relative;
	width:886px;
	margin:0 auto;
	background: url(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0004.gif) no-repeat;
	text-align:left;
	z-index: 10;
}
.wrap_box05Bg {
	padding: 5px 0;
	background: url(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0005.gif) no-repeat left bottom;
}
.wrap_box05Inner05 {
	height: 210px;
	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(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0008.gif) no-repeat;
	text-align:left;
	z-index: 10;
}
.wrap_box02Bg {
	padding: 5px 0;
	background: url(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0009.gif) no-repeat left bottom;
}
.wrap_box02Inner {
	height: 490px;
	padding-top: 30px;
	border-right: 3px solid #cccccc;
	border-left: 3px solid #cccccc;
	background: #ffffff;
}
#engineer_popup_wrap .close,
#engineer_popup_wrap02 .close,
#engineer_popup_wrap03 .close,
#engineer_popup_wrap04 .close,
#engineer_popup_wrap05 .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(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0003.gif) no-repeat left center;
	line-height: 32px;
	font-size: 92%;
}

/*---------[engineer_select]---------*/

.engineer_popup .engineer_select {
	width: 851px;
	margin: 0 auto;
	text-align:left;
}
* html .engineer_popup .engineer_select {
	width: 852px;
}
*:first-child+html .engineer_popup .engineer_select {
	width: 851px;
}

.engineer_popup .engineer_select .nav {
	float: left;
	width: 274px;
	background: #212676;
}

.engineer_popup .engineer_select .nav .size10 {
	font-size: 84%;
}

.engineer_popup .engineer_select .nav p {
	padding: 6px 9px 7px 11px;
	border: 1px solid #202575;
	background: #202575;
	/*background: #202575;*/
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.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(/DodaFront/Html/img_cmn/prt_r60_MSEN_engineer_0006.gif) repeat-x;
}

.engineer_popup .engineer_select .nav li a {
	display: block;
	width: 244px;
	padding: 6px 5px 7px 23px;
	border: 1px solid #ffffff;
	background: url(/DodaFront/Html/img_cmn/ico_r60_MSEN_engineer_0009.gif) no-repeat 9px .7em;
	font-weight: bold;
}
* html .engineer_popup .engineer_select .nav li a {
	padding: 6px 5px 5px 23px;
}
.engineer_popup .engineer_select .nav .size10 li a {
	display: block;
	width: 244px;
	padding: 4px 5px 5px 23px;
	border: 1px solid #ffffff;
	background: url(/DodaFront/Html/img_cmn/ico_r60_MSEN_engineer_0009.gif) no-repeat 9px .65em;
	font-weight: bold;
}
* html .engineer_popup .engineer_select .size10 .nav li a {
	padding: 4px 5px 3px 23px;
}
.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{
	border: 1px solid #202575;
	background: #202575;
	color: #ffffff;
	text-decoration: none;
}
.engineer_popup .engineer_select .nav li a:hover,
.engineer_popup .engineer_select .nav li a:active {
	border: 1px solid #5B62D2;
	background: #5B62D2;
	/*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 .main02 {
	float: none;
	width: 851px;
}

.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 dt.ttl_size10 {
	padding: 3px 7px 2px 7px;
}
* html .engineer_popup .engineer_select .line_box dt.ttl_size10 {	padding: 4px 7px 3px 7px;}
*:first-child+html .engineer_popup .engineer_select .line_box dt.ttl_size10 {	padding: 3px 7px 2px 7px;}

.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.select_wrap03 {
	height: 314px;
}
* html .engineer_popup .engineer_select .line_box dd.select_wrap03 {height: 298px;}
*:first-child+html .engineer_popup .engineer_select .line_box dd.select_wrap03 {height: 318px;}

.engineer_popup .engineer_select .line_box dd.select_wrap04 {
	height: 425px;
}
* html .engineer_popup .engineer_select .line_box dd.select_wrap04 {height: 423px;}
*:first-child+html .engineer_popup .engineer_select .line_box dd.select_wrap04 {height: 423px;}

.engineer_popup .engineer_select .line_box dd.select_wrap05 {
	height: 490px;
}
.engineer_popup .engineer_select .line_box dd.select_wrap06 {
	height: 120px;
}

.engineer_popup .engineer_select .line_box dd .inner {
	padding: 0 0 20px 20px;
}

.engineer_popup .engineer_select .ancNav {
	margin: 0 0 10px 0;
	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(/DodaFront/Html/img_cmn/ico_r60_MSEN_engineer_0010.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(/DodaFront/Html/img_cmn/ico_r60_MSEN_engineer_0011.gif) no-repeat 0 .5em;
}

.engineer_popup .engineer_select .selected {
	padding: 8px;
	font-size: 85%;
	overflow: auto;
	height: 49px;
}
* html .engineer_popup .engineer_select .selected {
	height: 52px;
}
*:first-child+html .engineer_popup .engineer_select .selected {
	height: 52px;
}

.engineer_popup .engineer_select .selected p {
	float: left;
	margin-right: 20px;
}

.engineer_popup .engineer_select .selected p span {
	padding: 0px 5px;
	background: #212676;
	color: #ffffff;
}

.engineer_popup .engineer_select .selected ul.right_list {
	float: left;
	width: 420px;
}

.engineer_popup .engineer_select .selected ul {
	font-size: 108%;
	padding: 0 50px 0 0;
}

.engineer_popup .engineer_select .selected li {
	display: inline;
	margin-right: 15px;
	zoom: 1;
}

.engineer_popup .engineer_select .selected table td {
	padding: 0 5px 2px 0;
	vertical-align:top;
}

.engineer_popup .engineer_select .selected table td input {
	vertical-align: middle;
}

.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 .select_table_long td {
	width: 100%;
	padding: 0 0 1px 12px;
	font-size: 92%;
}

.engineer_popup .engineer_select .select_table02 {
	width: 809px;
	margin-top: 10px;
	border: 1px solid #ccc;
	border-collapse: separate;
}

.engineer_popup .engineer_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;
}

.engineer_popup .engineer_select .select_table02 td {
	width: 246px;
	padding: 0 0 1px 9px;
	font-size: 92%;
	border-spacing: 1;
	background: #fff;
	border-top: 1px solid #fff;
}

.engineer_popup .engineer_select .select_table02 p {
	font-size: 109%;
	color: #212676;
}

.engineer_popup .engineer_select .select_table02 td {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ccc;
	width: auto;
}

.engineer_popup .engineer_select .select_table02 td.none_bottom {
	padding: 5px 9px 0 9px;
	border-bottom: none;
}

.engineer_popup .engineer_select .select_table02 td.none_bottom_top {
	padding: 0 0 5px 21px;
}

.engineer_popup .engineer_select .select_table02 td.none_bottom_last01 {
	padding: 5px 0 5px 21px;
	border-bottom: none;
}
.engineer_popup .engineer_select .select_table02 td.none_bottom_last02 {
	padding: 5px 0 5px 0;
	border-bottom: none;
}

.engineer_popup .engineer_select .select_table02 td ul.top {
	width: 191px;
	margin: 0 0 0 0;
}

.engineer_popup .engineer_select .select_table02 td ul {
	width: 190px;
	margin: 0 0 0 0;
	display: block;
}
.engineer_popup .engineer_select .select_table02 td ul li {
	padding: 0 0 0 1.3em;
	text-indent: -1.4em;
}
* html .engineer_popup .engineer_select .select_table02 td ul li {	padding: 0 0 0 1.7em;text-indent: -1.8em;}
*:first-child+html .engineer_popup .engineer_select .select_table02 td ul li {	padding: 0 0 0 1.7em;text-indent: -1.8em;} 

.engineer_popup .engineer_select .select_table02 td ul.long {
	width: 376px;
	margin: 0 0 0 0;
	display: block;
}

.engineer_popup .engineer_select .arw {
	margin: 5px 0;
	text-align: center;
}

.engineer_popup .engineer_select .btn_box {
	margin: 15px 0 0 238px;
}

.engineer_popup .engineer_select .btn_box02 {
	margin: 15px 0 0 320px;
}

/*---------[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;
}
