@charset "UTF-8";

/* -----------------------------------------------------------
 Space School (since 2009/12/01)

 File name:      css/contents.css
 Author:         Your Name (admin)
 Style Info:     各コンテンツ用CSS
----------------------------------------------------------- */

/* contact-form,check
----------------------------------------------------------- */

div#contact {
	margin-left: 12px;
	padding-top: 20px;
}

div#contact div#contactTtl {
	margin-bottom: 30px;
	padding: 0;
}

div#contact div#contactLead {
	margin-bottom: 5px;
	padding: 0;
}

div#contact div#contactLead p {
	padding-bottom: 25px;
}

div#contact div#contactLead p a:link,
div#contact div#contactLead p a:visited {
	color: #999999;
}

div#contact div#contactLead p a:hover,
div#contact div#contactLead p a:active {
	color: #cfcfcf;
}

div#contact div#errorBox {
	color: #ff0000;
	margin-bottom: 30px;
	padding: 0;
}

div#contact div#contactFrame {
	margin: 0;
	padding-left: 2px;
	color: #606060;
}

div#contact div#contactFrame div#contactBody {
	width: 658px;
	height: 689px;
	margin-bottom: 40px;
	padding: 20px 0 0;
	background: url(../../../images/contact/formBodyBg.gif) no-repeat left top;
}

div#contact div#contactFrame div#contactForm {
	margin: 0;
	padding: 0 52px;
}

div#contact div#contactFrame div#contactForm span.hissu {
	color: #f14e4e;
}

div#contact div#contactFrame div#contactForm span.smallTxt {
	font-size: 10px;
}

div#contact div#contactFrame div#contactForm div.contactCap {
	margin-bottom: 7px;
}

div#contact div#contactFrame div#contactForm div.contactBox {
	margin-bottom: 18px;
}

div#contact div#contactFrame div#contactForm div.contactBox div {
	padding-bottom: 3px;
}

div#contact div#contactFrame div#contactForm div#contactBoxBtm {
	margin-bottom: 10px;
}

div#contact div#contactFrame div#contactForm input.formtext {
	width: 266px;
	height: 14px;
	margin: 0;
	padding: 3px;
	line-height: 1.1;
	border: solid 1px #c8c8c8;
	font-size: 12px;
}

div#contact div#contactFrame div#contactForm textarea {
	width: 427px;
	height: 174px;
	margin: 0;
	padding: 3px;
	border: solid 1px #c8c8c8;
	font-size: 12px;
}

div#contact div#contactFrame div#contactForm div#pPolicyLink {
	width: 433px;
	margin-bottom: 15px;
	text-align: right;
}

div#contact div#contactFrame div#contactForm div#pPolicyLink a:link,
div#contact div#contactFrame div#contactForm div#pPolicyLink a:visited {
	color: #606060;
}

div#contact div#contactFrame div#contactForm div#pPolicyLink a:hover,
div#contact div#contactFrame div#contactForm div#pPolicyLink a:active {
	color: #cfcfcf;
}

div#contact div#contactFrame div#contactForm div#btnBox {
	display: block;
	width: 495px;
	margin: 0;
	padding-top: 10px;
}

div#contact div#contactFrame div#contactForm div#btnBox div#changeBtn {
	float: left;
	width: 87px;
	margin: 0;
	padding-right: 28px;
}

div#contact div#contactFrame div#contactForm div#btnBox div#submitBtn {
	float: left;
	width: 87px;
	margin: 0;
	padding: 0;
}




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

div#contact div#contactFrame div#formEnd {
	width: 658px;
	height: 697px;
	margin-bottom: 40px;
	padding: 0;
	background: url(../../../images/contact/formEndBg.gif) no-repeat left top;
}

div#contact div#contactFrame div#formEnd div {
	padding: 392px 0 0 144px;
}
































