
body{
	margin:0;
}

/* ヘッダー検索 */

#search-box-condition form{
/* 	text-align:center; */
}
#search-box-condition form .search-item,
#search-box-condition form .search-btn{
/* 	display:inline-block; */
	display:block;
/* 	font-size:1.2em; */
	text-align:left;
	vertical-align:bottom;
	padding:0 5px;
}

#search-box-condition form .search-btn a{
	display:block;
/* 	width:90px; */
	font-size:1.2em;
	color:#FFF;
	text-align: center;
	/*font-family:sans-serif;*/
	text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
	background:#ff8400;
	border-radius: 6px;
	padding:5px 10px;
    margin-bottom: 2px;
    margin-top: 2px;
}

.item-box dl{
	margin-bottom:15px;
}
.item-box dt{
	font-size:1.5rem;
	font-weight:bold;
}
/*
.item-box dt::after{
	content: "";
	display: block;
	width: 40px;
	height: 2px;
	margin-top: 3px;
	background:#555;
}
*/
.item-box dd{
	padding-left:5px;
}



/*--------------------------------------------------------------
## STAY全ページ共通
--------------------------------------------------------------*/
#pankuzu{
	display:none;
}

.block.search-block{
	margin-bottom:25px;
}

.color-red{
	color:#cc0000;
}

table th, table.wp-block-table th {
    font-size: inherit;
}


/*--------------------------------------------------------------
## Secondページ「Stay」
--------------------------------------------------------------*/
#search-result{
	border:1px solid #bfbfbf;
	padding:15px;
	margin-bottom:30px;
}
#search-result dl{
	display:flex;
	flex-wrap:wrap;
	align-items: center;
}
#search-result dt{
	width:150px;
	text-align:center;
}
#search-result dd{
	width:calc(100% - 150px);
	border-left:1px solid #bfbfbf;
	padding-left:25px;
}
#search-result dd strong{
	font-size:1.8rem;
}
#search-result dd p {
    margin:0;
}
#search-sort{
	text-align:right;
}



.yado-list-box{
	background:#f2f2f2;
	padding:25px;
	margin-bottom:60px;
}
.yado-list-box .yado-list-info{
	position:relative;
}
.yado-list-box .yado-list-name{
	border-bottom:1px solid #808080;
	padding:5px 0;
	margin-bottom:10px;
}
.yado-list-box .yado-name{
	font-size:1.8rem;
}



.yado-list-photo-plan.flex{
	flex-wrap:wrap;
	justify-content: space-between;
}
.yado-list-photo-plan .yado-list-ph{
	width:200px;
}
.yado-list-photo-plan .yado-list-ph img{
	display:inline-block;
	width:49%;
	margin-bottom:5px;
}
.yado-list-photo-plan .yado-list-ph img:first-child{
	width:100%;
}

.yado-list-box .yado-list-plan{
	width:calc(100% - 220px);
	background:#fff;
	padding:15px 25px;
}
.yado-list-box .yado-list-plan > dt{
	font-size:1.5rem;
	font-weight:bold;
}
.yado-list-box .yado-list-plan > dt::after{
    content: "";
    display: block;
    width: 40px;
    height: 2px;
    margin-top: 3px;
	background: #555;
}

.yado-list-box .yado-list-plan dd dl{
	border-bottom:1px solid rgba(0,0,0,0.25);
	padding:10px 0 0;
}
.yado-list-box .yado-list-plan dd dl a{
	font-size: 1.5rem;
/* 	font-weight:bold; */
}
.yado-list-box .yado-list-plan dd dl .icon{
	color:#808080;
}

.yado-list-box .yado-list-plan .yado-goplan-list{
	padding-top:15px;
}

.yado-list-box .yado-detail-link{
	position:absolute;
	top:0;
	right:0;
}
.yado-list-box .yado-detail-link > ul{
	display:flex;
	padding:0;
	margin:0;
	list-style:none;
}
.yado-list-box .yado-detail-link > ul li{
	margin: 0 3px;
}
.yado-list-box .yado-detail-link > ul a{
	padding:5px 5px;
}
.yado-list-box .yado-detail-link > ul a::after{
	font-family: "Font Awesome 5 Free";
	content: "\f054";

	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	
	font-weight: bold;
	margin-left:5px;
}




#search-box-wrap{
/*
	border:1px solid #bfbfbf;
	padding:15px;
	margin-bottom:30px;
*/
}
#search-box-condition{
/*
	display:flex;
	flex-wrap:wrap;
	align-items: center;
*/
}
#search-box-condition > h2{
/*
	width:150px;
	text-align:center;
*/
}
#search-box-condition > form{
/* 	width:calc(100% - 180px); */
}

.yado-detail-link{
	margin-bottom:10px;
}
.yado-detail-link > ul{
	display:flex;
	justify-content: space-between;
/* 	flex-wrap:wrap; */
	padding:0;
	margin:0;
	list-style:none;
}
.yado-detail-link > ul > li{
	padding:0;
	margin-right:2px;
}
#yado-info .yado-detail-link > ul > li{
	width:100%;
}
.yado-detail-link > ul > li:last-child{
	margin-right:0px;
}
.yado-detail-link > ul > li a{
	display:block;
	padding:10px;
}
#yado-info .yado-detail-link > ul > li a{
	color:#fff;
	text-align:center;
	background:#444;
}


.plan-list-box,
.room-list-box{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	flex-direction: row-reverse;
/* 	background:#f2f2f2; */
	padding: 25px 25px 5px;
	margin-bottom:30px;
	border: 1px solid #bfbfbf;
}
.plan-list-box .plan-name,
.room-list-box .room-name{
	font-size:2rem;
/* 	padding-bottom:10px; */
	margin-bottom:15px;
}

.plan-list-box .plan-list-info,
.room-list-box .room-list-info {
	width:calc(100% - 320px);
}
.plan-list-box .plan-list-ph,
.room-list-box .room-list-ph{
	width:300px;
	margin-bottom: 20px;
}
.plan-list-box .plan-list-ph img{
	width:100%;
}


.plan-list-info .plan-list-text{
	overflow: auto;
	height: 100px;
}
.plan-list-price,
.yado-list-plan dd dd,
.room-detail-plan-price{
	text-align:right;
	margin-bottom:10px;
}
.plan-list-price b,
.yado-list-plan dd dd b,
.room-detail-plan-price b{
	font-size:1.2em;
}


.go-plandetail,
.go-roomdetail{
/* 	text-align:right; */
}
.go-plandetail a,
.go-roomdetail a{
/*
	display:inline-block;
	color:#fff;
	background:#000;
	border-radius:20px;
	padding:7px 30px;
*/
}
.go-plandetail a span,
.go-roomdetail a span{
	display:none;
}
.go-plandetail a::before{
	content:"プラン詳細を見る >";
}
.go-roomdetail a::before{
	content:"お部屋詳細を見る >";
}





#yado-info2{
/*
	overflow:hidden;
	background:#f2f2f2;
*/
/*
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
*/
/*
	padding:15px;
	margin-bottom:30px;
*/
}
#yado-info2 #yado-ph1{
/*
	width:48.5%;
	float:left;
	margin-right:20px;
*/
	text-align:center;
	margin-bottom:10px;
}
#yado-info2 #yado-text2,
#room-info1 #room-text{
	display:inline;
	margin:0;
/* 	width:48.5%; */
}
#yado-info2 .btn-common{
	width:100%;
}
#yado-info2 .btn-common a{
	display:block;
	color:#fff;
	text-align:center;
	background:#444;
	padding:10px;
	margin-top:15px;
}

#column-main #yado-info2,
#column-main #room-info1{
	overflow:hidden;
	margin-bottom:30px;
}
#column-main #yado-info2 #yado-ph1,
#column-main #room-info1 #room-ph{
	display: inline-block;
	float: left;
	margin-right: 25px;
	margin-bottom: 15px;
}



ul#nav-sub{
	padding:0;
	margin:0 0 30px;
	list-style:none;
}
ul#nav-sub li{
	margin:0 0 10px;
}
ul#nav-sub li:last-child{
	margin:0px;
}
ul#nav-sub.btn a{
	width:100%;
}

ul#nav-sub li#gnavi-regist,
ul#nav-sub li#gnavi-login{
	display:none;
}


/*--------------------------------------------------------------
## Secondページ「Stay」詳細
--------------------------------------------------------------*/
.yado-detail-middle-btn{
	margin: 30px 0 50px;
}
.yado-detail-middle-btn a{
	font-size: 1.2em;
	line-height: 1.3;
	border-radius: 30px;
	padding-bottom: 8px;
	position: relative;
}
.yado-detail-middle-btn a small{
	font-size: 0.7em;
}
.yado-detail-middle-btn a::after{
	margin-top: -0.75em;
	position: absolute;
	top: 50%;
	right: 15px;
}

#yado-info{
	margin-bottom:25px;
}

#yado-info-title{
/*
	border-bottom: 1px solid #000;
	padding-bottom:10px;
*/
	text-align:center;
/* 	margin-bottom:40px; */
	padding: 35px 25px 25px;
	background:#efefef;
}
#yado-info-title #yado-name{
	font-size: 2.4rem;
	margin: 0 0 25px;
}
#yado-info-title #yado-name::after {
    content: "";
    display: block;
    width: 90px;
    height: 3px;
    background: #555;
    margin: 10px auto 0;
}
#yado-info-title .yado-address{
	margin: 0 0 10px;
}
#yado-info-title .yado-text{
	font-size: 1.6rem;
}


#yado-name{
	font-size:2.0rem;
}
#yado-info-title p{
	margin:0;
}

.item-title{
	font-size: 1.8rem;
	border-bottom: 1px solid #bfbfbf;
	background: #f2f2f2;
	padding: 10px 15px;
	margin-bottom: 15px;
}
.item-title p{
	margin:0;
}

.check-in-out{
	display:flex;
	justify-content: right;
	margin-bottom:15px;
}
.check-in-out dl{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
/* 	border:1px solid #bfbfbf; */
	margin:0 10px;
}
.check-in-out dl dt,
.check-in-out dl dd{
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
	padding:5px 10px;
}
.check-in-out dl dt{
	background:#f2f2f2;
}
.check-in-out dl dd{
	font-weight:bold;
}

.yado-info-box .item-box dl{
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.yado-info-box .item-box dl dt{
	width:175px;
}
.yado-info-box .item-box dl dd{
	width:calc(100% - 200px);
}

#plan-ph-main{
	justify-content: space-between;
	flex-wrap:wrap;
	margin-top:30px;
	margin-bottom:30px;
}
#plan-ph-set{
	width:320px;
}
#plan-ph-set .img{
	margin-bottom:10px;
}
#plan-ph-text{
	width:calc(100% - 350px);
}

#plan-ph-sub{
	justify-content: space-between;
}
#plan-ph-sub > div{
	width: 100%;
	margin-bottom:30px;
	margin-right:15px;
}
#plan-ph-sub > div:last-child{
	margin-right:0px;
}
#plan-ph-sub .img{
	text-align:center;
	margin-bottom:10px;
}


#price-table01 table{
	border-collapse:  collapse;
	border:2px solid #808080;
}
#price-table01 table th,
#price-table01 table td{
	border:1px solid #808080;
	padding:10px;
}
#price-table01 .pm-table-price-color02-tit{
	text-align:center;
}
#price-table01 .pm-table-price-color02{
	text-align:right;
}

#yado-ph2.box-ph{
	display:flex;
	justify-content: space-between;
	margin-bottom: 30px;
}
#yado-ph2.box-ph .yado-ph{
	width: 100%;
	margin-right: 15px;
}
#yado-ph2.box-ph .yado-ph:last-child{
	margin-right: 0px;
}
#yado-ph2.box-ph .yado-ph .img{
	margin-bottom: 5px;
}

#plan-info-wrap #plan-info,
#room-info-inner{
	border-bottom: 1px solid #808080;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
#plan-info-wrap .plan-kubun{
	margin-bottom:5px;
}
#plan-info-wrap #plan-name,
#room-info-inner .room-name{
	font-size:2.4rem;
}
#room-info-inner .capacity{
	font-size:1.6rem;
	text-align:right;
	margin:0;
}



.price-table-room-name{
	position:relative;
}
.price-table-room-name .title{
	font-size:1.8rem;
}
.price-table-room-name .btn{
	display:none;
	
	position:absolute;
	top:0;
	right:0;
}

.price-table{
	margin-bottom:30px;
}

#price-table01 table td.pm-table-price-color02{
	font-size:1.2em;
}

.yoyaku-btn-att{
	display:flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap:wrap;
	max-width:450px;
	margin-top:15px;
	margin-left:auto;
}
.yoyaku-btn-att .yadotore-logo{
	width:135px;
}
.yoyaku-btn-att p{
	width:calc(100% - 145px);
	font-size:1.3rem;
	color:#cc0000;
	margin:0;
}

#room-info2 .item-box dl{
	border-bottom:1px solid #bfbfbf;
	padding-bottom:30px;
	margin-bottom:30px;
}
.room-detail-planlist-btn.btn.flex{
	justify-content: flex-end;
}
.room-detail-planlist-btn.btn.flex a{
	margin:0 0 0 10px;
}

#room-info2 dt{
	font-size:1.6rem;
}


#cal-box01 .att-text{
	margin-top:1.5em;
}
#cal-box01 .att-text span{
	border-bottom:2px solid rgba(255,0,0,0.25);
}

#cal-resv-data{
	border: 1px solid rgba(0,0,0,0.15);
	padding: 20px 20px 15px;
	margin: 30px 0;
}
#cal-resv-data dl{
	display: flex;
	flex-wrap: wrap;
	margin-bottom:0.5em;
}
#cal-resv-data dt{
	width:150px;
	font-weight:bold;
}
#cal-resv-data dd{
	width:calc(100% - 150px);
}
#cal-resv-data select{
	font-size:1.15em;
	padding: 0 10px;
	appearance: auto;
}
.cal-reload{
	font-size:0.85em;
	text-align: right;
}
.cal-reload p{
	margin:0;
}
.cal-reload input{
	color: #c00;
	margin: 0;
}

#cal-navi-box{
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: rgba(0, 0, 0, 0.12);
	padding: 10px 15px;
/* 	border: 3px solid rgba(0, 0, 0, 0.12); */
	border-radius: 5px;
}
#cal-navi-box select{
	font-size:1.15em;
	background:#fff;
	padding: 0 10px;
	margin:0;
	appearance: auto;
}
#cal-navi-box #cal-navi{
	display:flex;
}
#cal-navi-box #cal-navi > *{
	line-height: 1;
	background: #fff;
	border-radius:3px;
	padding: 8px 15px;
	margin: 0 0 0 5px;
}
#cal-navi-box #cal-navi .prev-month::before{
	content:"< ";
}
#cal-navi-box #cal-navi .next-month::after{
	content:" >";
}
#cal-navi-box #cal-navi > a:hover{
/* 	color:#cc0000; */
	background:rgba(255,0,0,0.25);
}
#cal-navi-box #cal-navi > span{
	opacity: 0.25;
}

#cal-box02 .color-red.small.mrg-b5{
	margin: 0px;
	padding: 5px 10px;
}

#cal-table table{
	margin: 10px 0px;
}
#cal-table th{
	width:14.285%;
	text-align: center;
	color: #fff;
	background: #808080;
}
#cal-table th.cal-sun{
	color: rgb(255, 180, 180);
}
#cal-table th.cal-sat{
	color: rgb(190, 230, 255);
}
#cal-table td{
	padding:0;
}
#cal-table td > *{
	display:block;
	height: 90px;
	padding: 8px 5px;
	position:relative;
}
#cal-table td > a:hover{
	background:rgba(255,0,0,0.1);
}
#cal-table td .cal-date,
#cal-table td .cal-mark,
#cal-table td .midasi,
#cal-table td .cal-price{
	display:block;
}
#cal-table td .cal-mark,
#cal-table td .midasi,
#cal-table td .cal-price{
	text-align:center;
}
#cal-table td .midasi b{
	font-size:1.2em;
	margin-right:3px;
}



@media screen and (min-width: 768px) {
	#yado-info .yado-detail-link > ul > li a span.sp-text {
	    display:none;
	}
}

@media screen and (max-width: 767px) {
	#search-result {
	    padding: 10px 15px;
	    margin-bottom: 20px;
	}
	#search-result dl {
	    display: block;
	}
	#search-result dt {
	    width: auto;
	    text-align:left;
	    margin-bottom:5px;
	}
	#search-result dd {
	    width: auto;
	    border-left: 0px;
	    border-top: 1px solid #bfbfbf;
	    padding-left: 0px;
	    padding-top:5px;
	}
	#search-result dd p {
	    font-size: 0.7em;
	}

	.yado-list-box {
	    padding: 15px 20px;
	}

	.yado-list-photo-plan.flex{
		display:block;
	}
	.yado-list-photo-plan .yado-list-ph {
	    width: 100%;
	    margin-bottom:15px;
	}
	.yado-list-photo-plan .yado-list-ph a {
	    display:block;
	    overflow:hidden;
	}
	.yado-list-photo-plan .yado-list-ph a img {
	    width: 33.1%;
	    margin-bottom: 1px;
	}
	.yado-list-photo-plan .yado-list-ph a img:first-child {
	    width: 66.4%;
		margin-right: 0.5%;
	    float:left;
	}

	.yado-list-box .yado-list-plan {
	    width: auto;
	    padding: 15px 20px;
	}
	.yado-list-box .yado-list-plan dd dl a {
	    font-weight: bold;
	}
	
	
	.yado-list-box .yado-detail-link {
	    position: static;
	    margin-bottom: 0px;
		margin-top: 15px;
	}
	.yado-list-box .btn a {
	    padding: 10px 10px;
	    font-size: 1.25rem;
	    letter-spacing: 0px;
	}


	.yado-detail-middle-btn a {
	    border-radius: 35px;
	    padding: 8px 10px 12px;
	}

	#yado-info-title {
	    padding: 25px 15px 20px;
	}
	#yado-info-title #yado-name {
	    font-size: 2rem;
	    margin: 0 0 15px;
	}
	#yado-info-title .yado-text {
	    font-size: 1.4rem;
	}

	#yado-info .yado-detail-link > ul > li a {
	    padding: 10px 0;
	}
	#yado-info .yado-detail-link > ul > li a span.pc-text {
	    display:none;
	}

	#column-main #yado-info2 #yado-ph1 {
	    display: block;
	    float: none;
	    margin-right: 0px;
	}
	#yado-ph2.box-ph,
	#plan-ph-sub {
	    flex-wrap: wrap;
	}
	#yado-ph2.box-ph .yado-ph,
	#plan-ph-sub > div {
	    width: 48%;
	    margin-right: 0px;
	}

	#plan-ph-main {
		display:block;
	}
	#plan-ph-set,
	#plan-ph-text,
	.yado-info-box .item-box dl dt,
	.yado-info-box .item-box dl dd,
	.plan-list-box .plan-list-info,
	.plan-list-box .plan-list-ph,
	.plan-list-box .plan-list-info,
	.room-list-box .room-list-info {
	    width: auto;
	}
	.plan-list-box .plan-list-ph,
	.room-list-box .room-list-ph {
	    width: 100%;
	    margin-bottom:10px;
	}
	#plan-ph-set{
		text-align: center;
	}

	.yado-info-box .item-box dl {
	    display: block;
	    margin-bottom:25px;
	}
	.yado-info-box .item-box dl dt{
	    margin-bottom:5px;
	}
	.plan-list-box,
	.room-list-box {
		flex-direction:column-reverse;
/* 	    padding: 25px 25px 25px; */
	}
	.plan-list-box .plan-name,
	.room-list-box .room-name {
	    font-size: 1.8rem;
	    margin-bottom: 10px;
	}

	#plan-info-wrap #plan-name,
	#room-info-inner .room-name{
		font-size:2rem;
	}

	#plan-ph-set .img,
	#room-ph {
	    margin-bottom: 15px;
	}

	.room-detail-planlist-btn.btn.flex a{
		width: 40%;
		min-width: 0px;
	}

	#plan-info-wrap .price-table .btn.right{
		text-align:center;
	}
	#plan-info-wrap .price-table .btn a{
		font-size: 1.7rem;
		font-weight: bold;
		box-shadow: 4px 4px 0 rgba(0,0,0,0.15);
	}


	#cal-resv-data {
	  padding: 15px 15px;
	}
	#cal-resv-data dl {
	  display: block;
	}
	#cal-resv-data dt,
	#cal-resv-data dd {
	  width: 100%;
	}
	#cal-navi-box #cal-navi > * {
	  padding: 8px 8px;
	  margin: 0 0 0 3px;
	}
	#cal-table td > * {
	  height: 80px;
	  padding: 5px 3px;
	}
	#cal-table td .cal-price{
		font-size: 0.95em;
		letter-spacing:-1px;
	}



}





.resvcancel-wrap,
.resvcancel-wrap *{
	box-sizing:border-box;
}

.btn, .btn-back {
	text-align: center;
}
.btn a,
.btn input {
	display: inline-block;
	min-width: 250px;
	width: 80%;
	padding: 10px 30px;
	margin: 0 auto;
	color: #fff;
	font-size: 1.1em;
	letter-spacing: 2px;
	text-align: center;
	background-color: #444;
	border: 1px solid #444;
	border-radius: 25px;
}
.btn a:hover,
.btn input:hover {
	color: #FFF;
	background: #999;
	border: 1px solid #999;
}
.btn-back a {
	display: inline-block;
	font-size: 12px;
	background: #f2f2f2;
	border-radius: 25px;
	padding: 7px 20px;
}
.btn a::after {
	content: '\f061';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	margin-left: 10px;
}
.btn-back a::before {
	content: '\f060';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	margin-right: 10px;
}

.btn-wrap{
	text-align: center;
	padding-top: 50px;
}



.resvcancel-wrap{
	max-width:900px;
	width:100%;
	font-size: 15px;
	padding:20px 3%;
	margin:0 auto;
}
.resvcancel-wrap dl,
.resvcancel-wrap dd{
	padding:0;
	margin:0;
}

#wrapper-cal .hd_inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	max-width: 1200px;
	width: 94%;
	margin: 30px auto 35px;
	transition: all .3s ease;
}
#wrapper-cal .logo {
  display: block;
  width: 220px;
  margin: 0;
}
#wrapper-cal .logo img {
  width: 100%;
}
#wrapper-cal .logo span {
  font-size: 0.8rem;
}

#wrapper-cal .logo {
  position: relative;
  margin: 15px auto 10px;
  text-align: center;
  z-index: 100;
  transition: all .3s ease;
}
#wrapper-cal .logo span {
  display: block;
  color: #ababab;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0;
  transition: all .3s ease;
}
#wrapper-cal .hd_form_wrap{
	text-align:right;
}

.resvcancel-wrap .item-title {
  font-size: 1.2rem;
}
.resvcancel-wrap table th,
.resvcancel-wrap table td{
	font-weight:normal;
	padding:10px 10px;
	border-bottom:1px solid #bfbfbf;
}
.resvcancel-wrap table th{
	width:220px;
	text-align:left;
	padding-right:20px;
}
.resvcancel-wrap table td td{
	border:0;
}
.resvcancel-wrap .resv-data-table th{
	width:120px;
}

.resvcancel-site-info{
	background:rgba(0,0,0,0.05);
	padding:20px 30px;
	margin-bottom:3em;
}

.resvcancel-wrap .cancel-policy{
	border:1px solid rgba(0,0,0,0.25);
	padding:20px 30px;
}

.resvcancel-wrap .breakdown-table tr:nth-child(even){
	background:rgba(0,0,0,0.025);
}
.resvcancel-wrap .breakdown-table th,
.resvcancel-wrap .breakdown-table td{
	border:0;
	padding: 3px 6px;
}
.resvcancel-wrap .breakdown-table th{
	width:40%;
}
.resvcancel-wrap .breakdown-table td{
	text-align:right;
}


@media screen and (max-width: 640px) {
	#wrapper-cal .logo {
		width: 150px;
	}
	#wrapper-cal .hd_inner {
	  margin: 0px auto 0px;
	}
	#wrapper-cal .logo span {
	  font-size: 0.65rem;
	}
	
	.resvcancel-wrap #cal-box01 > table > tbody > tr > th,
	.resvcancel-wrap #cal-box01 > table > tbody > tr > td {
		display:block;
		width: auto;
		padding-right: 0px;
	}
	.resvcancel-wrap #cal-box01 > table > tbody > tr > th{
		border:0;
		padding-bottom: 0;
	}
	.resvcancel-wrap #cal-box01 > table > tbody > tr > td{
		padding-top: 0.5em;
		padding-left:1em;
	}
}

@media screen and (min-width: 641px) {

}
