@charset "utf-8";

.lr-1 a:link,#recruit-m5-footer a:link { color: #1A75BB; text-decoration: none; }
.lr-1 a:visited,#recruit-m5-footer a:visited { color: #1A75BB; text-decoration: none; }
.lr-1 a:hover,#recruit-m5-footer a:hover { color: #2DAAF7; text-decoration: underline; }
.lr-1 a:active,#recruit-m5-footer a:active { color: #2DAAF7; text-decoration: underline; }
.rtc-1 { color: #1A75BB}
.ricruit-img-r {
	width: 245px;
	float: right;
}
/*-----------------------------------------------
 recruit
 -----------------------------------------------*/
#recruit-header-bg {
	background:  #fff url(../images/recruit_header.gif) no-repeat center;
	height: 70px;
}
#recruit-header {
	width: 900px;
	height: 70px;
	margin: 0 auto 0;
	position: relative;
	z-index: 1;
}
#recruit-header h1 {
	width: 225px;
	height: 45px;
	position: absolute;
	top: 13px;
	left: 13px;
	z-index: 2;
}
.recruit-top {
	background: #1A75BB !important;
}
.recruit-under {
	background: #1A75BB !important;
}
.recruit-body {
	background: url(../images/br_body.gif) repeat-x;
}
#recruit-page {
	width: 840px;
	padding: 30px;
}
.recruit-content {
	width: 840px;
	margin-bottom: 28px;
	float: left;
}
.recruit-content2 {
	width: 840px;
	float: left;
}
.rt-b {
	width: 225px;
	float: left;
}
ul#recruit-top-photos {
	width: 600px;
	padding-left: 15px;
	float: left;
}
ul#recruit-top-photos li {
	float: left;
	margin: 0;
	padding: 0;
}
ul#recruit-top-photos li img {
	vertical-align: top;
	vertical-align: bottom;
}
#recruit-footer {
	width: 840px;
	float: left;
}
dl.rf-address1  {
	width: 215px;
	float: left;
	line-height: 150%;
}
dl.rf-address2  {
	width: 350px;
	float: left;
	padding-left: 25px;
	line-height: 150%;
}
dl.rf-address1 dt,dl.rf-address2 dt {
	padding: 0 0 0 40px;
	background: url(../images/arrow5.gif) 8px 0.4em no-repeat;
}
dl.rf-address1 dd,dl.rf-address2 dd {
	padding: 0 0 0 40px;
}
ul#rnavi {
	height: 40px;
	width: 620px;
	float: right;
	background: url(../images/rnavi.gif) no-repeat -15px;
	position: absolute;
	top: 15px;
	left: 267px;
	z-index: 3;
}
ul#rnavi li {
	display:inline;
	padding: 0px;
	margin: 0px;
}
ul#rnavi li a {
	padding: 0px;
	height: 40px;
	display:block;
	float:left;
	text-decoration:none;
	text-indent:-9500em;
	overflow:hidden;
}
/* ======Nomal====== */  
.rnavi01 a {
	background:url(../images/rnavi.gif) no-repeat 0px 0px;
	width:168px;
}
.rnavi02 a {
	background:url(../images/rnavi.gif) no-repeat -168px 0px;
	width:144px;
}
.rnavi03 a {
	background:url(../images/rnavi.gif) no-repeat -312px 0px;
	width:160px;
}
.rnavi04 a {
	background:url(../images/rnavi.gif) no-repeat -473px 0px;
	width:148px;
}
/* ======Hover====== */  
.rnavi01 a:hover {
	background:url(../images/rnavi.gif) no-repeat 0px -40px;
	width:168px;
}
.rnavi02 a:hover {
	background:url(../images/rnavi.gif) no-repeat -168px -40px;
	width:144px;
}
.rnavi03 a:hover {
	background:url(../images/rnavi.gif) no-repeat -312px -40px;
	width:160px;
}
.rnavi04 a:hover {
	background:url(../images/rnavi.gif) no-repeat -473px -40px;
	width:148px;
}
/* ======On====== */  
.rnavi01on a {
	background:url(../images/rnavi.gif) no-repeat 0px -80px;
	width:168px;
}
.rnavi02on a {
	background:url(../images/rnavi.gif) no-repeat -168px -80px;
	width:144px;
}
.rnavi03on a {
	background:url(../images/rnavi.gif) no-repeat -312px -80px;
	width:160px;
}
.rnavi04on a {
	background:url(../images/rnavi.gif) no-repeat -473px -80px;
	width:148px;
}
/* ======POP UP====== */ 
#poptip { 
    display:none; 
    background:transparent url(../images/poptip.gif) no-repeat; 
    font-size:12px; 
    height:27px; 
    width:240px;
	padding: 10px 0 5px;
	margin-bottom: 5px;
	text-align: center;
    color:#fff;     
}
#poptip2 { 
    display:none; 
    background:transparent url(../images/poptip2.gif) no-repeat; 
    font-size:12px; 
    height:27px; 
    width:360px;
	padding: 10px 0 5px;
	margin-bottom: 5px;
	text-align: center;
    color:#fff;     
}
/* ============ */ 
.recruit-bg {
	background: url(../images/recruit_bg.jpg);
}
#recruit-title-h2 {
	width: 624px;
	height: 51px;
	padding-bottom: 30px;
	float: left;
}
#recruit-back {
	width: 186px;
	height: 36px;
	padding: 8px 0 0 30px;
	float: left;
}
table.recruit-table1,table.recruit-table2 {
	width: 839px;
	float: left;
	border-top: #403F41 solid 1px;
	border-left: #403F41 solid 1px;
}
table.recruit-table1 th,table.recruit-table2 th {
	width: 169px;
	padding: 15px;
	border-right: #403F41 solid 1px;
	border-bottom: #403F41 solid 1px;
	background: #E8F1F8;
	vertical-align: top;
	font-weight: normal;
}
table.recruit-table1 td,table.recruit-table2 td {
	width: 617px;
	padding: 15px;
	border-right: #403F41 solid 1px;
	border-bottom: #403F41 solid 1px;
	background: #fff;
	line-height: 200%;
}
table.recruit-table1 td p {
	margin-bottom: 1em;
}
.recruit-base1 {
	width: 840px;
	float: left;
	line-height: 250%;
	margin-bottom: 30px;
}
.recruit-base2 {
	width: 840px;
	float: left;
	line-height: 250%;
	margin-bottom: 10px;
}
.recruit-base3 {
	width: 840px;
	float: left;
	line-height: 250%;
}
.recruit-base1 h3,.recruit-base3 h3 {
	margin-bottom: 20px;
}
.recruit-lb-1 {
	width: 570px;
	float: left;
}
#recruit-m5-header {
	width: 840px;
	height: 290px;
	float: left;
	list-style-type: none;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	outline: none;
	text-decoration: none;
	margin-bottom: 35px;
}
.img-m5-01 {background: url(../images/recruit_m5_header01.jpg) no-repeat;}
.img-m5-02 {background: url(../images/recruit_m5_header02.jpg) no-repeat;}
.img-m5-03 {background: url(../images/recruit_m5_header03.jpg) no-repeat;}
.img-m5-04 {background: url(../images/recruit_m5_header04.jpg) no-repeat;}
.img-m5-05 {background: url(../images/recruit_m5_header05.jpg) no-repeat;}
.img-m5-06 {background: url(../images/recruit_m5_header06.jpg) no-repeat;}
.img-m5-07 {background: url(../images/recruit_m5_header07.jpg) no-repeat;}
.img-m5-08 {background: url(../images/recruit_m5_header08.jpg) no-repeat;}
.img-m5-09 {background: url(../images/recruit_m5_header09.jpg) no-repeat;}
.img-m5-10 {background: url(../images/recruit_m5_header10.jpg) no-repeat;}
#recruit-m5-base {
	width: 830px;
	padding-left: 10px;
	float: left;
	line-height: 250%;
}
#recruit-m5-base h3 {
	margin-bottom: 20px;
}
#recruit-m5-left {
	width: 495px;
	float: left;
	line-height: 250%;
}
#recruit-m5-left h4 {
	margin-bottom: 20px;
}
#recruit-m5-left p {
	width: 460px;
	margin-bottom: 60px;
	line-height: 250%;
}
#recruit-m5-right {
	width: 330px;
	float: right;
	line-height: 250%;
}
#recruit-m5-right img {
	margin-bottom: 75px;
}
#recruit-m5-footer {
	width: 830px;
	clear: both;
	text-align: center;
}
.recruit-entry-base0 {
	width: 840px;
	float: left;
	line-height: 250%;
}
.recruit-entry-base1 {
	width: 840px;
	float: left;
	line-height: 250%;
	margin-bottom: 30px;
}
.recruit-entry-base2 {
	width: 798px;
	float: left;
	padding: 20px;
	line-height: 250%;
	border: 1px solid #403F41;
}
.recruit-entry-base3 {
	width: 840px;
	height: 25px;
	float: left;
	line-height: 250%;
	margin-top: 10px;
	margin-bottom: 30px;
	*margin-bottom: 1px;
	text-align: center;
}
.recruit-entry-base1 span,table.recruit-table2 th span,.recruit-entry-base4 span {
	color: #C00;
}
#recruit-entry-h3 {
	font-size: 16px;
	color: #1A75BB;
	margin-bottom: 15px;
}
.recruit-entry-base4 {
	width: 840px;
	float: left;
	line-height: 250%;
	margin-bottom: 10px;
}
.recruit-entry-base4 table {
	width: 840px;
	padding: 5px;
	float: left;
	line-height: 120%;
	margin-bottom: 10px;
	background: #fff;
}
.recruit-entry-base4 th {
	width: 120px;
	padding: 5px 10px 5px;
	float: left;
	line-height: 120%;
	margin-bottom: 10px;
}
.recruit-entry-base4 td {
	width: 360px;
	padding: 5px 10px 5px;
	float: left;
	line-height: 120%;
	margin-bottom: 10px;
}
.r_mail_b1,.r_mail_b2 {
	width: 84px;
	height: 32px;
	cursor: pointer;
}
.r_mail_b1 {
      border: 0px;
      background: url(../images/recruit_b1.gif) left top no-repeat;
}
.r_mail_b2 {
      border: 0px;
      background: url(../images/recruit_b2.gif) left top no-repeat;
}



.r_salary_style{

margin-bottom:5px;
}

.r_salary_style table{
	width: 400px !important;
border:0px !important;
	padding:0px !important;
}

.r_salary_style td {
width: auto !important;
padding: 0px !important;
border:0px !important;
}

td.r_salary_academic_background{
width: 50px !important;
}

.r_salary_academic_background{
padding-bottom:5px;
}

