body#mx #mainContent1col div.ver2 {
	width:800px;
	background:url(/common/image/format-ttlbg-2-800.gif) no-repeat left top;
	margin: 0 0 0.8em 0;
}

body#mx #mainContent1col table.ver2btm {
        background:url(/common/image/format-ttlbtm-2-800.gif) no-repeat left bottom !important;
        display:block;
        width:800px;
}



body#mx #mainContent1col div.ver2 table.ver2btm td.h2ttl {
        background:none !important;
        width:360px;
        padding:5px 0 5px 24px;
}



body#mx #mainContent1col div.ver2 table.ver2btm td.h2ttl h2.h2stl {
        line-height: 100%;
        color: #fff;
        width:360px !important;
        background:none !important;
        margin: 0;
}



body#mx #mainContent1col div.ver2 table.ver2btm td.h2ttl h2.h2stl div {
        text-align: left;
}



body#mx #mainContent1col div.ver2 table.ver2btm td.h2txt {
        background:none !important;
        font-weight: normal !important;
        padding:5px 5px 5px 15px;
        text-align: left;
}

a.btn4:link,
a.btn4:active,
a.btn4:hover,
a.btn4:visited {
	text-decoration:none; color: #0000cc;
}

a.btn4 {
		display:block;
        border:1px solid #ccc;
        border-right:1px solid #787878;
        border-bottom:1px solid #787878;
        background:#dfdfdf url(/common/image/btn4-bg.gif) repeat-x left top;
}



a.btn4 span {
        background:url(/common/image/btn4-bg2.gif) no-repeat right top;
        display:block;
}



a.btn4 span span {
        display:block;
        background:url(/common/image/btn4-ico.gif) no-repeat right center;
        padding:0.125em 1.3em 0.125em 0.5em;
        text-align:left !important;
}


.gSmall {
        font-size: x-small;
}

.gMedium {
        font-size: small;
}

.gLarge {
		font-size: medium;
}

a.btn41 {
		display:block;
        border:1px solid #ccc;
        border-right:1px solid #787878;
        border-bottom:1px solid #787878;
        background:#dfdfdf url(/common/image/btn4-bg.gif) repeat-x left top;
}



.fntcolrRed {
        color:#990000;
}

a:link,a:active,a:hover,a:visited {
	text-decoration:underline; color: #0000cc;
}

#layoutTable {
	background-image: url(/eng/dms/svc/premiumclass/image/bg_main.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C6C6;
}

#layoutTable #naviSub {
	width: 160px;
}

#layoutTable #contentsDetail {
	background-image: url(/eng/dms/svc/premiumclass/image/bg_detail.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 44px;
	padding-bottom: 46px;
	padding-right: 38px;
	padding-left: 38px;
	line-height: 110%;
	text-align: left;
}
#layoutTable #contentsDetail p {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-bottom: 10px;
	line-height: 110%;
}


/* 追加 2011.4.12 MEALS PAGE NAVI
/* 修正 2011.7.8 画像差し替え
---------------------------------*/
.pageNavi {
	width:576px;
	margin:0 -12px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}

.pageNavi li {
	float:left;
	width:132px;
	margin-right:12px;
}

.pageNavi li a {
	display:block;
	width:132px;
	height:132px;
	background-image:url(/wws/japan/e/local/dom/inflight/premiumclass/image/110708/bg_pagenavi.jpg);
	background-repeat:no-repeat;
	text-indent:-999px;
	overflow:hidden;
}

.pageNavi .regular a {
	background-position:0 0;
}
.pageNavi .regular a:hover,.pageNavi .regular a.hi {
	background-position:0 -132px;
}

.pageNavi .soup a {
	background-position:-132px 0;
}
.pageNavi .soup a:hover,.pageNavi .soup a.hi {
	background-position:-132px -132px;
}

.pageNavi .takumi a {
	background-position:-264px 0;
}
.pageNavi .takumi a:hover,.pageNavi .takumi a.hi {
	background-position:-264px -132px;
}

.pageNavi .mugcafe a {
	background-position:-396px 0;
}
.pageNavi .mugcafe a:hover,.pageNavi .mugcafe a.hi {
	background-position:-396px -132px;
}
