/* body */
body {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	color: #660066;
	text-align: center; 
	background-color: #660066;
	background-image: url(http://www.p-h.biz/matelial/lace_w.gif);
	background-repeat:repeat}
	div#form{ 
		margin-right: auto; 
		margin-left: auto; 
		text-align: justify; /* 親要素で指定されたtext-alignを元に戻す */ 
		}


/* フォーム最下層 */
#form {
	width: 580px;
	background-color: #fff;
	text-align: center;
}

/* フォームヘッダ */
#formheader {
	width: 580px;
	color: #660066;
	background-color: #fff;
	border: solid #fff;
	border-width: 1px 1px 1px;
}

	/* タイトル文字 */
#formheader h1{
	padding: 2px;
	color: #660066;
	background-color: #fff;
	margin: 0px 0px 1px;
}

	/* 註釈文字 */
.notice {
	font-size: small;
	color: #f00;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	padding: 2px;
	margin: 0px;
}

	/* エラー文字 */
.error {
	font-size: small;
	color: #f00;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	padding: 2px;
	margin: 0px;
}


/* フォームボディ */
#formbody {
	width: 580px;
	background-color: #ffc;
	border: solid #fff;
	border-width: 0px 2px 0px;
}
/* 横表示の時 */
#formbody table.yoko {
	width: 100%;
	border-collapse: collapse;
}

#formbody dl.tate {
	width: 580px;
	padding: 3px;	
	margin: 0px;
	border-bottom: 1px solid #fff;
}
		/* 項目 */
#formbody table.yoko tr.koumoku {
	width: 100%;
}
		/* 項目名 */
#formbody table.yoko tr.koumoku td.koumokumei {
	vertical-align: text-top;
	border: solid #fff;
	border-width: 0px 1px 1px 0px;
}
#formbody dl.tate dt.koumokumei {
	margin: 0px;
}
		/* 項目名の文字 */
#formbody table.yoko tr.koumoku td.koumokumei div {
}


#formbody dl.tate dt.koumokumei div {
	color: #000;
	margin-left: 4px;
	padding: 2px;
	border: solid #fff;
	border-width: 1px 1px 1px 5px;
} 
		/* 入力欄のベース */
#formbody table.yoko tr.koumoku td.nyu-ryokuran{
	padding: 4px;
	border-bottom: 1px solid #fff;
	color: #000;
}
#formbody dl.tate dd.nyu-ryokuran {
	padding: 4px;
}
		/* 確認画面用フォーム入力文字 */
#formbody table.yoko tr.koumoku td.nyu-ryokuran div,#formbody dl.tate dd.nyu-ryokuran div {
	font-size: small;
}
	/* 入力欄の註釈 */
#formbody table.yoko tr.koumoku td.nyu-ryokuran div.attention,#formbody dl.tate dd.nyu-ryokuran div.attention{
	color: #222;
}

	/* タイプ別入力欄 */
.textForm {}/* テキストフォームを囲むだけの空クラス */
.textForm input {
	background: #fff;
	border: 1px solid #660066;
}

.radiobuttonForm{}/* ラジオボタンフォームを囲むだけの空クラス */
.radiobuttonForm input {
	background: #fff;
}

.checkboxForm{}/* チェックボックスフォームを囲むだけの空クラス */
.checkboxForm input {
	background: #fff;
}
.selectForm{}/* 選択項目フォームを囲むだけの空クラス */
.selectForm select {
	background: #fff;
}

.textareaForm{}/* テキストエリアフォームを囲むだけの空クラス */
.textareaForm textarea {
	background: #fff;
	border: 1px solid #660066;
}



/* フォームフッタ */
#formfooter {
	width: 580px;
	background-color: white;
	border: solid #fff;
	border-width: 1px  2px 2px;
}

.buttonForm {}
.buttonForm input {
	color: #660066;
	background-color: white;
	border: 1px solid #660066;
	margin: 3px;
}
