<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*=====================================================
 * css Name: promo_business.css
 * Style URL: /sp/inttour/area/驟堺ｸ句推驛ｽ蟶�
 * Description: 驛ｽ蟶ゆｸ隕ｧSP迚育畑CSS
 * Version: 1.0
 * Last Up Date: 2015/11/
=====================================================*/

@charset "utf-8";

/* -----------------------------------------------------
	JS繝壹�繧ｸ逕ｨ
----------------------------------------------------- */

#spDomContainer {
	width:auto;
}
#spDomContainer li {
	text-indent:0;
	padding-left:0;
}

#TEMPLATE { display:none; }

/* clearfix */
.clearfix {
	zoom:1;
}
.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

/* 繧ｿ繧､繝医Ν */
#spDomContainer p.title {
	margin-bottom:5px;
	text-align:center;
}

body h1 {
	padding:0;
	background-color:#0B318F;
	color:#fff;
	text-align:center;
	font-size:16px;
	padding:1em 0;
	font-weight:bold;
}

#spDomContainer p.blueTxt {
	margin:1em 0 10px;
	color:#0000FF;
	font-size:80%;
	text-align:center;
}

/* ================================================================
	繝｢繝ｼ繝繝ｫ繧ｦ繧｣繝ｳ繝峨え
=================================================================*/
/* 讀懃ｴ｢繝懊ち繝ｳ */
.btn_narrow {
	text-align: center;
	margin: 5px 0 1em;
}
.searchBtn a {
	cursor:pointer;
	display: block;
	background:#3CA4F0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	font-size:100%;
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 5px 0px 0 #2B7BB6;
	box-shadow: 0 5px 0px 0 #2B7BB6;
	line-height: 35px;
	text-align: center;
	padding:10px 20px 10px 36px;
	margin: 0 20px 15px;
	position: relative;
}
.searchBtn a:after {
	content: "";
	display: block;
	position: absolute;
	background: url(/sp/inttour/area/images/icon_glass2.png) no-repeat 0 0;
	background-size: 18px auto;
	width: 18px;
	height: 18px;
	left: 15px;
	top: 50%;
	margin-top: -9px;
}
.searchBtn a:hover {
	top:2px;
	box-shadow: 0 3px 0px 0 #0D6F96;
	text-decoration:none;
}
.searchBtn a:active {
	top:5px;
	box-shadow:none;
}

/* 繧ｪ繝ｼ繝舌�繝ｬ繧､ */
.overlay {
	position:fixed !important;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:150%;
	background:#000 !important;
	opacity:0.5;
	z-index:999;
}

/* 繝｢繝ｼ繝繝ｫ驛ｨ蛻� */
#form-container {
	position:absolute;
	top:40px;
	left:5%;
	display:none;
	width:90%;
	margin:0 auto;
	z-index:9999;
}
#form-container .modalTitle {
	position:relative;
	color:#fff;
	font-weight:bold;
	padding:1em 0;
	background:#0070C0;
	text-align:center;
}
#form-container .modalTitle:before {
	content:"";
	position:absolute;
	top:100%;
	left:50%;
	display:block;
	width:0;
	height:0;
	margin:0 0 0 -10px;
	border:11px solid transparent;
	border-top-color:#0070C0;
}
#form-container .modalTitle .closeBtn {
	position:absolute;
	top:-1em;
	right:-0.5em;
	cursor:pointer;
	color:#0070C0;
	background:#fff;
	width:40px;
	height:40px;
	font-size: 150%;
	line-height:36px;
	text-align:center;
	border:2px solid #0070C0;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
#form-container .inner {
	padding:10% 5% 5%;
	background:#EBF6FF;
}
#form-container .inner .step-wrap li dl dt {
	margin-bottom:0.5em;
}

#brand-box {
	display:none;
}


/* 繝ｩ繧ｸ繧ｪ繝懊ち繝ｳ */
#form-container .inner .step-wrap .pd-menu {
	position:relative;
	margin-bottom:1em;
}
#form-container .inner .step-wrap .pd-menu select {
	cursor:pointer;
	display:block;
	width:100%;
	padding:0.5em 2.25em 0.5em 0.5em;
	font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	background:#fff url(/sp/inttour/area/images/pull_arrow.png) no-repeat 100% 50%;
	border:2px solid #0070C0;
	box-shadow:0 2px 0 #0070C0;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
#form-container .inner .step-wrap .pd-menu select:disabled:disabled {
	opacity:0.5;
	background:#fff;
}

/* 繝ｩ繧ｸ繧ｪ繝懊ち繝ｳ */
#form-container .inner .step-wrap .tc-select {
	margin-bottom:1em;
}
#form-container .inner .step-wrap #tc-box.disabled {
	opacity:0.5;
}
#form-container .inner .step-wrap #tc-box #pd-menu-wrap {
	display:none;
}
#form-container .inner .step-wrap .tc-select ul li {
	margin-bottom:1em;
	cursor:pointer;
	position:relative;
	display:block;
	padding-left:30px;
}
#form-container .inner .step-wrap .tc-select ul li:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:20px;
	height:20px;
	border:2px solid #0070C0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
#form-container .inner .step-wrap .tc-select ul li:after {
	content:"";
	position:absolute;
	top:5px;
	left:5px;
	display:block;
	width:14px;
	height:14px;
	background:#0070C0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s;
	-webkit-transform:scale(0,0);
	-moz-transform:scale(0,0);
	transform:scale(0,0);
}
#form-container .inner .step-wrap .tc-select ul li.active:after {
	-webkit-transform:scale(1,1);
	-moz-transform:scale(1,1);
	transform:scale(1,1);
}

#form-container .button {
	text-align:center;
}

/* 陦ｨ遉ｺ莉ｶ謨ｰ */
.form-bottom #result-count {
    color: #2D80BB;
    font-size: 17px;
    font-weight: bold;
    text-align: right;
	text-align:center;
}
.form-bottom #result-count .num {
	display: inline-block;
	margin: 0px 15px;
	color: #1EC7FF;
	font-size: 39px;
	letter-spacing: -1px;
	line-height:1;
	font-family: "Arial",sans-serif;
	font-weight: bold;
	transform: scale(1, 1);
	transform-origin: center bottom 0px;
}

/* 蛯ｬ陦梧ｱｺ螳壽ｸ医さ繝ｼ繧ｹ縺ｮ縺ｿ繧定ｦ九ｋ */
.form-bottom #kettei-check {
	display:block;
	margin:0.5em 0 1em;
	text-align:center;
	height:27px;
	overflow:hidden;
	cursor:pointer;
	background:url("/inttour/listjs2/image/form/kettei_bg.gif") no-repeat #fff 50% -27px;
}
.form-bottom .active {
	background-position:50% 0px !important;
}
.form-bottom #kettei-check span {
	display:block;
	padding-top:27px;
}

/* 繧｢繝九Γ繝ｼ繧ｷ繝ｧ繝ｳ */
.form-bottom #result-count .anim {
	-webkit-animation-name: counter;
	-webkit-animation-duration: .8s;
	-webkit-animation-timing-function: ease;
	-webkit-animation-iteration-count: 1;
	animation-name:counter;
	animation-duration:1s;
	animation-timing-function:ease-in-out;
	animation-iteration-count:1;
}

@-webkit-keyframes counter {
	0% { 	transform:scale(1,1); }
	20% { 	transform:scale(1,1.2); }
	35% { 	transform:scale(1,0.9); }
	40% { 	transform:scale(1,1); }
	100% { 	transform:scale(1,1); }
}
@keyframes counter {
	0% { 	transform:scale(1,1); }
	20% { 	transform:scale(1,1.2); }
	35% { 	transform:scale(1,0.9); }
	40% { 	transform:scale(1,1); }
	100% { 	transform:scale(1,1); }
}


/* ================================================================
	讀懃ｴ｢邨先棡
=================================================================*/
#spDomContainer #result-wrap {
	border-top:2px solid #1C62AE;
	margin:0;
	padding:3%;
	background:#F0F5FA;
}
#spDomContainer ul#result-list .result-item {
	-webkit-tap-highlight-color:rgba(129,193,253,0.8);
	cursor:pointer;
	margin-bottom:6%;
	padding:0 3% 3%;
	background:#fff;
	box-shadow:0 0 2px rgba(0,0,0,0.2);
}
#spDomContainer ul#result-list .result-item.hide {
	display:none;
}

/* 繧ゅ▲縺ｨ隕九ｋ */
#spDomContainer .moreShow a {
	position:relative;
	display:block;
	width:80%;
	margin:1em auto;
	padding:0.5em;
	color:#333;
	background:#ddd;
	text-align:center;
}
#spDomContainer .moreShow a .icon-arrow {
	position: absolute;
	top: 50%;
	right: 25px;
	display: inline-block;
	content: "";
	width: 10px;
	height: 10px;
	margin-top: -7px;
	margin-right: -5px;
	border-top: 3px solid #333;
	border-right: 3px solid #333;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

/* 繧ｨ繝ｪ繧｢ */
#spDomContainer .area {
	display:inline-block;
	margin:0 auto 4px;
	padding: 1px 15px;
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	font-size: 11px;
    font-weight: bold;
    color: #fff;
}

/* 繧ｿ繧､繝医Ν */
#spDomContainer ul#result-list li.result-item .item-detail dt.detail-title {
	margin:0 -3.25% 3%;
	padding:2% 4% 2%;
	background:#3081BC;
}
#spDomContainer #result-wrap li.result-item .item-detail dt.detail-title a {
	display: block;
	color: #fff;
	font-size:88%;
	font-weight:bold;
}
#spDomContainer #result-wrap li.result-item .item-detail dt.detail-title a br {
	display:none;
}

/* 蜃ｺ逋ｺ譌･ */
#spDomContainer #result-wrap li.result-item .item-detail table.dept-date {
	width:100%;
	border:1px solid #ccc;
	border-collapse:collapse;
}
#spDomContainer #result-wrap li.result-item .item-detail table.dept-date th,
#spDomContainer #result-wrap li.result-item .item-detail table.dept-date td {
	padding:0.5em;
	font-size:77%;
	border:1px solid #ccc;
}
#spDomContainer #result-wrap li.result-item .item-detail table.dept-date th {
	background:#F6F9FC;
	width:5em;
	text-align:center;
	vertical-align:middle;
}
#spDomContainer #result-wrap li.result-item .item-detail table.dept-date td em {
	display:block;
}

/* 逕ｻ蜒上�繧｢繧､繧ｳ繝ｳ縺ｪ縺ｩ */

#spDomContainer #result-wrap li.result-item .item-detail-inner {
	margin:4% 0 0;
	/*border-bottom:1px dashed #3081BC;*/
}
#spDomContainer #result-wrap li.result-item .item-detail-inner .text-box {
	float:left;
	width:68%;
}
#spDomContainer #result-wrap li.result-item .item-detail-inner .photo-box {
	float:right;
	width:30%;
}
#spDomContainer #result-wrap li.result-item .item-detail-inner .photo-box p.caption {
	font-size:55%;
	word-break:break-all;
}
#spDomContainer #result-wrap li.result-item ul.icon-list li {
	margin-bottom:5px;
	line-height:1;
}

/* 萓｡譬ｼ */
#spDomContainer #result-wrap li.result-item ul.price-list {
	font-size:80%;
}
#spDomContainer #result-wrap li.result-item ul.price-list li {
	padding-top:14px; 
}
#spDomContainer #result-wrap li.result-item ul.price-list li.eco {
	background:url(/inttour/listjs2/image2/halftype/icon_eco.png) no-repeat left top;
}
#spDomContainer #result-wrap li.result-item ul.price-list li.py {
	background:url(/inttour/listjs2/image2/halftype/icon_py.png) no-repeat left top;
}
#spDomContainer #result-wrap li.result-item ul.price-list li.biz {
	background:url(/inttour/listjs2/image2/halftype/icon_biz.png) no-repeat left top;
}
#spDomContainer #result-wrap li.result-item ul.price-list p.p {
	color:#f00;
	font-size:85%;
}
#spDomContainer #result-wrap li.result-item ul.price-list p.p em {
	display:block;
	font-weight:bold;	
}
#spDomContainer #result-wrap li.result-item ul.price-list p.p .num {
	font-weight:bold;
	font-size:141%;
}
#spDomContainer #result-wrap li.result-item ul.price-list p.order {
	font-size: 75%;
}

/* 繝ｪ繝ｳ繧ｯ繝ｪ繧ｹ繝� */
#spDomContainer #result-wrap li.result-item ul.link-list li {
	margin-bottom:4%;
}
#spDomContainer #result-wrap li.result-item ul.link-list li a {
	display:block;
	font-weight:bold;
	padding:0.5em 0.5em 0.5em 35px;
	color:#0070C0;
	background:#C7E7FF url(/inttour/listjs2/image/item/icon_arrow.gif) no-repeat 0.5em 50%;
}

/* 繝懊ち繝ｳ */
#spDomContainer #result-wrap li.result-item .btn {
	text-align:center;
}

@media (min-width: 0px) and (max-width: 320px) {
	#form-container .modalTitle .closeBtn {
		line-height:32px;
	}
	#spDomContainer #result-wrap li.result-item ul.price-list p.p em {
		font-size:85%;
	}
}

/* -----------------------------------------------------
	蝗ｽ繝医ャ繝礼畑
----------------------------------------------------- */
body h1 {
	padding-left:1em;
	padding-right:1em;
}
#infoArea {
	margin:3%;
	border:1px solid #A6A6A6;
}
#infoArea dl dt {
	padding:0.5em 1em;
	color:#fff;
	background:#4BACC6;
}
#infoArea dl dd {
	padding:0.5em 1em;
	color:#454545;
	line-height:1.5;
}

/* 繧ゅ▲縺ｨ隕九ｋ繝懊ち繝ｳ */
#infoArea .moreBtn {
	text-align:center;
}

/* 隱ｬ譏守判蜒� */
#infoImg {
	margin-top:3%;
	text-align:center;
}

.searchBtn a {
	padding:10px 20px 10px 40px;
}

/* 驛ｽ蟶ゆｸ隕ｧ */
#spDomContainer .result-wrap li.result-item .btn {
	text-align:center;
}

/* 繝輔ャ繧ｿ繝ｼ繝ｪ繝ｳ繧ｯ */
#areaLinkList,
#tourLinkList {
	margin-bottom:0;
	border-bottom:none;
}
#areaLinkList h2,
#tourLinkList h2 {
	padding:10px 15px;
	margin-top:0;
	color:#fff;
	font-size:70%;
	background:#114696;
}

/* 莠ｺ豌励�陦後″蜈� */
#areaLinkList ul {
	margin:3% 3% 0;
}
#areaLinkList ul li {
	float:left;
	width:48%;
	margin-bottom:4%;
}
#areaLinkList ul li:nth-child(odd){
	margin-right:4%; 
}
#areaLinkList ul li:nth-child(2n+1){
	clear:both;
}
#areaLinkList ul li a {
	position: relative;
	display:block;
	padding:1em;
	color: #FFF;
	font-size: 60%;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: bold;
	text-align: center;
	background:#3CA4F0;
	background: #499bea;
	background: -moz-linear-gradient(top,  #499bea 0%, #207ce5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(100%,#207ce5));
	background: -webkit-linear-gradient(top,  #499bea 0%,#207ce5 100%);
	background: linear-gradient(to bottom,  #499bea 0%,#207ce5 100%);
	/*box-shadow: 0px 3px 0px 0px #02409E; */
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
}
#areaLinkList ul li.active span {
	display:block;
	padding:1em;
	color:#959595;
	font-size: 70%;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-weight: bold;
	text-align: center;
	background:#E9E9E9;
	text-shadow:none;
}

/* 豺ｻ荵怜藤蜷瑚｡後�蜻ｨ驕翫Μ繝ｳ繧ｯ */
#tourLinkList ul li a {
	position:relative;
	display:block;
	padding:10px 35px 10px 15px;
	font-size:70%;
	border-bottom:1px solid #dedede;
}
#tourLinkList ul li a:before,
#tourLinkList ul li a:after {
	content:"";
	position:absolute;
	top:50%;
	display:block;
	width:0;
	height:0;
	margin-top:-6px;
	border-width:6px;
	border-style:solid;
	border-color:transparent;
}
#tourLinkList ul li a:before {
	right:8px;
	border-left-color:#223F9A;
}
#tourLinkList ul li a:after {
	right:10px;
	border-left-color:#fff;
}
#tourLinkList ul li span {
	display: block;
	padding:10px 15px;
	color:#777;
	font-size:70%;
	border-bottom:1px solid #dedede;
}


/* ================================================================
	讀懃ｴ｢邨先棡
=================================================================*/
#spDomContainer .result-wrap {
	border-top:2px solid #1C62AE;
	margin:0;
	padding:3%;
	background:#F0F5FA;
}
#spDomContainer ul.result-list .result-item {
	-webkit-tap-highlight-color:rgba(129,193,253,0.8);
	cursor:pointer;
	margin-bottom:6%;
	padding:0 3% 3%;
	background:#fff;
	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.5);
	box-shadow:0 0 2px rgba(0,0,0,0.5);
}
#spDomContainer ul.result-list .result-item.hide {
	display:none;
}

/* 繧ゅ▲縺ｨ隕九ｋ */
#spDomContainer .moreShow a {
	position:relative;
	display:block;
	width:80%;
	margin:1em auto;
	padding:0.5em;
	color:#333;
	background:#ddd;
	text-align:center;
}
#spDomContainer .moreShow a .icon-arrow {
	position: absolute;
	top: 50%;
	right: 25px;
	display: inline-block;
	content: "";
	width: 10px;
	height: 10px;
	margin-top: -7px;
	margin-right: -5px;
	border-top: 3px solid #333;
	border-right: 3px solid #333;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

/* 繧ｨ繝ｪ繧｢ */
#spDomContainer .area {
	display:inline-block;
	margin:0 auto 4px;
	padding: 1px 15px;
    border: 1px solid #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	font-size: 11px;
    font-weight: bold;
    color: #fff;
}

/* 繧ｿ繧､繝医Ν */
#spDomContainer .result-wrap li.result-item .item-detail dt.detail-title {
	margin:0 -3.25% 3%;
	padding:2% 4% 2%;
	background:#3081BC;
}
#spDomContainer .result-wrap li.result-item .item-detail dt.detail-title a {
	display: block;
	color: #fff;
	font-size:88%;
	font-weight:bold;
}
#spDomContainer .result-wrap li.result-item .item-detail dt.detail-title a br {
	display:none;
}

/* 蜃ｺ逋ｺ譌･ */
#spDomContainer .result-wrap li.result-item .item-detail table.dept-date {
	width:100%;
	border:1px solid #ccc;
	border-collapse:collapse;
}
#spDomContainer .result-wrap li.result-item .item-detail table.dept-date th,
#spDomContainer .result-wrap li.result-item .item-detail table.dept-date td {
	padding:0.5em;
	font-size:77%;
	border:1px solid #ccc;
}
#spDomContainer .result-wrap li.result-item .item-detail table.dept-date th {
	background:#F6F9FC;
	width:5em;
	text-align:center;
	vertical-align:middle;
}
#spDomContainer .result-wrap li.result-item .item-detail table.dept-date td em {
	display:block;
}

/* 逕ｻ蜒上�繧｢繧､繧ｳ繝ｳ縺ｪ縺ｩ */

#spDomContainer .result-wrap li.result-item .item-detail-inner {
	margin:4% 0 0;
	/*border-bottom:1px dashed #3081BC;*/
}
#spDomContainer .result-wrap li.result-item .item-detail-inner .text-box {
	float:left;
	width:68%;
}
#spDomContainer .result-wrap li.result-item .item-detail-inner .photo-box {
	float:right;
	width:30%;
}
#spDomContainer .result-wrap li.result-item .item-detail-inner .photo-box p.caption {
	font-size:55%;
}
#spDomContainer .result-wrap li.result-item ul.icon-list li {
	margin-bottom:5px;
	line-height:1;
}

/* 萓｡譬ｼ */
#spDomContainer .result-wrap li.result-item ul.price-box {
	font-size:80%;
}
#spDomContainer .result-wrap li.result-item ul.price-box p.price-num {
	color:#f00;
	font-size:120%;
}
#spDomContainer .result-wrap li.result-item ul.price-box p.price-num em {
	display:block;
	font-weight:bold;	
}
#spDomContainer .result-wrap li.result-item ul.price-box p.price-num .num {
	font-weight:bold;
	font-size:141%;
}
#spDomContainer .result-wrap li.result-item ul.price-box p.priceinfo {
	color:#f00;
}
#spDomContainer .result-wrap li.result-item ul.price-box p.price-txt {
	font-size: 75%;
}

/* 繝ｪ繝ｳ繧ｯ繝ｪ繧ｹ繝� */
#spDomContainer .result-wrap li.result-item ul.link-list li {
	margin-bottom:4%;
}
#spDomContainer .result-wrap li.result-item ul.link-list li a {
	display:block;
	font-weight:bold;
	padding:0.5em 0.5em 0.5em 35px;
	color:#0070C0;
	background:#C7E7FF url(/inttour/listjs2/image/item/icon_arrow.gif) no-repeat 0.5em 50%;
}

@media (min-width: 0px) and (max-width: 320px) {
	#form-container .modalTitle .closeBtn {
		line-height:32px;
	}
	#spDomContainer .result-wrap li.result-item ul.price-box p.p em {
		font-size:85%;
	}
}


/* 繧ゅ▲縺ｨ隕九ｋ */
#spDomContainer .moreShow a {
	position:relative;
	display:block;
	width:80%;
	margin:1em auto;
	padding:0.5em;
	color:#0070C0;
	background:#C7E7FF;
	text-align:center;
}
#spDomContainer .moreShow a .icon-arrow {
	position: absolute;
	top: 50%;
	right: 25px;
	display: inline-block;
	content: "";
	width: 10px;
	height: 10px;
	margin-top: -7px;
	margin-right: -5px;
	border-top: 3px solid #333;
	border-right: 3px solid #333;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

/* 隕句�縺暦ｼ磯｣幄｡梧ｩ殃con�� */
.h2_Title_airplane {
	position: relative;
	margin: 20px 3% 0px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #005AC0;
	background: #ffffff;
}
#spDomWrapper .h2_Title_airplane h2 {
	padding: 5px 60px 5px 10px;
	margin:0;
	color: #005AC0;
	line-height: 1.5;
	font-weight: bold;
}
.h2_Title_airplane .icon_airplane {
	position: absolute;
	top: -8px;
	right: 8px;
	width: 55px;
	height: 23px;
	background: transparent url(/sp/inttour/area/image/icon_airplane_001.gif) no-repeat scroll 0% 0%;
	background-size: 55px 23px;
}
/* 隕句�縺暦ｼ磯｣幄｡梧ｩ殃con�� */
.h3_Title_airplane {
	margin: 20px 3% 0px;
	background: #f2f2f2;
}
.h3_Title_airplane.icon_book {
	background: #f2f2f2 url(/sp/inttour/area/image/icon_book.gif) no-repeat 5px center;
	background-size: 43px auto;
}
.h3_Title_airplane.icon_balloon {
	background: #f2f2f2 url(/sp/inttour/area/image/icon_balloon.gif) no-repeat 5px center;
	background-size: 43px auto;
}
.h3_Title_airplane.icon_megaphone {
	background: #f2f2f2 url(/sp/inttour/area/image/icon_megaphone.gif) no-repeat 5px center;
	background-size: 43px auto;
}
.h3_Title_airplane h3 {
	padding: 5px 5px 5px 55px;
	color: #005AC0;
	line-height: 1.5;
	font-weight: bold;
	background: none;
}

/* 縺翫☆縺吶ａ繝�い繝ｼ */
#osusumeTourList-wrap {
	padding: 3% 3% 0;
}
#osusumeTourList-wrap ul#osusumeTour_List {
	margin: 0;
}
#osusumeTour_List &gt; li {
	margin-bottom: 15px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px #cacaca;
	box-shadow: 0px 0px 5px #cacaca;
}
#osusumeTour_List &gt; li:last-child {
	margin-bottom: 10px;
}
#osusumeTour_List #promo-top-box1 dt {
	padding: 5px;
	background: #2375d1;
	background: -moz-linear-gradient(to bottom, #2A7CD4 0%, #1F6DCD 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2A7CD4), color-stop(100%,#1F6DCD));
	background: -webkit-linear-gradient(to bottom, #2A7CD4 0%, #1F6DCD 100%);
	background: -o-linear-gradient(to bottom, #2A7CD4 0%, #1F6DCD 100%);
	background: linear-gradient(to bottom, #2A7CD4 0%, #1F6DCD 100%);
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	color: #ffffff;
	line-height: 1.5;
	text-align: center;
}
#osusumeTour_List #promo-top-box2 dt {
	padding: 5px;
	background: #00b1ef;
	background: -moz-linear-gradient(to bottom,  #00b7f1 0%,#00abee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00b7f1), color-stop(100%,#00abee));
	background: -webkit-linear-gradient(to bottom,  #00b7f1 0%,#00abee 100%);
	background: -o-linear-gradient(to bottom,  #00b7f1 0%,#00abee 100%);
	background: linear-gradient(to bottom,  #00b7f1 0%,#00abee 100%);
	background: linear-gradient(to bottom,  #00b7f1 0%,#00abee 100%);
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	color: #ffffff;
	line-height: 1.5;
	text-align: center;
}
#osusumeTour_List #promo-top-box2 dt span.font_yellow {
	color: #f3ff34;
}
#osusumeTour_List dd {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3%;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
}
#osusumeTour_List .text-box {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#osusumeTour_List .price-list {
	margin: 0px auto 12px;
	font-size: 100%;
}
#osusumeTour_List .maintxt {
	font-size: 93.75%;
}
#osusumeTour_List .p {
	margin-top: 0;
	color: #FF0000;
	font-size: 120%;
}
#osusumeTour_List .text-box em {
	font-weight: bold;
	display: block;
}
#osusumeTour_List .text-box .num {
	font-size: 142.857%;
	font-weight: bold;
}
#osusumeTour_List .subtxt {
	font-size: 76%;
}
#osusumeTour_List .btn {
	text-align: center;
}
#osusumeTourList-wrap .date {
	font-size: 81.25%;
	text-align: right;
}
/* 遨ｺ蟶ｭ辣ｧ莨壹�莠育ｴ��縺薙■繧� */
#kuseki_yoyaku-wrap {
	padding: 3% 3% 0px;
}
#kuseki_yoyaku-wrap .btn {
	text-align: center;
}

/* 繧ｯ繧､繝�け讀懃ｴ｢ */
#quick-search {
	padding: 3% 3% 0px;
	margin:20px 0;
}
#quick-search dt img {
	width: 100%;
	height: auto;
}
#quick-search .quick_list ul {
	margin: 0 auto;
	padding: 0; 
	background: #fff;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
#quick-search .quick_list ul li {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #f8f8f8;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#quick-search .quick_list ul li a {
	display: block;
	padding: 5px;
    font-size: 65%;
	line-height: 1.5;
	text-align: center;
	text-decoration: underline;
	color: #223f9a;
}
#quick-search .quick_list ul li a:hover {
	text-decoration: none;
}
#europeAreaList ul {
	padding: 3% 6% 0px;
}
#europeAreaList ul {
	margin: 0 auto;
}
#europeAreaList li {
	float: left;
	margin-bottom: 5px;
	padding: 5px 7px 5px 0;
	color: #223f9a;
	line-height: 1.5;
	text-align: center;
	font-size: 76%;
}
#europeAreaList li:last-child {
	margin-bottom: 0;
}
#europeAreaList li span.listTxt {
	padding-right: 7px;
	border-right: 1px solid #223f9a;
	color: #777777;
}
#europeAreaList li a.listTxt {
	padding-right: 7px;
	border-right: 1px solid #223f9a;
	color: #223f9a;
	text-decoration: underline;
}
#europeAreaList li a:hover.listTxt {
	text-decoration: none;
}
#europeAreaList li span.listTxt.boderNone {
	border-right: none;
}
#europeAreaList li a.listTxt.boderNone {
	border-right: none;
}


/* 繧､繝√が繧ｷ�∵ｷｻ荵怜藤莉倥″繝�い繝ｼ */
#tour_plan-wrap .result-wrap {
	margin: 0px;
	padding: 3%;
	border-top: none;
	background: #FFFFFF;
}
#tour_plan-wrap .shokai {
	padding: 3%;
}
#tour_plan-wrap .shokai .titleType01 {
	background: url(/sp/inttour/area/image/bg_conductor_ttl.gif) repeat left top;
}
#tour_plan-wrap .shokai .titleType01 span {
	display: block;
	padding: 5px 35px 5px 5px;
	background: url(/sp/inttour/area/image/icon_airplane_002.gif) no-repeat 96% center;
	background-size: 25px 24px;
	color: #FFF;
	line-height: 1.5;
	text-align: center;
	font-weight: bold;
}
#tour_plan-wrap .shokai dd {
	padding: 3%;
	background: #ffffe5;
	font-size: 88%;
	border: 1px solid #75b0da;
	border-top: none;
}
#tour_plan-wrap .shokai dd .btn {
	padding:15px 0 5px;
}
#tour_plan-wrap .btn {
	text-align: center;
}

#spDomContainer ul.price-notice {
	padding:0 3%;
}
#spDomContainer ul.price-notice li {
	text-indent:-1em;
	padding-left:1em;
	font-size:80%;
	line-height:1.3;
}

/* 繝�い繝ｼ蜿ょ刈閠��螢ｰ */
.free_tour_wrap .free_tour_inner {
	padding: 0px 3%;
}
.free_tour_wrap .voice_num {
	font-size: 88%;
	font-weight: bold;
}
.free_tour_wrap .voice_txt {
	font-size: 80%;
}
.free_tour_wrap .personData {
	display: block;
	text-align: right;
}
.free_tour_wrap .btn {
	text-align: center;
}

/* 縺翫☆縺吶ａ迚ｹ髮� */
.osusume_wrap {
	margin: 20px 0;
}
.osusume_wrap ul {
	width: 175px;
	margin: 0 auto;
}
.osusume_wrap ul li a {
	display: block;
	color: #223F9A;
}
.osusume_wrap ul li a .txt {
	font-size: 80%;
}
/* 繝代Φ繝墓ュ蝣ｱ */
.pamphlet_wrap .slick-slider {
    margin-bottom: 50px;
}
.pamphlet_wrap .slick-prev,
.pamphlet_wrap .slick-next {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.pamphlet_wrap .slick-prev:before {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 2px;
	width: 26px;
	height: 26px;
	margin-top: -6px;
	background: #646464;
}
.pamphlet_wrap .slick-prev:after {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 8px;
	width: 26px;
	height: 26px;
	margin-top: -6px;
	background: #ffffff;
}
.pamphlet_wrap .slick-next:before {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 11px;
	width: 26px;
	height: 26px;
	margin-top: -6px;
	background: #646464;
}
.pamphlet_wrap .slick-next:after {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 5px;
	width: 26px;
	height: 26px;
	margin-top: -6px;
	background: #ffffff;
}
.pamphlet_wrap .slick-list {
    z-index: 1;
}

.pamphlet_wrap .slick-next,
.pamphlet_wrap .slick-prev {
	margin-top: -15px;
}

/* ANA豬ｷ螟悶ヤ繧｢繝ｼ繝｡繝ｪ繝�ヨ */
.tour_infoBox {
	background:#ebf6ff;
	border-top:5px solid #2d80bb;
	margin:0 10px 20px;
	padding-bottom:20px;
}
.tour_infoBox dt {
	font-size:108%;
	font-weight:bold;
	line-height:1.3;
	padding:15px 10px 12px;
	text-align:center;
}
.tour_infoBox dd {
	padding:0 10px;
}
.tour_infoBox .contentsWrap {
	background:#fff;
	padding-top:10px;
}
.tour_infoBox .contentsInner {
	padding:0 10px 10px;
}
.tour_infoBox .contentsInner .txtBox {
	font-size:98%;
}
.tour_infoBox .contentsInner ul {
	font-size:88%;
}
.tour_infoBox .contentsInner li {
	line-height:1.5;
	text-indent:-1em;
	padding-left:1em;
}
.tour_infoBox .contentsInner li a {
	color:#333;
	text-decoration:underline;
}
.tour_infoBox .contentsInner li a:hover {
	text-decoration:none;
}

/* 繝壹�繧ｸ繝医ャ繝励∈謌ｻ繧� */
#spDomContainer p.pageTop {
	padding:0 3%;
	text-align:right;
}

@media (min-width: 0px) and (max-width: 320px) {
	#quick-search .quick_list ul li a {
		font-size:60%;
	}
}

</pre></body></html>