@charset "Shift_JIS";

/* catch
----------------------------------------------- */

div#catch {
	width:940px;
	height:220px;
	margin-top:10px;
	background:#fffdfe url(../img/catch_bg.jpg) no-repeat left top;
	}

div#catch h3 {
	padding:50px 0 0 40px;
	}

div#catch p {
	padding:22px 0 0 40px;
	}

/* menu
----------------------------------------------- */

div#menu {
	width:710px;
	}

div#menu dl {
	float:left;
	height:304px;
	}

div#menu dl#service {
	width:141px;
	background:#ffffff url(../img/menu_service_bg.gif) no-repeat left top;
	}

div#menu dl#seat {
	width:142px;
	background:#ffffff url(../img/menu_seat_bg.gif) no-repeat left top;
	}

div#menu dl#meals {
	width:142px;
	background:#ffffff url(../img/menu_meals_bg.gif) no-repeat left top;
	}

div#menu dl#other {
	width:142px;
	background:#ffffff url(../img/menu_other_bg.gif) no-repeat left top;
	}

div#menu dl#airport {
	width:143px;
	background:#ffffff url(../img/menu_airport_bg.gif) no-repeat left top;
	}

div#menu dt {
	height:210px;
	}

div#menu dt img {
	vertical-align:top;
	}

div#menu dd {
	padding-left:6px;
	}

div#menu dd img {
	vertical-align:top;
	}


/* info
----------------------------------------------- */
h4.top {
	margin-top:10px;
	}
	
div#info {
	padding:10px;
	border-right:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
	border-left:solid 1px #dedede;
	}

div#info ul {
	padding-top:3px;
	}

div#info li {
	padding-right:20px;
	padding-bottom:4px;
	}

/* relatedLink
----------------------------------------------- */

table#relatedLink {
	margin-top:15px;
	width:100%;
	}
table#relatedLink th,
table#relatedLink td {
	vertical-align:top;
	}
table#relatedLink tr.pdt20 th,
table#relatedLink tr.pdt20 td {
	padding-top:20px;
	}
table#relatedLink td {
	width:180px;
	}
table#relatedLink td.pdr {
	padding-right:10px;
	}
table#relatedLink td span {
	margin-left:5px;
	padding-left:5px;
	display:block;
	text-indent:-5px;
	}














