@charset "utf-8";
/* =================================== 

コンタクトフォーム

=================================== */

#main-one-column{
    margin-top:30px;
}

body.contact-form .main-column-header{
	background:url(../images/bg_contact_header.jpg) top left no-repeat;
}

#main-one-column .main-column-body{
    margin-top:0;
    width:100%
}

.b-box{
    border:2px solid #53C7A4;
    padding:20px;
    margin-top:30px;
    overflow:hidden;
}



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

入力フォーム

---------------------------*/
.mail-form-footer{
	padding-top:20px;
	text-align:center;
}


.form-table{
    width:815px;
    margin-top:20px;
}
.form-table th,td{
    border:1px solid #53C7A4;
    padding:20px;
}
.form-table th{
  width:156px;
  background:#EBF7F4;
}

* html .form-table th{
  width:196px;
}
.form-table .text-input{
    border:1px solid #888888;
    padding:2px;
}


.form-table select{
  border:1px solid #53C7A4;
}


textarea.mail_text{
	    width:40em;
}

span.require{
    color:#ff3300;
    font-weight:bold !important;
}

div.error{
  display:inline-block;
}
* html div.error{
  display:inline;
}
*+html div.error{
  display:inline;
}


div.error select{
  border:2px solid #ff3300;
}

div.error .text-input{
  border-color:#ff3300;
  border-width:2px;
}

span.error{
	color:#ff3300;
	font-weight:bold;
}
ul.error-content li{
color:#ff3300;
font-weight:bold;
}
p.error-info{
 font-weight:bold;	
}