@charset "utf-8";
/*common*/
*{
margin:0;
padding:0;
}
body{
font-size:0.8em;
font-family: "ＭＳ Ｐゴシック",sans-serif;
background:#150d09 url(../img/common/bg.gif) repeat-x;
text-align:center;
line-height:1.4;
}
table{font-size:1em;}
img{
border:none;
}
ul{
list-style:none;
}
/*link*/

a:link {
color:#060606;
text-decoration:none;
}
a:hover {
color:#990000;
text-decoration:underline;
position:relative;top:1px;left:1px;
}
a:visited {
color:#060606;
text-decoration:none;
}
a:active {
color:#060606;
text-decoration:none;
}

/*font*/
.style2 {font-size: 120%}
.style3 {font-weight: bold}
.style5 {font-size: 120%; font-weight: bold; }

div#wrap{
margin:0 auto;
width:1010px;
background:#fff url(../img/common/bg_wrap.gif) no-repeat;
text-align:center;
}
.clear{
clear:both;
}
/*header*/
div#header{
width:950px;
margin:0 auto;
text-align:left;
margin-bottom:15px;
}
div#header .left{
float:left;
}
div#header .left h1{
padding:2px 0 0;
font-size:1em;
font-weight:bold;
}
div#header .left a{
display:block;
text-indent:-9999px;
background:url(../img/common/logo.gif) no-repeat;
width:255px;
height:56px;
}
div#header .left a:hover{
top:0px;
left:0px;
}
div#header .right{
float:right;
text-align:right;
}
div#header .right ul{
padding:2px 0 15px;
}
div#header .right li{
display:inline;
margin-left:0.2em;
}
div#header .right p{
clear:both;
font-size:0.8em;
padding-bottom:4px;
}
div#header .right img{
border:none;
margin-bottom:5px;
}
  /*rollover menu*/

  ul#topnavi{
  background-color:#000;
  height:48px;
  clear:both;

  }
  ul#topnavi li{
  float:left;
  background-color:#000000;
  }
  ul#topnavi li a{
  display:block;
  text-indent:-9999px;
  height:48px;
  text-decoration:none;

  }
  ul#topnavi a:hover{
  top:0px;
  left:0px;
  }
  ul#topnavi .cat01{width:135px; background:url(../img/common/topnavi_plan.gif) no-repeat;}
  ul#topnavi .cat01 a:hover{background:url(../img/common/topnavi_on_plan.gif) no-repeat;}
  ul#topnavi .cat02{width:134px; background:url(../img/common/topnavi_room.gif) no-repeat; margin-left:1px;}
  ul#topnavi .cat02 a:hover{background:url(../img/common/topnavi_on_room.gif) no-repeat;}
  ul#topnavi .cat03{width:134px; background:url(../img/common/topnavi_spa.gif) no-repeat; margin-left:1px;}
  ul#topnavi .cat03 a:hover{background:url(../img/common/topnavi_on_spa.gif) no-repeat;}
  ul#topnavi .cat04{width:134px; background:url(../img/common/topnavi_food.gif) no-repeat; margin-left:1px;}
  ul#topnavi .cat04 a:hover{background:url(../img/common/topnavi_on_food.gif) no-repeat;}
  ul#topnavi .cat05{width:134px; background:url(../img/common/topnavi_service.gif) no-repeat; margin-left:1px;}
  ul#topnavi .cat05 a:hover{background:url(../img/common/topnavi_on_service.gif) no-repeat;}
  ul#topnavi .cat06{width:134px; background:url(../img/common/topnavi_public.gif) no-repeat; margin-left:1px;}
  ul#topnavi .cat06 a:hover{background:url(../img/common/topnavi_on_public.gif) no-repeat;}
  ul#topnavi .cat07{width:139px; background:url(../img/common/topnavi_access.gif) no-repeat; margin-left:1px;}
  ul#topnavi .cat07 a:hover{background:url(../img/common/topnavi_on_access.gif) no-repeat;}
#header img{
border-top:solid 2px #000;
vertical-align: bottom;
}
/*topicpath*/
div#header .topicpath{
background-color:#000;
padding:3px 20px;
color:#fff;
}
div#header .topicpath a{
color:#fff;
}
div#header .topicpath a:hover{
top:0px;
left:0px;
}
/*body*/
div#body{
width:950px;
margin:0 auto;
text-align:left;
}
/*contents_footer*/
div#body .contents_footer{
clear:both;
width:950px;
padding-bottom:14px;
background:#f3f2f1 url(../img/common/facilitiesinfo_bottom.gif) no-repeat bottom;
}
div#body .contents_footer .eqinfobg{
background:url(../img/common/facilitiesinfo.gif) no-repeat;
text-indent:-9999px;
height:40px;
}
div#body .contents_footer dl{
width:300px;
float:left;
}
div#body .contents_footer dt{
line-height:1.8;
font-weight:bold;
}
div#body .contents_footer dl.indent{
padding-left:14px;
}
  /*mobilebg*/
  div#body .contents_footer p img{
  margin:0 8px 4px;
  float:left;
  }
  div#body .contents_footer dd p{
  width:280px;
  border-top:solid 5px #e1e1c4;
  border-bottom:solid 5px #e1e1c4;
  background-color:#fff;
  padding:6px 0;
  margin-top:20px;
  }
  div#body .contents_footer dd span.murl{
  margin-left:8px;
  font-size:10px;
  }
  /*pagetop*/
  div#body .ptop{
  clear:both;
  text-align:right;
  margin:7px 0 18px 0 ;
  }
/*sidebar*/
div#sidebar{
width:250px;
margin:0 35px 15px 0;
float:left;
font-size:1.2em;
}
div#sidebar ul{
margin:10px 0 14px;
text-indent:15px;
}
div#sidebar h3{
width:249px;
height:35px;
text-indent:-9999px;
}
div#sidebar h3.cat01{
background:url(../img/common/menu_plan.gif) no-repeat;
}
div#sidebar h3.cat02{
background:url(../img/common/menu_member.gif) no-repeat;
}
div#sidebar h3.cat03{
background:url(../img/common/menu_room.gif) no-repeat;
}
div#sidebar h3.cat04{
background:url(../img/common/menu_spa.gif) no-repeat;
}
div#sidebar h3.cat05{
background:url(../img/common/menu_food.gif) no-repeat;
}
div#sidebar h3.cat06{
background:url(../img/common/menu_public.gif) no-repeat;
}
div#sidebar h3.cat07{
background:url(../img/common/menu_access.gif) no-repeat;
}
/*footer*/
div#footer{
text-align:left;
min-height:1em; /*ie7*/
padding:20px 0 0 30px;
font-size:0.8em;
border-bottom:none;
background-color:#000;
color:#fff;
}
div#footer a{
color:#fff;
}
div#footer .footer-left{
width:479px;
float:left;
}
div#footer .footer-left .copyright{
margin:20px 0 10px;
}
div#footer .footer-right{
width:500px;
float:left;
}
div#footer .logo{
background:url(../img/common/footer_logo.gif) no-repeat;
width:228px;
height:65px;
text-indent:-9999px;
}
div#footer .navi{
clear:both;
padding-top:10px;
}
div#footer .navi a{
font-size:0.8em;
}
/*-----btn-----*/
.btn01,.btn02{
height:35px;
}
.btn03{
width:142px;
height:32px;
}
.btn01 a,.btn02 a,.btn03 a,.btn04 a{
color:#fff;
font-size:12px;
text-decoration:none;
display:block;
text-align:center;
}
.btn04{
width:112px;
height:26px;

}
.btn01 a:link,.btn02 a:link,.btn03 a:link,.btn04 a:link{
color:#fff;
text-decoration:none;
}
.btn01 a:hover,.btn02 a:hover,.btn03 a:hover,.btn04 a:hover{
color:#fff;
text-decoration:none;
}
.btn01 a:visited,.btn02 a:visited,.btn03 a:visited,.btn04 a:visited{
color:#fff;
text-decoration:none;
}
.btn01 a{
background:url(../img/common/btn01.gif) no-repeat;
width:145px;
line-height:2.9;
}
.btn02 a{
background:url(../img/common/btn02.gif) no-repeat;
width:145px;
line-height:2.9;
}
.btn03 a{
background:url(../img/common/btn03.gif) no-repeat;
width:143px;
line-height:2.8;
}
.btn04 a{
background:url(../img/common/btn04.gif) no-repeat;
width:112px;
text-indent:18px;
line-height:2.3;
}
/*second_section_common*/
div#contents{
width:665px;
font-size:1em;
margin-bottom:15px;
float:right;
}
div#contents .footer{
text-align:center;
margin:50px 15px 15px;
}
div#contents .footer dl{
background-color:#fff;
border:solid 1px #000;
height:115px;
width:305px;
float:left;
margin-left:8px;
}
div#contents .footer dd.left{
text-align:left;
margin:0 10px;
}
div#contents .footer dt{
font-weight:bold;
color:#787a41;
background:#000 url(../img/common/footerbox_icon.gif) no-repeat;
padding:4px 19px 5px;
text-align:left;
margin-bottom:9px;
}
div#contents .footer dd.btn01,div#contents .footer dd.btn02{
float:left;
margin:9px 0 7px 0;
}
div#contents .footer dd.btn01 a,div#contents .footer dd.btn02 a{
margin-left:4px;
}
div#contents .footer dd.tell{
background:url(../img/common/footer_tell.gif) no-repeat;
text-indent:-9999px;
height:27px;
margin:4px 10px;
}
.comments {
color:#060606;
text-align:left;
padding:0 0 10px 5px;
line-height:150%;
}
div#contents h2.common {
background:url(../img/common/common_h2bg.gif) no-repeat;
width:660px;
height:60px;
color:#787a41;
font-size:16px;
line-height:2.6;
padding-left:25px;
clear:both;
text-indent:0px;
}
