
	td { font-size: 10pt; padding: 1px 5px; text-aling:left; }
	th { font-size: 10pt; padding: 1px 5px; }

	div#pagebody {
		margin: 0px auto;
		width: 100%;
		text-align: center;
	}

	.tbl_line table, .tbl_line td, .tbl_line th {
	    border-collapse: collapse;
	    border:1px solid #333;
			padding:5px;
	}

	table#max_table{ width: 900px; margin: 0px auto; border-style: solid; border-width: 0px; }

	/* 抗体製品検索結果、カート情報検索結果テーブルのキャプション(件数表示) */
	.SearchListCaption { font-size: 10pt; text-align:left; }

	/* 検索結果テーブル、カート情報テーブル */
	table#antibody_list{ width: 900px; padding: 0px; border: solid 1px #555555; background-color:#AAAAAA; }

	/* 検索結果テーブルのタイトル行 */
	.TableSearchListTitle{ text-align:left; white-space:nowrap; margin: 0px; padding: 1 5px; border-width:1px; border-color:#555588; background-color:#5E5EBA; color:#FFFFFF; font-weight:bold; }
	.TableSearchListTitleBottom{ text-align:left; white-space:nowrap; margin: 0px; padding: 1 5px; border-width:1px; border-color:#555588; background-color:#5E5EBA; color:#FFFFFF; font-weight:bold; border-bottom:double 3px #999999 }

	/* 検索結果テーブルのデータ行 */
	.TableSearchListData{ text-align:left; margin: 0px; padding: 1px 5px; border-width:1px; border-color:#555588; background-color:#FFFFFF; }
	.TableSearchListDataTitle{ text-align:left; margin: 0px; padding: 1px 5px; border-width:1px; border-color:#555588; background-color:#DCDCF0; white-space:nowrap;}
	.TableSearchListDataBottom{ text-align:left; margin: 0px; padding: 1px 5px; border-width:1px; border-color:#555588; background-color:#FFFFFF; }
	.TableSearchListDataBottomImage{ text-align:center; margin: 0px; padding: 0px; border-width:1px; border-color:#555588; background-color:#FFFFFF; }
	.TableSearchListDataTitleBottom{ text-align:left; margin: 0px; padding: 1px 5px; border-width:1px; border-color:#555588; background-color:#DCDCF0; }

	/* カートテーブルのタイトル行 */
	.TableCartListTitle{ text-align:left; white-space:nowrap; margin: 0px; padding: 1 5px; border-width:1px; border-color:#555588; background-color:#5E5EBA; color:#FFFFFF; font-weight:bold; }
	.TableCartListTitleBottom{ text-align:left; white-space:nowrap; margin: 0px; padding: 1 5px; border-width:1px; border-color:#555588; background-color:#5E5EBA; color:#FFFFFF; font-weight:bold; border-bottom:double 3px #999999 }

	/* カートテーブルのデータ行 */
	.TableCartListData{ text-align:left; margin: 0px; padding: 1px 5px; border-width:1px; border-color:#555588; background-color:#FFFFFF; }
	.TableCartListDataTitle{ text-align:left; margin: 0px; padding: 1px 5px; border-width:1px; border-color:#555588; background-color:#DCDCF0; }
	.TableCartListDataBottom{ text-align:left; margin: 0px; padding: 1px 5px; border-width:1px; border-color:#555588; background-color:#FFFFFF; }
	.TableCartListDataBottomTitle{ text-align:left; margin: 0px; padding: 1px 5px; border-width:1px; border-color:#555588; background-color:#DCDCF0; }
