/* Right menu navi*/

#rightmenu { margin: 0; }
#rightmenu li{ list-style: none; list-style-position: outside; font-size: 12px; font-family: Tahoma; }
a#active_menu { color: #666666; font-weight: bold; }
a#active_menu:hover { color: #666666; text-decoration: none; }
a.rightmenu:link, a.rightmenu:visited {
	border-bottom: 1px solid #EDEDED;
	color: #A3CEF5;
	display: block;
	letter-spacing: 0px;
	line-height: 17px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 1px;
	text-align: left;
	text-decoration: none;
	width: 130px; }
a.rightmenu:hover { background-color: #D9E7FA; color: #666666; padding-left: 4px; }

/* navmenu for hotel pages */
.navmenu { width: 130px; text-decoration: none; font-size: 9px; line-height: 1.2em;
	text-align: left; position: relative; top: -1px; }
.navmenu ul { list-style: none; margin: 0; padding: 0; }
.navmenu a:hover { text-decoration: none;}
.navmenu li { position: relative; }
.navmenu ul ul { position: absolute; top: 0; right: 100%; width: 100%; z-index: 98; }
.navmenu ul ul,	/*hides*/
.navmenu ul li:hover ul ul,
.navmenu ul ul li:hover ul ul { display: none; }
.navmenu ul li:hover ul { /*shows level 1*/ display: block; }
.navmenu .othersites-arrow,
.navmenu .level2 { font-size: 12px; color: #484847; display: block; border-width: 1px 0px 0px 0px; border-style: solid; margin: 0; padding: 0.4em 0em 0.4em 0.5em; text-decoration: none; }
.navmenu .level2 { border-width: 1px 2px 0px 2px; border-color: #F3F3F3; color: #555555; background:#CCE6F5; }
.navmenu a:hover.level2:hover {	color: #666666; background: #A1D1EC; }
/* end navmenu */

/* Footer Menu */


ul#footer-navi { font-size: 10px; margin: 0 0 4px 0; }
#footer-navi a{ color: #CCCCCC; text-decoration: underline }
#footer-navi a:visited { color: #CCCCCC; }
#footer-navi a:hover { color: #336699; text-decoration: none }
li.footer-navi { display:inline; padding-left:6px ; }


/* Fight prices display on jpn. & www. */
.inner-itemcontents { padding:0 0 0 1em ;}
.inner-itemcontents li { list-style-type:none;}
table.inner-itemcontents { clear:both; border-collapse:collapse; }
.inner-itemcontents TD { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid }
.inner-itemcontents TH { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ccc 1px solid }
.inner-itemcontents TH { BACKGROUND-COLOR: #FFFFFF }

/* hori-menu navi*/
 
#hori-menu { margin: 0; }
#hori-menu li{ list-style: none; list-style-position: outside; font-size: 12px; font-family: Tahoma; }
a.hori-menu:link, a.hori-menu:visited {
	border-bottom: 1px solid #FFFFFF;
	color: #A3CEF5;
	display: block;
	letter-spacing: 0px;
	line-height: 17px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 1px;
	text-align: left;
	text-decoration: none;
	width: 120px; }
a.hori-menu:hover { background-color: #D9E7FA; color: #666666; padding-left: 4px; }

