/*********************************************
SEARCH BASE
*********************************************/

#dpForm, #dpForm2 {
	font-size: 12px;
}

#src-main #srctab-02 {
	background:rgba(255,255,255,0.8);
}

#error {
	padding:10px;
	color:#dd0000;
	border:1px solid #dd0000;
	font-size: 14px;
}

/*********************************************
SEARCH FORM
*********************************************/

#src-form {
	margin:0 auto;
	width:100%;
	text-align:center;
}

#src-form dl {
	margin:10px 0px 0px 0px;
	text-align:left;
}

#src-form dt {
	padding:10px 0px 5px 0px;
	text-align:left;
}

select, input {
	box-sizing:border-box;
}

#src-main select {
	padding:10px 10px 10px 10px;
	max-width:300px;
	width: 100%;
	border:1px solid #CCCCCC;
	background:url("/imgv2/common/base/btn9.png") #fff 95% 50% no-repeat;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    text-indent: 0.01px;
    text-overflow: "";
	box-sizing:border-box;
}

#src-main select.ageList {
	width: 100%;
}

select::-ms-expand {
	display: none;/*select IE*/
}

#src-main input {
	padding:10px 10px 10px 10px;
	width:300px;
}

#src-main .popup {
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;
	color:#003366;
	background:url("/imgv2/common/base/btn1.png") left 50% no-repeat;
}

#src-main .popup:hover {
	color:#EA9300;
}

#src-main .seatttl {
	margin:20px 0px 10px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #ccc;
	text-align:left;
}

#src-box1 {
	float:left;
	padding:0px 15px 15px 10px;
	width:320px;
	text-align:center;
}

#src-box2 {
	float:left;
	margin:0 auto;
	padding:0px 15px 15px 10px;
	width:320px;
	text-align:center;
}

#src-box3 {
	float:left;
	margin:0 auto;
	padding:0px 15px 15px 10px;
	width:320px;
	text-align:center;
}

/*search btn*/
input.submitlink {
	margin:20px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	width:300px;
	height:50px;
	color:#fff;
	font-size:1.4em;
	text-align:center;
	background:#003366;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
	border:0px;
}

input.submitlink:hover {
	background:#EA9300;
	border:0px;
}

#src-main input.map, #src-main input.map2 {
	border:1px solid #CCCCCC;
	background:url("/imgv2/common/search/map.png") #fff 95% 50% no-repeat;
	cursor:default;
	box-sizing:border-box;
}

#src-main input.cal {
	border:1px solid #CCCCCC;
	background:url("/imgv2/common/search/cal.png") #fff 95% 50% no-repeat;
	cursor:default;
	box-sizing:border-box;
}

/*citybox*/
#src-citycode, #src-citycode2  {
	position:relative;
	z-index:1;
	display:none;
}

#src-citybox {
	width:300px;
	background:#CBCAB8;
	z-index:2;
}

#src-citybox .inbox-tab {
	overflow:hidden;
}

#src-citybox .inbox-tab li {
	float:left;
	margin:0;
	color:#fff;
	background:#EA9300;
}

#src-citybox .inbox-tab li.inbox-slct {
	background:#EFEFE7;
}

#src-citybox .inbox-con li {
	background:#EFEFE7;
}

#src-citybox .hide {
	display:none;
}

/*city inbox*/
#city-menu {
	padding:10px 10px 0 10px;
}

#city-inbox {
	padding:0px 10px 10px 10px;
}

#inbox-tab div {
	float:left;
	padding:10px;
	color:#fff;
	border:1px solid #036;
	background:#036;
}

#inbox-tab div:hover {
	color:#036;
	border:1px solid #fff;
	background:#CBCAB8;
}

#inbox-tab .inbox-select {
	color:#036;
	border:1px solid #EFEFE7;
	background:#EFEFE7;
}

#inbox-tab .inbox-select:hover {
	color:#036;
	border:1px solid #EFEFE7;
	background:#EFEFE7;
}

.inbox-wrap {
	padding:10px;
	width:100%
	height:auto;
	background:#EFEFE7;
}

.inbox-wrap ul {
	padding:0px 0px 0px 0px;
	clear:both;
}

.inbox-wrap ul li {
	float:left;
	padding:5px 0px 5px 10px;
	color:#036;
	font-size:0.9em;
	background:url("/imgv2/common/base/btn1.png") left 50% no-repeat;
}

.inbox-wrap ul li:nth-child(1) {
	width:30%;
}

.inbox-wrap ul li:nth-child(2) {
	width:40%;
}

.inbox-wrap ul li:nth-child(3) {
	width:30%;
}

.inbox-wrap ul li a {
	color:#036;
}

.inbox-wrap ul li a:hover {
	color:#EA9300;
	text-decoration:underline;
}

.disnon {
	display:none;
}

#city-inbox .inbox-wrapin select {
	margin:0 0 10px 0;
	padding:10px 10px 10px 10px;
	width:100%;
	border:1px solid #CCCCCC;
	background:url("/imgv2/common/base/btn9.png") #fff 95% 50% no-repeat;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    text-indent: 0.01px;
    text-overflow: "";
	box-sizing:border-box;
}

#city-inbox .inbox-wrapin select::-ms-expand {
	display: none;/*select IE*/
}

/*panel*/

#form-panel {
	margin:0;
	padding:0;
}

#form-panel dl {
	margin:10px 0px 0px 0px;
	padding:0;
	text-align:left;
}

#form-panel dt {
	padding:0;
	text-align:left;
}

#form-panel div p {
	margin:10px 0px 0px 0px;
	padding:0;
}

#form-panel .trigger {
	margin:20px 0px 0px 0px;
    display:block;
    color:#036;
    border:2px solid #036;
    background:#fff;
    border-radius:20px;
    -webkit-border-radius:20px;
    -moz-border-radius:20px;
	box-sizing:border-box;
}

#form-panel .panel-o {
	padding:7px 0px 5px 35px;
	background:url("/imgv2/common/base/btn13.png") #fff 10px 48% no-repeat;
	cursor:default;
}

#form-panel .panel-o:hover {
	background:url("/imgv2/common/base/btn13.png") #EFEFE7 10px 48% no-repeat;
}

#form-panel .panel-c {
	padding:7px 0px 5px 35px;
	background:url("/imgv2/common/base/btn14.png") #fff 10px 48% no-repeat;
	cursor:default;
}

#form-panel input.cal {
	width:290px;
	border:1px solid #CCCCCC;
	background:url("/imgv2/common/search/cal.png") #fff 95% 50% no-repeat;
	cursor:default;
	box-sizing:border-box;
}

#form-panel select {
	width:290px;
	border:1px solid #CCCCCC;
	cursor:default;
	box-sizing:border-box;
}

/*********************************************
SEARCH DP
*********************************************/

#src-main input.map3 {
	border:1px solid #CCCCCC;
	background:url("/imgv2/common/search/map.png") #fff 95% 50% no-repeat;
	cursor:default;
}

/*citybox*/
#src-citycode3 {
	position:relative;
	z-index:1;
	display:none;
}

#close3, #close4 {
	margin:0px 0px 10px 0px;
	padding:15px 10px 15px 10px;
	color:#fff;
	border:1px solid #036;
	background:url("/imgv2/common/search/close.png") #036 95% 50% no-repeat;
}

#close3:hover, #close4:hover {
	padding:15px 10px 15px 10px;
	color:#fff;
	border:1px solid #fff;
	background:url("/imgv2/common/search/close2.png") #CBCAB8 95% 50% no-repeat;
}

#src-main .dp-hoteltttl {
	margin:20px 0px 10px 0px;
	padding:5px 0 5px 25px;
	border-bottom:1px solid #ccc;
	background:url("/imgv2/common/search/dp1.png") left 50% no-repeat;
	text-align:left;
}

#dp-hotel dt {
	margin:0px 0px 20px 0px;
	padding:10px 0 0 0;
	float:left;
	width:40%;
	text-align:right;
}

#dp-hotel dd {
	float:left;
	width:60%;
}

#dp-hotel dl select {
	margin:0px 10px 0px 10px;
	padding:10px 10px 10px 10px;
	width:70px;
	border:1px solid #CCCCCC;
	background:url("/imgv2/common/base/btn9.png") #fff 85% 50% no-repeat;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    text-indent: 0.01px;
    text-overflow: "";
	box-sizing:border-box;
}

#dp-hotel select::-ms-expand {
	display: none;/*select IE*/
}

#dp-roomtbl	div {
	float:left;
	padding:5px;
	width:73px;
	border-top:1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align:center;
	box-sizing:border-box;
	background:#193670;
	color:#fff;
}
#dp-roomtbl	div:first-child {
	border-left: 1px solid #ccc;
}

#dp-roomtbl	div:last-child {
/*	border-right:1px solid #ccc;*/
}

#dp-roomtbl	> div {
	width: 25%;
}

#dp-roomtbl2 div {
	float:left;
	width:73px;
	border-top:1px solid #ccc;
/*	border-left:1px solid #ccc;*/
	border-bottom:1px solid #ccc;
	border-right: 1px solid #ccc !important;
	background:#fff;
	text-align:center;
	box-sizing:border-box;
}

#dp-roomtbl2 div:first-child {
	padding:10px 0px 0px 0px;
	height:42px;
	background:#f5f5f5;
	border-left: 1px solid #ccc;
}

#dp-roomtbl2 div:last-child {
/*	border-right:1px solid #ccc;*/
}


#dp-roomtbl2 div select {
	padding:8px 10px 8px 10px;
	width:100%;
	height:40px;
	border:0;
	background:url("/imgv2/common/base/btn9.png") #fff 85% 50% no-repeat;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    text-indent: 0.01px;
    text-overflow: "";
	box-sizing:border-box;
}

#dp-roomtbl2 div select::-ms-expand {
	display: none;/*select IE*/
}

#dp-roomtbl3 {
	margin:10px 0 0 0;
}

#dp-roomtbl3 div {
	float:left;
	width:73px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#fff;
	text-align:center;
	box-sizing:border-box;
}

#dp-roomtbl3 div:first-child {
	padding:12px 0px 0px 0px;
	height:42px;
	background:#f5f5f5;
	border-left: 1px solid #ccc;
}


#dp-roomtbl3 div:last-child {
	border-right:1px solid #ccc;
}

#dp-roomtbl3 div select {
	padding:10px 10px 10px 10px;
	width:100%;
	height:40px;
	border:0;
	background:url("/imgv2/common/base/btn9.png") #fff 85% 50% no-repeat;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    text-indent: 0.01px;
    text-overflow: "";
	box-sizing:border-box;
}

#dp-roomtbl3 div select::-ms-expand {
	display: none;/*select IE*/
}

.dp-roomtbl4 {
	margin: 2px 0 0 0;
}

.dp-roomtbl4 div {
	float:left;
	width:73px;
	border-top:1px solid #ccc;
/*	border-left:1px solid #ccc;*/
	border-bottom:1px solid #ccc;
	border-right: 1px solid #ccc;
	background:#fff;
	text-align:center;
	box-sizing:border-box;
}

.ageRow {
	width: auto !important;
	border: none !important;
	padding: 0 !important;
	margin: 0 0px 0 0 !important;
	float: right !important;
}


.dp-roomtbl4 div:first-child {
/*	margin:0 0 0 147px;*/
	margin:0;
	padding:12px 0px 0px 0px;
	height:42px;
	background:#f5f5f5;
	border-left: 1px solid #ccc;
}

.dp-roomtbl4 div:last-child {
/*	border-right:1px solid #ccc;*/
}

.dp-roomtbl4 div select {
	padding:10px 10px 10px 10px;
	width:100%;
	height:40px;
	border:0 !important;
	background:url("/imgv2/common/base/btn9.png") #fff 85% 50% no-repeat;
    -webkit-appearance:none !important;
    -moz-appearance:none;
    appearance:none;
    text-indent: 0.01px;
    text-overflow: "";
	box-sizing:border-box;
}

.dp-roomtbl4 div select::-ms-expand {
	display: none;/*select IE*/
}

#dp-roomtbl2 > div, #dp-roomtbl3 > div, #dp-roomtbl4 > div {
	width: 25%;
}

.ageList{
    width: 70px;
}

#dp-memo {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

#dp-memo p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	font-size:0.9em;
	text-align:left;
}

#dp-air {
	margin:0 auto;
}

#src-main .dp-airtttl {
	margin:20px 0px 10px 0px;
	padding:5px 0 5px 35px;
	border-bottom:1px solid #ccc;
	background:url("/imgv2/common/search/dp2.png") left 50% no-repeat;
	text-align:left;
}

#dp-memo p a {
	padding:0px 0px 0px 10px;
	color:#036;
	background:url("/imgv2/common/base/btn1.png") left 50% no-repeat;
}

#dp-memo p a:hover {
	color:#EA9300;
}

#dp-airtbl {
	margin:0 auto;
	text-align:center;
}

#dp-airtr div {
	float:left;
	margin:0;
	padding:5px 0px 5px 0px;
	width:98px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:0px solid #ccc;
	border-bottom:1px solid #ccc;
	box-sizing:border-box;
	text-align:center;
	background: #193670;
	color: #fff;
}

#dp-airtr div:last-child {
	border-right:1px solid #ccc;
	box-sizing:border-box;
}

#dp-airtd {
	text-align:center;
	box-sizing:border-box;
}

#dp-airtd div {
	float:left;
	margin:0;
	padding:10px 0px 10px 0px;
	width:98px;
	color:#036;
	font-size:1.2em;
	background:#fff;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	box-sizing:border-box;
	text-align:right;
}

#dp-airtd div:last-child {
	border-right:1px solid #ccc;
	box-sizing:border-box;
}

#dp-airtd span {
	margin:0px 15px 0px 15px;
	color: #333;
	font-size:0.8em;
}

#form-panel #panel-check {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#panel-check input.check-only {
	float:left;
	margin:10px 0px 0px 0px;
	width:30px;
	border:1px solid #ccc;
}

#panel-check span {
	float:left;
	margin:10px 0px 0px 0px;
}

#totalAdult,#totalChild,#totalInfant{
	font-size:1.2em !important;
	margin-right: 0 !important;
	font-weight: bold;
}

#AIRON .multiMode .inputDate .inputCellTitle{
	width: 100%;
	text-align:center;
}

@media screen and (max-width:768px) {

	/*********************************************
	SEARCH BASE
	*********************************************/
	.sform input,.sform select{
		font-size:16px;
	}


	/*********************************************
	SEARCH FORM
	*********************************************/

	#src-form {
		margin:0 auto;
		width:100%;
		text-align:center;
	}

	#src-boxtb {
		margin:0 auto;
		max-width: 320px;
		width: 100%;
		text-align:center;
	}

	#src-form dl {
		margin:10px 0px 0px 0px;
		text-align:left;
	}

	#src-form dt {
		padding:10px 0px 5px 0px;
		text-align:left;
	}

	select, input {
		box-sizing:border-box;
	}

	#src-main select {
		padding:8px 10px 8px 10px;
		max-width: 300px;
		width: 100%;
		border:1px solid #CCCCCC;
		background:url("/imgv2/common/base/btn9.png") #fff 95% 50% no-repeat;
	    -webkit-appearance:none;
	    -moz-appearance:none;
	    appearance:none;
	    text-indent: 0.01px;
	    text-overflow: "";
		box-sizing:border-box;
	}

	select::-ms-expand {
		display: none;/*select IE*/
	}

	#src-main input {
		padding:10px 10px 10px 10px;
		max-width:300px;
		width: 100%;
	}

	#src-main .popup {
		margin:0px 0px 0px 10px;
		padding:0px 0px 0px 10px;
		color:#003366;
		background:url("/imgv2/common/base/btn1.png") left 50% no-repeat;
	}

	#src-main .popup:hover {
		color:#EA9300;
	}

	#src-main .seatttl {
		margin:20px 0px 10px 0px;
		padding:0px 0px 10px 0px;
		border-bottom:1px solid #ccc;
		text-align:left;
	}

	#src-box1 {
		clear:both;
		padding:0px 15px 15px 10px;
		max-width: 320px;
		width: 100%;
		text-align:center;
	}

	#src-box2 {
		clear: both;
		margin: 0 auto;
		padding: 0px 0px 15px 0px;
		max-width: 320px;
		width: 100%;
		text-align: center;
	}

	#src-box3 {
		clear: both;
		margin: 0 auto;
		padding: 0px 0px 15px 0px;
		text-align: center;
		max-width: 320px;
		width: 100%;
	}

	/*src-menu*/
	#src-menu  {
		margin:20px 0px 20px 0px;
		width:254px;
	}

	#src-menu div {
		float:left;
		padding:10px 0px 10px 0px;
		border-left:1px solid #ccc;
		background:#fff;
	}

	#src-menu #src-tab1 {
		width:25%;
		cursor:default;
	}

	#src-menu #src-tab2 {
		width:25%;
		cursor:default;
	}

	#src-menu #src-tab3 {
		width:49%;
		cursor:default;
	}

	#src-menu .checked {
		color:#fff;
		background:#003366;
	}
	#src-menu div:hover {
		color:#fff;
		background:#003366;
	}

	.src-city {
		display:none;
	}

	/*search btn*/
	input.submitlink {
		margin:20px 0px 0px 0px;
		padding:20px 20px 20px 20px;
		width:254px;
		height:50px;
		color:#fff;
		font-size:1.4em;
		text-align:center;
		background:#003366;
	    border-radius:10px;
	    -webkit-border-radius:10px;
	    -moz-border-radius:10px;
		border:0px;
	}

	input.submitlink:hover {
		background:#EA9300;
		border:0px;
	}

	#src-main input.map, #src-main input.map2 {
		border:1px solid #CCCCCC;
		background:url("/imgv2/common/search/map.png") #fff 95% 50% no-repeat;
		cursor:default;
		box-sizing:border-box;
	}

	#src-main input.cal {
		border:1px solid #CCCCCC;
		background:url("/imgv2/common/search/cal.png") #fff 95% 50% no-repeat;
		cursor:default;
		box-sizing:border-box;
	}

	/*citybox*/
	#src-citycode, #src-citycode2  {
		position:relative;
		z-index:1;
		display:none;
	}

	#src-citybox {
		width:254px;
		background:#CBCAB8;
		z-index:2;
	}

	#src-citybox .inbox-tab {
		overflow:hidden;
	}

	#src-citybox .inbox-tab li {
		float:left;
		margin:0;
		color:#fff;
		background:#EA9300;
	}

	#src-citybox .inbox-tab li.inbox-slct {
		background:#EFEFE7;
	}

	#src-citybox .inbox-con li {
		background:#EFEFE7;
	}

	#src-citybox .hide {
		display:none;
	}

	/*city inbox*/
	#city-menu {
		padding:10px 10px 0 10px;
	}

	#city-inbox {
		padding:0px 10px 10px 10px;
	}

	#inbox-tab div {
		float:left;
		padding:10px;
		color:#fff;
		border:1px solid #036;
		background:#036;
	}

	#inbox-tab div:hover {
		color:#036;
		border:1px solid #fff;
		background:#CBCAB8;
	}

	#inbox-tab .inbox-select {
		color:#036;
		border:1px solid #EFEFE7;
		background:#EFEFE7;
	}

	#inbox-tab .inbox-select:hover {
		color:#036;
		border:1px solid #EFEFE7;
		background:#EFEFE7;
	}

	.inbox-wrap {
		padding:10px;
		width:100%
		height:auto;
		background:#EFEFE7;
	}

	.inbox-wrap ul {
		padding:0px 0px 0px 0px;
		clear:both;
	}

	.inbox-wrap ul li {
		float:left;
		padding:5px 0px 5px 10px;
		color:#036;
		font-size:0.9em;
		background:url("/imgv2/common/base/btn1.png") left 50% no-repeat;
	}

	.inbox-wrap ul li:nth-child(1) {
		width:30%;
	}

	.inbox-wrap ul li:nth-child(2) {
		width:40%;
	}

	.inbox-wrap ul li:nth-child(3) {
		width:30%;
	}

	.inbox-wrap ul li a {
		color:#036;
	}

	.inbox-wrap ul li a:hover {
		color:#EA9300;
		text-decoration:underline;
	}

	.disnon {
		display:none;
	}

	#city-inbox .inbox-wrapin select {
		margin:0 0 10px 0;
		padding:10px 10px 10px 10px;
		width:100%;
		border:1px solid #CCCCCC;
		background:url("/imgv2/common/base/btn9.png") #fff 95% 50% no-repeat;
	    -webkit-appearance:none;
	    -moz-appearance:none;
	    appearance:none;
	    text-indent: 0.01px;
	    text-overflow: "";
		box-sizing:border-box;
	}

	#city-inbox .inbox-wrapin select::-ms-expand {
		display: none;/*select IE*/
	}

	/*panel*/

	#form-panel {
		margin:0;
		padding:0;
	}

	#form-panel dl {
		margin:10px 0px 0px 0px;
		padding:0;
		text-align:left;
	}

	#form-panel dt {
		padding:0;
		text-align:left;
	}

	#form-panel div p {
		margin:10px 0px 0px 0px;
		padding:0;
	}

	#form-panel .trigger {
		margin:20px 0px 0px 0px;
	    display:block;
	    color:#036;
	    border:2px solid #036;
	    background:#fff;
	    border-radius:20px;
	    -webkit-border-radius:20px;
	    -moz-border-radius:20px;
		box-sizing:border-box;
	}

	#form-panel .panel-o {
		padding:7px 0px 5px 35px;
		background:url("/imgv2/common/base/btn13.png") #fff 10px 48% no-repeat;
		cursor:default;
	}

	#form-panel .panel-o:hover {
		background:url("/imgv2/common/base/btn13.png") #EFEFE7 10px 48% no-repeat;
	}

	#form-panel .panel-c {
		padding:7px 0px 5px 35px;
		background:url("/imgv2/common/base/btn14.png") #fff 10px 48% no-repeat;
		cursor:default;
	}

	#form-panel input.cal {
		width: 100%;
		max-width: 270px;
		border:1px solid #CCCCCC;
		background:url("/imgv2/common/search/cal.png") #fff 95% 50% no-repeat;
		cursor:default;
		box-sizing:border-box;
	}

	#form-panel select {
		width: 100%;
		max-width: 270px;
		border:1px solid #CCCCCC;
		cursor:default;
		box-sizing:border-box;
	}


	/*********************************************
	SEARCH DP
	*********************************************/

	#src-main input.map3 {
		border:1px solid #CCCCCC;
		background:url("/imgv2/common/search/map.png") #fff 95% 50% no-repeat;
		cursor:default;
	}

	/*citybox*/
	#src-citycode3 {
		position:relative;
		z-index:1;
		display:none;
	}

	#close3, #close4 {
		margin:0px 0px 10px 0px;
		padding:15px 10px 15px 10px;
		color:#fff;
		border:1px solid #036;
		background:url("/imgv2/common/search/close.png") #036 95% 50% no-repeat;
	}

	#close3:hover, #close4:hover {
		padding:15px 10px 15px 10px;
		color:#fff;
		border:1px solid #fff;
		background:url("/imgv2/common/search/close2.png") #CBCAB8 95% 50% no-repeat;
	}

	#src-main .dp-hoteltttl {
		margin:20px 0px 10px 0px;
		padding:5px 0 5px 25px;
		border-bottom:1px solid #ccc;
		background:url("/imgv2/common/search/dp1.png") left 50% no-repeat;
		text-align:left;
	}

	#dp-hotel dt {
		margin:0px 0px 20px 0px;
		padding:10px 0 0 0;
		float:left;
		width:40%;
		text-align:right;
	}

	#dp-hotel dd {
		float:left;
		width:60%;
	}

	#dp-hotel dl select {
		margin:0px 10px 0px 10px;
		padding:10px 10px 10px 10px;
		width:70px;
		border:1px solid #CCCCCC;
		background:url("/imgv2/common/base/btn9.png") #fff 85% 50% no-repeat;
	    -webkit-appearance:none;
	    -moz-appearance:none;
	    appearance:none;
	    text-indent: 0.01px;
	    text-overflow: "";
		box-sizing:border-box;
	}

	#dp-hotel select::-ms-expand {
		display: none;/*select IE*/
	}

	#dp-roomtbl	div {
		float:left;
		padding:5px;
		width:72px;
		border-top:1px solid #ccc;
/*		border-left:1px solid #ccc;*/
		text-align:center;
		box-sizing:border-box;
		background:#193670;
		color:#fff;
	}

	#dp-roomtbl	div:last-child {
		border-right:1px solid #ccc;
	}

	#dp-roomtbl2 div {
		float:left;
		width:72px;
		border-top:1px solid #ccc;
/*		border-left:1px solid #ccc;*/
		border-bottom:1px solid #ccc;
		background:#fff;
		text-align:center;
		box-sizing:border-box;
	}

	#dp-roomtbl2 div:first-child {
		padding:10px 0px 0px 0px;
		height:42px;
		background:#efefe7;
	}

	#dp-roomtbl2 div:last-child {
		border-right:1px solid #ccc;
	}

/*
	#dp-roomtbl2 div select {
		padding:12px 10px 10px 10px;
		width:100%;
		height:40px;
		border:0;
		background:url("/imgv2/common/base/btn9.png") #fff 85% 50% no-repeat;
	    -webkit-appearance:none;
	    -moz-appearance:none;
	    appearance:none;
	    text-indent: 0.01px;
	    text-overflow: "";
		box-sizing:border-box;
	}
*/

	#dp-roomtbl2 div select::-ms-expand {
		display: none;/*select IE*/
	}

	#dp-roomtbl3 {
		margin:10px 0 0 0;
	}

	#dp-roomtbl3 div {
		float:left;
		width:72px;
		border-top:1px solid #ccc;
/*		border-left:1px solid #ccc;*/
		border-bottom:1px solid #ccc;
		background:#fff;
		text-align:center;
		box-sizing:border-box;
	}

	#dp-roomtbl3 div:first-child {
		padding:12px 0px 0px 0px;
		height:42px;
		background:#efefe7;
	}


	#dp-roomtbl3 div:last-child {
		border-right:1px solid #ccc;
	}

	#dp-roomtbl3 div select {
		padding:8px 10px 8px 10px;
		width:100%;
		height:40px;
		border:0;
		background:url("/imgv2/common/base/btn9.png") #fff 85% 50% no-repeat;
	    -webkit-appearance:none;
	    -moz-appearance:none;
	    appearance:none;
	    text-indent: 0.01px;
	    text-overflow: "";
		box-sizing:border-box;
	}

	#dp-roomtbl3 div select::-ms-expand {
		display: none;/*select IE*/
	}


	.dp-roomtbl4 {
		margin:2px 0 0 0;
	}

	.dp-roomtbl4 div {
		float:left;
		width:71px;
		border-top:1px solid #ccc;
/*		border-left:1px solid #ccc;*/
		border-bottom:1px solid #ccc;
		background:#fff;
		text-align:center;
		box-sizing:border-box;
	}

	.dp-roomtbl4 div:first-child {
/*		margin:0 0 0 147px;*/
		padding:12px 0px 0px 0px;
		height:42px;
		background:#efefe7;
	}

	.dp-roomtbl4 div:last-child {
		border-right:1px solid #ccc;
	}

	.dp-roomtbl4 div select {
		padding:10px 10px 10px 10px;
		width:100%;
		height:40px;
		border:0;
		background:url("/imgv2/common/base/btn9.png") #fff 85% 50% no-repeat;
	    -webkit-appearance:none;
	    -moz-appearance:none;
	    appearance:none;
	    text-indent: 0.01px;
	    text-overflow: "";
		box-sizing:border-box;
	}

	.dp-roomtbl4 div select::-ms-expand {
		display: none;/*select IE*/
	}


	#dp-memo {
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		text-align:left;
	}

	#dp-memo p {
		margin:0px 0px 0px 0px;
		padding:0px 0px 3px 0px;
		font-size:0.9em;
		text-align:left;
	}

	#dp-air {
		margin:0 auto;
	}

	#src-main .dp-airtttl {
		margin:20px 0px 10px 0px;
		padding:5px 0 5px 35px;
		border-bottom:1px solid #ccc;
		background:url("/imgv2/common/search/dp2.png") left 50% no-repeat;
		text-align:left;
	}

	#dp-memo p a {
		padding:0px 0px 0px 10px;
		color:#036;
		background:url("/imgv2/common/base/btn1.png") left 50% no-repeat;
	}

	#dp-memo p a:hover {
		color:#EA9300;
	}

	#dp-airtbl {
		margin:0 auto;
		text-align:center;
	}

	#dp-airtr div {
		float:left;
		margin:0;
		padding:5px 0px 5px 0px;
		width:96px;
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		border-right:0px solid #ccc;
		border-bottom:1px solid #ccc;
		box-sizing:border-box;
		text-align:center;
	}

	#dp-airtr div:last-child {
		border-right:1px solid #ccc;
		box-sizing:border-box;
	}

	#dp-airtd {
		text-align:center;
		box-sizing:border-box;
	}

	#dp-airtd div {
		float:left;
		margin:0;
		padding:10px 0px 10px 0px;
		width:96px;
		color:#036;
		font-size:1.2em;
/*		background:#fff;*/
		border-left:1px solid #ccc;
		border-bottom:1px solid #ccc;
		box-sizing:border-box;
		text-align:right;
	}

	#dp-airtd div:last-child {
		border-right:1px solid #ccc;
		box-sizing:border-box;
	}

	#dp-airtd span {
		margin:0px 15px 0px 15px;
		color: #333;
		font-size:0.8em;
	}

	#form-panel #panel-check {
		margin:10px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}

	#panel-check input.check-only {
		float:left;
		margin:10px 0px 0px 0px;
		width:30px;
		border:1px solid #ccc;
		background:#fff;
	}

	#panel-check span {
		float:left;
		margin:10px 0px 0px 0px;
	}

}

