@charset "UTF-8";

/* entry.php CSS */

#wrapper li.main #contents #processList{padding:10px 0px 10px 0px;}

#wrapper li.main #contents .formList{
	padding:0px 0px 25px 0px;
	margin:0 auto;
}

#wrapper li.main #contents .formList table{width:100%;}

#wrapper li.main #contents .formList table,
#wrapper li.main #contents .formList table th,
#wrapper li.main #contents .formList table td{
	border:solid 1px #a6a6a6;
	border-collapse:collapse;
}

#wrapper li.main #contents .formList table th{
	background-color:#f2f2f2;
	font-size:0.8em;
	font-weight:normal;
	text-align:left;
	padding:8px 10px 8px 10px;
	width:140px;
}

/* （法人用のみ）必須項目の幅持たせ用width */
#wrapper li.main #contents .formList table th.reqField{width:201px;}

/* エラー表示時の背景色を変えるスタイル */
#wrapper li.main #contents .formList table th.dispErr{background-color:#f2dcdb;}

#wrapper li.main #contents .formList table th.rowsStyle{width:40px;}

/* （個人用のみ）ご担当者名（部会担当者等） */
#wrapper li.main #contents .formList table th.rowsStyle_committee{width:100px;}
#wrapper li.main #contents .formList table th.rowsStyle_committee_small{width:80px;}

#wrapper li.main #contents .formList table td{
	font-size:0.8em;
	text-align:left;
	padding:8px 10px 8px 15px;
}

#wrapper li.main #contents .formList table .sampleText{font-size:0.85em; color:#7f7f7f;}
#wrapper li.main #contents .formList table .hyphen{padding:0px 1px 0px 1px;}
#wrapper li.main #contents .formList table .fname{padding:0px 5px 0px 0px;}
#wrapper li.main #contents .formList table .lname{padding:0px 5px 0px 10px;}

/* CSS hack:IE6 */
* html #wrapper li.main #contents .formList table th span.csshack{float:left;}
* html #wrapper li.main #contents .formList table th#csshack{width:201px;}

/* CSS hack:IE7 */
*:first-child+html #wrapper li.main #contents .formList table th span.csshack{float:left;}
*:first-child+html #wrapper li.main #contents .formList table th#csshack{width:201px;}

#wrapper li.main #contents .formList table th span.reqImg{;
	padding-top:1px;
	float:right;
	display:inline;
}

/* テーブル間のコメント */
#wrapper li.main #contents .formList span#betComment{
	display:block;
	padding:15px 0px 3px 0px;
	text-align:left;
	font-size:0.8em;
}

#wrapper li.main #contents .errorMsg{
	padding:10px 0px 10px 0px;
	margin:0 auto;
	margin-bottom:10px;
	//width:600px;
	border:double 3px #db5858;
	font-size:0.8em;
	font-weight:bold;
	color:#db5858;
	line-height:1.5em;
	text-align:center;
}

#wrapper li.main #contents .err{display:block; font-weight:bold; color:#db5858;}

#wrapper li.main #contents .submit{margin-bottom:25px;}

