/* body */
body    { color: white; font-family: serif; background-color: #fff }

/* フォーム最下層 */
#form  { background-color: #fff; text-align: center; width: 580px }

/* フォームヘッダ */
#formheader  { color: #fff; background-color: #fff; margin: 0; padding: 0; width: 580px; border-style: solid; border-width: 2px 2px 1px; border-color: #660 }

	/* タイトル文字 */
#formheader h2 { color: #fff; font-size: 15pt; background-color: #cc0; text-align: center; margin: 0; padding: 2px; border-bottom: 1px solid #660 }

	/* 註釈文字 */
.notice  { color: #ff4d4d; font-size: 10pt; background-color: #fff; text-align: center; margin: 0; padding: 2px; border-bottom: 1px solid #9fabbc }

	/* エラー文字 */
.error {
	font-size: small;
	color: #f00;
	background-color: #fff;
	border-bottom: 1px solid #9FABBC;
	padding: 2px;
	margin: 0px;
}


/* フォームボディ */
#formbody {
	width: 580px;
	background-color: #ff6;
	border: solid #660;
	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 #660;
}
		/* 項目 */
#formbody table.yoko tr.koumoku {
	width: 100%;
}
		/* 項目名 */
#formbody table.yoko tr.koumoku td.koumokumei  { color: #363616; font-size: 11pt; vertical-align: text-top; border-style: solid; border-width: 0 1px 1px 0; border-color: #660 }
#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-style: solid; border-width: 1px 1px 1px 5px; border-color: #660 } 
		/* 入力欄のベース */
#formbody table.yoko tr.koumoku td.nyu-ryokuran { color: #000; padding: 4px; border-bottom: 1px solid #660 }
#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 #9FABBC;
}

.radiobuttonForm{}/* ラジオボタンフォームを囲むだけの空クラス */
.radiobuttonForm input {
	background: #fff;
}

.checkboxForm{}/* チェックボックスフォームを囲むだけの空クラス */
.checkboxForm input {
	background: #fff;
}
.selectForm{}/* 選択項目フォームを囲むだけの空クラス */
.selectForm select {
	background: #fff;
}

.textareaForm{}/* テキストエリアフォームを囲むだけの空クラス */
.textareaForm textarea {
	background: #fff;
	border: 1px solid #9FABBC;
}



/* フォームフッタ */
#formfooter {
	width: 580px;
	background-color: white;
	border: solid #660;
	border-width: 1px  2px 2px;
}

.buttonForm  { text-align: center }
.buttonForm input {
	color: #999;
	background-color: white;
	border: 1px solid #9FABBC;
	margin: 3px;
}


#copyright a:link          { visibility: hidden }
#copyright a:visited    { color: #999933; visibility: hidden }
#copyright a:hover      { color: #ff9200; visibility: hidden }


#privacy_policy { color: #fff; background-color: #fff; margin: 3px 10px; padding: 5px 0; width: 500px; border-bottom: 0 none #fff }


.privacy_policy{
	font-size: 10px;
	margin-bottom: 30px;
	color: #0033ff;
	font-family: "ＭＳ　Ｐゴシック","ヒラギノ角ゴ　Pro　W3", Osaka, sans-serif;
}

.privacy_policy a{
	color:#0033ff;
	background: transparent;
	text-decoration: none;
}
.privacy_policy a:visited{
	color:#0033ff;
	background: transparent;
	text-decoration: none;
}
.privacy_policy a:active{
	color:#0033ff;
	background: transparent;
	text-decoration: none;
}
.privacy_policy a:hover{
	color:#99cc00;
	background: transparent;
	text-decoration: none;
}

