.official-logo,.block2{
	float:left;
}
.official-logo{
	max-width:300px;
	width:100%;
	margin-right:40px;	
}
#top-head div.block2{
	padding-top:10px;
}
h5,nav#language-nav,.sns-logo{
	position: static;
	float:left;
}
h5{
	margin-right:10px;
}
.sns-logo{
	margin-left:10px;
}
.sns-logo ul li{
	width:20px;
	margin:0px 2px;
}
div.visual,div.m_visual{
	background-color:#000;
	color:#FFF;
}
p.hotelname{
	font-size:25px;
}
.comment {
    text-align: center;
    background: #000;
    width: 100%;
    height: 70px;
	color:#FFF;
	margin-bottom:30px;
	padding:0 0 20px;
	z-index:1000;
}


a.jalan_pc{
	display: block;
}
a.jalan_sp{
	display: none;
}


div.main{
	margin-top:50px;
}

.la-info i,.la-info2 i,.la-info p,.la-info2 p{
	float:left;
}
.la-info i{
	width:50px;
}
.la-info2 i{
	width:47px;
	margin-left:3px;
}
.la-info p,.la-info2 p{
	margin-top:5px;
}
.photo img{
	width:23%;
	margin:1%;
	float:left;
}
/* ===============　客室概要　=============== */
table.type07 {
	margin:0 auto 20px;
	width:100%;
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
table.type07 th {
	width: 20%;
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
}
table.type07 td {
	width: 60%;
	padding: 10px;
	vertical-align: top;
}
table.type07 .even {
	background: #efefef;
}

/* ===============　概要　=============== */
section{
	margin:70px 0;
}
.article{
	margin:50px 0;
}
.menuimage{
	width:30%;
	float:left;
}
.outline{
	width:65%;
	float:right;
}
.time{
	width:100%;
	max-width:600px;
	margin:10px auto;
	line-height:2em;
	text-align:center;
	background:#ed5a24;
	color:white;
	border-radius: 20px;        /* CSS3草案 */  
	    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
	    -moz-border-radius: 20px;   /* Firefox用 */  
}
.menu .menuimage{
	width:30%;
	float:right;
}
.menu .outline{
	width:65%;
	float:left;
}
section.menu div.article .option{
	max-width:620px;
	border:solid 1px;
	padding:15px;
}
.option p.attached{
	color:#000;
	margin-top:10px;
}
p.maintext{
	margin:5px 0;
}
p.text{
	margin-bottom:20px;
}
p.overview{
	font-size:20px;
	color:#00acc7;
	
}
.menu p.overview{
	border-top:solid black 1px;
	border-bottom:solid black 1px;
	line-height:2.2em;
	font-size:20px;
	color:#ed5a24;
}
.menu .outline{
	margin:10px 0;
}
p.attached{
	color:#ed5a24;
}
p.restaurant-menu{
	font-size:20px;
	color:#000;
	line-height:2.2em;
	font-weight:bold;
	position: relative;
}
.restaurant-menu span{
	position: absolute; 
	right: 0;
}



.button2 {
  display: block;
  margin:30px auto 0;
  width: 100%;
  height: 40px;
  text-align: center;
  text-decoration: none;
  line-height: 40px;
  outline: none;
  background-color: #00acc7;
  color: #fff;
}
.button2:hover {
  background-color: #7fd8e2;
}
.button2::before,
.button2::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.button2,
.button2::before,
.button2::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}


