@charset "Shift_JIS";


/* index
----------------------------------------*/
.loungeMain {
	width:710px;
}

.loungeInfo {
	width:220px;
}


.horizontal5 {
	background:url(/dom/lounge/img/bg_horizontal-separator.gif) repeat-x left top;
	width:100%;
	margin-top:5px;
	padding-top:5px;
}

.horizontal10 {
	background:url(/dom/lounge/img/bg_horizontal-separator.gif) repeat-x left top;
	width:100%;
	margin-top:10px;
	padding-top:10px;
}

.vertical {
	margin-left:0.5em;
	background:url(/dom/lounge/img/bg_vertical-separator.gif) no-repeat left center;
	padding-left:1.0em;
}

.textBox01{border:solid 1px #e3e2de; padding:10px;}


.cateTitleA01 { 
	width:940px;
	background:url(/dom/lounge/img/bg_lounge-haneda-heading.jpg) no-repeat;
	min-height:214px;
	height:auto !important;
	height:214px;
	}

/* loungeNewsBlock */
.loungeNewsBlock .loungeNewsBanner {
	width:220px;
}

.loungeNewsBlock .loungeNewsNew {
	width:480px;
 }

.loungeNewsBlock .loungeNewsNew table th {
	vertical-align:top;
	width:10%;
	text-align:left;
 }

.loungeNewsSpecial .specials {
	background:url(/dom/lounge/img/bg_vertical-separator01.gif) repeat-y left top;
	width:100%;
	height:100%;
}

.loungeNewsSpecial .NewsT {
	background:url(/dom/lounge/img/bg_vertical-separator02.gif) no-repeat left top;
	width:100%;
	padding-top:10px;
}

.loungeNewsSpecial .NewsB {
	background:url(/dom/lounge/img/bg_vertical-separator03.gif) no-repeat left bottom;
	width:100%;
	padding-bottom:10px;
}

.loungeNewsSpecial .specialContent{
	width:230px;
	display:block;
}

.loungeNewsBlock .loungeNewsSpecial li {
	width:174px;
	
}

.loungeNewsBlock .loungeNewsSpecial li.iconTypeA01 {
	width:165px;
}

.loungeNewsBlock .loungeNewsOther {
	padding:5px 10px;
}

/* useGuideBlock */

.useGuideBlock table th.useGuideMember{ text-align:left; width:443px;}
.useGuideBlock table th.useGuideClass{ text-align:left; width:258px;}

.useGuideBlock table td.useGuideMember {
	width:441px;
	position:relative;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	vertical-align:top;
}
.useGuideBlock table td.useGuideClass {
	width:256px;
	position:relative;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	vertical-align:top;
}

.useGuideBlock .useGuideNull {
	width:10px;
}

.useGuideBlock ul {
	padding:0 10px;
}

.useGuideBlock ul.attention {
	padding:0 30px 10px;
}

.useGuideBlock ul.attention li {
	line-height:1.5em;
}

.useGuideBlock .useGuideMember ul li.JMBdiamond { float:left;margin:0 0 0 0px;}
.useGuideBlock .useGuideMember ul li.JGCpremium { float:left;margin:0 0 0 14px;}
.useGuideBlock .useGuideMember ul li.JMBcristal { float:left;margin:0 0 0 12px;}
.useGuideBlock .useGuideMember ul li.JMBsaphia { float:left;margin:0 0 0 13px;}
.useGuideBlock .useGuideMember ul li.JALglobal { float:left;margin:0 0 0 11px;}

.useGuideBlock .useGuideClass ul li.firstClass { text-align:center;}


/* loungeGuideBlock */
div.loungeGuideBlock {
	padding-bottom: 114px;
	background-color: #ffffff;
	background-image: url(/dom/lounge/img/bg_lounge-haneda-search.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.loungeGuideBlock form {
	width:198px;
	border-right:1px solid #d2d5da;
	border-left:1px solid #d2d5da;
	padding: 0 10px;
}

div.loungeGuideBlock legend
{
margin: 0;
padding: 0;
font-size: 10px;
color: #666666;
_margin-left: -5px;
}

div.loungeGuideBlock select {
	width: 198px;
}

div.loungeGuideBlock p.submit {
	margin: 5px 0 0 0;
	text-align: right;
}

/* loungeLANService */

.loungeLANService ul li {
	line-height:1.5em;
	width:130px;
}

.loungeLANService form select{
	width:180px;
}

.loungeLANService form input {
	margin-left:1px;
}

div.loungeGuideBlock select,
.loungeLANService form select
{
	margin-bottom:1px;
}

/* Diamond Premiere lounge */
#diamond .titleDiamond {
	margin-top: 10px;
	background: url(/dom/lounge/japan/hnd/img/bg_diamond_headbanner.jpg) no-repeat center top;
	width: 940px;
}

#diamond .contentsDiamond01 {
	width: 710px;
}

#diamond .contentsDiamond01 ol li {
	line-height: 1.25em;
}

#diamond .contentsDiamond02 {
	width: 220px;
	margin-left: 10px;
}
#diamond .contentsDiamond02 .txtAreaA01 {
	padding-bottom: 7px;
}
	
#diamond .contentsDiamond02 .separator {
	border-top:#b2a861 dashed 1px;margin-top:10px;padding-top:10px;
}
#diamond .cBA04-Frame{
	border:1px solid #e4e2b9;padding:10px;line-height:1.2;
	border-top:medium none ;}
	
#diamond .cBA04-Frame img.photo{float:right;margin-left:5px;}

/*#diamond .contentsDiamond01,
#diamond .contentsDiamond02 {
	min-height: 30em;
	height: auto !important;
	height: 30em;
	}*/

#diamond #diamondIntroduction1 {
	background: url(/dom/lounge/japan/hnd/img/bg_diamons_002.gif) no-repeat left bottom;
	height: 251px;
	width: 940px;
	clear: both;
	padding: 10px 0px 0px;
}

#diamond #diamondIntroduction2 {
	background: url(/dom/lounge/japan/hnd/img/bg_diamons_003.gif) no-repeat left center;
	height: 248px;
	width: 940px;
	margin-top: 10px;
}


#diamond #diamondIntroduction3 {
	background: url(/dom/lounge/japan/hnd/img/bg_diamons_004.gif) no-repeat left top;
	height: 357px;
	width: 305px;
	float: left;
}

#diamond #diamondIntroduction4 {
	background: url(/dom/lounge/japan/hnd/img/bg_diamons_005.gif) no-repeat left top;
	height: 357px;
	width: 305px;
	float: left;
	margin: 0px 0px 0px 13px;
}

#diamond #diamondIntroduction5 {
	background: url(/dom/lounge/japan/hnd/img/bg_diamons_006.gif) no-repeat left top;
	height: 357px;
	width: 305px;
	margin: 0px 0px 0px 12px;
	float: left;
}

#diamond #diamondIntroduction6 {
	background: url(/dom/lounge/japan/hnd/img/bg_diamons_007.gif) no-repeat left top;
	height: 388px;
	width: 468px;
	margin: 10px 0px 0px;
}

#diamond #diamondIntroduction7 {
	background: url(/dom/lounge/japan/hnd/img/bg_diamons_008.gif) no-repeat left top;
	height: 388px;
	width: 458px;
	margin: 10px 0px 0px;
}

#diamond h3.titleExclusive1 {
	margin: 35px 0px 0px 32px;
}

#diamond p.explanationDiamond {
	margin: 12px 0px 0px 32px;
}

#diamond #diamondIntroduction1 .floatR {
	width:606px;
	}
#diamond #diamondIntroduction2 .floatR {
	width: 606px;
}

#diamond #diamondEntrancephoto li {
	display: run-in;
	height: 195px;
	width: 289px;
	float: left;
}

#diamond #diamondEntrancephoto {
	margin-top: 27px;
}

#diamond .photoDiamond {
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#diamond #diamondLoungeMap {
	margin: 10px 0px 0px;
	clear: left;
}
#diamond #diamondAnimation {
	margin: 10px 0px 0px;
	clear: both;
}
/* sakura_airport */



#sakura .cBA04-Frame {
	border:1px solid #e4e2b9;padding:10px;line-height:1.2;
	border-top:medium none ;}

#sakura .contentsSakura01 {
	width: 710px;
	float: left;
}

#sakura .contentsSakura02 {
	width: 220px;
	float: right;
}

#sakura #contentsSakura #sakuraLarge {
	width: 940px;
}

#sakura #sakura_hanedaAirport .floatL,
#sakura #sakura_hukuokaAirport .floatL,
#sakura #sakura_hukuokaAirport02 .floatL,
#sakura #sakura_shinAirport .floatL,
#sakura #sakura_itamiAirport .floatL,
#sakura #sakura_nahaAirport .floatL
 {
	width: 330px;
}

#sakura .titleSakura {
	margin-top: 10px;
	background: url(/dom/service/lounge/gate/img/bg_sakuraheadbanner.jpg) no-repeat center top;
	width: 940px;
}

#sakura #sakura_airport {
	height: 48px;
	width: 940px;
	background: url(/dom/service/lounge/gate/img/bg_sakura_airport.gif) no-repeat center top;
	clear: both;
	margin: 10px 0px 0px;
}

#sakura #sakura_airport li {
	float: left;
	height: 28px;
	width: 174px;
	margin: 0px 12px 0px 0px;
}
#sakura #sakura_airport #airportList {
	padding: 10px 0px 0px 10px;
}

#sakura h3.titleExclusive1 {
	margin: 28px 0px 0px 16px;
	padding: 0px;
}
#sakura #sakura_hanedaAirport {
	height: 733px;
	width: 940px;
	background: url(/dom/service/lounge/gate/img/bg_sakura_001.gif) no-repeat center top;
	margin: 10px 0px 0px;
	padding: 0px;
}

#sakura #sakura_hukuokaAirport {
	height: 379px;
	width: 940px;
	background: url(/dom/service/lounge/gate/img/bg_sakura_002.gif) no-repeat center top;
	margin-top: 10px;
}

#sakura #sakura_hukuokaAirport02 {
	height: 325px;
	width: 940px;
	background: url(/dom/service/lounge/gate/img/bg_sakura_002_02.gif) no-repeat center top;
	margin-top: 10px;
}

#sakura #sakura_shinAirport {
	height: 289px;
	width: 940px;
	background: url(/dom/service/lounge/gate/img/bg_sakura_003.jpg) no-repeat center top;
	margin-top: 10px;
	position:relative;
}

#sakura #sakura_shinAirport {
	height: 289px;
	width: 940px;
	background: url(/dom/service/lounge/gate/img/bg_sakura_003.jpg) no-repeat center top;
	margin-top: 10px;
	position:relative;
}

#sakura #sakura_shinAirport .atts1{
	position:absolute;
	bottom:7px;
	right:18px;
}

#sakura #sakura_itamiAirport {
	height: 616px;
	width: 940px;
	background: url(/dom/service/lounge/gate/img/bg_sakura_004.jpg) no-repeat center top;
	margin-top: 10px;
}

#sakura #sakura_nahaAirport {
	height: 325px;
	width: 940px;
	background: url(/dom/service/lounge/gate/img/bg_sakura_002_02.gif) no-repeat center top;
	margin-top: 10px;
}

#sakura #sakura_hanedaAirport ul,
#sakura #sakura_hukuokaAirport ul,
#sakura #sakura_hukuokaAirport02 ul,
#sakura #sakura_shinAirport ul,
#sakura #sakura_itamiAirport ul,
#sakura #sakura_nahaAirport ul {
	margin: 10px 0px 0px 17px;
	padding: 0px;
}

#sakura #sakura_hanedaAirport .floatR p,
#sakura #sakura_hukuokaAirport .floatR p,
#sakura #sakura_hukuokaAirport02 .floatR p,
#sakura #sakura_nahaAirport .floatR p{
	margin: 30px 20px 0px 0px;
}

#sakura #sakura_shinAirport .floatR p,
#sakura #sakura_itamiAirport .floatR p {
	margin: 32px 89px 0px 0px;
}

/*#sakura #sakura_hanedaAirport .floatR,
#sakura #sakura_hukuokaAirport .floatR {
	margin: 26px 18px 0px 0px;
}

#sakura #sakura_shinAirport .floatR,
#sakura #sakura_itamiAirport .floatR {
	margin: 32px 89px 0px 0px;
}*/



#sakura #sakura_shinAirport .fixation1 {
	left:116px;
	top:1920px;
	position:absolute;
}

#sakura #sakura_itamiAirport .fixation2 {
	display: block;
	margin: -402px 0px 0px -232px;
}


#sakura .BnrSection {
	width:940px;
	height:178px;
	margin:10px 0 15px 0px;
	background:url(/dom/service/lounge/gate/img/bg_sakura_service.jpg) top center no-repeat;
	position:relative;
}

#sakura .BnrSection #sakuraMtxt  {
	clear: both;
}

#sakura .BnrSection #sakuraTxt {
	float: left;
}

#sakura #sakuraMtxt #sakuraBtn {
	float: left;
	margin: 29px 0px 0px 11px;
}

#sakura #sakuraBanner {
	margin-left: 4px;
	clear: both;
	padding-top: 12px;
}

#sakura .BnrSection h3 {
	position:relative;
	padding:6px 0 0 5px;
	float:left;
}

#sakura .BnrSection ul.PrincipalNavB li#bnr01 {
	left:19px;
	top:135px;
}


#sakura .BnrSection ul.PrincipalNavB li#bnr02 {
	left:273px;
	top:135px;
}

#sakura .BnrSection ul.PrincipalNavB li#bnr03 {
	left:526px;
	top:135px;
}

#sakura .BnrSection ul.PrincipalNavB li
{
	position:absolute;
	z-index:5;
}


#sakura  ul.PrincipalNavB {
	white-space:nowrap;
}

#sakura ul.PrincipalNavB li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}




/* bagle
----------------------------------------*/
.bagel .pegetitle {
	background:url(../../japan/hnd/img/bg_title_bagel.jpg) no-repeat;
	width:940px;
	}
	
.bagel dl.calendar {width:940px;}
	
.bagel dl.calendar dt { float:left; padding-bottom:8px;}
.bagel dl.calendar dd { float:left; padding-bottom:8px;}


/*--------------------------*/

.mgr5 {
	margin-left: 5px;
}

.mgr32 {
	margin-left: 32px;
}

#sakura #sakura_airport .mg_0 {
	margin-right: 0px;
}

/* airport_lounge
----------------------------------------*/
.airport_lounge .headlight {
	background: url(../../japan/hnd/img/headlight.jpg) no-repeat;
	height: 269px;
	width: 940px;
}

.airport_lounge .headlight_main {
	padding-top: 19px;
	margin-left: 20px;
}

.airport_lounge .headlight_point {
	margin-top: 11px;
	margin-left: 20px;
}

.airport_lounge .map_hnd {
	margin-left: 135px;
}


.link01V01 {
	background:transparent url(/common_rn/img/bg_line_dot_001.gif) repeat-x scroll 0 0;
	margin-top:10px;
	padding-top:5px;
	width:220px;
}

.link01V01 ul.linksListB01 {
	margin-left:7px;
}
.link01V01 ul.linksListB01 li{
	padding-top:4px;
}

