@charset "utf-8";



/*----------------------------------------------------------
募集情報

filename : recruit.css
update   : 2010.01.06
contents :
  全体 - body
----------------------------------------------------------*/



/*----------------------------------------------------------
  全体 - body
----------------------------------------------------------*/
body {
  background: #FFFFFF url(../images/recruit/body_bg.gif) repeat-x left top;
}



/*----------------------------------------------------------
  ヘッダー - header
----------------------------------------------------------*/

/* ----- h1 ----- */
#content h1.home_header {
  font-size: 150%;
  font-weight: bold;
  padding: 10px 10px 20px 30px;
  margin-bottom: 20px;
  background: url(../images/recruit/title_bg.jpg) no-repeat left top;
}

#content h1.archive_header {
  font-size: 150%;
  font-weight: bold;
  padding: 10px 10px 20px 30px;
  margin-bottom: 20px;
  background: url(../images/recruit/title_bg.jpg) no-repeat left top;
}

#content h1.single_header {
  font-size: 180%;
  font-weight: bold;
  margin-bottom: 0.8em;
}

/* ----- h2 ----- */

#content h2.single_header {
  font-size: 150%;
  font-weight: bold;
  margin-bottom: 0.8em;
}



/*----------------------------------------------------------
  募集情報一覧テーブル - table.recuitList
----------------------------------------------------------*/

#content table.recuitList {
  border-top: solid 1px #2F9F5A;
  border-left: solid 1px #2F9F5A;
  margin-bottom: 40px;
}

#content table.recuitList td {
  border-right: solid 1px #2F9F5A;
  border-bottom: solid 1px #2F9F5A;
}

/* ----- タイトル ----- */
#content table.recuitTitle {
  background: #2F9F5A;
  border: 0;
}

#content table.recuitTitle td {
  border: 0;
  vertical-align: middle;
}

/* ----- タイトル：投稿タイトル ----- */
#content table.recuitTitle td.post_title {
  width: 500px;
  height: 50px;
  background: url(../images/recruit/post_title_icon.gif) no-repeat left top;
}

#content table.recuitTitle td.post_title h1 {
  font-size: 120%;
  font-weight: bold;
  padding-left: 35px;
  color: #FFFFFF;
}

#content table.recuitTitle td.post_title h1 a {
  color: #FFFFFF;
  text-decoration: none;
}

#content table.recuitTitle td.post_title h2 {
  font-size: 120%;
  font-weight: bold;
  padding-left: 35px;
}

#content table.recuitTitle td.post_title h2 a {
  color: #FFFFFF;
  text-decoration: none;
}

/* ----- タイトル：公開日（アイコン） ----- */
#content table.recuitTitle td.post_published {
  width: 60px;
  height: 50px;
  background: url(../images/recruit/post_published_icon.gif) no-repeat left top;
}

#content table.recuitTitle td.post_published p {
  text-align: center;
  color: #333333;
  padding: 5px 0 0 0;
  font-size: 83%;
}

/* ----- タイトル：公開日（テキスト） ----- */
#content table.recuitTitle td.post_published_txt {
  width: 118px;
  height: 50px;
}

#content table.recuitTitle td.post_published_txt p {
  text-align: left;
  color: #FFFFFF;
  padding: 5px 0 0 5px;
  font-size: 83%;
}

/* ----- 最寄り駅 ----- */
#content table.recuitList td.post_station {
  width: 678px;
}

#content table.recuitList td.post_station p {
  padding: 10px;
  font-weight: bold;
}

/* ----- 募集要約 ----- */
#content table.recuitSummary {
  border: 0;
}

#content table.recuitSummary td {
  border: 0;
  vertical-align: middle;
}

/* ----- 募集要約：アイコン ----- */
#content table.recuitSummary td.post_catjob,
#content table.recuitSummary td.post_pay,
#content table.recuitSummary td.post_employ {
  width: 60px;
  height: 60px;
  text-align: center;
}

#content table.recuitSummary td.post_catjob div,
#content table.recuitSummary td.post_pay div,
#content table.recuitSummary td.post_employ div {
  width: 50px;
  height: 50px;
  background: #91CDA7;
  margin: 5px auto;
  line-height: 1.25em;
}

#content table.recuitSummary td.post_catjob p,
#content table.recuitSummary td.post_pay p {
  padding-top: 18px;
  font-size: 83%;
}

#content table.recuitSummary td.post_employ p {
  padding-top: 9px;
  font-size: 83%;
}

/* ----- 募集要約：テキスト ----- */
#content table.recuitSummary td.post_catjob_txt,
#content table.recuitSummary td.post_pay_txt,
#content table.recuitSummary td.post_employ_txt {
  width: 165px;
  height: 50px;
}

#content table.recuitSummary td.post_catjob_txt p,
#content table.recuitSummary td.post_pay_txt p,
#content table.recuitSummary td.post_employ_txt p {
  text-align: left;
  line-height: 1.5em;
  padding: 0 5px;
  font-weight: bold;
}

/* ----- その他の要素 ----- */
#content table.recuitList td.post_meta {
  width: 97px;
  height: 40px;
  vertical-align: middle;
}

#content table.recuitList td.post_meta p {
  padding: 10px;
  font-size: 83%;
}

#content table.recuitList td.post_meta_txt {
  width: 580px;
  height: 40px;
  vertical-align: middle;
}

#content table.recuitList td.post_meta_txt p {
  padding: 10px;
  line-height: 1.5em;
}

#content table.recuitList td.post_meta_txt .entry {
  padding: 10px;
  margin-bottom: -1em;
}

#content table.recuitList td.post_meta_txt .entry p {
  padding: 0;
}

#content table.recuitList td.post_meta_txt .entry table {
  padding: 0;
  border: 0;
}

#content table.recuitList td.post_meta_txt .entry table td {
  padding: 0;
  border: 0;
}

/* ----- 募集概要 ----- */
#content table.recuitList td.post_info {
  width: 678px;
}

#content table.recuitList td.post_info p {
  padding: 10px;
}

/* ----- リンクボタン(詳細を見る) ----- */
#content table.recuitList td.link_post {
  width: 678px;
  height: 50px;
  background: url(../images/recruit/link_post_bg.gif) repeat-y left top;
  vertical-align: middle;
}

#content table.recuitList td.link_post p {
  text-align: center;
  font-size: 83%;
}

/* ----- リンクボタン(応募する) ----- */
#content table.recuitList td.link_contact {
  width: 678px;
  height: 85px;
  background: url(../images/recruit/link_post_bg.gif) repeat-y left top;
  vertical-align: middle;
}

#content table.recuitList td.link_contact img {
  margin-bottom: 5px;
}

#content table.recuitList td.link_contact p {
  text-align: center;
  font-size: 83%;
}

