/************************************************/
/************ subject index elements ************/
/************************************************/


.threeColumn {
clear:both;
margin-bottom:6px;
}

.threeColumn .boxA, .threeColumn .boxB {
margin-right:33px;
}
.threeColumn dl, .threeColumn .boxA, .threeColumn .boxB, .threeColumn .boxC {
float:left;
width:200px;
}

.threeColumn ul li {
  background:url(../employment/images/list_image.png) no-repeat 0 0.6em;
  padding-left:10px;
}

div.threeColumn .boxA, .threeColumn .boxB {
margin-right:33px;
}
div.threeColumn dl, .threeColumn .boxA, .threeColumn .boxB, .threeColumn .boxC {
float:left;
width:200px;
}

.threeColumn .boxA, .threeColumn .boxB, .threeColumn .boxC {
float:left;
width:200px;
}

.read {
  padding:0 0 20px 10px;
}

h5.employtit05 {
  border-bottom:2px solid #CC0000;
  clear:both;
  font-size:1.2em;
  font-weight:bold;
  margin-bottom:10px;
margin-left:10px;
  padding:0 4px;
}

.employListBox {
  padding:0 0 10px 25px;
overflow:hidden;
font-size:0.8em;
}

h6.employtit06 {
  border-left:solid 6px #cc0000;
  font-size:1.1em;
line-height:1.2em;
font-weight:bold;
padding: 3px 3px 3px 7px ;
margin: 5px 0 5px 20px;
color:#cc0000;
}

h6.employtit06b {
  border-left:solid 6px #cc0000;
  font-size:1.1em;
line-height:1.2em;
font-weight:bold;
padding: 3px 3px 3px 7px ;
margin: 5px 0 0px 20px;
color:#cc0000;
}

h6.employtit06c {
  border-left:solid 6px #cc0000;
  font-size:1.1em;
line-height:1.2em;
font-weight:bold;
padding: 3px 3px 3px 7px ;
margin: 5px 0 5px 10px;
color:#cc0000;
}

/*flow*/


.flow,
.flowLast{
margin-bottom:0;
padding:2px 0;
}

.flow {
  background:transparent url(../employment/images/arrow_005.gif) no-repeat scroll 50% 100%;
  clear:both;
  padding-bottom:40px;
  overflow:hidden;
  margin-left:20px;
zoom:1;
}

.flow{
clear:both;
background:url(../employment/images/arrow_005.gif) 50% 100% no-repeat;
padding-bottom:20px;
}

.flow img{
float:left;
padding:0 10px 4px 0;
}

.flow p{
clear:both;
}

.flow p img{
padding:0;
}

.floatingLeft{
float:left;
padding-right:10px;
margin-left:20px;
}


.twoColumn {
  width:600px;
  overflow:hidden;
padding-bottom:5px;
padding-left:10px;
  clear:both;
 }

.twoColumn ul li {
  background:url(../employment/images/list_image.png) no-repeat 0 0.6em;
  padding-left:10px;
}

.twoColumn .boxA, div.twoColumn .boxB {
width:245px;
}

.twoColumn .boxA {
  float:left;
}

.twoColumn .boxB {
  float:right;
}
div.twoColumn .boxA, div.twoColumn .boxB {
width:245px;
}

.flowEnd {
  margin:0;
padding:0 0 0 10px;
}

.flowEnd img {
  margin:0;
padding:0;
}



/*111024 add*/
.offerBox {
clear:both;
  padding:15px;
  border-bottom:dashed 1px #999999;
}

.offerPhoto {
  float:left;
  border:solid 1px #f1f1f1;
  position:relative;
}

.pickup {
position:absolute;
top:-8px;
left:-2px;
}

.offerBox dl {
  float:right;
  text-align:left;
  width:515px;
}

.offerTit {
  background: #ff9000;
  color:#ffffff;
  font-weight:bold;
  padding: 5px 3px 3px 7px;
  font-size:1.2em;
}

.offerTit a:link { color: #fff; text-decoration: underline; }
.offerTit a:visited { color: #fff; text-decoration: underline; }
.offerTit a:hover { text-decoration: none; }
.offerTit a:active { color: #fff; text-decoration: none; }

.offerBox dd.offerTxt {
  padding-top:10px;
}

.offer-index-box {
  background:#f1f1f1;
  padding:20px 20px 15px 20px;
  margin:10px 0 0 2px;
}

.offer-student li {
padding-bottom:5px;
}

.txt-lb {
font-size:1.2em;
font-weight:bold;
}

.offerPhoto {
  float:left;
  border:solid 1px #f1f1f1;
}

.offerPhoto-s {
  float:left;
  border:solid 1px #f1f1f1;
}

.offerBox-sbox {
margin-left:12px;
}

.tit-employment {
font-weight:bold;
font-size:1.1em;
margin-left:10px;
padding-bottom:10px;
clear:both;
}

.offerBox-s {
float:left;
width:334px;
height:118px;
margin-right:10px;
_margin-left:8px;
_margin-right:-3px;
margin-bottom:10px;
border:solid 1px #FC0;
padding:5px;
background:#fffbf3;
}

.offerTit-s {
padding-top:3px;
}

.offerTit-s a {
  font-weight:bold;
}

.offerTit-s a:link { color: #333; text-decoration: underline; }
.offerTit-s a:visited { color: #333; text-decoration: underline; }
.offerTit-s a:hover { text-decoration: none; }
.offerTit-s a:active { color: #333; text-decoration: none; }

.offer-student-s li {
padding-bottom:2px;
}

.offerBox dd.offerTxt-s {
  padding-top:10px;
}

.offer-index-box-s {
  margin:5px 0 0 2px;
}

.offerBox-s dl {
  float:right;
  text-align:left;
  width:225px;
}








































