﻿@charset "utf-8";
/* CSS Document */

#diving body{
   margin:0;
   padding:0;
   font-size:100%;
   color:#666;
   background:#fff;
   font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#hilton h2, #hilton h3 {
   margin:0px;
   padding:0px;
}
#hilton img{
   border:none;
   vertical-align:bottom;
}

#hilton ul, #hilton li {
   list-style:none;
}

/* ホバーイベント */
#hilton a:hover img {
   filter: alpha(opacity=80);
   -moz-opacity: 0.8;
   opacity: 0.8;
}


/* 独自スタイル */
#hilton {
   margin:0;
   padding:0;
   width:972px;
   background:url(../images/hilton_bg_middle.gif) repeat-y left top;
}
#hilton .hilton_contents {
   padding:10px 50px;
}
#hilton .hilton_contents div.intro {
   padding: 20px 36px;
   overflow:hidden;
}
#hilton .hilton_contents div.intro .photo {
   float:right;
   margin-left:30px;
   display:inline;
}


.room {
   width:802px;
   margin: 10px auto;
   border:1px solid #f5f2e4;
}
.room_bg {
   background:#f5f2e4;
   border:1px solid #FFF;
}
.block {
   margin:0 auto;
   width:770px;
   padding: 20px 30px;
   padding-right:0;
   overflow:hidden;
}
.block dl {
   width: 336px;
   /float: left;
   /display:inline;
   display: inline-block;
   padding: 16px;
   vertical-align:top;
   line-height:1.5;
}
.block dl.roomInner {
   width:742px;
   padding:0;
}

.block dl.roomInner dt img {
   margin-left:23px;
}
.block dl.roomInner dt img.mr10 {
   margin-right:10px;
   margin-left:0;
}

div.room .block ul {
   width:576px;
   margin:0 0 0 83px;
 zoom: 100%;
}
div.room .block ul:after {
 content: "";
 clear: both;
 height: 0;
 display: block;
 visibility: hidden;
}
div.room .block ul li {
   width:182px;
   float:left;
   margin:0 0 0 10px;
}
.block dl dt {
}
.block dl dd {
   padding:14px;
}


.nav {
   margin:20px 0;
}
.nav h3 {
   text-align:center;
        margin:20px;
}
.nav .navbtn {
   margin:0 auto;
   width:828px;
   overflow: hidden;
}
.nav .navbtn li {
   width:25%;
   text-align:center;
   float:left;
}

.amenity {
   margin: 0 auto 50px;
   padding: 14px 18px;
   border: 4px solid #DDD;
   width: 756px;
   overflow:hidden;
   line-height: 2;
}
.amenity dt {
   float: left;
   width: 100px;
   font-weight: bold;
   color: #774c06;
   clear:left;
}
.amenity dd {
   float: left;
   /float: none;
}


.spa {
   background:url(../images/hilton_con01_bg.jpg) no-repeat left top;
}

.spa p {
   text-align:center;
   margin-bottom:10px;
}

.spa dl {
   width:704px;
}

.spa dl dt {
   text-align:center;
}

.brackfast {
/* height:330px;*/
   background:url(../images/marinoa_con02_bg.jpg) no-repeat left top;
}
.brackfast dl {
   width: 371px;
   margin-left:15px;
   padding-top:15px;
}
.brackfast dd {
   padding:10px;
}

.dinner {
   overflow: hidden;
   position:relative;
   zoom:1;
}
.dinner dl {
   width: 265px;
}
.dinner dd {
   padding:10px 4px;
}
.dinner dd.font12 {
   font-size: 12px;
}
.con1 {
   height:375px;
   background:url(../images/marinoa_con03_bg1.jpg) no-repeat left top;
}
.con1 dl {
   margin-right:60px;
   padding-top: 10px;
   float:right;
}

.con2 {
   height:550px;
   background:url(../images/hilton_con03_bg2.jpg) no-repeat right top;
}
.con2 dl {
   margin-left:60px;
   padding-top: 30px;
   float:left;
}

.con3 {
   height:560px;
   background:url(../images/hilton_con03_bg3.jpg) no-repeat left top;
}
.con3 dl {
   margin-right:60px;
   padding-top: 40px;
   float:right;
}
/* 20171024ヨロン修正*/
h2.tour-list {
    text-align: center;
}
p.hotel-link {
    text-align: center;
    margin-top: 18px;
}
/* 20171024ここまで*/