@charset "Shift_JIS";


body {
	background-color: #80AF1D; margin: 10px; color: #555555; line-height: 140%;
	font: 13px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*IE7用ハック*/
*:first-child+html body { font-size: 83%; }
/*IE6用ハック*/
* html body { font-size: 83%; }
input,textarea,select { font-family: inherit; font-size: inherit; font-weight: inherit; }
input,textarea,select { *font-size: 100%; margin: 2px 0px; }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%; }
p {	margin: 0px 0px 1.3em; }
form { margin: 0px; }
textarea { width: 320px; }

/* ----- レイアウト ----- */ 
#page {
	margin: 0px auto; text-align: left;
	width: 640px; background-color: #FFFFFF; border: 1px solid #CCCCCC;
}
#page #inner {
	padding: 15px 20px 25px;
}



/* --- フォームのテーブル --- */
.form_tb {
	background-color: #CCCCCC;
	margin: 0px 0px 20px;
	border-collapse: separate; border-spacing: 1px;
	width: 100%;
}
#tb2 td {
	padding: 0px 5px 3px 0px;
}
/* --- 確認画面の項目・内容欄 --- */
th {
	background-color: #DDDDDD;
	padding: 5px 0px;
	text-align: center;
	border-bottom: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	font-weight: normal;
}
/* --- 左セル --- */
.td1 {
	background-color: #F3F3F3;
	padding: 8px 25px 8px 14px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	width: 23%;
}
/* --- 右セル --- */
.td2 {
	background-color: #FDFDFD;
	padding: 5px 5px 3px 20px;
	color: #777777;
	width: 77%;
}


/* ----- フォーム画面 ----- */ 
#view {
	border: 1px solid #CCCCCC; padding: 15px 15px 10px;
}
.form_1 {
	background-color: #A7CC33; margin-bottom: 10px;
}
.form_2 {
	margin: -10px 0px 14px 10px;
}
.hissu {
	color: #CC0000; font-size: 12px; text-align: right; margin-bottom: 5px; margin-right: 4px;
}
#button {
	margin: 0px 0px 15px 0px;
}
.red {
	color: #CC3300; padding-left: 4px;
}


/* ----- サンクス画面 ----- */
#thanks {
	border: 1px solid #CCCCCC; padding: 20px 0px 10px; text-align: center;
}

.close {
	text-align: right; margin: 18px 20px 0px 0px;
}