/* 特価バーゲン ump */
/*-------------------------------
タイトルエリア
-------------------------------*/



/* 8月直前＆秋物 
.title-main table {
	width:240px;
	height:125px;
	right:0;
	top: 50px;
	left: auto;
}

.tpe .title-main table td span.title_text {
	padding-right: 85px;
}

.title-area #today_event{
	width: 500px;
	left: 70px;
	color: #004ed9;
}

.title-area #today_event a {
	color: #004ed9;
}

.title-area .btn-area{
	width: 213px;
	height: 32px;
	padding: 0 4px 4px 0;
}

.title-area .btn-area a{
	width: 213px;
	height: 32px;
}

.title-area .btn-area a:hover {
	background-position: 0 -32px;
}
 8月直前＆秋物 */


.title-area_cpn{
	position:relative;
	margin-top:5px;
}

*+html .title_name {
	padding-top: 0.5em;
}


*+html span.title_text span.title_subtext {
	overflow: hidden;
	display: block;
	height: 30px;
	line-height: 1em;
}

.shijyo{top:40px;}


.title_name h3 {
	/float: left;
	text-align: center;
	width:224px;
	/position: relative;
	/top: 50%;
	}
html>/**/body .title_name h3 {
	display: table-cell;
	vertical-align: middle;
	}

.title-area .kikan-txt {
	text-align:right;
	font-weight:bold;
	color:#000099;
	margin-top:5px;
	margin-bottom:-5px;
}

.title-area .kikan-txt-l { 
	text-align:right;
	font-weight:bold;
	color:#000099;
	margin-top:5px;
	margin-bottom:-1px;
}

.title-area .title-main02{
	background:url(/tour/campaign/sale/images/title_pokkiri.jpg) no-repeat 0 0;
	overflow:hidden;
	width:950px;
	height:160px;
	text-indent:-9999px;
}

.title_text span.fl01 {
	/*line-height: 80px;
	*padding-top:10px;*/
	*display:block;
}

.title_text span.fl_tpe {
  /*line-height: 80px;
  *padding-top:20px;
  *display:block;
  padding-right:60px;*/
}

/*ビジネスパック*/
.title-area-business{
	margin:10px 0 2px 0;
	background:url(/tour/campaign/sale/images/title_business.gif) no-repeat 0 0;
	overflow:hidden;
	width:950px;
	height:100px;
	text-indent:-9999px;
}

/*グループ*/
.title-area-group{
	margin-bottom:2px;
	background:url(/campaign/sale/images/title_group.gif) no-repeat 0 0;
	overflow:hidden;
	width:950px;
	height:110px;
	text-indent:-9999px;
}
.title-main_cpn {
	background:url(/tour/campaign/sale/images/title_cpn.jpg?20120615) no-repeat 0 0;
	overflow:hidden;
	width:950px;
	height:180px;
	text-indent:-9999px;
}
/* 詳しい応募条件はこちらリンク */
#cyui-link {
	margin:40px 0 0 777px;
	font-weight:bold;
}

/*-------------------------------
パンくず
-------------------------------*/
.anchor-contents {
    margin-top: 10px;
}
.anchor-contents {
}
.anchor-contents p {
    float: left;
}
.anchor-contents p strong {
    font-weight: normal;
}
.anchor-contents:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
:first-child + html .anchor-contents {
    display: inline-block;
}
* html .anchor-contents {
    height: 1%;
}

/*-------------------------------
カウントダウン UMP　だけで使用するの場合、ここに
-------------------------------*/
/*
#CountDown-area{
	background:url(/tour/campaign/sale/images/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;
}
#ts_count{
	position:absolute;
	text-align:center;
	top:65px;
	left:675px;
	width:248px;
	height:60px;
	font-size:45px;
	font-weight:bold;
	color:#ffff00;
}
#ts_count_time_end{
 padding-top:8px;
	font-size:18px;
}

#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;
}*/
/*-------------------------------
買ってもらうための理由づくり
-------------------------------*/
#reason-box{margin:10px 0;}
#reason-box h3{
	background:url(/tour/campaign/sale/images/reason_title.gif) no-repeat 0 0;
	overflow:hidden;
	width:950px;
	height:30px;
	text-indent:-9999px;
}

#reason-box ul li{
	float:left;
	line-height:0;
	}
#reason-box ul li img {vertical-align: bottom;}
/*-------------------------------
リンクエリア UMP相互リンク
-------------------------------*/
.link-area-mid {
	background:url(/tour/campaign/sale/images/link_ump_bg.gif) no-repeat 0 0;
	overflow:hidden;
	width:760px;
	height:60px;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #333333;
}

.link-area-mid ul {
	margin:4px 0 0 10px;
}

.link-area-mid ul li {
	display:block;
	float:left;
	margin-right:4px;
}

.link-area-mid ul li a {
	display:block;
	font-weight:bold;
	background-color:#ffffff;
	padding:1px 5px 1px 20px;
}

/*.link-area-mid ul li a.link-top {
	width:170px;
	background-color:#fef2f2;
}*/

.link-area-mid ul.link-ao li a {
	background-image:url(/tour/campaign/sale/images/arrow_ump.gif);
	background-repeat:no-repeat;
	background-position:3px 50%;
}

.link-area-mid ul.link-ump li a {
	background-image:url(/tour/campaign/sale/images/arrow_ump.gif);
	background-repeat:no-repeat;
	background-position:3px 50%;
}

.link-area-mid ul.link-ao li a:hover ,
.link-area-mid ul.link-ao li.active a {
	background-image:url(/tour/campaign/sale/images/arrow_ump.gif);
	background-color:#0033cc;
	color:#ffffff;
}

.link-area-mid ul.link-ump li a:hover ,
.link-area-mid ul.link-ump li.active a {
	background-image:url(/tour/campaign/sale/images/arrow_ump.gif);
	background-color:#fe1d83;
	color:#ffffff;
}

/*-------------------------------
ホテル一覧
-------------------------------*/
.htl-area {
	margin-bottom:10px;
}

.htl-area .htl-title {
	background:url(/tour/campaign/sale/images/htl_title.gif) no-repeat 0 0;
	height:29px;
	padding:5px 3px 3px 3px;
	overflow:hidden;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
	line-height:1.1;
}

.htl-area .htl-sub {
	background:#66ddcc;
	font-size:14px;
	font-weight:bold;
	padding:2px 5px 2px 5px;
	margin-bottom:5px;
}

.htl-area .htl-box {
	border:1px solid #27b2a8;
	border-top:none;
	padding:5px 3px 5px 3px;
}

.htl-area .htl-item {
	padding-bottom:5px;
	border-bottom:1px dotted #333333;
	margin-bottom:5px;
}

.htl-area .htl-img {
	float:left;
	width:60px;
}

.htl-area .htl-txt {
	float:right;
	width:110px;
}

.htl-area .htl-rank {
	font-size:12px;
	color:#ff9900;
}

.htl-area .htl-point {
	margin-bottom:5px;
	font-size:10px;
	line-height:1.2;
}

.htl-area .htl-link {
	background:url(/tour/campaign/sale/images/htl_arrow.gif) no-repeat 0 2px;
	padding-left:10px;
	line-height:1.2;
}

.htl-area .htl-plus {
	background:url(/tour/campaign/sale/images/htl_plus_arrow.gif) no-repeat 0 2px;
	padding-left:10px;
	line-height:1.2;
}

/*-------------------------------
ホテル一覧　ver.2  2010/08add
-------------------------------*/

.htl-area .htl-title2-sel,
.htl-area .htl-title2-hnl,
.htl-area .htl-title2-tpe,
.htl-area .htl-title2-gum,
.htl-area .htl-title2-sgn,
.htl-area .htl-title2-dps,
.htl-area .htl-title2-free,
.htl-area .htl-title2-bkk{
	padding:3px;
	overflow:hidden;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	margin:1px 0;
}

.htl-area .htl-title2-sel{background-color:#cc0000;}
.htl-area .htl-title2-hnl{background-color:#09a9e5;}
.htl-area .htl-title2-tpe{background-color:#bf3c0a;}
.htl-area .htl-title2-gum{background-color:#9711f0;}
.htl-area .htl-title2-sgn{background-color:#ff6600;}
.htl-area .htl-title2-dps{background-color:#0956c9;}
.htl-area .htl-title2-free{background-color:#052566;}
.htl-area .htl-title2-bkk{background-color:#186725;}

.htl-area .htl-box2 dl,
.htl-area .htl-box3 dl{
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
.htl-area .htl-box2 dl.dl-bottom,
.htl-area .htl-box3 dl.dl-bottom{
	border-bottom:1px solid #cccccc;
}

.htl-area .htl-box2 dl dt{
	font-weight:bold;
	padding:2px 0 2px 18px;
	margin:1px;
}
.htl-area .htl-box2 dl dt.dt_sel{background:#e9e9e9 url(/tour/campaign/sale/images/htl_arrow_sel.gif) no-repeat 0 2px;}
.htl-area .htl-box2 dl dt.dt_tpe{background:#e9e9e9 url(/tour/campaign/sale/images/htl_arrow_tpe.gif) no-repeat 0 2px;}
.htl-area .htl-box2 dl dt.dt_gum{background:#e9e9e9 url(/tour/campaign/sale/images/htl_arrow_gum.gif) no-repeat 0 2px;}
.htl-area .htl-box2 dl dt.dt_sgn{background:#e9e9e9 url(/tour/campaign/sale/images/htl_arrow_sgn.gif) no-repeat 0 2px;}
.htl-area .htl-box2 dl dt.dt_dps{background:#e9e9e9 url(/tour/campaign/sale/images/htl_arrow_dps.gif) no-repeat 0 2px;}
.htl-area .htl-box2 dl dt.dt_free{background:#e9e9e9 url(/tour/campaign/sale/images/htl_arrow_free.gif) no-repeat 0 2px;}
.htl-area .htl-box2 dl dt.dt_bkk{background:#e9e9e9 url(/tour/campaign/sale/images/htl_arrow_bkk.gif) no-repeat 0 2px;}
/*.htl-area .htl-box2 dl dt.dt_hnl{background:#e9e9e9 url(/tour/campaign/sale/images/htl_arrow_hnl.gif) no-repeat 0 2px;}*/

.htl-area .htl-box2 dl dd,
.htl-area .htl-box3 dl dd{
	padding:5px;
	border-bottom:1px dotted #cccccc;
}

.htl-area .htl-box2 dl dd p{
	text-align:center;
}
.htl-area .htl-box2 dl dd.dd-bottom{
	border-bottom:0;
}

/* ホノルル用 */
.htl-area .htl-box3 dl dt{
	font-weight:bold;
	padding:2px 10px;
	margin:1px;
	background-color:#e9e9e9;
}

.htl-area .htl-box3 dl dd p.htl_name{
	padding-left:18px;
	background:url(/tour/campaign/sale/images/htl_arrow_hnl2.gif) no-repeat 0 2px;
	font-weight:bold;
	margin-top:5px;
}

.htl-area .htl-box3 ul{
	margin:5px;
}

.htl-area .htl-box3 ul li{
	background:url(/tour/campaign/sale/images/list_dot.gif) no-repeat 0 5px;
	padding-left:5px;
	margin-bottom:5px;
	margin-right:5px;
}

.htl-area .htl-box3 ul li p.grade_desc{
	margin-top:2px;
	margin-right:5px;
	float:right;
}

.htl-area .htl-box3 dl dd.dd-bottom{
	border-bottom:0;
}

/*-------------------------------
TPE　特典
-------------------------------*/
.tokuten_area{
	background:url(/tour/campaign/sale/images/tpe_tokuten_bg.gif) no-repeat 0 0;
	overflow:hidden;
	width:748px;
	height:135px;
	position: relative;
	line-height:120%;
}
.tokuten_area h5{text-indent:-9999px;}

.tokuten_area .toku_lef{
	position: absolute;
	top: 20px;
	left: 300px;
	width:140px;}
	
.tokuten_area .toku_rig{
	position: absolute;
	top: 40px;
	left: 580px;
	width:140px;}
	
.tokuten_area .toku_sub{
	position: absolute;
	top: 103px;
	left: 170px;
	width:500px;
	}


/* 1000円割 */
#off1000_box{margin-bottom:5px;}
#off1000_box h3{
	background:url(/tour/campaign/sale/images/ump_1000off_title.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:950px;
	height:60px;
}

#off1000_box #off1000_left{
	float:left;
	background:url(/tour/campaign/sale/images/ump_1000off_text.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:725px;
	height:170px;
}
#off1000_box #off1000_right{
	float:left;
	background:url(/campaign/sale/images/ao_1000off_countdown.gif) no-repeat 0 0;
	overflow:hidden;
	width:225px;
	height:170px;
	position:relative;
}

/*カウントダウン*/
/*
#TimeLeft{
	position:absolute;
    top: 45px;
    left:730px;
	width:200px;
	font-size:22px;
	letter-spacing:1.5px;
	text-align:center;
	font-weight:bold;
}

#TimeLeft span#f-day{
	font-size:50px;
	font-weight:bold;
}
*/
/* 注意書き */
.cam_gaiyo {
	padding:10px 10px;
}
.cyuilist {
	border: solid 1px #CCC;
}
.cyuilist dt{
	clear: left;
	float: left;
	padding: 5px;
	_padding: 5px 7px 0 5px;
	width: 140px;
	color: #000;
	border-top: solid 1px #CCC;
}
.cyuilist .fst{
	border-top:none;
}
.cyuilist dd{
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	margin-left: 150px;
	padding: 5px;
}
/*-------------------------------
フッターリンク
-------------------------------*/
#footer_for_ao{
	border-bottom:0 none;
	padding-bottom:0;
}


.oldPrice {
	text-decoration: line-through;
}
