@charset "UTF-8";

.lead,form dl dt,form h3 {
	color: #7b6c63;
	font-family:"小塚ゴシック Pro B", Arial, Helvetica, sans-serif;
}
.lead {
	width:490px;
	margin:0 auto;
	font-size:14px;
	font-family:"Osaka", Arial, Helvetica, sans-serif;
	text-align: center;
	color: #7b6c63;
	line-height: 200%;
	height: 80px;
	padding-top:1px;
	padding-bottom:2px;
}
#wpcf7-f33-p29-o1 {
	margin:0 auto;
	width: 720px;
	font-size: 100%;
}
form h3 {
	font-size:18px;
	font-weight: bold;
	margin-bottom: 0.5em;
	color: #7b6c63;
}
form h3 .orange {
	color: #EF8200;
}
input, textarea, select {
	padding: 3px;
}
label {
	margin: 0;
	padding: 0;
}
#send-button01 {
	background-image: url('/wp-content/themes/withgarden/images/inquiry/bt_kakunin.jpg');
	width: 476px;
	height: 34px;
	text-indent: -9999px;
	border: none;
	margin:  3em 20% 1em 18%;
}
form dl {
	position: relative;
	display: block;
	height: 50px;
	margin: 0;
	background-color: #f4f1e8;
}
form dl dd {
	display: block;
	width: 100%;
	background-color: #f4f1e8;
	color: #7b6c63;
}
form dl.area1 {
	height: 70px;
	margin-bottom: 5px;
	border-left: 8px #ec6b00 solid !important;
}
form dl.area1 dt {
	top: 26px;
	left: 15px;
	background: transparent !important;
	font-weight: bold;
	z-index: 10;
}
form dl.area1 .dd-paragraph {
	top: 38px;
	left: 600px;
	margin: 0;
	padding: 0;
	z-index: 100;
	width: 100px;
}
form dl.area2 {
	border-left: 8px #7b6b62 solid !important;
	margin-top: 100px;
	height: 185px;
}
form dl.area-textarea {
	margin-top: 50px;
	height: 185px;
}
form dl.area3 {
	margin-top: 50px;
	height: 95px;
}
form dl.area4 {
	margin-top: 100px;
	height: 65px;
}
form dl.area5 {
	margin-top:50px;
	height: 220px;
	width: 720px;
}
form dl.area6 {
	border-left: 8px #7b6b62 solid !important;
	margin-top: 50px;
	height: 270px;
}

form dl dt,form dl dd,.dd-paragraph,
#name-sei-p,#name-sei-input,#name-mei-p,#name-mei-input,
#kana-mei-p,#kana-mei-input,#kana-sei-p,#kana-sei-input,
#zipcode01-p,#zipcode02-p,#zipcode01-input,#zipcode02-input,
#address01-p,#address01-input,
#telephone01-p,#telephone02-p,#telephone03-p,#telphone01-input,#telphone02-input,#telphone03-input,
#mailto-p,#mailto-input,
#subjects-chkbx,
#message,
#radio-chousa-y,#radio-chousa-n,#radio-chousa,#chousa-m-input,#chousa-d-input,#chousa-m2-input,#chousa-d2-input,#radio-chousa-p1,#radio-chousa-p2,#radio-chousa-p3,#radio-chousa-p4,#radio-chousa-p5,#chousa-p
{
	position: absolute;
	top: 0;
	left: 0;
}
#name-sei-p,#kana-sei-p,#zipcode01-p,#address01-p,#name-mei-p,#kana-mei-p,#zipcode02-p,#zipcode01-p,#zipcode02-p,#zipcode03-p,#telephone01-p,#telephone02-p,#telephone03-p,#mailto-p {
	top: 10px;
}
#radio-chousa-y,#radio-chousa-n,#radio-chousa,#chousa-m-input,#chousa-d-input,#chousa-m2-input,#chousa-d2-input,#radio-chousa-p1,#radio-chousa-p2,#radio-chousa-p3,#radio-chousa-p4,#radio-chousa-p5 {
	top: 20px;
}
#name-sei-input,#kana-sei-input,#zipcode01-input,#address01-input,#name-mei-input,#kana-mei-input,#zipcode02-input,#telphone01-input,#telphone02-input,#telphone03-input,#mailto-input {
	top: 30px;
}


#chousa-p {
	top: 60px;
}
#radio-chousa-y {
	left: 30px;
}
#radio-chousa-m {
	left: 200px;
}
#radio-chousa-p1 {
	left: 125px;
}
#chousa-p,#chousa-m-input {
	left: 180px;
}
#radio-chousa-p2 {
	left: 235px;
}
#chousa-d-input {
	left: 265px;
}
#radio-chousa-p3 {
	left: 320px;
}
#chousa-m2-input {
	left: 395px;
}
#radio-chousa-p4 {
	left: 450px;
}
#chousa-d2-input {
	left: 485px;
}
#radio-chousa-p5 {
	left: 540px;
}
#radio-chousa-n {
	left: 580px;
}
#radio-chousa-w {
	left: 580px;
}
#name-sei-input,#kana-sei-input,#zipcode01-input,#address01-input,#name-sei-p,#kana-sei-p,#zipcode01-p,#address01-p,#telephone01-p,#telphone01-input,#mailto-p,#mailto-input {
	left: 220px;
}
#zipcode02-p,#zipcode02-input,#telephone02-p,#telphone02-input {
	left: 350px;
}
#telephone03-p,#telphone03-input {
	left: 480px;
}
#chousa-m-input,#chousa-d-input,#chousa-m2-input,#chousa-d2-input {
	width: 40px;
}
#zipcode01-input,#zipcode01-p,#zipcode02-p,#zipcode02-input,#telphone01-input,#telphone02-input,#telphone03-input {
	width: 80px;
}
#name-sei-input,#kana-sei-input,#address01-input,#name-mei-input,#kana-mei-input,#name-sei-p,#kana-sei-p,#zipcode01-p,#address01-p,#telephone01-p,#name-mei-p,#kana-mei-p,#radio-chousa-y,#radio-chousa-n,#radio-chousa-m,#radio-chousa-w {
	width: 160px;
}
#address01-input,#mailto-p,#mailto-input {
	width: 350px;
}
#name-mei-input,#kana-mei-input {
	left: 410px;
}
#name-sei-p,#kana-sei-p,#zipcode01-p,#address01-p,#telephone01-p {
	z-index: 100;
}
#name-mei-p,#kana-mei-p {
	left: 410px;
	z-index: 100;
}
#subjects-dt,#message-dt,#chousa-dt,#teian-dt,#mitsumori-dt,#shiryou-dt,#kikkake-dt {
	top: -30px;
	left: -8px;
    padding-bottom: 10px;
    padding-top: 10px;
	z-index: 100;
	font-size:16px;
	font-weight: bold;
	color: #7b6c63;
}
form dl.area2 textarea#message {
	position: relative;
	display: block;
	width: 100%;
	padding: 5px;
}

/* 新規追加2014-2015 */

#radio-m {
    position: absolute;
	top: 20px;
	left: 220px;
    width: 100px;
}

#radio-w {
    position: absolute;
	top: 20px;
	left: 420px;
    width: 100px;
}

#age {
    position: absolute;
	top: 20px;
	left: 220px;
    width: 200px;
}

#cord1 {
    position: absolute;
	top: 20px;
	left: 220px;
    width: 60px;
}

#cord2 {
    position: absolute;
	top: 20px;
	left: 300px;
    width: 80px;
}

#add-area {
    position: absolute;
	top: 20px;
	left: 220px;
    width: 360px;
}

form dl.area3 {
	height: 50px;
    
	margin-bottom: 5px;
	border-left: 8px #ec6b00 solid !important;
}


/* 新規追加2014-2015ここまで */

form dl.area2 #subjects-chkbx,
form dl.area5 #shiryo-chkbx,
form dl.area6 #kikkake-checkbox{
	position: relative;
	top: 20px;	left: 30px;
	display: block;
}
form dl.area-textarea textarea#message {
	position: relative;
	top: 20px;
	left: 20px;
	width: 665px;
	height: 130px;
}
form dl.area4 label {
	position: relative;
	top: 22px;
	left: 220px;
	margin-right: 70px;
	padding: 5px;
}
#text-kikkake-input {
	position: absolute;
	left: 120px;

	width: 500px;
}
dl.area2 label,
dl.area5 label,
dl.area6 label {
	display: block;
}
#pp-link {
	position: absolute;
	right: 120px;
}

#pp-link2 {
	position: absolute;
	right: 0px;
}