@charset "Shift_JIS";


/* 求人
---------------------------------------------------- */
#recruit{
  clear: both;
  padding: 230px 80px 30px;
  color: #1a1a1a;
  background: url(../images/recruit/rec-mainimg.jpg) no-repeat top;
}
#recruit #contents h2{
  margin: 0 0 20px;
}
#recruit #contents h3{
  margin: 0 0 15px;
}
#recruit #contents ul#recmenu{
  clear: both;
  height: 70px;
  list-style: none;
}
#recruit #contents ul#recmenu li{
  float: left;
  padding: 0 5px 0 0;
}
#recruit #contents ul#recmenu li#recli05{
  padding: 0;
}
#recruit #contents #qa dt{
  margin: 0 0 10px;
  padding: 0 0 0 30px;
  background: url(../images/q.gif) no-repeat left top;
}
#recruit #contents #qa dd{
  margin: 0 0 40px;
  padding: 3px 0 0 30px;
  background: url(../images/a.gif) no-repeat left top;
}
#recruit #contents form{
  margin: 0 0 20px;
}
#recruit #contents table{
  margin: 0 0 20px;
  width: 100%;
  border-collapse: collapse;
}
#recruit #contents table th{
  padding: 4px 10px;
  color: #26aceb;
  text-align: left;
  background: #f5f5f5;
  border: 1px solid #aaaaaa;
}
#recruit #contents table td{
  padding: 4px 10px;
  border: 1px solid #aaaaaa;
}
#recruit #contents form input.ltext{
  width: 350px;
}
#recruit #contents form input.text{
  width: 200px;
}
#recruit #contents form input.stext{
  width: 100px;
}
#recruit #contents form input.sstext{
  width: 30px;
}
#recruit #contents form textarea{
  width: 300px;
  height: 100px;
}

/* 会員登録
---------------------------------------------------- */
#registration{
  clear: both;
  padding: 230px 80px 30px;
  color: #3b3b3b;
  background: url(../images/registration/regi-mainimg.jpg) no-repeat top;
}
#registration #contents h2{
  margin: 0 0 20px;
}
#registration #contents ul{
  margin: 0 0 30px;
  padding: 0 0 0 20px;
}
#registration #contents li{
  margin: 0 0 20px;
}
#registration #contents table{
  margin: 0 0 20px;
  width: 100%;
  border-collapse: collapse;
}
#registration #contents table th{
  padding: 4px 10px;
  color: #26aceb;
  text-align: left;
  background: #f5f5f5;
  border: 1px solid #aaaaaa;
}
#registration #contents table td{
  padding: 4px 10px;
  border: 1px solid #aaaaaa;
}
#registration #contents form input.ltext{
  width: 350px;
}
#registration #contents form input.text{
  width: 200px;
}
#registration #contents form input.stext{
  width: 100px;
}
#registration #contents form input.sstext{
  width: 30px;
}
#registration #contents form textarea{
  width: 300px;
  height: 100px;
}

/* 問い合わせ
---------------------------------------------------- */
#contact{
  clear: both;
  padding: 230px 80px 30px;
  color: #3b3b3b;
  background: url(../images/contact/cont-mainimg.jpg) no-repeat top;
}
#contact #contents h2{
  margin: 0 0 20px;
}

#contact #contents table{
  margin: 0 0 20px;
  width: 100%;
  border-collapse: collapse;
}
#contact #contents table th{
  padding: 4px 10px;
  color: #26aceb;
  text-align: left;
  background: #f5f5f5;
  border: 1px solid #aaaaaa;
}
#contact #contents table td{
  padding: 4px 10px;
  border: 1px solid #aaaaaa;
}
#contact #contents form input.text{
  width: 200px;
}
#contact #contents form textarea{
  width: 300px;
  height: 100px;
}
/* エンター
---------------------------------------------------- */
body#enter{
  margin: 65px auto;
  width: 780px;
  background: none;
}
#enter ul{
  margin: 0 0 5px;
  padding: 250px 0 0 35px;
  height: 120px;
  list-style: none;
  background: url(../images/enter/enterback.jpg) no-repeat;
}
#enter ul li{
  float: left;
  margin: 0 120px 0 0;
}
#enter p{
  color: #0aabf5;
  text-align: center;
}
/* モデル
---------------------------------------------------- */
#model{
  clear: both;
  padding: 230px 80px 30px;
  color: #3b3b3b;
  background: url(../images/model/mod-mainimg.jpg) no-repeat top;
}
#model #contents table{
  width: 100%;
  border-collapse: collapse;
}
#model #contents table td{
  width: 176px;
  padding: 0 21px 10px 0;
  vertical-align: top;
  letter-spacing: 0;
}
#model #contents table td.tdR{
  padding: 0 0 10px;
}
#model #contents table td span{
  color: #14abf1;
}
/* メンバー
---------------------------------------------------- */
#member{
  clear: both;
  padding: 230px 80px 30px;
  color: #3b3b3b;
  background: url(../images/member/mem-mainimg.jpg) no-repeat top;
}


/* フロー
---------------------------------------------------- */
#flow{
  clear: both;
  padding: 230px 80px 30px;
  color: #3b3b3b;
  background: url(../images/flow/flow-mainimg.jpg) no-repeat top;
}
#flow #contents h2{
  margin: 0 0 20px;
}
#flow #contents ol{
  margin: 0 0 50px;
  list-style: none;
}
#flow #contents li{
  margin: 0 0 20px;
}
#flow #contents ul{
  list-style: none;
}
#flow #contents ul li{
  margin: 0;
  color: #14abf1;
}
#flow #contents ul li a{
  color: #14abf1;
}

/* トップ
---------------------------------------------------- */
#top{
  clear: both;
  padding: 322px 80px 30px;
  color: #3b3b3b;
  background: url(../images/top/top-mainimg.jpg) no-repeat top;
}
#top #contents{
  padding: 5px 0px 0;
}
#top #contents h2{
  margin: 0 0 20px;
}
#top #contents h3{
  margin: 0 0 15px;
}
#top #contents p{
  margin: 0 0 20px;
}
#top #contents p.bluebox{
  padding: 15px;
  background: #e9f8ff;
  border: 1px solid #afe5ff;
}
