<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */


/* ===========================
	common style
============================ */
.mainImg {
	margin-bottom:0px !important;
	line-height:0 !important;
	}

.leadPrice {
	margin-bottom:0px !important;
	padding-bottom:0px !important;
	background-color:#00FF33;
	line-height:0 !important;
	}

h3.imgH3 {
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	border:none !important;
	background: none !important;
	line-height:0 !important
	}
h5.imgH5 {
	margin:0 0 0 0 !important;
	padding:0 0 0 0 !important;
	border:none !important;
	background: none !important;
	line-height:0 !important
	}

/*btnSrcNml
-------------------------*/
.btnSrcBlue {
	width:98%;
	margin: 0 auto 10px auto!important;
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#0a7cb1), to(#06567b));
	background-color: #06557d;
	padding:2px;
	border:1px solid #cccccc;	
	}
.btnSrcBlue span {	
	display: block;
	width: 100%;
	line-height: 1em;
	}
.btnSrcBlue span a {
	display: block;	
	padding: 7px 22px 7px 22px;
	font-weight: bold;
	font-size:14px;
	font-family:"Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif;
	color:#fff;
	}
/*ancArwDown*/
.btnSrcBlue span.ancArwDown a {
	background:url(/sp/domtour/area/okinawa/galaxy/image/arw_dnwhite01.png) no-repeat 97% 50%;
	background-size: 21px 20px;
	}
/*ancArwDown*/
.btnSrcBlue span.linkArwRight a {
	background:url(/sp/domtour/area/okinawa/galaxy/image/arw_rtwhite01.png) no-repeat 97% 50%;
	background-size: 21px 20px;
	}


/*btnSrcOrange
-------------------------*/
.btnSrcOrange {
	width:98%;
	margin: 0 auto 10px auto!important;
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3);
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#ea853a), to(#e47727));
	background-color: #e47727;
	padding:2px;
	border:1px solid #cccccc;	
	}
.btnSrcOrange span {	
	display: block;
	width: 100%;
	line-height: 1em;
	}
.btnSrcOrange span a {
	display: block;	
	padding: 7px 22px 7px 22px;
	font-weight: bold;
	font-size:14px;
	font-family:"Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif;
	color:#fff;
	background:url(/sp/domtour/area/okinawa/galaxy/image/arw_rtorange01.png) no-repeat 97% 50%;
	background-size: 21px 20px;
	}
.btnSrcOrange span input {
	width:100%;
	display: block;	
	padding: 7px 22px 7px 22px;
	font-weight: bold;
	font-size:14px;
	font-family:"Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif;
	color:#fff !important;
	border:none !important;
	text-align:center;
	background:url(/sp/domtour/area/okinawa/galaxy/image/arw_rtorange01.png) no-repeat 97% 50%;
	background-size: 21px 20px;
	}
.btnSrcOrange span.btnSrcFnt12 a {
	font-size:12px;
	line-height: 1.2em;
	}

/* ===========================
	section01
============================ */
#section01 {
	margin: 1em 0 0 0;
	border-bottom:none;
	}
#section01 .sectionIn {
	border:2px solid #cecfd0;
	padding:8px 10px 0px 10px;
	background-color:#eeeeee;
	}

/* ===========================
	section02
============================ */
#section02 {
	margin: 1em 0 0 0;
	border-bottom:none;
	}
#section02 .sectionIn {
	padding:8px 10px 8px 10px;
	background-color:#eeeeee;
	}
	
/* ===========================
	section03
============================ */
#section03 {
	margin: 1em 0 0 0;
	border-bottom:none;
	}
#section03 .sectionIn {
	padding:8px 10px 4px 10px;
	background-color:#eeeeee;
	}



.flightTableHead {
	border-collapse:collapse;
	margin:0 0 0 0 !important;
	}
.flightTableBody {
	background-color:#FFFFFF;
	border-collapse:collapse;
	margin:0 0 10px 0 !important;
	}
.flightTableHead th {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;	
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle;
	}
.flightTableBody th, .flightTableBody td {
	border:1px solid #cccccc;
	padding-top:4px;
	padding-bottom:4px;
	vertical-align:middle;
	}
.flightTableHead th {
	}
td.flightTaCont {
	padding-left:7px;
	padding-right:7px;
	}

#roundtripHead01 {
	background:url(/sp/domtour/area/okinawa/galaxy/image/bgi_roundtrip01.jpg) repeat-x left top !important;
	background-color: #53a7f7 !important;
	background-size: 1px 50px !important;
	}
#roundtripHead02 {
	background:url(/sp/domtour/area/okinawa/galaxy/image/bgi_roundtrip02.jpg) repeat-x left top !important;
	background-color: #fc6e30 !important;
	background-size: 1px 50px !important;
	}
#returnpath01 {
	background:url(/sp/domtour/area/okinawa/galaxy/image/bgi_returnpath01.jpg) repeat-x left top !important;
	background-color: #409540 !important;
	background-size: 1px 50px !important;
	}

/*
.flightTable {
	border-collapse:collapse;
	margin:0 !important;
	padding:0 !important;
	}
.flightTable {
	background-color:#FFFFFF;
	}
.flightTable th, .flightTable td {
	border:1px solid #cccccc;
	}

.flightTable th {
	color:#FFFFFF;
	}
#roundtrip01 thead {
	background:url(/sp/domtour/area/okinawa/galaxy/image/bgi_roundtrip01.jpg) repeat-x left top !important;
	background-color: #53a7f7;
	background-size: 1px 50px !important;
	}


*/

/* ===========================
	section04
============================ */
#section04 {
	margin: 1em 0 0 0;
	border-bottom:none !important
	}
#section04 .sectionIn {
	padding:8px 10px 4px 10px;
	background-color:#eeeeee;
	}

.htlInfoCst {
    border: 1px solid #ccc;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    margin: 0 auto 10px 0px !important;
    padding: 0;
    width: 100%;
}
.htlInfoCst {
    background-color: #FFFFFF;
}

.htlInfoCst strong {
	display:block;
	margin:10px 12px 3px 12px;
	}
.htlInfoCst strong a {
	text-decoration:underline !important;
	font-weight:bold;
	}
.htlInfoCst strong img {
	vertical-align:middle !important;
	}	
	
.htlInfoCst ul {
	margin:0 12px 12px 12px !important;
	}


/* ===========================
	section05
============================ */
#section05 {
	margin: 1em 0 10px 0;
	background-color:#eeeeee;
	}
#section05 .sectionIn {
	padding:0 10px 0 10px !important;
	margin:0 
	}
#section05 .imgH3 {
	margin-bottom:10px !important;
	}
#section05 #svcLead {
	display:block;
	margin-bottom:10px !important;
	line-height:0 !important;
	}
h4.svcListH4 {
	margin-bottom:8px !important;
	}

ul#svcList01 {
	margin:0 !important;
	padding:0 !important;
	}
ul#svcList01 li {	
	padding-left:0 !important;
	text-indent:0 !important;
	padding-bottom:5px;
	}

.airPortAtt {
	background: -webkit-gradient(linear, left top, left bottom, from(#e4e4e4), to(#cccccc));
	background-color: #cccccc;
	padding:8px 8px 10px 8px;
	margin-bottom:8px;	
	}
.airPortAtt dt {
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	padding:5px 0 5px 0;
	margin-bottom:8px;
	}
.airPortAtt dd {
	margin:0 !important;
	text-indent:-1em;
	padding-left:1em;
	}

.footBtnArea {
	padding:20px 0 10px 0;
	}

.dpBtnArea01 {
	padding-bottom:10px;
	margin-bottom:15px;
	border-bottom:1px solid #cccccc;
	}

.btnAreaStr {
	display:block;
	line-height:0;
	text-align:center;
	color:#0a7db2;
	}







/* ===========================
	共通
============================ */

.ind1em {
	padding-left:1em !important;
	text-indent:-1em !important;
	}
.ind1_5em {
	padding-left:1.5em !important;
	text-indent:-1.5em !important;
	}
.ind2em {
	padding-left:2em !important;
	text-indent:-2em !important;
	}

/*--*/
/* clearfix */
.clearfix:after{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix{
display: inline-table;
min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */







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