.body_main .head {
	width:740px;
	height:auto;
}
.body_main .head img {
	width:auto;
	height:auto;
}
#body_left {
	width:760px;
	height:auto;
	float: left;
}
#body_left .top {
	width:740px;
	height:5px;
}
#body_left .body_main {
	width:750px;
	height:auto;
	background-image:url(../images/contact/frame__03.gif);
	padding-left: 10px;
	float: left;
}
#body_left .bottom {
	width:760px;
	height:9px;
	background-image: url(../images/contact/frame__18.gif);
	background-repeat: no-repeat;
	float: left;
	overflow: hidden;
}
#body_left .top_job {
	width:760px;
	height:5px;
	margin: 5px 0 0 0;
	float: left;
}
#body_left .body_main_job {
	width:750px;
	height:auto;
	background-image:url(../images/contact/frame__03.gif);
	padding-left: 10px;
	float: left;
	
}
#body_left .bottom_job {
	width:760px;
	height:9px;
	
}
.body_main h2 {
	font-size:14px;
	color: #333333;
	font-weight:bold;
}
.body_main_job h3 {
	font-size:14px;
	color: #333333;
	font-weight:bold;
}
#body_left .body_main .body_main_left {
	width:345px;
	height: auto;
	float: left;
	margin-top: 15px;
	display: inline;
}
#body_left .body_main .body_main_left .top {
	width:345px;
	height: 4px;
	margin: 0;
	float: left;
}
#body_left .body_main .body_main_left .body {
	width:335px;
	height: auto;
	background-image:url(../images/contact/frame__10.gif);
	padding: 5px 5px 5px 5px;
	margin: 0;
	float: left;
}
#body_left .body_main .body_main_left .bottom {
	width:345px;
	height: 4px;
	margin-bottom: 10px;
	float: left;
	overflow: hidden;
}
#body_left .body_main .body_main_right {
	width:385px;
	height: auto;
	margin: 15px 0 0 10px;
	float: left;
	display: inline;
}
.topMap {
	width:385px;
	height:4px;
	background-image: url(../images/contact/frame__08.gif);
	background-repeat: no-repeat;
	float: left;
	margin: 0;
	overflow: hidden;
}
.bodyMap {
	width:375px;
	height:auto;
	background-image:url(../images/contact/frame__11.gif);
	padding: 0px 5px 0 5px;
	float: left;
}
.bottomMap {
	width:385px;
	height: auto;
}
#body_right {
	width:200px;
	height:auto;
	float: right;
}
#body_right .information {
	width: 200px;
	height:auto;
}
#body_right .information .head {
	width:200px;
	height:25px;
}
#body_right .information .body_main_right {
	width:180px;
	padding:5px 10px 5px 10px;
	height: auto;
	background-image:url(../images/contact/information_03.gif);
	float: left;
}
#body_right .information .top {
	width:200px;
	height:4px;
}
#body_right .information .bottom {
	width:200px;
	height:5px;
	margin-bottom: 20px;
	float: left;
}

/* for google maps*/
#spot_map_container {
	width: 375px;
	height: 300px;
}
/* */
/* for google maps big */
#spot_map_container_big {
	width: 930px;
	height: 380px;
}
/* */
#spot_map_company {
	width: 550px;
	height: 350px;
}
.box_in_job {
	height: auto;
	margin: 28px 0 0 0;
	z-index: 1;
	width: 740px;
	float: left;
}
.box_in_job .top_a {
	height: 4px;
	width: 740px;
	margin: 0 0 0 0;
}
.box_in_job .body_a {
	height: auto;
	width: 720px;
	background-image:url(../images/company/frame_job_02.gif);
	padding: 5px 10px 5px 10px;
}
.box_in_job .bottom_a {
	height: 24px;
	width: 740px;
}
.box_in_job .bottom_a1 {
	height: 4px;
	width: 740px;
}
.title_job {
	width:auto;
	height:24px;
	position: absolute;
	z-index: 99;
	margin: -23px 0 0 0;
	float: left;
}
.title_job img {
	width:5px;
	height:24px;
	display:inline;
	float:left;
}
.title_job .title_job_content {
	width:auto;
	height:20px;
	background-image:url(../images/company/frame_job_head_03.gif);
	background-repeat:repeat;
	float: left;
	display: inline;
	padding-top: 4px;
	font-weight: bold;
}
.head_company {
	width:740;
	height: auto;
	margin:0 0 5px 0;
}
.title_job_content img {
	width:9px;
	height:9px;
	margin: 3px 2px 0 0;
}

.bottom_a ul#foot_gNavi{
	position:absolute;
	width:740px;
	height:24px;
	background:url(../images/company/frame_job_bottom.gif);
	background-repeat: no-repeat;
}
.bottom_a ul#foot_gNavi li#foot_navi1{
	float:left;
	width:88px;
	height:24px;
	list-style:none;
}
.bottom_a ul#foot_gNavi li#foot_navi2{
	float:left;
	width:124px;
	height:24px;
	list-style:none;
	margin-left: 519px;
}
.bottom_a ul#foot_gNavi li a.foot_navi1{
	display:block;
	width:88px;
	height:24px;
	text-indent:-9999px;
	margin-left: 519px;
}
.bottom_a ul#foot_gNavi li a.foot_navi2{
	display:block;
	width:124px;
	height:24px;
	text-indent:-9999px;
}
.bottom_a ul#foot_gNavi li#foot_navi1 a.foot_navi1:hover{
	background:url(../images/company/frame_job_bottom.gif);
	background-repeat:no-repeat;
	background-position:-519px -24px;
	display: block;
}
.bottom_a ul#foot_gNavi li#foot_navi2 a.foot_navi2:hover{
	background:url(../images/company/frame_job_bottom.gif);
	background-repeat:no-repeat;
	background-position:-607px -24px;
	display: block;
}
.body_a .sum_detail {
	height: auto;
	width: 720px;
}
#vertical_slide {
	margin-top: 15px;
}
.top_sum_detail {
	height: 2px;
	width: 720px;
}
.body_sum_detail {
	height: auto;
	width: 700px;
	background-image: url(../images/company/joblayout_05.gif);
	padding: 10px 10px 10px 10px;
}
.bottom_sum_detail {
	height: 2px;
	width: 720px;
}
.sum_detail .setdate,.sum_detail .value,.sum_detail .salary {
	height: 20px;
	width: 146px;
	position: absolute;
	background-repeat: no-repeat;
	padding: 18px 5px 0 5px;
	z-index: 999;
	display: block;
}
.sum_detail .setdate {
	background-image: url(../images/company/joblayout_setdate.gif);
	margin: 0 0 0 554px;
}
.sum_detail .value {
	background-image: url(../images/company/joblayout_value.gif);
	margin: 0 0 0 394px;
}
.sum_detail .salary {
	background-image: url(../images/company/joblayout_salary.gif);
	margin: 0 0 0 234px;
}
.body_sum_detail h5 {
	font-size:13px;
	font-weight:bold;
}
.condition {
	width:700px;
	height:auto;
	margin: 5px 0 0 0;
}
.condition .top_condition {
	width:700px;
	height:2px;
}
.condition .body_condition {
	width:680;
	height:auto;
	padding:0px 10px 5px 10px;
	background-image:url(../images/company/joblayout_condition_05.gif);
}
.condition .body_condition h6 {
	font-size:13px;
	font-weight:bold;
}
.condition .bottom_condition {
	width:700px;
	height:2px;
}
.specs {
	width:700px;
	height:85px;
	margin: 15px 0 0 0;
}
.specs .box_aa,.specs .box_ab,.specs .box_ac,.specs .box_ad {
	width:125px;
	height:55px;
	display: inline;
	float:left;
	margin-right: 10px;
	padding: 30px 0 0 5px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
}
.specs .box_ae {
	width:125px;
	height:55px;
	display: block;
	float:left;
	margin-right: 0px;
	padding: 30px 0 0 5px;
}
.specs strong {
	margin:-30px 0 0 0;
	position: absolute;
}
.jobsMapClass {
	height: 400px;
	width: 700px;
	padding: 10px 10px 10px 10px;
}
.dContents_01 {
	height: auto;
	width: 700px;
	background-image: url(../images/company/joblayout_05.gif);
	padding: 10px 10px 10px 10px;
}
.bottom_map {
	background-image:url(../images/contact/frame__15.gif);
	background-repeat:no-repeat;
	width:385px;
	height:4px;
	float: left;
}

