/* ============================== */
/* フォーム・テーブル全体共通 CSS */
/* ============================== */
/* ------------------------------ */
/* テーブル全体定義 */
/* ------------------------------ */
.table {
	background-color:transparent;
}
/* ------------------------------ */
/* テーブル・ボディ部分定義 */
/* ------------------------------ */
.tbody {
}
/* ------------------------------ */
/* テーブル・横方向一行定義 */
/* ------------------------------ */
.tr {
}
/* ------------------------------ */
/* テーブル・見出しセル定義 */
/* ------------------------------ */
.th {
}
.th p {
	color: #696969;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	letter-spacing: normal;
}
/* ------------------------------ */
/* テーブル・データセル定義 */
/* ------------------------------ */
.td {
}
.td p {
	color: #696969;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	letter-spacing: normal;
}
.td p.tdft16pxBold {
	color: #696969;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	letter-spacing: 3px;
}
.td p.tdft32px {
	color: #696969;
	font-size: 32px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	letter-spacing: 3px;
}
.td p span {
	color: #DF3447;
	font-size: 16px;
	font-weight: bold;
}
/* ------------------------------ */
/* フォーム全体定義 */
/* ------------------------------ */
.form {
	background-color:transparent;
}
/* 確認ボタン定義 */
input.confirm {
	border: none;
	border-radius: 2px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	cursor: pointer;
	display: inline-block;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	background-color: #58A7D2;
}
input.confirm:hover {
	outline: none;
	background-color: #38607B;
}
/* 修正ボタン定義 */
input.repair {
	border: none;
	border-radius: 2px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	cursor: pointer;
	display: inline-block;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	background-color: #58A7D2;
}
input.repair:hover {
	outline: none;
	background-color: #38607B;
}
/* 送信ボタン定義 */
input.send {
	border: none;
	border-radius: 2px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	cursor: pointer;
	display: inline-block;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	background-color: #58A7D2;
}
input.send:hover {
	outline: none;
	background-color: #38607B;
}
/* 一行テキストボックス定義 */
input.text {
	margin: 0px;
	padding: 0px;
	color: #696969;
	border: dashed;
	border-width: 1px;
	border-color: #696969;
	background-color: #FFFFFF;
}
input.text:focus {
	border: dashed;
	border-width: 1px;
	border-color: #4682b4;
	background-color: #f0f8ff;
}
/* テキストボックス定義 */
textarea {
	margin: 0px;
	padding: 0px;
	color: #696969;
	border: dashed;
	border-width: 1px;
	border-color: #696969;
	background-color: #FFFFFF;
}
textarea:focus {
	border: dashed;
	border-width: 1px;
	border-color: #4682b4;
	background-color: #f0f8ff;
}
/* ファイル選択定義 */
input.file {
	margin: 0px;
	padding: 0px;
	color: #696969;
	border: none;
	border-width: 0px;
	border-color: #696969;
	background-color: #FFFFFF;
}
input.file:focus {
	border: none;
	border-width: 0px;
	border-color: #4682b4;
	background-color: #f0f8ff;
}
