*{
	box-sizing:border-box;
}

html,
body{
	height:100%;
}

body.pm-resv{
	font-size:16px;
	color:#444;
	line-height:1.6;
	background-color:#F7F4EC;
	margin:0;
}

h1,h2,h3,h4,h5,p,dl,dd,ul,ol{
	margin:0;
}
h1,h2,h3,h4,h5{
	line-height:1.3;
}

a{
	background-color:transparent;
	border:0;
	transition: all 0.3s ease-in-out 0s;
}

img{
	border:0;
	vertical-align:middle;
}
table{
	border-collapse: collapse;
}

.small{
	font-size:0.85em;
}
.red,
.error_msg{
	color:#cc0000;
}
.orange{
	color:#ED2B00;
}

.right{
	text-align:right;
}
.center{
	text-align:center;
}

.note{
	font-size:0.9em;
	margin-top:5px;
}


/*	FORM	*/

form{
	width:100%;
	margin:0px;
}

input[type="text"],
input[type="password"],
input[type="tel"],
input[type="email"],
TEXTAREA {
    font-size: 1.1em;
    vertical-align: middle;
	letter-spacing: .1em;
    background-color: #FFFFFF;
    border: 1px solid #9f9f9f;
    box-shadow: 0 1px 1px rgba(110, 96, 91, 0.2) inset;
    padding: 8px 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 3px;
}
select{
	max-width: 100%;
	font-size: 1.1em;
	vertical-align: middle;
	letter-spacing: .1em;
	background: #fff;
	border: 1px solid #9f9f9f;
	border-radius: 3px;
	padding: 8px 10px;
	margin: 2px 5px 2px 0;
}
textarea {
    width: 100%;
    padding: 5px;
}

.error_input{
	background-color: #ffe0e0 !important;
	box-shadow: 0px 0px 3px 0 #c00 inset !important;
}
.error_msg{
	font-size:0.9em;
	color: #ff7070;
}
.full2-width {
    width: 80%;
}
.full-width {
    width: 100%;
}
.payment-select label{
	display:block;
	font-weight:bold;
	border-radius:5px;
	background:#f2f2f2;
	padding:8px 10px;
	margin-bottom:5px;
}
.payment-select label.selected_payment{
	color:#fff;
	background:#e65d02;
}

#OnlineCardPayment{
	border:2px solid #e65d02;
	padding:15px;
	margin-bottom:25px;
}
#OnlineCardPayment .form-table{
	margin-top:20px;
	margin-bottom:0;
}
#OnlineCardPayment .resv-table-title{
	color:#e65d02;
	border-bottom:1px solid #bfbfbf;
	padding-bottom:5px;
}

.pm-accod-cont-open,
label,
button{
	cursor: pointer;
}



/*	Layout	*/

#pm-resv-wrapper{
	padding:30px 5%;
}
#pm-resv-wrapper-inner{
	width:100%;
	max-width:1000px;
	margin:0 auto;
}


#pm-resv-header{
	border-bottom:1px solid rgba(0,0,0,0.5);
	padding-bottom:10px;
	margin-bottom:20px;
}
#pm-resv-header-inner{
	display:flex;
	justify-content: space-between;
	align-items: flex-end;
}

.pm-resv-input-block{
	margin-bottom:20px;
}
#pm-resv-info{
	border-radius: 5px 5px 0px 0px;
	overflow: hidden;
}
.pm-resv-input-block{
	border-radius: 5px;
	overflow: hidden;
}
.pm-resv-block-title-wrap,
#pm-resv02 #pm-resv-num,
.pm-resv-form-confirm #pm-resv-num,
#pm-resv-confirm #pm-resv-num,
.pm-resv-inquiry #pm-resv-num{
	color:#fff;
	background:#6C5339;
}
.pm-resv-block-title-wrap{
	display:flex;
	justify-content: space-between;
	align-items: center;
}
#pm-resv-num .pm-resv-block-title-wrap{
	display:block;
}
.pm-resv-block-title{
	font-size:1.2em;
	font-weight:bold;
	padding:10px 20px;
}
.pm-resv-block-edit{
	display:none;
	
/*
	display:flex;
	padding:5px;
*/
}
#pm-resv02 #pm-resv-info .pm-resv-block-edit,
#pm-resv-inquiry02 #pm-resv-info .pm-resv-block-edit,
#pm-resv-confirm #pm-resv-info .pm-resv-block-edit,
#pm-resv-confirm .pm-resv-input-block .pm-resv-block-edit,
.pm-resv-form-confirm #pm-resv-info .pm-resv-block-edit,
.pm-resv-form-confirm .pm-resv-input-block .pm-resv-block-edit{
	display:flex;
	border: 0;
	border-radius: 3px;
	margin-right: 10px;
}
.pm-resv-block-edit > *{
	display:block;
	color:#fff;
	border: 0;
	border-radius: 3px;
	background:rgba(255,255,255,0.25);
	padding:5px 10px;
	transition: all 0.3s ease-in-out 0s;
}
.pm-resv-block-edit > *:hover{
	color:#000;
	background:rgba(255,255,255,0.85);
}

.pm-resv-block-inner{
	padding:20px 25px;
}

.pm-resv-block-inner,
#pm-resv-num{
	background:#fff;
}

.pm-resv-input-block.input-close .pm-resv-block-title-wrap{
	opacity:0.3;
	pointer-events: none;
}
.pm-resv-input-block.input-close .pm-resv-block-inner{
	display:none;
}

.pm-resv-input-block .pm-resv-block-inner dl{
	display:flex;
	flex-wrap: wrap;
	border-bottom:1px dotted #444;
	padding-bottom:10px;
	margin-bottom:1em;
}
.pm-resv-input-block .pm-resv-block-inner dl dt{
	width:30%;
}
.pm-resv-input-block .pm-resv-block-inner dl dd{
	width:70%;
}
.pm-resv-input-block .pm-resv-block-inner dl.pm-input-full{
	display:block;
}
.pm-resv-input-block .pm-resv-block-inner dl.pm-input-full dt,
.pm-resv-input-block .pm-resv-block-inner dl.pm-input-full dd{
	width:100%;
}

.pm-resv-input-note{
	font-size:0.85em;
}
.pm-resv-input-block .text-style{
	font-size:0.8em;
	color: rgba(0,0,0,0.5);
	margin-left:8px;
}

.pm-resv-form-input .pm-resv-input-block .pm-resv-block-inner dl.form-required dt{
	font-weight:bold;
}
.pm-resv-form-input .pm-resv-input-block .pm-resv-block-inner dl.form-required dt::after{
	display: inline-block;
	content:"必須";
	font-size:0.65em;
	color:#fff;
	margin-left:5px;
	font-weight: normal;
	line-height: 1;
	border-radius: 3px;
	background: #c00;
	padding: 3px 6px;
}

.pm-resv-btn{
	text-align:center;
	padding:50px 5%;
}
#pm-resv01 .pm-resv-btn{
	padding-top:15px;
}
.pm-resv-btn button,
.pm-resv-btn input[type="button"],
.pm-resv-btn a{
	font-size:1.1em;
/* 	font-weight:bold; */
	color:#fff;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	border-radius: 5px;
	border:0;
	background:#6C5339;
	padding:10px 50px;
	cursor: pointer;
	transition: all 0.3s ease-in-out 0s;
}
.pm-resv-btn a#user_delete_btn{
	color:#000;
	background:rgba(0,0,0,0.15);
}
.pm-resv-btn button:hover,
.pm-resv-btn input[type="button"]:hover,
.pm-resv-btn a:hover{
	background:#000;
}


#pm-resv-info{
	border:3px solid #6C5339;
/* 	margin-bottom:30px; */
}
#pm-resv-info .pm-resv-inquiry-text{
	font-weight:bold;
	color: #c00;
	margin-bottom:1em;
}
.pm-resv-info-table dl{
	display:flex;
	flex-wrap:wrap;
	margin-bottom: 3px;
}
.pm-resv-info-table dt{
	width:150px;
}
.pm-resv-info-table dd{
	width:calc(100% - 150px);
	font-size: 1.1em;
}
.pm-resv-info-table dd span{
/* 	color:#D52100; */
}

#pm-resv-num{
	margin-top:-5px;
}
#pm-resv-num-select{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 25px;
}
#pm-resv02 #pm-resv-num-select,
#pm-resv-confirm #pm-resv-num-select{
	padding: 20px 25px 10px;
}
#pm-resv-num-select,
.pm-resv-total-price-wrap,
.pm-resv-price-items{
	background:rgba(255,255,255,0.25);
}
#pm-resv-num-select .pm-resv-num-select-item{
	display: flex;
	align-items: center;
	margin:0 2%;
}
#pm-resv-num-select .pm-resv-num-select-item > *{
	border: 0;
	margin-right: 5px;
}
#pm-resv-num-select > p{
	width: 100%;
	text-align: center;
	margin-top:1em;
}

.pm-resv-form-confirm #pm-resv-num-select,
#pm-resv02 #pm-resv-num-select,
#pm-resv-inquiry02 #pm-resv-num-select,
#pm-resv-confirm #pm-resv-num-select{
    display: block;
}
.pm-resv-form-confirm #pm-resv-num-select .pm-resv-num-select-item,
#pm-resv02 #pm-resv-num-select .pm-resv-num-select-item,
#pm-resv-inquiry02 #pm-resv-num-select .pm-resv-num-select-item,
#pm-resv-confirm #pm-resv-num-select .pm-resv-num-select-item {
    margin: 0;
}
.pm-resv-form-confirm #pm-resv-num-select .pm-resv-num-select-item .pm-resv-num-tit,
#pm-resv02 #pm-resv-num-select .pm-resv-num-select-item .pm-resv-num-tit,
#pm-resv-inquiry02 #pm-resv-num-select .pm-resv-num-select-item .pm-resv-num-tit,
#pm-resv-confirm #pm-resv-num-select .pm-resv-num-select-item .pm-resv-num-tit {
    width:150px;
}
.pm-resv-form-confirm #pm-resv-num-select .pm-resv-num-select-item .pm-resv-num-txt strong,
#pm-resv02 #pm-resv-num-select .pm-resv-num-select-item .pm-resv-num-txt strong,
#pm-resv-inquiry02 #pm-resv-num-select .pm-resv-num-select-item .pm-resv-num-txt strong,
#pm-resv-confirm #pm-resv-num-select .pm-resv-num-select-item .pm-resv-num-txt strong {
	font-size: 1.2em;
	margin-right: 5px;
}

.pm-resv-num-select-table{
	color:#000;
	border:1px solid #000;
	margin-bottom:1em;
	border-radius: 5px;
	overflow: hidden;
}
.pm-resv-num-select-table-tit{
	font-weight: bold;
	background:#f2f2f2;
	padding:10px 15px;
}
.pm-resv-num-select-table-inner{
	line-height: 1.4;
	background:#fff;
	padding: 25px 25px 10px;
}
.pm-resv-num-select-table-inner table{
	width: 100%;
}
#pm-resv01 .pm-resv-stay-num-inner-table tr:last-child > th,
#pm-resv01 .pm-resv-stay-num-inner-table tr:last-child > td,
#pm-resv01 .pm-resv-child-option-inner-table tr.child-option:last-child > th,
#pm-resv01 .pm-resv-child-option-inner-table tr.child-option:last-child > td,
#pm-resv01 .pm-resv-child-option-inner-table #kids_opt_msg,
#pm-resv01 #pm-resv-stayplan-option tr:last-child .resv-option-inner-table td {
	border-bottom:0 !important;
}
#pm-resv01 .pm-resv-child-option-inner-table tbody{
	border-bottom: 1px solid #fff;
}
.pm-resv-num-select-table-inner > table{
	margin-bottom: 15px;
}
.pm-resv-num-select-table-inner th.col-tit{
	width: 28%;
/* 	vertical-align: top; */
	border-right:1px solid #bfbfbf;
/* 	padding-top: 20px; */
	padding-right: 20px;
}
.pm-resv-num-select-table-inner td.col-data{
	padding-left:20px;
}
.pm-resv-num-select-table-inner td.col-data th,
.pm-resv-num-select-table-inner td.col-data td{
	border-bottom: 1px dashed rgba(0,0,0,0.5);
	padding: 8px 0px;
}
.pm-resv-num-select-table-inner td.col-data th{
	text-align:left;
}
.pm-resv-num-select-table-inner .resv-option-img{
	width:110px;
	padding-right: 10px !important;
}
.pm-resv-num-select-table-inner .resv-option-img img{
	width:100%;
}
.pm-resv-num-select-table-inner .planopt-name{
	font-weight:bold;
}
.pm-resv-num-select-table-inner .planopt-name2{
	font-size:0.85em;
}
.pm-resv-num-select-table-inner td.col-data select{
	max-width: 100px;
	min-width: 70px;
	font-size:1.1em;
}

.pm-resv-num-select-table-inner td.col-data-num,
.pm-resv-num-select-table-inner td.col-data-subtotal{
	text-align:right;
}
.pm-resv-num-select-table-inner td.col-data-subtotal{
	width:150px;
}
.pm-resv-num-select-table-inner td.col-data-subtotal .rate{
	font-size: 0.85em;
}
.pm-resv-num-select-table-inner td.col-data-subtotal .total-rate b{
	font-size: 1.1em;
}

td.col-data .pm-resv-child-option-inner-table table th,
td.col-data .pm-resv-child-option-inner-table table td{
	border-bottom:0;
	padding: 0;
}

.pm-resv-price-items{
	padding:0 25px 1px;
	position: relative;
}
.pm-resv-price-items-detail-open{
	font-size:0.8em;
	border-radius: 5px;
	background:rgba(255,255,255,0.25);
	padding:5px 15px;
	position: absolute;
	top: -40px;
	right: 25px;
	z-index: 1;
	transition: all 0.3s ease-in-out 0s;
}
.pm-resv-price-items-detail-open:hover{
	color:#000;
	background:rgba(255,255,255,0.75);
}
.pm-resv-price-items-detail-open::after{
	content:"見る"
}
.pm-resv-price-items-detail-open.open::after{
	content:"閉じる"
}

.pm-resv-price-items-detail-open-EN::after{
	content:": show"
}
.pm-resv-price-items-detail-open-EN.open::after{
	content:": hide"
}

.pm-resv-num-select-table-wrap{
	display:none;
}
.pm-resv-price-items > table{
	width: 100%;
}

.pm-resv-total-price-wrap{
	padding:0 25px 25px;
}
.pm-resv-total-price-inner{
	display:flex;
	justify-content: space-between;
	border-top:1px solid rgba(255,255,255,0.5);
	padding-top:10px;
}
.pm-resv-total-price{
	text-shadow:0 0 8px rgba(0,0,0,0.5);
}

.pm-resv-login-form{
	border-radius: 5px;
	background: #fff;
	padding: 20px 25px;
	margin-bottom:20px;
}

.pm-resv-notes{
	font-size:0.9em;
	border-radius: 5px;
	border:1px solid rgba(0,0,0,0.5);
	background:rgba(255,255,255,0.5);
	padding:25px;
	margin-bottom: 30px;
}
.pm-resv-notes dl{
	display:flex;
	flex-wrap:wrap;
}
.pm-resv-notes dl dt{
	width:30%;
}
.pm-resv-notes dl dd{
	width:70%;
}
.pm-resv-notes hr{
	border:0;
	border-top:1px dotted #444;
	margin:1em 0;
}


.pm-resv-yado-original-q-wrap{
	margin-bottom:15px;
}
.pm-resv-yado-original-q{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:10px;
}

#pm-resv-card-input{
	margin-top: 15px;
}
.pm-resv-input-block .pm-resv-block-inner #pm-resv-card-input dl dt{
	width:40%;
}
.pm-resv-input-block .pm-resv-block-inner #pm-resv-card-input dl dd{
	width:60%;
}
.pm-resv-card-input-note{
	font-size:0.9em;
	border-bottom: 1px dotted #444;
	padding-left: 1.5em;
	padding-bottom: 10px;
	margin-bottom: 1em;
}

.pm-resv-input-block-sub{
	border-radius: 5px;
	background: #fff;
}
.pm-resv-input-block-sub-title-wrap{
	background:#fff;
	padding:20px 25px;
	transition: all 0.3s ease-in-out 0s;
}
#pm-member-regist-wrap .pm-resv-input-block-sub-title-wrap.hover{
	background:#fff;
}
.pm-resv-input-block-sub-title-wrap.hover,
#pm-member-regist-wrap .pm-resv-input-block-sub-title-wrap.hover:hover{
	background:#FFE65A;
	position:relative;
}
/*
.pm-resv-input-block-sub-title-wrap .pm-resv-input-block-sub-title:after{
    left: 3px;
    width: 4px;
    height: 4px;
    border-top: 2px solid #7a0;
    border-right: 2px solid #7a0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
*/
.pm-resv-input-block-sub-title{
	font-size:1.1em;
}
#pm-member-regist-wrap > label{
	display:block;
}
#pm-member-regist-wrap > label p{
	margin-top:5px;
}
#pm-member-regist-wrap #UserRegArea{
	margin-top:20px;
}
#pm-resv-login-form .pm-resv-btn{
	padding: 15px 5%;
}



#agree_wrap{
	text-align: center;
	margin-top: 60px;
}
#agree_wrap #agree_wrap{
	margin-top: 0px;
}


.pm-resv-err-message-wrap{
	text-align: center;
/* 	width:100%; */

/*
	position:fixed;
	top:0;
	left:0;
*/
}
.pm-resv-err-message-text{
	display: inline-block;
	color:#fff;
	border-radius: 20px;
	background:rgba(203,0,0,0.85);
	padding: 5px 20px;
	margin-bottom: 1em;
}



.pm-resv-commit-content-wrap{
	border-radius: 5px;
	background: #fff;
	padding: 40px 5%;
}



/*	Password rem	*/
body.pm-resv-center-content{
	position:relative;
}
body.pm-resv-center-content .pm-pw-rem-wrap{
	width: 90%;
	max-width: 800px;
	border-radius: 5px;
	overflow: hidden;
	position:absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
body.pm-resv-center-content .pm-pw-rem-tit{
	color: #fff;
	background: #6C5339;
	padding: 10px 15px;
}
body.pm-resv-center-content .pm-pw-rem-inner{
	background: #fff;
	padding: 35px 50px;
/* 	border-radius: 5px; */
}

body.pm-resv-center-content form .pm-pw-rem-input-wrap {
	margin-top: 30px;
}
body.pm-resv-center-content form dl {
	display:flex;
	justify-content: center;
	align-items: center;
	max-width:600px;
	margin:0 auto;
}
body.pm-resv-center-content form dt {
	width:200px;
	text-align:right;
	padding-right: 1em;
}
body.pm-resv-center-content form dd {
	width:calc(100% - 200px);
}
body.pm-password-rem form dd input {
	width:100%;
}

body.pm-resv-center-content p {
	font-size: 0.9em;
    margin-bottom: 0.5em;
}
body.pm-resv-center-content .pm-resv-btn {
    padding: 20px 3%;
}

.pm-pw-rem-note{
	font-size:0.85em;
	color:#cc0000;
}

.pm-resv-form-input-att{
	font-size:0.80em;
	color:#cc0000;
	line-height:1.4;
	margin-top:10px;
}
.pm-resv-input-block .pm-resv-block-inner .pm-resv-form-input-att dl dt{
	width: 70px;
}
.pm-resv-input-block .pm-resv-block-inner .pm-resv-form-input-att dl dd{
	width: calc(100% - 70px);
}



.to-top-btn{
	display:none;
}
.copyright{
	font-size:0.9em;
	text-align:center;
	padding:20px 5%;
}


@media screen and (max-width : 599px) {
	body.pm-resv {
	    font-size: 15px;
	}
	
	#pm-resv-header-inner,
	.pm-resv-info-table dl,
	.pm-resv-input-block .pm-resv-block-inner dl,
	.resv-option-inner-table td,
	.pm-resv-notes dl {
	    display: block;
	}
	.pm-resv-info-table dt,
	.pm-resv-info-table dd,
	.pm-resv-input-block .pm-resv-block-inner dl dt,
	.pm-resv-input-block .pm-resv-block-inner dl dd,
	.pm-resv-input-block .pm-resv-block-inner #pm-resv-card-input dl dt,
	.pm-resv-input-block .pm-resv-block-inner #pm-resv-card-input dl dd,
	.pm-resv-num-select-table-inner .resv-option-img,
	.resv-option-inner-table td,
	.pm-resv-notes dl dt,
	.pm-resv-notes dl dd {
	    width: 100%;
	}

	.pm-resv-btn button,
	.pm-resv-btn input[type="button"] {
	    padding: 15px 10px;
	    width: 95%;
	}

	.pm-resv-info-table dl {
	    margin-bottom: 10px;
	}
	.pm-resv-info-table dt,
	.pm-resv-input-block .pm-resv-block-inner dl dt {
	    font-size: 0.85em;
	    font-weight: bold;
	}
	.pm-resv-info-table dd,
	.pm-resv-input-block .pm-resv-block-inner dl dd {
	    font-size: 1.0em;
	    padding-left: 1em;
	}
	.pm-resv-yado-name{
		font-size:22px;
	}
	.pm-resv-block-inner {
	    padding: 10px 15px;
	}
	
	#pm-resv-num-select,
	#pm-resv02 #pm-resv-num-select,
	#pm-resv-confirm #pm-resv-num-select {
	    padding: 10px 15px 10px;
	}
	.pm-resv-num-select-table-inner {
	    padding: 15px 15px 3px;
	}
	.pm-resv-total-price-wrap {
	    padding: 0 15px 10px;
	}
	#pm-resv02 #pm-resv-num-select .pm-resv-num-select-item .pm-resv-num-tit,
	#pm-resv-confirm #pm-resv-num-select .pm-resv-num-select-item .pm-resv-num-tit {
	    width: 80px;
	}
	.pm-resv-price-items {
	    padding: 0 15px 1px;
	}
	.pm-resv-num-select-table-inner th.col-tit,
	.pm-resv-num-select-table-inner th.col-ninzu-tit,
	.pm-accod-cont-wrap .pm-resv-num-select-table-inner th.col-ninzu-tit {
		display:block;
	    width: 100%;
/* 	    text-align:left; */
	    border-right: 0px;
	    padding-right: 0px;
	}
	.pm-accod-cont-wrap .pm-resv-num-select-table-inner th.col-ninzu-tit{
/* 		text-align:left; */
	}
	.pm-resv-num-select-table-inner th.col-tit{
		padding-top:0;
	}
	#pm-resv01 .pm-resv-num-select-table-inner td.col-data,
	#pm-resv02 .pm-resv-num-select-table-inner th.col-ninzu-tit ~ td.col-data,
	.pm-accod-cont-wrap .pm-resv-num-select-table-inner th.col-ninzu-tit ~ td.col-data {
		display: block;
		width: 100%;
	    padding-left: 0px;
	}
	.pm-resv-form-input .pm-resv-input-block .pm-resv-block-inner dl.form-required dt {
	    margin-bottom: 5px;
	}
	
	.pm-resv-price-items-detail-open {
	    right: 15px;
	}
	
	#pm-resv-child-option,
	#pm-resv-stayplan-option{
		margin-top:30px;
	}
	#pm-resv01 .pm-resv-num-select-table-inner table tr{
		display:flex;
		flex-wrap:wrap;
		align-items: flex-end;
	}
	#pm-resv01 .pm-resv-num-select-table-inner td.col-data td {
		font-size: 1.0em;
	    padding: 3px 0px;
	}
	#pm-resv01 .pm-resv-num-select-table-inner td.col-data.col-data-age{
		width:80%;
		border-bottom: 0;
	}
	#pm-resv01 .pm-resv-num-select-table-inner td.col-data.col-data-num{
		width:20%;
		border-bottom: 0;
	}
	
	#pm-resv01 .pm-resv-stay-num-inner-table th.col-ninzu-tit {
	    width:70%;
	}
	#pm-resv01 .pm-resv-stay-num-inner-table td.col-data {
	    width:30%;
	}
	
	.pm-resv-num-select-table-inner td.col-data .pm-resv-child-option-inner-table th.col-ninzu-tit{
		width:100%;
	}
	#pm-resv01 .pm-resv-num-select-table-inner table.pm-resv-child-option-inner-table tr{
		align-items: center;
		justify-content: space-between;
	}
	#pm-resv01 .pm-resv-num-select-table-inner #pm-resv-stayplan-option tr{
		align-items: center;
	}
	#pm-resv01 .pm-resv-num-select-table-inner #pm-resv-stayplan-option .resv-option-img{
		width:35%;
		border-bottom:0;
	}
	#pm-resv01 .pm-resv-num-select-table-inner #pm-resv-stayplan-option .resv-option-name{
		width:65%;
		border-bottom:0;
	}
	
	.pm-resv-num-select-table-inner td.col-data td{
		font-size:0.9em;
		vertical-align: bottom;
		padding: 5px 0px;
	}
	.pm-resv-num-select-table-inner td.col-data-num {
	    width: 40px;
	}
	.pm-resv-num-select-table-inner td.col-data-subtotal {
	    width: 110px;
	}
	
	input[type="text"]{
		max-width:100%;
	}
	input#CustName,
	input#CustNameYomi,
	input#CustAddr1,
	input#CustAddr2,
	input#cardno{
		width:85%;
	}
	input#CustEMAIL,
	input#CustEMAIL2,
	input#CustTEL1,
	input#CustTEL2,
	input#RegPassWd1,
	input#RegPassWd2,
	input#MobMail1,
	input#MobMail2{
		width:75%;
	}
	
	.pm-resv-notes dl dt{
		font-weight:bold;
	}
}






