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

/* index.html */
table#cardTbl {
	width:920px;
	border-collapse:collapse;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
table#cardTbl tr th {
	padding:0 20px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table#cardTbl tr td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table#cardTbl h3 {
	margin:0 0 30px 0;
}
table#cardTbl h4 {
	margin:0 0 10px 0;
}
table#cardTbl p {
	width:127px;
	margin:0 auto;
	padding:20px 0 10px 0;
}


#jmbT {
	border:1px solid #fff;
	background:#E2EBFD none left top no-repeat;
}
#jmbT h3 {
	padding:7px 0;
	background:#0B4C9D left top no-repeat;
}
#jmbM {
	padding:20px 0;
	border:1px solid #fff;
	background:#E2EBFD none left top no-repeat;
}
#jmbB {
	padding:20px 0;
	border:1px solid #fff;
	background:#E2EBFD none left top no-repeat;
}


#jalT {
	border:1px solid #fff;
	background:#FFFBE7 none left top no-repeat;
}
#jalT h3 {
	padding:14px 0 15px 0;
	background:#B8A57A left top no-repeat;
}
#jalM {
	padding:20px 0;
	border:1px solid #fff;
	background:#FFFBE7 none left top no-repeat;
}
#jalB {
	padding:20px 0;
	border:1px solid #fff;
	background:#FFFBE7 none left top no-repeat;
}



#uniT {
	border:1px solid #fff;
	background:#F3F3F3 none left top no-repeat;
}
#uniT h3 {
	padding:7px 0;
	background:#999999 left top no-repeat;
}
#uniM {
	padding:20px 0;
	border:1px solid #fff;
	background:#F3F3F3 none left top no-repeat;
}
#uniB {
	padding:20px 0;
	border:1px solid #fff;
	background:#F3F3F3 none left top no-repeat;
}

/* jmb.html */

table#jmbTbl {
	width:920px;
	border-collapse:collapse;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
table#jmbTbl tr th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table#jmbTbl tr td {
	width:460px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table#jmbTbl h3 {
	margin:0 0 30px 0;
}
table#jmbTbl h4 {
	margin:0 0 10px 0;
}
table#jmbTbl p {
	margin:0 auto;
	padding:5px 0 10px 0;
}
#jmbLink {
	width:127px;
}

#waonT {
	border:1px solid #fff;
	background:#FFF none left top no-repeat;
}

#waonT h3 {
	padding:10px 0;
	background:#0B4C9D center top no-repeat;
}

#waonM {
	border:1px solid #fff;
	padding:10px 0;
	background:#78B3FB left top no-repeat;
}

#waonB {
	padding:10px;
	background:#FFF left top no-repeat;
}


/* jal.html */

table#jalTbl {
	width:920px;
	border-collapse:collapse;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
table#jalTbl tr th {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table#jalTbl tr td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table#jalTbl h3 {
	margin:0 0 0 0;
}
table#jalTbl p {
	padding:0 0 12px 0;
}

/* jal_fees.html */
table#jalFeesTbl {
	width:920px;
	border-collapse:separate;
	border-spacing:1px;
	background:#ccc none left top no-repeat;
}
table#jalFeesTbl tr th {
	background:#B8A57A left top no-repeat;
	color:#FFFFFF;
	padding:10px 10px 10px 10px;
	border:1px solid #fff;
}
table#jalFeesTbl tr th#cardType {
	border:1px solid #fff;
	padding:10px 0px 10px 0px;
}
table#jalFeesTbl tr th a#fontWhite:link {
	color:#FFFFFF;
}
table#jalFeesTbl tr th a#fontWhite:visited {
	color:#FFFFFF;
}
table#jalFeesTbl tr td {
	border:1px solid #fff;
}
table#jalFeesTbl tr th#title {
	padding:14px 0 15px 0;
	border:1px solid #fff;
	background:#FFFBE7 left top no-repeat;
}
table#jalFeesTbl p {
	margin:0 auto;
	padding:10px 0 10px 10px;
}
#jalFeesLink{
	width:100px;
}
table#jalFeesTbl tr th#service {
	padding:0;
	border:none;
	background:#ccc none left top no-repeat;
}
table#jalFeesServiceTbl {
	width:100%;
	border-collapse:separate;
	border-spacing:1px;
	background:#ccc none left top no-repeat;
}
table#jalFeesServiceTbl tr th {
	background:#B8A57A left top no-repeat;
	color:#FFFFFF;
	font-weight:normal;
	padding:0;
	border:1px solid #fff;
}
table#jalFeesServiceTbl tr th#service {
	width:5%;
	background:#85785B left top no-repeat;
	border:1px solid #fff;
	padding:0 4px;
}
table#jalFeesServiceTbl tr th#serviceType {
	height:50px;
	width:70px;
}
table#jalFeesServiceTbl tr th#serviceType2 {
	height:50px;
	width:200px;
}
table#jalFeesServiceTbl tr th#servicePlace {
	height:50px;
	width:130px;
}
table#jalFeesServiceTbl tr th#servicePlace2 {
	height:100px;
	width:130px;
}
table#jalFeesServiceTbl tr td {
	height:50px;
	color:#000000;
	font-weight:normal;
	background-color:#fff;
	border:1px solid #fff;
}
table#jalFeesServiceTbl tr td#height100 {
	height:100px;
	color:#000000;
	font-weight:normal;
	background-color:#fff;
	border:1px solid #fff;
}
table#jalFeesServiceTbl p {
	margin:0 auto;
	padding:10px 0 10px 0;
}
/* jal_partners.html */
table#jalPartnersTbl {
	width:920px;
	border-collapse:separate;
	border-spacing:1px;
	background:#ccc none left top no-repeat;
}
table#jalPartnersTbl tr th {
	background:#B8A57A left top no-repeat;
	border:1px solid #fff;
	padding:10px 0 10px 0;
}
table#jalPartnersTbl tr td {
	padding:10px 0;
	border:1px solid #fff;
	background:#FFFBE7 none left top no-repeat;
}
table#jalPartnersTbl h3 {
	margin:0 0 30px 0;
}
table#jalPartnersTbl h4 {
	margin:0 0 10px 0;
}
table#jalPartnersTbl p {
	margin:0 auto;
	padding:10px 0 0 0;
}
#jalPartnersM{
	width:96px;
}

/* jmb_partners.html */
table#jmbPartnersTbl {
	width:920px;
	background:#F3F3F3 left top no-repeat;
	border:none;
}
table#jmbPartnersTbl tr td {
	width:279px;
	padding:30px 0 30px 0 ;
	border:none;
}
table#jmbPartnersTbl tr td#space20 {
	width:20px;
}

/* jmb_travel.html */
table#jmbTravelTbl {
	width:920px;
	border-collapse:separate;
	border-spacing:1px;
	background:#ccc none left top no-repeat;
}
table#jmbTravelTbl tr th {
	background:#E0A169 left top no-repeat;
	border:1px solid #fff;
	padding:10px 0 10px 0;
}
table#jmbTravelTbl tr td {
	width:286px;
	background-color:#FEEFE5;
	padding:20px 10px 20px 10px;
	border:1px solid #fff;
}
table#jmbTravelTbl h3 {
	margin:0 0 30px 0;
}
table#jmbTravelTbl h4 {
	margin:0 0 10px 0;
}
table#jmbTravelTbl p {
	margin:0 auto;
	padding:20px 0 10px 0;
}
#jalTravelLink{
	width:130px;
}

/* jmb_traffic.html */
table#jmbTfafficTbl {
	width:920px;
	border-collapse:separate;
	border-spacing:1px;
	background:#ccc none left top no-repeat;
}
table#jmbTfafficTbl tr th {
	background:#7391CF left top no-repeat;
	padding:10px 0 10px 0;
	border:1px solid #fff;
}
table#jmbTfafficTbl tr td {
	width:200px;
	background-color:#EEF4FE;
	padding:20px 5px;
	border:1px solid #fff;
}
table#jmbTfafficTbl h3 {
	margin:0 0 30px 0;
}
table#jmbTfafficTbl h4 {
	margin:0 0 10px 0;
}
table#jmbTfafficTbl p {
	margin:0 auto;
	padding:20px 0 10px 0;
}
#jalTrafficLink{
	width:130px;
}
/* jmb_shopping.html */
table#jmbShoppingTbl {
	width:920px;
	border-collapse:separate;
	border-spacing:1px;
	background:#ccc none left top no-repeat;
}
table#jmbShoppingTbl tr th {
	background:#E9C846 left top no-repeat;
	padding:10px 0 10px 0;
	border:1px solid #fff;
}
table#jmbShoppingTbl tr td {
	width:200px;
	padding:20px 3px;
	background-color:#FFFCF3;
	border:1px solid #fff;

}
table#jmbShoppingTbl h3 {
	margin:0 0 30px 0;
}
table#jmbShoppingTbl h4 {
	margin:0 0 10px 0;
}
table#jmbShoppingTbl p {
	margin:0 auto;
	padding:20px 0 10px 0;
}
#jalShoppingLink{
	width:140px;
}
table#jmbShoppingTbl tr td.btnBox {
	padding-top:70px;
}


/* 共通 */
table tr td#bgWhite{
	background-color:#fff;
}

div.contents_area{
	padding-left:10px;
}
