#contentWrapper .inner02 {
	background:url(/fuk/sp/web/common/images/bg_contents_02_index.png) top center no-repeat;
}
#pageWrapper.newslist #contentWrapper .inner02 {
	background:url(/fuk/sp/web/common/images/bg_contents_02.png) top center no-repeat;
}

#topContsArea {
	width:960px;
	margin:0 auto;
	clear:both;
}
#topContsArea .inner {
	position:relative;
}
#topContsArea #miniSearchBox {
	width:240px;
	background:#ffffff;
	float:left;
	margin-right:19px;
	box-shadow:1px 1px 3px #a6d1e4;
	-moz-box-shadow:1px 1px 3px #a6d1e4;
	-webkit-box-shadow:1px 1px 3px #a6d1e4;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-left:1px solid #b9dceb;
	z-index:2;
}
#topContsArea #miniSearchBox .itemNumBox {
	background:#0772c5;
	color:#ffffff;
	font-size:95%;
	line-height:1.2;
    border-radius: 2px 2px 0 0 / 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0 / 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0 / 2px 2px 0 0;
    padding:8px;
}
#topContsArea #miniSearchBox .itemNumBox p {
	background:url(/fuk/sp/web/common/images/ico_web.png) left 4px no-repeat;
	padding-left:58px;
}
#topContsArea #miniSearchBox .itemNumBox strong {
	font-size:185%;
}
#topContsArea #miniSearchBox .itemNumBox .update {
	font-size:90%;
}
#topContsArea #miniSearchBox .searchBox {
	padding:8px 10px 10px;
}
#topContsArea #miniSearchBox .search_area .no2 .title_area img,
#topContsArea #miniSearchBox .search_area .no2 .title_country img,
#topContsArea #miniSearchBox .search_area .no2 .title_city img {
	padding-top:7px;
    float:left;
}
#topContsArea #miniSearchBox .search_area .no2 select {
	width: 153px;
	font-size:100%;
    margin-top: 5px;
    margin-left: 5px;
}
#topContsArea #miniSearchBox .search_area .no3 {
	margin-top:10px;
}
#topContsArea #miniSearchBox .search_area .no3 .dt_y {
	width:50px;
	margin-top:5px;
}
#topContsArea #miniSearchBox .search_area .no3 .dt_m,
#topContsArea #miniSearchBox .search_area .no3 .dt_d {
	width:30px;
	margin-top:5px;
}
#topContsArea #miniSearchBox .search_area .no3 .cal img {
	padding-top:6px;
}
#topContsArea #miniSearchBox .search_area .searchBtn {
	margin-top:10px;
}

#topContsArea #bottomTour {
	width:700px;
	background:#d0072c;
	float:left;
	box-shadow:1px 1px 3px #a6d1e4;
	-moz-box-shadow:1px 1px 3px #a6d1e4;
	-webkit-box-shadow:1px 1px 3px #a6d1e4;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	z-index:1;
}

#topContsArea #bottomTour h3 {
    text-align: center;
    z-index: 1;
    height: 50px;
    position: relative;
}
#topContsArea #bottomTour h3 img {
    position: absolute;
    top: 3px;
    left: 0;
}
#topContsArea #bottomTour .priceBox {
	/*width:660px;*/
    width:666px;
	background:#ffffff;
	font-size:105%;
	font-weight:bold;
	line-height:1.4;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0 auto 6px;
	padding:10px 10px 8px;
	clear:both;
}
#topContsArea #bottomTour .priceBox p {
	text-align:center;
	margin-bottom:10px;
}
#topContsArea #bottomTour .priceBox .leftBox {
	width:209px;
	float:left;
    border-right: 1px solid #e1e1e1;
    padding: 10px 5px 0 0;
    margin:0 7px 12px 0;
    font-weight: bold;
}
#topContsArea #bottomTour .priceBox .centerBox {
	width:209px;
	float:left;
    border-right: 1px solid #e1e1e1;
    padding: 10px 5px 0 0;
    margin:0 7px 12px 3px;
    font-weight: bold;
}
#topContsArea #bottomTour .priceBox .rightBox {
	width:209px;
	float:left;
	padding-top:10px;
	margin:0 0 12px 2px;
    font-weight: bold;
}
#topContsArea #bottomTour .priceBox li {
	color:#12386b;
	background: url(/fuk/sp/web/images/index_line_news.gif) bottom left repeat-x;
	text-align:left;
	position:relative;
	margin-bottom:10px;
	padding-bottom:5px;
}
#topContsArea #bottomTour .priceBox .leftBox li:last-child,
#topContsArea #bottomTour .priceBox .centerBox li:last-child,
#topContsArea #bottomTour .priceBox .rightBox li:last-child {
	margin-bottom:0;
}
#topContsArea #bottomTour .priceBox li a {
	display:block;
	width:206px;
}
#topContsArea #bottomTour .priceBox li a.popularDate {
	font-size:95%;
	margin-top:2px;
	position:relative;
	text-align:right;
}
#topContsArea #bottomTour .priceBox li a:link,
#topContsArea #bottomTour .priceBox li a:visited {
	color:#12386b;
	text-decoration:none;
}
#topContsArea #bottomTour .priceBox li a:hover {
	color:#12386b;
	text-decoration:underline;
}

#topContsArea #bottomTour .priceBox li span {
	/*display:inline-block;*/
}
#topContsArea #bottomTour .priceBox li .bottomLink .dst {
	width:130px;
	font-size:90%;
	line-height:1.4;
}
#topContsArea #bottomTour .priceBox li .bottomLink .price {
	width:100px;
	color:#e00029;
	font-size:110%;
    text-align:right;
    position:absolute;
    right:0;
    top:-2px;
}
#topContsArea #bottomTour .priceBox li a.bottomLink:hover .price {
	color:#e00029;
	text-decoration:underline;
}
#topContsArea #bottomTour .priceBox li a.popularDate:link .price,
#topContsArea #bottomTour .priceBox li a.popularDate:link .date,
#topContsArea #bottomTour .priceBox li a.popularDate:visited .price,
#topContsArea #bottomTour .priceBox li a.popularDate:visited .date {
	color:#0057a8;
	text-decoration:none;
}
#topContsArea #bottomTour .priceBox li a.popularDate:hover .price,
#topContsArea #bottomTour .priceBox li a.popularDate:hover .date {
	color:#0057a8;
	text-decoration:underline;
}
#topContsArea #bottomTour .priceBox li a.popularDate .date {
    position:absolute;
    right:110px;
}
#topContsArea #bottomTour .priceBox li a.popularDate .date:after {
	content:'';
	display:inline-block;
	position:absolute;
	top:50%;
	width:0;
	height:0;
	margin:-4px 0 0 7px;
    border-top:4px solid transparent;
    border-right:5px solid transparent;
    border-bottom:4px solid transparent;
    border-left:7px solid #0057a8;
}
#topContsArea #bottomTour .priceBox .pricebox_update{
	display:block;
	text-align:right;
}
#topContsArea #bottomTour .priceBox .moreBtn {
	clear:both;
	text-align:center;
}
#topContsArea #bottomTour .notes {
	font-size:95%;
	color:#ffffff;
	text-align:right;
	padding:0 15px 5px 0;
}
#topContsArea .mailmag {
	display:block;
	width:240px;
	background:#ffffff;
	box-shadow:1px 1px 3px #a6d1e4;
	-moz-box-shadow:1px 1px 3px #a6d1e4;
	-webkit-box-shadow:1px 1px 3px #a6d1e4;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-left:1px solid #b9dceb;
	font-weight:bold;
	text-align:center;
	position:absolute;
	bottom:0;
	left:0;
	padding:8px 0;
}
#topContsArea .mailmag img {
    padding-right:8px;
}
#topContsArea .mailmag:link,
#topContsArea .mailmag:visited {
	color: #12386b;
	text-decoration:none;
}
#topContsArea .mailmag:hover {
	color: #12386b;
	text-decoration:underline;
}

#airplane1 {
	position: absolute;
	left: -100px;
	top: 25px;
}
#airplane2 {
	position: absolute;
	right: -100px;
	top: 25px;
}
#coara {
	position: absolute;
	left: -50px;
	top: 185px;
}

#newsArea {
	/*width:880px;*/
    width:960px;
	margin:40px auto 0;
	background:#ffffff;
	box-shadow:1px 1px 3px #a6d1e4;
	-moz-box-shadow:1px 1px 3px #a6d1e4;
	-webkit-box-shadow:1px 1px 3px #a6d1e4;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-left:1px solid #b9dceb;
	padding:18px 40px;
}
#pageWrapper.newslist #newsArea {
	margin:0 auto;
	border-top:1px solid #b9dceb;
}
#newsArea h3 {
	color:#0772c5;
	font-size:150%;
	line-height:1.4;
	font-weight:bold;
	border-bottom:1px solid #0772c5;
	padding-bottom:5px;
	letter-spacing:1px;
}
#newsArea li {
	font-size:120%;
    line-height:1.4;
    background:url(/fuk/sp/web/images/index_line_news.gif) bottom left repeat-x;
    margin-top:5px;
    padding:8px 0;
}
#newsArea li:last-child {
    background:none;
}
#newsArea li .date {
	margin-right: 15px;
}
#newsArea li a:link,
#newsArea li a:visited {
	color:#0772c5;
	text-decoration:none;
}
#newsArea li a:hover {
	color:#0772c5;
	text-decoration:underline;
}


/*・ｽ@*********************・ｽ@・ｽ@*********************・ｽ@*/
#newsArea .line{
	clear:both;
	font-size:120%;
    line-height:1.4;
    background:url(/fuk/sp/web/images/index_line_news.gif) bottom left repeat-x;
    margin-top:5px;
    padding:8px 0;
}
#newsArea .line:last-child {
    background:none;
}
#newsArea .line .date {float:left;
width:100px;
	margin-right: 15px;
}
#newsArea .line a:link,
#newsArea .line a:visited {
	color:#0772c5;
	text-decoration:none;
}
#newsArea .line a:hover {
	color:#0772c5;
	text-decoration:underline;
}
#newsArea .line .text{float:left;
width:620px;
	margin-right: 15px;
	}

#newsArea .price{
    float:left;
    width:150px;
	color:#e00029;
    position:absolute;
    right:0;
    text-align: right;
	font-weight:bold;
}
#newsArea h3 a {
    position:absolute;
    top:10px;
    right:19px;
}
/*・ｽ@*********************・ｽ@・ｽ@*********************・ｽ@*/




#mainArea {
	margin: 45px auto 10px;
}
#mainArea h3 {
	position:relative;
}
#mainArea h3 .updateRank {
	font-size:60%;
	line-height:1.4;
	font-weight:normal;
	background:none;
	position:absolute;
    bottom: 20%;
    right:20px;
}
#mainArea h3 .updateRank em {
	padding-left:10px;
}
#mainArea h4 {
	/*width:860px;*/
    width:915px;
    color: #0772c5;
    font-size: 190%;
    font-weight: bold;
    line-height: 1.5;
    border-bottom:3px solid #0772c5;
    padding:0 0 10px 60px;
    margin:30px auto 18px;
    position:relative;
}
#mainArea h4:before {
    position:absolute;
    top:-8px;
    left:0;
}
#mainArea h4.asi01:before { content:url(/fuk/sp/web/images/index_ico_asi_01.gif); }
#mainArea h4.asi02:before { content:url(/fuk/sp/web/images/index_ico_asi_03.gif); }
#mainArea h4.asi03:before { content:url(/fuk/sp/web/images/index_ico_asi_02.gif); }
#mainArea h4.asi04:before { content:url(/fuk/sp/web/images/index_ico_asi_04.gif); }


#mainArea h4.bch01:before { content:url(/fuk/sp/web/images/index_ico_bch_01.gif); }
#mainArea h4.bch02:before { content:url(/fuk/sp/web/images/index_ico_bch_02.gif); }
#mainArea h4.eur:before { content:url(/fuk/sp/web/images/index_ico_eur.gif); }
#mainArea h4.afr:before { content:url(/fuk/sp/web/images/index_ico_afr.gif); }
#mainArea h4.usa:before { content:url(/fuk/sp/web/images/index_ico_usa.gif); }
#mainArea h4.oce:before { content:url(/fuk/sp/web/images/index_ico_oce.gif); }
#mainArea h4.mic:before { content:url(/fuk/sp/web/images/index_ico_mic.gif); }

#mainArea h4 a {
    position:absolute;
    top:5px;
    right:0;
}
#mainArea .itemList {
	width:920px;
	margin:0 auto;
	padding-bottom: 20px;
	clear:both;
}
#mainArea .itemList li {
	width:300px;
	float:left;
	margin-right:10px
}
#mainArea .itemList li:last-child {
	margin-right:0;
}
#mainArea .itemList li a:link {
	text-decoration:none;
}
#mainArea .itemList li a.itemLink {
	display:block;
	/*width:178px;*/
    width:300px;
	min-height: 125px;
    border:1px solid #d6ebf4;
    float:left;
    position:relative;
    margin-right:10px;
    padding:10px 10px 10px 110px;
}
#mainArea .itemList li a.itemLink .rank {
    position:absolute;
    top:-1px;
    left:10px;
}
#mainArea .itemList li a.itemLink .topText {
	display:block;
}
#mainArea .itemList li a.itemLink .tourTtl {
	display:block;
	color:#0772c5;
	font-size:105%;
	line-height:1.4;
	font-weight:bold;
}
#mainArea .itemList li a.itemLink:link .tourTtl,
#mainArea .itemList li a.itemLink:visited .tourTtl {
	color:#0772c5;
	text-decoration:none;
}
#mainArea .itemList li a.itemLink:hover .tourTtl {
	color:#0772c5;
	text-decoration:underline;
}
#mainArea .itemList li a.itemLink .price {
	display:block;
	color:#e00029;
	font-size:115%;
	line-height:1.4;
	font-weight:bold;
	margin-top:7px;
}

#mainArea .itemList li a.itemLink .price_r {
	text-align:right;
	display:block;
	color:#e00029;
	font-size:115%;
	line-height:1.4;
	font-weight:bold;
	margin-top:7px;
}

#mainArea .itemList li a.itemLink .notes {
	display:block;
	color:#666666;
	font-size:85%;
	line-height:1.4;
}
#mainArea .itemList li a.itemLink .hotel {
	display:block;
	color:#666666;
	margin-top:7px;
}

#mainArea .itemList li a.itemLink .img {
	display:block;
    width:90px;
    overflow:hidden;
    padding: 10px 0;
    position: absolute;
    top: 35px;
    left: 10px;
}
#mainArea .itemList li a.itemLink .img .days {
	display: block;
    color:#666666;
    font-size:120%;
    font-weight:bold;
    text-align:center;
    padding:5px 0;
}

#mainArea .itemList li .other {
	font-size:95%;
    background:url(/fuk/sp/web/common/images/ico_arrow_01.png) right 7px no-repeat;
    text-align:right;
    padding-right:14px;
    clear:both;
    padding-top:5px;
}
#mainArea .itemList li .other a:link,
#mainArea .itemList li .other a:visited {
	color:#000000;
	text-decoration:none;
}
#mainArea .itemList li .other a:hover {
	text-decoration:underline;
}

#dstArea {
	width:958px;
	margin:0 auto 30px;
	background:#ffffff;
	box-shadow:1px 1px 3px #a6d1e4;
	-moz-box-shadow:1px 1px 3px #a6d1e4;
	-webkit-box-shadow:1px 1px 3px #a6d1e4;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-left:1px solid #b9dceb;
}
#dstArea h3 {
	color: #ffffff;
    font-size: 190%;
    font-weight: bold;
    line-height: 1.5;
    background: #0772c5;
	border-radius: 2px 2px 0 0 / 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0 / 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0 / 2px 2px 0 0;
	padding: 10px 20px 8px;
}
#dstArea h3 span {
	background: url(/fuk/sp/web/common/images/ico_airplane.png) left 4px no-repeat;
    padding-left: 68px;
}
#dstArea .dstList {
    margin: 20px 40px 0;
    padding: 0 0 20px 0;
}
#dstArea .dstList>li {
	display: table;
    background: url(/fuk/sp/web/images/index_line_news.gif) bottom left repeat-x;
    float: none;
    clear: both;
    padding: 8px 0 10px;
}
#dstArea .dstList>li:last-child {
	background:none;
}
#dstArea .dstList .area {
	display:table-cell;
	width:270px;
	color:#12386b;
	font-size:120%;
	line-height:1.4;
	font-weight:bold;
	vertical-align: middle;
	padding-top:5px;
}
#dstArea .dstList .cityList {
	width: 585px;
	display:inline-block;
	margin-left:18px;
	margin-top: -5px
}
#dstArea .dstList .cityList li {
	font-size:110%;
    background:url(/fuk/sp/web/common/images/ico_arrow_01.png) left 14px no-repeat;
    float:left;
    margin-left:15px;
    padding-left:15px;
    padding-top: 10px;
}
#dstArea .dstList .cityList a:link,
#dstArea .dstList .cityList a:visited {
	color:#0772c5;
	text-decoration:none;
}
#dstArea .dstList .cityList a:hover {
	text-decoration:underline;
}


#specialArea {
	width:958px;
	margin:18px auto 0;
	background:#ffffff;
	box-shadow:1px 1px 3px #a6d1e4;
	-moz-box-shadow:1px 1px 3px #a6d1e4;
	-webkit-box-shadow:1px 1px 3px #a6d1e4;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-left:1px solid #b9dceb;
	padding:0 0 18px;
}
#specialArea h3 {
	margin-left:-1px;
}
#specialArea .itemList {
	padding:20px 19px 0;
}
#specialArea .itemList li {
    width:290px;
    float:left;
    margin:0 25px 20px 0;
}
#specialArea .itemList li:nth-child(3n) {
    margin-right:0;
}
/*#specialArea .itemList li a:link {
	text-decoration:none;
}*/
#specialArea .itemList li a.itemLink {
    display:block;
    width:288px;
    border:1px solid #d6ebf4;
    position:relative;
}
#specialArea .itemList li .dst { 
    display:inline-block;
    font-size:115%;
    line-height:1.4;
    font-weight:bold;
    padding:7px 10px 5px;
    position:absolute;
    top:3px;
    left:-4px;
    z-index:10;
}
#specialArea .itemList li .type01 { 
    background:#0772c5;
    color:#ffffff;
}
#specialArea .itemList li .type02 { 
    background:#d6ebf4;
    color:#0772c5;
}
#specialArea .itemList li .type03 { 
	border:1px solid #d6ebf4;
    background:#ffffff; 
    color:#0772c5;
}


#specialArea .itemList li .img {
	display:block;
	height:124px;
	overflow:hidden;
	position:relative;
}
#specialArea .itemList li .img img {
	position:absolute;
	top:-30px;
}
#specialArea .itemList li .tourTtl {
    display:block;
    color:#0772c5;
    font-size:105%;
    line-height:1.4;
    font-weight:bold;
	padding:15px 10px 0;
}
#specialArea .itemList li .depDate {
	display:block;
	color:#000000;
	padding:10px 10px 0;
}
#specialArea .itemList li .price {
    display:block;
    color:#e00029;
    font-size:130%;
    line-height:1.4;
    font-weight:bold;
	padding:5px 10px 10px;
}
#specialArea .itemList li a:link,
#specialArea .itemList li a:visited {
	color:#0772c5;
	text-decoration:none;
}
#specialArea .itemList li a:hover {
	color:#0772c5;
	text-decoration:none;
}
#specialArea .itemList li a.itemLink:link .tourTtl,
#specialArea .itemList li a.itemLink:visited .tourTtl {
	color:#0772c5;
	text-decoration:none;
}
#specialArea .itemList li a.itemLink:hover .tourTtl {
	color:#0772c5;
	text-decoration:underline;
}
#specialArea .itemList li .other {
	font-size:95%;
    background:url(/fuk/sp/web/common/images/ico_arrow_01.png) right 7px no-repeat;
    text-align:right;
    padding-right:14px;
    clear:both;
    padding-top:5px;
}
#specialArea .itemList li .other a:link,
#specialArea .itemList li .other a:visited {
	color:#000000;
	text-decoration:none;
}
#specialArea .itemList li .other a:hover {
	text-decoration:underline;
}

#saleBnrArea {
	/*padding-bottom:25px;*/
	margin-bottom: 25px;
	z-index:2;
	border-radius: 10px;
	background:#fff;
	width:960px;
	height:205px;
}
#saleBnrArea a:hover {
	opacity:0.7;
}



/*20180420・ｽﾅ茨ｿｽ・ｽl・ｽ・ｽ\・ｽ・ｽ・ｽﾎ会ｿｽ*/
/*#topContsArea #bottomTour a{
	pointer-events: none;
}
#topContsArea #bottomTour .priceBox .moreBtn {
	display: none;
}
#topNavArea .navList li.navRank{
	display: none;
}*/