@charset "utf-8";

/*-------------------------------------------------------------- Recruit
*/
#Recruit {
  font-size: 90.9%;
  line-height: 1.4em;
  width: 512px;
  margin: 0 8px 16px;
}

#Recruit p {/*
  margin: 0;
  padding: 0;*/
}

/*-------------------------------------------------------------- Recruit Works
*/
#Works {
  width: 512px;
  color: #777;
}
#Works  h3 {
  width: 512px;
  height: 32px;
  margin: 0 0 8px;
}
#Works  h3  span {
  display: none;
}
#Works  li {
}
.WCategory {
}

.rec_bg01 {
  width: 464px;
  margin: 0 24px;
}

.rec_ul01 {
  margin: 0;
  padding: 0;
  list-style: none;
}

.rec_ul02 {
  font-size: 12px;
  margin: 0 0 0 32px;
  padding: 0;
}

.rec_listarrow {
  background: url(../image/icon/arrow_m02.gif) no-repeat 0 3px;
}

.rec_listarrow  span {
  font-weight: bold;
  margin: 0 0 0 16px;
}

.rec_margin {
  padding: 0 0 8px 0;
}

.rec_director {
  background: url(../image/misc/recruit/recruit_director.jpg) no-repeat;
}

.rec_scenario {
  background: url(../image/misc/recruit/recruit_scenario.jpg) no-repeat;
}

.rec_illustrator {
  background: url(../image/misc/recruit/recruit_illustrator.jpg) no-repeat;
}

.rec_art {
  background: url(../image/misc/recruit/recruit_art.jpg) no-repeat;
}

.rec_cgdesigner {
  background: url(../image/misc/recruit/recruit_cgdesigner.jpg) no-repeat;
}

.rec_programmer {
  background: url(../image/misc/recruit/recruit_programmer.jpg) no-repeat;
}

.rec_copy1 {
  background: url(../image/misc/recruit/recruit_copy1.gif) no-repeat;
  width: 400px;
  height: 56px;
  margin: 0 56px;
}

/*募集概要
------------------------------------------------*/

#Outline {
  width: 496px;
  margin: 0 8px;
}

#Outline  h3 {
  color: #777;
  font-size: 15px;
  margin: 0 0 4px;
}

#Outline  table {
  width: 100%;
  border: 1px solid #ddd;
  border-collapse: collapse;
}

#Outline  th {
  width: 64px;
  background: #eee;
  border-bottom: 1px solid #dcdcdc;
  padding: 4px;
  font-size: 13px;
  text-align: left;
  vertical-align: text-top;
  font-weight: normal;
}

#Outline  td {
  color: #777;
  font-size: 12px;
  line-height: 18px;
  border-bottom: 1px solid #eee;
  padding: 4px 8px;
}

#Outline  ul {
  margin: 0 0 0 18px;
  padding: 0;
}

/*募集要項
------------------------------------------------*/

#Requirements {
  width: 512px;
  margin: 0 0 -8px;
}

div.require {
  background: url(../image/misc/recruit/req_bg.gif) repeat-y;
  width: 512px;
  margin: 4px 0 0;
  overflow: auto;
}

div.req_top {
  width: 512px;
  height: 36px;
  overflow: hidden;
}

div.req_top  h3 {
  display: none;
}

div.req_scenario {
  background: url(../image/misc/recruit/req_scenario.gif) no-repeat;
}

div.req_programmer {
  background: url(../image/misc/recruit/req_programmer.gif) no-repeat;
}

div.req_cgdesigner {
  background: url(../image/misc/recruit/req_cgdesigner.gif) no-repeat;
}

div.req_illustrator {
  background: url(../image/misc/recruit/req_illustrator.gif) no-repeat;
}

div.req_art {
  background: url(../image/misc/recruit/req_art.gif) no-repeat;
}

div.req_main {
  padding: 4px 16px 0;
}

div.req_main p {
  margin: 4px;
}

div.req_footer {
  background: url(../image/misc/recruit/req_footer.gif) no-repeat;
  width: 512px;
  height: 16px;
  overflow: hidden;
}

/*宛先
------------------------------------------------*/

#Address {
  width: 496px;
  margin: 0 8px;
}

#Address  p {
  text-align: center;
  margin: 16px 0 8px;
}

#Address  ul {
  list-style-type: circle;
  margin: 0 0 0 20px;
  padding: 16px 0 0;
}



