@charset "shift_jis";

/* beach */
.anc_area p {
background: url(//www.nta.co.jp/kaigai/beach/images/arrow_b.png) no-repeat 10px center;
}

.anc_area.page_bottom p,
.anc_area.add_nav p {
	width: 190px;
background: #ffffff url(//www.nta.co.jp/kaigai/beach/images/arrow.png) no-repeat 10px center !important;
}

.anc_area {
	background: #e7f7fd;
}

p.anc_top a {
background: url(//www.nta.co.jp/kaigai/beach/images/arrow_t.png) no-repeat left center;
}

p.anc_oth a {
background: url(//www.nta.co.jp/kaigai/beach/images/arrow.png) no-repeat left center;
}

/*  =================================
slider
=================================  */
#sliderbox .hawaii_bg{
background: url(//www.nta.co.jp/kaigai/beach/hawaii/img/title1.jpg) no-repeat;
}

#sliderbox .guam_bg{
background: url(//www.nta.co.jp/kaigai/beach/guam/img/title1.jpg) no-repeat;
}

#sliderbox .saipan_bg{
background: url(//www.nta.co.jp/kaigai/beach/saipan/img/title1.jpg) no-repeat;
}

#sliderbox .palau_bg{
background: url(//www.nta.co.jp/kaigai/beach/palau/img/title1.jpg) no-repeat;
}

#sliderbox .bali_bg{
background: url(//www.nta.co.jp/kaigai/beach/bali/img/title1.jpg) no-repeat;
}

#sliderbox .maldive_bg{
background: url(//www.nta.co.jp/kaigai/beach/maldive/img/title1.jpg) no-repeat;
}

#sliderbox .tahiti_bg{
background: url(//www.nta.co.jp/kaigai/beach/tahiti/img/title1.jpg) no-repeat;
}

#sliderbox .south_pacific_bg{
background: url(//www.nta.co.jp/kaigai/beach/south_pacific/img/title1.jpg) no-repeat;
}

#sliderbox .fiji_bg{
background: url(//www.nta.co.jp/kaigai/beach/fiji/img/title1.jpg) no-repeat;
}

/*  =================================
guide 20140908
=================================  */
.guide_nv {
background: url(//www.nta.co.jp/kaigai/beach/images/guide_nv.png) no-repeat;
}

li.g_dep_txt {
	color: #34a3d5;
}

li.g_dep_btn a {
background: url(//www.nta.co.jp/kaigai/beach/images/guide_nv_btn.png) no-repeat 98% center;
}

ul.g_dep_sel {
	border: 1px solid #e7f7fd;
}

ul.g_dep_sel li a:hover {
	background: #e7f7fd;
}

.guide_map {
background: url(//www.nta.co.jp/kaigai/beach/images/guide_map.gif) no-repeat 98% center;
}

/*  =================================
Departure globalnavi
=================================  */
.de_gnbox {
	border-bottom: 3px solid #34a3d5;
}

.de_gnbox ul li.top_debtn:hover,
.de_gnbox ul li.top_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/top_nv_ov.gif) no-repeat;
}

.de_gnbox ul li.ho_debtn:hover,
.de_gnbox ul li.ho_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/ho_nv_ov.gif) no-repeat;
}

.de_gnbox ul li.toho_debtn:hover,
.de_gnbox ul li.toho_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/toho_nv_ov.gif) no-repeat;
}

.de_gnbox ul li.to_debtn:hover,
.de_gnbox ul li.to_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/to_nv_ov.gif) no-repeat;
}

.de_gnbox ul li.na_debtn:hover,
.de_gnbox ul li.na_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/na_nv_ov.gif) no-repeat;
}

.de_gnbox ul li.osa_debtn:hover,
.de_gnbox ul li.osa_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/osa_nv_ov.gif) no-repeat;
}

.de_gnbox ul li.chushi_debtn:hover,
.de_gnbox ul li.chushi_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/chushi_nv_ov.gif) no-repeat;
}

.de_gnbox ul li.kyu_debtn:hover,
.de_gnbox ul li.kyu_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/kyu_nv_ov.gif) no-repeat;
}

/*  =================================
Departure globalnavi2 20140908
=================================  */
#de_gnbox2 {
	background: #34a3d5;
}

#de_gnbox2 ul li.ho_debtn:hover,
#de_gnbox2 ul li.ho_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/dep_ho_nv_ov.gif) no-repeat;
}

#de_gnbox2 ul li.toho_debtn:hover,
#de_gnbox2 ul li.toho_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/dep_toho_nv_ov.gif) no-repeat;
}

#de_gnbox2 ul li.to_debtn:hover,
#de_gnbox2 ul li.to_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/dep_to_nv_ov.gif) no-repeat;
}

#de_gnbox2 ul li.na_debtn:hover,
#de_gnbox2 ul li.na_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/dep_na_nv_ov.gif) no-repeat;
}

#de_gnbox2 ul li.osa_debtn:hover,
#de_gnbox2 ul li.osa_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/dep_osa_nv_ov.gif) no-repeat;
}

#de_gnbox2 ul li.chushi_debtn:hover,
#de_gnbox2 ul li.chushi_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/dep_chushi_nv_ov.gif) no-repeat;
}

#de_gnbox2 ul li.kyu_debtn:hover,
#de_gnbox2 ul li.kyu_debtn_on {
background: url(//www.nta.co.jp/kaigai/beach/images/dep_kyu_nv_ov.gif) no-repeat;
}

/*  =================================
news
=================================  */
.newslist {
	background: #e7f7fd !important;
	padding: 0 0 10px 5px;
}
.news_price {
white-space: nowrap;
	line-height: 1.7em;
	color:#ff0000;
	font-weight: bold;
	margin: 0 0 0 20px;
	display: block;
}

/*  =================================
particular 20140908
=================================  */
#par_nvbox {
	border-bottom: 3px solid #34a3d5;
}

#par_nvbox ul li.nv_po_on,
#par_nvbox ul li.nv_po:hover {
	width:205px;
background: url(//www.nta.co.jp/kaigai/beach/images/par_nv_po_on.gif) no-repeat;
}

#par_nvbox ul li.nv_fit_on,
#par_nvbox ul li.nv_fit:hover {
background: url(//www.nta.co.jp/kaigai/beach/images/par_nv_fit_on.gif) no-repeat;
}

#par_nvbox ul li.nv_pre_on,
#par_nvbox ul li.nv_pre:hover {
background: url(//www.nta.co.jp/kaigai/beach/images/par_nv_pre_on.gif) no-repeat;
}

#par_nvbox ul li.nv_que_on,
#par_nvbox ul li.nv_que:hover {
background: url(//www.nta.co.jp/kaigai/beach/images/par_nv_que_on.gif) no-repeat;
}

#pararea h2 {
background: url(//www.nta.co.jp/kaigai/beach/images/par_title.gif) no-repeat bottom left;
}

#pararea h2 span {
	color:#34a3d5;
}

/*  =================================
calendar 20140908
=================================  */
#calarea h2 {
background: url(//www.nta.co.jp/kaigai/beach/images/cal_title.gif) no-repeat bottom left;
}

#calarea h2 span {
	color:#34a3d5;
}

/*  =================================
exp 20140908
=================================  */
#exparea .exp_head h2 {
	color:#34a3d5;
}

.exp_tit1 {
	background: #e7f7fd url(//www.nta.co.jp/kaigai/images/common/country/p3_icon.png) no-repeat 1% bottom;
	border-bottom: 3px solid #34a3d5;
}

.exp_tit2 {
	background: #e7f7fd url(//www.nta.co.jp/kaigai/images/common/country/ss_icon.png) no-repeat 1% bottom;
	border-bottom: 3px solid #34a3d5;
}

.exp_p1,
.exp_p2,
.exp_p3,
.exp_po {
	color:#34a3d5;
}

p.anc_exp a,
p.anc_exp2 a,
p.anc_exp3 a,
p.anc_exp4 a {
background: url(//www.nta.co.jp/kaigai/beach/images/arrow.png) no-repeat left center;
}

/*  =================================
pickup
=================================  */
#picarea h2 {
background: url(//www.nta.co.jp/kaigai/beach/images/web_title.gif) no-repeat bottom left;
}

#picarea h2 span {
	color:#34a3d5;
}

.puparea span {
	color:#34a3d5;
}

.puparea {
	background: #e7f7fd;
}

/*  =================================
pop
=================================  */
#poparea h2 {
background: url(//www.nta.co.jp/kaigai/beach/images/pop_title.gif) no-repeat bottom left;
}

#poparea h2 span {
	color:#34a3d5;
}

.po_l h3{
	background: #34a3d5;
}

.popsig span {
	color:#34a3d5;
}

.popsig {
	background: #e7f7fd;
}

/*  =================================
promise
=================================  */
.sigh_btn p {
	margin: 30px 0 0 0;
background: #f8f8f8 url(//www.nta.co.jp/kaigai/beach/images/arrow.png) no-repeat 10px center;
}

/*  =================================
hotel
=================================  */
#hotelarea h2 {
background: url(//www.nta.co.jp/kaigai/beach/images/hotel_title.gif) no-repeat bottom left;
}

#hotelarea h2 span {
	color:#34a3d5;
}

#hotelarea h4{
	font-size: 13px;
	font-weight: bold;
	color:#34a3d5;
	margin: 0 0 5px 0;
}

.po_l ul li {
background: url(//www.nta.co.jp/kaigai/beach/images/arrow.png) no-repeat left 5px;
}

p.h_tour {
	font-weight: bold;
	color:#34a3d5;
background: url(//www.nta.co.jp/kaigai/beach/images/h_tour_title.gif) no-repeat;
}

/*  =================================
dp
=================================  */
#dparea h2 {
background: url(//www.nta.co.jp/kaigai/beach/images/dp_title.gif) no-repeat bottom left;
}

#dparea h2 span {
	color:#34a3d5;
}

.dparea_s {
	border: 1px solid #59c3f2;
}

.air_h3 {
background: url(//www.nta.co.jp/kaigai/beach/images/air_tit_bg.gif) no-repeat;
}

.hotel_h3 {
background: url(//www.nta.co.jp/kaigai/beach/images/hotel_tit_bg.gif) no-repeat;
}

.dp_h3 {
background: url(//www.nta.co.jp/kaigai/beach/images/dp_tit_bg.gif) no-repeat;
}

/*  =================================
web
=================================  */
#webarea h2 {
background: url(//www.nta.co.jp/kaigai/beach/images/web_title.gif) no-repeat bottom left;
}

#webarea h2 span {
	color:#34a3d5;
}

.btn_beach{
background-color:#60BADC;
}

/*  =================================
panf
=================================  */
#panfarea h2 {
background: url(//www.nta.co.jp/kaigai/beach/images/panf_title.gif) no-repeat bottom left;
}

#panfarea h2 span {
	color:#34a3d5;
}

.pan_links ul li {
background: url(//www.nta.co.jp/kaigai/beach/images/arrow.png) no-repeat left center;
}

/*  =================================
add
=================================  */
#addarea h2 {
background: url(//www.nta.co.jp/kaigai/beach/images/add_title.gif) no-repeat bottom left;
}

#addarea h2 span {
	color:#34a3d5;
}

#addarea .anc_area.page_bottom p,
#addarea .anc_area.add_nav p {
	width: 190px;
background: #f8f8f8 url(//www.nta.co.jp/kaigai/beach/images/arrow.png) no-repeat 10px center !important;
}

/*  =================================
shop 20140908
=================================  */
#shoparea h2 {
background: #34a3d5 url(//www.nta.co.jp/kaigai/images/common/country/shop_icon.png) no-repeat 2% center;
}

.shopbox ul.sb_l li a {
background: url(//www.nta.co.jp/kaigai/beach/images/arrow.png) no-repeat left center;
}

/*  =================================
tel 20140908
=================================  */
#telarea h2 {
background: #34a3d5 url(//www.nta.co.jp/kaigai/images/common/country/tel_icon.png) no-repeat 2% center;
}

li.tb_t a {
background: url(//www.nta.co.jp/kaigai/beach/images/arrow.png) no-repeat left center;
}

/*  =================================
add2_map-ver. 20140908
=================================  */
#addarea2 h2 {
background: url(//www.nta.co.jp/kaigai/beach/images/add2_title.gif) no-repeat bottom left;
}

#addarea2 h2 span {
	color:#34a3d5;
}

.add2_map {
background: #e7f7fd;
}

.add2_map_img p,
.add2_map_txt p{
	color:#34a3d5;
}

.add2_map_img ul li.kij_ap a:hover,
.add2_map_img ul li.hac_ap a:hover,
.add2_map_img ul li.toy_ap a:hover,
.add2_map_img ul li.obo_ap a:hover,
.add2_map_img ul li.wkj_ap a:hover,
.add2_map_img ul li.sdj_ap a:hover,
.add2_map_img ul li.msj_ap a:hover,
.add2_map_img ul li.axt_ap a:hover,
.add2_map_img ul li.onj_ap a:hover,
.add2_map_img ul li.gaj_ap a:hover,
.add2_map_img ul li.toy2_ap a:hover,
.add2_map_img ul li.ukb_ap a:hover,
.add2_map_img ul li.shm_ap a:hover,
.add2_map_img ul li.kix_ap a:hover,
.add2_map_img ul li.hij_ap a:hover,
.add2_map_img ul li.iwj_ap a:hover,
.add2_map_img ul li.ubj_ap a:hover,
.add2_map_img ul li.izo_ap a:hover,
.add2_map_img ul li.tks_ap a:hover,
.add2_map_img ul li.tak_ap a:hover,
.add2_map_img ul li.myj_ap a:hover,
.add2_map_img ul li.kcz_ap a:hover,
.add2_map_img ul li.fuk_ap a:hover,
.add2_map_img ul li.ngs_ap a:hover,
.add2_map_img ul li.oit_ap a:hover,
.add2_map_img ul li.koj_ap a:hover{
background: url(//www.nta.co.jp/kaigai/beach/images/bb_top_on.png) no-repeat;
}

.add2_map_img ul li.mye_ap a:hover,
.add2_map_img ul li.oim_ap a:hover,
.add2_map_img ul li.kmq_ap a:hover,
.add2_map_img ul li.ntq_ap a:hover,
.add2_map_img ul li.hnd_ap a:hover,
.add2_map_img ul li.nrt_ap a:hover,
.add2_map_img ul li.hkd_ap a:hover,
.add2_map_img ul li.akj_ap a:hover,
.add2_map_img ul li.kuh_ap a:hover,
.add2_map_img ul li.mbe_ap a:hover,
.add2_map_img ul li.mmb_ap a:hover,
.add2_map_img ul li.shb_ap a:hover,
.add2_map_img ul li.aoj_ap a:hover,
.add2_map_img ul li.syo_ap a:hover,
.add2_map_img ul li.kmq2_ap a:hover,
.add2_map_img ul li.ntq2_ap a:hover,
.add2_map_img ul li.itm_ap a:hover,
.add2_map_img ul li.okj_ap a:hover,
.add2_map_img ul li.ygj_ap a:hover,
.add2_map_img ul li.ttj_ap a:hover,
.add2_map_img ul li.kkj_ap a:hover,
.add2_map_img ul li.hsg_ap a:hover,
.add2_map_img ul li.kmj_ap a:hover,
.add2_map_img ul li.kmi_ap a:hover,
.add2_map_img ul li.oka_ap a:hover{
background: url(//www.nta.co.jp/kaigai/beach/images/bb_bottom_on.png) no-repeat;
}

.add2_map_img ul li.cts_ap a:hover,
.add2_map_img ul li.fsz_ap a:hover{
background: url(//www.nta.co.jp/kaigai/beach/images/bb_bottom2_on.png) no-repeat;
}

.add2_map_img ul li.ngo_ap a:hover{
background: url(//www.nta.co.jp/kaigai/beach/images/bb_top2_on.png) no-repeat;
}


#addarea2 .anc_area.page_bottom p,
#addarea2 .anc_area.add_nav p {
	width: 190px;
background: #f8f8f8 url(//www.nta.co.jp/kaigai/beach/images/arrow.png) no-repeat 10px center !important;
}

/*  =================================
particular about 20140908
=================================  */
#paarea h2 {
background: url(//www.nta.co.jp/kaigai/beach/images/pa_title.gif) no-repeat bottom left;
}

.pabox {
background: url(//www.nta.co.jp/kaigai/beach/images/pa_bg.gif) no-repeat bottom left;
}

.pabox h3 {
background: url(//www.nta.co.jp/kaigai/beach/images/pa_bg_top.gif) no-repeat top left;
}

#paarea h2 span,
.pabox h3 span {
	color:#34a3d5;
}

.po_l p.pa_tit{
	background: #34a3d5;
}

ul.pa_ol li a {
background: url(//www.nta.co.jp/kaigai/beach/images/arrow.png) no-repeat left center;
}

/*  =================================
SIDE BLOCK
=================================  */
.conarea {
background: url(//www.nta.co.jp/kaigai/beach/images/r_s_title2.gif) no-repeat top left !important;
}

.conarea h3.r_s_title {
background: none !important;
}

.search_bg {
	background: #e7f7fd;
}

.r_s_txt,
.r_air_txt,
.r_hotel_txt,
.r_dp_txt {
	color:#34a3d5;
	font-weight: bold;
}

.conarea h3.r_s_title2 {
background: url(//www.nta.co.jp/kaigai/beach/images/r_s_title2.gif) no-repeat;
}

.r_air_txt {
background: url(//www.nta.co.jp/kaigai/beach/images/air_icon.png) no-repeat left center;
}

.r_hotel_txt {
background: url(//www.nta.co.jp/kaigai/beach/images/hotel_icon.png) no-repeat left center;
}

.r_dp_txt {
background: url(//www.nta.co.jp/kaigai/beach/images/dp_icon.png) no-repeat left center;
}

.r_arrow_txt {
background: url(//www.nta.co.jp/kaigai/beach/images/arrow.png) no-repeat left center;
}

.r_arrowb_txt {
background: url(//www.nta.co.jp/kaigai/beach/images/arrow_b.png) no-repeat left center;
}

/*  =================================
useful_info
=================================  */
#subBox p a {
background: url(//www.nta.co.jp/kaigai/beach/images/arrow.png) no-repeat left center;
}

/*20160825*/
/*  =================================
Departure globalnavi
=================================  */
.de_gnbox ul li.top_debtn_on,
.de_gnbox ul li.top_debtn:hover {
    border: 1px solid #34a3d5 !important;
    background: #34a3d5 !important;
}

.de_gnbox ul li.ho_debtn_on,
.de_gnbox ul li.ho_debtn:hover {
    border: 1px solid #34a3d5 !important;
    background: #34a3d5 !important;
}

.de_gnbox ul li.toho_debtn_on,
.de_gnbox ul li.toho_debtn:hover {
    border: 1px solid #34a3d5 !important;
    background: #34a3d5 !important;
}

.de_gnbox ul li.to_debtn_on,
.de_gnbox ul li.to_debtn:hover {
    border: 1px solid #34a3d5 !important;
    background: #34a3d5 !important;
}

.de_gnbox ul li.na_debtn_on,
.de_gnbox ul li.na_debtn:hover {
    border: 1px solid #34a3d5 !important;
    background: #34a3d5 !important;
}

.de_gnbox ul li.osa_debtn_on,
.de_gnbox ul li.osa_debtn:hover {
    border: 1px solid #34a3d5 !important;
    background: #34a3d5 !important;
}

.de_gnbox ul li.chushi_debtn_on,
.de_gnbox ul li.chushi_debtn:hover {
    border: 1px solid #34a3d5 !important;
    background: #34a3d5 !important;
}

.de_gnbox ul li.kyu_debtn_on,
.de_gnbox ul li.kyu_debtn:hover {
    border: 1px solid #34a3d5 !important;
    background: #34a3d5 !important;
}

/*  =================================
Departure ancnavi
=================================  */
.anc_area2 p a {
background: url(/kaigai/beach/images/arrow_b.png) no-repeat 97% center;
}

.anc_area2 p a:hover {
    background: #e7f7fd url(/kaigai/beach/images/arrow_b.png) no-repeat 95% center;
}

/*  =================================
rank reset(国別・発地別用)
=================================  */
ul#tab_r li {
color: #34a3d5 !important;
background: url(/kaigai/beach/images/arrow_b.png) no-repeat 95% center;
}

ul#tab_r li.select,
ul#tab_r li:hover {
    background: #e7f7fd url(/kaigai/beach/images/arrow_b.png) no-repeat 95% center;
}

/*  =================================
movie
=================================  */
div.youtube_movie{margin-top: 3%;}

a.cp_btn{
    width: 46%;
    float: left;
    margin: 0 2% 5%;
    box-sizing: border-box;

	position: relative;
	display: block;
	padding: 20px;
	border-radius: 10px;
	text-decoration: none;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	border: #34a3d5 2px solid;
	box-shadow: 3px 3px #34a3d5;
	color: #000000 !important;
	transition: .3s;
}
/*a.cp_btn::after{
	content: '';
    width: 5px;
    height: 5px;
    border-top: 3px solid #34a3d5;
    border-right: 3px solid #34a3d5;
    transform: rotate(45deg) translateY(-50%);
    position: absolute;
    top: 50%;
    right: 20px;
    border-radius: 1px;
    transition: 0.3s ease-in-out;
}
a.cp_btn:hover::after{
	border-top: 3px solid #ffffff !important;
    border-right: 3px solid #ffffff !important;
	
}*/
a.cp_btn:hover{
	background-color: #34a3d5;
	border: #34a3d5 2px solid;
	box-shadow: 3px 3px #34a3d5;
	text-decoration: none !important;
	color: #FFFFFF !important;
}