@charset "utf-8";
/*----------------------------------------
	Layouts for accessibility 
----------------------------------------*/
.smallNavItems > li {
	display:inline-block;
	margin-right:20px;
}

.ttlLounge {
	padding-top:40px;
}
.ttlLounge .heading {
	padding:15px 20px;
	background-color:#222;
	color:#fff;
	font-size:20px;
	font-size:2.0rem;
	line-height:1.3;
}

.vStackBtns {
	display:inline-block;
}
.vStackBtns > li > .btnWT,
.vStackBtns > li > .btnRD,
.vStackBtns > li > .btnBK,
.vStackBtns > li > .btnCL {
	display:block;
	text-align:left;
}
.vStackBtns > li + li {
	margin-top:10px;
}

.table_typeB_02.statusTbl thead th {
	text-align:center;
}
.table_typeB_02.statusTbl thead th:first-child {
	text-align:left;
}
.table_typeB_02.statusTbl tbody td {
	text-align:center;
}
.table_typeB_02.statusTbl .icon_person {
	vertical-align:middle;
	margin-left:5px;
}
.table_typeB_02.statusTbl .icon_coupon {
	display:inline-block;
	padding:0 6px;
	background-color:#333;
	color:#fff;
	font-size:12px;
	font-size:1.2rem;
	font-weight:bold;
}


.table_typeA_02.classTbl tbody th.icon_class,
.table_typeB_02.classTbl tbody th.icon_class {
	height:52px;
	padding-right:82px;
	background-repeat:no-repeat;
	background-position:98% center;
	background-position:-webkit-calc(100% - 15px) center;
	background-position:calc(100% - 15px) center;
}
.table_typeA_02.classTbl tbody th.icon_class.class_first,
.table_typeB_02.classTbl tbody th.icon_class.class_first {
	background-image:url(/inter/service/lounge/commonY15/img/icon_class_first.gif)
}
.table_typeA_02.classTbl tbody th.icon_class.class_business,
.table_typeB_02.classTbl tbody th.icon_class.class_business {
	background-image:url(/inter/service/lounge/commonY15/img/icon_class_business.gif)
}
.table_typeA_02.classTbl tbody th.icon_class.class_p-economy,
.table_typeB_02.classTbl tbody th.icon_class.class_p-economy {
	background-image:url(/inter/service/lounge/commonY15/img/icon_class_p-economy.gif)
}
.table_typeA_02.classTbl tbody th.icon_class.class_economy,
.table_typeB_02.classTbl tbody th.icon_class.class_economy {
	background-image:url(/inter/service/lounge/commonY15/img/icon_class_economy.gif)
}
.table_typeA_02.classTbl tbody td,
.table_typeB_02.classTbl tbody td {
	text-align:center;
}
.table_typeB_02.classTbl thead th {
	text-align:center;
}
.table_typeB_02.classTbl thead th:first-child {
	text-align:left;
}
.table_typeA_02.classTbl td .icon_lounge + .icon_lounge {
	margin-left:20px;
}


.box_typeB.typeRD .heading {
	background-color: #c00;
}
.box_typeB.typeRD .inr {
	border:3px solid #c00;
	border-top:none;
}

.anchorList_block.col2 > li {
	width:455px;
}



/* 追加 */
.table_typeB_02.statusTbl tbody th.icon_status{
	padding-right:82px;
	background-repeat:no-repeat;
	background-position:98% center;
	background-position:-webkit-calc(100% - 15px) center;
	background-position:calc(100% - 15px) center;
}
.table_typeB_02.statusTbl tbody th.icon_status.diamond {
	background-image:url(/inter/service/lounge/commonY15/img/card_diamond.gif)
}
.table_typeB_02.statusTbl tbody th.icon_status.premier {
	background-image:url(/inter/service/lounge/commonY15/img/card_premier.gif)
}
.table_typeB_02.statusTbl tbody th.icon_status.sapphire {
	background-image:url(/inter/service/lounge/commonY15/img/card_sapphire.gif)
}
.table_typeB_02.statusTbl tbody th.icon_status.crystal {
	background-image:url(/inter/service/lounge/commonY15/img/card_crystal.gif)
}
.table_typeB_02.statusTbl tbody th.icon_status.jgc {
	background-image:url(/inter/service/lounge/commonY15/img/card_jgc.gif)
}

.mgl-3{margin-left:-5px;}









