@charset "utf-8";

/* =========== columnGrid　グレー1pxライン =========== */

table.columnGrid div.divide
	{
	margin-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #cccccc;
	}

table.columnGrid div.divide hr
	{
	display: none;
	}

/* =========== LoungeIndent　インデント35px =========== */

div.LoungeIndent
	{
	margin-left: 35px;
	width: 695px;
	}


/* =========== selectedInfoBlockA01 =========== */

div.selectedInfoBlockLounge
	{
	width: 695px;
	}

div.selectedInfoBlockLounge table.tableA01 thead
	{
	border-width: 0 0 2px 0;
	background-color: #ffffff;
	}


/* tableLounge */
table.tableLounge
	{
	border-width: 1px;
	border-style: solid;
	border-color: #a8a8a8;
	border-collapse: collapse;
	font-size: 12px;
	}

table.tableLounge td
	{
	padding: 4px 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #a8a8a8;
	}

table.tableLounge td
	{
	text-align: center;
	font-weight: normal;
	}

table.tableLounge .airline
	{
	background-color: #c9caca;
	font-weight: bold;
	}

table.tableLounge .member
	{
	background-color: #eeeeee;
	font-weight: bold;
	}


/* contentsListA01 */

div.contentsListA01
{
width:100%;
}

div.contentsListA01 h2,
div.contentsListA01 h3
{
font-size:14px;
line-height:1.5em;
padding-bottom:3px;
}

div.contentsListA01 h4
{
font-size:12px;
line-height:1.5em;
padding-bottom:3px;
}

div.contentsListA01 p,
div.contentsListA01 ul li
{
font-size:12px;
line-height:1.4em;
padding-bottom:3px;
}

div.contentsListA01 ul
{
list-style:disc;
margin: 0 0 0 16px;
_margin: 0 0 0 17px;
padding: 0;
}

/* safari only \*/
html:\66irst-child div.contentsListA01 ul
	{
margin: 0 0 0 18px;
	}
/* end */

div.contentsListA01 ul.styleNone
{
margin: 0;
padding: 0;
list-style:none;
}

div.contentsListA01 ol
{
margin: 0 0 0 22px;
_margin: 0 0 0 25px;
padding: 0;
}
/* affect to only MacIE5 \*//*/
div.contentsListA01 ol
	{
margin: 0 0 0 24px;
	}
/* end */

div.contentsListA01 ol li
{
margin: 0;
padding: 0 0 3px;
line-height:1.4em;
}


/* contentsListA01 */

div.contentsListA01
{
width:100%;
}

div.contentsListA01 h2,
div.contentsListA01 h3
{
font-size:14px;
line-height:1.5em;
padding-bottom:3px;
}

div.contentsListA01 h4
{
font-size:12px;
line-height:1.5em;
padding-bottom:3px;
}

div.contentsListA01 p,
div.contentsListA01 ul li
{
font-size:12px;
line-height:1.4em;
padding-bottom:3px;
}

div.contentsListA01 ul
{
list-style:disc;
margin: 0 0 0 16px;
_margin: 0 0 0 17px;
padding: 0;
}

/* safari only \*/
html:\66irst-child div.contentsListA01 ul
	{
margin: 0 0 0 18px;
	}
/* end */

div.contentsListA01 ul.styleNone
{
margin: 0;
padding: 0;
list-style:none;
}

div.contentsListA01 ol
{
margin: 0 0 0 22px;
_margin: 0 0 0 25px;
padding: 0;
}
/* affect to only MacIE5 \*//*/
div.contentsListA01 ol
	{
margin: 0 0 0 24px;
	}
/* end */

div.contentsListA01 ol li
{
margin: 0;
padding: 0 0 3px;
line-height:1.4em;
}



/* contentsListA02 member（ご利用基準）国際線⇔国内線　乗り継ぎ時のラウンジサービスについて リスト */

div.contentsListA02
{
width:100%;
}


div.contentsListA02 ol li
{
font-size:12px;
line-height:1.4em;
padding-bottom:3px;
}

div.contentsListA02 ol
{
list-style:dicimal;
margin: 0 0 0 16px;
_margin: 0 0 0 17px;
padding: 0;
}

/* safari only \*/
html:\66irst-child div.contentsListA02 ol
	{
margin: 0 0 0 18px;
	}
/* end */

div.contentsListA02 ol.styleNone
{
margin: 0;
padding: 0;
list-style:none;
}

div.contentsListA02 ol
{
margin: 0 0 0 22px;
_margin: 0 0 0 25px;
padding: 0;
}
/* affect to only MacIE5 \*//*/
div.contentsListA02 ol
	{
margin: 0 0 0 24px;
	}
/* end */



/* member（ご利用基準）ご利用基準TABLE */

table.memberA01
	{
	font-size: 12px;
		border-collapse: collapse;
	}

table.memberA01 th,
table.memberA01 td
	{
	padding: 1px;
	border-width: 1px;
	border-style: solid;
	border-color: #a8a8a8;
	border-collapse: collapse;
	text-align: center;
	}

table.memberA01 thead th
	{
	background-color: #eeeeee;
	}

table.memberA01 th.noBorderLine,
table.memberA01 td.noBorderLine
	{
 border:none;
	background-color:transparent;
	}
	
table.memberA01 td
	{
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #a8a8a8;
	text-align: center;
	}

table.person
	{
	border-style: none !important;
	height: 111px
	}

table.person td
	{
	border-style: none !important;
	padding: 0;
	margin: 0;
	font-size: 12px;
	}