@charset "Shift_JIS";


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

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

div.memberLoginBlockA01 table
	{
	margin: 0 0 0 3px;
	background-color: #eeeeee;
	color: #000000;
	font-size: 100%;
	}

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

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

div.memberLoginBlockA01 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 th.memberLoginHead
	{
 padding: 0 0 0 4px;
	}
	
div.memberLoginBlockA01 th.memberLoginPassword
	{
 padding: 0 0 0 14px;
	}
	
div.memberLoginBlockA01 input.text
	{
	width: 60px;
	font-size: 12px;
	}

div.memberLoginBlockA01 input.password
	{
	width: 48px;
	font-size: 12px;
	}

div.memberLoginBlockA01 input.image
	{
	margin: 0 2px;
	}

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

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

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


/* =========== myAreaA01 =========== */
div.myAreaA01
	{
	margin: 0 0 0 -3px;
	padding: 2px 0 0 0;
	background-image: url(/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(/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;
	}
/* 090213add */
div.mileageInfoBlockA01 div.infoSection p
	{
	line-height:1.2;
	}


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(/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(/common/img/bg_function-block_bottom.gif);
	background-repeat: no-repeat;
	}

/*- 060703 add -*/

div.mebersFunctionBlockA01 li.ListB
	{
	display: block;
	}

div.mebersFunctionBlockA01 p
	{
	margin: 0 2px 0 2px;
	padding: 0 7px 5px 8px;
	}

/*- 060719 add -*/

.mebersFunctionBlockA01 .separator{
border-top: 1px dashed #ccc;
padding-top:5px;
}


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

div.importantMessage h2
	{
	background: url(/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,
.sidePaneB01
	{
	position: relative;
	width: 197px;
	padding-bottom: 7px;
	font-size: 12px;
	line-height: 1;
	background: url(/common/img/parts_sidepane_002.gif) bottom right no-repeat;
	}

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

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

#sidePaneA01 .sidePane table,
#sidePaneA01 .sidePane ul,
#sidePaneA01 .sidePane p,
#sidePaneA01 .sidePane h4,
.sidePaneB01 .sidePane table,
.sidePaneB01 .sidePane ul,
.sidePaneB01 .sidePane p,
.sidePaneB01 .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,
.sidePaneB01 .sidePane table table,
.sidePaneB01 .sidePane table ul,
.sidePaneB01 .sidePane table p,
.sidePaneB01 .sidePane ul table,
.sidePaneB01 .sidePane ul ul,
.sidePaneB01 .sidePane ul p
	{
	margin: 0;
	width: auto;
	}

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

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

#sidePaneA01 .sidePane table th,
#sidePaneA01 .sidePane table td,
.sidePaneB01 .sidePane table th,
.sidePaneB01 .sidePane table td
	{
	vertical-align: middle;
	font-weight: normal;
	white-space: nowrap;
	text-align: left;
	}
	
ul.sidePaneBook
 {
	position: absolute;
	top:69px;
 left: 123px;
	/* affect only MacIE5 \*//*/
	position: absolute;
	top: 26px;
	left: 123px;
	/* end */
	margin: 0;
	padding: 0;
	}
	
/* =========== sidePane (A01) 060724 revise=========== */

#sidePaneA01 h2
	{
	background: #d1d1d1 url(/common/img/bg_sidepane_001-2.gif) top right repeat-y;
	padding-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;
	}


/*- 060724 add -*/
.sidePane-int-guest#sidePaneA01 ul.toc
	{
	margin-left: 0 !important;
	_left: 0 !important;
	}
.sidePane-dom-guest#sidePaneA01 ul.toc
	{
	margin-left: 0 !important;
	_left: 0 !important;
	}




#sidePaneA01 .sidePane
	{
	display: none;
	}

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

/*- 060322 revise -*/
#sidePaneA01.sidePane-home .sidePane
	{

	}

/* 060802 revise */

#sidePaneA01.sidePane-int-guest .sidePane,
#sidePaneA01.sidePane-int-member .sidePane
	{
	min-height: 350px;
	_height: 350px; /* WinIE */
	

	}




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

/* 061208 revise */

#sidePaneA01.sidePane-int-guest .sidePane#sidePane-hotel,
#sidePaneA01.sidePane-int-guest .sidePane#sidePane-rentacar,
#sidePaneA01.sidePane-int-guest .sidePane#sidePane-sightseeing,
#sidePaneA01.sidePane-int-member .sidePane#sidePane-hotel,
#sidePaneA01.sidePane-int-member .sidePane#sidePane-rentacar,
#sidePaneA01.sidePane-int-member .sidePane#sidePane-sightseeing
	{
	/* affect only MacIE5 \*//*/
	margin-top: -325px;
	/* 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 */

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

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

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

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

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

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

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

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

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

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

#sidePaneA01 .sidePane .prop1
	{
	}

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

#sidePaneA01 .sidePane .submit
	{
	text-align: right;
	}
	

/*- 061228 add -*/
#sidePaneA01 .sidePane tr.ticket_hotel td 
	{
	text-align: right
	}

#sidePaneA01 .sidePane tr.ticket_hotel select 
	{
	width: 130px
	}

/*- 060308 revise -*/
#sidePaneA01 div.checkinSubmit
	{
	padding:5px 0;
	}
/*- 060322 add -*/
#sidePaneA01 div.checkinSubmit table
	{
	margin-top: 5px;
	}

/*- 061206 revise -*/
#sidePaneA01 ul.travel-type li
	{
	list-style-type: none;
	display: inline;
	font-size: 10px;
	margin-left: -4px;
	}	

/* --- divide --- */

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

#sidePaneA01 .sidePane .divideD
	{
	clear: both;
	width: 197px;
	height: 4px;
	background-image: url(/common/img/parts_sidepane_001.gif);
	background-repeat: no-repeat;
	background-position: center right;
	}
	
#sidePaneA01 .sidePane .divideC
	{
	background-image: url(/common/img/parts_sidepane_003.gif);
	}

#sidePaneA01 .sidePane .divideA hr,
#sidePaneA01 .sidePane .divideB hr,
#sidePaneA01 .sidePane .divideC hr,
#sidePaneA01 .sidePane .divideD hr
	{
	display: none;
	}

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

/* --- 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;
	}

/* --- pictureBlock --- */

#sidePaneA01 .pictureBlockA
	{
	position: relative;
	}

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

/*- 060302 revise -*/
#sidePaneA01 .pictureBlockA ul
	{
	position: absolute;
	top: 17px;
	left: 19px;
	_left: 17px; /* WinIE */
	margin: 0;
	padding: 0;
	}

/*- 060302 revise -*/
#sidePaneA01 .pictureBlockA ul li
	{
	margin-bottom: 2px;
	display:inline;
	padding-right:5px;
	}

/* --- #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,
#sidePaneA01 #sidePane-sightseeing h3
	{
	margin-top: 1px;
	}

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

#sidePaneA01 #sidePane-hotel ul.pseudo-firstChild,
#sidePaneA01 #sidePane-rentacar ul.pseudo-firstChild,
#sidePaneA01 #sidePane-sightseeing 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,
#sidePaneA01 #sidePane-sightseeing ul.pseudo-firstChild em
	{
	font-size: 11px;
	}

#sidePaneA01 #sidePane-hotel h4 img,
#sidePaneA01 #sidePane-rentacar h4 img,
#sidePaneA01 #sidePane-sightseeing h4
	{
	display: block;
	margin-bottom: 2px;
	}
#sidePaneA01 #sidePane-sightseeing h4 a.linkButtonD
	{
	margin: 0 !important;
	padding-right: 0 !important;
	}

#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;
	}

#sidePaneA01 #sidePane-hotel h4
	{
	color:#727272;
	}

#sidePaneA01 #sidePane-hotel .date select
	{
	width:50px;
	/*\*/width:55px;/**/
	}

#sidePaneA01 #sidePane-hotel .room_type select,
#sidePaneA01 #sidePane-hotel .price select
	{
	width:70px;
	/*\*/width:75px;/**/
	}


#sidePaneA01 #sidePane-sightseeing .date select,
#sidePaneA01 #sidePane-sightseeing .period select,
#sidePaneA01 #sidePane-sightseeing .member select
	{
	width:50px;
	/*\*/width:55px;/**/
	}


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

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

.sidePaneB01 h2
	{
	background: #d1d1d1 url(/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: 123px;
	}

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

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




/*- 060302 add -*/
#sidePaneA01 div.reserveSubmit select,
#sidePaneA01 div.checkinSubmit02 select
	{
	width:155px;
	}

/*- 071130 revise (ic-quick) -*/
#quicBlock
	{
	width:375px;
	background-color:#eee;
	padding-bottom: 8px;
	}
#quicBlock #touchGo
	{
	margin: 8px 5px 0;
	}
#quicBlock #touchGo
	{
	background-color:#fff;
	border: 1px solid #ccc;
	padding: 6px 5px 5px;
	_padding-right: 2px;
	_width:365px;
	}
#quicBlock #touchGo h3
	{
	margin-bottom:5px;
	}
#quicBlock .headingA01,
#quicBlock #touchGo p
	{
	font-size:12px;
	line-height:1.4;
	}
#quicBlock #touchGo .pictImage
	{
	float:right;
	}


/*- 060322 add -*/
#fareFormSubmitPrm
	{
	display:none;
	}
	

/*- 070115 add -*/
.style1 {font-weight: bold}

#sidePaneA01 table.selectFlightTable
	{
	margin-top: -2px;
	width:195px;
	margin-left:0px;
	height:21px;

	}

#sidePaneA01 table.selectFlightTable th
	{
	color: #000000;
	background:#B0B0B0;
	}
	
#sidePaneA01 table.selectFlightTable th img
	{
	_margin-bottom:-4px;
	}
	
#sidePaneA01 #sidePane-ticket .prop-item-3 select
	{
	width: 75px;
	}


/*- 071228 add -*/
div#subcontent {
	background: #dddddd;
	padding: 5px;
	}
div#subcontent div.subBlock {
	background: #FFFFFF;
	padding: 3px 5px 5px;
	}
div#subcontent div.border {
	background: url(/img/parts_subBlock.gif) repeat-x center;
	width: 160px;
	}
div#subcontent table{
	margin-top:3px;
	}
div#subcontent p{
	font-size:12px;
	line-height:1.3;
	}
.subBlock .linkText{
	padding-left: 4px;
	background-image: url(/common/img/icon_commentlist_001.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	font-size: 12px;
	line-height: 1.3;
	}
.subBlock .linkText a:link,
.subBlock .linkText a:visited{
	text-decoration: none;
	}
.subBlock .linkText a:hover,
.subBlock .linkText a:active{
	text-decoration: underline;
	}