@charset "utf-8";
/* CSS Document */

/* 共通 */
#amc01.w950 {
	width: 950px;
}
#amc01.w950 #mainTitle {
	padding: 10px 0 20px;
	text-align: left;
}
#mainContent {
	width: 950px;
	background: url(/amc/regist/image/cmn_img03_111215.gif) repeat-y left top;
}
#mainContent #mainContentInner {
	padding: 0 8px 19px 9px;
	background: url(/amc/regist/image/cmn_img04_111215.gif) no-repeat left bottom;
}
#mainContent #mainContentInner h2 {
	margin: 0 -8px 0 -9px;
	padding: 0;
}

/* 上部タブ	*/
#mainTabWrap #mainTab {
	text-align: left;
}
#mainTabWrap #mainTab li {
	display: inline;
}

#mainTabContM {
	background: url(/amc/regist/image/cmn_img06_111215.gif) repeat-y left top;
	clear: both;
}
#mainTabContT {
	padding: 0 0 34px;
	background: url(/amc/regist/image/list_2_img24_111215.gif) no-repeat left top;
	zoom: 1;
}
#mainTabContT .pdfLink {
	padding: 19 20px 10px 0;
	text-align: right;
}

.contTab {
	width: 907px;
}
.contTab li {
	float: left;
	text-align: left;
}
.contTab li img {
	vertical-align: bottom;
}
#tab3 {
	display: none;
}
.tabCont {
	width: 907px;
	margin: 0 auto;
	background: url(/amc/regist/image/bg_table_m.gif) repeat-y left top;
	position: relative;
}
.tabCont .icon {
	position: absolute;
    right: -13px;
    top: -76px;
}
.tabCont h3 {
	margin: 0;
	padding: 15px 0 10px 0;
	float: left;
}
.tableWrap {
	padding: 0 20px 20px;
	background: url(/amc/regist/image/bg_table_b.gif) no-repeat left bottom;
}

/* カード一覧テーブル */
.cardTable {
	width: 867px;
	border-collapse: collapse;
}
.cardTable th,
.cardTable td {
	border: 1px solid #d7d5c9;
	text-align: center;
	vertical-align: middle;
}
.cardTable th {
	width: 142px;
	background: #f5f1ee;
}
.cardTable th.cardKind {
	padding: 88px 0;
}
.cardTable th.annualFee,
.cardTable th.bonusMile,
.cardTable th.ic {
	padding: 22px 0;
}
.cardTable td img.noLogoCard{
	margin-bottom: 31px;
}
.cardTable td.cell31 {
	width: 240px;
}
.cardTable td.cell41 {
	width: 179px;
}
.cardTable td.cell11 {
	width: 722px;
}

/*	注釈	*/
#mainTabContT .registText {
	margin: 0;
	padding: 10px 13px 0;
	font-size: 1em;
}
#mainTabContT .registText dd {
	margin: 0;
	padding: 0;
}
#mainTabContT ul.registText li,
#registTextR li{
	padding-left: 1em;
	text-indent: -1em;
}
#registTextR {
	margin: 15px 13px 10px;
	padding: 3px;
	border: 1px solid #990000;
}
#registTextR li {
	padding-top: 3px;
	text-align: left;
	color: #990000;
}
#registTextR li.r1 {
	padding-top: 0;
	padding-left:1.7em;
	text-indent:-1.7em;
}

/*	その他のANAカード一覧	*/
.clear {
	clear: both;
}
#mainTabContT .borderL3e6P {
	padding-left: 13px;
	text-align: left;
}
#mainTabContT .local-plink {
	padding: 0 13px;
}
#mainTabContT .local-plink li {
	width: 430px;
	margin: 0 20px 5px 0;
    padding-bottom: 7px;
	background: url("/common/image/index-line-00.gif") repeat-x scroll left bottom transparent;
	float: left;
	text-align: left;
    line-height: 1.2;
}
#mainTabContT .local-plink li div.clearFix {
	border-left: 3px solid #e6e6e6;
}
#mainTabContT .local-plink li div.clearFix .img {
	width: 96px;
	padding: 0;
	border: none;
	float: left;
	text-align: center;
}
#mainTabContT .local-plink li div.clearFix .cont {
	width: 331px;
	float: left;
}
#mainTabContT .local-plink li div.clearFix .cont .logo {
	padding: 3px 0 0;
	border: none;
}
#mainTabContT .local-plink li div.clearFix .bottomTxt {
	padding: 6px;
	border: none;
	clear: both;
}
#jcbZero {
	padding-bottom: 19px;
}

#returnList {
	padding-top: 10px;
	text-align: left;
}
#bottomLink {
	padding-top: 30px;
}
#bottomLink .lLink {
	float: left;
}
#bottomLink .rLink {
	float: right;
}




