@charset "Shift_JIS";


/* ------------------------------------
           from top.css
   ------------------------------------ */

/* =========== memberLoginBlockA01 =========== */

div.memberLoginBlockA01,
div.memberLoginBlockA02
	{
	margin: 0 0 0 -3px;
	padding: 3px 0 0 0;
	background-image: url(/en/common/img/bg_member-login-block-a01_top.gif);
	background-repeat: no-repeat;
	width: 771px;
	font-size: 10px;
	}

/* affect to only MacIE5 \*//*/
div.memberLoginBlockA01,
div.memberLoginBlockA02
	{
	margin-top: -14px;
	}
/* end */

div.memberLoginBlockA01 table,
div.memberLoginBlockA02 table
	{
	margin: 0 0 0 3px;
	background-color: #eeeeee;
	color: #8c8c8c;
	font-size: 120%;
	}

div.memberLoginBlockA01 th,
div.memberLoginBlockA02 th
	{
	padding: 0 2px;
	text-align: left;
	font-weight: normal;
	}

div.memberLoginBlockA01 td,
div.memberLoginBlockA02 td
	{
	white-space: nowrap;
	}

div.memberLoginBlockA01 th.caption,
div.memberLoginBlockA02 th.caption
	{
	padding: 0;
	border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #c2c2c2;
	background-color: #e7e7e7;
	width: 113px;
	vertical-align: top;
	}

div.memberLoginBlockA01 input.text,
div.memberLoginBlockA02 input.text,
div.memberLoginBlockA01 input.password,
div.memberLoginBlockA02 input.password,
	{
	width: 60px;
	font-size: 12px;
	}

div.memberLoginBlockA01 ul.linkListA01,
div.memberLoginBlockA02 ul.linkListA01
	{
	text-align: right;
	}

div.memberLoginBlockA01 ul.linkListA01 li,
div.memberLoginBlockA02 ul.linkListA01 li
	{
	margin-right: 4px;
	}

div.memberLoginBlockA01 div.divide,
div.memberLoginBlockA02 div.divide
	{
	background-color: #ffffff;
	background-image: url(/en/common/img/bg_member-login-block-a01_bottom.gif);
	background-repeat: no-repeat;
	}


/* A01 */

div.memberLoginBlockA01 th.memberLoginHead
	{
	padding: 0 0 0 4px;
	}
	
div.memberLoginBlockA01 th.memberLoginPassword
	{
	padding: 0 0 0 14px;
	}
	
div.memberLoginBlockA01 input.image
	{
	margin: 0 2px;
	}

div.memberLoginBlockA01 input.password
	{
	width: 48px;
	}

div.memberLoginBlockA01 ul.linkListA01
	{
	margin-right: 6px;
	}

/* A02 */

div.memberLoginBlockA02 input.image
	{
	margin: 0 0 0 8px;
	}

div.memberLoginBlockA02.pseudo-lang-en
	{
	font-size: 9px;
	}
	

/* =========== myAreaA01 =========== */
div.myAreaA01
	{
	margin: 0 0 0 -3px;
	padding: 2px 0 0 0;
	background-image: url(/en/common/img/bg_my-area-a01_top.gif);
	background-repeat: no-repeat;
	width: 771px;
	font-size: 10px;
	}

div.myAreaA01 em
	{
	color: #555555;
	}

div.myAreaA01 em.memberName
	{
	font-size: 12px;
	}

div.myAreaA01 table
	{
	margin: 0 0 0 3px;
	border-collapse: separate;
	background-color: #eeeeee;
	color: #727272;
	font-size: 100%;
	}

div.myAreaA01 tr.pseudo-firstChild td
	{
	border-bottom: 1px solid #c6c6c6;
	}

div.myAreaA01 tr.pseudo-lastChild td
	{
	border-top: 1px solid #ffffff;
	}

div.myAreaA01 td
	{
	padding: 2px 0 2px 8px;
	}

div.myAreaA01 td.memberStatus
	{
	padding: 0;
	border-width: 0 1px 1px 0;
	border-style: solid;
	width: 113px;
	vertical-align: top;
	}

/* status */
/* 01 */
div.myAreaA01 td.memberStatus.status01
	{
	border-color: #073770 !important;
	background-color: #09448b;
	}

/* 02 */
div.myAreaA01 td.memberStatus.status02
	{
	border-color: #80090f !important;
	background-color: #9f0b13;
	}

/* 03 */
div.myAreaA01 td.memberStatus.status03
	{
	border-color: #80090f !important;
	background-color: #9f0b13;
	}

/* 04 */
div.myAreaA01 td.memberStatus.status04
	{
	border-color: #195f90 !important;
	background-color: #1f76b2;
	}

/* 05 */
div.myAreaA01 td.memberStatus.status05
	{
	border-color: #195f90 !important;
	background-color: #1f76b2;
	}

/* 06 */
div.myAreaA01 td.memberStatus.status06
	{
	border-color: #242020 !important;
	background-color: #2d2828;
	}

/* 07 */
div.myAreaA01 td.memberStatus.status07
	{
	border-color: #242020 !important;
	background-color: #2d2828;
	}

/* 08 */
div.myAreaA01 td.memberStatus.status08
	{
	border-color: #242020 !important;
	background-color: #2d2828;
	}

/* 09 */
div.myAreaA01 td.memberStatus.status09
	{
	border-color: #96651f !important;
	background-color: #ba7d27;
	}

div.myAreaA01 ul.linkListA01
	{
	margin-right: 6px;
	text-align: right;
	}

div.myAreaA01 ul.linkListA01 li
	{
	margin-right: 4px;
	}

div.myAreaA01 td.bookingList
	{
	padding-right: 10px;
	}

div.myAreaA01 td.bookingList table
	{
	margin: 0;
	border-collapse: collapse;
	border-right: 2px solid #c9caca;
	float: right;
	}

div.myAreaA01 td.bookingList th
	{
	padding-right: 5px;
	text-align: left;
	font-weight: normal;
	white-space: nowrap;
	}

div.myAreaA01 td.bookingList td
	{
	padding: 0;
	border-width: 2px 0 2px 2px;
	border-style: solid;
	border-color: #c9caca;
	}

div.myAreaA01 td.bookingList td.otherType
	{
	border-width: 2px 0;
	}

div.myAreaA01 td.bookingList td.otherType.pseudo-firstChild
	{
	border-width: 2px 0 2px 2px;
	}

div.myAreaA01 td.bookingList a.linkButtonD
	{
	margin: 0;
	font-size: 12px;
	width: 100%;
	white-space: nowrap;
	/*\*/
	padding-left: 5px;
	width: auto;
	text-indent: 0;
	/**/
	}

div.myAreaA01 td.bookingList a.linkButtonD em
	{
	margin: 0 5px 0 0;
	font-size: 10px;
	font-weight: normal;
	}

div.myAreaA01 div.divide
	{
	background-color: #ffffff;
	background-image: url(/en/common/img/bg_my-area-a01_bottom.gif);
	background-repeat: no-repeat;
	clear: left;
	}


/* =========== membersMessageBlockA01 =========== */
div.membersMessageBlockA01
	{
	font-size: 12px;
	}

div.membersMessageBlockA01 table
	{
	border-width: 1px;
	border-style: solid;
	border-color: #dccdaf #8c774e #8c774e #c1ac83;
	background-color: #b39864;
	font-size: 100%;
	}

div.membersMessageBlockA01 th
	{
	padding: 0 0 0 5px;
	width: 53%;
	text-align: left;
	}

div.membersMessageBlockA01 td
	{
	padding: 2px;
	width: 47%;
	}

div.membersMessageBlockA01 h2
	{
	width: 100%;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	filter: DropShadow(color=#665539, offx=1, offy=1);
	line-height: 1.05 !important;
	}

div.membersMessageBlockA01 a.linkButtonD
	{
	margin: 0;
	font-weight: bold;
	white-space: nowrap;
	}

div.membersMessageBlockA01 div.messageBlock
	{
	padding: 5px;
	background-color: #fff9da;
	}

div.membersMessageBlockA01 div.messageBlock p
	{
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
	border-top: 1px dotted #e3d5bc;
	line-height: 1.4;
	}

div.membersMessageBlockA01 div.messageBlock p.leadMessage
	{
	padding: 0;
	border-top: none;
	line-height: 1;
	font-weight: bold;
	}

div.membersMessageBlockA01 div.messageBlock p img.messageIcon
	{
	margin: 0 3px 0 0;
	vertical-align: middle;
	}

/* =========== campaignInfoBlockA01 =========== */
div.campaignInfoBlockA01 a.linkButtonD img
	{
	vertical-align: baseline;
	}

/* =========== serviceClassInfoBlockA01 =========== */
div.serviceClassInfoBlockA01 table.classList a.linkButtonD
	{
	margin: 1px 0 0 0;
	}

div.serviceClassInfoBlockA01 table.classList a.linkButtonD img
	{
	vertical-align: baseline;
	}


/* =========== useProcessInfoBlockA01 =========== */
div.useProcessInfoBlockA01
	{
	font-size: 12px;
	}

div.useProcessInfoBlockA01 table.stepList
	{
	font-size: 100%;
	}

div.useProcessInfoBlockA01 table.stepList th
	{
	padding: 0 0 3px 0;
	}

div.useProcessInfoBlockA01 table.stepList img.stepImage
	{
	display: block;
	margin: 0 0 5px 0;
	}

div.useProcessInfoBlockA01 table.stepList td.stepComment
	{
	padding: 5px;
	border: 1px solid #d6d6d6;
	line-height: 1.4;
	vertical-align: top;
	}

/* affect to only MacIE5 \*//*/
div.useProcessInfoBlockA01 table.stepList td.stepComment
	{
	padding: 2px;
	box-sizing: border-box;
	font-size: 10px;
	}
/* end */

div.useProcessInfoBlockA01 p.additionalInfoA01
	{
	text-align: right;
	font-size: 10px;
	}


/* =========== mileageInfoBlockA01 =========== */
div.mileageInfoBlockA01
	{
	font-size: 12px;
	}

div.mileageInfoBlockA01 table
	{
	font-size: 100%;
	}

div.mileageInfoBlockA01 p.linkParaA01
	{
	padding-right: 5px;
	}

div.mileageInfoBlockA01 div.infoSection
	{
	padding: 5px;
	border-bottom: 1px solid #ffffff;
	background-color: #dcdcea;
	}

div.mileageInfoBlockA01 div.infoSection a.linkButtonD
	{
	margin: 0;
	font-size: 10px;
	}

div.mileageInfoBlockA01 h3 a.linkButtonD img
	{
	vertical-align: baseline;
	}


div.mileageInfoBlockA01 div.infoSection table a.linkIndent
	{
	padding-left:18px;
	}

/* affect to only MacIE5 \*//*/
div.mileageInfoBlockA01 div.infoSection table a.linkIndent
	{
	padding-left:13px;
	}
/* end */

div.mileageInfoBlockA01 div.divide
	{
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #aaaaaa;
	}


/* =========== relatedLinkBlockA01 =========== */
div.relatedLinkBlockA01
	{
	padding: 5px 0 0 0;
	border-top: 1px dotted #dedede;
	width: 765px;
	font-size: 12px;
	}

div.relatedLinkBlockA01 table
	{
	font-size: 100%;
	}

div.relatedLinkBlockA01 td.linkListItem
	{
	padding: 5px;
	border: 1px solid #dedede;
	vertical-align: top;
	}

div.relatedLinkBlockA01 td.linkListItem a
	{
	font-weight: bold;
	}

div.relatedLinkBlockA01 td.linkListItem p
	{
	line-height: 1.4;
	}

div.relatedLinkBlockA01 ul
	{
	margin: 0 0 0 1px;
	list-style-type: none;
	}

div.relatedLinkBlockA01 li
	{
	margin: 0 1px 1px 0;
	width: 190px;
	float: left;
	}

div.relatedLinkBlockA01 li a.linkButtonD
	{
	margin: 0;
	}

div.relatedLinkBlockA01 div.divide
	{
	clear: left;
	}

/* =========== relatedLinkBlockB01 =========== */

div.relatedLinkBlockB01
	{
	width: 195px;
	}

div.relatedLinkBlockB01 ul,
div.relatedLinkBlockB01 ul li
	{
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 1;
	}

div.relatedLinkBlockB01 ul
	{
	padding-left: 14px;
	}

/* =========== relatedLinkBlockB02 =========== */

div.relatedLinkBlockB02
	{
	font-size: 12px;
	}

div.relatedLinkBlockB02 ul li
	{
	display: inline;
	}

div.relatedLinkBlockB02 ul li a.linkButtonD
	{
	margin: 0;
	}


/* =========== sidemenuBlock =========== */
td.sidemenuBlock div.contentsBlockA03,
td.sidemenuBlock div.contentsBlockA04,
td.sidemenuBlock div.contentsBlockA05,
td.sidemenuBlock div.contentsBlockA06
	{
	margin-right: 2px;
	margin-left: 14px;
	}

td.sidemenuBlock div.relatedLinkBlockB02
	{
	margin-right: 2px;
	margin-left: 14px;
	}


/* =========== mebersFunctionBlockA01 =========== */
div.mebersFunctionBlockA01
	{
	margin-left: 11px;
	padding: 3px 0 0 0;
	background-color: #efefef;
	background-image: url(/en/common/img/bg_function-block_top.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	}

div.mebersFunctionBlockA01 ul
	{
	margin: 0 2px 0 2px;
	padding: 0 7px 5px 8px;
	list-style-type: none;
	}

div.mebersFunctionBlockA01 ul.functionGroup02
	{
	border-bottom: 1px solid #d8d8d8;
	}

div.mebersFunctionBlockA01 ul.functionGroup03
	{
	padding-top: 5px;
	border-top: 1px solid #bcbcbc;
	}

div.mebersFunctionBlockA01 li
	{
	margin: 0;
	display: inline;
	}

div.mebersFunctionBlockA01 li a.linkButtonD
	{
	margin: 0;
	padding: 2px 0 2px 2px;
	text-indent: 0;
	}

div.mebersFunctionBlockA01 h2
	{
	margin: 0 2px 5px 3px;
	}

div.mebersFunctionBlockA01 div.divide
	{
	background-color: #ffffff;
	background-image: url(/en/common/img/bg_function-block_bottom.gif);
	background-repeat: no-repeat;
	}


/* =========== importantMessage =========== */
div.importantMessage
	{
	border: #990000 solid 1px;
	padding: 5px 6px;
	}

div.importantMessage h2
	{
	background: url(/en/common/img/icon_note_001.gif) no-repeat;
	padding-left: 15px;
	}

div.importantMessage p
	{
	font-size: 12px;
	margin: 3px 0;
	}

div.importantMessage ul.linkListB01 li
	{
	margin-bottom: 3px;
	font-size: 12px;
	}

div.importantMessage a:link,
div.importantMessage a:visited,
div.importantMessage a:hover,
div.importantMessage a:active
	{
	color: #990000;
	}


/* =========== sidePane (common) =========== */

#sidePaneA01,
#sidePaneA02,
.sidePaneB01,
.sidePaneB02
	{
	position: relative;
	width: 197px;
	padding-bottom: 7px;
	font-size: 12px;
	line-height: 1;
	background: url(/en/common/img/parts_sidepane_002.gif) bottom right no-repeat;
	}

#sidePaneA01 ul,
#sidePaneA01 ul li,
#sidePaneA02 ul,
#sidePaneA02 ul li,
.sidePaneB01 ul,
.sidePaneB01 ul li,
.sidePaneB02 ul,
.sidePaneB02 ul li
	{
	display: block;
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	line-height: 1;
	}

#sidePaneA01 .sidePane,
#sidePaneA02 .sidePane,
.sidePaneB01 .sidePane,
.sidePaneB02 .sidePane
	{
	background: #d1d1d1 url(/en/common/img/bg_sidepane_001.gif) top right repeat-y;
	}

#sidePaneA01 .sidePane table,
#sidePaneA01 .sidePane ul,
#sidePaneA01 .sidePane p,
#sidePaneA01 .sidePane h4,
#sidePaneA02 .sidePane table,
#sidePaneA02 .sidePane ul,
#sidePaneA02 .sidePane p,
#sidePaneA02 .sidePane h4,
.sidePaneB01 .sidePane table,
.sidePaneB01 .sidePane ul,
.sidePaneB01 .sidePane p,
.sidePaneB01 .sidePane h4,
.sidePaneB02 .sidePane table,
.sidePaneB02 .sidePane ul,
.sidePaneB02 .sidePane p,
.sidePaneB02 .sidePane h4
	{
	margin-left: 15px;
	width: 176px;
	}

#sidePaneA01 .sidePane table table,
#sidePaneA01 .sidePane table ul,
#sidePaneA01 .sidePane table p,
#sidePaneA01 .sidePane ul table,
#sidePaneA01 .sidePane ul ul,
#sidePaneA01 .sidePane ul p,
#sidePaneA02 .sidePane table table,
#sidePaneA02 .sidePane table ul,
#sidePaneA02 .sidePane table p,
#sidePaneA02 .sidePane ul table,
#sidePaneA02 .sidePane ul ul,
#sidePaneA02 .sidePane ul p,
.sidePaneB01 .sidePane table table,
.sidePaneB01 .sidePane table ul,
.sidePaneB01 .sidePane table p,
.sidePaneB01 .sidePane ul table,
.sidePaneB01 .sidePane ul ul,
.sidePaneB01 .sidePane ul p,
.sidePaneB02 .sidePane table table,
.sidePaneB02 .sidePane table ul,
.sidePaneB02 .sidePane table p,
.sidePaneB02 .sidePane ul table,
.sidePaneB02 .sidePane ul ul,
.sidePaneB02 .sidePane ul p
	{
	margin: 0;
	width: auto;
	}

#sidePaneA01 .sidePane p img,
#sidePaneA01 .sidePane a img,
#sidePaneA01 .sidePane input,
#sidePaneA01 .sidePane select,
#sidePaneA02 .sidePane p img,
#sidePaneA02 .sidePane a img,
#sidePaneA02 .sidePane input,
#sidePaneA02 .sidePane select,
.sidePaneB01 .sidePane p img,
.sidePaneB01 .sidePane a img,
.sidePaneB01 .sidePane input,
.sidePaneB01 .sidePane select,
.sidePaneB02 .sidePane p img,
.sidePaneB02 .sidePane a img,
.sidePaneB02 .sidePane input,
.sidePaneB02 .sidePane select
	{
	vertical-align: middle;
	}

#sidePaneA01 .sidePane label img,
#sidePaneA02 .sidePane label img,
.sidePaneB01 .sidePane label img,
.sidePaneB02 .sidePane label img
	{
	vertical-align: text-bottom;
	}

#sidePaneA01 .sidePane input.text,
#sidePaneA01 .sidePane select,
#sidePaneA02 .sidePane input.text,
#sidePaneA02 .sidePane select,
.sidePaneB01 .sidePane input.text,
.sidePaneB01 .sidePane select,
.sidePaneB02 .sidePane input.text,
.sidePaneB02 .sidePane select
	{
	max-height: 18px;
	_height: 20px; /* WinIE */
	}

#sidePaneA01 .sidePane table th,
#sidePaneA01 .sidePane table td,
#sidePaneA02 .sidePane table th,
#sidePaneA02 .sidePane table td,
.sidePaneB01 .sidePane table th,
.sidePaneB01 .sidePane table td,
.sidePaneB02 .sidePane table th,
.sidePaneB02 .sidePane table td
	{
	vertical-align: middle;
	font-weight: normal;
	white-space: nowrap;
	text-align: left;
	}

#sidePaneA01 .sidePane h3,
#sidePaneA02 .sidePane h3
	{
	clear: both;
	font-size: 1px;
	line-height: 1;
	margin-top: 0;
	margin-bottom: 2px;
	}

#sidePaneA01 .sidePane h4,
#sidePaneA02 .sidePane h4
	{
	clear: both;
	font-size: 10px;
	line-height: 1.1;
	font-weight: normal;
	}

#sidePaneA01 .sidePane table th,
#sidePaneA02 .sidePane table th
	{
	font-size: 10px;
	color: #727272;
	}

#sidePaneA01.pseudo-lang-en .sidePane table th,
#sidePaneA02.pseudo-lang-en .sidePane table th
	{
	font-size: 9px;
	}

#sidePaneA01 .sidePane label,
#sidePaneA01 .sidePane dfn,
#sidePaneA02 .sidePane label,
#sidePaneA02 .sidePane dfn
	{
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	color: #727272;
	}

#sidePaneA01 .sidePane .classj,
#sidePaneA02 .sidePane .classj
	{
	font-size: 12px;
	color: black;
	}

#sidePaneA01 .sidePane tr.monthday td,
#sidePaneA01 .sidePane tr.airport td,
#sidePaneA02 .sidePane tr.monthday td,
#sidePaneA02 .sidePane tr.airport td
	{
	text-align: right;
	}

#sidePaneA01 .sidePane tr.monthday select,
#sidePaneA02 .sidePane tr.monthday select
	{
	width: 55px;
	}

#sidePaneA01.pseudo-lang-en .sidePane tr.monthday select,
#sidePaneA02.pseudo-lang-en .sidePane tr.monthday select
	{
	width: 45px;
	}

#sidePaneA01 .sidePane tr.airport select,
#sidePaneA02 .sidePane tr.airport select
	{
	width: 130px;
	}

#sidePaneA01 .sidePane ul.airport select,
#sidePaneA02 .sidePane ul.airport select
	{
	width: 156px;  /* WinIE5.x */
	w\idth: 176px; /* others */
	}

#sidePaneA01.pseudo-lang-en .sidePane tr.airport select,
#sidePaneA02.pseudo-lang-en .sidePane tr.airport select
	{
	width: 176px;
	}

#sidePaneA01 .sidePane ul.airport li,
#sidePaneA02 .sidePane ul.airport li
	{
	margin-bottom: 1px;
	}

#sidePaneA01 .sidePane .prop1,
#sidePaneA02 .sidePane .prop1
	{
	}

#sidePaneA01 .sidePane .prop2,
#sidePaneA02 .sidePane .prop2
	{
	position: relative;
	z-index: 10;
	margin-left: -10px;
	}
	
#sidePaneA01 .sidePane .prop3 td,
#sidePaneA02 .sidePane .prop3 td
	{
	background-color:#FFF;
	}

#sidePaneA01 .sidePane .submit,
#sidePaneA02 .sidePane .submit
	{
	margin-top: 2px;
	text-align: right;
	}

#sidePaneA01 div.checkinSubmit,
#sidePaneA02 div.checkinSubmit
	{
	background-color: #ffffff !important;
	border-bottom: #ebecec solid 1px;
	margin-right: 3px;
	margin-bottom: -2px;
	padding:5px 0;
	}

ul.sidePaneBook
	{
	position: absolute;
	top:69px;
	left: 123px;
	/* affect only MacIE5 \*//*/
	position: absolute;
	top: 26px;
	left: 123px;
	/* end */
	margin: 0;
	padding: 0;
	}
	
/* --- divide --- */

#sidePaneA01 .sidePane .divideA,
#sidePaneA01 .sidePane .divideB,
#sidePaneA01 .sidePane .divideC,
#sidePaneA02 .sidePane .divideA,
#sidePaneA02 .sidePane .divideB,
#sidePaneA02 .sidePane .divideC
	{
	clear: both;
	width: 197px;
	height: 9px;
	background-image: url(/en/common/img/parts_sidepane_001.gif);
	background-repeat: no-repeat;
	background-position: center right;
	}

#sidePaneA01 .sidePane .divideB,
#sidePaneA02 .sidePane .divideB
	{
	height: 5px;
	}

#sidePaneA01 .sidePane .divideC,
#sidePaneA02 .sidePane .divideC
	{
	background-image: url(/en/common/img/parts_sidepane_003.gif);
	}

#sidePaneA01 .sidePane .divideD,
#sidePaneA02 .sidePane .divideD
	{
	clear: both;
	width: 197px;
	height: 4px;
	background-image: url(/en/common/img/parts_sidepane_001.gif);
	background-repeat: no-repeat;
	background-position: center right;
	}
	
#sidePaneA01 .sidePane .divideA hr,
#sidePaneA01 .sidePane .divideB hr,
#sidePaneA01 .sidePane .divideC hr,
#sidePaneA01 .sidePane .divideD hr,
#sidePaneA02 .sidePane .divideA hr,
#sidePaneA02 .sidePane .divideB hr,
#sidePaneA02 .sidePane .divideC hr,
#sidePaneA02 .sidePane .divideD hr
	{
	display: none;
	}

/* =========== sidePane (A01) =========== */

#sidePaneA01 h2
	{
	margin-bottom: 3px;
	}

#sidePaneA01 ul.toc,
#sidePaneA01 ul.toc li,
#sidePaneA01 ul.toc li a,
#sidePaneA01 ul.toc li a img
	{
	display: inline;
	font-size: 1px;
	line-height: 1;
	}

#sidePaneA01 ul.toc li a img
	{
	vertical-align: text-bottom;
	_vertical-align: baseline; /* WinIE */
	}

#sidePaneA01 ul.toc
	{
	margin-left: 12px;
	_margin-left: 0;
	_position: relative; /* measure for WinIE5 */
	_left: 12px;         /* measure for WinIE5 */
	white-space: nowrap;
	}

#sidePaneA01 .sidePane
	{
	display: none;
	}

#sidePaneA01.sidePane-home h2
	{
	display: none;
	}

#sidePaneA01.sidePane-home .sidePane
	{
	min-height: 236px;
	_height: 236px; /* WinIE */
	
	/* affect only MacIE5 \*//*/
	height: 245px;
	margin-bottom: -1px;
	/* end */
	}

#sidePaneA01.sidePane-home.pseudo-lang-en .sidePane
	{
	min-height: 308px;
	_height: 308px; /* WinIE */
	
	/* affect only MacIE5 \*//*/
	height: 308px;
	/* end */
	}

#sidePaneA01.sidePane-int-guest .sidePane,
#sidePaneA01.sidePane-int-member .sidePane
	{
	min-height: 297px;
	_height: 297px; /* WinIE */
	
	/* affect only MacIE5 \*//*/
	height: 305px;
	/* end */
	}

#sidePaneA01.sidePane-dom-guest .sidePane,
#sidePaneA01.sidePane-dom-member .sidePane
	{
	min-height: 337px;
	_height: 337px; /* WinIE */
	
	/* affect only MacIE5 \*//*/
	height: 325px;
	/* end */
	}

#sidePaneA01.sidePane-int-guest .sidePane#sidePane-hotel,
#sidePaneA01.sidePane-int-guest .sidePane#sidePane-rentacar,
#sidePaneA01.sidePane-int-member .sidePane#sidePane-hotel,
#sidePaneA01.sidePane-int-member .sidePane#sidePane-rentacar
	{
	/* affect only MacIE5 \*//*/
	margin-top: -279px;
	/* end */
	}

#sidePaneA01 div.sidePane.pseudo-current
	{
	display: block;
	}

/* measure for WinIE5.x radio button issue */
#sidePaneA01 div.sidePane input.radio
	{
	position: relative;
	\70 osition: static;
	left: -10000px;
	}

#sidePaneA01 div.sidePane.pseudo-current input.radio
	{
	left: 0;
	}
/* end */


/* --- additionalLink --- */

#sidePaneA01 ul.additionalLinkA
	{
	position: absolute;
	top: 5px;
	right: 7px;
	font-size: 10px;
	line-height: 1;
	}

.sidePaneB01 ul.additionalLinkB
	{
	position: absolute;
	top: 1px;
	right: 7px;
	font-size: 10px;
	line-height: 1;
	}

/* affect to only MacIE \*//*/
#sidePaneA01 ul.additionalLinkA
	{
	width: 6em;
	}

.sidePaneB01 ul.additionalLinkB
	{
	width: 5em;
	}
/* end */

#sidePaneA01 ul.additionalLinkC
	{
	position: relative;
	z-index: 10;
	font-size: 12px;
	line-height: 1;
	}

#sidePaneA01 ul.additionalLinkD
	{
	/* except MacIE5 \*/
	position: relative;
	z-index: 10;
	float: right;
	margin: -13px 0 0;
	/* end */
	
	/* affect only MacIE5 \*//*/
	position: relative;
	top: -13px;
	margin-bottom: -13px;
	/* end */
	
	font-size: 12px;
	line-height: 1;
	}

#sidePaneA01 ul.additionalLinkD li
	{
	text-align: right;
	margin-right: 7px;
	}

#sidePaneA01 ul.additionalLinkE li
	{
	margin-top: 2px;
	font-size: 11px;
	text-align: right;
	}

/* --- pictureBlock --- */

#sidePaneA01 .pictureBlockA
	{
	position: relative;
	}

#sidePaneA01 .pictureBlockA p
	{
	margin-left: 3px;
	}

#sidePaneA01 .pictureBlockA ul
	{
	position: absolute;
	top: 27px;
	left: 115px;
	_left: 113px; /* WinIE */
	margin: 0;
	padding: 0;
	}

#sidePaneA01 .pictureBlockA ul li
	{
	margin-bottom: 2px;
	}

/* --- #sidePane-ticket / #sidePane-hotel / #sidePane-hotel panes --- */

#sidePaneA01 #sidePane-ticket ul input.button
	{
	width: 176px;
	font-size: 12px;
	}

#sidePaneA01 #sidePane-hotel h3,
#sidePaneA01 #sidePane-rentacar h3
	{
	margin-top: 1px;
	}

#sidePaneA01 #sidePane-hotel h3.pseudo-firstChild,
#sidePaneA01 #sidePane-rentacar h3.pseudo-firstChild
	{
	margin-top: 0;
	}

#sidePaneA01 #sidePane-hotel ul.pseudo-firstChild,
#sidePaneA01 #sidePane-rentacar ul.pseudo-firstChild
	{
	font-size: 10px;
	line-height: 1.1;
	white-space: nowrap;
	}

#sidePaneA01 #sidePane-hotel ul.pseudo-firstChild em,
#sidePaneA01 #sidePane-rentacar ul.pseudo-firstChild em
	{
	font-size: 11px;
	}

#sidePaneA01 #sidePane-hotel h4 img,
#sidePaneA01 #sidePane-rentacar h4 img
	{
	display: block;
	margin-bottom: 2px;
	}

#sidePaneA01 #sidePane-ticket .prop-item-1 select,
#sidePaneA01 #sidePane-hotel .prop-item-1 select
	{
	width: 55px;
	}

#sidePaneA01 #sidePane-hotel .prop-item-2 select
	{
	width: 58px;
	}

#sidePaneA01 #sidePane-hotel .prop-item-3 select
	{
	width: 75px;
	}


/* =========== sidePane (A02) =========== */

#sidePaneA02 h2
	{
	margin: 0;
	}

#sidePaneA02 .sidePane
	{
	padding-top: 3px;
	}

#sidePaneA02 .sidePane table th,
#sidePaneA02 .sidePane label,
#sidePaneA02 .sidePane dfn
	{
	font-style: normal;
	font-weight: normal;
	font-size: 9px;
	color: #727272;
	}

#sidePaneA02 .sidePane tr.monthday td,
#sidePaneA02 .sidePane tr.airport td,
#sidePaneA02 .sidePane tr.fares td
	{
	text-align: right;
	}

#sidePaneA02 .sidePane tr.monthday select
	{
	width: 45px;
	}

#sidePaneA02 .sidePane tr.airport select,
#sidePaneA02 .sidePane tr.fares select
	{
	width: 177px;
	}

#sidePaneA02 .sidePane tr.numofmems select
	{
	width: 38px;
	}

#sidePaneA02 .sidePane .prop1
	{
	}

#sidePaneA02 .sidePane .prop4
	{
	margin-top: 2px;
	margin-bottom: 2px;
	}

#sidePaneA02 .sidePane .prop4 input.radio
	{
	vertical-align: 0px;
	_vertical-align: 5px; /* WinIE */
	}

#sidePaneA02 .sidePane .prop-item-4 th
	{
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	}

#sidePaneA02 .sidePane .submit
	{
	margin-top: 2px;
	text-align: right;
	}

/* --- additionalLink --- */

#sidePaneA02 ul.additionalLinkE li
	{
	text-align: right;
	font-size: 11px;
	}


/* =========== sidePane (B01) =========== */

.sidePaneB01
	{
	clear: both;
	position: relative;
	}

.sidePaneB01 h2
	{
	background: #d1d1d1 url(/en/common/img/bg_sidepane_001.gif) top right repeat-y;
	padding-bottom: 4px;
	}

.sidePaneB01 .sidePane
	{
	width: 100%;
	}

.sidePaneB01 .sidePane td
	{
	padding: 0 0 0 14px;
	}

.sidePaneB01 .sidePane td.submit
	{
	padding: 0 3px 0 0;
	}

.sidePaneB01 .sidePane input.text
	{
	width: 113px;
	}

.sidePaneB01 .sidePane select
	{
	width: 155px;
	margin-bottom: 4px;
	}

.sidePaneB01 .sidePane input.image
	{
	_margin-top: 2px; /* WinIE */
	}

/* =========== sidePane (B02) =========== */

.sidePaneB02
	{
	clear: both;
	position: relative;
	}

.sidePaneB02 h2
	{
	background: #d1d1d1 url(/en/common/img/bg_sidepane_001.gif) top right repeat-y;
	padding-bottom: 4px;
	}

.sidePaneB02 .sidePane table
	{
	margin: 0 0 0 14px;
	}

.sidePaneB02 .sidePane td
	{
	vertical-align: middle;
	}

.sidePaneB02 .sidePane td.submit
	{
	padding: 0;
	text-align: right;
	}

.sidePaneB02 .sidePane select
	{
	width: 155px;
	margin-top: 4px;
	margin-bottom: 4px;
	}
