@charset "Shift_JIS";

/* 基本レイアウト・フォント装飾関連 */
.roman-s { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 10px}
.f-bold { font-weight: bold}
.f-b-red { font-weight: bold ; color: #FF0000}
.f-b-y { font-weight: bold ; color: #FFFFCC}
.f-b-pink { font-weight: bold ; color: #FF6666}
.f-b-orange { font-weight: bold ; color: #FF6600}
.f-b-s-pink { font-weight: bold ; color: #FF3399}
.f-b-white { font-weight: bold ; color: #FFFFFF}
.f-b-purple { font-weight: bold; color: #B086B9}
.f-b-dp { font-weight: bold; color: #663399}
.f-b-green { font-weight: bold; color: #008888}
.f-b-blue { font-weight: bold; color: #0066CC}
.f-dp { color: #663399}
.f-white { color: #FFFFFF}
.f-red { color: #FF0000}

/* レイアウト */
.t10b { font-size: 10px; line-height: 14px}
.t10-r { font-size: 10px ; color: #FF0000}	
.t10w { font-size: 10px; color: #FFFFFF}
.t14b { font-size: 14px ; font-weight: bold ; color: #666666}
.t14y { font-size: 14px ; font-weight: bold ; color: #FFFFCC}
.t16b { font-size: 16px; font-weight: bold; color: #3366CC}

/* CSS初期設定 */
#bg {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	width:950px;
	color:#333333;
}
#bg img {
	border:0;
	vertical-align: middle;
}
#bg ul,#bg ol {
	list-style:none;
}
#bg a {
	overflow: hidden;
}
#bg strong {
	font-weight:bold;
}
.clear {
	clear: both;
}
.clearFloat:after { 
	content: "."; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: hidden; 
	line-height: 0; 
} 
.clearFloat { 
	display: inline-table; 
	min-height: 1%; 
} 
/* for macIE \*/ 
* html .clearFloat { 
	height: 1%; 
} 
.clearFloat { 
	display: block; 
} 
/* end of for macIE */
.clearFloat {
	overflow:hidden;
}

a.OpaChange:hover *{
filter:alpha(opacity=70); /*IE*/
-moz-opacity:0.70; /*FF*/
opacity:0.70;
}

.pcnone{
	display:none!important;
}

/* タイトル枠 */
#title {
	position:relative;
	background-image: url(../images/bg_title.gif);
	background-repeat: no-repeat;
	width: 950px;
	padding:0x;
	margin-bottom: 30px;
}

#title h1 {
	display:none;
}

#titlesales {
	position:relative;
	background-image: url(../images/titlesales.gif);
	background-repeat: no-repeat;
	width: 950px;
	padding:0x;
	margin-bottom: 30px;
}

#titlesales h1 {
	display:none;
}

/* ご案内／新着情報枠 */
#boxNew {
	background-image: url(../images/bg_campaign.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:10px 0px 10px 11px;
	overflow:hidden;
}
#boxNewIn {
    width: 931px;
    padding:0;
    clear: both;
    overflow:visible;
    border: 1px solid #FFDFDF;
	border-top: none;
	border-left: none;
    background: #FFF;
	position:relative;
}
#boxNewIn h2 {
	background-image: url(../images/ti_new.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 931px;
	z-index:3;
	overflow:hidden;
	padding:0px;
	margin:0px;
}
#boxNewIn h2 span {
	position:absolute;
	z-index:-1;
}
#boxNewIn ul {
	margin: 0px;
	padding: 0px 0px 10px 20px;
}
#boxNewIn ul li {
	background: url(../images/ico_new.gif) no-repeat left 2px;
	margin: 0px;
	padding: 0px 0px 8px 15px;
	_zoom: 1;
}

/* おすすめプラン枠 */
#boxPickup {
	background-image: url(../images/bg_pickup1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:10px 0px 10px 11px;
	overflow:hidden;
}
#boxPickupIn {
    width: 931px;
    padding: 0px 0px 15px 0px;
    clear: both;
    overflow:visible;
    border: 1px solid #BFFFEF;
	border-top: none;
	border-left: none;
    background: #FFF;
	position:relative;
}
#boxPickupIn .pop h2 {
	background-image: url(../images/ti_pickup.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 931px;
	z-index:3;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

#boxPickupIn h2 span {
	position:absolute;
	z-index:-1;
}

#boxPickupIn .pop{
	clear:both;
	margin:0;
	overflow:hidden;
}

#boxno1 {
	float:left;
	position:relative;
	background-repeat: repeat-y;
	width: 435px;
	padding:0px 0px 6px 0px;
	margin:10px 18px 0px 22px;
	_display:inline;
}

#boxno2 {
	float:left;
	position:relative;
	background-repeat: repeat-y;
	width: 435px;
	padding:0px 0px 6px 0px;
	margin:10px 0px 0px 0px;
	_display:inline;
}

.btnPickup1 {
	position:absolute;
	left:91px;
	top:29px;
	padding:0px;
	margin:0px;
	display:block!important;
}

.no1 {
	width:422px;
	margin:0px 0px 12px 7px;
	overflow:hidden;
}
.no1In {
	background-color:#FFF;
	border:1px solid #79deff;
	padding:7px 0px 10px 8px;
}
.no2 {
	width:422px;
	margin:0px 0px 12px 7px;
	overflow:hidden;
}
.no2In {
	background-color:#FFF;
	border:1px solid #79deff;
	padding:7px 0px 10px 8px;
}
.linkPickup {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 15px 0px;
}

.imgPickup {
	float:left;
	width:140px;
	padding:0px;
	margin:0;
}
.naiyoPickup {
	float:left;
	width:265px;
}
.txtPickup {
	font-size:12px;
	line-height:18px;
	color:#4b4b4b;
	padding:0px;
	margin:0px;
}
.btnPickup {
	float:right;
	padding:7px 3px 0px 0px;
	margin:0px;
}

.btnPickup a{
	display:block;
	width:119px;
	text-align:center;
	line-height:29px;
	height:31px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:url(../images/bt_syosai.gif) no-repeat;
}

.btnPickup a:hover{
	background:url(../images/bt_syosai_on.gif) no-repeat;
	color:#FFF!important
}

/* おすすめプランボタン */

h4{
	margin:0;
	padding:10px 5px 0 5px
}

ul#reboBtn{
	width:900px;
	margin:5px auto 5px;
	padding:10px 0 10px 0;
}

ul#reboBtn img{
	width:138px;
	height:46px;
	float:left;
	display:block;
	padding:0 5px 0 5px;
}



/* おすすめ特集 */

#boxOsusume {
	background-image: url(../images/bg_osusume.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:10px 0px 10px 11px;
	page-break-after:always;
	overflow:hidden;
}
#boxOsusumeIn {
    width: 931px;
    padding: 0px 0px 15px 0px;
    clear: both;
    overflow:visible;
    border: 1px solid #DDFDB6;
	border-top: none;
	border-left: none;
    background: #FFF;
	position:relative;
}
#boxOsusumeIn .pop h2 {
	background-image: url(../images/ti_osusume.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 931px;
	z-index:3;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

#boxOsusumeIn h2 span {
	position:absolute;
	z-index:-1;
}

#boxOsusumeIn .pop{
	clear:both;
	margin:0;
	overflow:hidden;
}

#boxLeft {
	float:left;
	position:relative;
	background-repeat: repeat-y;
	width: 435px;
	padding:0px 0px 6px 0px;
	margin:10px 18px 0px 22px;
	_display:inline;
}

#boxRight {
	float:left;
	position:relative;
	background-repeat: repeat-y;
	width: 435px;
	padding:0px 0px 6px 0px;
	margin:10px 0px 0px 0px;
	_display:inline;
}

.boxl {
	width:422px;
	margin:0px 0px 12px 7px;
	overflow:hidden;
}
.boxLeftIn {
	background-color:#FFF;
	border:1px solid #DDFDB6;
	padding:7px 0px 10px 8px;
}
.boxr {
	width:422px;
	margin:0px 0px 12px 7px;
	overflow:hidden;
}
.boxRightIn {
	background-color:#FFF;
	border:1px solid #DDFDB6;
	padding:7px 0px 10px 8px;
}
.linkOsusume {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 15px 0px;
}

.imgOsusume {
	float:left;
	width:200px;
	padding:0px 10px 0px 0px;
	margin:0;
}
.naiyoOsusume {
	float:left;
	width:195px;
}
.txtOsusume {
	font-size:12px;
	line-height:18px;
	color:#4b4b4b;
	padding:0px;
	margin:0px;
}


/* サポート情報 */
#boxSupport {
	background-image: url(../images/bg_support.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:10px 0px 10px 11px;
	overflow:hidden;
}

#boxSupport .pop h2 {
	background-image: url(../images/ti_support.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 931px;
	z-index:3;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

#boxSupportIn {
    width: 931px;
    padding: 0px 0px 10px 0px;
    clear: both;
    overflow:visible;
    border: 1px solid #FFDFBF;
	border-top: none;
	border-left: none;
    background: #FFF;
	position:relative;
}

#boxSupportIn h2 span {
	position:absolute;
	z-index:-1;
}

#boxSupportIn .pop{
	clear:both;
	margin:0;
	overflow:hidden;
}

#boxSupportno1 {
	float:left;
	position:relative;
	background-repeat: repeat-y;
	width: 282px;
	padding:0px 0px 6px 0px;
	margin:10px 0px 0px 22px;
	_display:inline;
}

#boxSupportno2 {
	float:left;
	position:relative;
	background-repeat: repeat-y;
	width: 282px;
	padding:0px 0px 6px 0px;
	margin:10px 15px 0px 15px;
	_display:inline;
}

#boxSupportno3 {
	float:left;
	position:relative;
	background-repeat: repeat-y;
	width: 282px;
	padding:0px 0px 6px 0px;
	margin:10px 22px 0px 0px;
	_display:inline;
}
.Supportno1 {
	width:269px;
	margin:0px 0px 12px 7px;
	overflow:hidden;
}
.Supportno1In {
	background-color:#FFF;
	border:1px solid #FFDFBF;
	padding:7px 0px 10px 8px;
}
.Supportno2 {
	width:269px;
	margin:0px 0px 12px 7px;
	overflow:hidden;
}
.Supportno2In {
	background-color:#FFF;
	border:1px solid #FFDFBF;
	padding:7px 0px 10px 8px;
}
.Supportno3 {
	width:269px;
	margin:0px 0px 12px 7px;
	overflow:hidden;
}
.Supportno3In {
	background-color:#FFF;
	border:1px solid #FFDFBF;
	padding:7px 0px 10px 8px;
}

#boxSupportIn ul {
	margin: 0px;
	padding: 0px 0px 10px 10px;
}
#boxSupportIn ul li {
	background: url(../images/ico_support.gif) no-repeat left 2px;
	margin: 0px;
	padding: 0px 0px 5px 10px;
	_zoom: 1;
}
#boxSupportIn .pop {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:0px;
	margin:0px 0px 10px 0px;
}


/* 店舗情報 */

#boxShop {
	background-image: url(../images/bg_shop.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:10px 0px 10px 11px;
	page-break-after:always;
	overflow:hidden;
}
#boxShopIn {
    width: 931px;
    padding: 0px 0px 15px 0px;
    clear: both;
    overflow:visible;
	border-top: none;
	border-left: none;
    background: #FFF;
	position:relative;
}
#boxShopIn .pop h2 {
	background: #124089;
	background-repeat: no-repeat;
	height: 39px;
	width: 931px;
	overflow:hidden;
	padding:0px;
	margin:0px;
}

#boxShopIn h2 span {
	position:absolute;
	font-size:18px;
	color:#FFF;
}

#boxShopIn .pop{
	clear:both;
	margin:0;
	overflow:hidden;
}

#boxShopLeft {
	float:left;
	position:relative;
	background-repeat: repeat-y;
	width: 435px;
	padding:0px 0px 6px 0px;
	margin:10px 18px 0px 22px;
	_display:inline;
}

#boxShopRight {
	float:left;
	position:relative;
	background-repeat: repeat-y;
	width: 435px;
	padding:0px 0px 6px 0px;
	margin:10px 0px 0px 0px;
	_display:inline;
}

.boxsShopl {
	width:422px;
	margin:0px 0px 12px 7px;
	overflow:hidden;
}
.boxShopLeftIn {
	background-color:#FFF;
	padding:7px 0px 10px 8px;
}
.boxShopr {
	width:422px;
	margin:0px 0px 12px 7px;
	overflow:hidden;
}
.boxShopRightIn {
	background-color:#FFF;
	padding:7px 0px 10px 8px;
}
.txtShop {
	font-size:14px;
	line-height:18px;
	color:#4b4b4b;
	padding:0px;
	margin:0px;
}



/*ガジェット関係 tab*/

#tab_top2015 {
	margin-right: -7px;
}
#tab_top2015 li {
	text-align: center;
	font-size: 14px;
	margin-right: 5px;
	cursor: pointer;
	float: left;
	font-family: "メイリオ";
	list-style: outside none none;
	border: 1px solid #bebebe;
	position: relative;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	top: 4px;
	background: url(//www.nta.co.jp/shared2015/common/images/ic_arrow_red.png) 6px 18px no-repeat #f2f2f2;
}
#tab_top2015 li.kaigai {
	background: url(//www.nta.co.jp/shared2015/common/images/ic_arrow_green.png) 6px 18px no-repeat #f2f2f2;
}
#tab_top2015 li:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: #fff;
}
#tab_top2015 li span {
	display: block;
	padding: 11px 5px 0 16px;
	height: 38px;
	width: 89px;

}
#tab_top2015 li span.line2 {
	padding-top: 3px;
	line-height: 1.2;
	height: 38px;
	width: 87px;
}
#tab_top2015 li.select {
	border: 2px solid #bebebe;
	padding-top: 0;
	border-bottom: none;
	position: relative;
	z-index: 10;
	top: -4px;
	height: 49px;
}
#tab_top2015 li.select:after {
	display: none;
}
#tab_top2015 li.select.kokunai {
	background: url(//www.nta.co.jp/shared2015/common/images/ic_arrow_red.png) 6px -4px no-repeat #fff;
}
#tab_top2015 li.select.kokunai span {
	border-top: 5px solid #dd335d;
}
#tab_top2015 li.select.kaigai {
	background: url(//www.nta.co.jp/shared2015/common/images/ic_arrow_green.png) 6px -4px no-repeat #fff;
}
#tab_top2015 li.select.kaigai span {
	border-top: 5px solid #4eab26;
}

#tab_top2015.topReconditon{
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#tab_top2015.topReconditon li{
	margin-right:4px
}

#tab_top2015.topReconditon li:last-child{
	margin-right: 0
}

#tab_top2015.topReconditon li span {
	display: block;
	padding: 9px 3px 0 15px;
	height: 38px;
	width: 73px;
	font-size:13px;
}

#tab_top2015.topReconditon li span.line2{
	line-height:1;
	padding: 7px 3px 0 15px;
}

.section2 {
    width: 580px;
    float: left;
    margin-right: 20px;
}

.cFix {
    min-height: 1px;
}
.content_wrap {
    padding: 18px 15px;
    border: 2px solid #bebebe;
    position: relative;
    z-index: 1;
    height: 353px;
    top: -6px;
    background: #fff;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

dl.kaigaiHotel dd select#NTA_W_month,
dl.kaigaiHotel dd select#NTA_W_airport,
dl.kaigaiHotel dd select#NTA_W_direction,
dl.kaigaiHotel dd select#NTA_W_country,
dl.kaigaiHotel dd select#NTA_W_city{
    width: 189px;
	height:20px;
	margin:0 0 0 5px;
}

dl.kaigaiHotel dd select#NTA_W_day{
    width: 150px;
	height:20px;
	margin:0 0 0 5px;
}


/*新iitガシェットここから*/
/*reset li*/
.gadget_box li {list-style: none;}
.gadget_box table {width: 100%;}
.gadget_box select {font: 13px Arial;}

/*ガシェット*/
.gadget_box #outboundDeparture, .gadget_box #returnDeparture {
	background: #FFF url(../images/ico_departure.png) no-repeat;
	background-position: 90% 50%;
}
.gadget_box #outboundDirection {
	background: #FFF url(../images/ico_arrival.png) no-repeat;
	background-position: 90% 50%;
}
.gadget_box {
	font-size: 16px;
	margin: auto;
	padding: 20px;
	background: rgba(255, 255, 255, 0.6);
	width: 100%;
	box-sizing: border-box;
	text-align:center;
}
.gadget_box .content_wrap h2 {
	margin-bottom: 15px;
}
.gadget_box #airplane_specified_wrap, .gadget_box #togo_wrap, .gadget_box #return_wrap, .gadget_box #pax_wrap, .gadget_box #number_of_rooms {
	width:100%;
}
.gadget_box .date{font: 13px Arial;line-height: 2.8;}
.gadget_box #airplane_specified_wrap {
	margin: 25px 0;
}
.gadget_box #airplane_specified_wrap dt, .gadget_box #togo_wrap dt, .gadget_box #return_wrap dt, .gadget_box #pax_wrap dt:nth-of-type(1), .gadget_box #number_of_rooms dt {
 text-align: right;
 width: 10%;
 font-weight: bold;
 padding: 8px 0 0 0;
 float: left;
}
.gadget_box #airplane_specified_wrap dd, .gadget_box #togo_wrap dd, .gadget_box #return_wrap dd, .gadget_box #number_of_rooms dd {
	width: 85%;
	float: left;
	text-align: left;
}
.gadget_box #togo_wrap dd .air_gadget_calendar_btn, .gadget_box #return_wrap dd .air_gadget_calendar_btn {
	position: absolute;
	right: 5px;
	top: 4px;
	width: 32px;
	height: 27px;
}
.gadget_box #airplane_specified_wrap dd input {
	width:8%;
}
.gadget_box .selectday {
	cursor: pointer;
	display: inline-block;
	position: relative;
}
.gadget_box #togo_wrap .selectday, .gadget_box #return_wrap .selectday {
	width: 36%;
	border: 1px solid #767676;
	line-height: 2.4;
	padding-left: 5px;
	box-sizing: border-box;
	background: #FFF;
	border-radius: 0;
}
.gadget_box #togo_wrap .selectday p, .gadget_box #return_wrap .selectday p {
	width:99%;
	height: 36px;
	margin: 0;
}
.gadget_box #togo_wrap dd select, .gadget_box #return_wrap dd select {
	vertical-align: top;
	width:31%;
	height: 38px;
	padding: 5px;
	border-radius: 0;
}
.gadget_box #return_wrap .selectdirection {
	width: 31%;
	height: 38px;
	border: 1px solid #767676;
	line-height: 0.5;
	border-radius: 0;
	padding-left: 9px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}
.gadget_box #return_wrap .selectdirection p {
	font: 13px Arial;
    line-height: 0.9;
}

.gadget_box #returnDirection {
	background: #bbb url(../images/ico_arrival.png) no-repeat;
	background-position: 90% 50%;
}
.gadget_box #pax_wrap dd {
	width:15%;
	float: left;
}
.gadget_box #pax_wrap dd span {
	width: 48%;
	display: inline-block;
	text-align: right;
}
.gadget_box #pax_wrap dd:nth-of-type(n+2) {
width:30%;
float: left;
}
.gadget_box #pax_wrap dd select {
	width:50%;
	height: 38px;
	border-radius: 0;
}
.gadget_box #pax_wrap dd:nth-of-type(1) select {
width: 48%;
}
.gadget_box #number_of_rooms dd select {
	width: 36%;
	height: 38px;
	box-sizing: border-box;
	border-radius: 0;
}
.gadget_box .linkList {
	text-align: right;
	margin: 20px 0 0;
}
/*carendar*/
.gadget_box #airSearch {
	position:relative;
}
.gadget_box .NTA_air_popup_calendar_contents {
	width: 422px;
	background: #FFF;
	border: 1px solid #bebebe;
	padding: 5px;
	z-index: 1;
}
.gadget_box #outboundCalendar {
	position: absolute;
	top: 0;
}
.gadget_box #returnCalendar {
	position: absolute;
	top: 63px;
}
.gadget_box .NTA_air_popup_calendar_contents.depday {
	top: 100px;
	left: 218px;
}
.gadget_box .NTA_air_popup_calendar_contents.retday {
	top: 143px;
	left: 218px;
}
.gadget_box .NTA_air_popup_calendar_contents .title_air {
	float: left;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}
.gadget_box .NTA_air_popup_calendar_contents .btnbox {
	float: right;
}
.gadget_box .NTA_air_popup_calendar_contents .btnbox a {
	height: 0;
	width: 13px;
	padding-top: 13px;
	display: inline-block;
	overflow: hidden;
	background: url(https://www.nta.co.jp/nta_yado/images/icon_close.gif) no-repeat;
}
.gadget_box .air-calendar__current {
	display: flex;
	float: left;
	width: 326px;
	margin: -3px auto 3px;
}
.gadget_box .air-calendar__current > span {
	width:12.5%;
	display:block;
	text-align:center;
}
.gadget_box .monthPager {
	height: 20px;
	width: 100%;
}
.gadget_box .calendarbox {
	display: flex;
	justify-content: space-between;
}
.gadget_box .calendarbox > div {
	width: 49%;
}
.gadget_box .air-calendar__next {
	width: 12px;
	float: right;
	padding-top: 12px;
	background: url(https://www.nta.co.jp/nta_yado/images/arrow01.gif) no-repeat!important;
}
.gadget_box .air-calendar__prev {
	width: 12px;
	float: left;
	padding-top: 12px;
	background: url(https://www.nta.co.jp/nta_yado/images/arrow02.gif) no-repeat!important;
}
.gadget_box .content_air .calendarbox p {
	font-weight:bold;
	text-align:center;
	margin:0;
}
.gadget_box .NTA_air_popup_calendar_contents table, .gadget_box .NTA_air_popup_calendar_contents td, .gadget_box .NTA_air_popup_calendar_contents th {
	border: 1px solid #595959;
	border-collapse: collapse;
}
.gadget_box .NTA_air_popup_calendar_contents td, .gadget_box .NTA_air_popup_calendar_contents th {
	padding: 2px;
	width: 24px;
	text-align: center;
	box-sizing: border-box;
}
.gadget_box .NTA_air_popup_calendar_contents th {
	color: #595959;
	background-color: #ededed;
}
.gadget_box .NTA_air_popup_calendar_contents tr > th:first-child, .gadget_box .NTA_air_popup_calendar_contents tr > td:first-child, .gadget_box .NTA_air_popup_calendar_contents tr > td.holiday {
	font-weight: bold;
	color: #cc0d21;
}
.gadget_box .NTA_air_popup_calendar_contents tr > th:last-child, .gadget_box .NTA_air_popup_calendar_contents tr > td:last-child {
	font-weight: bold;
	color: #00005a;
}
.gadget_box .NTA_air_popup_calendar_contents tr > td.select-enable {
	cursor: pointer;
}
.gadget_box .NTA_air_popup_calendar_contents tr > td.current {
	background-color: rgb(32, 32, 140);
	color: #fff;
}
.gadget_box .NTA_air_popup_calendar_contents tr > td.select-enable:hover {
	background-color: #eee;
	font-weight: bold;
}
.gadget_box .NTA_air_popup_calendar_contents tr > td.select-disable {
	color: #ccc;
}
.gadget_box .NTA_air_popup_calendar_contents.calendar-hide {
	display:none;
}
.gadget_box #doAirSearch {
	background: #ff9326 url(//www.nta.co.jp/shared2015/common/images/ic_search_01.png) 30% center no-repeat;
	color: #fff !important;
	padding: 10px 0 14px;
	font-size: 18px;
	width: 60%;
	border: none;
	cursor:pointer;
	position:relative;
}
.gadget_box #doAirSearch:hover {
	opacity:0.8;
}


/*新iitガシェットここまで*/


/*読み込み系*/

.content_wrap {
	padding: 18px 15px;
	border: 2px solid #bebebe;
	position: relative;
	z-index: 1;
	height:353px;
	top: -6px;
	background: #fff;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	font-family: "メイリオ";
}
.content_wrap.noTab {
	padding: 0;
	top: 0px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/*height: 389px;*/
	min-height: 389px;
	height:auto;
}
.noTab > .column2WrapA01 {
	padding: 22px 13px;
}
.noTab.yado > .column2WrapA01{ padding:8px 13px;}
.content_wrap.noTab h2{ margin-bottom: 10px;}
.content_wrap.noTab ul.linkList li{ margin: 5px 0;}
.content_wrap.noTab .selectBlock{ margin-bottom: 15px;}

.content_wrap.noTab.yado h2{ margin-bottom:5px;}
.content_wrap.noTab.yado ul.linkList li{ margin:0;}
.content_wrap.disnon {
	display: none;
}
.content_wrap h2 {
	font-size: 16px;
	padding: 0!important;
	margin:0 0 5px 0!important;
}
.content_wrap .map h2 +p{ color:#0065d6; }
.content_wrap h3 {
}
.content_wrap .map {
	float: left;
	width: 300px;
}

.content_wrap .date {
	float: right;
	width: 237px;
}
.content_wrap ul{
	margin: 0;
	padding: 0
}
.content_wrap ul.linkList{ margin-top:6px;}
.content_wrap ul.linkList.tx_R{ clear:both;}
.content_wrap ul.linkList li{ margin:0;}

.content_wrap .selectBlock {
	margin-bottom: 10px;
}
.content_wrap .selectBlock dt {
	float: left;
	width: 75px;
}
.content_wrap .selectBlock dd {
	/*overflow:auto;
	zoom:1;*/
	float:right;
	padding: 0!important;
	margin: 0!important
}
.content_wrap .selectBlock dd .customSelect {
	/*display: block;*/
	width: 130px;
}
.content_wrap .selectBlock dd .inlineSelect .customSelect{ display:inline-block; *display:inline; width:auto;}
.content_wrap img.ic_cal{ top:-4px; position:relative;}
.content_wrap .tourL {
	float: left;
	width: 345px;
	padding-left: 15px;
	border-right: 1px solid #bebebe;
}
.content_wrap .tourR {
	float: right;
	width: 165px;
}

.content_wrap .tourL ul{ }
.content_wrap .tourL li { margin-right: 20px; float: left; width:148px; border:1px solid #d7d7d7; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:center;
height:276px;
background:#f2f2f2; padding-top: 15px;
overflow:hidden;
}
.content_wrap .tourL li h3{ font-size:20px; color:#ff7200; line-height:1.2; margin-bottom: 15px; font-weight:normal;}
.content_wrap .tourL li h3 span{ font-size:16px;}

.content_wrap .tourL li .ico{margin-bottom: 15px;}
.content_wrap .tourL li  p{ font-size:12px;}
.content_wrap .tourL li a{ display:block; position:relative; margin-top:32px; background: url(//www.nta.co.jp/shared2015/common/images/ic_search_01.png) 10px center no-repeat #ff9800; color:#fff; font-size:18px; padding:12px 12px 12px 22px;}


.content_wrap .tourR li { margin-right: 20px; float: left; width:163px; border:1px solid #d7d7d7; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:center;
height:276px;
background:#f2f2f2; padding-top: 15px;
overflow:hidden;
}
.content_wrap .tourR li h3{ font-size:18px; color:#e60012; line-height:1.2; margin-bottom: 15px;  font-weight:normal;}
.content_wrap .tourR li h3 span{ font-size:16px; font-weight:normal;}

.content_wrap .tourR li .ico{margin-bottom: 15px;}
.content_wrap .tourR li  p{ font-size:12px;}
.content_wrap .tourR li a{ display:block; position:relative; margin-top:16px; background: url(//www.nta.co.jp/shared2015/common/images/ic_search_01.png) 10px center no-repeat #e60012; color:#fff; font-size:18px; padding:12px 12px 12px 22px;}


.content_wrap .tourL ul li:hover,
.content_wrap .tourR ul li:hover{ opacity: 0.8;
filter: alpha(opacity=80);        /* ie lt 8 */
-ms-filter: "alpha(opacity=80)";  /* ie 8 */
-moz-opacity:0.8; cursor:pointer;}

.content_wrap .fm01 .key{ width:224px;}

.content_wrap .kaigaiTourL .selectBlock{ margin-bottom:10px;}
.content_wrap .kaigaiTourL .selectBlock .customSelect,
.content_wrap .kaigaiTourR .selectBlock .customSelect{ width:155px;}
.content_wrap .kaigaiTourL .selectBlock.cal .customSelect,
.content_wrap .kaigaiTourR .selectBlock.cal .customSelect{ width:155px;}

.content_wrap .kaigaiTourL{ width:268px; float:left; margin-right:10px ; overflow:hidden;}
.content_wrap .kaigaiTourR{ width:268px; float:left;  overflow:hidden;
}

.content_wrap  .kaigaiTourR .fm01 .key{ width:192px;}

.content_wrap .checkBlock{ margin-bottom: 10px;}
.content_wrap .checkBlock p{ width:49%; display:inline-block; *display:inline; padding:2px 0;}
.content_wrap .checkBlock p label{ margin-left: 5px;}

.content_wrap .kaigaiToutbtn{ padding-top:10px; margin-top:5px;}
.content_wrap .kaigaiToutbtn .btnSeach01{ width:100%; float:left}

.content_wrap .selectBlock.kaigaiHotel dt{ width:50px;}
.content_wrap .selectBlock.kaigaiHotel dd{ width:218px;}
.content_wrap .selectBlock.kaigaiHotel dd .customSelect { width:189px;}

.btnSeach01 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 -1px 0 #e88a00 inset;
	-moz-box-shadow: 0 -1px 0 #e88a00 inset;
	box-shadow: 0 -1px 0 #e88a00 inset;
	border: 1px solid #e88a00;
	background-color: #ff9800;
	color: #fff !important;
	position: relative;
	padding: 10px;
	font-size: 18px;
	width: 100%;
}
.btnSeach01:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: #ffbc61;
}
.btnSeach01 span {
	background: url(//www.nta.co.jp/shared2015/common/images/ic_search_01.png) left center no-repeat;
	padding-left: 15px;
	display: block;
	width: 90%;
}
.btnSeach02 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		-webkit-box-shadow: 0 -1px 0 #e88a00 inset;
	-moz-box-shadow: 0 -1px 0 #e88a00 inset;
	box-shadow: 0 -1px 0 #e88a00 inset;
	border: 1px solid #e88a00;
	background-color: #ff9800;
	color: #fff !important;
	position: relative;
	padding: 3px;
	font-size: 12px;
	display:inline-block;
	*display:inline;
	*width:5em;
}
.btnSeach03 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 -1px 0 #e88a00 inset;
	-moz-box-shadow: 0 -1px 0 #e88a00 inset;
	box-shadow: 0 -1px 0 #e88a00 inset;
	border: 1px solid #e88a00;
	background-color: #ff9800;
	color: #fff !important;
	position: relative;
	padding:2px 10px;
	font-size: 15px;
	display:inline-block;
	*display:inline;
	*width:100%;
}
.btnSeach03:after {
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	background: #ffbc61;
}
.btnSeach03 span {
	background: url(//www.nta.co.jp/shared2015/common/images/ic_search_01.png) left center no-repeat;
	padding-left: 23px;
	display: block;
}

.airBox{
	overflow:hidden;
}

.airBox dl{
	margin-bottom:13px;
	display:block;
	overflow:hidden;
}

.airBox dl dt{
	width:80px;
	display:block;
	display:inline-block;
	padding:1px 0 0 0;
	margin:0;
	float:left;
}

.deptDt{
	clear:both!important;
	float:none!important;
	width:100%!important;
}


.airBox dl dd{
	overflow:hidden;
	display:block;
	padding:0;
	margin:0;
}

.airBox dl select{
	padding:2px;
}

.wi100{
	width:100%!important;
}

select#NTA_TOUR_Pax,
select#NTA_TOUR_Pax2{
	width:156px!important;
}

.mapText div.box{
position: absolute;
display: inline-block;
padding: 0px 3px 2px 3px;
font-size: 10px;
border: solid 1px #229de7;
background: #fff;
text-align: center;
}
.mapText div.box {
	color:#000;
	cursor:pointer
}


#map_title_direction_10{
	top: 178px; left:  22px;
}

#map_title_direction_11{
	top:  27px; left:  25px;
}

#map_title_direction_01{
	top:  20px; left: 163px;
}

#map_title_direction_02{
	top:  85px; left: 218px;
}

#map_title_direction_03{
	top: 135px; left: 211px;
}

#map_title_direction_04{
	top:  99px; left: 133px;
}

#map_title_direction_05{
	top: 161px; left: 185px;
}

#map_title_direction_06{
	top: 117px; left: 106px;
}

#map_title_direction_07{
	top: 176px; left: 148px;
}

#map_title_direction_08{
	top: 137px; left:  56px;
}

#map_title_direction_09{
  left:110px;  top:191px;
}

.item{
	line-height:24px;
}
div#NTA_PLAN_Map {
    position: relative;
    overflow: hidden;
    width: 300px;
    height: 211px;
    margin: 0;
    padding: 0;
}

.box{
	position:absolute;
}

.map2 {
    width: 300px !important;
    margin: 0 10px 0 0 !important;
}

#topMainArea{
	overflow: hidden
}


.sliderBox{
	padding:0 30px 0;
	overflow: hidden;
}

.sliderBox li{
	width:100%;
	margin:0 15px 15px;

	overflow:hidden;
	cursor:pointer
}


.sliderBox li img{
	width:100%;
	height:auto;
}

.sliderBox li p:hover{
transition: 0.2s ;
opacity: 0.5 ;
}
.sliderBox p{
	margin-bottom: 10px;
}


ul#areaParent li a{
	position:absolute;
	display:inline-block;	
	padding: 0px 3px 2px 3px;
	font-size:10px;
	border:solid 1px #229de7;
	background:#fff;
	text-align:center;
}
ul#areaParent li a {
	color:#000;
}
ul#areaParent li#gd_hokkaido a{
	left:163px;
	top:20px;
}
ul#areaParent li#gd_tohoku a{
	left:218px;
	top:85px;
}
ul#areaParent li#gd_koshinetsu a{
	left:133px;
	top:99px;
}
ul#areaParent li#gd_tokai a{
	left:185px;
	top:161px;
}
ul#areaParent li#gd_kinki a{
	left:148px;
	top:176px;
}
ul#areaParent li#gd_hokuriku a{
	left:106px;
	top:117px;
}
ul#areaParent li#gd_chugoku a{
  left:56px;
  top:137px;
}
ul#areaParent li#gd_kyushu a{
  left:22px;
  top:178px;
}
ul#areaParent li#gd_sikoku a{
  left:110px;
  top:191px;
}
ul#areaParent li#gd_kanto a{
  left:211px;
  top:135px;
}
ul#areaParent li#gd_okinawa a{
  left:25px;
  top:27px;
}
ul.childLinkList {
	border-bottom:solid 1px #229de7;
	position:absolute;
	left:0;
	top:0;
	z-index:14;
	display:none;
}
ul.childLinkList#kantoChild {
	left:254px;
	top:130px;
}
ul.childLinkList#tohokuChild {
	left:283px;
	top:93px;
}
ul.childLinkList#tokaiChild {
	left:245px;
	top:183px;
}
ul.childLinkList#kinkiChild {
	left:194px;
	top:155px;
}
ul.childLinkList#sikokuChild {
	left:143px;
	top:202px;
}
ul.childLinkList#kinkiChild {
	left:194px;
	top:155px;
}
ul.childLinkList#chugokuChild {
	left:103px;
	top:146px;
}
ul.childLinkList#hokurikuChild {
	left:150px;
	top:119px;
}
ul.childLinkList#koshinetsuChild {
	left:182px;
	top:97px;
}
ul.childLinkList#kyushuChild {
	left:70px;
	top:130px;
}
ul.childLinkList li a {
	border:solid 1px #229de7;
	border-bottom:none;
	background:#eff9ff;
	padding:6px;
	display:block;
	width:36px;
	text-align:center;
}
ul.childLinkList li a:hover {
	background:#5151df;
	color:#fff;
}

