@charset "UTF-8";

/*

World Logi,co.ltd.
Contact CSS

*/

/* Definition List <dl> setting */

#contents .aform .aform-header { display: none; }

#contents .aform .aform-content {
	background: transparent url(/contact/img/aform_bg.gif) repeat-y;
	border: #CCC 1px solid;
	border-top: none;
}

#contents .aform dl {
	display: block;
	border-top: #CCC 1px solid;
	clear: both;
	margin: 0;
	padding: 0;
}

#contents .aform dl dt {
	display: block;
	float: left;
	width: 190px;
	margin: 0;
	padding: 10px 5px;
}

#contents .aform dl dd {
	display: block;
	line-height: 100%;
	margin: 0;
	padding: 10px 10px 0 210px;
}

#contents .aform .submit {
	clear: both;
	border-top: #CCC 1px solid;
	background-color: #FFF;
	text-align: center;
	margin: 0;
	padding: 10px;
}

#contents .aform span.required { color: #F00; }


/* form setting */

.aform textarea.aform-textarea,
.aform input.aform-text,
.aform input.aform-zipcode,
.aform input.aform-email,
.aform input.aform-tel,
.aform select.validate-selection {
	width: auto;
	max-width: 320px;
	border: #CCC 1px solid;
}


/* alart caption（「入力必須項目」） */
.alartCaption {
	margin: 0.5em 0;
}

/* 注意書き */
p.notice {
	text-align: center;
}

p.notice a {
	white-space: nowrap;
}

/* 送信完了画面 */

#contents #thanksMessage {
	background-color: #EFEFEF;
	border: #CCC 1px solid;
	padding: 50px 15px;
}

#contents #thanksMessage p { text-align: center; }

#contents .backToTopPage a {
	display: block;
	float: right;
	background: url(/contact/img/link_icon.gif) no-repeat left 0.5em;
	padding-left: 10px;
}
