/* フリックできるパンくずリスト */
#pankuzu {background:none;margin:0;padding:0}
.breadcrumb-list {overflow-x: scroll;}
.breadcrumb-list ul {display: table;}
.breadcrumb-list ul li {display: table-cell;white-space: nowrap;}
.breadcrumb-list.scroll-bar::-webkit-scrollbar {display:none}

/****スクロールボタン***/
#scrl-top {position: fixed;bottom: 10px;right: 10px;font-size:200%;z-index:1000;}
#scrl-top a {background: rgba(0,0,0,0.4);text-decoration: none;color: #fff;width:60px;height:60px;text-align:center;padding:13px 0 0 3px;line-height:1em;text-align: center;display: block;border-radius: 60px;-moz-border-radius: 60px;-webkit-border-radius: 60px;}
#scrl-top a:hover {text-decoration: none;background: rgba(0,0,0,0.8);}

/**パネル開閉アイコン**/
.panel-heading, .panel-title {cursor: pointer;background:#fff;font-size:100%}
.accordion-toggle a span.arrow{padding-right:5px}
.accordion-toggle a span.arrow:after {font-family: 'Glyphicons Halflings';content:"\e113";float: left;color: inherit;}
.accordion-toggle a.collapsed span.arrow:after {font-family: 'Glyphicons Halflings';content:"\e114";float: left;color: inherit;}


ul.twocolmlink h3 {border-bottom:1px solid #ddd;padding-bottom:5px}
ul.twocolmlink  .glyphicon{position:relative;top:-0.1em}

/****れいあうと***/
@media (min-width:768px){.fstxt{bottom:155px;}.crdttxt{bottom:140px;}.boxlink{text-align:center;}
#top_navi{padding:0 10px;}
h1.title{font-size:92%;margin:10px 0　0 0;position:relative;left:15px}
ul.title, p.title {position:relative;left:15px}
.p50{padding-left:5px !important;padding-right:5px !important}
.head-xs{background:none}
#mainimgtxts	{top:30px;left:60px;}
}
@media (max-width:767px){.fstxt{bottom:95px;}.crdttxt{bottom:80px;}.boxlink{text-align:left;}
#top_navi{border-bottom:1px solid #ddd;}
h1.title{font-size:64%;margin:0 0 5px 0;position:relative;top:5px}
.p50{padding-left:0px !important;padding-right:0px !important}
.head-xs{background:rgba(255,255,255,1);}
.breadcrumb li{padding-top:5px}
#mainimgtxts	{top:0px;left:20px;}
}

.title_h	{border-bottom:2px solid #d6e5b7;}
.title_line	{border-top:2px solid #d6e5b7;}

h2.name		{padding:5px 0;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ruby	{position:absolute;bottom:45px;left:0px;font-weight:lighter;font-size:42%}
.rubyh3	{position:absolute;bottom:30px;left:0px;font-weight:lighter;font-size:58%;color:#222}

.glow{color:#fff;text-shadow: 0 0 5px #333;}
.light{color:#000;text-shadow: 0 0 5px #fff;}

/****
#yama .pull-left{margin-right:5px}
#yama .pull-right{margin-left:5px}
.spec	{padding:2px 8px 5px 8px;}
#yama b{font-size:150%;padding:0 3px;position:relative;top:2px}
#yama .relat{margin:0;line-height:1.2em;top:3px}
.star	{letter-spacing:-5px;}
.ruby	{position:absolute;bottom:50px;left:0px;font-weight:lighter;font-size:42%}
#yama li{margin-bottom:5px}
.btn-blue{background-color:#5e7de1;border-color:#4169e1;padding-right:0}
.btn-blue:hover,.btn-blue:focus,.btn-blue:active,.btn-blue.active{color:#fff;background-color:#6a8dff;border-color:#4772f5}
.btn-green{background:#fff;border-color:#ddd;color:#000}
.btn-green:hover,.btn-green:focus,.btn-green:active,.btn-green.active{color:#fff;background:rgba(107,142,35,0.9);border-color:rgba(85,107,47,0.8)}

/***#yama .speclabel{padding:5px 10px 3px 10px;}***
#yama .speclabel{padding:6px 10px;font-size:17px}
#yama .labelspec{padding:7px 8px 11px 8px;font-size:13px;background:#fff;color:#000;border:1px solid #ccc;font-weight:lighter}
#yama .labelspec .text-muted{color:#ddd}
#yama .difference{padding:2px 8px 3px 6px;width:164px;min-height:39px}
#yama .difference p{position:relative;top:11px}
#yama .difference .data{text-align:left;line-height:1.1em;}
@media (min-width:768px){
	#yama .labels{position:absolute;right:10px;top:20px}
}
@media (max-width:767px){
	#yama .labels{float:left;margin-top:9px;margin-right:5px;height:30px}
	#yama a.spec span.sbr{width:24px}
	.btn-blue{margin-top:5px;padding-left:13px;padding-right:13px}
}


***/
.cwarning{background:#ff0000;padding:2px 4px}
.foottxt	{border-top:1px solid #ddd;padding:8px 0;color:#888}
.foottxt a, .foottxt a:hover	{color:#888;text-decoration:none;padding-right:5px}

.nav-pills li a.bg-yama{border:1px solid #ddd;background:#fff;color:#111}
.nav-pills li a.bg-yama:hover, .nav-pills li a.bg-yama:active, .nav-pills li.active a.bg-yama{color:#fff;background:rgba(107,142,35,0.9) !important;}
.nav-pills li a.pad8{padding:8px}

ul.etclink	{border-bottom:1px dotted #ccc;}
ul.etclink li	{border-top:1px dotted #ccc;padding-bottom:5px;}
ul.etclink img	{padding:4px;position:relative;right:4px}
ul.etclink span.text, .text_b	{color:#111}



/****コース概要*
dl#course dt{clear:both}
dl#course span.label-default{border:1px solid #aaa;background:#fff;color:#111}
dl#course .ruby	{position:absolute;bottom:17px;left:5px;font-weight:lighter;font-size:42%;color:#aaa}
dl#course span.cpoints{top:2px;}
@media (min-width:768px){dl#course dd{margin-top:10px;margin-bottom:0;padding-left:10px;position:relative;top:-8px}}
@media (max-width:767px){dl#course dd{margin-top:0px;margin-bottom:5px;position:relative;top:-12px;}dl#course p.h1{position:relative;left:-10px;}}**/

#bookmarks	{height:40px;} #bookmarks .fb-like, #bookmarks .tweet, #bookmarks .plus1, #bookmarks .hatena{margin:0;padding:0 5px 0 0;float:left}

#ad1, #ad2	{height:280px;text-align:center;}#ad3{text-align:center}
@media (min-width:768px){#ad2	{position:absolute;bottom:295px;left:360px;}#ad3{position:relative;left:10px;}}

.kanren {display:block;}
.kanren a{width:100%;line-height:2.5em;display:block;border-bottom:1px dotted #ddd;}
.kanren ul{border-top:1px solid #ddd;}

/***ルートの説明***/
table.level th	{white-space:nowrap;vertical-align: top;}
/***********************/
.txtclowd{padding:10px;color:#333;background:rgba(255,255,255,0.3)}
.txtclowb{padding:10px;color:#333;background:rgba(000,000,000,0.2)}
body, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
  font-family:"Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Sans-Serif, 'Lucida Grande', "ヒラギノ角ゴ ProN W3";}
a	{color:#4169e1;text-decoration:none}
a:hover	{color:#6495ed;text-decoration:underline;}
a.h_link, a.h_link:hover, a.h_link:visited	{color:#222;text-decoration:none;cursor:default;padding:0 0 0 40px;}
a.arw	{padding:6px 0 4px 20px;background:url(arrow.png) left center no-repeat;line-height:1.2em;}
a.arp	{padding:6px 2px 4px 18px;background:url(arrow.png) 2px center no-repeat;line-height:1.2em;}
a.ars	{padding:6px 2px 4px 18px;background:url(arrow.png) left center no-repeat;line-height:1.2em;}
a.blk	{padding:6px 0 4px 20px;background:url(blank.png) left center no-repeat;line-height:1.2em;}
a.dwn	{padding:6px 0 4px 20px;background:url(down.png) left center no-repeat;line-height:1.2em;}
a.box	{padding:6px 0 4px 20px;background:url(rightbox.jpg) 1px center no-repeat;line-height:1.2em;}
a.kuro, a.kuro:hover{text-decoraiton:none} a.kuro u{font-weight:bold;} a.kuro span{color:#111;text-decoraiton:none} a.kuro span:hover{text-decoraiton:none}
.boxs	{position:relative;top:-1px;margin-right:1px}
a.disabled{pointer-events: none;}

.oncledit	{position:absolute;bottom:0px;line-height:1.2em;}
.pics	{margin:0;position:absolute;bottom:10px;right:10px;line-height:1.2em;}
p.pics a	{color:#999;text-decoration:none;cursor:text}
.heading .oncledit{text-indent:10px}
.oncledit a.cfff:hover{color:#fff}
.maintitle{top:0px;left:5px}
.crdttxt a.fff{color:#fff}

ul.navbar-nav li.navtitle h2 a.title{padding:0 !important;background:none !important;color:#fff !important}

strong, .ligther	{font-weight:lighter}
.text-muted a{color:#6b8fb3;}
.container {max-width: 1060px;}


.absol	{position:absolute}
.relat	{position:relative}
.clearleft{clear:left}

ul.default, ol.default{padding-left:25px}
ul.none, ol.none{list-style-type:none;margin:0;padding:0}

.img-center{display: block; margin-left: auto; margin-right: auto;}
.bar {margin:0 0 10px 0;width: 100%;
  height: 1px;
  border: 0;
  border-top: 1px dashed #84b22b;
}
.p10	{padding-right:10px;padding-left:10px;}
.mgt10	{margin-top:10px}
.mgt20	{margin-top:20px}
.mgb5	{margin-bottom:5px}
.mgt5	{margin-top:5px}
.mgb10	{margin-bottom:10px}
.mgb20	{margin-bottom:20px}
.mtb15	{margin:15px 0}
.mgr5	{margin-right:5px}
.mg0	{margin:0;}
.mgr15	{margin-right:15px;} .mgl15{margin-left:15px;} .mgrs15{margin-right:-15px} .mgls{margin-left:-15px}
.bold	{font-weight:bold}
.z100{z-index:100} .z200{z-index:200} .z300{z-index:300} .z400{z-index:400} .z500{z-index:500}

.lh12	{line-height:1.2em}
.lh15	{line-height:1.5em}
.lh17	{line-height:1.7em}
.lh2	{line-height:2em}
.fleft	{float:left;}
.fright	{float:right}
.p92	{font-size:92%}.p86{font-size:86%}.p76{font-size:76%}.p70{font-size:70%}.p64{font-size:64%}

.nwp	{white-space:nowrap}
.letter	{letter-spacing:-1px}

.imgtxt	{text-indent:-9999px}
.overtxt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.overnbr{overflow:visible;white-space:nowrap}
.radius6{-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.radiusu{border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;-webkit-border-bottom-right-radius: 6px;-webkit-border-bottom-left-radius: 6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:  6px;}
.radiush{border-top-left-radius: 6px;border-top-right-radius: 6px;-webkit-border-top-right-radius: 6px;-webkit-border-top-left-radius: 6px;-moz-border-radius-topright:6px;-moz-border-radius-topleft:  6px;}


.boxshadow{-webkit-box-shadow: #ccc 0px 2px 4px; -moz-box-shadow: #ccc 0px 2px 4px; box-shadow: #ccc 0px 2px 4px;}
.bgfff	{background:#fff;}
.rgbf4	{background:rgba(255,255,255,0.4)}
.photo	{padding-top:3px;padding-right:3px;padding-bottom:3px;padding-left:3px;background:#fff}
.bdbox	{border:1px solid #ddd}
.shadowf{text-shadow: #fff 1px 1px 1px,  #fff -1px 1px 1px,  #fff 1px -1px 1px,  #fff -1px -1px 1px;}
.w100	{width:100%}
.cfff	{color:#fff}
.c000	{color:#111}
.cboth	{clear:both}
.credit	{position:absolute;bottom:5px;right:5px;margin:0;text-align:right;}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  padding-right: 10px;
  padding-left: 10px;
}
.p0 {padding-right:0;padding-left: 0;}
.row.p1 {
  margin-right: -1px;
  margin-left: -1px;
}
.p1 {
  padding-right: 1px;
  padding-left: 1px;
}
.p5 {
  padding-right: 5px;
  padding-left: 5px;
}
.p3 {
  padding-right: 3px;
  padding-left: 3px;
}
.pr10 {padding-right:10px;padding-left: 0px;}
.pr5 {padding-right:5px;padding-left: 0px;}
.form-group,
.form-inline .form-group {
  margin-bottom: 10px;
}
.form-inline .form-group.inline {
  display: inline-block;
  *display: inline;
}

.form-inline .firstname{margin-right:10px}


.form-inline .form-group.inline .form-control {
  display: inline;
  width: auto;
  max-width: 100%;
}
.form-inline .radio.inline {
  display: inline-block;
  *display: inline;
}
.panel-heading {
  padding: 0;
}
.panel-title>a {
  display: block;
  padding: 10px 15px;
}

.box-shadow {
  border:1px solid #f6f6f6;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: #ccc 0px 2px 4px;
  -moz-box-shadow: #ccc 0px 2px 4px;
  box-shadow: #ccc 0px 2px 4px;
}
.out_shadow {
  position: relative;
  -webkit-box-shadow: #ccc 0px 2px 4px;
  -moz-box-shadow: #ccc 0px 2px 4px;
  box-shadow: #ccc 0px 2px 4px;
  z-index: 2;
}
.scroller-x {
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  border: 1px solid #ddd;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}

#more	{margin:20px 0px 0 0;}
#more .inner{margin:20px 0 0 0;padding:10px;background:#fcfcfc;border:2px dashed #ebebeb;color:#aaa;padding-bottom:0}
#more .inner a{color:#aaa}
dl.anna dt{float:left;width:110px;clear:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} dl.anna dd{margin-left:110px;padding-left:8px;}


/***********************ヘッド・フット***************************/
.navbar{position:relative;min-height:35px !important;}
.navbar-default	{background:rgba(0,0,0,0.8);border:none;}
#navbar-collapse-4 a	{font-weight:bold;color:#fff;}
#navbar-collapse-4 a.current{background:rgba(255,255,255,0.2);}
#navbar-collapse-4 a:hover{background:rgba(255,255,255,0.2);}
.navbar-header button{background:#ddd;border:none;position:relative;left:5px}
.navbar-header .navbar-toggle .icon-bar {background-color: #111;}
/* navbar ハンバーガー四角枠 
.navbar-default .navbar-toggle {
border-color: #ffffff;
}
/* navbar ハンバーガー三本線 
.navbar-default .navbar-toggle .icon-bar {
background-color: #ffffff;
}
/* navbar ハンバーガーボタン,タップとホバーした時の背景色 
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
background-color: #ffffff;
}
/* navbar ハンバーガーボタン,タップとホバーした時の四角枠 
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
border-color: #65baad;
}
/* navbar ハンバーガーボタン,タップとホバーした時の三本線 
.navbar-default .navbar-toggle:focus > .icon-bar,
.navbar-default .navbar-toggle:hover > .icon-bar {
background-color: #65baad;
}
*/
.dropdown-menu{padding:0;border:none;background:rgba(0,0,0,0.7);}/*****/
#navbar-collapse-4 .navbar-nav .dropdown-menu > li > a {border:none;line-height:2em;overflow:hidden;text-overflow:ellipsis;white-space:nowra;border-bottom:1px dotted #ddd}
#navbar-collapse-4 .navbar-nav .dropdown-menu > li > a:hover {background:rgba(0,0,0,0.5);}
#navbar-collapse-4 .glyphicon{position:relative;right:5px}


@media (min-width:768px){#contentsnavbar{height:35px;padding:0 10px}#navbar-collapse-4 a{padding:10px 10px;border-right:1px solid #aaa;}#navbar-collapse-4 a.end	{border:none}#navbar-collapse-4	{padding-left:0}}
@media (max-width:767px){#contentsnavbar{padding:0 3px;}#navbar-collapse-4{background:#000}#navbar-collapse-4 a{margin-left:10px;margin-right:-15px;border-bottom:1px dotted #ddd}
.navbar-default{background:none}/*追加**/
}

#header-content .btn-default{background:#556b2f;color:#fff;border:none}
#header-content .p1{padding-left:0;padding-right:2px}


/*****Side navi******/
.sidnavi{list-style-type:none;border:1px solid #ddd;background:#fafafa;}
.sidnavi li{border-top:1px dotted #ddd;width:100%}
.sidnavi a, .sidnavi p.anone{padding:5px 8px 3px 8px;display:block;color:#111;}/**line-height:3em;padding:0 10px;*/
.sidnavi a.current{background:rgba(0,0,0,0.7);color:#fff;}
.sidnavi a:hover{background:rgba(0,0,0,0.7);color:#fff;text-decoration:none}
.sidnavi li.title	{line-height:3em;border:none;background:#222;color:#fff;text-align:center}/*text-indent:50px*/
.sidnavi a.nomal, .sidnavi a.nomal:hover{padding:0;line-height:1.3em;color:#4682b4;background:none}
.sidnavi li.title img{top:-17px;left:2px}
.sidnavi li.img a{line-height:1.3em;}
.sidnavi li.img span.text{padding-top:0px;background:#aaa}
.sidnavi li a img.img{width:80px;height:60px;position:relative;right:6px;bottom:2px;border:2px solid #fff;float:left}
.sidnavi li.square a{padding:0}
.navi {
  margin-top: 50px;
  margin-bottom: 20px;
}

/*****Side squarelink******/
.squarelink {border-bottom:1px dotted #ccc}
.squarelink li{border-top:1px dotted #ccc}
.squarelink li img{padding-right:10px !important}




/*******************************************************/


.btnbox{padding:0 5px 10px 5px;margin-bottom:20px;background:#def4b2;border:2px solid #84b22b}
dl.addacc dt	{width:65px;float:left;margin-bottom:5px}
dl.addacc dd{margin-left:70px;margin-bottom:5px}
dl.addacc a.map, dl.addacc a.map:hover{padding:0 5px 0 0;color:#000;font-weight:bold;}
.amenity {margin-bottom:3px}
.amenity td.item{background-color:#fafaf8;padding:2px 0 2px 4px;} .amenity td.umu{text-align:center;min-width:18px}

#hoteldata dl.addacc dt	{width:65px;float:left;margin-bottom:5px}#hoteldata dl.addacc dd{margin-left:70px;margin-bottom:5px}
.dl-ahead	{border-bottom:1px solid #ddd;margin-bottom:0}
.dl-ahead dt, .dl-ahead dd{padding-top:3px;padding-bottom:3px}
.dl-ahead dd {border-top:1px solid #ddd;}
@media (min-width:768px){.dl-ahead dt{float:left;width:110px;border-top:1px solid #ddd;clear:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-ahead dd{margin-left:110px;border-left:1px dashed #ddd;padding-left:8px;}}
@media (max-width:767px){.dl-ahead dt{margin-top:15px}.dl-ahead dd{padding-left:15px;}}
.amenity {margin-bottom:3px}
.amenity td.item{background-color:#fafaf8;padding:2px 0 2px 4px;} .amenity td.umu{text-align:center;min-width:18px}
#gallery a span{color:#000;}
#gallery a span:hover{color:#888}
#gallery .kakudai	{right:5px;bottom:5px}
#gallery span.atext{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:76%;padding:2px 0 5px 0}
.photoend{margin:10px 0 0 0;text-align:right;line-height:1.2em}


.adspace{padding-right:0}
.ad336	{width:336px;height:280px;display:block}



/****homework****/
a.pagetab	{height:25px;display:block}

/*****
#arwtab .nav-tabs{border:none;padding-left:10px;position:relative;top:-15px}
#arwtab .nav-tabs>li{border:none;padding:0;}
#arwtab .nav-tabs>li>a{margin:0 10px 0 0;padding:6px 0 4px 27px;height:26px;background:url(down.png) 7px center no-repeat;line-height:1.2em;}
#arwtab .nav-tabs>li>a:hover{border:1px solid #fff}
#arwtab .nav-tabs>li.active a{margin:0 10px 0 0;padding:6px 0 4px 27px;font-weight:bold;font-size:140%;background:url(down.png) 7px center no-repeat;line-height:1.0em;border:none;cursor:default}
*******/



/*****関連***/
a.categori	{width:100%;min-height:60px;display:block;color:#333;}
a.categori img	{border:1px solid #ddd;padding:3px;}
a.categori:hover, a.categori:hover span b	{color:#6495ed}
a.categori:hover img	{border:1px solid #6495ed}
a.categori span	{display:block;}
a.categori span b{background:url(arrow.png) left 1px no-repeat;color:#4169e1;text-decoration:underline;padding:0 0 0 18px;line-height:2em}
@media (min-width:768px){a.categori img{margin:0;}}
@media (max-width:767px){a.categori img{margin:0 10px 0 0}}



/***
@media (min-width:768px){.p0pl5{padding-right:0;padding-left:0;}}
@media (max-width:768px){.p0pl5{padding-right:0;padding-left:5px;}}
***/
a.text-muted	{color:#999;} a.text-muted:hover	{color:#999;}
table.sugi th	{background:#fafafa;white-space:nowrap}
.pr15	{padding-right:15px;padding-left:0} .pl15{padding-left:15px;padding-right:0;}
.c_bro	{color:#A52A2A}
