@charset "utf-8";
/* CSS Document */




table#confirm tr {
	border-bottom:none ;
}

table#confirm th {
	width:220px;
	background-color: #efefef;
	color:#333333;
	padding:0 0 0 10px;
	font-weight:bold;
}

table#confirm td {
	width:730px;
	padding:15px 0 15px 20px;
}





/* formBox */
#formBox {
	width:100%;
	clear:both;
}

#formBox p#contactTel {
	width:100%;
}

#formBox p.formTxt {
	width:510px;
	color: #6b6b6b;
}

span.hissu {
	color:#ec6700;
	font-weight:bold;
}

#formBox div#formArea {
	width:100%;
}

#formBox div#formArea form {
	width:100%;
}

#formBox div#formArea table {
	width:100%;
	font-size:15px;

}

#formBox div#formArea table tr {
	border-bottom:solid 1px #e3e3e3 ;
	padding:0;
	margin:0;
	float:left;
}

#formBox div#formArea table tr#btnbox {
	float:left;
	border-bottom:solid 1px #ebebeb;
	padding:20px 0 20px 0;
	
}

#formBox div#formArea table tr td.itemTtl {
	width:220px;
	background-color: #efefef;
	color:#333333;
	padding:0 0 0 10px;
	font-weight:bold;
}

#formBox div#formArea table tr td.itemTtl span {
	color:#ec6700;
	margin-left:5px;
	font-weight:bold;
}

#formBox div#formArea table tr td.formDtl {
	width:730px;
	padding:15px 0 15px 20px;
}

#formBox div#formArea table tr td.formDtl span.label {
	float:left;
	margin:0 5px;
}

#formBox div#formArea table tr td.formDtl input,textarea {
	border: 1px solid #c8c8c8;
	border-radius: 3px;
	margin: 0 0 5px;
	padding: 5px;
	vertical-align: middle;
}

select {
    border-radius: 3px;
    height: 30px;
    margin: 0 5px;
    padding: 5px;}

#formBox div#formArea table tr td.formDtl textarea {
	width:500px;
	padding-top:3px;
}

.txtGray {
	color:#333333;


}


p.buttonBox {
	width:100%;
	padding:20px 0 0 0 ;
}

div.buttonBox {
	padding:20px 0;
}

p.buttonBox button {
	margin-right:10px;
}

p.buttonBox button#submit {
	width:198px;
	height:46px;
	margin-right:10px;
}

#formBox div#formArea table tr td#btnArea {
	width:740px;
	float:left;
	font-size:12px;
	font-weight:bold;
}

p.wtn_copyright {
	color:#FFFFFF;
	text-indent:-9999px;
}

p.wtn_copyright a {
	color:#FFFFFF;
	text-indent:-9999px;
}

.button {
    text-align:center;
    margin-top:20px;
}



/* 確認・エラー画面(check,error)
--------------------------------------------------*/
#confirm td  {
    padding:1em;
}

/*入力エラー*/
strong.error {
	display:inline;
	padding:0;
	margin:0;
	border:0;
	background:none;
	color:#A82B2B;
}

/*エラー*/
.zeromail span.error{ 
	display:block;
	margin:1.5em 50px;
	padding:1.5em 0;
	background-color:#f7a499;
	border:solid 1px #e16c48;
	text-align:center;
	color:#181710;
}

/*エラーなし*/
.zeromail span.confirm{
	display:block;
	font-weight:bold;
	color:#a10012;
	width:100%;
	text-align:center;
	padding:30px 0;
}

tBody{
	width:510px;
}

.formDtl input { vertical-align: middle; }
.formDtl select {
	padding:2px 7px 2px 2px;
}
.formDtl input {
	padding:2px 7px 2px 2px;
}