#contact-form { border-collapse:collapse; }
#contact-form th, #contact-form td { font-size:12px; padding:0 20px 15px 0; vertical-align:top; }
#contact-form th { }
#contact-form td { width:; }

label, input {
	margin:0 5px 0 0;
	padding-right:12px;
	display:block;
	float:left;
	line-height:20px;
}
#contact-form textarea {
	width:365px;
	height:145px;
}

#errors {
	margin:20px 0 0 0;
	padding:10px 15px;
	border-width:1px;
	border-style:solid;
	border-color:#cc0000;
	width:623px;
}
#errors div {
	font-size:15px;
	color:#cc0000;
}
#errors ul {
	margin:0 15px 10px;
}
#errors li {
	color:#cc0000;
	font-size:12px;
}

/* dialog */
/* ダイアログ */
.ui-dialog .ui-dialog-title {
	margin:0 auto;
	font-size:13px;
	font-weight:normal;
	color:#0f0f0f;
}
#dialog-body { margin:10px; }

#entry-confirm {
	width:100%;
	margin-bottom:20px;
	border:1px solid #999;
	border-collapse:collapse;
}
#entry-confirm .even {
}

#entry-confirm th,
#entry-confirm td {
	font-size:12px;
	padding:10px;
	border-bottom:1px solid #999;
}
#entry-confirm th {
	text-align:right;
	width:120px;
}
#entry-confirm td {
	width:300px;
}

#entry-confirm td div {
	height:32px;
}

#dialog-submit {
    margin-top:10px;
    position:relative;
	overflow:hidden;
}
#dialog-submit * { display:block; }
#dialog-submit span { float:right; }
#dialog-submit span.ok { color:#006600; }
.w120 { width:120px; }
.w150 { width:150px; }
.w250 { width:250px; }


#btns {
	margin:20px 0 0 180px;
	position:relative;
}
#btns a {
   	display:block;
	position:absolute;
	top:0;
}
#do-reset, #do-submit {
   	width:174px;
   	height:32px;
	text-indent:-9999px;
	cursor:pointer;
}
#do-reset { background-image:url(../images/contact/btn-clear.png); }
#do-submit { background-image:url(../images/contact/btn-confirm.png); }

#btns button {
	margin-right:15px;
}
button {
border:none;
background-color:#FFF;
}