@charset "utf-8";
/**************************************************************************************************

MEETINGS FORMAT

**************************************************************************************************/
div#venuesAndMeetingServicesMapContents{
width:690px;
height:450px;
margin:0 0 20px 0;
position:relative;
}

div#venuesAndMeetingServicesMapContents img{
z-index:10;
position:absolute;
}

div#venuesAndMeetingServicesMapContents a{
display:block;
width:28px;
height:28px;
position:absolute;
font-size:0;
text-indent:-9999px;
text-align:left;
text-decoration:none;
z-index:90;
background:#FFFFFF;
filter:alpha(opacity=0);
opacity:0;
}

div#venuesAndMeetingServicesMapContents a.mapNaviA{
top:10px;
left:403px;
}

div#venuesAndMeetingServicesMapContents a.mapNaviB{
top:23px;
left:472px;
}

div#venuesAndMeetingServicesMapContents a.mapNaviC{
top:44px;
left:101px;
}

div#venuesAndMeetingServicesMapContents a.mapNaviD{
top:15px;
left:365px;
}

div#venuesAndMeetingServicesMapContents a.mapNaviE{
top:363px;
left:600px;
}

div#venuesAndMeetingServicesMapContents a.mapNaviF{
top:198px;
left:462px;
}

div#venuesAndMeetingServicesMapNavi dl{
width:325px;
margin:0 0 12px 0;
}

div#venuesAndMeetingServicesMapNavi dl a{
color:#666666;
}

div#venuesAndMeetingServicesMapNavi dl.mapNaviLeft{
float:left;
}

div#venuesAndMeetingServicesMapNavi dl.mapNaviRight{
float:right;
}

div#venuesAndMeetingServicesMapNavi dl dt{
padding:0 0 8px 0;
margin:0 0 8px 0;
border-bottom:1px solid #DDDDDD;
}

div#venuesAndMeetingServicesMapNavi dl dd ul{
list-style:none;
width:162px;
}

div#venuesAndMeetingServicesMapNavi dl dd ul.mapNaviListLeft{
float:left;
}

div#venuesAndMeetingServicesMapNavi dl dd ul.mapNaviListRight{
float:right;
}

div#venuesAndMeetingServicesMapNavi dl dd li{
font-size:92%;
padding:2px 0 2px 30px;
margin:0 0 8px 0;
}

div#venuesAndMeetingServicesMapNavi dl dd li.naviA{
background:url(../img/map_navi_a.gif) no-repeat 0 0;
}

div#venuesAndMeetingServicesMapNavi dl dd li.naviB{
background:url(../img/map_navi_b.gif) no-repeat 0 0;
}

div#venuesAndMeetingServicesMapNavi dl dd li.naviC{
background:url(../img/map_navi_c.gif) no-repeat 0 0;
}

div#venuesAndMeetingServicesMapNavi dl dd li.naviD{
background:url(../img/map_navi_d.gif) no-repeat 0 0;
}

div#venuesAndMeetingServicesMapNavi dl dd li.naviE{
background:url(../img/map_navi_e.gif) no-repeat 0 0;
}

div#venuesAndMeetingServicesMapNavi dl dd li.naviF{
background:url(../img/map_navi_f.gif) no-repeat 0 0;
}

div#venuesAndMeetingServicesMapNavi dl dd li a{
padding:0 12px 0 0;
background:url(../img/map_navi_arrow.gif) no-repeat 100% 100%;
bottom:5px;
}

div.categoryAsset h5.assetSubSubTitle{
padding:1px 0;
border-top:1px solid #EEEEEE;
border-bottom:1px solid #EEEEEE;
margin:0 0 20px 0;
}

div.venuesLayout{
margin:0 0 20px 0;
}

div.categoryAsset h5.assetSubSubTitle span{
display:block;
color:#666666;
font-weight:bold;
background:#F2F1E8;
padding:10px;
}

table.tableStyleMeeting{
width:690px;
}

table.tableStyleMeeting th{
font-size:92%;
}

table.tableStyleMeeting th span{
font-size:77%;
font-weight:normal;
padding:0 0 0 5px;
}

div#outdoorVenuesSize table.tableStyleMeeting td{
width:330px;
}

div#indoorVenuesSize table.tableStyleMeeting td{
/*width:173px;*/
}

table.tableStyleMeeting td a{
color:#666666;
}

table.tableStyleMeeting th.tableStyleSize,
table.tableStyleMeeting th.tableStyleReception,
table.tableStyleMeeting th.tableStyleBanquet{
width:122px;
text-align:center;
border-left:1px solid #FFFFFF;
}

table.tableStyleMeeting td.tableStyleSize,
table.tableStyleMeeting td.tableStyleReception,
table.tableStyleMeeting td.tableStyleBanquet{
width:122px;
text-align:center;
border-left:1px solid #EEEEEE;
}

div.categoryAsset table.tableStyleMeeting th{
height:auto;
padding:12px;
}

div.categoryAsset table.tableStyleMeeting th.tableStyleDimensions{
width:89px;
padding:10px 0;
text-align:center;
border-left:1px solid #FFFFFF;
}

div.categoryAsset table.tableStyleMeeting td.tableStyleDimensions{
width:89px;
text-align:center;
border-left:1px solid #EEEEEE;
padding:10px 0;
vertical-align:middle;
}

div.categoryAsset table.tableStyleMeeting th.tableStyleSizeIndoor{
width:70px;
text-align:center;
padding:10px 0;
border-left:1px solid #FFFFFF;
}

div.categoryAsset table.tableStyleMeeting td.tableStyleSizeIndoor{
width:70px;
text-align:center;
border-left:1px solid #EEEEEE;
padding:10px 0;
vertical-align:middle;
}

div.categoryAsset table.tableStyleMeeting td.tableStyleSizePax{
width:280px;
text-align:center;
border-left:1px solid #EEEEEE;
padding:10px 0;
vertical-align:middle;
}

table.tableStyleMeeting td a{
padding:0 0 0 12px;
background:url(../img/map_navi_arrow.gif) no-repeat 0 100%;
}

/* ENTRY TABLE */

div.categoryAsset div.assetText table.tableStyleMeeting th {
height:40px;
vertical-align:middle;
text-align:center;
font-weight:bold;
}

div.categoryAsset div.assetText table.tableStyleMeeting th span{
display:inline;
font-size:77%;
font-weight:normal;
padding:0 0 0 5px;
}

div.categoryAsset div.assetText table.tableStyleMeeting td{
text-align:center;
}

table.tableStyleMeeting td.tableStyleSize,
table.tableStyleMeeting td.tableStyleReception,
table.tableStyleMeeting td.tableStyleBanquet{
width:122px;
text-align:center;
border-left:1px solid #EEEEEE;
}

div.categoryAsset div.assetText table.tableStyleMeeting th.assetReception,
div.categoryAsset div.assetText table.tableStyleMeeting th.assetBanquet{
text-align:center;
border-left:1px solid #FFFFFF;
}

div.categoryAsset div.assetText table.tableStyleMeeting td.assetReception,
div.categoryAsset div.assetText table.tableStyleMeeting td.assetBanquet{
text-align:center;
border-left:1px solid #EEEEEE;
}

div.categoryAsset div.assetText table.tableStyleMeeting th {
vertical-align:middle;
text-align:center;
font-weight:bold;
}

div.categoryAsset div.assetText table td span {
font-style:normal;
}

div.categoryAsset span.feetCell,
div.categoryAsset div.assetText table.tableStyleMeeting th span.feetCell{
display:none;
}

div.changeNavi{
height:14px;
font-size:0;
text-indent:-9999px;
text-align:right;
margin:0 0 10px 0;
}

div.changeNavi a{
display:block;
width:212px;
height:14px;
margin:0 0 0 auto;
text-align:left;
}

div.changeNavi a.jpNavi{
width:193px;
}

.meterOn a.enNavi{
background:url(../img/btn_switch_display_unit_en.gif) no-repeat 0 0;
}

.feetOn a.enNavi{
background:url(../img/btn_switch_display_unit_en.gif) no-repeat 0 -14px;
}

.meterOn a.jpNavi{
background:url(../img/btn_switch_display_unit_jp.gif) no-repeat 0 0;
}

.feetOn a.jpNavi{
background:url(../img/btn_switch_display_unit_jp.gif) no-repeat 0 -14px;
}
