/*=================================
	common
==================================*/
.mrgTB0_All.res-contents {
	margin-top:0 !important;
	margin-bottom:0 !important;
	}

@media (min-width:571px) {
.mrgLR0_pcOnly.res-contents {
	padding-left:0 !important;
	padding-right:0 !important;
	}
.mrgTB0_pcOnly.res-contents {
	margin-top:0 !important;
	margin-bottom:0 !important;
	}
}
.ie8 .mrgLR0_pcOnly.res-contents {
	padding-left:0 !important;
	padding-right:0 !important;
	}
.ie8 .mrgTB0_pcOnly.res-contents {
	margin-top:0 !important;
	margin-bottom:0 !important;
	}

.d_btnSearch {
	width: 100%;
	padding: 12px 25px;
	background-color: #eb7308;
	border: 1px solid #cb730e;
	color: #ffffff;
	font-weight: bold;
	font-family: "ƒƒCƒŠƒI","Meiryo",verdana,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	white-space: pre-wrap;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	outline: none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	}

/*======================================
	around main image
=======================================*/
.title-box {
	width:100%;
	}
.plusmileMain.res-contents {
	padding-left:0 !important;	
	padding-right:0 !important;
	margin-top:0 !important;
	background-color:#38b8f9;
	}
@media (min-width: 0px) and (max-width: 570px) {
.plusmileMain.res-contents {
	margin-top:0.5em !important
	}
}
.plusmileMain02.res-contents {
	padding-left:0 !important;	
	padding-right:0 !important;
	margin-top:15px !important;
	background-color:#38b8f9;
	}
@media (min-width: 0px) and (max-width: 570px) {
.plusmileMain02.res-contents {
	margin-top:0.5em !important
	}
}

.mileLinkWrap.res-contents {
	padding:0 0 1em 0 !important;
	}
.mileLinkWrap.res-contents h5 {
	color:#39b9f8;
	padding-bottom:0.3em;
	}
.mileLinkWrap ul {
	padding:0 !important;
	margin:0 !important;
	}
.mileLinkWrap ul li {
	width:31.894736842105264%;
	float:left;
	margin:0 0 0 1.0526315789473684% !important;
	}
@media (min-width: 0px) and (max-width: 570px) {
.mileLinkWrap.res-contents {
	background-color:#d9eeff;
	padding:0.5em !important;
	}
.mileLinkWrap ul li {
	width:100%;
	float:none;
	margin:0 !important;
	padding-bottom:0.5em;
	}
}
.underMainTxt {
	padding:0.5em 7px 0 7px;
	color:#2e2e2e;
	}
@media (min-width: 0px) and (max-width: 570px) {
.underMainTxt {
	font-size:0.8em;
	}
}

/*======================================
	cmnTtlA
=======================================*/
.cmnTtlA {
	background-color:#013b8f;
	padding:0.5em 1em;
	color:#FFFFFF;	
	}


/*======================================
	pmp_htl
=======================================*/
.tour-box .res-linkbox-text2 {
	margin-bottom:5px !important;
	}
.res-link-box.type-03 .tourIcon.res-link-altbox {
	width:37% !important;
	vertical-align:top !important;
	}
.res-link-box.type-03 .tourPrice.coolumn-2-box {
    margin-left: 2.7957%;
    width: 58.2043%;
	}
@media (min-width: 0px) and (max-width: 570px) {
.res-link-box.type-03 .tourIcon.res-link-altbox {
	width:27% !important;
	}
.res-link-box.type-03 .tourPrice.coolumn-2-box {
	width: 68.2043%;
	}
}
.pmp_htl .tourMile {
	background-color:#ff4982;
	color:#FFFFFF;
	padding:0.2em;
	margin-bottom:0.5em;
	font-size:1.0em
	}
@media (min-width: 571px) and (max-width: 1024px) {
.pmp_htl .tourMile {
	font-size:1.1em;
	}
}
.pmp_htl .tourMile strong {
	font-size:1.35em;
	font-weight:bold;
	color:#fff501;
	padding-left:2px;	
	padding-right:2px;
	}
.pmp_htl .tourTtl {
	color:#223f9a;
	line-height:140% !important;
	min-height: 4.5em;
	padding-bottom:0.2em;
	}
@media (min-width: 0px) and (max-width: 570px) {
	.pmp_htl .tourTtl {
		min-height: 0;
	}
}
.pmp_htl .tourTtl a {
	text-decoration:none !important;
	}
.pmp_htl .tourTtl a:hover {
	text-decoration:underline !important;
	color:#223f9a;
	}
.pmp_htl .tourImg {
	padding-bottom:0.3em;
	}

.pmp_htl .tourIcon {
	}
.pmp_htl .tourIcon img {
	border:1px solid #cccccc;
	padding-top:5px;	
	padding-bottom:5px;
	}
.pmp_htl .tourPrice p {
	font-size:1.9em;
	font-weight:bold;
	color:#fd4350;
	vertical-align:top !important;
	line-height:110% !important
	}
.pmp_htl .tourPrice p .priceMin {
	font-weight:bold;
	display:block;
	}
.pmp_htl .tourPrice p .priceMax {	
	font-weight:bold;
	text-align:right;
	padding-bottom:0;
	display:block;
	}
/*@media only screen and (orientation : landscape) {
.pmp_htl .tourPrice p .priceMin, .pmp_htl .tourPrice p .priceMax {
	float:left;
	}
}*/



.pmp_htl .tourPrice p .priceYen {
	font-size:16px;
	font-weight:bold;
	}
@media (min-width: 571px) and (max-width: 1024px) {
.pmp_htl .tourPrice p {
		font-size:1.35em;
		}
.pmp_htl .tourPrice p .priceYen {
	font-size:12px;
	}
}
.pmp_htl .tourPrice p .fuelTxt {
	clear:both;
	display:block;
	font-weight:bold;
	}

.pmp_htl .tourPoint {
	background-color:#e6f7ff;
	padding:0.5em;
	margin-bottom:0.5em;
	}
.pmp_htl .tourPoint li {
	color:#013b8f;
	font-weight:bold;	
	}
.pmp_htl .tourPeriod {
	color:#333333;
	}

.pmp_htl .srcBtnAra {
	padding-left:2.5em;	
	padding-right:2.5em;
	padding-bottom:1em;
	}
.pmp_htl .srcBtnAra .res-btn-link span {
	font-size:1.8rem !important;
	font-weight:bold !important;
	}

.pmp_htl .tourNote {
	margin-bottom:1em;
}

@media (min-width: 571px) and (max-width: 1024px) {
.pmp_htl .srcBtnAra {
	padding-left:0.5em;	
	padding-right:0.5em;
	}
}

@media (min-width: 0px) and (max-width: 570px) {
.pmp_htl .dp-promo {
	border-bottom:1px dotted #cccccc;
	margin-bottom: 1.5em;
	}
}









/*======================================
	brochureArea
=======================================*/
.brochureArea {
	padding-bottom:2em;
	}
.brochureTtl {
	padding-top:1em;
	}
.brochureLink {
	text-decoration:none !important;	
	}
.brochureLink .d_btnSearch {
	margin-top:0.5em;	
	}
@media (min-width: 0px) and (max-width: 570px) {
.brochureLink .brochureImg {
	width:60%;
	}
}
.brochureLink .srcIcon01 {
	padding-left:0.5em;
	vertical-align:middle !important;
	}
.brochureLink .srcIcon01 {
	width:25px;
	}

.txtBnrArea {
	margin-left:3em;	
	margin-right:3em;
	padding-bottom:1em;
	padding-top:0 !important;
	}
.lightBLU.res-btn-link.type-01 {
	margin:0 0 1.2em 0!important;
	width:100%;
	}
.lightBLU.res-btn-link.BLU {
	background: #2196f3 none repeat scroll 0 0;
    border: 1px solid #2196f3;
    box-shadow: 0 2px 0 0 #1565c0;	
}
.lightBLU.res-btn-link.BLU .btn-text {
	text-align:left !important;
	font-weight:bold;
	}

/* ƒZƒŒƒNƒgƒ{ƒbƒNƒX */
.ninzu select {
	cursor:pointer;
	display:block;
	width:100%;
	padding:0.7em 1em;
	border: 1px solid #BBB;
	font-family: "ƒƒCƒŠƒI","Meiryo",verdana,"‚l‚r ‚oƒSƒVƒbƒN","MS PGothic","ƒqƒ‰ƒMƒmŠpƒS Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	border-radius: 3px;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	}



.d_btnSearch a:hover {
	background-color: #b36309;
	border: 1px solid #9a630e;
	color: #c2dbf3;
	}



/* 170824 */
.bnr_hawaii {
  padding-top: 2em !important;
}
