/* nrt_index */

#indexTitle {
	background:url(/narita-t2/lounge/img/bg_nrt-index-001.jpg) no-repeat left top;
	height:286px;
}

#loungeInfo .forYou {
	width:350px;
}

#loungeInfo .forYou div {
	padding:10px 17px;
	border:1px solid #e4e2b9;
}

#loungeInfo .news div {
	padding:5px;
	border:1px solid #e4e2b9;
}

#loungeInfo .news {
	width:580px;
}

#loungeInfo .news td.topLeft {
	border-right:1px dashed #b2a861;
	border-bottom:1px dashed #b2a861;
}

#loungeInfo .news td.bottomRight {
	border-top:1px dashed #b2a861;
	border-left:1px dashed #b2a861;
}

#loungeInfo .news td {
	width:290px;
	vertical-align:top;
}
#loungeInfo .news td img.floatR {
	margin:0 10px 0 15px;
}

#loungeInfo .news td.topRight ul,
#loungeInfo .news td.bottomRight ul {
	margin:0 5px;
}

#loungeInfo .news td.topRight	{ padding:5px 0px 10px 5px;}
#loungeInfo .news td.topLeft	{ padding:5px 5px 10px 5px;}
#loungeInfo .news td.bottomRight{ padding:10px 0px 5px 5px;}
#loungeInfo .news td.bottomLeft	{ padding:10px 5px 5px 5px;}


#indexLounge  #lounge1,
#indexLounge  #lounge2,
#indexLounge  #lounge3,
#indexLounge  #lounge4  { 
	margin-top:10px;
	width:940px;
	clear:both;
	background:url(/narita-t2/lounge/img/bg_nrt-index-_block.gif) no-repeat left bottom;
	overflow:hidden;
	}
	
#indexLounge  #lounge1 .block,
#indexLounge  #lounge2 .block,
#indexLounge  #lounge3 .block,
#indexLounge  #lounge4 .block  { 
	width:354px;
	background:url(/narita-t2/lounge/img/bg_nrt-index-_head_block.gif) no-repeat left top;
	padding:39px 53px 25px 53px;
	}

/*#lounge2 { page-break-before: always;}*/

#indexLounge h3 { line-height:1em;}

#indexLounge img.picture {}
#lounge1 .floatL img.picture { margin-top:41px;}
#lounge1 .floatR img.picture { margin-top:25px;}
#lounge2 .floatL img.picture { padding-top:258px;}
#lounge2 .floatR img.picture { margin-top:24px;}
#lounge3 .floatL img.picture { margin-top:53px;}
#lounge3 .floatR img.picture { margin-top:17px;}

#indexMovie { margin-bottom:20px;}

#indexMovie ul {
	margin-left:37px;
}

#indexMovie ul li{
	margin-right:10px;
}

/* nrt_index END */


/* campaign shower */

.showerTitle{
	background:url(../../campaign/shower/img/bg_shower-top.jpg) no-repeat right top;
	height:134px;
}

.campaignShower dt {
	margin-top:15px;
}

.campaignShower dt span.withIcon img {
	padding-right:0.5em;
}



#wrapper .contents #loungeInfo .topics ul {
	border-right: 1px solid #d195a4;
	border-bottom: 1px solid #d195a4;
	border-left: 1px solid #d195a4;
	width: 938px;
}

#wrapper .contents #loungeInfo .topics ul li {
	width: 290px;
	float: left;
	display: block;
	padding-top: 13px;
	padding-bottom: 10px;
	padding-right: 13px;
}
#wrapper .contents #loungeInfo .topics ul li.txt_o {
	padding-right: 10px;}

#wrapper .contents #loungeInfo .topics li.bod {
	background-image: url(../../img/parts_nrt-index_border.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#wrapper .contents #loungeInfo .topics li p {
	width: 220px;
	float: left;
	padding-right: 13px;
	padding-left: 13px;
}
#wrapper .contents #loungeInfo .topics li p.txt_o {
	width: 280px;
	float: none;	padding-right:0px;}

#wrapper .contents #indexLounge .introduction h3 {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#wrapper .contents #indexLounge .introduction {
	background-image: url(../../img/bg_nrt-index_introduction.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 940px;
	padding: 0px 0px 10px;
	background-color: #fff2f5;
}

#wrapper .contents #indexLounge #combination {
	background-image: url(../../img/bg_nrt-index_introduction2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 940px;
	padding: 0px 0px 10px;
}

#wrapper .contents #indexLounge #combination #equipment {
	display: block;
	width: 460px;
	float: left;
}
#wrapper .contents #indexLounge #combination #lending {
	display: block;
	width: 460px;
	float: right;
}

#wrapper .contents #indexLounge .introduction .explanation {
	float: left;
	width: 455px;
	display: block;
	margin: 10px 0px 0px 10px;
}

#wrapper .contents #indexLounge .introduction .explanation2 {
	float: left;
	width: 600px;
	display: block;
	margin: 10px 0px 0px 10px;
}
#wrapper .contents #indexLounge #combination .explanation3 {
	width: 420px;
	margin: 10px 0px 0px 10px;
}

#wrapper .contents #indexLounge .introduction .pic {
	float: right;
	margin: 10px 10px 0px 0px;
	display: inline;
}

#wrapper .contents #indexLounge .use {
	margin: 20px 0px 0px;
}
