@charset "Shift_JIS";

/* ======================================================== 各ブロックに関する指定 */

#wrapper {
  text-align: left;
  width: 100%;
  border: 0px solid #ccc;
  background: url(../images/bg.jpg) center 90px no-repeat;
}

#header {
  width: 100%;
  padding-top: 0px;
  padding-bottom: 130px;
}

#contentsArea {
}
#contentsArea #mainContentsArea {
  float: right;
  width: 700px;
  padding: 0 0 0 25px;
  background-color:#;
}
#contentsArea #sideContentsArea {
  float: left;
  width: 235px;
  margin: 0;
  background-color:#;
}

/* ======================================================== #container内の指定 */

/* -- タイトルにid付与 -- */
#topix1 {
}

#topix2 {
}
#topix3 {
}

/* -- 会社概要のテーブル -- */
.company_table {
  width: 600px;
  border-collapse: collapse;
  margin: 1em 0 1em 30px;
  border-bottom: 1px solid #ccc;
}
.company_table td {
  padding: 10px;
  background-color: #fff;
	border-top: 1px solid #ccc;
}
.company_table td.th {
  width: 110px;
  background-color: #efefef;
  border-top: 1px solid #ccc;
}

/* -- 採用情報のテーブル -- */
.recruit_table {
  width: 600px;
  border-collapse: collapse;
  margin: 1em 0 1em 30px;
  border-bottom: 1px solid #ccc;
}
.recruit_table td {
  padding: 10px;
  background-color: #fff;
  border-top: 1px solid #ccc;
}
.recruit_table td.th {
  width: 110px;
  background-color: #efefef;
  border-top: 1px solid #ccc;
}


/* -- お問い合わせフォームのテーブル -- */
.contact_table {
  width: 620px;
  border-collapse: collapse;
  margin: 1em 0 1em 20px;
  border-bottom: 1px solid #ccc
}
.contact_table td {
  padding: 10px;
  background-color: #fff;
  border-top: 1px solid #ccc;
}
.contact_table td.th {
  width: 160px;
  background-color: #efefef;
  border-top: 1px solid #ccc;
}

.hissu {
  margin: 0 3px 2px 0;
}
textarea {
  font-size:100%;
}
.submit {
  text-align:center;
  font-size:90%;
}

/* -- Google map -- */
.map{
  margin: 0.5em 0 0 30px;
}