/* CSS Document */


img {
  border: 0 none;
}

.inquiry_head {
  font-size:12px;
  text-align:left;
  width:552px;
}

.inquiry_table {
  border:0 none;
  font-size:12px;
  text-align:left;
  width:552px;
}

.td1 {
  background-color:#CCCCFF;
  border:1px solid #000000;
  width:120px;
}

.td2 {
  border:1px solid #000000;
  width:420px;
}

.input_name {
  width:200px;
}

.alertS {
  color:#FF3366;
  font-size:105%;
  font-weight:bold;
}

.url {
  width:250px;
}

.inquiry_table span {
  color:#FF0000;
}

.mail { 
  width:230px;
}

.phone {
  width:50px;
}

.postcode {
  width:50px;
}

.inquiry_table .add {
  float:left;
  margin:0 5px 0 0;
}

.address {
  height:40px;
  width:300px;
}

.office_name {
  width:250px;
}

.demand {
  height:200px;
  width:400px;
}

.inquiry_word {
  font-size:12px;
  margin:10px 0 0 110px;
  text-align:left;
}

.inquiry_word span {
  color:#FF0000;
}


/* item */

.pad20 {
  height:auto;
  padding:20px;
  color:#555555;
}

.page-head {
  margin-bottom:30px;
}

#recruit-area .head {
  background-image:url(/image/custom/h3-head.gif);
  background-position:left top;
  background-repeat:no-repeat;
  height:24px;
  margin:10px 0;
  text-indent:-9999px;
}

#service-area .head {
  background-image:url(/image/custom/h3-head2.gif);
  background-position:left top;
  background-repeat:no-repeat;
  height:24px;
  margin:10px 0;
  text-indent:-9999px;
}

#cp-area .head {
  background-image:url(/image/custom/h3-head4.gif);
  background-position:left top;
  background-repeat:no-repeat;
  height:24px;
  margin:10px 0;
  text-indent:-9999px;
}

#history-area .head {
  background-image:url(/image/custom/h3-head5.gif);
  background-position:left top;
  background-repeat:no-repeat;
  height:24px;
  margin:10px 0;
  text-indent:-9999px;
}

#recruit-area table {
  border-collapse:collapse;
  margin:20px 10px;
  width:500px;
  border:1px dotted #DDDDDD;
}

#recruit-area th {
  background-color:#EEEEEE;
  border:1px dotted #CCCCCC;
  font-weight:normal;
  line-height:160%;
  padding:3px 0 3px 15px;
  text-align:left;
  width:25%;
}

#recruit-area td {
  border:1px dotted #CCCCCC;
  line-height:160%;
  padding:3px 0 3px 5px;
  width:75%;
}

#syukatsu-navi dt {
  float:left;
  width:100px;
}

#syukatsu-navi dd {
  margin-left:120px;
  margin-top:10px;
  width:400px;
  padding-top:1px;
  
}

#syukatsu-navi dd p {
  line-height:160%;
}

#service-area dl {
  clear:both;
  margin:20px 0 10px;
}

#service-area dt {
  border-bottom:1px dotted #0066CC;
  border-left:5px solid #0066CC;
  color:#003399;
  line-height:160%;
  padding:3px 0 3px 5px;
}

#service-area dd {
  line-height:160%;
  margin:10px 0;
}

.dd-left {
  float:left;
  width:350px;
}

.dd-right {
  float:left;
  width:160px;
}

#service-area dd img {
  border:1px solid #CCCCCC;
  margin-left:10px;
  padding:5px;
}

.space {
  background-color:#FFFFFF;
  clear:both;
  width:100%;
}

#cp-area table {
  margin:20px 0;
  width:100%;
}

#cp-area th {
  border-bottom:1px solid #DDDDDD;
  border-right:3px solid #6699FF;
  color:#003399;
  font-weight:normal;
  line-height:160%;
  padding:3px 0 3px 5px;
  text-align:left;
  width:25%;
}

#cp-area td {
  border-bottom:1px solid #DDDDDD;
  line-height:160%;
  padding:3px 0 3px 5px;
  width:75%;
}

#history-area table {
  margin:20px 0;
  width:100%;
}

#history-area th {
  border-bottom:1px solid #DDDDDD;
  border-right:3px solid #003399;
  color:#003399;
  font-weight:normal;
  line-height:160%;
  padding:3px 0 3px 5px;
  text-align:left;
  width:25%;
}

#history-area td {
  border-bottom:1px solid #DDDDDD;
  line-height:160%;
  padding:3px 0 3px 5px;
  width:75%;
}


