@charset "utf-8";
/* YAMANE contact style Document */

h2 {
	background: url(../../contact/img/title.gif) no-repeat;
}

#guide ul li {
	color: #8acd82;
}

p.text {
	width: 871px;
}

/* top banner */

dl#conPromise {   
    margin: 10px 0 0 0;
	padding: 0;
	width: 921px;
	height: 103px;
	background: #fff;
}

dl#conPromise dt,
dl#conPromise dd {   
    margin: 0;
	padding: 0;
	height: 103px;
	text-indent: -9999px;
	display: block;
	float: left;
}

dl#conPromise dt {   
	width: 175px;
	background: url(../../contact/img/pro01.gif) no-repeat;
}

dl#conPromise dd.conp01 {   
	width: 471px;
	background: url(../../contact/img/pro02.gif) no-repeat;
}

dl#conPromise dd.conp02 {   
	width: 275px;
	background: url(../../contact/img/pro03.gif) no-repeat;
}

/* tel mail contact */

dl#conCon {   
    margin: 15px 0 0 0;
	padding: 0;
	width: 921px;
	height: 140px;
	background: url(../../contact/img/cont_bg.gif) no-repeat;
}

dl#conCon dt,
dl#conCon dd,
dd.concBtn a {
	float: left;
	text-indent: -9999px;
	display: block;
}

dt.concTel {   
    margin: 38px 0 0 36px;
	padding: 0;
	width: 64px;
	height: 64px;
	background: url(../../contact/img/cont_tel_donichi.gif) no-repeat;
}

*html dt.concTel {   
    margin: 38px 0 0 18px;
} 

dd.concTelN {   
    margin: 38px 32px 0 0;
	padding: 0;
	width: 338px;
	height: 55px;
	background: url(../../contact/img/cont_tel_number.gif) no-repeat;
}

dt.concMail {   
    margin: 54px 16px 0 0;
	padding: 0;
	width: 152px;
	height: 34px;
	background: url(../common/contact_mail_title.gif) no-repeat;
}

dd.concBtn,
dd.concBtn a {
	padding: 0;
	width: 249px;
	height: 34px;
	background: url(../common/contact_mail_btn.gif) no-repeat;
}

dd.concBtn {
	margin: 54px 0 0 0;
}

dd.concBtn a {
	margin: 0;
}

dd.concBtn a:hover {
	background: url(../common/contact_mail_btn.gif) no-repeat 0 -34px;
}

/* mail formt */

#conForm {   
    margin: 15px 0 0 0;
	padding: 25px;
	width: 871px;
	clear: both;
	text-align: left;
	background: #fff;
}

*html #conForm {   
	width: 921px;
}

p.confText {   
    margin: 0;
	padding: 0;
	width: 871px;
}

#conForm dl {   
    margin: 25px 0 0 0;
	padding: 0;
	width: 871px;
}

#conForm dl dt {   
    margin: 0 0 20px 0;
	padding: 0;
	width: 63px;
	height: 19px;
	float: left;
	text-indent: -9999px;
	display: block;
}

dt.confArt {   
	background: url(../../contact/img/form_articles.gif) no-repeat;
}

dt.confName {   
	background: url(../../contact/img/form_name.gif) no-repeat;
}

dt.confTel {   
	background: url(../../contact/img/form_tel.gif) no-repeat;
}

dt.confMail {   
	background: url(../../contact/img/form_mail.gif) no-repeat;
}

dt.confZip {   
	background: url(../../contact/img/form_zip.gif) no-repeat;
}

dt.confAdd {   
	background: url(../../contact/img/form_address.gif) no-repeat;
}

dt.confMess {   
	background: url(../../contact/img/form_message.gif) no-repeat;
}

#conForm dl dd {   
    margin: 0 0 20px 15px;
	padding: 0;
	width: 793px;
	float: left;
}

*html #conForm dl dd {
    margin: 0 0 20px 7px;
}

*:first-child + html #conForm dl dd {
    margin: 0 0 20px 7px;
}

#conForm dl dd span {   
    font-size: 10px;
}

#conForm dl input,
#conForm dl textarea {   
    margin: 0;
	padding: 0;
	height: 18px;
	border-top: solid 1px #e2d3c6;
	border-right: solid 1px #f4e9dd;
	border-bottom: solid 1px #f4e9dd;
	border-left: solid 1px #e2d3c6;
	background: #f4e9dd;
}

#conForm dl input {   
	height: 18px;
}

input.cfi01 {   
	width: 400px;
}

input.cfi02 {   
	width: 100px;
}

#conForm dl textarea {   
	width: 792px;
	height: 200px;
}

p.conBtn01 {   
    margin: 25px 0 0 622px;
	padding: 0;
	width: 249px;
	height: 34px;
	clear: both;
}

*html p.conBtn01 {   
    margin: 0 0 0 622px;
}
