/* CSS Document */

@import "common.css";

/* =============== ページヘッダ =============== */

#subvisual_pan {
background:url(../img/contact/subvisual_normal_pan.jpg) no-repeat;
}

#subvisual_kakunin_pan {
background:url(../img/contact/subvisual_normal_pan_kakunin.jpg) no-repeat;
height:24px;
width:758px;
margin:0 auto;
padding:2px 0 0 5px;
}




/* =============== Top Page Setup =============== */

#contactBox li img {
vertical-align:bottom;
}
.contactBoxL,
.contactBoxR {
list-style:none;
display:block;
width:240px;
height:95px;
float:left;
}
.contactBoxL {
margin:0 21px 20px 0;
}
.contactBoxR {
margin:0 0 20px;
}



/* =============== Form Setup =============== */

.formbox {
width:480px;
margin:0 auto 30px;
}
textarea {
width:340px;
height:80px;
}
.nameArea {
width:90px;
}
.middle {
width:230px;
}
.small {
width:50px;
}
.long {
width:340px;
}
#quesstionnairL,
#quesstionnairR {
display:block;
width:220px;
float:left;
}
#quesstionnairL {
margin:0 20px 0 0;
}
#quesstionnairR {
margin:0;
}
.kakuninRight {
margin:0 120px 0 0;
text-align:right;
}

	/* :::::: Header :::::: */
	
	#s_CentreArea h4 {
	text-align:center;
	}
	
	#s_CentreArea h3.present {
	padding:25px 0px 15px 0px;
	text-align:center;
	}
	
	.form{
	margin:25px 0px 25px 50px;
	}


	/* :::::: Table :::::: */

	.formtable {
	width:480px;
	margin:0 auto;
	}
	.formtable th {
	padding:2px 10px 2px 0;
	width:100px;
	vertical-align:top;
	}
	.formtable td {
	padding:8px 0 9px 10px;
	background:url(../img/common/sep_h_pink.gif) repeat-y left;
	}



/* =============== Thanks Setup =============== */

#thanksBox {
width:501px;
background:url(../img/contact/thanks_bg.jpg) no-repeat right bottom;
}