.top_cv {
  margin-bottom: 60px;
}

.top_cv_inr {
  width: 960px;
  margin: 0 auto;
  padding: 21px 0 22px;
}

.top_cv_inr .left,
.top_cv_inr .right,
.top_cv_inr .request,
.top_cv_inr .nyukai {
  float: left;
}
.cvbox {
background: url(../img/bg_yellow_btm.gif) 0 bottom repeat-x;
padding-bottom: 5px;
}
.cvbox_in {
background: url(../img/bg_yellow.gif) 0 0 repeat;
}
.cvarea-in {
background: url(../img/bg_yellow.gif) 0 0 repeat;
}

.pat01 .top_cv_inr .left {
  border-right: 1px solid #e7dbb9;
  width: 527px;
  margin-right: 22px;
}
.pat01 .top_cv_inr .shindan {
  width: 152px;
  float: left;
  margin-right: 10px;
}
.pat01 .top_cv_inr .friend {
  width: 192px;
  float: left;
  margin-right: 10px;
}
.pat01 .top_cv_inr .jukohi {
  width: 142px;
  float: left;
}
.pat01 .top_cv_inr .right {
  width: 410px;
}
.pat01 .top_cv_inr .request {
  width: 200px;
  margin-right: 10px;
}
.pat01 .top_cv_inr .nyukai {
  width: 200px;
}

.pat02 .top_cv_inr {
  position: relative;
}
.pat02 .top_cv_inr .left {
  width: 449px;
}
.pat02 .top_cv_inr .book {
  width: 226px;
  position: absolute;
  bottom: 22px;
  left: 10px;
}
.pat02 .top_cv_inr .book .link {
  text-align: center;
  font-size: 114%;
  font-weight: bold;
  margin-top: 7px;
}
.pat02 .top_cv_inr .limit {
  margin-left: 254px;
}
.pat02 .top_cv_inr .right {
  border-left: 1px solid #e7dbb9;
  width: 490px;
  padding-left: 20px;
}
.pat02 .top_cv_inr .request {
  width: 240px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.pat02 .top_cv_inr .nyukai {
  width: 240px;
  margin-bottom: 10px;
}
.pat02 .top_cv_inr .right .link {
  font-size: 77%;
}
.pat02 .top_cv_inr .right .link a {
  margin-right: 10px;
  display: inline-block;
}

.pat03 .top_cv_inr {
  position: relative;
}
.pat03 .top_cv_inr .left {
  width: 449px;
}
.pat03 .top_cv_inr .right {
  width: 490px;
  border-left: 1px solid #e7dbb9;
  padding-left: 20px;
}
.pat03 .top_cv_inr .request {
  width: 240px;
  margin-right: 10px;
  margin-bottom: 10px;
}
.pat03 .top_cv_inr .nyukai {
  width: 240px;
  margin-bottom: 10px;
}
.pat03 .top_cv_inr .right .link {
  font-size: 77%;
}
.pat03 .top_cv_inr .right .link a {
  margin-right: 10px;
  display: inline-block;
}

.pat04 .top_cv_inr {
  position:relative;
}
.pat04 .top_cv_inr .left {
  width:449px;
}
.pat04 .top_cv_inr .book {
  position:absolute;
  bottom:22px;
  left:10px;
  background:#FFF;
  border-radius:5px;
  width:220px;
  height:196px;
}
.pat04 .top_cv_inr .book img {
  margin:22px 0 0 20px;
}
.pat04 .top_cv_inr .book .link {
  font-size:114%;
  font-weight:bold;
  margin-top:15px;
  text-align:center;
}
.pat04 .top_cv_inr .limit {
  margin-left:254px;
}
.pat04 .top_cv_inr .right {
  border-left:1px solid #e7dbb9;
  padding: 0px 0 0px 20px;
  width:490px;
}
.pat04 .top_cv_inr .request {
  margin-bottom:10px;
  margin-right:10px;
  width:240px;
}
.pat04 .top_cv_inr .nyukai {
  margin-bottom:10px;
  width:240px;
}
.pat04 .top_cv_inr .right .link {
  font-size:77%;
}
.pat04 .top_cv_inr .right .link a {
  margin-right:10px;
  display: inline-block;
}



/* 2015 RN
---------------------------------------------------*/
/* offer */
.offer {
  font-size: 12px !important;
  line-height: 1.9em !important; }

.offerIndent {
  text-indent: -1em;
  margin-left: 1em; }

.offerHarfIndent {
  text-indent: -0.5em;
  margin-left: 0.5em; }

.offerColorDGray {
  color: #333333; }

/* arrow  */
.arrowRight {
  background: url(../img/150213/arrowRight.png) no-repeat left 50%;
  padding-left: 8px; }

/* cv  */
.cvAreaHeader {
  background: url(../img/150213/cvBottom.png) repeat-x 0 bottom;
  padding-bottom: 5px;
  border-top: 6px solid #f7ebc6;}
  .cvAreaHeader .cvAreaHeader_in {
    background: url(../img/150213/cvBG.png) repeat; }
  .cvAreaHeader .cvWrap {
    width: 960px;
    margin: 0 auto;
    padding: 20px 0; }
  .cvAreaHeader .cvLimitArea {
    width: 450px;
    padding-right: 10px;
    float: left;
    position: relative; }
    .cvAreaHeader .cvLimitArea .cvTopImg {
      padding: 10px 5px 15px;
      background: #ffffff;
      border-radius: 5px;
      float: left;
      position: absolute;
      top: -45px; }
    .cvAreaHeader .cvLimitArea .cvTopLimit {
      float: right;
      width: 210px; }
      .cvAreaHeader .cvLimitArea .cvTopLimit ul {
        margin-top: 10px; }
    .cvAreaHeader .cvLimitArea .smallLink {
      font-size: 12px;
      margin-top: 10px;
      text-align: center; }
  .cvAreaHeader .cvLinkArea {
    width: 479px;
    padding-left: 20px;
    border-left: 1px solid #e7dbb9;
    float: left; }
    .cvAreaHeader .cvLinkArea .left {
      float: left; }
    .cvAreaHeader .cvLinkArea .right {
      float: right; }
    .cvAreaHeader .cvLinkArea .txtLink {
      margin-top: 10px; }
      .cvAreaHeader .cvLinkArea .txtLink li {
        float: left;
        margin-left: 10px;
		white-space:nowrap; }
