@charset "utf-8";

/* -------------------------------------------
	contact
 -------------------------------------------*/

#li5 a,
#li5 a:hover,
#li5 a:visited:hover,
#li5 a:focus,
#li5 a.selected:link,
#li5 a.selected:visited {
	background: transparent url(../images/gnavi.jpg) -513px -60px no-repeat;
}

h2 {
	background: transparent url(../images/title_contact.jpg) no-repeat;
}
 
#contentR .content_body {
	margin: 0 20px;
}

#contentR p {
	text-align: center;
}

#form {
	padding: 10px;
	font-size: 95%;
	text-align: left;
	background: #f2f5eb;
}

#contentR dt {
	font-weight: bold;
}

#contentR dd {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 2px dotted #c6cbbc;
}

#contentR em {
	color: #883535;
}

.addresslist {
	margin: 0 0 0 60px;
}

.addresslist dt {
	width: 7em;
	float: left;
}

.addresslist dd {
	margin: 0 0 0 7em;
}

.buttons {
	margin: 20px 0 0 0;
	text-align: center;
}

.buttons:after {
	content: "";
	height: 0;
	display: block;
	clear: left;
}

.formbutton {
	margin: 0 20px 0 20px;
	width: 200px;
	color: #883535;
	border: 1px solid #883535;
	float: left;
}

.form-preview {
	margin: 0 20px;
	width: 520px;
	background: #f2f5eb;
}
.form-name {
	padding:2px;
	width: 8em;
	font-weight: bold;
	background: #f2f5eb;
	border-right: 2px dotted #adad7b;
	border-bottom: 2px dotted #adad7b;
}
.form-value {
	padding:2px;
	border-bottom: 2px dotted #adad7b;
}
.formerror {
	color: #883535;
	font-weight: bold;
}
.form-notice {
	font-weight: bold;
	color: #FF3300;
}

form span.formerror {
	margin: 20px 20px 0 20px;
	display: block;
}

.caperror {
	margin: 0 20px 20px 20px;
	display: block;
}

