@charset "UTF-8";
/*
----------------------------------------------------------------------
フォーム用スタイルシート（エクスフォーム）
---------------------------------------------------------------------- */

.formArea {
	width:700px;
	line-height: 1.4;
	margin: 0 auto 40px;
}
.contentsTitle {
	height: 38px;
	background:url(https://fs221.xbit.jp/g263/form5/images/tit_form.gif) no-repeat 0 0.3em;
	text-align: center;
	font-weight: bold;
	font-size: 130%;
	margin-bottom: 20px;
	padding-top: 18px;
}
table.xf_block {
	margin-top: 10px;
	border-right:none;
	border-bottom:none;
}
/* タイトル領域 */
th.xf_table_title {
	padding: 10px 8px;
}
/* 項目領域 */
th.xf_field {
	width: 180px;
	background-color: #F0F0F0;
	font-weight: bold;
	padding: 10px 8px;
}
/* インプット領域 */
td.xf_input {
	width: 280px;	
	padding: 10px 8px;
}
/* 説明領域 */
td.xf_explain {
	width: 160px;
	padding: 10px 8px;
}
/* インプットボックス */
table.xf_block td input {
	height: 1.4em;
	border: 1px solid #CCC;
}
/* ラジオボタン */
table.xf_block td input[type=radio] {
	vertical-align: bottom;
	border: none;
}
/* セレクトボックス */
table.xf_block td select {
	border: 1px solid #CCC;
}
/* ボックス選択時背景色 */
table.xf_block td input:focus {
	background-color: #eef7fc;
}
/* テキストエリア */
table.xf_block td textarea {
	width: 270px;
	font-size: 10pt;
	border: 1px solid #CCC;
}
/* テキストエリア選択時背景色 */
table.xf_block td textarea:focus {
	background-color: #eef7fc;
}
/* インプットボックス幅 */
#input33{width:270px;}/* お申込みゲーム 1 */
#input8{width:270px;}/* お申込ゲーム1の座席 */
#input11{width:270px;}/* お申込みゲーム 2 */
#input10{width:270px;}/* お申込ゲーム2の座席 */
#input34{width:270px;}/* お申込みゲーム 3 */
#input9{width:270px;}/* お申込ゲーム3の座席 */
#input35{width:270px;}/* お名前 */
#input13{width:270px;}/* お名前(フリガナ) */
#input36{width:270px;}/* 分会名 */
#input37{width:270px;}/* 所属部門 */
#input38{width:270px;}/* お電話番号 */
#input30{width:270px;}/* メールアドレス */
#input31{width:270px;}/* メールアドレス（確認用） */
#input22{width:270px;}/* 備考／その他 */
/* 各ボタン幅 */
/* 確認＆送信ボタン */
input[type=submit] {
	padding: 2px 20px;
}
*:first-child+html input[type=submit] {
	padding: 0;
}
/* リセットボタン */
input[type=reset] {
	padding: 2px 20px;
}
*:first-child+html input[type=reset] {
	padding: 0;
}
/* 戻るボタン */
input[type=button] {
	padding: 2px 20px;
}
*:first-child+html input[type=button] {
	padding: 0;
}

/* 注意喚起リスト */
ul.attList {
	line-height:1.4;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:30px;
}
ul.attList li {
	background:url(https://fs221.xbit.jp/g263/form5/images/ico_attList.gif) no-repeat 0 0.3em;
	margin-bottom:2px;
	padding-left:15px;
}
ul.attList ul li {
	background:none;
	list-style-type:none;
	list-style-position:outside;
}
*html ul.attList ul li {
	margin:0;
	padding:0;
}
*:first-child+html ul.attList ul li {
	margin:0;
	padding:0;
}
ul.attList2 {
	line-height:1.4;
}
ul.attList2 li {
	background:url(https://fs221.xbit.jp/g263/form5/images/ico_attList2.gif) no-repeat 0 0.3em;
	margin-bottom:2px;
	padding-left:15px;
}
ul.attList2 ul li {
	background:none;
	list-style-type:none;
	list-style-position:outside;
}
*html ul.attList2 ul li {
	margin:0;
	padding:0;
}
*:first-child+html ul.attList2 ul li {
	margin:0;
	padding:0;
}
 