@charset "UTF-8";
/**
 common 共通
 */

th
{
	white-space: nowrap;
}

.lh150
{
	line-height: 150%;
}
.lh200
{
	line-height: 200%;
}

 .slick-dots
 {
	margin-bottom: 0!important;
 }

 .slider_titles
 {
	margin-bottom: 0;
	margin-top: 24px;
 }



#footer_bannerXXX
{
	margin-top: 3rem!important;
}


/* カテゴリーバッヂ */
.category_badge
{
    font-size: 12px;
    padding: 0;
	margin: 2px 1px!important;
	line-height: 1!important;

    border: 1px solid #000;
    border-radius: 30px;

    background: #fff;

	white-space: nowrap;

    display: inline-block;

}
.category_badge a
{
	display: inline-block;
    padding: 0.5rem .8rem!important;
	cursor: pointer;
}

/* サイドバー　イベント一覧 */
.em.pixelbones ul 
{
    list-style: none!important;
}

.em.em-list-widget .em-item .em-item-info .em-item-name 
{
    margin: 10px 0!important;
}


div.em-cal-day-date .ring
{
	background-color: #FDB7AD;
}

/* イベント予約の空き数 */
.available_day .numberInsteadOfSymbols
{
	color: darkorange;
	font-size: 130%important;
}


/**/
.btn1
{
	display: inline-block;
	padding: 1rem 5rem;
	background-color: #f9f9f9;
	border-radius: 0.25rem;
	border: 1px solid #ddd;
}
.btn1:hover
{
	background-color: #ddd;
}



/**/
.img8copy
{
	float: none;
}

.img8copy.right
{
	float: right;
	clear:right;
	width: 50%;
	margin: 0 0 0.125rem 1rem;
}
.img8copy.left
{
	float: left;
	clear:left;
	width: 50%;
	margin: 0 1rem 0.125rem 0;
}


.img8copy img
{
	width: 100%;
}
.img8copy .titleEx
{
	font-weight: bold;
	text-align: center;
	font-size: 80%;
	margin-top: 1rem;
	margin-bottom: 1rem;
}


/**/
#main_contents .design_headline
{
	margin-top: -28px;
}




/* アメニティリスト */
.amenity_list
{
	margin: 2rem 0;
}
.amenity_list span
{
	display: inline-block;
	background-color: rgba(150, 150, 100, 0.1);
	border: 1px solid grey;
	border-radius: 0.5rem;
	padding: 0.5rem 1rem;
	margin: 0 1px 4px 0;
	white-space: nowrap;
}





/* フォントサイズ */
.fs-95{ font-size: 95%; }
.fs-90{ font-size: 90%; }
.fs-85{ font-size: 85%; }
.fs-80{ font-size: 80%; }
.fs-75{ font-size: 75%; }
.fs-70{ font-size: 70%; }
