@charset "UTF-8";


/* ---------------------------------------
				localmenu
--------------------------------------- */

/*
@import "contact_localmenu.css";
*/

/* ---------------------------------------
				contents
--------------------------------------- */

div#contents h3 {
	margin: -3px 0 20px -26px;
	padding: 0 0 0 26px;
	height: 56px;
	background: url(/i/contact/back_title.png) 0 30px no-repeat transparent;
}

div#contents div#summary {
	margin: 0;
	padding: 0;
	width: 300px;
	height: 15px;
	position: relative;
	top: -38px;
	left: 2px;
}


/* ---------------------------------------
				error
--------------------------------------- */

div#contents div.error {
	border: 1px solid #be5106;
	margin: 0 0 30px 0;
	padding: 10px;
	width: 619px;
}

div#contents div.error h4 {
	margin: 0 0 10px 0;
	padding: 0;
}

div#contents div.error ul {
	margin: 0;
	padding: 0;
}

div#contents div.error ul li {
	margin: 0;
	padding: 0 0 5px 0;
}



/* ---------------------------------------
				contact
--------------------------------------- */

div#contents form {
	border-bottom: 1px solid #be5106;
	margin: 0 0 25px 0;
	padding: 0;
}

div#contents dl {
	margin: 0;
	padding: 0;
}

div#contents dl dt {
	margin: 0 20px 20px 0;
	padding: 0 10px;
	width: 150px;
	line-height: 27px;
	background: #736c5b;
	text-align: center;
	float: left;
	clear: left;
	font-size: 93%;
}

div#contents dl dt label {
	display: block;
	width: 100%;
	height: 100%;
}

div#contents dl dt span {
	color: #be5106;
	margin-right: 0.5em;
}

div#contents dl dd {
	margin: 0 0 20px 0;
	padding: 0 10px;
	height: 27px;
}


div#contents dl dd input {
	border: 0;
	height: 17px;
	margin: 0;
	padding: 5px;
	width: 300px;
	background: #b9b4aa;
}

div#contents dl dd textarea {
	border: 0;
	margin: 0;
	padding: 10px;
	width: 430px;
	height: 280px;
	background: #b9b4aa;
}


div#contents dl dt#dt_company {
}

div#contents dl dd#dd_company {
}

div#contents dl dt#dt_type {
}

div#contents dl dd#dd_type {
}

div#contents dl dt#dt_place {
}

div#contents dl dd#dd_place {
}

div#contents dl dt#dt_name {
}

div#contents dl dd#dd_name {
}

div#contents dl dt#dt_department {
}

div#contents dl dd#dd_department {
}

div#contents dl dt#dt_method {
}

div#contents dl dd#dd_method {
}

div#contents dl dd#dd_method input {
	width: 15px;
	height: 15px;
	margin: 6px;
	background: transparent;
}


div#contents dl dt#dt_tel {
}

div#contents dl dd#dd_tel {
}

div#contents dl dt#dt_mail {
}

div#contents dl dd#dd_mail {
}

div#contents dl dt#dt_detail {
	padding-top: 123px;
	padding-bottom: 123px;
	height: 54px;
}

div#contents dl dd#dd_detail {
	height: 300px;
}

div#contents dl dd#dd_detail p {
	overflow: auto;
	height: 100%;
}

div#contents form input.confirm {
	border: 0;
	position: relative;
	top: -15px;
	left: 539px;
	width: 135px;
	height: 30px;
	display: block;
	float: left;
}

div#contents form input.return {
	border: 0;
	position: relative;
	top: -15px;
	left: 398px;
	width: 135px;
	height: 30px;
	display: block;
	float: left;
}


div#contents form input.send {
	border: 0;
	position: relative;
	top: -15px;
	left: 404px;
	width: 135px;
	height: 30px;
	display: block;
	float: left;
}

/* ---------------------------------------
				notice
--------------------------------------- */

div#contents ul.notice {
	font-size: 77%;
	margin: 0 0 25px 0;
	padding: 0;
	clear: left;
}

div#contents ul.notice li {
	margin: 0 0 5px 0;
	padding: 0;
}


div#contents p.pv {
	margin: 0;
	padding: 0;
	font-size: 77%;
	color: #be5106;
	clear: left;
}

/* ---------------------------------------
				form_confirm
--------------------------------------- */
div#contents form#confirm {
}

div#contents form#form_confirm dl dd {
	line-height: 27px;
}

/* ---------------------------------------
				complete
--------------------------------------- */
div#contents div#complete {
	margin: 100px auto 200px auto;
	text-align: center;
}

div#contents ul#complete_notice {
	margin: 0;
	padding: 10px;
	border: 1px solid #be5106;
}

div#contents ul#complete_notice li {
	margin: 0;
	padding: 5px 0;
	text-align: center;
}

