/*****************************************************************************/
/* タグ初期値 */
/*****************************************************************************/
/*** ヘッダー ***/
h2 {
	padding: 0px;
}

/*****************************************************************************/
/* テーブル（h3） */
/*****************************************************************************/
table.h3 td {
	padding-right: 20px;
	vertical-align: bottom;
}

/*****************************************************************************/
/* テーブル（フォーム） */
/*****************************************************************************/
/*** 背景色 ***/
.col01, .col01nb {
	background-color: #E6E6E6;
}
.col02, .col02nb {
	background-color: #F3F3F3;
}

/*** 仕切り線 ***/
table.form_tbl th, table.form_tbl td {
	padding: 5px 10px;
	vertical-align: middle;
	border: 1px solid white;
	border-top: none;
	border-left: none;
}
table.form_tbl .col01nb th, table.form_tbl .col01nb td,
table.form_tbl .col02nb th, table.form_tbl .col02nb td {
	border-bottom: none;
}

/*** 幅など ***/
table.form_tbl th {
	width: 130px;
	padding-left: 25px;
}

/*** 必須 ***/
table.form_tbl .hissu {
	width: 9px;
	padding: 0px;
	background-color: #0181CC;
}
/*** 任意 ***/
table.form_tbl .nini {
	width: 9px;
	padding: 0px;
	background-color: #666666;
}

/*** カタログ選択用 ***/
div.ct th {
	width: 200px;
}

table.ct td {
	padding: 0px;
	border: none;
	width: 50%;
	vertical-align: top;
}
table.ct .sp {
	padding-left: 20px;
}

/*****************************************************************************/
/* その他 */
/*****************************************************************************/
/*** 注釈 ***/
.notes {
	font-size: 85%;
	color: gray;
}

/*** フォーム用ボタン ***/
.form_btn {
	margin: 30px 0px;
}

