@charset "utf-8";

#input1,#input2 {
	width:660px;
	margin:0 auto;
}

.form_text {
	width:600px;
	margin:0 auto;
}

.red {
	color:#ff0000;
}

.button {
	width:600px;
	margin:10px auto 20px;;
	text-align:center;
}

#main_detail table {
	width:600px;
	margin:0 auto 10px;;
	line-height:1.8em;
}

#main_detail th {
	width:150px;
	padding:3px 0 3px 5px;
	background-color:#eeeeee;
	font-weight:normal;
	border:solid #cccccc 1px;
	text-align:center;
}

#main_detail td {
	background-color:#ffffff;
	border:solid #cccccc 1px;
	padding:3px 0 3px 10px;
}

.list2 li {
	float:left;
}

.half li {
	width:200px;
}

.margin_l {
	margin-left:15px;
}

.list3 li {
	width:150px;
	float:left;
}

#input .information {
	width:600px;
	margin:0 auto 10px;
}

#input .information textarea {
	width:595px;
	height:200px;
}

/* IE7用バグ対策 */
*:first-child+html #input .information textarea {
	margin-left:-10px;
	width:598px;
}

/* html側に記載されている rows と cols はIE6のバグ対応用 */
#input .memo textarea {
	width:425px;
	height:100px;
}

#input .small {
	font-size:0.9em;
	color:#0000ff;
}


/* 確認画面 */
.thanks {
	width:403px;
	margin:30px auto;
}

.failure_inquiry {
	width:474px;
	margin:30px auto;
}

.failure_quotation {
	width:595px;
	margin:30px auto;
}

.text {
	width:600px;
	margin:0 auto;
}
.textarea {
	word-break:break-all;
}
