body { 
	background: #EFEFEF;
	margin-top:0px;
	color: #121212;
	font-size: 12px;
	line-height:15px;
}

/* メインコンテンツの全体 */
#wrapper { 
	background: #FFFFFF;
	width: 580px;
	border-right: 1px;
	border-right-color: #FFCC00;
	margin: 0px auto;
	padding: 0px,15px,15px,0px;
	font-size: 14px;

}

/* ヘッダーのテキスト */
#wrapper h1 { 
	text-align: center;
	font-size: 16px;
	color: #0000FF;
	padding: 10px
 }

/* テーブルの調整 */
#wrapper table {
	width: 560px;
	margin-left: 10px;
	margin-right: 10px;
 }

/* フォーム左側のカラム */
#wrapper td.frm_th { 
	width: 170px;
	height: 60px;
	margin: 0;
	padding: 3px 5px;
	text-align: left;
	font-weight: bold;
	background-color: #FFCC00;
	border-right: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;

 }

/* フォーム右側のカラム */
#wrapper td.clam_text {
	color: #FF0000;
	padding: 3px 5px;
	border: 1px;
	border-color: #CCCCCC;
	border-style: solid;


 }

/* フォーム右側の補足テキスト */
#wrapper span.frm_text {
	width: 340px;
	font-size: 11px;
	color: #777777;
	line-height: 13px;
 }

/* フォーム下部の確認テキスト */
#wrapper td.f_text {
	width: 500px;
	text-align: center;
 }

#wrapper td.f_text_2 {
	width: 500px;
	text-align: center;
	color: #FF0000;
 }

/* 個人情報保護のテキスト */


/* 個人情報保護のテキスト */
#wrapper div.prv_text { 
	text-align: left;
	font-size: 11px;
	color: #121212;
	margin-left: 15px;
	margin-right: 15px;
 }

/* サンクステキスト */
#wrapper div.thanks {
	margin-top: 100px;
	margin-left: 100px;
	margin-bottom: 150px;

 }


/* フッター */
#footer {
	background: #FFCC00;
	text-align: center;
	margin-top: 10px;
	padding: 3px;
 }

