@charset "UTF-8";

/*//////////////////////////////////////////////////////////////////////////////

ss7_meal.css

--------------------------------------------------------------------------------

	0. common, override
	1. first
	2. business
	3. premiumY
	4. economy
	
//////////////////////////////////////////////////////////////////////////////*/

/* -----------------------------------------------------------------------------
	0. common, override
----------------------------------------------------------------------------- */

img.imageFader {
	visibility : hidden;
	}
.ie6 img.imageFader {
	visibility : visible;
	}

.interNavigation {
	position      : absolute;
	left          : 0;
	top           : 0;
	width         : 659px;
	height        : 74px;
	margin        : 0;
	padding       : 0;
	border-top    : 1px #c7c7c7 solid;
	border-bottom : 1px #c7c7c7 solid;
	list-style    : none;
	background    : #ffffff;
	z-index       : 50;
	}
	.interNavigation li {
		position     : relative;
		float        : left;
		height       : 74px;
		line-height  : 74px;
		border-right : 1px #c7c7c7 solid;
		overflow     : hidden;
		}
	.interNavigation li.last-child {
		border-right : none;
		}
		.interNavigation li a {
			display : block;
			height  : 74px;
			margin  : 0;
			padding : 0;
			}
			.interNavigation li a .rollover {
				display : block;
				height  : 74px;
				margin  : 0;
				padding : 0;
				}
	
.interNavigation:after {
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
	}
.interNavigation { display : inline-block; }
/* Hides from IE-mac \*/
* html .interNavigation { height : 1%; }
.interNavigation { display : block; }
/* End hide from IE-mac */	


.sections {
	position : relative;
	padding  : 76px 0 0 0;
	}
	.sections h3 {
		margin : 0;
		}
		
	.figure {
		display       : block;
		position      : relative;
		width         : 659px;
		margin        : 0;
		padding       : 0;
		overflow      : hidden;
		}
		.figure ul.slideShow {
			position        : relative;
			width           : 659px;
			height          : 659px;
			margin          : 0;
			padding         : 0;
			list-style-type : none;
			overflow        : hidden;
			visibility      : hidden;
			}
		#premium_y .figure ul.slideShow,
		#economy .figure ul.slideShow {
			height          : 499px;
			}
			.figure ul.slideShow li {
				position    : absolute;
				left        : 0;
				top         : 0;
				clip        : rect(0px 659px 659px 0px);
				}
				
	.fixed_target {
		position : relative;
		}
		
	.description {
		position : relative;
		padding  : 20px 20px 40px 20px;
		}
		.description p {
			margin      : 0;
			font-size   : 93%;
			line-height : 1.7;
			text-align  : left;
			}
		.description p.title {
			font-weight : bold;
			}
		
	.btn_bedd {
		display       : block;
		position      : relative;
		width         : 659px;
		height        : 164px;
		margin        : 0;
		padding       : 0;
		border-top    : 1px #c7c7c7 solid;
		border-bottom : 1px #c7c7c7 solid;
		}
		.btn_bedd .logo {
			position : absolute;
			left     : 20px;
			top      : 20px;
			width    : 124px;
			height   : 124px;
			margin   : 0;
			padding  : 0;
			}
		.btn_bedd .title {
			position : absolute;
			left     : 185px;
			top      : 50px;
			width    : 223px;
			height   : 13px;
			margin   : 0;
			padding  : 0;
			}
		a.btn_bedd .description {
			position        : absolute;
			left            : 185px;
			top             : 80px;
			width           : 300px;
			margin          : 0;
			padding         : 0;
			color           : #3e1107;
			font-size       : 93%;
			line-height     : 1.5;
			text-decoration : none;
			}
		a.btn_bedd:visited {
			text-decoration : none;
			}
			
		.btn_bedd .arrow {
			display     : block;
			position    : absolute;
			right       : 16px;
			top         : 66px;
			width       : 26px;
			height      : 29px;
			margin      : 0;
			padding     : 0;
			}
			
	.btn_bedd_fixed {
		position : absolute;
		left     : 20px;
		top      : 20px;
		width    : 124px;
		height   : 124px;
		margin   : 0;
		padding  : 0;
		}
	.ie6 .btn_bedd_fixed {
		position : absolute;
		top      : 680px;
		}
		.btn_bedd_fixed p {
			margin  : 0;
			padding : 0;
			}
			
	.btn_kitchenGallery {
		display       : block;
		position      : relative;
		width         : 659px;
		height        : 164px;
		margin        : 0;
		padding       : 0;
		border-top    : 1px #c7c7c7 solid;
		border-bottom : 1px #c7c7c7 solid;
		}
		.btn_kitchenGallery .logo {
			position : absolute;
			left     : 20px;
			top      : 20px;
			width    : 124px;
			height   : 124px;
			margin   : 0;
			padding  : 0;
			}
		.btn_kitchenGallery .title {
			position : absolute;
			left     : 185px;
			top      : 48px;
			width    : 258px;
			height   : 15px;
			margin   : 0;
			padding  : 0;
			}
		a.btn_kitchenGallery .description {
			position        : absolute;
			left            : 185px;
			top             : 80px;
			width           : 300px;
			margin          : 0;
			padding         : 0;
			color           : #746476;
			font-size       : 93%;
			line-height     : 1.5;
			text-decoration : none;
			}
		a.btn_kitchenGallery,
		a.btn_kitchenGallery:link,
		a.btn_kitchenGallery:visited {
			text-decoration : none;
			}
		
		.btn_kitchenGallery .arrow {
			display     : block;
			position    : absolute;
			right       : 31px;
			top         : 67px;
			width       : 26px;
			height      : 29px;
			margin      : 0;
			padding     : 0;
			}
		
	.btn_kitchenGallery_fixed {
		position : absolute;
		left     : 20px;
		top      : 20px;
		width    : 124px;
		height   : 124px;
		margin   : 0;
		padding  : 0;
		}
	.ie6 .btn_kitchenGallery_fixed {
		position : absolute;
		left     : 20px;
		top      : 680px;
		}
		.btn_kitchenGallery_fixed p {
			margin  : 0;
			padding : 0;
			}
			
	.btn_drinkDetails {
		display   : block;
		position  : relative;
		width     : 329px;
		height    : 59px;
		margin    : 0 0 0 330px;
		padding   : 0;
		overflow  : hidden;
		}
		.btn_drinkDetails .arrow {
			display   : block;
			position  : absolute;
			right     : 31px;
			top       : 18px;
			width     : 21px;
			height    : 23px;
			margin    : 0;
			padding   : 0;
			}
			.btn_drinkDetails .arrow .default {
				display    : block;
				position   : absolute;
				right      : 0;
				top        : 0;
				width      : 21px;
				height     : 23px;
				margin     : 0;
				padding    : 0;
				}
			.btn_drinkDetails .arrow .rollover {
				display    : block;
				visibility : hidden;
				position   : absolute;
				right      : 0;
				top        : 0;
				width      : 21px;
				height     : 23px;
				margin     : 0;
				padding    : 0;
				}

/* -----------------------------------------------------------------------------
	1. first
----------------------------------------------------------------------------- */
#first .interNavigation li {
	width : 164px;
	}
	#first .interNavigation li a {
		width : 164px;
		}
		#first .interNavigation li a .rollover {
			width : 164px;
			}
#notJapanese {
	padding-bottom : 70px;
	}
	#notJapanese .interNavigation {
		border-top : none;
		}
#drink {
	margin-bottom : 100px;
	}
	#drink .lay2col {
		padding-top : 50px;
		}
		#drink .lay2col .col1,
		#drink .lay2col .col2 {
			width      : 329px;
			min-height : 329px;
			}
		.ie6 #drink .lay2col .col2 {
			height : 329px;
			}
		#drink .lay2col p {
			margin      : 0;
			padding     : 20px;
			font-size   : 93%;
			line-height : 1.6;
			}
			#drink .lay2col p span {
				font-weight : bold;
				}
			
			#drink .lay2col .col2 .btn_drinkDetails {
				position  : absolute;
				right     : 0;
				bottom    : 0;
				margin    : 0;
				}


/* -----------------------------------------------------------------------------
	2. business
----------------------------------------------------------------------------- */
#business .interNavigation li {
	width : 164px;
	}
	#business .interNavigation li a {
		width : 164px;
		}
		#business .interNavigation li a .rollover {
			width : 164px;
			}

/* -----------------------------------------------------------------------------
	3. premiumY
----------------------------------------------------------------------------- */
#premium_y .interNavigation li {
	width : 219px;
	}
	#premium_y .interNavigation li a {
		width : 219px;
		}
		#premium_y .interNavigation li a .rollover {
			width : 219px;
			}

/* -----------------------------------------------------------------------------
	4. economy
----------------------------------------------------------------------------- */
#economy .interNavigation li {
	width : 219px;
	}
	#economy .interNavigation li a {
		width : 219px;
		}
		#economy .interNavigation li a .rollover {
			width : 219px;
			}
