/* ============================================ 

	Inflight：Entertainment
	2009/02

============================================ */



/* 
	Title
 ----------------------------------------- */
 
body#mx #mainContent2col.intEntertainment h2 {
	line-height: 1;
	width:800px;
	background:none;
	margin: 0;
}
body#mx #mainContent2col.intEntertainment h3 {
	border:none;
	margin: 22px 0 18px;
	padding: 0;
	background:none;
}


/* 
	Movie
 ----------------------------------------- */
.movieCnt {
	margin: 0 18px;
}
.movieCnt td {
	vertical-align: top!important;
}
.movieCnt td.thumb img {
	margin: 0 12px 3px 0;
}
.movieCnt .text {
	padding-left: 3px;
	line-height: 1.3em;
}

.movieSpCnt {
	margin: 20px 18px 0;
	padding-bottom: 10px;
	background:url(/eng/int/promotion/topics123/image/movie-sp-bg-f.gif) no-repeat left bottom;
	width: 763px;
}
.movieSpCnt h4 {
	margin: 0;
	padding: 0;
}
.movieSpCnt td {
	vertical-align: top;
}
.movieSpCnt .recommend {
	background:url(/eng/int/promotion/topics123/image/movie-sp-bg.jpg) no-repeat left top;
}
.movieSpCnt .recommend .text {
	padding: 25px 14px 0 0;
}
.movieSpCnt .recommend dl,
.movieSpCnt .recommend dt {
	margin: 0;
	padding: 0;
}
.movieSpCnt .recommend dt.dot {
	background:url(/eng/int/promotion/topics123/image/dotline.gif) repeat-x left top;
	padding: 15px 0 0;
	margin: 18px 0 0;
}
.movieSpCnt .recommend dd {
	margin: 6px 0 0;
	padding: 0;
	line-height: 1.3;
}
.movieCnt table td{
	font-size: 95%!important;
}
.movieCnt td.text {
	text-align: left!important;
}


/* 
	Movie 修正用 index.html
 ----------------------------------------- */
.movieCnt_2 {
	margin: 0 18px;
}
.movieCnt_2 td {
	vertical-align: top!important;
}
.movieCnt_2 td.thumb img {
	margin: 0 12px 3px 0;
}
.movieCnt_2 .text {
	padding-left: 3px;
	line-height: 1.3em;
}

.movieSpCnt_2 {
	margin: 20px 18px 0;
	padding-bottom: 10px;
	background:url(/eng/int/promotion/topics123/image/movie-sp-bg-f.gif) no-repeat left bottom;
	width: 763px;
}
.movieSpCnt_2 h4 {
	margin: 0;
	padding: 0;
}
.movieSpCnt_2 td {
	vertical-align: top;
}
.movieSpCnt_2 .recommend {
	background:url(/eng/int/promotion/topics123/image/movie-sp-bg.jpg) no-repeat left top;
}
.movieSpCnt_2 .recommend .text {
	padding: 25px 14px 0 0;
}
.movieSpCnt_2 .recommend dl,
.movieSpCnt_2 .recommend dt {
	margin: 0;
	padding: 0;
}
.movieSpCnt_2 .recommend dt.dot {
	background:url(/eng/int/promotion/topics123/image/dotline.gif) repeat-x left top;
	padding: 15px 0 0;
	margin: 18px 0 0;
}
.movieSpCnt_2 .recommend dd {
	margin: 6px 0 0;
	padding: 0;
	line-height: 1.3;
}
.movieCnt_2 td.text {
	text-align: left!important;
}

/* 
	Video
 ----------------------------------------- */
.videoCnt {
	margin: 0 18px;
}
.videoCnt td {
	vertical-align: top;
}
.videoCnt td.thumbMain img,
.videoCnt td.thumb img {
	margin: 0 0 3px 0;
}
.videoCnt td.thumb {
	padding-left: 20px;
	vertical-align: bottom;
}
.videoCnt td.thumbText {
	padding-left: 20px;
}
.videoCnt .text {
	padding-left: 22px;
	line-height: 1.3;
}
.videoCnt table td{
	font-size: 95%!important;
}
.videoCnt td.text {
	text-align: left!important;
}

/* 
	Audio
 ----------------------------------------- */

body#mx p.audioLead {
	margin: 0 18px 18px;
	line-height: 1.3;
}
.audioCnt {
	width: 763px;
	margin: 0 18px;
	padding: 3px 0;
	background: #c3d1ec;
}
.audioCntBox {
	padding-bottom:12px;
	background:url(/eng/int/promotion/topics123/image/cnt01-bg-f.gif) no-repeat left bottom;
}
.audioCntBox table {
	background:url(/eng/int/promotion/topics123/image/cnt01-bg-h.gif) no-repeat left top;
}
.audioCntBox td {
	vertical-align: top;
}
.audioCntBox td.thumb {
	padding: 15px 20px 0 19px;
}
.audioCntBox .text {
	padding: 15px 11px 0 0;
}
.audioCntBox .text dl {
	margin: 0;
	padding: 0;
}
.audioCntBox .text dt {
	margin: 0 0 5px;
	padding: 0;
}
.audioCntBox .text dd {
	margin: 0 3px 0 0;
	padding: 0;
	line-height: 1.3;
}


/* 
	Audio 修正用　index.html
 ----------------------------------------- */

.audioCntBox_2 {
	padding-bottom:12px;
	background:url(/eng/int/promotion/topics123/image/cnt01-bg-f.gif) no-repeat left bottom;
}
.audioCntBox_2 table {
	background:url(/eng/int/promotion/topics123/image/cnt01-bg-h.gif) no-repeat left top;
}
.audioCntBox_2 td {
	vertical-align: top;
}
.audioCntBox_2 td.thumb {
	padding: 15px 20px 0 19px;
}
.audioCntBox_2 .text {
	padding: 15px 11px 0 0;
}
.audioCntBox_2 .text dl {
	margin: 0;
	padding: 0;
}
.audioCntBox_2 .text dt {
	margin: 0 0 5px;
	padding: 0;
}
.audioCntBox_2 .text dd {
	margin: 0 3px 0 0;
	padding: 0;
	line-height: 1.3;
	font-size:14px;
}

/* 
	Game
 ----------------------------------------- */
body#mx p.gameLead {
	margin: 0 18px 18px;
	line-height: 1.3;
}
.gameCnt {
	width: 763px;
	margin: 0 18px;
	padding: 0 0 3px;
	background: #c3d1ec;
}
.gameCntBox {
	padding-bottom:12px;
	background:url(/eng/int/promotion/topics123/image/cnt02-bg-f.gif) no-repeat left bottom;
}
.gameCntBox table {
	background:url(/eng/int/promotion/topics123/image/cnt02-bg-h.gif) no-repeat left top;
}
.gameCntBox td {
	vertical-align: top;
}
.gameCntBox td.thumb {
	padding: 15px 10px 0 18px;
}
.gameCntBox .text {
	padding: 15px 10px 0 0;
}
.gameCntBox .text dl {
	margin: 0;
	padding: 0;
}
.gameCntBox .text dt {
	margin: 0 0 5px;
	padding: 0;
}
.gameCntBox .text dd { 
	margin: 0 3px 0 0;
	padding: 0;
	line-height: 1.3;
}

body#mx .pagetop {
	margin-top: 10px;
	background :url(/eng/int/promotion/topics123/image/pagetop.gif) no-repeat 0 5px!important;
	padding-left: 10px;
	display: block;
	width: 70px;
}


/* 
	Game 修正用　index.html
 ----------------------------------------- */
.gameCntBox_2 {
	padding-bottom:12px;
	background:url(/eng/int/promotion/topics123/image/cnt02-bg-f.gif) no-repeat left bottom;
}
.gameCntBox_2 table {
	background:url(/eng/int/promotion/topics123/image/cnt02-bg-h.gif) no-repeat left top;
}
.gameCntBox_2 td {
	vertical-align: top;
}
.gameCntBox_2 td.thumb {
	padding: 15px 10px 0 18px;
}
.gameCntBox_2 .text {
	padding: 15px 10px 0 0;
}
.gameCntBox_2 .text dl {
	margin: 0;
	padding: 0;
}
.gameCntBox_2 .text dt {
	margin: 0 0 5px;
	padding: 0;
}
.gameCntBox_2 .text dd { 
	margin: 0 3px 0 0;
	padding: 0;
	line-height: 1.3;
	font-size:14px;
}

