@charset "utf-8";

/* =======================================

	Form CSS

 -----------------------------------------
	INDEX
 -----------------------------------------
 	1.Input
		1-1.Textbox
		1-2.Checkbox
		1-3.Radio
		1-4.Submit
			1-4-1.Button Submit
	
	2.Select
	
	3.Textarea

========================================== */

/* 1.Input
========================================== */
#content input {
	position: relative;
	height: 2em;
	font-size: 92%;
	line-height: 1.308;
	vertical-align: middle;
}

	/* 1-1.Textbox
	---------------------------------------- */
	#content input.textbox {
		width: 100px;
	}
	
	/* 1-2.Radio
	---------------------------------------- */
	#content label.radio {
	}
	
	/* 1-3.Submit
	---------------------------------------- */
	#content input.submit {
		height: auto; /* Reset */
	}
	#content input.submit2 {
		height: 2em; /* Reset */
		padding-left:40px;
		padding-right:40px;
	}
	
		/* 1-4-1.Button Submit
		---------------------------------------- */
		#content p.button-submit {
			text-align: center;
		}
	
		/* 1-4-2.Button Search
		---------------------------------------- */
		#content p.button-search {
			padding: 40px 0px 20px 0;
			text-align:center;
		}


/* 3.Textarea
========================================== */
#content textarea {
	position: relative;
	width: 93%;
	line-height:1.4em ;
	vertical-align: middle;
}



/* form-table
========================================== */
#content #form {
width:100%;
}

#content #form-inner {
margin-left:0px;
}

#content #form-inner h2.form-midashi {
border-left:10px solid #6699FF;
font-size:92%;
padding:5px 0 5px 20px;
margin-bottom:20px;
}

#content table.form-table {
	border-collapse:collapse;
	line-height:1em;
	width:710px;
	margin:20px 0px 20px 0;
}

#content table.form-table th {
	width:200px;
	background:#f0f0f0 none repeat scroll 0 0; 
	text-align:left;
	border:1px solid #CCCCCC;
	padding:10px 10px 10px 10px;
	vertical-align:top;
}
#content table.form-table td {
border:1px solid #CCCCCC;
padding:10px 10px 10px 10px;
vertical-align:middle;
line-height:1em;
background:none repeat scroll 0 0 #ffffff;
}


/* profile-table
========================================== */

#content table.profile-table {
	border-collapse:collapse;
	line-height:1em;
	width:670px;
	margin-left: 10px;
	font-size:114%;
}

#content table.profile-table td {

border:1px solid #CCCCCC;
padding:5px 10px 5px 10px;
vertical-align:middle;
line-height:1em;
background:none repeat scroll 0 0 #F7FBEE;
}

#content table.profile-table th {
	background:#f7fbee none repeat scroll 0 0; 
	text-align:left;
	border:1px solid #CCCCCC;
	padding:5px 10px 5px 10px;
	vertical-align:top;
}












#content table.form-table-preview {
border-collapse:collapse;
line-height:1.4;
width:544px;
margin-bottom:20px;
margin-top:10px;
}

#content table.form-table .wide01 {
	vertical-align:middle;
	font-size:92%;
	padding:3px 0 0 3px;
}
#content table.form-table .wide02 {
width:400px;
vertical-align:middle;
font-size:92%;
padding:3px 0 0 3px;
height:2em;
}
#content input.wide03 {
width:80px;
vertical-align:middle;
font-size:92%;
padding:0px 0 0 3px;
height:2em;
}


#content #mail-form-footer {
margin-top:20px;
margin-bottom:20px;
padding-bottom:10px;
text-align:center;
}
input {
font-size:1.1em;
line-height:1.5;
/*margin:2px 4px 2px 0;*/
padding:1px;
vertical-align:middle;
}
input.btn {
background-color:#EDEAE4;
border:1px solid #47392A;
padding:1px 10px;
}
#content p.form-footer {
margin-top:20px;
margin-bottom:20px;
text-align:center;
}


/*#inquiry #container #container-inner #content #content-inner #alpha #alpha-inner h3 {
padding-top:5px;
	font-weight: bold;
}*/
/*
#inquiry #container #container-inner #content #content-inner #alpha #alpha-inner h3 {
	font-size:16px;
	font-weight:normal;
	min-height:14px;
	line-height:125%;
	margin:7px 0 7px 35px;
	padding:5px 0 3px 25px;
	color: #8caf0f;
	font-weight: bold;
}*/

#inquiry #container #container-inner #content #content-inner #alpha #alpha-inner h4 {
	padding-left: 70px;
}

#inquiry #container #container-inner #content #content-inner #alpha #alpha-inner #form #form-inner p {
	padding-left: 60px;
}

#inquiry #container #container-inner #content #content-inner #alpha #alpha-inner #form #form-inner #mailform .form-table .mfptr li {
	float: left;
	display: block;
	margin-right: 20px;
}

#inquiry #container #container-inner #content #content-inner #alpha #alpha-inner #form #form-inner #mailform .form-table .mfptr .nofloat li {
	float: none;
	margin-right:20px;
	line-height: 2em;

}
