﻿/* contact.css */

/* html tag*/
 
#main h3 {
	margin: 0 0 20px 50px;
}
#main h4 {
	font-weight: bolder;
	padding-bottom: 0.2em;
}
p.doc {
	margin: 0 0 20px 50px;
}

/* boxContact(overwriter) */
 
.boxContact {
	margin: 0 0 30px 50px;
	width: 700px;
	background: transparent url(../img/border_h_dot_grey.gif) scroll no-repeat center center;
	border: 1px solid #666;
}
.boxContact ul {
	margin-top: 10px;
}
.boxContact li {
	width: 348px;
}

/* contact_form */
 
form#contact_form {
	margin: 0 0 20px 70px;
}
#contact_form table {
	width: 660px;
	border-collapse: collapse;
	border-spacing: 0px 3px;
	border-top: 1px #3399FF solid;
}
#contact_form td {
	padding: 5px 10px;
	border-bottom: 1px #3399FF solid;
	vertical-align: top;
	background: transparent url(../img/bg_pattern_light.gif) scroll repeat left top;
}
#contact_form td.label {
	width: 200px;
	font-weight: bolder;
	background: #E0F0FF url(../img/bg_pattern_lightblue.gif) scroll repeat left top;
}
#contact_form td.data {
}
#contact_form .memo {
	font-weight: normal;
	font-size: 90%;
}
#contact_form textarea {
	width: 95%;
}
#contact_form td.submit {
	text-align: center;
}
em {
	font-weight: bolder;
	font-size: 80%;
}

/* errors */
 
div.errors {
	margin: 0 0 20px 70px;
	width: 660px;
}
ul.errors {
	margin-top: 1em;
	padding: 10px 20px 10px 35px;
	color: #C00;
	border: 1px solid #C00;
	background-color: #FFEEDD;
}
ul.errors li {
	list-style: disc;
}
input.err,
textarea.err {
	background-color: #FFEEDD;
}
em.err {
	line-height: 1.5em;
}
