.footer_banner ul li.bn_footer_tenant {margin: 0 190px 20px;}

p.breakfast_copy {
font-size:110%;
font-weight:bold;
color:#322c5d;
text-align: center;
}

p.parking_info {
float:left;
margin-right:40px;
}

.footer_info_inner .fnav{ width: 180px; float:left;}

.footer_info_inner .f_group{ width: 550px; float:left; }
.footer_info_inner .f_group h4{ font-size:1.5em; margin-bottom:5px;}
.footer_info_inner .f_group ul{ width:175px; float:left;}
.footer_info_inner .f_group ul:nth-child(3){ width:200px;}
.footer_info_inner .f_group li{ margin-bottom:3px;}
.footer_info_inner .f_group a{ color:#333; font-size:1.3em; text-decoration:none; background: url(../img/common/arr_fnav02.png) no-repeat 0 center; padding-left:12px;}
.footer_info_inner .f_group a:hover{ text-decoration:underline;}

.footer_info_inner .f_group2{ width: 230px; float:left;}
.footer_info_inner .f_group2 h4{ font-size:1.5em; margin-bottom:5px;}
.footer_info_inner .f_group2 ul{ width:230px; float:left;}
.footer_info_inner .f_group2 li{ margin-bottom:3px;}
.footer_info_inner .f_group2 a{ color:#333; font-size:1.3em; text-decoration:none; background: url(../img/common/arr_fnav02.png) no-repeat 0 center; padding-left:12px;}
.footer_info_inner .f_group2 a:hover{ text-decoration:underline;}

h3.footer_logo { text-align: center; }

.hotels_header_inner {
    width: 95%;
}

.hotels_header_inner .common_nav {
    position: absolute;
    right: 38%;
    top: -20px;
    width: 150px;
}


/*
.common_nav_inner {
    float: right;
}
*/

.dropmenu_inner{
  width: 910px;
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: -24%;
  margin: 0;
  padding:0;
  background:#F2F2F7;
}
.dropmenu_inner ul{float: left;}
.dropmenu_inner ul,
.dropmenu_inner ul li,
.dropmenu_inner ul li a{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width:210px !important;
}
.dropmenu_inner ul + ul,
.dropmenu_inner ul + ul li,
.dropmenu_inner ul + ul li a {width: 210px !important;}

.dropmenu_inner ul.osaka_area,
.dropmenu_inner ul.osaka_area li a{
    width: 250px !important;
    position: relative;}
.dropmenu_inner ul.osaka_area li:first-of-type a::after{
    content: "";
    font-size: 0.82em;
    position: absolute;
    top:16px;
    left:25px;
}
.dropmenu_inner ul.osaka_area li:nth-of-type(2) a::after{
    content: "";
    font-size: 0.85em;
    position: absolute;
    top:16px;
    left:25px;
}

.dropmenu_inner ul.tokyo_area,
.dropmenu_inner ul.tokyo_area li a{width: 240px !important;}

.dropmenu_inner li,
.dropmenu_inner ul.tokyo_area li{
  padding: 0;
	line-height:50px;
}
.dropmenu_inner li a,
.dropmenu_inner ul.tokyo_area li a{
	font-size:0.9em;
	display: block!important;
	padding: 0 0 0 25px!important;
	height:50px!important;
	background:none;
	/* width: 170px!important; */
	text-decoration:none;
	color:#1E1656;
	font-weight: normal;
	background:url(../img/common/arr_map.png) no-repeat 10px center!important;
	border-bottom:1px dotted #aaa;
}


.dropmenu_inner li.line_none a{border-bottom:none;}
.dropmenu_inner li a:hover{ background-color: #fff!important;}
.dropmenu_inner ul.tokyo_area li a:hover{ background-color: #fff!important;}

#dropmenu li ul li{
  overflow: hidden;
  height: 0;
  transition: .2s;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 50px;
}

.dropmenu_inner ul li.top_site a span {
    background: url(../img/common/arr_home.png) no-repeat 10px center !important;
    padding-left: 30px;
    font-weight: bold;
}

.dropmenu_inner ul.top_site li a{ width: 910px !important; text-align:right !important; padding: 0 70px 0 0!important; background:none!important; border-bottom:none !important;}
.dropmenu_inner ul.top_site li a span{ background:url(../img/common/arr_home.png) no-repeat 10px center!important; padding-left:30px !important; font-weight:bold !important;}
.dropmenu_inner ul.top_site li a:hover{ background-color: #fff!important;}

.header_tel {
    position: absolute;
    right: 10%;
    top: 0;
}

.hotels_header {
   padding-left: 80px;
}

.g_map {
    width: 100%;
    height: 430px;
}

/*210506追加*/
.container .move{
    right: 0;
    margin-right: 0;
}

/* 210819追加*/
.footer_banner2{ width:960px; margin: 0 auto;}
.footer_banner2 ul{ padding: 5px 10px 5px;}
.footer_banner2 ul li{ float:left; margin: 0 5px 5px;}


#recommends {
display: none;
}
