@charset "shift_jis";

.fs_16{font-size:16px;}

/* sp_hide */

#header_sp,
#footer_sp,
.sp_title,
#search_btn_sp,
ul.g_dep_sel li.g_top_seltxt,
.sp_co_link {
	display: none;
}


/* btn */

/*.btn01 a {
    text-decoration: none;
    background: #FF7000;
    background: url(/kaigai/images/common/country/sp_btn_icon01.png) no-repeat 4% center, -moz-linear-gradient(top, #FF7000, #FF7000);
    background: url(/kaigai/images/common/country/sp_btn_icon01.png) no-repeat 4% center, -webkit-gradient(linear, left top, left bottom, from(#FF7000), to(#FF7000));
    background-size: 15px, auto;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    margin: 0 auto 16px;
    padding: 14px 0;
    width: 92%;
    display: block;
    color: #fff !important;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 1px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: none;
}*/

.btn01 a:hover {
text-decoration:none !important;
filter:alpha(opacity=80); /*IE*/
-moz-opacity:0.80; /*FF*/
opacity:0.80;
}


/* country */

.de_sel_txt {
	margin: 0 0 5px 0;
	font-weight:bold;
}

.anc_area {
	margin: 0 0 15px 0;
	padding: 0 0 10px 10px;
}

.anc_area p {
	white-space: nowrap;
	float: left;
text-indent:12px;
	font-size: 11px;
	margin: 10px 4px 0 0;
	padding: 0 0 0 8px !important;
}

.anc_area p a strong {
	color:#663300 !important;
}

.anc_area.page_bottom,
.anc_area.add_nav {
	padding: 0 0 10px 20px !important;
}

.anc_area.page_bottom p,
.anc_area.add_nav p {
	font-size: 12px !important;
	border: 1px solid #bcbcbc !important;
-webkit-border-radius: 3px !important;
-moz-border-radius: 3px !important;
border-radius: 3px !important;
	padding: 3px 15px 5px 8px !important;
	behavior: url(PIE.htc);
}

.nomargin {
	margin: 0 !important;
}

/* 燃油込アイコン 20140908 */
.sc_icon {
	color:#ffffff !important;
	font-size: 10px;
	font-weight:normal;
	text-align: center;
	margin: 0 4px 0 0;
	padding: 2px 3px;
	line-height: 1.8em;
	background: #ff0000;
}



/*  =================================
title_common
=================================  */
#picarea,
#poparea,
.probg,
#hotelarea,
#dparea,
#infoarea,
#webarea,
#panfarea,
#addarea,
#addarea2,
#trainarea,
#paarea,
#pararea,
#calarea {
	font-size: 0.9em;
}

/*#picarea h2 span,
#poparea h2 span,*/
.probg h2 span,
/*#hotelarea h2 span,
#dparea h2 span,*/
/*#trainarea h2 span,
#paarea h2 span,*/
.pabox h3 span,
#pararea h2 span,
#calarea h2 span {
	font-size: 1.4em;
}

#picarea p,
#poparea p,
#hotelarea p,
#dparea p,
#infoarea p,
#webarea p,
#panfarea p,
#addarea p,
#addarea2 p,
#trainarea p,
#paarea p,
#pararea p,
#calarea p {
	padding: 10px;
}

.pic_txt {
	clear:both;
	margin:0 0 10px 0;
}

.pic_dtxt {
	float:left;
	width: 490px;
}

.pic_dimg {
	float:right;
	margin:10px 0 0 0;
}


/*  =================================
slider
=================================  */
#sliderbox {
background: none !important;
}

.nivo-controlNav img {
text-indent:-9999px;
}


/*  =================================
slider_map_search 201412
=================================  */
div.maparea{
	width: 320px;
background: none !important;
}

.sl_kw{
	clear: both;
	width: 300px;
	margin: 8px 0 0 0;
	padding: 7px 10px;
background: #ffffff;
}

.sl_kw ul li{
	float: left;
	border-right: 1px solid #333333;
	margin: 0 7px 5px 0;
	padding: 0 7px 0 0;
}


/*  =================================
guide 20140908
=================================  */
.guide_nv {
	width: 700px;
	height: 64px;
	position: relative;
}

.guide_nv ul li {
	float:left;
}

li.g_top_btn {
	font-weight:bold;
	color: #ffffff !important;
	font-size: 14px;
	line-height: 3.5em;
	text-align: center;
	width: 190px;
	margin: 7px 0 0 7px;
	padding: 0 0 0 0;
background: url(//www.nta.co.jp/kaigai/images/common/country/g_top_btn_ov.png) no-repeat;
}
li.g_top_btn a {
	font-weight:bold;
	color: #333333 !important;
text-decoration:none;
	width: 190px;
	height: 50px;
	display: block;
background: url(//www.nta.co.jp/kaigai/images/common/country/g_top_btn.png) no-repeat;
}
li.g_top_btn a:hover {
	color: #ffffff !important;
background: url(//www.nta.co.jp/kaigai/images/common/country/g_top_btn_ov.png) no-repeat;
}

li div.g_top_btn_arrow {
	position: absolute;
	top: 50px;
	left: 93px;
}

li.g_dep_txt {
	font-size: 14px;
	font-weight:bold;
	line-height: 3.5em;
	text-align: center;
	width: 200px;
	margin: 7px 0 0 10px;
	padding: 0 0 0 0;
}

li.g_dep_btn {
	font-size: 14px;
	font-weight:bold;
text-indent:20px;
	line-height: 3.5em;
	margin: 7px 0 0 0;
	padding: 0 0 0 0;
}

li.g_dep_btn a {
	color: #333333 !important;
	width: 285px;
	height: 50px;
text-decoration:none;
	display: block;
}

li.g_dep_btn a:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

ul.g_dep_sel {
	font-size: 14px;
	font-weight:bold;
	text-align: center;
	width: 236px;
	position: absolute;
	top: -100px;
	left: 415px;
  z-index: 2;
}

ul.g_dep_sel li {
	clear: both;
	line-height: 3.5em;
	width: 230px;
	height: 45px;
	padding: 2px 3px;
	background: #ffffff;
	display: block;
}

ul.g_dep_sel li a {
	color: #333333 !important;
	clear: both;
	width: 230px;
	height: 45px;
text-decoration:none !important;
	display: block;
}

.guide_map {
	width: 700px;
	height: 377px;
	position: relative;
}

.co_gmap {
	margin: 7px 0 0 7px;
}

.g_tit {
	font-size: 14px !important;
	font-weight:bold;
	color: #ffffff !important;
	text-align: center;
	margin: 2px 0 10px 0;
}

.g_lp p,
.g_ft p,
.g_kw p{
	color:#878787;
	font-size: 12px;
	line-height: 1.1em;
}

.g_ft{
	line-height: 1.1em;
}

.g_lp {
	height: 110px;
	position: absolute;
	top: 17px;
}

.g_pri {
	font-size: 17px !important;
	font-weight:bold;
	text-align: center;
	line-height: 1.4em !important;
	color: #d80000 !important;
	margin: 0 0 3px 0;
}

.g_pri a {
	color: #d80000 !important;
text-decoration:none;
}

.g_pri:hover {
	color: #d80000 !important;
}

.g_pri span{
	font-size: 26px;
	color: #d80000;
}

.g_ft {
	height: 110px;
	position: absolute;
	top: 147px;
}

.g_time {
	font-size: 16px !important;
	font-weight:bold;
	text-align: center;
	line-height: 1.5em;
	color: #333333 !important;
	margin: 5px 0 0 0;
}

.g_time span{
	font-size: 30px;
	color: #333333;
}

.g_kw {
	height: 110px;
	position: absolute;
	top: 267px;
}

.g_lp,
.g_ft,
.g_kw{
	width: 240px;
	right: 17px;
}

.g_kw ul{
	margin: 8px 0 0 0;
}

.g_kw ul li{
	float: left;
	border-right: 1px solid #333333;
	margin: 0 7px 5px 0;
	padding: 0 7px 0 0;
}



/*  =================================
Departure globalnavi
=================================  */
/*.de_gnbox {
	width: 700px;
	height: 38px;
}

.de_gnbox ul {
	margin: 0 0 0 3px;
}

.de_gnbox ul li {
	float: left;
	margin: 0 2px 0 0;
	width:85px;
	height:38px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.de_gnbox ul li a {
	width:85px;
	height:38px;
	display: block;
}

.de_gnbox ul li.top_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/top_nv.gif) no-repeat;
}

.de_gnbox ul li.ho_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/ho_nv.gif) no-repeat;
}

.de_gnbox ul li.toho_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/toho_nv.gif) no-repeat;
}

.de_gnbox ul li.to_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/to_nv.gif) no-repeat;
}

.de_gnbox ul li.na_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/na_nv.gif) no-repeat;
}

.de_gnbox ul li.osa_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/osa_nv.gif) no-repeat;
}

.de_gnbox ul li.chushi_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/chushi_nv.gif) no-repeat;
}

.de_gnbox ul li.kyu_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/kyu_nv.gif) no-repeat;
}*/



/*  =================================
Departure globalnavi2 20140908
=================================  */
#de_gnbox2 {
	margin: 40px 0 0 0;
	width: 700px;
}

#de_gnbox2 p {
	font-size: 14px;
	color:#ffffff;
	font-weight:bold;
	padding: 5px !important;
}

#de_gnbox2 p span{
	font-size: 12px;
	color:#ffffff;
	font-weight:normal;
	padding: 0 0 0 8px;
}

#de_gnbox2 ul {
	width: 680px;
	margin: 0 0 5px 5px;
	padding: 5px;
	background: #ffffff !important;
}

#de_gnbox2 ul li {
	float: left;
	margin: 0 2px 0 0;
	width:95px;
	height:34px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#de_gnbox2 ul li a {
	width:95px;
	height:34px;
	display: block;
}

#de_gnbox2 ul li.ho_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/dep_ho_nv.gif) no-repeat;
}

#de_gnbox2 ul li.toho_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/dep_toho_nv.gif) no-repeat;
}

#de_gnbox2 ul li.to_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/dep_to_nv.gif) no-repeat;
}

#de_gnbox2 ul li.na_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/dep_na_nv.gif) no-repeat;
}

#de_gnbox2 ul li.osa_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/dep_osa_nv.gif) no-repeat;
}

#de_gnbox2 ul li.chushi_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/dep_chushi_nv.gif) no-repeat;
}

#de_gnbox2 ul li.kyu_debtn {
background: url(//www.nta.co.jp/kaigai/images/common/country/dep_kyu_nv.gif) no-repeat;
}


/*  =================================
particular 20140908
=================================  */

#par_nvbox {
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	width: 700px;
	height:45px;
	position: relative;
  z-index: 2;
}

#par_nvbox p.par_nv_icon1 {
	position: absolute;
	top: 10px;
	left: 10px;
}

#par_nvbox p.par_nv_icon2 {
	position: absolute;
	top: 10px;
	left: 220px;
}

#par_nvbox ul {
  z-index: 1;
}

#par_nvbox ul li {
	float: left;
	margin: 0 2px 0 0;
	height:45px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

#par_nvbox ul li a {
	height:45px;
	display: block;
}

#par_nvbox ul li.nv_po {
	width:205px;
background: url(//www.nta.co.jp/kaigai/images/common/country/par_nv_po.gif) no-repeat;
}
#par_nvbox ul li.nv_po_on {
	width:205px;
}

#par_nvbox ul li.nv_fit {
	width:205px;
background: url(//www.nta.co.jp/kaigai/images/common/country/par_nv_fit.gif) no-repeat;
}
#par_nvbox ul li.nv_fit_on {
	width:205px;
}

#par_nvbox ul li.nv_pre {
	width:140px;
background: url(//www.nta.co.jp/kaigai/images/common/country/par_nv_pre.gif) no-repeat;
}
#par_nvbox ul li.nv_pre_on {
	width:140px;
}

#par_nvbox ul li.nv_que {
	width:140px;
background: url(//www.nta.co.jp/kaigai/images/common/country/par_nv_que.gif) no-repeat;
}
#par_nvbox ul li.nv_que_on {
	width:140px;
}


#pararea h2 {
	font-size: 1.9em;
	width: 705px;
	height: 55px;
	margin: 10px 0 0 -5px;
	padding: 0 0 0 55px;
	line-height: 2.4em;
/*text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
*/}

#pararea p span {
	color:#878787;
}

.parbox{
	float: left;
	width: 232px;
	margin: 0 0 7px 0;
background: url(//www.nta.co.jp/kaigai/images/common/country/par_bg_bottom.gif) no-repeat bottom left;
	position: relative;
}

.par_p {
	width: 232px;
background: url(//www.nta.co.jp/kaigai/images/common/country/par_bg_top.gif) no-repeat top left;
}

.par_p img{
	margin: 15px 0 0 15px;
}

.parbox p.par_icon {
	position: absolute;
	top: -11px;
	left: -14px;
}

.parbox p.par_icon2 {
	position: absolute;
	top: 5px;
	left: 118px;
}

.parbox p.par_icon3 {
	position: absolute;
	top: 5px;
	left: 158px;
}

.parbox h3{
	margin: 5px 15px 0 15px;
}

.parbox p{
	margin: 0 5px;
}

/* 添乗員 */
.par_acco h3{
	color:#e26136;
}

.par_acco div.par_btn {
    background-image:-moz-linear-gradient(
    top,
    #e26136 0%,
    #e26136 49%,
    #d44929 50%,
    #d44929);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#e26136),
    color-stop(0.49,#e26136),
    color-stop(0.50,#d44929),
    to(#d44929));
	behavior: url(PIE.htc);
	
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e26136', endColorstr='#d44929', GradientType=0);

/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e26136', endColorstr='#d44929', GradientType=0)";

/* IE 10 */
background: linear-gradient(to bottom, #e26136, #d44929);
}

/* 観光 */
.par_ss h3{
	color:#6bbb63;
}

.par_ss div.par_btn {
    background-image:-moz-linear-gradient(
    top,
    #6bbb63 0%,
    #6bbb63 49%,
    #5aaf50 50%,
    #5aaf50);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#6bbb63),
    color-stop(0.49,#6bbb63),
    color-stop(0.50,#5aaf50),
    to(#5aaf50));
	behavior: url(PIE.htc);
	
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bbb63', endColorstr='#5aaf50', GradientType=0);

/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bbb63', endColorstr='#5aaf50', GradientType=0)";

/* IE 10 */
background: linear-gradient(to bottom, #6bbb63, #5aaf50);
}

/* ハネムーン */
.par_hm h3{
	color:#e94578;
}

.par_hm div.par_btn {
    background-image:-moz-linear-gradient(
    top,
    #e94578 0%,
    #e94578 49%,
    #e02a65 50%,
    #e02a65);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#e94578),
    color-stop(0.49,#e94578),
    color-stop(0.50,#e02a65),
    to(#e02a65));
	behavior: url(PIE.htc);
	
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e94578', endColorstr='#e02a65', GradientType=0);

/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e94578', endColorstr='#e02a65', GradientType=0)";

/* IE 10 */
background: linear-gradient(to bottom, #e94578, #e02a65);
}

/* 移動 */
.par_mo h3{
	color:#24229e;
}

.par_mo div.par_btn {
    background-image:-moz-linear-gradient(
    top,
    #24229e 0%,
    #24229e 49%,
    #100e82 50%,
    #100e82);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#24229e),
    color-stop(0.49,#24229e),
    color-stop(0.50,#100e82),
    to(#100e82));
	behavior: url(PIE.htc);
	
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#24229e', endColorstr='#100e82', GradientType=0);

/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#24229e', endColorstr='#100e82', GradientType=0)";

/* IE 10 */
background: linear-gradient(to bottom, #24229e, #100e82);
}

/* 空港 */
.par_ap h3{
	color:#5890e4;
}

.par_ap div.par_btn {
    background-image:-moz-linear-gradient(
    top,
    #5890e4 0%,
    #5890e4 49%,
    #4677d6 50%,
    #4677d6);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#5890e4),
    color-stop(0.49,#5890e4),
    color-stop(0.50,#4677d6),
    to(#4677d6));
	behavior: url(PIE.htc);
	
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5890e4', endColorstr='#4677d6', GradientType=0);

/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#5890e4', endColorstr='#4677d6', GradientType=0)";

/* IE 10 */
background: linear-gradient(to bottom, #5890e4, #4677d6);
}


/* particular_common */
.par_acco div.par_btn,
.par_ss div.par_btn,
.par_hm div.par_btn,
.par_mo div.par_btn,
.par_ap div.par_btn {
	text-align: center;
text-indent:12px;
	width: 200px;
	height: 30px;
	margin: 0 auto 15px auto;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.par_acco div.par_btn a,
.par_ss div.par_btn a,
.par_hm div.par_btn a,
.par_mo div.par_btn a,
.par_ap div.par_btn a {
	padding: 6px 0;
	display: block;
	color:#ffffff !important;
background: url(//www.nta.co.jp/kaigai/images/common/country/arrow_w.png) no-repeat 25% center;
}

.par_acco div.par_btn:hover,
.par_ss div.par_btn:hover,
.par_hm div.par_btn:hover,
.par_mo div.par_btn:hover,
.par_ap div.par_btn:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}


/*  =================================
calendar 20140908
=================================  */

#calarea h2 {
	font-size: 1.9em;
	width: 705px;
	height: 55px;
	margin: 20px 0 0 -5px;
	padding: 0 0 0 55px;
	line-height: 2.7em;
/*text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
*/}

#calarea p span {
	color:#878787;
}




/*  =================================
exp 20140908
=================================  */

#exparea {
	margin: 20px 0 10px 0;
	padding: 0 0 20px 0;
background: url(//www.nta.co.jp/kaigai/images/common/country/exp_title_bg.gif) no-repeat bottom left;
}

#exparea .exp_head {
	width: 700px;
	height: 175px;
background: url(//www.nta.co.jp/kaigai/images/common/country/exp_title.gif) no-repeat top left;
	position: relative;
}

#exparea .exp_head p {
	font-size: 17px;
	font-weight:bold;
	color:#ffffff;
	position: absolute;
	top: 33px;
	left: 20px;
}

#exparea .exp_head h2 {
	font-size: 30px;
	font-weight:bold;
	position: absolute;
	top: 75px;
	left: 120px;
}

#exparea .exp_head h2 div{
	font-size: 26px;
	color:#000000;
}

#exparea p.h_txt {
	margin: 0 30px !important;
	padding: 0 !important;
}

#exparea p span {
	color:#878787;
}

.exp_box {
	margin: 20px 30px;
}

.exp_tit1 {
	font-size: 20px;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding: 5px 0 3px 45px;
}

.exp_p1 {
	font-size: 17px;
	font-weight:bold;
	margin: 0 0 5px 0;
	padding: 10px 0 3px 90px;
}

.exp_p2,
.exp_p3 {
	font-size: 17px;
	font-weight:bold;
	padding: 15px 0 3px 90px;
}

.exp_p1 {
	background: url(//www.nta.co.jp/kaigai/images/common/country/point1.png) no-repeat left center;
}

.exp_p2 {
	margin: 10px 0 5px 0;
	border-top: 1px dashed #878787;
	background: url(//www.nta.co.jp/kaigai/images/common/country/point2.png) no-repeat left center;
}

.exp_box dt {
	font-weight:bold;
	margin: 8px 0 0 0;
}

.exp_p3 {
	margin: 10px 0 5px 0;
	border-top: 1px dashed #878787;
	background: url(//www.nta.co.jp/kaigai/images/common/country/point3.png) no-repeat left center;
}

div.exp_btn {
	text-align: center;
text-indent:12px;
	width: 520px;
	height: 30px;
	margin: 20px auto 15px auto;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    background-image:-moz-linear-gradient(
    top,
    #e8000e 0%,
    #e8000e 49%,
    #ce000e 50%,
    #ce000e);
 
    background-image:-webkit-gradient(
    linear,left top,left bottom,
    from(#e8000e),
    color-stop(0.49,#e8000e),
    color-stop(0.50,#ce000e),
    to(#ce000e));
/* IE 5.5-7 */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8000e', endColorstr='#ce000e', GradientType=0);

/* IE 8+ */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8000e', endColorstr='#ce000e', GradientType=0)";

/* IE 10 */
background: linear-gradient(to bottom, #e8000e, #ce000e);
	behavior: url(PIE.htc);
}

div.exp_btn a {
	padding: 6px 0;
	display: block;
	color:#ffffff !important;
background: url(//www.nta.co.jp/kaigai/images/common/country/arrow_w.png) no-repeat 21% center;
}

div.exp_btn:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.exp_tit2 {
	font-size: 20px;
	font-weight:bold;
	margin: 40px 0 10px 0;
	padding: 5px 0 3px 45px;
}

.exp_po.no_line{
	padding: 0 0 3px 25px !important;
	border: none;
}

.exp_po {
	clear: both;
	font-size: 17px;
	font-weight:bold;
	margin: 0 0 5px 0;
	padding: 10px 0 3px 25px;
	border-top: 1px dashed #878787;
	background: url(//www.nta.co.jp/kaigai/images/common/country/point_arrow.png) no-repeat left 90%;
}

#exparea .puplanarea p.anc_exp {
	width: 410px !important;
	/*width: 192px;*/
text-indent:12px;
}

#exparea .puplanarea p.anc_exp,
#exparea .puplanarea p.anc_exp2,
#exparea .puplanarea p.anc_exp3,
#exparea .puplanarea p.anc_exp4 {
	text-align: center;
	border: 1px solid #bcbcbc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	margin: 20px auto -10px auto !important;
	padding: 3px 15px 5px 8px !important;
background: #f8f8f8;
	behavior: url(PIE.htc);
}

#exparea .puplanarea p.anc_exp2,
#exparea .puplanarea p.anc_exp3 {
	/*float: left;*/
	width: 410px !important;
}

/*#exparea .puplanarea p.anc_exp2 {
	width: 152px !important;
}

#exparea .puplanarea p.anc_exp3 {
	width: 232px !important;
	margin: 20px 0 0 10px !important;
}*/

#exparea .puplanarea p.anc_exp4 {
	width: 290px !important;
}

#exparea .puplanarea p.anc_exp a,
#exparea .puplanarea p.anc_exp2 a,
#exparea .puplanarea p.anc_exp3 a,
#exparea .puplanarea p.anc_exp4 a {
	padding: 0 0 0 9px !important;
}

/* main 20140908 */
.puplanarea.exp_plan{
	width: 666px !important;
	margin: 0 0 25px 0;
	padding: 0;
	border: none;
}

.puplanarea.exp_plan .pu_l {
	width: 187px !important;
}

#picarea .puplanarea.exp_plan .per_txt {
	width: 187px !important;
}

.puplanarea.exp_plan .pu_r {
	width: 450px !important;
}

/*  */


/*  =================================
pickup
=================================  */

/* main 20140908 */
.puplanarea.line1{
	width: 666px !important;
}

.puplanarea.line1 .pu_l {
	width: 200px !important;
}

#picarea .puplanarea.line1 .per_txt {
	width: 200px !important;
}

.puplanarea.line1 h3.best,
.puplanarea.line1 h3.ex,
.puplanarea.line1 h3.web,
.puplanarea.line1 h3.mach {
	font-size: 15px;
	width: 410px;
	float: left !important;
	margin:0 0 10px 10px !important;
}

.puplanarea.line1 .pu_r {
	width: 450px !important;
}

.puplanarea.line1 .pu_r p.pri_txt {
	font-size: 20px !important;
text-align: right;
}

.puplanarea.line1 .pu_r p.pri_txt .sc_icon{
	font-size: 12px !important;
vertical-align:middle;
}

/*  */


/*#picarea h2 {
	font-size: 1.9em;
	width: 705px;
	height: 69px;
	margin: 30px 0 0 -5px;
	padding: 0 0 0 13px;
	line-height: 3.6em;
}*/
#picarea h2 {
	font-size: 1.9em;
	width: 705px;
	height: 55px;
	margin: 20px 0 0 -5px;
	padding: 0 0 0 55px;
	line-height: 2.7em;
/*text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
*/}


#picarea .per_txt {
	width: 130px !important;
}

.puplanarea {
	float: left;
	width: 316px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 11px 11px 16px 11px;
	border: 1px solid #d6d6d6;
}

.puplanarea h3,
.po_r h3{
	min-height:30px;
	background-repeat:no-repeat;
	background-position:top left;
	padding:0 0 3px 40px;
	display:block;
	font-size:12px;
	min-height:30px;
	font-weight:bold;
	line-height:18px;
	letter-spacing:-0.02em;
	margin:0 0 10px 0;
}

h3.best{
	background-image:url(//www.nta.co.jp/kaigai/europe_common/img/icon_plan_01.gif);
}

h3.ex{
	background-image:url(//www.nta.co.jp/kaigai/europe_common/img/icon_plan_02.gif);
}

h3.web{
	background-image:url(//www.nta.co.jp/kaigai/europe_common/img/icon_plan_03.gif);
}

h3.mach{
	background-image:url(//www.nta.co.jp/kaigai/europe_common/img/icon_plan_04.gif);
}

h3.nobrand{
	min-height:15px !important;
	padding:0 0 3px 0 !important;
}

.puplanarea p {
	margin: 0 !important;
	padding: 0 !important;
}

.pu_l {
	width: 130x;
	float: left;
}

.pu_l img {
	margin: 0 0 6px 0;
}

.puplanarea div.pu_l p.per_txt {
	height: 30px;
	padding: 0 0 5px 0 !important;
}

.pu_r {
	width: 175px;
	margin: 0 0 0 10px;
	float: left;
}

.per_txt {
	font-size:11px;
text-align: left;
}

.pri_txt {
	color: #ff0000;
	font-weight:bold;
text-decoration:none;
}

.puplanarea .pu_r p.pri_txt {
	font-size:14px !important;
}

.puparea {
	margin: 10px 0;
	padding: 10px;
}

.vis_txt {
	font-size:11px;
}

.vis_txt span {
	font-weight:bold;
	padding: 0 5px 0 0;
}


/*  =================================
pop
=================================  */
#poparea h2 {
	font-size: 1.9em;
	width: 705px;
	height: 55px;
	margin: 20px 0 0 -5px;
	padding: 0 0 0 55px;
	line-height: 2.7em;
/*text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
*/}

#poparea p span {
	color:#878787;
}

.poplanarea p {
	margin: 0 !important;
	padding: 0 !important;
}

.poplanarea {
	width: 678px;
	margin-bottom: 10px;
	padding: 11px;
	border: 1px solid #d6d6d6;
}

.po_l {
	width: 187px;
	float: left;
}

.po_l h3{
	text-align: center;
	font-size: 12px;
	color:#ffffff;
	margin: 0 0 2px 0;
	padding: 3px;
}

.po_l img {
	margin: 0 0 6px 0;
}

.po_l ul {
	list-style-position: outside;
}

.po_l ul li {
	padding: 0 0 0 9px;
}

.po_r {
	width: 465px;
	margin: 0 0 0 20px;
	float: left;
}

.popsig {
	margin-top: 10px;
	padding: 10px;
}

.poplan {
	margin-bottom: 8px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #bfbfbf;
}

.po_r h3{
	margin:0 0 2px 0 !important;
}

.po_r .pri_txt {
	margin: 0 0 5px 0 !important;
}

.po_r .per_txt {
text-align: left !important;
	margin-top: 5px !important;
}

.poplanarea p.anc_oth {
	width: 80%;
	text-align: center !important;
text-indent:12px;
	border: 1px solid #bcbcbc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	margin: 10px auto 0 auto !important;
	padding: 3px 15px 5px 8px !important;
background: #f8f8f8 !important;
	behavior: url(PIE.htc);
}

/*  =================================
promise
=================================  */
.probg {
	width: 700px;
	height: 553px;
	margin: 30px 0 10px 0;
background: url(/kaigai/images/common/promise_bg.gif) no-repeat;
}

.nosig {
	height: 475px !important;
background: url(/kaigai/images/common/promise_bg2.gif) no-repeat !important;
}

.pro_l {
	width: 212px;
	margin: 0 20px 0 0;
	float: right;
}

.pro_l img {
	margin: 0 0 0 5px;
}

.pro_l p {
	width: 182px;
	margin: 20px 0 10px 10px;
}

.pro_r {
	width: 440px;
	margin: 15px 20px 0 0;
	float: right;
}

.text_l {
	width: 245px;
}

.text_r {
	width: 182px;
	margin: 0 20px 0 0;
}

#promisearea h2 {
	font-size: 1.9em;
	width: 680px;
	height: 45px;
	margin: 0 0 20px 85px;
	padding: 4px 0 0 0;
	line-height: 2.7em;
	color:#663300;
}

#promisearea h2 span {
	color:#d90000;
}

#promisearea h3 {
	font-size: 14px;
	color:#794C1E;
}

#promisearea .photo_r,
#promisearea .photo_l {
	padding: 10px 0 0 0;
	clear: both;
}

#promisearea .photo_r img,
.text_r {
	float: right;
}

#promisearea .photo_l img,
.text_l {
	float: left;
}

#promisearea div.clear {
	height: 410px;
}
#promisearea .sigh_btn {
	clear: both;
	width: 40%;
	margin: 80px auto 0 auto !important;
	padding: 10px 0 0 0 !important;
}

#promisearea .sigh_btn p {
	text-align: center !important;
text-indent:12px;
	border: 1px solid #bcbcbc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	margin: 0 auto;
	padding: 8px 15px 10px 8px !important;
	behavior: url(PIE.htc);
}


/*  =================================
hotel
=================================  */
#hotelarea h2 {
	font-size: 1.9em;
	width: 655px;
	height: 55px;
	margin: 20px 0 0 -5px;
	padding: 0 0 0 55px;
	line-height: 2.7em;
  overflow: hidden;
/*text-indent: 120%;
  white-space: nowrap;
*/}

#hotelarea p span {
	color:#878787;
}

#hotelarea ul {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px dotted #bfbfbf;
}

#hotelarea ul li{
	margin: 0 0 5px 0;
}

p.h_tour {
	width: 472px;
	height: 22px;
	padding: 3px 0 5px 8px !important;
}

.h_prepare {
text-align: center;
	margin: 30px auto;
	padding: 150px 0;
	border: 1px solid #f8f8f8;
}

.hotelarea_s {
	float: left;
	/*width: 206px;*/width: 203px;
	margin: 0 12px 10px 0;
	padding: 11px 0 11px 16px;
	border: 1px solid #d6d6d6;
	clear: none;
}

.nomargin1 {
	margin: 0 0 10px 0 !important;
}

.hotelarea_s p {
	margin: 0 !important;
	padding: 0 !important;
}

#hotelarea .sigh_btn {
	clear: both;
	width: 180px;
	margin: 0 auto;
}

#hotelarea .sigh_btn p {
	width: 170px;
text-indent:12px;
	border: 1px solid #bcbcbc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	margin: 0 auto;
	padding: 8px 15px 10px 8px !important;
	behavior: url(PIE.htc);
}

.po_r .sigh_btn p {
text-indent:none !important;
	text-align:center !important;
}

#hotelarea.dep .po_l .sigh_btn p {
text-indent:none !important;
	text-align:center !important;
	margin: 10px 0 0 0 !important;
	padding: 5px !important;
}

.h_map {
	width: 470px !important;
	height: 350px !important;
}


/*  =================================
dp
=================================  */
#dparea h2 {
	font-size: 1.9em;
	width: 705px;
	height: 70px;
	margin: 20px 0 0 -5px;
	padding: 0 0 0 85px;
	line-height: 3.4em;
/*text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
*/}

.dparea_s {
	float: left;
	width: 223px;
	margin: 0 12px 10px 0;
	padding: 0 0 10px 0;
	clear: none;
}

.dparea_s2 {
	float: left;
	width: 334px !important;
	margin: 0 12px 10px 0;
	padding: 0 0 10px 0;
}

.air_h3,
.hotel_h3,
.dp_h3 {
	width: 221px;
	margin: 1px 0 0 1px;
}

.dparea_s2 .air_h3,
.dparea_s2 .dp_h3{
	width: 332px !important;
}

.air_h3 h3,
.hotel_h3 h3,
.dp_h3 h3 {
	text-align: left !important;
	font-size: 13px !important;
	margin: 5px 0 10px 50px !important;
}

.dparea_s2 .air_h3 h3,
.dparea_s2 .dp_h3 h3{
	margin: 10px 0 20px 50px !important;
}

.dparea_s ul {
	margin: 0 0 0 10px;
	line-height: 1.8em !important;
}

.dparea_s2 ul {
	margin: 0 0 0 10px;
	line-height: 1.8em !important;
}


/*  =================================
info
=================================  */
#infoarea {
	margin: 0 0 30px 0;
}

#infoarea h2 {
	font-size: 1.9em;
	width: 705px;
	height: 50px;
	margin: 20px 0 0 -5px;
	padding: 20px 0 0 55px;
	line-height: 2.7em;
background: url(//www.nta.co.jp/kaigai/europe/images/info_title.gif) no-repeat bottom left;
/*text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
*/}

#infoarea h2 span {
	color:#FF4101;
}

#infoarea p {
	margin: 5px 0 !important;
	padding: 0 !important;
}

#infoarea p span {
	color:#878787;
}

#infoarea .info_anc_area {
	margin: 10px 0;
	padding: 0 0 10px 20px;
	background: #EDEAE9;
}

#infoarea .info_anc_area p {
	white-space: nowrap;
	float: left;
text-indent:12px;
	border: 1px solid #bcbcbc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	margin: 10px 6px 0 0 !important;
	padding: 3px 15px 5px 8px !important;
background: #ffffff url(//www.nta.co.jp/kaigai/europe/images/info_arrow_b.png) no-repeat 10px center;
	behavior: url(PIE.htc);
}

#infoarea p.info_stit {
	font-size: 14px;
	width: 700px;
	height: 27px;
	margin: 30px 0 0 0 !important;
	padding: 3px 0 0 8px !important;
	font-weight: bold;
	color:#ffffff;
background: url(//www.nta.co.jp/kaigai/europe/images/info_stitle.gif) no-repeat;
}

.co_map {
	margin: 10px 0 0 0;
}

dl.basic_list .noline {
	border-top: none;
}

dl.basic_list {
  margin:10px 0;
  padding:0 0 10px 0;
  letter-spacing:-0.31em;
  *letter-spacing:normal;
  word-spacing:-0.43em;
  border-bottom:1px dotted #999;
}

dl.basic_list dt {
  width:20%;
	color:#FF4101;
	font-weight:bold;
}

dl.basic_list dd {
  width:78%;
}

dl.basic_list dt,
dl.basic_list dd {
  border-top:1px dotted #999;
  display:inline-block;
  *display:inline;
  zoom:1;
  letter-spacing:normal;
  word-spacing:normal;
  vertical-align:top;
  padding:10px 0 0 0;
  margin:10px 0 0 0;
}


/* tab-summary */

#tab01 .tab-summary {
  padding:10px 0 0 0;
	width: 700px;
}

#tab01 .tab-summary .inner-01 {
	width: 700px;
	padding: 8px 0;
	background: url(../images/bg_03.gif) repeat-x left bottom;
}
#tab01 .tab-summary .inner-01 ul {
	margin: 0 10px 0 12px;
}
#tab01 .tab-summary .inner-01 li.l-block {
	font-size: 130%;
	font-weight: bold;
	color: #333333;
	float: left;
}
#tab01 .tab-summary .inner-01 li.c-block {
	font-size: 130%;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
#tab01 .tab-summary .inner-01 li.r-block {
	font-size: 85%;
	color: #999999;
	padding-top: 3px;
	float: right;
}

#tab01 .tab-summary .inner-02 {
	width: 700px;
	color: #333333;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	clear:both;
}
#tab01 .tab-summary .inner-02 th {
	width: 130px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 10px;
	background: #EDEAE9;
	border-top: 1px solid #EDEAE9;
	border-bottom: 1px solid #ffffff;
}
#tab01 .tab-summary .inner-02 td {
	text-align: left;
	padding: 8px 0 8px 10px;
	border-top: 1px solid #BEBBB7;
	border-bottom: 1px solid #BEBBB7;
}


#tab01 .tab-summary .inner-02 td table td{
	 background-image:none;
	 text-align:right;
	 padding: 0px 0 0px 10px;

}

#tab01 .tab-summary .list1 li {
	padding: 0 10px 5px 0;
	float: left;
}

#tab01 .tab-summary .list2 {
	width: 510px;
	font-size: 10px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	border: solid 1px #cccccc;
}
#tab01 .tab-summary .list2 th {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	padding: 0;
	background: #ffffff;
	border: solid 1px #cccccc;
}
#tab01 .tab-summary .list2 th p {
	margin-left: 5px;
}
#tab01 .tab-summary .list2 td {
	text-align: center;
	vertical-align: top;
	padding: 0;
	background: #ffffff;
	border: solid 1px #cccccc;
}
#tab01 .tab-summary .list2 td p {
	white-space: nowrap;
}

#tab01 .tab-summary .list2 .line1 th {
	text-align: center;
	background: #f3f3f3;
}
#tab01 .tab-summary .list2 .line2 td {
	background: #ffe5e6;
}
#tab01 .tab-summary .list2 .line3 td {
	background: #e6f4ff;
}
#tab01 .tab-summary .list2 .line4 td {
	background: #ffffff;
}

#tab01 .tab-summary .list2 .set1 {
	width: 120px;
}
#tab01 .tab-summary .list2 .set2 {
	width: 30px;
}
#tab01 .tab-summary .list2 .set3 {
	text-align: center;
	width: 78px;
}
#tab01 .tab-summary .list2 .set4 {
	width: 40px;
}

#tab01 .tab-summary .list3 {
	width: 510px;
}
#tab01 .tab-summary .list3 li {
	width: 169px;
	height: 100px;
	text-align: center;
	float: left;
}
#tab01 .tab-summary .list3 li p {
	text-align: center;
	padding-top: 5px;
}

#tab01 .tab-summary .inner-02 tr#none table td,
#tab01 .tab-summary .inner-02 tr.tb_none table td {
	border: none !important;
}


.months_box,
.months_box1,
.months_box2,
.months_box3 {
	float: left;
	margin: 15px 9px 20px 0;
}

.months_box {
	width: 165px;
}

.months_box1 {
	width: 660px;
}

.months_box2 {
	width: 330px;
}

.months_box3 {
	width: 220px;
}

.nomargin2 {
	margin: 15px 0 20px 0 !important;
}

.months_box div,
.months_box1 div,
.months_box2 div,
.months_box3 div {
	text-align: center;
	color:#ffffff;
	font-weight: bold;
	margin: 1px 0 0 1px;
	padding: 3px 0;
}

.months_box div {
	width: 163px;
}

.months_box1 div {
	width: 658px;
}

.months_box2 div {
	width: 328px;
}

.months_box3 div {
	width: 218px;
}

#infoarea .months_box p,
#infoarea .months_box1 p,
#infoarea .months_box2 p,
#infoarea .months_box3 p {
	padding: 5px 10px !important;
}

.winter_area {
	border: 1px solid #B1D3D7;
}
.winter_area div {
	background: #3D929C;
}

.spring_area {
	border: 1px solid #F8C2CE;
}
.spring_area div {
	background: #ED6684;
}

.summer_area {
	border: 1px solid #99E09A;
}
.summer_area div {
	background: #00B200;
}

.autumn_area {
	border: 1px solid #DCB6A6;
}
.autumn_area div {
	background: #A84820;
}

.wh_list {
	width: 700px;
	height: 187px;
	margin: 15px 0;
background: url(//www.nta.co.jp/kaigai/europe/images/wh_bg.gif) no-repeat;
}

.wh_list ul {
	padding: 20px 0 0 20px;
}

.wh_list ul li {
	width: 200px;
	margin: 0 30px 0 0;
	float: left;
}

.nomargin3 {
	margin: 0 !important;
}

.wh_listbox {
	width: 700px;
	border: 1px solid #343434;
	border-collapse: collapse;
}

.wh_listbox td{
vertical-align:top;
	padding: 5px 10px 0 10px;
	border-right: 1px solid #343434;
}

.wh_listbox td.h_name{
	width: 505px;
}

.wh_listbox td.h_dis{
	width: 55px;
}

.wh_bottom td{
	padding: 5px 10px 5px 10px;
}

dl.que_list {
	margin: 20px 0 0 0;
}

dl.que_list dt {
text-indent: 20px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
  border-bottom:1px dotted #999;
background: url(//www.nta.co.jp/kaigai/europe/images/q_icon.gif) no-repeat left top;
}

dl.que_list dd {
	margin: 0 0 15px 0;
}






p.anc_top {
	clear: both;
	margin: 10px 0 0 0;
}

p.anc_top,
p.anc_oth {
	text-align: right;
}

p.anc_top a,
p.anc_oth a,
p.exp_btn a {
	padding: 0 0 0 9px;
}




/*  =================================
web
=================================  */
#webarea h2 {
	font-size: 1.9em;
	width: 705px;
	height: 55px;
	margin: 20px 0 0 -5px;
	padding: 0 0 0 55px;
	line-height: 2.7em;
/*text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
*/}

#webarea .per_txt {
	width: 130px !important;
}


.puplanarea p.btn_n_01{
clear:both;
/*background: url(//www.nta.co.jp/shared2015/common/images/im_arrow.png) no-repeat 4% center, -webkit-gradient(linear, left top, left bottom, from(#111184), to(#111184));*/
border-radius:5px;
padding:5px !important;
/*margin:20px !important;*/
text-align:center;
/*height:300px;*/

}


.puplanarea p.btn_n_01 a{
color:#FFFFFF!important;
text-decoration:none!important;
position:relative;
padding:5px 0;
font-size:14px;
display:block;
}

.puplanarea p.btn_n_01:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

.puplanarea p.btn_n_01 a:after{
	width:13px;
	height:13px;
	content:"";
	display:block;
	background:url(//www.nta.co.jp/shared2015/common/images/im_arrow.png) no-repeat;
	position:absolute;
	top:30%;
	left:32%;
	}



/*  =================================
panf
=================================  */
#panfarea h2 {
	font-size: 1.9em;
	width: 705px;
	height: 55px;
	margin: 20px 0 0 -5px;
	padding: 0 0 0 55px;
	line-height: 2.7em;
/*text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
*/}

#panfarea .pu_r {
	width: 230px !important;
}

.pan_links {
	clear:both;
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px dotted #bfbfbf;
}

.pan_links ul li {
	margin: 0 15px 0 0;
	float:left;
}

.pan_links ul li a {
	padding: 0 0 0 9px;
}


/*  =================================
rank
=================================  */
.r_deparea {
	width: 700px;
}

div.rankingbox {
	width: 220px;
	margin: 0 5px;
	float: left !important;
}

dl.ranking_1 dt {
	width:220px;
	height:35px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
background: url(//www.nta.co.jp/kaigai/images/common/rank1.gif) no-repeat;
}

dl.ranking_2 dt {
	width:220px;
	height:35px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
background: url(//www.nta.co.jp/kaigai/images/common/rank2.gif) no-repeat;
}

dl.ranking_3 dt {
	width:220px;
	height:35px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
background: url(//www.nta.co.jp/kaigai/images/common/rank3.gif) no-repeat;
}

dl.ranking_4 dt {
	width:220px;
	height:35px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
background: url(//www.nta.co.jp/kaigai/images/common/rank4.gif) no-repeat;
}

dl.ranking_5 dt {
	width:220px;
	height:35px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
background: url(//www.nta.co.jp/kaigai/images/common/rank5.gif) no-repeat;
}



/*  =================================
add
=================================  */
#addarea h2 {
	font-size: 1.9em;
	width: 705px;
	height: 55px;
	margin: 20px 0 0 -5px;
	padding: 0 0 0 15px;
	line-height: 2.7em;
/*text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
*/}

#addarea p span {
	color:#878787;
}

#addarea .anc_area p {
	text-align: center !important;
}

.anc_area.page_bottom p {
	margin: 10px 15px 0 0 !important;
	width: 295px !important;
}



/*  =================================
shop 20140908
=================================  */
#shoparea h2.shop_icon {
	color:#ffffff;
	font-size: 14px;
	width: 660px;
	margin: 20px 0 0 0;
	padding: 5px 0 5px 40px;
}

.shopbox {
	font-size: 12px;
	padding: 15px 20px;
	border-left: 1px solid #edeae9;
	border-right: 1px solid #edeae9;
	border-bottom: 1px solid #edeae9;
}

.shopbox p span {
	color:#878787;
}

.shopbox ul.sb_l {
	float: left;
/*	width: 325px;*/
}

.shopbox h3 {
	font-size: 12px;
	margin: 20px 0 0 0;
}

.shopbox ul.sb_l li {
    margin: 15px 8px;
    display: inline-block;
}

.shopbox ul.sb_l li a {
	margin: 0 0 0 3px;
	padding: 0 0 0 12px;
}


/*  =================================
tel 20140908
=================================  */
#telarea h2.tel_icon {
	color:#ffffff;
	font-size: 14px;
	width: 660px;
	margin: 10px 0 0 0;
	padding: 5px 0 5px 40px;
}

.telbox {
	font-size: 12px;
	padding: 15px 20px;
	border-left: 1px solid #edeae9;
	border-right: 1px solid #edeae9;
	border-bottom: 1px solid #edeae9;
}

.telbox h3 {
	font-size: 12px;
	margin: 20px 0 5px 0;
}

.telbox dl,
.telbox dt,
.telbox dd {
	float: left;
	font-size: 16px;
}

.telbox dl {
	margin: 0 40px 0 0;
}

.telbox dd {
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 0 0 0 30px;
background: url(//www.nta.co.jp/kaigai/images/common/country/rc_icon.png) no-repeat 2% center;
}

.telbox ul li span {
	font-weight: bold;
}

.tb_t {
	clear: both;
	padding: 10px 0 0 0;
}

li.tb_t a {
	padding: 0 0 0 12px;
}


/*  =================================
ss 20140908
=================================  */
#ssarea {
background: #efefef;
	margin: 20px 0;
	padding: 20px;
}

#ssarea h2 {
	color:#333333;
	font-size: 12px;
}

#ssarea ul{
	margin: 8px 0 0 0;
}

#ssarea ul li{
	float: left;
	border-right: 1px solid #333333;
	margin: 0 7px 5px 0;
	padding: 0 7px 0 0;
}


/*  =================================
add2_map-ver. 20140908
=================================  */
#addarea2 h2 {
	font-size: 1.9em;
	width: 705px;
	height: 55px;
	margin: 20px 0 0 -5px;
	padding: 0 0 0 55px;
	line-height: 2.7em;
/*text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
*/}

#addarea2 p span {
	color:#878787;
}

.add2_map {
	padding: 10px;
  border-bottom:2px solid #ffffff;
}

.add2_map_img {
	float:left;
position: relative;
  z-index: 0;
}
.add2_map_img a:hover{
	color:#ffffff !important;
text-decoration:none !important;
}

.add2_map_txt {
	font-size: 12px;
	float:left;
	width: 190px;
	height: 330px;
	margin: 0 0 0 10px;
	padding: 10px 15px;
background: #ffffff url(//www.nta.co.jp/kaigai/images/common/country/ap_illa.gif) no-repeat center 97%;
}

.add2_map_txt p {
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	font-weight:bold;
}

.add2_map_img p{
	font-size: 12px;
	font-weight:bold;
position: absolute;
  z-index: 1;
    top: 3px;  
    left: 25px;  
}

.add2_map_img ul li a{
	font-size: 12px;
	text-align: center;
text-decoration:none;
	display:block;
}

.add2_map_img ul li a:hover{
	color:#ffffff;
}

/* 新潟空港発 */
.add2_map_img ul li.kij_ap{
position: absolute;
  z-index: 1;
    top: 40px;  
    left: 220px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.kij_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 八丈島空港発 */
.add2_map_img ul li.hac_ap{
position: absolute;
  z-index: 1;
    top: 306px;  
    left: 277px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.hac_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 三宅島空港発 */
.add2_map_img ul li.mye_ap{
position: absolute;
  z-index: 1;
    top: 279px;  
    left: 260px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.mye_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 大島空港発 */
.add2_map_img ul li.oim_ap{
position: absolute;
  z-index: 1;
    top: 243px;  
    left: 252px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.oim_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 富山空港発 */
.add2_map_img ul li.toy_ap{
position: absolute;
  z-index: 1;
    top: 130px;  
    left: 100px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.toy_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 小松空港発 */
.add2_map_img ul li.kmq_ap{
position: absolute;
  z-index: 1;
    top: 105px;  
    left: 67px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.kmq_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 能登空港発 */
.add2_map_img ul li.ntq_ap{
position: absolute;
  z-index: 1;
    top: 40px;  
    left: 100px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.ntq_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 羽田空港発 */
.add2_map_img ul li.hnd_ap{
position: absolute;
  z-index: 1;
    top: 185px;  
    left: 250px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.hnd_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 成田空港発 */
.add2_map_img ul li.nrt_ap{
position: absolute;
  z-index: 1;
    top: 156px;  
    left: 300px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.nrt_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}


/* 新千歳（札幌）空港発 */
.add2_map_img ul li.cts_ap{
position: absolute;
  z-index: 1;
    top: 210px;  
    left: 100px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom2_off.png) no-repeat;
}
.add2_map_img ul li.cts_ap a{
	width: 120px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 函館空港発 */
.add2_map_img ul li.hkd_ap{
position: absolute;
  z-index: 1;
    top: 275px;  
    left: 55px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.hkd_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 旭川空港発 */
.add2_map_img ul li.akj_ap{
position: absolute;
  z-index: 1;
    top: 138px;  
    left: 160px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.akj_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 帯広空港発 */
.add2_map_img ul li.obo_ap{
position: absolute;
  z-index: 1;
    top: 267px;  
    left: 197px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.obo_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 釧路空港発 */
.add2_map_img ul li.kuh_ap{
position: absolute;
  z-index: 1;
    top: 195px;  
    left: 228px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.kuh_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 紋別空港発 */
.add2_map_img ul li.mbe_ap{
position: absolute;
  z-index: 1;
    top: 91px;  
    left: 188px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.mbe_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 女満別空港発 */
.add2_map_img ul li.mmb_ap{
position: absolute;
  z-index: 1;
    top: 128px;  
    left: 255px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.mmb_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 中標津空港発 */
.add2_map_img ul li.shb_ap{
position: absolute;
  z-index: 1;
    top: 166px;  
    left: 281px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.shb_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 稚内空港発 */
.add2_map_img ul li.wkj_ap{
position: absolute;
  z-index: 1;
    top: 45px;  
    left: 122px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.wkj_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}


/* 仙台空港発 */
.add2_map_img ul li.sdj_ap{
position: absolute;
  z-index: 1;
    top: 290px;  
    left: 186px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.sdj_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 青森空港発 */
.add2_map_img ul li.aoj_ap{
position: absolute;
  z-index: 1;
    top: 53px;  
    left: 182px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.aoj_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 三沢空港発 */
.add2_map_img ul li.msj_ap{
position: absolute;
  z-index: 1;
    top: 100px;  
    left: 208px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.msj_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 秋田空港発 */
.add2_map_img ul li.axt_ap{
position: absolute;
  z-index: 1;
    top: 166px;  
    left: 142px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.axt_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 大館能代空港発 */
.add2_map_img ul li.onj_ap{
position: absolute;
  z-index: 1;
    top: 127px;  
    left: 154px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.onj_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 山形空港発 */
.add2_map_img ul li.gaj_ap{
position: absolute;
  z-index: 1;
    top: 250px;  
    left: 145px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.gaj_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 庄内空港発 */
.add2_map_img ul li.syo_ap{
position: absolute;
  z-index: 1;
    top: 210px;  
    left: 125px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.syo_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}


/* 富山空港発（名古屋エリア） */
.add2_map_img ul li.toy2_ap{
position: absolute;
  z-index: 1;
    top: 142px;  
    left: 160px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.toy2_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 小松空港発（名古屋エリア）*/
.add2_map_img ul li.kmq2_ap{
position: absolute;
  z-index: 1;
    top: 117px;  
    left: 127px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.kmq2_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 能登空港発（名古屋エリア） */
.add2_map_img ul li.ntq2_ap{
position: absolute;
  z-index: 1;
    top: 52px;  
    left: 160px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.ntq2_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 富士山静岡空港発 */
.add2_map_img ul li.fsz_ap{
position: absolute;
  z-index: 1;
    top: 257px;  
    left: 205px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom2_off.png) no-repeat;
}
.add2_map_img ul li.fsz_ap a{
	width: 120px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 中部国際空港発(セントレア) */
.add2_map_img ul li.ngo_ap{
position: absolute;
  z-index: 1;
    top: 286px;  
    left: 105px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top2_off.png) no-repeat;
}
.add2_map_img ul li.ngo_ap a{
	width: 165px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 伊丹空港発 */
.add2_map_img ul li.itm_ap{
position: absolute;
  z-index: 1;
    top: 135px;  
    left: 174px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.itm_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 神戸空港発 */
.add2_map_img ul li.ukb_ap{
position: absolute;
  z-index: 1;
    top: 168px;  
    left: 143px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.ukb_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 南紀白浜空港発 */
.add2_map_img ul li.shm_ap{
position: absolute;
  z-index: 1;
    top: 255px;  
    left: 190px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.shm_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 関西国際空港発 */
.add2_map_img ul li.kix_ap{
position: absolute;
  z-index: 1;
    top: 200px;  
    left: 185px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.kix_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}


/* 広島空港発 */
.add2_map_img ul li.hij_ap{
position: absolute;
  z-index: 1;
    top: 187px;  
    left: 167px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.hij_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 岡山空港発 */
.add2_map_img ul li.okj_ap{
position: absolute;
  z-index: 1;
    top: 132px;  
    left: 240px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.okj_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 米子空港発 */
.add2_map_img ul li.ygj_ap{
position: absolute;
  z-index: 1;
    top: 74px;  
    left: 158px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.ygj_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 鳥取空港発 */
.add2_map_img ul li.ttj_ap{
position: absolute;
  z-index: 1;
    top: 60px;  
    left: 240px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.ttj_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 石見空港発 */
.add2_map_img ul li.iwj_ap{
position: absolute;
  z-index: 1;
    top: 147px;  
    left: 115px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.iwj_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 山口宇部空港発 */
.add2_map_img ul li.ubj_ap{
position: absolute;
  z-index: 1;
    top: 220px;  
    left: 55px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.ubj_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 出雲空港発 */
.add2_map_img ul li.izo_ap{
position: absolute;
  z-index: 1;
    top: 107px;  
    left: 153px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.izo_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 徳島空港発 */
.add2_map_img ul li.tks_ap{
position: absolute;
  z-index: 1;
    top: 225px;  
    left: 300px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.tks_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 高松空港発 */
.add2_map_img ul li.tak_ap{
position: absolute;
  z-index: 1;
    top: 190px;  
    left: 260px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.tak_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 松山空港発 */
.add2_map_img ul li.myj_ap{
position: absolute;
  z-index: 1;
    top: 232px;  
    left: 168px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.myj_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 高知空港発 */
.add2_map_img ul li.kcz_ap{
position: absolute;
  z-index: 1;
    top: 260px;  
    left: 223px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.kcz_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}


/* 福岡空港発 */
.add2_map_img ul li.fuk_ap{
position: absolute;
  z-index: 1;
    top: 68px;  
    left: 178px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.fuk_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 北九州空港発 */
.add2_map_img ul li.kkj_ap{
position: absolute;
  z-index: 1;
    top: 44px;  
    left: 210px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.kkj_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 佐賀空港発 */
.add2_map_img ul li.hsg_ap{
position: absolute;
  z-index: 1;
    top: 107px;  
    left: 163px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.hsg_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 長崎空港発 */
.add2_map_img ul li.ngs_ap{
position: absolute;
  z-index: 1;
    top: 164px;  
    left: 142px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.ngs_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 熊本空港発 */
.add2_map_img ul li.kmj_ap{
position: absolute;
  z-index: 1;
    top: 148px;  
    left: 205px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.kmj_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 大分空港発 */
.add2_map_img ul li.oit_ap{
position: absolute;
  z-index: 1;
    top: 108px;  
    left: 267px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.oit_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 宮崎空港発 */
.add2_map_img ul li.kmi_ap{
position: absolute;
  z-index: 1;
    top: 200px;  
    left: 253px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.kmi_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}

/* 鹿児島空港発 */
.add2_map_img ul li.koj_ap{
position: absolute;
  z-index: 1;
    top: 270px;  
    left: 180px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_top_off.png) no-repeat;
}
.add2_map_img ul li.koj_ap a{
	width: 93px;
	height: 22px;
	padding: 15px 0 0 0;
}

/* 沖縄空港発 */
.add2_map_img ul li.oka_ap{
position: absolute;
  z-index: 1;
    top: 286px;  
    left: 12px;  
background: url(//www.nta.co.jp/kaigai/images/common/country/bb_bottom_off.png) no-repeat;
}
.add2_map_img ul li.oka_ap a{
	width: 93px;
	height: 32px;
	padding: 5px 0 0 0;
}


#addarea2 .anc_area p {
	text-align: center !important;
}



/*  =================================
train 20140908
=================================  */
#trainarea h2 {
	font-size: 1.9em;
	width: 655px;
	height: 55px;
	margin: 20px 0 0 -5px;
	padding: 0 0 0 55px;
	line-height: 2.7em;
  overflow: hidden;
/*text-indent: 120%;
  white-space: nowrap;
*/}

#trainarea p span {
	color:#878787;
}

ul.trainarea2 li {
	float: left;
	width: 315px;
	margin: 0 10px 15px 0;
	padding: 11px;
	border: 1px solid #d6d6d6;
}

ul.trainarea2 li img{
	margin: 0 10px 0 0;
	float: left;
}

ul.trainarea2 li a:hover img {opacity:0.7; filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=70);}

ul.trainarea2 li dl{
	width: 240px;
	float: left;
}

.tr_t{
	color:#ffffff;
	font-size: 10px;
	text-align: center;
	width: 50px;
	margin: 8px 2px 2px 0;
	padding: 1px;
}


/*  =================================
particular about 20140908
=================================  */
#paarea h2 {
	font-size: 1.9em;
	width: 705px;
	height: 55px;
	margin: 20px 0 0 -5px;
	padding: 0 0 0 55px;
	line-height: 2.7em;
/*text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
*/}

#paarea p span {
	color:#878787;
}

.pabox {
	width: 705px;
	margin: 0 0 15px -5px;
}

.pabox h3 {
	font-size: 1.6em;
	font-weight: bold;
	width: 705px;
	height: 70px;
	padding: 0 0 0 15px;
	line-height: 2.8em;
/*text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
*/}

.pabox .poplanarea {
	width: 655px;
	margin: 0 0 10px 15px;
	padding: 0 10px 0px 15px;
	border: none;
	background: #ffffff;
}

.po_l p.pa_tit{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color:#ffffff;
	margin: 0 0 2px 0 !important;
	padding: 3px !important;
}

.pabox .po_r {
	width: 440px;
	margin: 0 0 0 20px;
	float: left;
}

h4.nobrand{
	min-height:15px !important;
	padding:0 0 3px 0 !important;
}


/* ハネムーン */
.pabox.pa_hm {
background: url(//www.nta.co.jp/kaigai/images/common/country/pa_hm_bg.gif) no-repeat bottom left !important;
}

.pabox.pa_hm h3 span {
	color:#e94578;
}

.pabox.pa_hm h3 {
background: url(//www.nta.co.jp/kaigai/images/common/country/pa_hm_bg_top.gif) no-repeat top left !important;
}

.pabox.pa_hm .popsig span {
	color:#e94578;
}

.pabox.pa_hm .popsig {
	background: #fff1f5;
}


/* 女子旅 */
.pabox.pa_jt {
background: url(//www.nta.co.jp/kaigai/images/common/country/pa_jt_bg.gif) no-repeat bottom left !important;
}

.pabox.pa_jt h3 span {
	color:#ff5e59;
}

.pabox.pa_jt h3 {
	line-height: 3.3em;
background: url(//www.nta.co.jp/kaigai/images/common/country/pa_jt_bg_top.gif) no-repeat top left !important;
}

.pabox.pa_jt .popsig span {
	color:#fd7949;
}

.pabox.pa_jt .popsig {
	background: #fff5f2;
}


/* 品質にこだわった */
.pabox.pa_qu .poplanarea {
	background: #f7f4e6;
}

.pabox.pa_qu h3 {
	color:#ffffff;
}

.pabox.pa_qu {
background: url(//www.nta.co.jp/kaigai/images/common/country/pa_qu_bg.gif) no-repeat bottom left !important;
}

.pabox.pa_qu h3 span {
	color:#f9cf3a;
}

.pabox.pa_qu h3 {
background: url(//www.nta.co.jp/kaigai/images/common/country/pa_qu_bg_top.gif) no-repeat top left !important;
}

.pabox.pa_qu .popsig span {
	color:#b28500;
}

.pabox.pa_qu .popsig {
	background: #ffffff;
}


.pa_ol {
	clear: both;
	margin: 0 10px;
	padding: 10px 0 0 0;
	float: right;
}

/*.pa_ol li{
	display: inline;
}*/

.pa_ol li a{
	padding: 0 0 0 9px;
}

/*.pa_ol li.pa_ol_l a{
	float: left;
}

.pa_ol li.pa_ol_r a{
	float: right;
}*/



.pa_ol li.pa_ol_r,
.pa_ol li.pa_ol_l {
	width: 410px !important;
	/*width: 192px;*/
text-indent:12px;
}

.pa_ol li.pa_ol_r,
.pa_ol li.pa_ol_l {
	text-align: center;
	border: 1px solid #bcbcbc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	margin: 0 auto 10px auto !important;
	padding: 3px 15px 5px 8px !important;
background: #f8f8f8;
	behavior: url(PIE.htc);
}

.pa_ol li.pa_ol_r a,
.pa_ol li.pa_ol_l a {
	padding: 0 0 0 9px !important;
}




/*  =================================
SIDE BLOCK
=================================  */
.conarea h3 {
	color:#ffffff;
	width: 180px;
	height: auto;
text-indent:0 !important;
	margin: 10px 0 5px 0 !important;
	padding: 5px 10px 5px 10px;
}

.conarea h3.r_s_title {
	color:#ffffff;
	width: 160px;
	height: auto;
text-indent:0 !important;
	margin: 10px 0 0 0 !important;
	padding: 5px 0 5px 30px !important;
}

.search_bg {
	font-size: 0.9em;
	padding: 10px 5px 10px 15px !important;
}

.r_s_txt {
	margin: 15px 0 0 0;
}

.search_bg select {
	width: 170px;
	margin: 5px 0 0 0 !important;
}

.search_bg select#NTA_W_month,
.search_bg select#NTA_W_day {
	width: 80px !important;
}

.search_bg input {
	width: 170px;
	height: 31px;
	margin: 15px 0 0 0 !important;
}

.att_dptxt {
	color:#888888;
	font-size:12px;
}

.conarea h3.r_s_title2 {
	width: 200px;
	height: 44px;
text-indent:0 !important;
	margin: 10px 0 0 0 !important;
	padding-top: 5px;
}

.conarea h3.r_s_title2 div {
	color:#ffffff;
	padding: 0 0 0 20px;
}

.r_air_txt {
	margin-top: 0 !important;
}

.r_air_txt,
.r_hotel_txt {
text-indent:17px;
	margin: 10px 0 8px 0;
}

.r_dp_txt {
text-indent:39px;
	margin: 10px 0 8px 0;
}

.r_arrowb_txt {
text-indent:10px;
	margin: 0 0 3px 0;
}

.r_arrow_txt {
	width: 170px;
	padding: 0 0 0 10px;
}

ul.europe_area li {
text-indent:8px;
	margin: 0 0 5px 0 !important;
background: url(//www.nta.co.jp/kaigai/europe/images/arrow.png) no-repeat left center;
}

ul.asia_area li {
text-indent:8px;
	margin: 0 0 5px 0 !important;
background: url(//www.nta.co.jp/kaigai/asia/images/arrow.png) no-repeat left center;
}

ul.beach_area li {
text-indent:8px;
	margin: 0 0 5px 0 !important;
background: url(//www.nta.co.jp/kaigai/beach/images/arrow.png) no-repeat left center;
}

ul.america_area li {
text-indent:8px;
	margin: 0 0 5px 0 !important;
background: url(//www.nta.co.jp/kaigai/america/images/arrow.png) no-repeat left center;
}

ul.oceania_area li {
text-indent:8px;
	margin: 0 0 5px 0 !important;
background: url(//www.nta.co.jp/kaigai/oceania/images/arrow.png) no-repeat left center;
}

ul.me_area li {
text-indent:8px;
	margin: 0 0 5px 0 !important;
background: url(//www.nta.co.jp/kaigai/me/images/arrow.png) no-repeat left center;
}

h4.europe_list a,
h4.europe_list2 a,
h4.asia_list a,
h4.asia_list2 a,
h4.beach_list a,
h4.beach_list2 a,
h4.america_list a,
h4.america_list2 a,
h4.oceania_list a,
h4.oceania_list2 a,
h4.me_list a,
h4.me_list2 a {
	display: block;
	height: 17px;
text-decoration:none;
}

h4.europe_list,
h4.europe_list2 {
	color:#28289a;
	font-weight: normal;
	margin: 10px 0 5px 0 !important;
	padding: 5px 8px !important;
}
h4.europe_list a,
h4.europe_list2 a {
	color:#28289a;
}
h4.europe_list {
background: #ebf2fe url(//www.nta.co.jp/kaigai/europe/images/arrow_b.png) no-repeat 97% center;
}
h4.europe_list2 {
background: #ebf2fe url(//www.nta.co.jp/kaigai/europe/images/arrow_t.png) no-repeat 97% center;
}

h4.asia_list,
h4.asia_list2 {
	color:#de1163;
	font-weight: normal;
	margin: 10px 0 5px 0 !important;
	padding: 5px 8px !important;
}
h4.asia_list a,
h4.asia_list2 a {
	color:#de1163;
}
h4.asia_list {
background: #fdf1f4 url(//www.nta.co.jp/kaigai/asia/images/arrow_b.png) no-repeat 97% center;
}
h4.asia_list2 {
background: #fdf1f4 url(//www.nta.co.jp/kaigai/asia/images/arrow_t.png) no-repeat 97% center;
}

h4.beach_list,
h4.beach_list2 {
	color:#34a3d5;
	font-weight: normal;
	margin: 10px 0 5px 0 !important;
	padding: 5px 8px !important;
}
h4.beach_list a,
h4.beach_list2 a {
	color:#34a3d5;
}
h4.beach_list {
background: #e7f7fd url(//www.nta.co.jp/kaigai/beach/images/arrow_b.png) no-repeat 97% center;
}
h4.beach_list2 {
background: #e7f7fd url(//www.nta.co.jp/kaigai/beach/images/arrow_t.png) no-repeat 97% center;
}

h4.america_list,
h4.america_list2 {
	color:#fb851e;
	font-weight: normal;
	margin: 10px 0 5px 0 !important;
	padding: 5px 8px !important;
}
h4.america_list a,
h4.america_list2 a {
	color:#fb851e;
}
h4.america_list {
background: #fdecd4 url(//www.nta.co.jp/kaigai/america/images/arrow_b.png) no-repeat 97% center;
}
h4.america_list2 {
background: #fdecd4 url(//www.nta.co.jp/kaigai/america/images/arrow_t.png) no-repeat 97% center;
}

h4.oceania_list,
h4.oceania_list2 {
	color:#0f9d28;
	font-weight: normal;
	margin: 10px 0 5px 0 !important;
	padding: 5px 8px !important;
}
h4.oceania_list a,
h4.oceania_list2 a {
	color:#0f9d28;
}
h4.oceania_list {
background: #e8f9e9 url(//www.nta.co.jp/kaigai/oceania/images/arrow_b.png) no-repeat 97% center;
}
h4.oceania_list2 {
background: #e8f9e9 url(//www.nta.co.jp/kaigai/oceania/images/arrow_t.png) no-repeat 97% center;
}

h4.me_list,
h4.me_list2 {
	color:#c82e00;
	font-weight: normal;
	margin: 10px 0 5px 0 !important;
	padding: 5px 8px !important;
}
h4.me_list a,
h4.me_list2 a {
	color:#c82e00;
}
h4.me_list {
background: #ffefeb url(//www.nta.co.jp/kaigai/me/images/arrow_b.png) no-repeat 97% center;
}
h4.me_list2 {
background: #ffefeb url(//www.nta.co.jp/kaigai/me/images/arrow_t.png) no-repeat 97% center;
}

ul.usearea li {
	width: 185px;
	height: auto;
text-indent:0 !important;
	padding: 0 0 0 10px !important;
}




/*  =================================
useful_info
=================================  */

#useful_info {
	font-size: 12px;
	margin: 40px 0 10px 0;
	padding: 15px 20px;
	border: 1px solid #edeae9;
	line-height: 2em;
}

#subBox,
#air {
	clear: both;
}

#air ul {
	padding: 10px 0 0 0;
	border-top: 1px dotted #bfbfbf;
}

#subBox {
	margin: 0 0 10px 0;
}

#subBox h3 {
	font-size: 12px;
}

#subBox p a {
	margin: 0 15px 0 0;
	padding: 0 0 0 9px;
	float:left;
}






/*20160825*/

.pcnone {
	display: none;
}

p.h1_p {
background: #efefef;
margin: 10px 0;
padding: 10px;
}


/*  =================================
Departure globalnavi
=================================  */

.de_gnbox {
    margin: 0 0 15px 0;
    border-bottom: none !important;
}

.de_gnbox ul li:hover {
background: none !important;
}

.de_gnbox ul li {
    background: #f8f8f8 !important;
    border: 1px solid #bcbcbc !important;
    border-radius: 5px;
    margin: 5px 2px 0 2px!important;
    text-align: center;
    float: left;
    /*padding: 10px 0 5px 0 !important;*/
    width: 75px !important;
	height: 35px;
    display: block;
	line-height: 2.5em;
text-decoration:underline;
}

.de_gnbox ul li a {
    color: #1b1b1b;
	font-weight:bold;
    text-decoration: none !important;
    position: relative;
    font-size: 12px;
    width: 75px !important;
	height: 35px;
    display: block;
}

.de_gnbox ul li:hover,
.de_gnbox ul li a:hover {
    color: #fff !important;
}


.de_gnbox ul li.top_debtn,
.de_gnbox ul li.top_debtn_on {
    padding: 4px 0 0 0 !important;
    font-size: 11px !important;
    width: 110px !important;
	line-height: 1.3em !important;
	height: 30px;
}

.de_gnbox ul li.top_debtn a,
.de_gnbox ul li.top_debtn_on a {
    padding: 0 0 0 0 !important;
    font-size: 11px !important;
    width: 110px !important;
	line-height: 1.3em !important;
	height: 33px;
}

.de_gnbox ul li.top_debtn_on,
.de_gnbox ul li.top_debtn:hover {
	color: #FFFFFF !important;
}

.de_gnbox ul li.ho_debtn_on,
.de_gnbox ul li.ho_debtn:hover {
	color: #FFFFFF !important;
}

.de_gnbox ul li.toho_debtn_on,
.de_gnbox ul li.toho_debtn:hover {
	color: #FFFFFF !important;
}

.de_gnbox ul li.to_debtn_on,
.de_gnbox ul li.to_debtn:hover {
	color: #FFFFFF !important;
}

.de_gnbox ul li.na_debtn_on,
.de_gnbox ul li.na_debtn:hover {
	color: #FFFFFF !important;
}

.de_gnbox ul li.osa_debtn_on,
.de_gnbox ul li.osa_debtn:hover {
	color: #FFFFFF !important;
}

.de_gnbox ul li.chushi_debtn_on,
.de_gnbox ul li.chushi_debtn:hover {
	color: #FFFFFF !important;
}

.de_gnbox ul li.kyu_debtn_on,
.de_gnbox ul li.kyu_debtn:hover {
	color: #FFFFFF !important;
}


.de_sel_txt {
	margin: 10px 0 5px 0;
}



/*  =================================
Departure ancnavi
=================================  */

.anc_area2 p a {
    display: block;
    float: left;
    padding: 10px 0 5px 0 !important;
    margin: 5px 2px 0 2px!important;
    text-align: center;
    width: 168px !important;
	height: 20px;
border: 1px solid #d6d6d6;
}
.anc_area2 p a:hover {
text-decoration:none !important;
}

.anc_area2 p a strong {
	/*color:#663300 !important;*/
	color: #0065d6;
	font-weight:normal;
}



/*  =================================
rank reset(国別・発地別用)
=================================  */
ul#tab_r {
	height: 41px;
    margin: 0 0 10px 0;
border-bottom: 2px solid #d6d6d6;
}

ul#tab_r li {
	font-weight:bold;
    display: block;
    float: left;
    padding: 10px 0 5px 0 !important;
    margin: 5px 4px 0 4px!important;
    text-align: center;
    width: 222px !important;
	height: 20px;
border: 1px solid #d6d6d6;
}

ul#tab_r li.select,
ul#tab_r li:hover {
cursor: pointer;
}


#rankarea.tabbox_r div.rankingbox {
	width: 700px;
	margin: 0 5px;
	float: none !important;
}

#rankarea.tabbox_r .r_tokyoarea, #rankarea.tabbox_r .r_osakaarea, #rankarea.tabbox_r .r_nagoyaarea {
    float: none;
    width: 700px;
    margin-top: 32px;
    margin-right: 20px;
}

#rankarea.tabbox_r .ranking_1,
#rankarea.tabbox_r .ranking_2,
#rankarea.tabbox_r .ranking_3,
#rankarea.tabbox_r .ranking_4,
#rankarea.tabbox_r .ranking_5 {
    clear: both;
    height: auto;
	
	
	position: relative;
  border-bottom:1px dotted #999;
    margin: 10px 0 0 0;
    padding: 0 0 10px 0;
}

#rankarea.tabbox_r .photo {
    float: left;
    margin: 0 15px 5px 0;
z-index:2;
}

#rankarea.tabbox_r .url {
    margin: 0 0 0 0;
}

#rankarea.tabbox_r .disnon {
    display: none;
}

#rankarea.tabbox_r dl:last-child {
    margin: 30px 0 15px 0 !important;
    padding: 0 0 10px 0;
}

#rankarea.tabbox_r dl.ranking_1 dt,
#rankarea.tabbox_r dl.ranking_2 dt,
#rankarea.tabbox_r dl.ranking_3 dt,
#rankarea.tabbox_r dl.ranking_4 dt,
#rankarea.tabbox_r dl.ranking_5 dt {
/*	width:700px;
	height:30px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
text-align: center;
padding: 5px 0 0 0;
*/

	width:64px;
	height:74px;
	position: absolute;
	top: -30px;
	left: -5px;
z-index:1;
}

#rankarea.tabbox_r dl.ranking_1 dt {
/*border-top: 1px solid #dfc564;
border-bottom: 1px solid #dfc564;
background: url(//www.nta.co.jp/kaigai/asia/sp/images/rank1.gif) no-repeat center center;*/
background: url(/kaigai/images/rank_icon1.png) no-repeat;
}

#rankarea.tabbox_r dl.ranking_2 dt {
/*border-top: 1px solid #c1c1c1;
border-bottom: 1px solid #c1c1c1;
background: url(//www.nta.co.jp/kaigai/asia/sp/images/rank2.gif) no-repeat center center;*/
background: url(/kaigai/images/rank_icon2.png) no-repeat;
}

#rankarea.tabbox_r dl.ranking_3 dt {
/*border-top: 1px solid #dead5e;
border-bottom: 1px solid #dead5e;
background: url(//www.nta.co.jp/kaigai/asia/sp/images/rank3.gif) no-repeat center center;*/
background: url(/kaigai/images/rank_icon3.png) no-repeat;
}

#rankarea.tabbox_r dl.ranking_4 dt {
/*border-top: 1px solid #aedd7d;
border-bottom: 1px solid #aedd7d;
background: url(//www.nta.co.jp/kaigai/asia/sp/images/rank4.gif) no-repeat center center;*/
background: url(/kaigai/images/rank_icon4.png) no-repeat;
}

#rankarea.tabbox_r dl.ranking_5 dt {
/*border-top: 1px solid #aedd7d;
border-bottom: 1px solid #aedd7d;
background: url(//www.nta.co.jp/kaigai/asia/sp/images/rank5.gif) no-repeat center center;*/
background: url(/kaigai/images/rank_icon5.png) no-repeat;
}


dl.ranking_4 dt,
dl.ranking_5 dt {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

/*  =================================
観光地別クイック検索
=================================  */
#ssarea ul li {
border: 1px solid #bcbcbc !important;
    margin: 0 5px 10px 0 !important;
    padding: 5px 9px !important;
    line-height: 1;
    vertical-align: middle;
    border-radius: 3px;
    background: #ffffff none repeat scroll 0% 0%;
}


/*  =================================
特集一覧ボタン
=================================  */

.btn_box,
.btn_box_co{
margin:25px 0;
}

.btn_box p.btn_n_co{
background: #313131;
border-radius:5px;
padding:5px !important;
/*margin:20px !important;*/
text-align:center;
/*height:300px;*/
float:left;
	width: 30% !important;
margin:0 5px;
}

.btn_box p.btn_n_co a{
color:#FFFFFF!important;
text-decoration:none!important;
position:relative;
padding:5px 0;
font-size:14px;
display:block;
}

.btn_box p.btn_n_co:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}

p.btn_n_co a:after{
	width:13px;
	height:13px;
	content:"";
	display:block;
	background:url(//www.nta.co.jp/shared2015/common/images/im_arrow.png) no-repeat;
	position:absolute;
	top:30%;
	left:5%;
	}

/*  =================================
格安ツアー
=================================  */
h2#kakuyasu_tour {
    background: url(//www.nta.co.jp/kaigai/asia/images/sale_title.gif) no-repeat bottom left;
    width: 655px;
    height: 55px;
    margin: 20px 0 0 -5px;
    padding: 0 0 0 55px;
    line-height: 2.7em;
    overflow: hidden;
	color: #de1163;
}

#kakuyasu_tour_box dl {
    width: 29%;
    border: 1px solid #d6d6d6;
    float: left;
    margin: 1% 0.5%;
    padding: 7px 2% 1% 1%;
    position: relative;
}

/* IE10以降 */
@media all and (-ms-high-contrast:none){
#kakuyasu_tour_box dl{
	height: 140px!important;
}
}

#kakuyasu_tour_box:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}

#kakuyasu_tour_box dl dt {
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    overflow: hidden;
	margin-bottom: 2%;
}

#kakuyasu_tour_box dl:before {
    content: "…";
    position: absolute;
    top: 21px;
    right: 1px;
    background: #FFF;
    font-weight: bold;
}

#kakuyasu_tour_box dl dd ul li:last-child{
	font-size:11px;
}
/*  =================================
既存ボタンリニュー20160913
=================================  */

.btn01{
background:#ff9326;
border-radius:5px;
padding:5px !important;
margin:10px auto 0 auto !important;
text-align:center;
/*height:300px;*/
	width: 80% !important;
}
.btn01 a{
color:#FFFFFF!important;
text-decoration:none!important;
position:relative;
padding:5px 0;
font-size:14px;
display:block;
}
.btn01 a:after{
	width:13px;
	height:13px;
	content:"";
	display:block;
	background:url(//www.nta.co.jp/shared2015/common/images/im_arrow.png) no-repeat;
	position:absolute;
	top:30%;
	left:5%;
	}

/*add hitori family*/
.pabox.pa_one {
    background: url(//www.nta.co.jp/kaigai/images/common/country/pa_one_bg.gif) no-repeat bottom left !important;
}

.pabox.pa_one h3 {
    line-height: 3.3em;
    background: url(//www.nta.co.jp/kaigai/images/common/country/pa_one_bg_top.gif) no-repeat top left !important;
}

.pabox.pa_one h3 span {
    color: #0187ff;
}

.pabox.pa_fam {
    background: url(//www.nta.co.jp/kaigai/images/common/country/pa_fam_bg.gif) no-repeat bottom left !important;
}

.pabox.pa_fam h3 {
    line-height: 3.3em;
    background: url(//www.nta.co.jp/kaigai/images/common/country/pa_fam_bg_top.gif) no-repeat top left !important;
}
.pabox.pa_fam h3 span {color: #98492b;}

/*  =================================================
海外ダイナミックパッケージ 人気のキーワードから探す！
=================================================  */
#kaigai_dp_recKW h2 {
	background: url(//www.nta.co.jp/kaigai/asia/images/pop_title.gif) no-repeat bottom left;
    font-size: 1.9em;
    width: 705px;
    height: 55px;
    margin: 20px 0 0 -5px;
    padding: 0 0 0 55px;
    line-height: 2.7em;
}
#kaigai_dp_recKW h2 span {color: #de1163;}
#kaigai_dp_recKW p {padding: 10px;}
#kaigai_dp_recKW ul {display: flex;}
#kaigai_dp_recKW li {
    width: 23%;
    margin: 0 1%;
    padding: 0 0 10px;
    box-shadow: 1px 1px 5px #ccc;
}
#kaigai_dp_recKW li dl {position: relative;}
#kaigai_dp_recKW li dt {
	position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    display: block;
    width: 100%;
}
#kaigai_dp_recKW li dt h3{
	color: #FFF;
    font-size: 12px;
    text-align: center;
    padding: 10px 0;
}
#kaigai_dp_recKW li img{
	width:100%;
	height: auto;
}

.pr_banner img {
    margin: auto;
    display: block;
}