/* 特価バーゲン air */

/*-------------------------------
タイトルエリア
-------------------------------*/
*+html body {
	overflow-y: visible !important;
}

/*-------------------------------
 通常看板(AO only)
-------------------------------*/

div.title-area {
	margin-top: 12px;
	z-index:0;
	position:relative;
}

/* 看板内 都市名部分 */

h2.title-main {
}

.title-main table {
	position:absolute;
	overflow:hidden;
	width:260px;
	height:107px;
	right:6px;
	top: 12px;
	left: auto;
	font-size: 30px;
}

.title-main table td {
	line-height:1.05;
	text-align:center;
	vertical-align: middle;
}

.tpe .title-main table td span.title_text {
	padding-right: 85px;
}


/* 看板内ボタン部分 */

.title-area .btn-area {
	position:absolute;
	right:10px;
	bottom:0px;
	width: 212px;
	height: 40px;
	padding: 0;
}

*+html .title-area .btn-area {
	top: 126px;
	bottom: auto;
}

.title-area .btn-area a {
	display: block;
	width: 212px;
	height: 34px;
	text-indent:-9999px;
	background-repeat: no-repeat;
	overflow: hidden;
}

.title-area .btn-area a:hover {
	background-position: 0 -34px;
}

.title-area .btn-area a.to_ao  {background-image: url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/ttl_btn_ao.gif);}

/*-------------------------------
 秋出発格安セール AO・UMP共通
-------------------------------*/

.title-area .ttl-bnr-area {
	width: 690px;
	height: 86px;
	bottom:0;
	left:0;
	padding: 4px 4px 5px 5px;
	position: absolute;
	overflow: hidden;
}

*+html .title-area .ttl-bnr-area {
	top: 105px;
	bottom: auto;
}

.title-area .ttl-bnr-area a {
	width: 690px;
	height: 86px;
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

.title-area .ttl-bnr-area a:hover {
	background-position: 0 -86px;
}

.title-area #today_event {
	position: absolute;
	left: 220px;
	bottom: 0;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 0;
	font-size: 18px;
	width: 530px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	overflow: hidden;
}


/*-------------------------------
ページトップへ
-------------------------------*/
.pagetop {
	border-top:1px dotted #333333;
	text-align:right;
	margin-bottom:5px;
}

/*-------------------------------
カウントダウン AO　UMP　共通で使うときはここ
-------------------------------*/
/*
#CountDown-area{
	background:url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/countdown_bg.jpg) no-repeat 0 0;
	overflow:hidden;
	width:950px;
	height:146px;
}
#CountDown-area h3{	text-indent:-9999px;height:0; line-height:0;}*/

#TimeLeft{
	width:289px;
	height:30px;
	margin: 45px 0 0 483px;
	font-weight:bold;
	font-size:18px;
	line-height:30px;
	color:#000;
	text-align:center;
	letter-spacing:2px;
}
.fs-time{font-size:18px;}

#ts_count_box{
	position:relative;
	clear:both;
	font-family:"ＭＳ Ｐゴシック", "MS PGothic", Arial, Osaka, sans-serif;
	margin: 0 0 5px;
}

/*#ts_count_box h3 {
	position: absolute;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	padding-top: 8px;
	padding-left: 145px;
}*/

#ts_count_box img {
	vertical-align: top;
}

#ts_count{
	width: 222px;
	color: #ff7200;
	font-family: Arial,sans-serif;
	font-size: 27px;
	font-weight: bold;
	line-height:1;
	text-align: center;
	position:absolute;
	top: 8px;
	right: 9px;
}
/*#ts_count .fs_s{
font-size:30px;
}*/

#ts_count_time_end{
	padding-top: 10px;
	font-size: 25px;
}

#ts_count_box .link_text{
	position:absolute;
	top:120px;
	left:792px;
	top:65px;
	line-height:1.6;
	font-weight:bold;
	width:140px;
	text-align:center;
}

#ts_count_box #cd_target_time {
	color: #333;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 12px 0;
}
#ts_count_box #cd_target_time > span {
	margin: 0 0 0 3px;
}
/*#ts_count_box #cd_target_time span span{
font-size:12px;
}*/

#ts_count_box #ts_count_time .ts_min {
  font-size: 16px;
  margin: 0 10px 0 0;
}

.anc_notice{
text-align:right;
margin: 0 0 5px;
}


/* 燃油表含んだタイトル部分に表示する場合 */
.title-area #air-company-contents{
	width:435px;
	height:90px;
	line-height:185%;
	overflow:auto;
	position:absolute;
	top:197px;
	left:268px;
	}

.title-area #nenyu-link {
	position:absolute;
	top:276px;
	left:836px;
	}

.title-area #nenyu-link  a{
	display:block;
	width:106px;
	height:18px;
	text-indent:-9999px;
	cursor:pointer;
	outline:0;
	}

.title-area #nenyu-link  a:hover{
	background:#ffffff;
  opacity: 0.5;
  filter:progid:DXImageTransform.Microsoft.Alpha(Enabled=1,Style=0,Opacity=50);
	}

/* 燃油テキストエリア */
.price_text{
	position:absolute;
	top:175px;
	right:20px;
	width:420px;
	line-height:23px;
	font-size:13px;
	overflow-y:scroll;
	overflow-x:visible;
	height:93px;
}

.price_text p{
	background:url("/campaign/sale/images/surcharege_dotted.gif");
}

.title-area .link{
	position:absolute;
	right:20px;
	top:273px;
	font-size:10px;
	background-color: #FFF;
}

	/* 燃油あおり 201105 */
#nenyu_box{
	background: url(/campaign/sale/images/nenyu_body.gif) no-repeat 0 0;
	width:950px;
	height:201px;
	overflow:hidden;
	position:relative;
}
#nenyu_box p#nenyu_desc{
	text-indent:-9999px;
}
#air-company{
	width:700px;
	overflow:hidden;
	float:left;
	margin:40px 0 0 15px;
	_margin:40px 0 0 7px;
	border:1px solid #e1b504;
	}

#air-company #air-company-head{
	background: url(/campaign/sale/images/aircompany_title.gif) no-repeat 2px 2px;
	width:700px;
	height:20px;
	}
#air-company #air-company-head p#nenyu-link{
	font-size:11px;
	padding:3px 0 0 400px;
}

#air-company #air-company-body #air-company-contents{
	margin-left:5px;
	padding:5px 0;
	width:695px;
	height:108px;
	line-height:185%;
	overflow:auto;
}

/*あおり枠内燃油表*/
#surcharge {
	padding:6px 0 2px 10px;
	}
#surcharge table {
	margin:0 0 5px 2px;
	border: none;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:405px;
	}
#surcharge table th,
#surcharge table td {
	border: none;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	line-height:1.2em !important;
	padding:2px 3px !important;
	}
#surcharge table td.surcharge{
	text-align: right;
	}
#surcharge table td.new_surcharge{
	font-weight: bold;
	color: #ff0000;
	text-align: right;
	}
td.dot_line{
	border-bottom: 1px dotted #666666;
	}
#surcharge table th {
	line-height:1.3em;
	text-align: center;
	height:16px !important;
	background-color: #FEDEDF;
	padding:1px 0 !important;
	font-size:12px;
	font-weight:300;
	}
#surcharge ul li {
	list-style: disc;
	}
/*-------------------------------
?????N?G???A
-------------------------------*/
.link-area {
	overflow:hidden;
	width:950px;
	margin:5px auto 2px;
}

.link-ao-sale {
	float:left;
	width:950px;
	height:83px;/*air*/
	}

.link-ump-sale {
	float:left;
	background:url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/link_bg_ump_wide.gif) no-repeat 0 0;
	width:950px;
	height:83px;/*air*/
	}
.link-ump-sale a:hover{color:#ffffff !important;}
.link-area-ump {
	background:url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/link_ump_bg.gif) no-repeat 0 0;
	overflow:hidden;
	width:950px;
	height:60px;
	margin-bottom:2px;
}

.link-area-ump ul {
	margin:4px 0 0 5px;
}
.link-area ul li,
.link-area ul li dl dt,
.link-area ul li dl dd{
	float:left;
/* 	margin-bottom:3px; */
}
.link-area-ump ul li{
	display:block;
	float:left;
	margin-right:2px;
	font-size:14px;
	text-align:center;
}
.link-area ul li dl dt,
.link-area ul li dl dd{
	margin-right:3px;
}
.link-area ul dl dt{
	width:42px;
	height:75px;
}
.link-area ul li dl dd{
margin-top:3px;
}

.link-area ul li a ,
.link-area-ump ul li a{
	display:block;
	/*width:120px;*/
	font-weight:bold;
	background-color:#ffffff;
	font-size:14px;
	text-align:center;
}

.link-area ul li.bgy a{
	display:block;
	/*width:120px;*/
	font-weight:bold;
	background-color:#fff832;
}

.link-area-ump ul li.bgy a {
	display:block;
	/*width:120px;*/
	font-weight:bold;
	background-color:#ffff99;
	font-size:12px;
}

.link-area-ump ul li.wakeari a{
	background-color:transparent;
}

.link-area ul li a.link-top,
.link-area-ump ul li a.link-top {
	/*width:185px;*/
	background-color:#fef2f2;
}
.link-area ul dl.area{
	width:646px;
	margin-right:3px;
}
.link-area ul dl.dep{
	width:201px;
}
.link-area ul dl.dep dd a{
	width:55px;
}
.link-area ul dl dd{
	margin-bottom: 3px;
}

/*
.link-area ul.link-ao a.fst{width:101px;}
.link-area ul.link-ao a.scd{width:76px;}
.link-area ul.link-ao a.chn{width:59px;}
.link-area ul.link-ao a.us{width:120px;}
.link-area ul.link-ao a.hnl{width:60px;}
.link-area ul.link-ao a.asia{width:168px;}
.link-area ul.link-ao a.oceania{width:164px;}
 */

.link-area ul a.ico span{
	letter-spacing:-1px;
}

.link-area ul.link-ao a.ico {
	line-height:1.28;
	padding:15px 4px 0;
	height:62px;
	width:77px;
}

.link-area ul.link-ao .area a.aro {
	background-image:url(/campaign/sale/images/arrow_txtlink.png?160509);
	background-repeat:no-repeat;
	background-position:8px 20%;
	line-height:1.28;
	padding:2px 10px 0 20px;
	height:34px;
}
.link-area ul.link-ao .dep a.aro {
	background-image:url(/campaign/sale/images/arrow_txtlink.png?160509);
	background-repeat:no-repeat;
	background-position:8px 50%;
	padding:2px 10px 0 20px;
	height:34px;
	line-height:34px;
}

.link-area ul li a.ico{
	background-repeat:no-repeat;
	background-position:3px 50%;
	padding:1px 5px 0 45px;
}
.link-area-ump ul li a.ico{
	background-image:url(/campaign/sale/images/ico_bag.gif);
	background-repeat:no-repeat;
	background-position:1px 50%;
	padding:1px 5px 0 43px;
}

.link-area-ump ul.link-ump li a.aro{
	background-image:url("/campaign/sale/images/arrow_txtlink.png?160509");
	background-repeat:no-repeat;
	background-position:3px 50%;
	padding:1px 5px 0 20px;
}

.link-area ul.link-ao li a.aro  {
	background-image:url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/arrow_ao.gif);
	background-repeat:no-repeat;
	background-position:3px 50%;
	padding:1px 5px 0 20px;
}
.link-area ul.link-ao li a:hover.aro,
.link-area ul.link-ao .active a.aro{
	background-image:url("/campaign/sale/images/arrow_txtlink.png?160509");
	background-color:#fffd58;
}

.link-area ul.link-ao li a:hover.aro{
	text-decoration:underline;
	color:blue;
}

.link-area ul.link-ao li a:hover.ico,
.link-area ul.link-ao li.active a.ico{
	background-color:#fffd58;
	text-decoration:underline;
	color:blue;
}
.link-area .link-ump dl.area{
	width:555px;
	}
.link-area ul.link-ump a{width:62px;}
.link-area ul.link-ump a.wide_width{width:95px;}
.link-area ul.link-ump dl.dep{
	width:218px;
	_width:214px;
	}
.link-area ul.link-ump dl.dep  a{
	width:62px;
	_width:60px;
}
.link-area ul.link-ump a.ico {
	line-height:1.28;
	padding:8px 4px 0;
	margin-right:6px;
	height:67px;
	width:61px;
}
.link-area ul.link-ump .area a.aro {
	background-image:url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/arrow_ump.gif);
	background-repeat:no-repeat;
	background-position:3px 50%;
	padding:0 8px 0 22px;
	height:36px;
	line-height:36px;
}
.link-area ul.link-ump a.multiline{
	line-height:1.2em !important;
	padding-top:2px !important;
	height:34px !important;
	}
.link-area ul.link-ump .dep a.aro {
	background-image:url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/arrow_ump.gif);
	background-repeat:no-repeat;
	background-position:3px 50%;
	padding:2px 2px 0 18px;
	height:34px;
	line-height:34px;
}

.link-area ul.link-ump li a.aro  {
	background-image:url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/arrow_ump.gif);
	background-repeat:no-repeat;
	background-position:3px 50%;
	padding:1px 5px 0 20px;
}
.fs3-n{
	font-size:12px;
	font-weight:normal;
}

.fs2-n{
	font-size:11px;
	font-weight:normal;
}

.fs1-n{
	font-size:10px;
	font-weight:normal;
}
/* リンクエリア一部変更201002 */
span.ump-arrow,
span.ao-arrow{
	padding-left:15px;
	font-weight:bold;
}
span.ump-arrow{background:url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/arrow_ump_2.gif) no-repeat 0 0;}
span.ao-arrow{background:url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/arrow_ao_2.gif) no-repeat 0 0;}


/* リンクエリア変更201605 */
.link-ao-sale ul.link-ao li{
border:1px solid #76c1e5;
margin-right:2px;
}
.link-ao-sale ul.link-ao li a{
text-decoration:none;
}

.ttl_link_box{
float:left;
}
.link_box{
float:left;
}
.link-area ul .area{
width:626px;
}
.link-area ul .dep{
width:227px;
}
.link-area ul .link_box{
margin:0;
display:table;
border-collapse: separate;
border-spacing: 1px 0;
padding:1px;
}
.link-area ul .link_box li{
display:table-cell;
vertical-align:middle;
border:none;
margin:1px;
}
.link-area ul .link_box li a{
text-align:left;
background:#e7f3f9;
}
.link-area ul .area .link_box{
width:576px;
}
.link-area ul .dep .link_box{
width:181px;
}

/* UMP都市追加 */
.link-ump-sale2 {
	background:url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/link_bg_ump_wide2.gif) no-repeat;
	width: 950px;
	height: 123px;
}

.link-ump-sale2 ul.link-ump {
	margin:0;
	width: 946px;
	height: 123px;
	padding: 0 2px;
}

.link-ump-sale2 ul.link-ump li {
	background: url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/link_bg_ump_vbar.gif) no-repeat top right transparent;
	padding: 4px 3px 4px 2px;
	height: 115px;
}

.link-ump-sale2 ul.link-ump li.last {
	background: none;
	padding-right: 0;
}

.link-ump-sale2 table {
	border-collapse: collapse;
	background-color: transparent;
	margin-left: 1px;
}

.link-ump-sale2 th,td {
	vertical-align: middle !important;
	background-color: transparent;
}

.link-ump-sale2 th {
	padding-right: 1px;
}

.link-ump-sale2 th span {
	background-color: #fe1d83;
	color: #FFF;
	text-align: center;
	padding: 4px 2px;
	line-height:1;
	font-size: 12px;
	letter-spacing: 0;
	display: block;
}

div.link-area .link-ump-sale2 td {
	padding-bottom: 1px;
	padding-right: 1px;
	vertical-align: middle;
}

div.link-area .link-ump-sale2 tr.fst td {
	padding-top: 3px;
}

div.link-area .link-ump-sale2 td a {
	width: 100px;
	height: 30px;
	padding-left: 15px;
	display: table-cell;
	background:url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/link_btn_ump.gif) transparent no-repeat;
	font-size: 12px;
	vertical-align: middle !important;
	line-height:1.1;
	overflow: hidden;
}


*+html div.link-area .link-ump-sale2 td a {
	line-height: 30px;
}

*+html div.link-area .link-ump-sale2 td a.multipleLines {
	line-height: 1.2;
}

div.link-area .link-ump-sale2 td a.redBtn {
	background-position: -110px 0;
}

div.link-area .link-ump-sale2 td a.blueBtn {
	background-position: -225px 0;

}

div.link-area .link-ump-sale2 td a.squareBtn {
	background-position: 0 0;
	width: 95px;
	height: 92px;
	line-height: 1.4;
}

*+html div.link-area .link-ump-sale2 td a.squareBtn {
	padding-top: 20px;
	height: 72px;
}

div.link-area .link-ump-sale2 td a:hover,
div.link-area .link-ump-sale2 td.active a { color: #FFF;}

div.link-area .link-ump-sale2 td a.redBtn:hover,
div.link-area .link-ump-sale2 td.active a.redBtn    { background-position: -110px -30px}

div.link-area .link-ump-sale2 td a.blueBtn:hover,
div.link-area .link-ump-sale2 td.active a.blueBtn   { background-position: -225px -30px}

div.link-area .link-ump-sale2 td a.squareBtn:hover,
div.link-area .link-ump-sale2 td.active a.squareBtn { background-position:    0   -92px}




/*-----------------------------------
pars/campaign/sale/pageNavi.vm
-----------------------------------*/
.aoPageNavi {
	padding: 0 0 0 3px;
	width: 735px;
}

.aoPageNavi a {
	height: 44px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	background-repeat: no-repeat;
	margin-bottom: 1px;
	margin-right: 1px;
	background-image: url(/campaign/sale/images/pageNavi.gif);
}

.aoPageNavi a.selLink { background-position:    0px 0px; width: 122px; }
.aoPageNavi a.tpeLink { background-position: -123px 0px; width: 122px; }
.aoPageNavi a.chnLink { background-position: -246px 0px; width: 121px; }
.aoPageNavi a.asLink  { background-position: -368px 0px; width: 121px; }
.aoPageNavi a.usLink  { background-position: -490px 0px; width: 122px; }
.aoPageNavi a.euLink  { background-position: -613px 0px; width: 121px; }
.aoPageNavi a.ocLink  { background-position:    0px -45px; width: 146px; }
.aoPageNavi a.hndLink { background-position: -147px -45px; width: 146px; }
.aoPageNavi a.osaLink { background-position: -294px -45px; width: 146px; }
.aoPageNavi a.ngoLink { background-position: -441px -45px; width: 146px; }
.aoPageNavi a.fukLink { background-position: -588px -45px; width: 146px; }

.aoPageNavi a:hover.selLink { background-position:    0px -89px; }
.aoPageNavi a:hover.tpeLink { background-position: -123px -89px; }
.aoPageNavi a:hover.chnLink { background-position: -246px -89px; }
.aoPageNavi a:hover.asLink  { background-position: -368px -89px; }
.aoPageNavi a:hover.usLink  { background-position: -490px -89px; }
.aoPageNavi a:hover.euLink  { background-position: -613px -89px; }
.aoPageNavi a:hover.ocLink  { background-position:    0px -134px; }
.aoPageNavi a:hover.hndLink { background-position: -147px -134px; }
.aoPageNavi a:hover.osaLink { background-position: -294px -134px; }
.aoPageNavi a:hover.ngoLink { background-position: -441px -134px; }
.aoPageNavi a:hover.fukLink { background-position: -588px -134px; }

------------------------------
AIR
-------------------------------*/
.air-area {
	margin-bottom:10px;
}
/* メインエリア */
.air-area .main-area{
	border-left:none;
	border-right:none;
	border-bottom:none;
	background:#ecf0f1;
	padding-bottom:20px;
	margin-bottom:10px;
}
.air-area .main-area.main-america {border-top:4px solid #0033cc;}
.air-area .main-area.main-top     {border-top:4px solid #0033cc;}
.air-area .main-area.main-sel   {border-top:4px solid #cc0001;}
.air-area .main-area.main-tpe    {border-top:4px solid #a30400;}
.air-area .main-area.main-chn    {border-top:4px solid #bf3c0a;}
.air-area .main-area.main-spn    {border-top:4px solid #06ADF9;}
.air-area .main-area.main-asia    {border-top:4px solid #cd0067;}
.air-area .main-area.main-america {border-top:4px solid #0033cc;}
.air-area .main-area.main-europa  {border-top:4px solid #66cc00;}
.air-area .main-area.main-oceania  {border-top:4px solid #06aae7;}
.air-area .main-area.main-kix  {border-top:4px solid #F92250;}
.air-area .main-area.main-ngo  {border-top:4px solid #0174E9;}
.air-area .main-area.main-fuk  {border-top:4px solid #9300FF;}
.air-area .main-area.main-hnd  {border-top:4px solid #FF900E;}
.air-area .main-area.main-haneda  {border-top:4px solid #FF900E;};/* 付与統一用 */

.main-top .air-common {
 	width:930px;
 	margin-bottom:20px;
}
.air-common {
 	width:930px;
 	margin:0 auto;
}


/* コメント */
.air-area .main-area .comment {
	padding:1em 10px 0.75em;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
}
.air-area .main-area .comment_bar {
	text-indent:-9999px;
	background: url(/campaign/sale/images/ao_1000off_title.gif?20120608) 0 0 no-repeat;
	width:748px;
	height:40px;
}

.air-area .main-area .air-other   .comment { background:url(/campaign/sale/images/air_comment_bg.gif) no-repeat 0 0 #ff8800;}
.air-area .main-area .air-sel    .comment {background:#cc0001;}
.air-area .main-area .air-tpe    .comment {background:#a30400;}
.air-area .main-area .air-chn    .comment {background:#bf3c0a;}
.air-area .main-area .air-asia    .comment {background:#cd0067;}
.air-area .main-area .air-america .comment { background:url(/campaign/sale/images/air_comment_bg.gif) no-repeat 0 0 #0033cc;}
.air-area .main-area .air-europa  .comment {background:#66cc00;}
.air-area .main-area .air-oceania  .comment {background:#06aae7;}
.air-area .main-area .air-haneda  .comment {background:#FF900E;}
.air-area .main-area .air-kix  .comment {background:#F92250;}
.air-area .main-area .air-ngo .comment {background:#0174E9;}
.air-area .main-area .air-fuk .comment {background:#9300FF;}
.air-area .main-area .air-group  .comment {background:#FF5FED;}
.air-area .main-area .air-other   .color0 {background:#ffffff;}
.air-area .main-area .air-other   .color1 {background:#fff0e0;}
.air-area .main-area .air-sel     .color0 {background:#ffffff;}
.air-area .main-area .air-sel     .color1 {background:#fae5e5;}
.air-area .main-area .air-tpe     .color0 {background:#ffffff;}
.air-area .main-area .air-tpe     .color1 {background:#f6e5e5;}
.air-area .main-area .air-chn     .color0 {background:#ffffff;}
.air-area .main-area .air-chn     .color1 {background:#f8ebe6;}
.air-area .main-area .air-asia    .color0 {background:#ffffff;}
.air-area .main-area .air-asia    .color1 {background:#fef2f2;}
.air-area .main-area .air-america .color0 {background:#ffffff;}
.air-area .main-area .air-america .color1 {background:#e5f5fb;}
.air-area .main-area .air-europa  .color0 {background:#ffffff;}
.air-area .main-area .air-europa  .color1 {background:#e4fbcd;}
.air-area .main-area .air-oceania .color0 {background:#ffffff;}
.air-area .main-area .air-oceania .color1 {background:#dcf2fb;}
.air-area .main-area .air-haneda  .color0 {background:#ffffff;}
.air-area .main-area .air-haneda  .color1 {background:#FFEBD4;}
.air-area .main-area .air-kix  .color0 {background:#ffffff;}
.air-area .main-area .air-kix  .color1 {background:#FFEFF3;}
.air-area .main-area .air-ngo  .color0 {background:#ffffff;}
.air-area .main-area .air-ngo  .color1 {background:#C7E1FC;}
.air-area .main-area .air-fuk  .color0 {background:#ffffff;}
.air-area .main-area .air-fuk  .color1 {background:#F1DFFF;}
.air-area .main-area .air-group  .color0 {background:#ffffff;}
.air-area .main-area .air-group  .color1 {background:#FFEFFC;}
/* ナイトセール用　201106追加 */
.air-area .main-area .air-night  .color0 {background:#ffffff;}
.air-area .main-area .air-night  .color1 {background:#e3d2ee;}

/* ページリンク(TOPページのみ) */
.air-area .main-area .page-link,
.air-area .main-area .page-link-night{
	text-align:right;
	font-weight:bold;
}
.air-area .main-area .page-link span {
	background:url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/arrow_ao.gif) no-repeat 0 50%;
	padding:2px 0 2px 17px;
	font-size:16px;
}
.air-area .main-area .page-link-night span {
	background:url(/campaign/sale/images/hotel_off.gif) no-repeat 0 50%;
	padding:5px 0 2px 35px;
	font-size:16px;
}

#area-title-sel{background:url(/campaign/sale/images/ico/area_ico_sel.png) no-repeat 2px 50%;}
#area-title-tpe{background:url(/campaign/sale/images/ico/area_ico_tpe.png) no-repeat 2px 50%;}
#area-title-chn{background:url(/campaign/sale/images/ico/area_ico_chn.png) no-repeat 2px 50%;}
#area-title-as{background:url(/campaign/sale/images/ico/area_ico_as.png) no-repeat 2px 50%;}
#area-title-eu{background:url(/campaign/sale/images/ico/area_ico_eu.png) no-repeat 2px 50%;}
#area-title-oc{background:url(/campaign/sale/images/ico/area_ico_oc.png) no-repeat 2px 50%;}
#area-title-kix{background:url(/campaign/sale/images/ico/area_ico_kix.png) no-repeat 2px 50%;}
#area-title-ngo{background:url(/campaign/sale/images/ico/area_ico_ngo.png) no-repeat 2px 50%;}
#area-title-fuk{background:url(/campaign/sale/images/ico/area_ico_fuk.png) no-repeat 2px 50%;}
#area-title-hnd{background:url(/campaign/sale/images/ico/area_ico_hnd.png) no-repeat 2px 50%;}
#area-title-hnl{background:url(/campaign/sale/images/ico/area_ico_hnl.png) no-repeat 2px 50%;}
#area-title-gum{background:url(/campaign/sale/images/ico/area_ico_gum.png) no-repeat 2px 50%;}
#area-title-us{background:url(/campaign/sale/images/ico/area_ico_us.png) no-repeat 2px 50%;}

p.area-title-comment{
	font-weight:bold;
	font-size:16px;
}

h3.area-title-comment{
	padding:10px 0 8px 36px;
	font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ";
	font-size:20px;
	font-weight:normal;
}
.main-top h3.area-title-comment{
	padding:10px 0 8px 36px;
	font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Meiryo","メイリオ";
	font-size:20px;
	font-weight:normal;
	margin-left:15px;
}
.main-top .air-item-box{
	margin-bottom:10px;
}
.air-item-box{
	background:#fff;
	overflow:hidden;
	margin-bottom:20px;
}
.air-item-box .item{
	float:left;
	overflow:hidden;
}
.air-item-box .item a{
	display:block;
	color:#333;
	text-decoration:none;
}
.air-item-box .item a:hover{
	color:#333 !important;
}
.air-item-box .item-inner{
	background:#fff;
	border:2px solid #fff;
	overflow:hidden;
}
.air-item-box .item-inner:hover{
	background:#fff5cc;
	border:2px solid #f5ce89;
}
.item_1, .item_4, .item_7, .item_10, .item_13{
	width:308px;
	border-top:none;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}
.item_2, .item_3, .item_5, .item_6,.item_8, .item_9, .item_11, .item_12, .item_14, .item_15{
	width:309px;
	border-top:none;
	border-left:none;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}
.air-item-box .item h3{
	padding:8px;
	color:#0000cc;
	font-size:14px;
	text-decoration:underline;
}
.air-item-box .item h3 .ac{
	width:60px;
	height:15px;
	border:1px solid #ccc;
	margin-right:8px;
	vertical-align:top;
}
.air-item-box .item .info-air{
	display:block;
	overflow:hidden;
	padding:0 0 8px 8px;
}
.air-item-box .item .go-port{
	font-size:14px;
	font-weight:bold;
	float:left;
	line-height:2.5em;
	margin-right:8px;
}
.air-item-box .item .price{
	color:#cc0001;
	font-size:38px;
	font-family: "Century Gothic","ＭＳ Ｐゴシック","ヒラギノ角ゴ pro w3",osaka,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height:38px;
}
.air-item-box .item .price .yen{
	font-size:26px;
}
.air-item-box .item .note{
	padding:0 8px 8px;
}
.air-item-box .item .list_info dl{
	width:292px;
	margin:0 auto;
	overflow:hidden;
}
.air-item-box .item .list_info dd,
.air-item-box .item .list_info dt{
	float:left;
	text-align:center;
	margin-bottom:2px;
	padding:3px 0;
}
.air-item-box .item .list_info dt{
	overflow:hidden;
	width:40px;
	background:#6c6c6c;
	color:#fff;
	border:1px solid #6c6c6c;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	height:auto;
	height:1.2em;
	padding:4px 0;
	vertical-align:middle;
}
.air-item-box .item .list_info dd{
	width:100px;
	background:#fff;
	color:#444;
	border:1px solid #ccc;
	-webkit-border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	-moz-border-radius-bottomright: 2px;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	margin-right:2px;
}
.air-common .to-city {
    text-align:center;
    height: 52px;
    overflow: hidden;
}
.air-common .to-city a:hover img {
    margin-top: -52px;
}

/*-------------------------------
下部バナー
-------------------------------*/
.bnr-area {
	margin-bottom:10px;
}

.bnr-area .bnr-box{
	width:760px;
	border: 1px solid #ffcc33;
	background-color:#ffffcc;
}
.bnr-box .left-box{
	background:url(/campaign/images/camunder/renew/cmp_title_img.gif) no-repeat 0 0;
	margin:5px 0 0 10px;
	text-indent:-9999px;
	width:235px;
	height:75px;
	float:left;
}

.bnr-box .right-box{
	float:right;
	width:505px;
	margin:5px 10px 0 0;
}

*html .bnr-box .right-box{width:490px;}

.bnr-box .right-box dt{
	float:left;
	width:75px;
	font-weight:bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .bnr-box .right-box dt  { font-size: 11px;	width:80px;}
}

.bnr-box .right-box dd{
	margin-left:75px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .bnr-box .right-box dd  {	margin-left:80px; }
}

.bnr-box img{margin:0 10px 5px 10px;}

/* ------------------------------------------
 注意事項
 -------------------------------------------------- */
.cam_gaiyo {
border:1px solid #CCCCCC;
height:auto;
padding:5px 10px;
width:auto;
}
.cam_gaiyo ul.cyuilist li{
line-height:1.5;
}
.cam_gaiyo .gline{border-bottom:#CCCCCC 1px dotted; padding: 10px 0;}


.wakeari_title	{position:relative;}
.wakeari_cityname	{position:absolute; top:8px; left:137px; width:150px; height:26px; overflow:hidden; font-size:22px; font-weight:700; text-align:center;}

.lowprice-box_2 table td.off-num{
	width:70px;
	background:#FF0000;
	text-align:center;
	vertical-align:middle;
}

.lowprice-box_2 table td.off-num p{
	width:70px;
	color:#FFFF00;
	font-weight:bold;
	font-size:16px;
	line-height:200%;
}

:root *> .lowprice-box_2 table td.off-num p{ line-height:130%;}

.lowprice-box_2 table td.off-num em{
	font-style:normal;
	font-size:36px;
}

/*グレードアップ用★*/
.lowprice-box_2 .lowprice-box_2-left{
	width:550px;
	float:left;
	margin-left:75px;
	_margin-left:37px;
}

.lowprice-box_2 .lowprice-box_2-right{
	widht:90px;
	float:right;
	padding-top:15px;
}

.item-group-box .lowprice-box dl,
.item-group-box .lowprice-box_poki dl{
	margin-left:70px;
	overflow:hidden;
}

.item-group-box .lowprice-box dl dt,
.item-group-box .lowprice-box_poki dl dt{
	float:right;
	width:85px;
	text-align:center;
}

.item-group-box .lowprice-box dl dd,
.item-group-box .lowprice-box_poki dl dd{
	float:left;
	width:555px;
}

.item-group-box .lowprice-box dl dd li.title,
.item-group-box .lowprice-box_poki dl dd li.title{
	font-size:16px;
	font-weight:bold;
}
.item-group-box .lowprice-box_poki dl dd li.title img{
	vertical-align:bottom;
}
.item-group-box .lowprice-box dl dd li.price,
.item-group-box .lowprice-box_poki dl dd li.price{
	font-size:26px;
	color:#ff0000;
	padding-left:10px;
	line-height:33px;
}
.item-group-box .lowprice-box dl dd li.price img{
	vertical-align:middle;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .item-group-box .lowprice-box dl dd li.price { letter-spacing:-1px; }
}

.otherprice-box ul.otherprice-list li{
	overflow:hidden;
}
.otherprice-box ul.otherprice-list .margin-price-box p,
.otherprice-box ul.otherprice-list .margin-price-box-gup p{
	color:#cc0000;
	font-size:12px;
	font-weight:bold;
	margin-top:12px;
	margin-left:15px;
}
.otherprice-box ul.otherprice-list .contents-box{
	border:1px solid #ccc;
	overflow:hidden;
	margin-top:5px;
	padding:1px;
}

* html .otherprice-box ul.otherprice-list .contents-box{
	width:605px;
	margin-left:110px;
	margin-top:-10px;
}

.contents-box dl.bgcolor_sel{
	background-color:#FFDFDF;
	border-top:2px solid #cc0000;
}
.contents-box dl.bgcolor_hnl{
	background-color:#FFDFDF;
	border-top:2px solid #09a9e5;
}
.contents-box dl.bgcolor_tpe{
	background-color:#FFDFDF;
	border-top:2px solid #bf3c0a;
}
.contents-box dl.bgcolor_sin{
	background-color:#FFDFDF;
	border-top:2px solid #013600;
}
.contents-box dl.bgcolor_sgn{
	background-color:#FFDFDF;
	border-top:2px solid #ff6600;
}
.contents-box dl.bgcolor_dps{
	background-color:#FFDFDF;
	border-top:2px solid #0956c9;
}
.contents-box dl.bgcolor_hkg{
	background-color:#FFDFDF;
	border-top:2px solid #A30400;
}
.contents-box dl.bgcolor_resort{
	background-color:#FFDFDF;
	border-top:2px solid #008DEF;
}

.contents-box dl.bgcolor_gum{
	background-color:#FFDFDF;
	border-top:2px solid #008DEF;
}

.contents-box dl.bgcolor_spn{
	background-color:#FFDFDF;
	border-top:2px solid #06ADF9;
}

.contents-box dl.bgcolor_bkk{
	background-color:#FFDFDF;
	border-top:2px solid #9711F0;
}

.contents-box dl.bgcolor_kix{
	background-color:#FFDFDF;
	border-top:2px solid #f92250;
}

.contents-box dl.bgcolor_us{
	background-color:#FFDFDF;
	border-top:2px solid #0f99ae;
}

.contents-box dl.bgcolor_hnd{
	background-color:#FFDFDF;
	border-top:2px solid #009933;
}
.contents-box dl.bgcolor_ngo{
	background-color:#FFDFDF;
	border-top:2px solid #75BC05;
}
.contents-box dl.bgcolor_fuk{
	background-color:#FFDFDF;
	border-top:2px solid #F95DD0;
}

.contents-box dl.bgcolor_chn{
	background-color:#FFDFDF;
	border-top:2px solid #3128C6;
}

.contents-box dl.bgcolor_lon{
	background-color:#FFDFDF;
	border-top:2px solid #FF9D25;
}

.contents-box dl.bgcolor_par{
	background-color:#FFDFDF;
	border-top:2px solid #F56F6E;
}

.contents-box dl.bgcolor_mnl{
	background-color:#FFDFDF;
	border-top:2px solid #5C9D29;
}

.contents-box dl.bgcolor_ceb{
	background-color:#FFDFDF;
	border-top:2px solid #64982A;
}

.contents-box dl.bgcolor_cts{
	background-color:#FFDFDF;
	border-top:2px solid #4B69FB;
}

.contents-box dl.bgcolor1{
	background-color:#fff7ac;
}
.contents-box dl dt{
	clear: left;
	float:left;
	width:8.4em;
	overflow:hidden;
}
.contents-box dl dt p{
	margin-top:10px;
	margin-left:10px;
}

.contents-box dl dd{
	width:500px;
	margin-left:8.3em;
	padding:10px 0;
}

.contents-box dl dd li.title{
	font-size:14px;
	font-weight:bold;
}
.contents-box dl dd li.title img{
	vertical-align:bottom;
}
.contents-box dl dd li.price{
	font-size:18px;
	color:#ff0000;
	font-weight:bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .contents-box dl dd li.price  {letter-spacing:-1px;}
}

img.price-down-icon {vertical-align:-10px; }
img.price-down-icon2 {vertical-align:-5px; }

span.tour-id{
	font-weight:normal;
	color:#000;
	font-size:10px;
	line-height:2em;
}
/* 羽田ページ用レイアウト */
.item-group-box_haneda{
	border:1px solid #ccc;
	margin-top:5px;
	padding:5px;

}
.item-group-box_haneda .lowprice-box_haneda{
	background:#f1f1f1;
	padding:5px 10px;
	overflow:hidden;
}

.item-group-box_haneda .lowprice-box_haneda .photo-box{
	width:90px;
	float:left;
}

.item-group-title-hnd{ position: relative;}
.item-group-title-hnd span {
    background: url("/campaign/sale/images/arrow_ao.gif") no-repeat scroll 0 0 transparent;
    display: block;
    font-size: 14px;
    line-height: 1.2em;
    padding-left: 20px;
    position: absolute;
    right: 13px;
    top: 9px;
}

.item-group-title-hnd span a:link,
.item-group-title-hnd span a:visited{color:#FFFFFF}
.item-group-title-hnd span a:hover{color:#FF0000;}

/*-------------------------------
右カラムスクロール用
-------------------------------*/
#present-entry-box dl.noteBox{ padding: 0 30px;}

#present-entry-box h4{padding: 0 30px;font-size:16px;}
#present-entry-box dt{font-weight:bold;}
#present-entry-box dd{
	text-align:justify;
	text-justify: inter-ideograph;
	padding-bottom: 15px;
}

#present-entry-box dd ul li.list02,
#present-entry-box dd p.list02{
    padding-left: 1em;
    text-indent: -1em;
}

p.list,
li.list{
    padding-left: 1em;
	background:url(/campaign/sale/10haneda/images/list_dot.gif) no-repeat 0 0;
}


#present-entry-box .entry-btn p{
	clear: both;
	width:510px;
	margin:20px auto 30px;
}

#present-entry-box .entry-btn p a{
	display:block;
	text-indent:-9999px;
	width:510px;
	height:50px;
	overflow:hidden;
}

#present-entry-box .entry-btn p a{background:url(/campaign/sale/10haneda/images/present_entry_btn.gif) no-repeat 0 0;}

/* ------------------------------------------
 おすすめアイテム 2010/12 add
 -------------------------------------------------- */
#recommend-item-area{
	width:760px;
	margin:10px 0 10px 0;
}
#item-area-body ul{
	margin-left:8px;
	_margin-left:4px;
}

#item-area-body li{
	float:left;
	margin-left:10px;
	width:238px;
}
.recommend-item-box dt{
	float:left;
	width:65px;
	text-align:center;
}
h5.item-name{
	font-size:12px;
	line-height:160%;
}

.recommend-item-box dd{
	margin-left:70px;
	margin-bottom:5px;
	width:145px;
}

#item-area-foot{
	background: url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/item_area_foot.gif) no-repeat 0 0;
	width:760px;
	height:15px;
}

/* soldout */

.soldout-box-mail{
	overflow:hidden;
	margin:5px 0;
	border:1px solid #d0af3c;
	background-color:#faff68;
	padding:5px;
}

p.icon-mail{
	background: url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/mail_icon_sale.gif) no-repeat 0 0;
	padding-left:25px;
}

p.soldout-desc{
	margin:5px 0 0 25px;
}

p.icon-present{
	background: url(//s.skygate.co.jp/pc/tour/campaign/sale/images/ump/present_icon_sale.gif) no-repeat 0 0;
	padding-left:25px;
}

/*　OFF表示用　*/
span.edit-price{
	font-size:12px;
	font-weight:normal;
}
span.fs22px{
	font-size:22px;
}

/* アンカーリンク */
.area-link-box{
	text-align:center;
  background-color: #515151;
	}

ul.area-link-list{
	overflow:hidden;
	margin:15px 0;
}

ul.area-link-list li{
	float:left;
	background-color: #FFF;
	border:1px solid #c9c9c9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:8px 5px;
	margin:1px;
	}
ul.area-link-list li.blank{
	border-right:0;
	width:95px;
}

ul.area-link-list li a{
	background: url("/campaign/sale/images/ico/ico_arrow_down.gif") no-repeat scroll 0 2px transparent;
	color: #333;
	padding-left: 15px;
	display:block;
	text-decoration:none;
 }
ul.area-link-list li a:hover{
	color: #c9c9c9 !important;
 }

ul.city_area{
	margin-top:10px;
}
li.city_box{
	float:left;
	width:185px;
	margin-right:6px;
}

li.city_box p.newyear{
	margin-bottom:1px;
	}

li.city_box ul{
	border-width:3px 1px 1px 1px;
	border-style:solid;
	border-color:#000;
	padding:5px;
	width:172px;
}

ul#anc_sel li.city_box ul{border-color:#CC0001;}
ul#anc_tpe li.city_box ul{border-color:#BF3C0A;}
ul#anc_resort li.city_box ul{border-color:#008CED;}
ul#anc_spn li.city_box ul{border-color:#008CED;}
ul#anc_hnl li.city_box ul{border-color:#0AA8E7;}
ul#anc_dps li.city_box ul{border-color:#0956C9;}
ul#anc_hkg li.city_box ul{border-color:#A30400;}
ul#anc_chn li.city_box ul{border-color:#3229C4;}
ul#anc_sgn li.city_box ul{border-color:#FF6600;}
ul#anc_sin li.city_box ul{border-color:#006014;}
ul#anc_us li.city_box ul{border-color:#0F99AE;}
ul#anc_kix li.city_box ul{border-color:#FC2254;}
ul#anc_ngo li.city_box ul{border-color:#75BC05;}
ul#anc_fuk li.city_box ul{border-color:#F95DD0;}
ul#anc_haneda li.city_box  ul{border-color:#299C09;}
ul#anc_bkk li.city_box ul{border-color:#9711F0;}

 li.city_box.last{
	margin-right:0;
 }

ul.item_box  li{
	margin-bottom:3px;
}
ul.item_box  li.item_title{
	font-size:14px;
}

ul.item_box  li.item_photo{
	position:relative;
	height:80px;
}

ul.item_box  li.item_photo span.mailmaga{
	position:absolute;
	top:5px;
	left:5px;
	}

ul.item_box  li.item_price{
	font-weight:bold;
	color:#FF0000;
	margin-bottom:0;
	font-size:14px;
	line-height:105%;
}

ul.item_box  li.item_price span.del{
	text-decoration:line-through;
	font-size:12px;
	color:#000;
	font-weight:normal;
}

ul.item_box  li.item_price img{
	float:left;
	margin-right:5px;
	}
/* AO価格のアイコン */
.ico_before_price{
	margin-right: 4px;
	vertical-align:-4px;
}

/*---------------------------------
 AO, UMP おすすめ(簡易リコメンド)
----------------------------------*/

.recommend_area {
	background-color: #FAE5E5;
	padding: 0 10px 5px;
	margin-bottom: 10px;
	letter-spacing: 0;
}

.recommend_area .inner {
	padding: 5px 0 5px 125px;
	background: url("/campaign/sale/images/recommend_img.jpg") 5px 50% no-repeat #FFFFFF;
}

.recommend_area .inner  .left_box {
	float: left;
	width: 115px;
	padding: 5px;
}

.recommend_area dl {
	list-style: none;
	float: right;
	width: 805px;
	padding: 10px 0 0;
}

.recommend_area dl dt {
	width: 155px;
	background: url("/campaign/sale/images/recommend_star.gif") no-repeat left top;
	padding-left: 17px;
	margin-bottom: 5px;
	float: left;
	vertical-align: top;
	font-weight: bold;
	clear:left;
}

.recommend_area dl dd {
	width: 625px;
	margin-bottom: 5px;
	float: left;
/*height: 1.4em;
	overflow: hidden;
	line-height: 1.4em;*/
}
.recommend_area dl dt a:link,
.recommend_area dl dt a:visited {
	color: #CC0001;
}

.recommend_area dl dt a:hover {
	color: #FF3300;
}
/*-------------------------------
年度末セール
-------------------------------*/
.prc-main-area{
	margin-bottom:10px;
}
.prcLst a{
	text-decoration:none;
	color:#333;
}
.prcLst{
	margin-bottom:10px;
}
.prcLst .cntArea{
	border:1px solid #ccc;
	padding:1px;
	margin-bottom:1px;
	line-height:1;
}
.prcLst * a:hover .cntIn,
.prcLst * a:hover .lytImg {
	background:#fffcb7;
}

.prcLst .cnt1 .cntIn,
.cnt1 .lytImg{
	background:#dbf7fc;
}

.prcLst .cnt1 a:hover .cntIn,
.cnt1 a:hover .lytImg{
	background:#fffa86;
}



.prcLst .sold .cntIn,
.prcLst .sold .lytImg,
.cnt1.sold{
	background:#fff !important;
}
.prcLst .arrow{
	background:#69d8ea url(/campaign/sale/images/bg_cnt.gif) no-repeat center center;
	width:32px;
	display:block;
	border:1px solid #1a98df;
	position:absolute;
	min-height:25px;
	padding:2px 0;
	top:3px;
	right:1px;
}
#air-area .prcLst .arrow{
	top:0;
	right:0;
}
.prcLst .sold .arrow{
	background:#f0f0f0 url(/campaign/sale/images/bg_cnt_knbi.gif) no-repeat center center;
	border:1px solid #ccc;
}
.prcLst a:hover .arrow{
	background:#ff8fdb url(/campaign/sale/images/bg_cnt_on.gif) no-repeat center center;
	border:1px solid #ff5ec8;
}
.prcLst .cntArea .cntIn{
	position:relative;
	display:block;
	min-height:62px;
	line-height: 1.4;
}
#air-area .prcLst .cntArea .cntIn{
	padding:3px 130px 3px 9px;

}

.icoLst .icoArea{
	float:left;
	padding-right:10px;
	font-weight:bold;
}
.prcLst .icoLst{
	margin-bottom:5px;
}
.prcLst .icoLst .ttl{
	background:#239ad9;
	color:#fff;
	padding:0 2px;
	display:block;
	width:3em;
	margin-right:5px;
	float:left;
	font-weight:normal;
}
.prcLst .icoLst .ttl.long{
	width:4em;
}
.prcLst .icoLst .ttl.short{
	width:2em;
}
.prcLst .price{
	color:#f00;
	font-weight:bold;
	font-size:34px;
	font-family:"Century Gothic","ＭＳ Ｐゴシック","ヒラギノ角ゴ pro w3",osaka,Arial,Helvetica,sans-serif;
	line-height:34px;
}
#air-area .prcLst .price{
	float:left;
}
.prcLst .price span{
	font-size:18px;
}
.prc-main-area .inner{
	padding:5px 5px;
	border:1px solid #ccc;
	border-top:0 none;
}
.prcLst .icon{
	height:30px;
	display:block;
	float:left;
	padding:5px 15px 0 10px;
}
.prc-main-area .num_only{
	background:url("/campaign/sale/images/bg_ico.png") no-repeat 0 0;
	position:absolute;
	font-weight:bold;
	top:3px;
	right:50px;
	text-align:center;
	font-size: 14px;
	letter-spacing: -1px;
	line-height:1.1;
	width: 50px;
	height: 43px;
	padding:18px 6px 0 5px;
}

.prc-main-area a:hover .num_only{
	background-image: url(/campaign/sale/images/bg_ico_on.png);
}

.prc-main-area .num_kanbai{
	position:absolute;
	top:3px;
	right:50px;
}

.prc-main-area .btn a{
	background:url("/campaign/sale/images/bg_btn_summer.gif") no-repeat 0 0;
	width: 600px;
	height: 30px;
	display:block;
	margin:0 auto;
	font-size:17px;
	/*text-align:center;*/
	font-weight:bold;
	/*padding:8px 0 8px 10px;*/
	text-decoration:none;
	text-indent: -9999px;
}
.prc-main-area .btn a:hover{
	background:url("/campaign/sale/images/bg_btn_summer_on.gif") no-repeat 0 0;

}
.prc-main-area .ac{
	border:1px solid #ccc;
}
.lytImg{
	padding:5px 130px 5px 5px;
}
.lytImg .img{
	float:left;
	border:1px solid #ccc;
	margin-right:20px;
	background:#fff;
}
.lytImg .img span{
	height:80px;
	overflow:hidden;
	border:3px solid #fff;
	display:block;
}
.lytImg .img img{
	width:123px;
}
table.clnd{
border:1px solid #ffd971;
}
table.clnd th{
vertical-align:top;
background-color:#FFD264;
}
table .days td{
border:1px solid #d99838;
width:141px;
vertical-align:top;
}
.border{
border:1px solid #d99838;
}
.clnd ul{
margin:0;
padding:0;
list-style:none;
font-weight:bold;
font-size:12px;
*line-height:1;
}
.clnd ul a{
text-decoration:none;
color:#000;
display:block;
padding:2px 2px 6px;
width:137px;
height:40px;
margin:0;
}
.clnd ul li{
height:48px;
line-height:1;
*padding-bottom:0;
margin:0;
}
.clnd ul li.sold{
position:relative;
padding:2px 0;
height:44px;
}
.clnd ul li.sold .icon{
position:absolute;
left:0;
top:0;
}
.clnd ul a:hover{
background:#ffe5dc;
border:2px solid #ffc9b6;
width:137px;
height:40px;
padding:0 0 4px;
}

.clnd .once a{
padding:22px 2px;
}
.clnd .once a:hover{
padding:20px 0;
height:52px;
}
.clnd ul li.sold.once{
padding:22px 0;
}
.clnd td.close{
background:url("/campaign/sale/images/clnd/close.gif") no-repeat bottom center;
}

/*-------------------------------
カレンダー
-------------------------------*/
.gum_clnd,
.cty_clnd{
border-left:1px solid #ccc;
border-top:1px solid #ccc;
width:950px;
}
.gum_clnd th,
.gum_clnd td,
.cty_clnd th,
.cty_clnd td{
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:center !important;
vertical-align:middle;
}

.gum_clnd th{
font-weight:normal;
}
.cty_clnd th{
font-size:11px;
}
.gum_clnd td{
height:25px;
text-align:left!important;
padding:0 5px;
}
.gum_clnd .days,
.cty_clnd .days{
background:#fffad4;
}
.gum_clnd .gr th,
.gum_clnd .gr td,
.cty_clnd .gr th,
.cty_clnd .gr td{
background:#f4f4f4;
}

.gum_clnd td.sold,
.cty_clnd td.sold{
background:#f00;
}
table.gum_clnd .days td,
.cty_clnd .days td{
border:none;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
width:85px;
}

.cty_clnd .red{
background:#f8dddd
}
.cty_clnd .blue{
background:#ddf1f8;
}

table.gum_clnd .sol{
background:#f00;
}


table.event_history {
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	width:950px;
}

.event_history th,
.event_history td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	text-align:center !important;
	vertical-align:middle;
	padding: 3px 0;
}

.event_history th {
	background: #dbf7fc;
	width: auto;
}

.event_history td {
	width: 189px;
	table-layout: fixed;
}

/* 夏休み 950px */
#summer_950 {
	margin-bottom: 25px;
}

#summer_950 .inner {
	background-color: #dff0fc;
	padding: 10px 7px 15px 15px;
}

#summer_950 .itemBox {
	float: left;
	border: 4px solid #3fb3f4;
	padding: 2px;
	width: 212px;
	margin-right: 8px;
	margin-bottom: 15px;
	background:#FFFFFF;
}

#summer_950 .itemBox .itemDetail {
	padding: 0 6px;
}

.itemBox p.cityName {
	background: url(/campaign/sale/images/item_bg.gif) repeat-x;
	width: 212px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 18px;
	color: #000;
	font-weight: bold;
}

.itemBox p.period {
	float: right;
	margin-top: -2px;
	margin-bottom: 6px;
	background-color: #1c5bfb;
	text-align: center;
	padding: 2px 4px;
	color: #FFF;
}

.itemDetail p.price {
	text-align: center;
	color: #FF0000;
	font-size: 34px;
	font-weight: bold;
}

.itemDetail p.price span {
	font-size: 19px;
}

.itemDetail .photo span {
	display: block;
	clear: both;
	width: 200px;
	height: 111px;
	overflow: hidden;
}

.itemDetail .photo img {
	width: 200px;
	margin-top: -5px;
}

.itemDetail .iconArea {
	margin-top: 12px;
}


#summer_950 .iconArea img {
	vertical-align: middle;
}

#summer_950 .iconArea .icon {
	display: inline-block;
	padding: 2px 3px;
	background-color: #2fb029;
	color: #FFF;
	margin-bottom: 5px;
	margin-right: 6px;
}

/*
* dp商品
*/
#dparea {
	margin:20px 0 0 0;
}
.air-common.db {
	padding:10px 9px 5px 9px;
	border-right :1px solid #b70000;
	border-bottom :1px solid #b70000;
	border-left :1px solid #b70000;
	margin:0 0 20px 0
}
.dp-item-box{
	background:#fff;
	overflow:hidden;
	margin-bottom:5px;
}
.dp-item-box .item{
	float:left;
	overflow:hidden;
}
.dp-item-box .item a{
	display:block;
	color:#333;
	text-decoration:none;
}
.dp-item-box .item a:hover{
	color:#333 !important;
}
.dp-item-box .inner{
	background:#fff;
	border:2px solid #fff;
	overflow:hidden;
	padding:10px 0 5px 8px;
}
.dp-item-box .inner:hover{
	background:#fff5cc;
	border:2px solid #f5ce89;
}
.dp-item-box .item_1 {
	width:308px;
	border:1px solid #d5d5d5;
}
.dp-item-box .item_2,
.dp-item-box .item_3 {
	width:309px;
	border-top:1px solid #d5d5d5;
	border-left:none;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
}

.dp-item-box .item .price{
	color:#cc0001;
	font-size:38px;
	font-family: "Century Gothic","ＭＳ Ｐゴシック","ヒラギノ角ゴ pro w3",osaka,Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height:38px;
}
.dp-item-box .item .price .yen{
	font-size:18px;
}

.dp-item-box .item .linkText {
	font-size:14px;
	font-weight:bold;
	color:#0000cc;
	text-decoration:underline;
	margin:5px auto 0;
}
.dp-item-box .item .imgLeft {
	overflow:hidden;
	margin:10px auto 0;
}
.dp-item-box .item .imgLeft .img {
	width:110px;
	float:left;
}
.dp-item-box .item .imgLeft .text {
	float:left;
	margin:0 0 0 10px;
}
.dp-item-box .item .imgLeft .text .refprice {
	display:inline-block;
	font-size:11px;
	color:#ffffff;
	background-color:#cc0001;
	padding:5px;
}
.dp-item-box .item .imgLeft .text .discount {
	line-height:1em;
	margin:5px 0 0 0;
	font-size:14px;
	color:#cc0001;
}
.dp-item-box .item .imgLeft .text .discount .number {
	font-family: "Century Gothic","ＭＳ Ｐゴシック","ヒラギノ角ゴ pro w3",osaka,Arial,Helvetica,sans-serif;
	font-size:20px;
}

/*-------------------------------
20160301 バナー用
-------------------------------*/
#TOP{
position:relative;
}
.bannerList .bannerLeft{
position:absolute;
top:20px;
left:-120px;
}
.bannerList .bannerRight{
position:absolute;
top:20px;
right:-120px;
}

/*-------------------------------
20170417 seoLink用
-------------------------------*/
.seopageLink{
  width:950px;
  margin:0 auto;
}
.sa_cityLink,
.overseaLink,
.tokkaLink{
  margin-bottom: 18px;
}
.sa_cityLink h3{
  background: #4aa5b8;
  display:block;
  padding: 13px 0 13px 12px;
  margin-bottom: 20px;
}
.overseaLink h3{
  background: #081161;
  display:block;
  padding: 13px 0 13px 12px;
  margin-bottom: 20px;
}
.tokkaLink h3{
  background: #f00;
  display:block;
  padding: 13px 0 13px 12px;
  margin-bottom: 20px;
}
.sa_cityLink h3 > span,
.overseaLink h3 > span,
.tokkaLink h3 > span{
  color:#fff;
  font-size:16px;
  font-weight:normal;
}
.sa_cityLink ul:after,
.overseaLink ul:after,
.tokkaLink ul:after{
  clear:both;
  content:'';
  display:block;
}
.sa_cityLink ul li,
.overseaLink ul li,
.tokkaLink ul li{
  position: relative;
  float:left;
  overflow: hidden;
  width:302px;
  margin:0 22px 22px 0;
}
.sa_cityLink ul li{
  height:222px;
}
.overseaLink ul li{
  height:242px;
}
.tokkaLink ul li{
  height:120px;
  text-align: center;
}
.sa_cityLink ul li a,
.overseaLink ul li a,
.tokkaLink ul li a{
  display:block;
  text-decoration: none;
  outline:none;
}
.sa_cityLink ul li a:hover,
.overseaLink ul li a:hover,
.tokkaLink ul li a:hover{
  -ms-filter: "alpha(opacity=60)";
  opacity:0.6;
}
.tokkaLink ul li a{
  background: url('/campaign/sale/images/bg_tokkaLink.png') no-repeat 0 0;
  -webkit-background-size: 302px 120px;
  background-size: 302px 120px;
  padding: 20px 0;
}
.sa_cityLink ul li a img,
.overseaLink ul li a img{
  width:100%;
}
.sa_cityLink ul li a .text_block{
  color:#fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(84,162,184,.9);
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#DD54A2B8,EndColorStr=#DD54A2B8);
  font-size:16px;
  font-family: 'Meiryo';
  width:302px;
  position: absolute;
  bottom:0;
  padding: 13px 0px 13px 12px;
}
.overseaLink ul li a .text_block{
  color:#000;
  background-color: #cdcfdd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size:14px;
  font-family: 'Meiryo';
  line-height: 1.7;
  width:302px;
  position: absolute;
  bottom:0;
  padding: 12px 10px;
}
.tokkaLink ul li a > span{
  display: block;
  color:#ff0;
  font-family: 'Meiryo';
  font-weight: bold;
}
.tokkaLink ul li a > span.size_l{
  font-size:36px;
}
.tokkaLink ul li a > span.size_m{
  font-size:30px;
}
.tokkaLink ul li a > span.size_s{
  font-size:22px;
}
.sa_cityLink ul li.mr0,
.overseaLink ul li.mr0,
.tokkaLink ul li.mr0{
  margin-right: 0;
}
