
/* common */
form table {
	width:		100%;
	border-collapse:collapse;
/*	font-size:	0.9em;*/
}
form table th {
	width:		23%;
	padding:	10px;
/*	border:		solid 1px #eee;*/
	text-align:	left;
	background:	#fafafa;
/*	color:		#666;*/
	font-weight:normal;
}
form table td {
	padding:	10px;
/*	border:		solid 1px #eee;*/
	text-align:	left;
	background:	#fefefe;
}
form input[type=text] {
	padding:	5px;
	border:		solid 1px #bbb;
	border-radius: 3px;
}
form input[type=file] {
	padding:	6px;
	font-size:	1.0em;
}
form select {
	padding:	4px;
	border:		solid 1px #bbb;
	border-radius: 3px;
	font-size:	1.0em;
}
form textarea {
	padding:	4px;
	border:		solid 1px #bbb;
	border-radius: 3px;
	font-size:	1.0em;
}



form .box {
	display:	inline-block;
	overflow:	hidden;
	padding:	3px;
	vertical-align: middle;
	/*border:		solid 1px #ccc;*/
}

form .required {
/*	color:		red;
	font-weight:bold;*/
	background:#1e60ab;
	color:#FFF;
	font-size:70%;
	padding:0.2em 0.5em;
	margin-left:0.5em;
	display:inline-block;
}

form .title {
/*	color:		#666;*/
	color:		#000;
}

form .notes {
	font-size:	0.8em;
/*	color:		blue;*/
	color:#666;
}
form .caution {
	margin:		3px 5px 0px 5px;
	padding:	3px 0px 0px 0px;
/*	border-top:	dotted 1px #ccc;*/
	font-size:	0.9em;
/*	color:		red;*/
	color:		#666;
}

/* input */
form#form-input .address .box {
	display:	block;
}
form#form-input .address .box .title {
	display:	inline-block;
	width:		90px;
}

form#form-input .form_class_name1 {width:100px;}
form#form-input .form_class_name2 {width:100px;}
form#form-input .form_class_name_kana1 {width:100px;}
form#form-input .form_class_name_kana2 {width:100px;}


form#form-input .form_class_addr1 {width:300px;}
form#form-input .form_class_addr2 {width:300px;}
form#form-input .form_class_email {width:400px;}
form#form-input .form_class_remark {width:500px;height:200px}

form#form-input .box_addr1 .notes {
	display:	block;
	margin:		0px 0px 0px 95px;
	padding:	5px 0px 0px 0px;
}
form#form-input .box_addr2 .notes {
	display:	block;
	margin:		0px 0px 0px 95px;
	padding:	5px 0px 0px 0px;
}

/* confirm */
form#form-confirm table td {
	line-height:1.4em;
}
form#form-confirm .location {
	margin:		0px 10px 0px 0px;
}
form#form-confirm .file1 {
	display:	block;
}
form#form-confirm .adminmail {
	display:	block;
}
