@charset "utf-8";

.clear	{ height:0; line-height:0; clear:both; font-size:0; }
.spacer	{ font-size:0; line-height:0; }
.aster  { text-indent:-1em; margin-left:1em;}



/* contents with ページのトップへ
----------------------------------------------- */
/*
div.contents {
	padding-bottom:25px;
	}
*/

/* container
----------------------------------------------- */
div#container {
	width:940px;
	background-color:#f8f8f8;
	}
div#container #conWrap {
	padding:14px;
	border-right:solid 1px #dfdfdf;
	border-bottom:solid 1px #dfdfdf;
	border-left:solid 1px #dfdfdf;
	}

div#leftSide {
	float:left;
	width:680px;
	}

div#rightSide {
	float:right;
	width:220px;
	}

/* mainBox
----------------------------------------------- */

div.mainBox {
	margin-top:10px;
	}

/* sideBox
----------------------------------------------- */

div.sideBox {
	margin-top:10px;
	}

/* right_top.ssi
----------------------------------------------- */
.linkBox {
	background-color:#fafafa;
	}
.linkBox ul {
	padding:5px;
	border-right:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
	border-left:solid 1px #dedede;
	}
.linkBox ul li img {
	vertical-align:bottom;
	}


/* right_meal.ssi
----------------------------------------------- */
#mealMenu {
	background-color:#ffffff;
	}
#mealMenu #mealWrap {
	padding:10px;
	border-right:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
	border-left:solid 1px #dedede;
	}
#mealMenu dl.month {
	padding:5px;
	border:solid 1px #dedede;
	background-color:#fbfaee;
	}
#mealMenu dl.month dt {
	padding:5px 0;
	border-bottom:solid 1px #dedede;
	}
#mealMenu dl.month dd {
	padding:6px 6px 6px 20px;
	border-right:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
	border-left:solid 1px #dedede;
	background:#fff url(../img/icon_meal.gif) 7px center no-repeat;
	}
div.stay01 #mealMenu dl.month dd.stay01,
div.stay02 #mealMenu dl.month dd.stay02,
div.stay03 #mealMenu dl.month dd.stay03,
div.stay04 #mealMenu dl.month dd.stay04,
div.stay05 #mealMenu dl.month dd.stay05,
div.stay06 #mealMenu dl.month dd.stay06,
div.stay07 #mealMenu dl.month dd.stay07,
div.stay08 #mealMenu dl.month dd.stay08,
div.stay09 #mealMenu dl.month dd.stay09,
div.stay10 #mealMenu dl.month dd.stay10,
div.stay11 #mealMenu dl.month dd.stay11,
div.stay12 #mealMenu dl.month dd.stay12 {
	background:#b1a650 url(../img/icon_meal.gif) 7px center no-repeat;
	}
div.stay01 #mealMenu dl.month dd.stay01 a,
div.stay02 #mealMenu dl.month dd.stay02 a,
div.stay03 #mealMenu dl.month dd.stay03 a,
div.stay04 #mealMenu dl.month dd.stay04 a,
div.stay05 #mealMenu dl.month dd.stay05 a,
div.stay06 #mealMenu dl.month dd.stay06 a,
div.stay07 #mealMenu dl.month dd.stay07 a,
div.stay08 #mealMenu dl.month dd.stay08 a,
div.stay09 #mealMenu dl.month dd.stay09 a,
div.stay10 #mealMenu dl.month dd.stay10 a,
div.stay11 #mealMenu dl.month dd.stay11 a,
div.stay12 #mealMenu dl.month dd.stay12 a {
	color:#ffffff;
	}


/* tieup.ssi
----------------------------------------------- */
#tieUp {
	margin-top:10px;
	background-color:#ffffff;
	}
#tieUp .itemWrap {
	padding:16px;
	border-right:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
	border-left:solid 1px #dedede;
	}
#tieUp .itemWrap p {
	margin-top:10px;
	line-height:1.5;
	color:#444444;
	}


/* rightInfo.ssi
----------------------------------------------- */
#rightInfo {
	margin-top:10px;
	background-color:#ffffff;
	}
#rightInfo .itemWrap {
	padding:10px;
	border-right:solid 1px #dedede;
	border-bottom:solid 1px #dedede;
	border-left:solid 1px #dedede;
	}
#rightInfo .itemWrap dl {
	float:right;
	width:135px;
	}
#rightInfo .itemWrap dt {
	margin-left:5px;
	text-indent:-5px;
	}
#rightInfo .itemWrap dd {
	margin-top:5px;
	margin-left:5px;
	color:#444444;
	font-size:0.85em;
	}



/* sideBanner
----------------------------------------------- */

div.sideBanner {
	margin-top:10px;
	}

div.sideBanner li {
	margin-top:5px;
	}

div.sideBanner li img {
	vertical-align:bottom;
	}


/* noteArea
----------------------------------------------- */

/*div#noteArea {
	clear:both;
	border:solid 1px #d9d9d9;
	color:#000;
	background-color:#fafafa;
	margin-top:20px;
	}

div#noteArea p {
	padding:8px 20px;
	width:898px:
	}
*/

/*PICKUP*/
.pickup { background: url(/inflight/dom/f/meal/1307/img/bg_pickup.gif) repeat-x top;  border: 1px solid #F1E2C5; margin-top: 20px;}
.pickup-inner {	padding: 20px;}
.pickup-title { color: #7C711E !Important; font-weight: bold;}
.pickup .item-title {	padding: 10px 0;	}
.pickup .item-img,
.pickup .item-content {	float: left;	font-size: 88%;	}
.pickup .item-content p { padding: 0 !Important;}
.pickup .item-img { margin-right: 20px; width: 220px;}
.pickup .item-content { width: 355px;}