ul{list-style:none}img{max-width:100%}
h2{font-size:1.1em;-webkit-margin-before:.5em;-webkit-margin-after:.5em;-webkit-margin-start:0;-webkit-margin-end:0}
.ui-content{padding-top:6px}
.txright{text-align:right}
li.just .ui-btn-up-c{background:#b2a894;color:#333;text-shadow:0 1px 0 #eee;background-image:-webkit-gradient(linear,left top,left bottom,from(#e2e5df),to(#b2a894));background-image:-webkit-linear-gradient(#e2e5df,#b2a894);background-image:-moz-linear-gradient(#e2e5df,#b2a894);background-image:-ms-linear-gradient(#e2e5df,#b2a894);background-image:-o-linear-gradient(#e2e5df,#b2a894);background-image:linear-gradient(#e2e5df,#b2a894)}
li.just a{cursor:default}
li.home_ft a{color:#933;font-weight:bold}
.ui-header{padding-top:4px;padding-bottom:4px}
.ui-header .ui-btn-left,.ui-header .ui-btn-right{top:9px}
.ui-footer .copy{font-size:.75em;font-weight:normal}
.tophead .ui-header{padding-top:0;padding-bottom:0}
.tophead .ui-title{text-align:left;margin:6px 5px 3px 6px}
.tophead img{max-width:145px;max-height:24px}
.tophead img.navib{max-width:110px;max-height:20px}
.tophead_29{float:left}.tophead_21 img{max-width:auto;max-height:28px}
.tophead_30{float:right}
#topimg{text-align:center;margin:0 auto -10px;padding-top:5px;background:#e5e1d6;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.6,#e5e1d6),color-stop(0.00,#4a260e));background-image:-webkit-linear-gradient(top,#4a260e 0,#e5e1d6 60%);background-image:-moz-linear-gradient(top,#4a260e 0,#e5e1d6 60%);background-image:-ms-linear-gradient(top,#4a260e 0,#e5e1d6 60%);background-image:-o-linear-gradient(top,#4a260e 0,#e5e1d6 60%);background-image:linear-gradient(top,#4a260e 0,#e5e1d6 60%)}
#topimg img{max-width:290px;height:auto}
.hmenu .ui-li-icon{max-width:40px;max-height:40px;top:2px;left:0}
.hmenu .ui-li-icon{max-width:40px;max-height:40px;top:2px;left:0}span.tu55{padding-left:25px}
.htop .ui-content .ui-listview-inset{margin:.5em 0 1.5em}
.table_charge{margin-bottom:15px}
.table_charge table{margin-top:3px;border:1px solid #999;border-collapse:collapse;border-spacing:0;font-size:.8em;line-height:1.1em}
.table_charge th{padding:4px;font-weight:normal;white-space:nowrap;border-top:0 solid #999;border-right:0 solid #999;border-bottom:1px solid #999;border-left:1px solid #999;background-color:#e9ddbc;text-align:left}
.table_charge td{padding:4px;border:1px solid #999;border-width:0 0 1px 1px;text-align:center;white-space:nowrap;background-color:#fff}
.table_charge th.tui{padding-right:2px;padding-left:2px}
.table_charge th.tre{font-size:.75em}
.table_charge td.hai{text-align:center}
.riyoutel{font-size:1.5em;-webkit-margin-before:0;-webkit-margin-after:.8em;-webkit-margin-start:0;-webkit-margin-end:0;padding-left:10px}
.midashi{font-size:.9em;line-height:1.2em;color:#912b03;padding-bottom:10px}
.midashi2{font-size:.9em;line-height:1.2em;color:#cd2d2d;padding-bottom:1px}
.reservetit{font-size:1em;font-weight:bold;color:#930;padding:15px 0 1px;margin-bottom:5px;border-bottom:1px dotted #930}
.reservetit2{font-size:1em;line-height:1.3em;margin:0 0 20px;font-weight:bold;color:#692104;padding:5px 0 1px;border-bottom:1px dotted #692104}
.reserve{font-size:.9em;line-height:1.3em;margin:0 0 20px;padding:2px 0 7px;border-bottom:1px dotted #999}
.facility img{border:1px solid #999;margin-right:2px}
.facility .ui-collapsible-content{padding:2px 10px}
.facility .ui-collapsible{margin:1px 0}
.facility .ui-content p{-webkit-margin-before:.2em;-webkit-margin-after:.2em;-webkit-margin-start:0;-webkit-margin-end:0}
.equipment img{max-width:200px;max-height:auto; margin-top:5px}
.equipment2 img{max-width:128px;max-height:auto}
ul.facility{font-size:.87em;list-style:circle;margin-left:-20px;line-height:1.4em}
.teright15{text-align:right;font-size:.87em;margin:.5em 0 .2em}
.faciend{text-align:right;font-size:1em;font-weight:bold;margin-top:2em;border-top:1px solid #999;padding-top:.2em;color:#6f5f4f}
.line_u{border-bottom:1px solid #999}
.viewport{width:285px;overflow:hidden;margin:0 auto}
  .movie1 {
    width: 100%;
    margin: 0 auto;
    padding: 0px 0 0;
    text-align: center;
  }

  .movie1 p {
    position: relative;
    width: 90%;
    margin: 10px auto 10px;
    padding-top: 56.25%;
  }

  .movie1 p iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
  }

