@charset "utf-8";

/* 
------------------------------------------------------------------- */

#bodyArea {
  margin: 0px;
  padding: 0px 0px 0px 27px;
  float: left;
  height: auto;
  width: 735px;
  text-align: left;
}

#bodyArea h2 {
  padding: 0px 0px 20px;
}


.contactBlock {
  height: auto;
  width: 730px;
}


.contactBlock table {
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  line-height:1.15em;
  width:100%;
  margin: 10px 0 10px;
}
.contactBlock td {
  padding:8px 5px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  font-size:12px;
  background:#FFF;
}
.contactBlock th {
  padding:8px 5px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  background: #EBE4CD;
  font-size:12px;
  font-weight:normal;
  text-align:left;
  width:120px;
}

.notice {
  color: #F00;
}
.contentsBoxBg p { line-height: 1.4em; }


/* エラーメッセージ
-------------------------------------------------*/
.formLayout .errmsg {
  width:90%;
  background:#FFF;
  border:3px solid #f00;
  padding:20px;
  margin:0 auto 10px auto;
  text-align:left;
}
.formLayout .errmsg,
.formLayout .errmsg a,
.formLayout .errmsg a:link,
.formLayout .errmsg a:visited,
.formLayout .errmsg a:hover,
.formLayout .errmsg a:active {
  color:#F00;
}

/* 送信ボタンまわり
-------------------------------------------------*/
.formLayout .submit {
	padding:1.5em 30px;
	text-align:center;
	margin-top:15px;
}

.formLayout .submit p {
	text-align:left;
	padding-bottom:1em;
}

.formLayout .submit input {
  padding: 7px 30px 5px;
	float:none;
	display:inline;
}

.formLayout .submit .submit_left,.formLayout .submit .submit_right{
	width:49%;
	text-align:center;
}
.formLayout .submit .submit_left{
	float:left;
}
.formLayout .submit .submit_right{
	float:right;
}
