/*-------------------------------
ページトップへ
-------------------------------*/
.pagetop {
	border-top:1px dotted #333333;
	text-align:right;
	margin-bottom:5px;
}

/*-------------------------------
タイトルエリア
-------------------------------*/
.title-area{
	overflow:hidden;
	width:950px;
	height:160px;	
	margin-bottom:5px;
}

.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-left{
	background:url(/tour/campaign/sale/images/title_left.jpg) no-repeat 0 0;
	overflow:hidden;
	width:660px;
	height:160px;
	float:left;
}

.title-area .title-right{
	background:url(/tour/campaign/sale/images/title_right.gif) no-repeat 0 0;
	overflow:hidden;
	width:290px;
	height:160px;
	float:right;
}
.title-area .title-right a{
	display:block;
	width:290px;
	height:160px;
	text-indent:-9999px;
}

.title-area .title-main {
	text-indent:-9999px;
}

/*ビジネスパック*/
.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;
}

/*　カウントダウン用　*/
.CountDown-area{
	background:url(/tour/campaign/sale/images/titlebar01.gif) no-repeat 0 0;
	overflow:hidden;
	width:748px;
	height:48px;
	margin-bottom:0;	
}

#TimeLeft,
#TimeLeft2{
	margin:12px 0 0 470px;
	font-weight:bold;
	font-size:20px;
}

/*-------------------------------
リンクエリア UMP
-------------------------------*/
.link-area {
	background:url(/campaign/sale/images/link_bg.gif) no-repeat 0 0;
	overflow:hidden;
	width:950px;
	height:47px;/*air*/
	margin-bottom:2px;
}

.link-area-ump { 
	background:url(/tour/campaign/sale/images/link_ump_bg.gif) no-repeat 0 0;
	overflow:hidden;
	width:950px;
	height:60px;
	margin-bottom:2px;
}

.link-area ul,
.link-area-ump ul {
	margin:4px 0 0 5px;
}


.link-area ul li,
.link-area-ump ul li{
	display:block;
	float:left;
	margin-right:2px;
	font-size:14px;
	text-align:center;
}

.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.link-ao li a.ico {
	background-image:url(/tour/campaign/sale/images/ico_hikoki.gif);
	background-repeat:no-repeat;
	background-position:3px 50%;
}

.link-area ul.link-ao li a.aro {
	background-image:url(/tour/campaign/sale/images/arrow_ao.gif);
	background-repeat:no-repeat;
	background-position:3px 50%;
	letter-spacing:-1px;
}

.link-area ul li a.ico{
	background-image:url(/tour/campaign/sale/images/ico_hikoki.gif);
	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(/tour/campaign/sale/images/arrow_ump.gif);
	background-repeat:no-repeat;
	background-position:3px 50%;
	padding:1px 5px 0 20px;
}

.link-area ul.link-ao li a.aro  {
	background-image:url(/tour/campaign/sale/images/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 li.active a.aro{
	background-image:url(/tour/campaign/sale/images/arrow_ao.gif);
	background-color:#0033CC;
	color:#ffffff;
}

.link-area ul.link-ao li a:hover.ico,
.link-area ul.link-ao li.active a.ico{
	background-image:url(/tour/campaign/sale/images/ico_hikoki_b.gif);
	background-color:#0033CC;
	color:#ffffff;
}

.link-area-ump ul.link-ump li a:hover.aro,
.link-area-ump ul.link-ump li.active a.aro{
	background-image:url(/tour/campaign/sale/images/arrow_ump.gif);
	background-color:#fe1d83;
	color:#ffffff;
}

.link-area-ump ul.link-ump li a:hover.ico,
.link-area-ump ul.link-ump li.active a.ico{
	background-image:url(/tour/campaign/sale/images/ico_bag.gif);
	background-color:#fe1d83;
	color:#ffffff;
}

.fs2-n{
	font-size:11px;
	font-weight:normal;
}
/* リンクエリア一部変更201002 */
span.ump-arrow,
span.ao-arrow{
	padding-left:15px;
	margin-right:5px;
	font-weight:bold;
}
span.ump-arrow{background:url(/tour/campaign/sale/images/arrow_ump_2.gif) no-repeat 0 0;}
span.ao-arrow{background:url(/tour/campaign/sale/images/arrow_ao_2.gif) no-repeat 0 0;}


/*-------------------------------
リンクエリア 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;
}

/*-------------------------------
AIR
-------------------------------*/
.air-area {
	margin-bottom:10px;
}

/* タブ */
.air-area .tab-area li {
	display:block;
	float:left;
	margin-right:2px;
}

.air-area .tab-area li a {
	display:block;
	height:22px;
	padding-top:18px;
	background-repeat:no-repeat;
	background-position:0 0;
	font-weight:bold;
	text-align:center;
	overflow:hidden;
}

.air-area .tab-area li a.tab-air-top {
	font-size:14px;
}

.air-area .tab-area li a.tab-air-top     {width: 90px; padding-left:25px; background-image:url(/tour/campaign/sale/images/tab_air_top.jpg);}
.air-area .tab-area li a.tab-air-asia    {width:120px; padding-left:47px; background-image:url(/tour/campaign/sale/images/tab_air_asia.jpg);}
.air-area .tab-area li a.tab-air-america {width:105px; padding-left:47px; background-image:url(/tour/campaign/sale/images/tab_air_america.jpg);}
.air-area .tab-area li a.tab-air-europa  {width:105px; padding-left:47px; background-image:url(/tour/campaign/sale/images/tab_air_europa.jpg);}


.air-area .tab-area li a:hover ,
.air-area .tab-area li.active a {
	color:#ffffff;
	background-position:0 100%;
}

.air-area .tab-area li a.tab-air-top:hover ,
.air-area .tab-area li.active a.tab-air-top {
	text-decoration:none;
}

/* メインエリア */
.air-area .main-area {
	padding:5px;
}

.air-area .main-top     {border:1px solid #0033cc; border-top:6px solid #0033cc;}
.air-area .main-asia    {border:1px solid #cd0067; border-top:6px solid #cd0067;}
.air-area .main-america {border:1px solid #0033cc; border-top:6px solid #0033cc;}
.air-area .main-europa  {border:1px solid #66cc00; border-top:6px solid #66cc00;}

/* コメント */
.air-area .main-area .comment {
	margin-bottom:4px;
	padding:2px;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
}

.air-area .main-area .air-other   .comment {background:#ff8800;}
.air-area .main-area .air-asia    .comment {background:#cd0067;}
.air-area .main-area .air-america .comment {background:#0033cc;}
.air-area .main-area .air-europa  .comment {background:#66cc00;}
.air-area .main-area .air-haneda  .comment {background:#FF900E;}
.air-area .main-area .air-kix  .comment {background:#F92250;}
.air-area .main-area .air-group  .comment {background:#FF5FED;}

/* 明細 */
.air-area .main-area table {
	width:748px;
}

.air-area .main-area table th {
	padding:1px;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	background:#dddddd;
	border-right:1px solid #ffffff;
}

.air-area .main-area table th.td-lf {}
.air-area .main-area table th.td-rg {border-right:none;}

.air-area .main-area table td {
	padding:5px 5px 4px 5px;
	border-right:1px solid #ffffff;
}

/*燃油スカイゲートが今だけ負担！*/
.air-area .main-area table th.td-rg-red,
.ump-area .main-area table th.td-rg-red {
	border-right:none;
	background-color:#FF0000;
	color:#ffff01;
	}
	
.air-area .main-area table td.price-erea-nenyu,
.ump-area .main-area table td.price-erea-nenyu {
	width:155px;
	text-align:right;
}
.air-area .main-area table td.price-erea-nenyu2,
.ump-area .main-area table td.price-erea-nenyu2 {
	width:185px;
	text-align:right;
}

.air-area .main-area table td.price-erea-nenyu img,
.ump-area .main-area table td.price-erea-nenyu img{vertical-align:-8px;}

.kesi{text-decoration:line-through;}
/*end燃油スカイゲートが今だけ負担！*/

.air-area .main-area .air-other   table td       {border-bottom:1px solid #fff0e0;}
.air-area .main-area .air-other   table td.td-lf {border-left  :1px solid #fff0e0;}
.air-area .main-area .air-other   table td.td-rg {border-right :1px solid #fff0e0;}
.air-area .main-area .air-asia    table td       {border-bottom:1px solid #fef2f2;}
.air-area .main-area .air-asia    table td.td-lf {border-left  :1px solid #fef2f2;}
.air-area .main-area .air-asia    table td.td-rg {border-right :1px solid #fef2f2;}
.air-area .main-area .air-america table td       {border-bottom:1px solid #e5f5fb;}
.air-area .main-area .air-america table td.td-lf {border-left  :1px solid #e5f5fb;}
.air-area .main-area .air-america table td.td-rg {border-right :1px solid #e5f5fb;}
.air-area .main-area .air-europa  table td       {border-bottom:1px solid #e4fbcd;}
.air-area .main-area .air-europa  table td.td-lf {border-left  :1px solid #e4fbcd;}
.air-area .main-area .air-europa  table td.td-rg {border-right :1px solid #e4fbcd;}
.air-area .main-area .air-haneda  table td.td-lf {border-left  :1px solid #FFEBD4;}
.air-area .main-area .air-haneda  table td.td-rg {border-right :1px solid #FFEBD4;}
.air-area .main-area .air-kix  table td.td-lf {border-left  :1px solid #FFEFF3;}
.air-area .main-area .air-kix  table td.td-rg {border-right :1px solid #FFEFF3;}
.air-area .main-area .air-group  table td.td-lf {border-left  :1px solid #FFEFFC;}
.air-area .main-area .air-group  table td.td-rg {border-right :1px solid #FFEFFC;}

.air-area .main-area table td.ac-erea {
	width:65px;
	text-align:center;
}

.air-area .main-area table td.dep-erea {
	width:200px;
}

.air-area .main-area table td.ac-erea .ac {
	border:1px solid #cccccc;
	background:#ffffff;
}

.air-area .main-area table td.price-erea {
	width:155px;
	text-align:right;
	font-weight:bold;
	color:#ff0000;
}

.air-area .main-area .air-other   .color0 {background:#ffffff;}
.air-area .main-area .air-other   .color1 {background:#fff0e0;}
.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-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-group  .color0 {background:#ffffff;}
.air-area .main-area .air-group  .color1 {background:#FFEFFC;}

/* ページリンク(TOPページのみ) */
.air-area .main-area .page-link {
	text-align:right;
	font-weight:bold;
}

.air-area .main-area .page-link span {
	background:url(/tour/campaign/sale/images/arrow_ao.gif) no-repeat 0 50%;
	padding:2px 0 2px 17px;
	font-size:16px;
}

/*-------------------------------
UMP
-------------------------------*/
.ump-area {
	margin-bottom:10px;
}

/* タブ */
.ump-area .tab-area li {
	display:block;
	float:left;
	margin-right:2px;
}

.ump-area .tab-area li a {
	display:block;
	height:29px;
	padding-top:11px;
	background-repeat:no-repeat;
	background-position:0 0;
	font-weight:bold;
	overflow:hidden;
}

.ump-area .tab-area li a.tab-ump-top {
	height:22px;
	padding-top:18px;
	font-size:14px;
	text-align:center;
}

.ump-area .tab-area li a .photo {
	display:block;
	float:left;
	width:24px;
	padding:5px 0 0 4px;
}

.ump-area .tab-area li a .txt {
	display:block;
	float:right;
	width:96px;
	line-height:1.2;
	text-decoration:underline;
}

.ump-area .tab-area li a .txt .subtxt {
	font-weight:normal;
	font-size:10px;
}

.ump-area .tab-area li a.tab-ump-top    {width: 90px; padding-left:25px; background-image:url(/tour/campaign/sale/images/tab_ump_top.jpg);}
.ump-area .tab-area li a.tab-ump-red    {width:126px; padding-left: 0px; background-image:url(/tour/campaign/sale/images/tab_ump_red.jpg);}
.ump-area .tab-area li a.tab-ump-blue   {width:126px; padding-left: 0px; background-image:url(/tour/campaign/sale/images/tab_ump_blue.jpg);}
.ump-area .tab-area li a.tab-ump-purple {width:126px; padding-left: 0px; background-image:url(/tour/campaign/sale/images/tab_ump_purple.jpg);}
.ump-area .tab-area li a.tab-ump-brown  {width:126px; padding-left: 0px; background-image:url(/tour/campaign/sale/images/tab_ump_brown.jpg);}
.ump-area .tab-area li a.tab-ump-green  {width:126px; padding-left: 0px; background-image:url(/tour/campaign/sale/images/tab_ump_green.jpg);}
.ump-area .tab-area li a.tab-ump-orange {width:126px; padding-left: 0px; background-image:url(/tour/campaign/sale/images/tab_ump_orange.jpg);}

.ump-area .tab-area li a:hover ,
.ump-area .tab-area li.active a {
	color:#ffffff;
	background-position:0 100%;
}

.ump-area .tab-area li a.tab-ump-top:hover ,
.ump-area .tab-area li.active a.tab-ump-top {
	text-decoration:none;
}

/* メインエリア */
.ump-area .main-area {
	padding:5px;
}

.ump-area .main-top    {border:1px solid #fe1d83; border-top:6px solid #fe1d83;}
.ump-area .main-red    {border:1px solid #cc0000; border-top:6px solid #cc0000;}
.ump-area .main-blue   {border:1px solid #0099cc; border-top:6px solid #0099cc;}
.ump-area .main-purple {border:1px solid #a620ff; border-top:6px solid #a620ff;}
.ump-area .main-brown  {border:1px solid #d14b18; border-top:6px solid #d14b18;}
.ump-area .main-green  {border:1px solid #009933; border-top:6px solid #009933;}
.ump-area .main-orange {border:1px solid #ff6600; border-top:6px solid #ff6600;}
.ump-area .main-htlair  {border:1px solid #000033; border-top:6px solid #000033;}/**/

/* ↓最安値表示用 add 2010/08 */
.ump-area .main-blue2   {border:1px solid #0956c9; border-top:6px solid #0956c9;}
.ump-area .main-darkblue   {border:1px solid #052566; border-top:6px solid #052566; padding-bottom:0;}
.ump-area .main-darkblue2  {border:1px solid #052566; border-top:1px solid #052566;}
.ump-area .main-darkgray   {border:1px solid #505050; border-top:6px solid #505050;}
.ump-area .main-darkgray2   {border:1px solid #505050; border-top:0;}
.ump-area .main-green2   {border:1px solid #186725; border-top:6px solid #186725;}
.ump-area .main-pink   {border:1px solid #f92250; border-top:6px solid #f92250;}
.ump-area .main-us   {border:1px solid #0f99ae; border-top:6px solid #0f99ae;}


/* ↑最安値表示用 add 2010/08 */

/* コメント */
.ump-area .main-area .comment {
	margin-bottom:4px;
	padding:2px;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
}

.ump-area .main-area .ump-other  .comment {background:#ff8800;}
.ump-area .main-area .ump-red    .comment {background:#cc0000;}
.ump-area .main-area .ump-blue   .comment {background:#0099cc;}
.ump-area .main-area .ump-purple .comment {background:#a620ff;}
.ump-area .main-area .ump-brown  .comment {background:#d14b18;}
.ump-area .main-area .ump-green  .comment {background:#009933;}
.ump-area .main-area .ump-orange .comment {background:#ff6600;}
.ump-area .main-area .ump-blue2 .comment  {background:#000033;}
.ump-area .main-area .ump-pink .comment   {background:#f92250;}
.ump-area .main-area .ump-us .comment   {background:#0f99ae;}



/* コメント(各ページ用) */
.ump-area .main-area .comment-sel ,
.ump-area .main-area .comment-hnl ,
.ump-area .main-area .comment-gum ,
.ump-area .main-area .comment-tpe ,
.ump-area .main-area .comment-dps ,
.ump-area .main-area .comment-sgn ,
.ump-area .main-area .comment-nyc ,
.ump-area .main-area .comment-lax ,
.ump-area .main-area .comment-hkg ,
.ump-area .main-area .comment-bkk ,
.ump-area .main-area .comment-sha {
	width:748px;
	height:40px;
	overflow:hidden;
	margin-top:-5px;
}

.ump-area .main-area .comment-sel {background:url(/tour/campaign/sale/images/comment_sel.jpg) no-repeat 0 0;}
.ump-area .main-area .comment-hnl {background:url(/tour/campaign/sale/images/comment_hnl.jpg) no-repeat 0 0;}
.ump-area .main-area .comment-gum {background:url(/tour/campaign/sale/images/comment_gum.jpg) no-repeat 0 0;}
.ump-area .main-area .comment-tpe {background:url(/tour/campaign/sale/images/comment_tpe.jpg) no-repeat 0 0;}
.ump-area .main-area .comment-dps {background:url(/tour/campaign/sale/images/comment_dps.jpg) no-repeat 0 0;}
.ump-area .main-area .comment-sgn {background:url(/tour/campaign/sale/images/comment_sgn.jpg) no-repeat 0 0;}
/*送迎なし*/
.ump-area .main-area .comment-nyc {background:url(/tour/campaign/sale/images/comment_nyc.jpg) no-repeat 0 0;}
.ump-area .main-area .comment-lax {background:url(/tour/campaign/sale/images/comment_lax.jpg) no-repeat 0 0;}
.ump-area .main-area .comment-hkg {background:url(/tour/campaign/sale/images/comment_hkg.jpg) no-repeat 0 0;}
.ump-area .main-area .comment-bkk {background:url(/tour/campaign/sale/images/comment_bkk.jpg) no-repeat 0 0;}
.ump-area .main-area .comment-sha {background:url(/tour/campaign/sale/images/comment_sha.jpg) no-repeat 0 0;}
/*end送迎なし*/

.ump-area .main-area .comment-sel span ,
.ump-area .main-area .comment-hnl span ,
.ump-area .main-area .comment-gum span ,
.ump-area .main-area .comment-tpe span ,
.ump-area .main-area .comment-dps span ,
.ump-area .main-area .comment-sgn span ,
.ump-area .main-area .comment-nyc span ,/*送迎なし*/
.ump-area .main-area .comment-lax span ,
.ump-area .main-area .comment-hkg span ,
.ump-area .main-area .comment-bkk span ,
.ump-area .main-area .comment-sha span {
	display:block;
	width:646px;
	height:18px;
	padding:2px;
	margin:15px 0 0 94px;/*add*/
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
}

.ump-area .main-area .comment-sel span {background:#cc0000;}
.ump-area .main-area .comment-hnl span {background:#0099cc;}
.ump-area .main-area .comment-gum span {background:#a620ff;}
.ump-area .main-area .comment-tpe span {background:#d14b18;}
.ump-area .main-area .comment-dps span {background:#009933;}
.ump-area .main-area .comment-sgn span {background:#ff6600;}
.ump-area .main-area .comment-nyc span {background:#000033;}/*送迎なし*/
.ump-area .main-area .comment-lax span {background:#0000cc;}
.ump-area .main-area .comment-hkg span {background:#ff0033;}
.ump-area .main-area .comment-bkk span {background:#ff6600;}
.ump-area .main-area .comment-sha span {background:#cc0099;}

/* 明細 */
.ump-area .main-area table {
	width:748px;
}

.ump-area .main-area table th {
	padding:1px;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	background:#dddddd;
	border-right:1px solid #ffffff;
}

.ump-area .main-area table th.td-lf {}
.ump-area .main-area table th.td-rg {border-right:none;}

.ump-area .main-area table td {
	padding:5px 5px 4px 5px;
	border-right:1px solid #ffffff;
}

.ump-area .main-area .ump-other  table td       {border-bottom:1px solid #fff0e0;}
.ump-area .main-area .ump-other  table td.td-lf {border-left  :1px solid #fff0e0;}
.ump-area .main-area .ump-other  table td.td-rg {border-right :1px solid #fff0e0;}
.ump-area .main-area .ump-red    table td       {border-bottom:1px solid #fef2f2;}
.ump-area .main-area .ump-red    table td.td-lf {border-left  :1px solid #fef2f2;}
.ump-area .main-area .ump-red    table td.td-rg {border-right :1px solid #fef2f2;}
.ump-area .main-area .ump-blue   table td       {border-bottom:1px solid #ecfbfb;}
.ump-area .main-area .ump-blue   table td.td-lf {border-left  :1px solid #ecfbfb;}
.ump-area .main-area .ump-blue   table td.td-rg {border-right :1px solid #ecfbfb;}
.ump-area .main-area .ump-purple table td       {border-bottom:1px solid #f5ebfb;}
.ump-area .main-area .ump-purple table td.td-lf {border-left  :1px solid #f5ebfb;}
.ump-area .main-area .ump-purple table td.td-rg {border-right :1px solid #f5ebfb;}
.ump-area .main-area .ump-brown  table td       {border-bottom:1px solid #ffeecc;}
.ump-area .main-area .ump-brown  table td.td-lf {border-left  :1px solid #ffeecc;}
.ump-area .main-area .ump-brown  table td.td-rg {border-right :1px solid #ffeecc;}
.ump-area .main-area .ump-green  table td       {border-bottom:1px solid #e4fbcd;}
.ump-area .main-area .ump-green  table td.td-lf {border-left  :1px solid #e4fbcd;}
.ump-area .main-area .ump-green  table td.td-rg {border-right :1px solid #e4fbcd;}
.ump-area .main-area .ump-orange  table td       {border-bottom:1px solid #ffeecc;}
.ump-area .main-area .ump-orange  table td.td-lf {border-left  :1px solid #ffeecc;}
.ump-area .main-area .ump-orange  table td.td-rg {border-right :1px solid #ffeecc;}

.ump-area .main-area table td.month-erea {
	width:50px;
	text-align:center;
}

.ump-area .main-area table td.id-erea {
	width:50px;
	text-align:center;
}

.ump-area .main-area table td.price-erea {
	width:145px;
	text-align:right;
	font-weight:bold;
	color:#ff0000;
}

.ump-area .main-area .ump-other  .color0 {background:#ffffff;}
.ump-area .main-area .ump-other  .color1 {background:#fff0e0;}
.ump-area .main-area .ump-red    .color0 {background:#ffffff;}
.ump-area .main-area .ump-red    .color1 {background:#fef2f2;}
.ump-area .main-area .ump-blue   .color0 {background:#ffffff;}
.ump-area .main-area .ump-blue   .color1 {background:#ecfbfb;}
.ump-area .main-area .ump-purple .color0 {background:#ffffff;}
.ump-area .main-area .ump-purple .color1 {background:#f5ebfb;}
.ump-area .main-area .ump-brown  .color0 {background:#ffffff;}
.ump-area .main-area .ump-brown  .color1 {background:#ffeecc;}
.ump-area .main-area .ump-green  .color0 {background:#ffffff;}
.ump-area .main-area .ump-green  .color1 {background:#e4fbcd;}
.ump-area .main-area .ump-orange .color0 {background:#ffffff;}
.ump-area .main-area .ump-orange .color1 {background:#ffeb99;}
/*送迎なし*/
.ump-area .main-area .ump-blue-nyc .color0,
.ump-area .main-area .ump-blue2 .color0 {background:#ffffff;}
.ump-area .main-area .ump-blue-nyc .color1,
.ump-area .main-area .ump-blue2 .color1 {background:#ececfb;}
.ump-area .main-area .ump-blue-lax .color0 {background:#ffffff;}
.ump-area .main-area .ump-blue-lax .color1 {background:#e5edfd;}



/* ビジネスクラス枠用 */
.ump-area .main-area .ump-blue   table .business-comment    {background:#faeb49; font-size:16px; font-weight:bold;}
.ump-area .main-area .ump-blue   table .business-comment td {border:4px solid #cc9933;}

.ump-area .main-area .ump-blue   table .color0b td       {border-bottom:1px solid #ffffff;}
.ump-area .main-area .ump-blue   table .color0b td.td-lf {border-left  :1px solid #f9f899;}
.ump-area .main-area .ump-blue   table .color0b td.td-rg {border-right :1px solid #f9f899;}
.ump-area .main-area .ump-blue   table .color1b td       {border-bottom:1px solid #ffffff;}
.ump-area .main-area .ump-blue   table .color1b td.td-lf {border-left  :1px solid #f9f899;}
.ump-area .main-area .ump-blue   table .color1b td.td-rg {border-right :1px solid #f9f899;}

.ump-area .main-area .ump-blue   .color0b {background:#f9f899;}
.ump-area .main-area .ump-blue   .color1b {background:#f5e85a;}

/* 羽田商品特別枠用 */
.ump-area .main-area .ump-purple   table .haneda-comment    {background:#daefff; font-size:16px; font-weight:bold; color:#ff0a7d;}
.ump-area .main-area .ump-purple   table .haneda-comment td {border:4px solid #18a5ff;}

.ump-area .main-area .ump-purple   table .color0b td       {border-bottom:1px solid #ffffff;}
.ump-area .main-area .ump-purple   table .color0b td.td-lf {border-left  :1px solid #d3ecff;}
.ump-area .main-area .ump-purple   table .color0b td.td-rg {border-right :1px solid #d3ecff;}
.ump-area .main-area .ump-purple   table .color1b td       {border-bottom:1px solid #ffffff;}
.ump-area .main-area .ump-purple   table .color1b td.td-lf {border-left  :1px solid #d3ecff;}
.ump-area .main-area .ump-purple   table .color1b td.td-rg {border-right :1px solid #d3ecff;}

.ump-area .main-area .ump-purple   .color0b {background:#d3ecff;}
.ump-area .main-area .ump-purple   .color1b {background:#e5faff;}

/* ページリンク(TOPページのみ) */
.ump-area .main-area .page-link {
	text-align:right;
	font-weight:bold;
}

.ump-area .main-area .page-link span {
	background:url(/tour/campaign/sale/images/arrow_ump.gif) no-repeat 0 50%;
	padding:2px 0 2px 17px;
	font-size:16px;
}

/*-------------------------------
バス
-------------------------------*/
.bus-area {
	margin-bottom:10px;
}

/* タブ */
.bus-area .tab-area {
	height:23px;
	width:128px;
	padding-top:11px;
	padding-left:43px;
	font-size:14px;
	background:url(/tour/campaign/sale/images/tab_bus.jpg) no-repeat 0 0;
	color:#ffffff;
	font-weight:bold;
	overflow:hidden;
}

/* メインエリア */
.bus-area .main-area {
	border:1px solid #4f3dd1;
	border-top:6px solid #4f3dd1;
	padding:5px 10px 5px 10px;
}

/* 富士登山ツアー */
.bus-area .fuji-area {
	float:left;
	width:368px;
	padding-top:5px;
	padding-right:6px;
	border-right:1px solid #4f3dd1;
}

.bus-area .fuji-area img {
	vertical-align:bottom;
}

.bus-area .fuji-area .point-box {
	border:1px solid #cc0033;
	border-top:none;
	background:#fcebfb;
	padding:5px;
	margin-bottom:5px;
}

.bus-area .fuji-area .course-a ,
.bus-area .fuji-area .course-b ,
.bus-area .fuji-area .course-c ,
.bus-area .fuji-area .course-d {
	width:177px;
	padding:3px 1px 3px 2px;
	line-height:1.3;
}

.bus-area .fuji-area .course-a {border:1px solid #45a1db;}
.bus-area .fuji-area .course-b {border:1px solid #1ebe98;}
.bus-area .fuji-area .course-c {border:1px solid #db3a5d;}
.bus-area .fuji-area .course-d {border:1px solid #424c6c;}

.bus-area .fuji-area .img-area {
	float:left;
	width:30px;
}

.bus-area .fuji-area .txt-area {
	float:right;
	width:145px;
}

.bus-area .fuji-area .course-a .txt-area span.txt {color:#45a1db;}
.bus-area .fuji-area .course-b .txt-area span.txt {color:#1ebe98;}
.bus-area .fuji-area .course-c .txt-area span.txt {color:#db3a5d;}
.bus-area .fuji-area .course-d .txt-area span.txt {color:#424c6c;}


/* ランキング */
.bus-area .rank-area {
	float:right;
	width:355px;
	padding-top:5px;
}

.bus-area .rank-area .rank-table {
	margin-bottom:10px
}

.bus-area .rank-area .rank-table td {
	padding:3px 0 3px 0;
	border-bottom:1px dotted #cccccc;
}

.bus-area .rank-area .rank-table .top-line td {
	border-top:1px dotted #cccccc;
}

.bus-area .rank-area .rank-table .item-img {
	width:55px;
}

.bus-area .rank-area .rank-table .item-name {
	width:105px;
}

.bus-area .rank-area .rank-table .item-txt {
	width:195px;
}

.bus-area .rank-area .rank-table .item-name .item {
	display:block;
	padding-right:5px;
	border-right:1px solid #cccccc;
}

.bus-area .rank-area .rank-table .item-txt .item {
	display:block;
	padding-left:5px;
}

/*-------------------------------
下部バナー
-------------------------------*/
.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;}
/*-------------------------------
ホテル一覧
-------------------------------*/
.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;
}

/* ------------------------------------------
 注意事項 
 -------------------------------------------------- */
.cam_gaiyo {
border:1px solid #CCCCCC;
height:auto;
padding:5px 10px;
width:auto;
}

/*#cam_gaiyo ul.cyuilist{
list-style-position:inside;
list-style-type:square;
}*/

.cam_gaiyo ul.cyuilist li{
line-height:1.5;
}

.cam_gaiyo .gline{border-bottom:#CCCCCC 1px dotted; padding: 10px 0;}
/* ------------------------------------------
 海外ツアー各都市ページ　最安値比較表示用 2010/08 add 
 -------------------------------------------------- */
 span.htl{
	color:#ff4e00;
}

/*.ump-area .main-area .title-sel,*/
.ump-area .main-area .title-hnl,
.ump-area .main-area .title-tpe,
.ump-area .main-area .title-gum,
.ump-area .main-area .title-sgn,
.ump-area .main-area .title-dps,
.ump-area .main-area .title-nyc,
.ump-area .main-area .title-lax,
.ump-area .main-area .title-hkg,
.ump-area .main-area .title-bkk,
.ump-area .main-area .title-sha,
.ump-area .main-area .title-bkk2,
.ump-area .main-area .title-sin,
.ump-area .main-area .title-cns,
.ump-area .main-area .title-kix,
.ump-area .main-area .title-sel2,
.ump-area .main-area .title-tpe2,
.ump-area .main-area .title-hnl2,
.ump-area .main-area .title-USump
{
	width:748px;
	height:40px;
	text-indent:-9999px;
	margin-bottom:5px;
}

/*KIXボタン設置用sel*/
.ump-area .main-area .title-sel{
	width:748px;
	height:40px;
	margin-bottom:5px;
}
.ump-area .main-area .title-sel .selttl{text-indent:-9999px;}

.kixbt{
	position: relative;
	z-index:0; }

.kixbt p.kix_btn{
	position:absolute;
	z-index:1;
	top:6px;
	left:572px;
	width:166px;
	height:27px;
}
/*endKIXボタン設置用sel*/

.ump-area .main-area .title-sel{background:url(/tour/campaign/sale/images/area_title_sel.jpg) no-repeat 0 0;}
.ump-area .main-area .title-hnl{background:url(/tour/campaign/sale/images/area_title_hnl.jpg) no-repeat 0 0;}
.ump-area .main-area .title-tpe{background:url(/tour/campaign/sale/images/area_title_tpe.jpg) no-repeat 0 0;}
.ump-area .main-area .title-gum{background:url(/tour/campaign/sale/images/area_title_gum.jpg) no-repeat 0 0;}
.ump-area .main-area .title-sgn{background:url(/tour/campaign/sale/images/area_title_sgn.jpg) no-repeat 0 0;}
.ump-area .main-area .title-dps{background:url(/tour/campaign/sale/images/area_title_dps.jpg) no-repeat 0 0;}
.ump-area .main-area .title-nyc{background:url(/tour/campaign/sale/images/area_title_nyc.jpg) no-repeat 0 0;}
.ump-area .main-area .title-lax{background:url(/tour/campaign/sale/images/area_title_lax.jpg) no-repeat 0 0;}
.ump-area .main-area .title-hkg{background:url(/tour/campaign/sale/images/area_title_hkg2.jpg) no-repeat 0 0;}
.ump-area .main-area .title-cns{background:url(/tour/campaign/sale/images/area_title_cns.jpg) no-repeat 0 0;}
.ump-area .main-area .title-bkk{background:url(/tour/campaign/sale/images/area_title_bkk.jpg) no-repeat 0 0;}
.ump-area .main-area .title-sha{background:url(/tour/campaign/sale/images/area_title_sha.jpg) no-repeat 0 0;}
.ump-area .main-area .title-bkk2{background:url(/tour/campaign/sale/images/area_title_bkk2.jpg) no-repeat 0 0;}
.ump-area .main-area .title-sin{background:url(/tour/campaign/sale/images/area_title_sin2.jpg) no-repeat 0 0;}
.ump-area .main-area .title-kix{background:url(/tour/campaign/sale/images/area_title_kix.jpg) no-repeat 0 0;}
.ump-area .main-area .title-sel2{background:url(/tour/campaign/sale/images/area_title_sel2.jpg) no-repeat 0 0;}
.ump-area .main-area .title-tpe2{background:url(/tour/campaign/sale/images/area_title_tpe2.jpg) no-repeat 0 0;}
.ump-area .main-area .title-hnl2{background:url(/tour/campaign/sale/images/area_title_hnl2.jpg) no-repeat 0 0;}
.ump-area .main-area .title-USump{background:url(/tour/campaign/sale/images/area_title_us.jpg) no-repeat 0 0;}
 
.ump-area .main-area .area-link-box{
	overflow:hidden;
}

.ump-area .main-area .area-link-box table{
	border-collapse:collapse;
    border-spacing:0;    
}
.ump-area .main-area .area-link-box table td{
	background-color:#515151;
	padding:2px 0;
	text-alirn:center;
}

.area-link-box table td a,
.area-link-box table td a:link,
.area-link-box table td a:visited{
	background:url(/tour/campaign/sale/images/arrow_down.gif) no-repeat 0 0;
	color:#ffffff;
	padding-left:15px;
}

.area-link-box table td a:hover{
	color:#ff3300;
}


.ump-area .main-area .area-link-box ul li{
	float:left;
	background-color:#515151;
	margin-right:1px;
	padding:2px 0;
	margin-top:1px;	
	overflow:hidden;	
}
.ump-area .main-area .area-link-box ul li .li-r{
	margin-right:0px;	
}
.ump-area .main-area .area-link-box ul li a{
	background:url(/tour/campaign/sale/images/arrow_down.gif) no-repeat 0 0;
	background-color:#515151;
	padding-left:10px;
	color:#fff;	
	font-weight:bold;
	margin-left:1px;
}

.ump-area .main-area .comment2{
	font-weight:bold;
	margin:3px 5px;
	font-size:14px;
}
 
.ump-area .main-area .item-group-title-sel,
.ump-area .main-area .item-group-title-hnl,
.ump-area .main-area .item-group-title-tpe,
.ump-area .main-area .item-group-title-gum,
.ump-area .main-area .item-group-title-sgn,
.ump-area .main-area .item-group-title-dps,
.ump-area .main-area .item-group-title-free,
.ump-area .main-area .item-group-title-bkk,
.ump-area .main-area .item-group-title-kix,
.ump-area .main-area .item-group-title-USump
{
	color:#fff;
	font-size:16px;
	font-weight:bold;
	padding:5px 0 5px 10px;
}
.ump-area .main-area .item-group-title-sel{	background-color:#cc0000;}
.ump-area .main-area .item-group-title-hnl{	background-color:#09a9e5;}
.ump-area .main-area .item-group-title-tpe{	background-color:#bf3c0a;}
.ump-area .main-area .item-group-title-gum{	background-color:#9711f0;}
.ump-area .main-area .item-group-title-spn{	background-color:#06ADF9;}
.ump-area .main-area .item-group-title-sgn{	background-color:#ff6600;}
.ump-area .main-area .item-group-title-dps{	background-color:#0956c9;}
.ump-area .main-area .item-group-title-free{ background-color:#052566;}
.ump-area .main-area .item-group-title-bkk{ background-color:#186725;}
.ump-area .main-area .item-group-title-kix{ background-color:#f92250;}
.ump-area .main-area .item-group-title-USump{ background-color:#0f99ae;}

.ump-area .main-area .soldout-box-sel,
.ump-area .main-area .soldout-box-hnl,
.ump-area .main-area .soldout-box-tpe,
.ump-area .main-area .soldout-box-gum,
.ump-area .main-area .soldout-box-sgn,
.ump-area .main-area .soldout-box-dps,
.ump-area .main-area .soldout-box-free,
.ump-area .main-area .soldout-box-bkk,
.ump-area .main-area .soldout-box-kix,
.ump-area .main-area .soldout-box-USump{
	overflow:hidden;
	margin:5px 0;
}

.ump-area .main-area .soldout-box-sel{ border:1px solid #CC0000;}
.ump-area .main-area .soldout-box-hnl{ border:1px solid #09a9e5;}
.ump-area .main-area .soldout-box-tpe{ border:1px solid #bf3c0a;}
.ump-area .main-area .soldout-box-gum{ border:1px solid #9711f0;}
.ump-area .main-area .soldout-box-sgn{ border:1px solid #ff6600;}
.ump-area .main-area .soldout-box-dps{ border:1px solid #0956c9;}
.ump-area .main-area .soldout-box-free{ border:1px solid #052566;}
.ump-area .main-area .soldout-box-bkk{ border:1px solid #186725;}
.ump-area .main-area .soldout-box-kix{ border:1px solid #f92250;}
.ump-area .main-area .soldout-box-USump{ border:1px solid #0f99ae;}

.ump-area .main-area .soldout-box-sel ul,
.ump-area .main-area .soldout-box-hnl ul,
.ump-area .main-area .soldout-box-tpe ul,
.ump-area .main-area .soldout-box-gum ul,
.ump-area .main-area .soldout-box-sgn ul,
.ump-area .main-area .soldout-box-dps ul,
.ump-area .main-area .soldout-box-free ul,
.ump-area .main-area .soldout-box-bkk ul,
.ump-area .main-area .soldout-box-kix ul,
.ump-area .main-area .soldout-box-USump ul{
	margin-top:5px;
	margin-left:10px;
}

.ump-area .main-area .item-group-box,
.ump-area .main-area .item-group-box_2{
	border:1px solid #ccc;
	margin-top:5px;
	padding:5px;
}
.ump-area .main-area .item-group-box_2{
	border-top:0;
	margin-top:0;
}

.item-group-box .lowprice-box{
	background:url(/tour/campaign/sale/images/saiyasune.gif) no-repeat 0 0;
	background-color:#f1f1f1;
	padding:10px;
}

/* ↓最安値表示ump_top画面用↓ */

.item-group-box .lowprice-box_2{
	background:url(/tour/campaign/sale/images/saiyasune.gif) no-repeat 0 0;
	background-color:#f1f1f1;
	padding:5px 10px;
}

.item-group-box_2 .lowprice-box_2{
	background:url(/tour/campaign/sale/images/gradeup.gif) no-repeat 0 0;
	background-color:#f1f1f1;
	padding:5px 10px;
}

.lowprice-box_3{
	background:url(/tour/campaign/sale/images/wakeari.gif) no-repeat 0 0;
	background-color:#f1f1f1;
	padding:5px 10px;
}

.lowprice-box_poki{/*ぽっきり追加★*/
	background:url(/tour/campaign/sale/images/pokkiri.gif) no-repeat 0 0;
	background-color:#f1f1f1;
	padding:10px;
}

.lowprice-box_2 ul.ump_top,
.lowprice-box_3 ul.ump_top{
	margin-left:75px;
}

/*グレードアップ用★*/
.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;
}

.lowprice-box_poki ul.ump_top{/*ぽっきり追加★*/
	margin-left:75px;
}

.lowprice-box_2 ul.ump_top li.title,
.lowprice-box_3 ul.ump_top li.title,
.lowprice-box_2 ul.ump_top_02 li.title{
	font-size:14px;
	font-weight:bold;
}

.lowprice-box_2 ul.ump_top li.price,
.lowprice-box_3 ul.ump_top li.price,
.lowprice-box_2 ul.ump_top_02 li.price{
	font-size:18px;
	color:#ff0000;
	font-weight:bold;
}

/* ↓ポッキリ用トップ画面 201102追加*/
.lowprice-box_poki .pokkiri_left{
	float:left;
	margin-left:75px;
	_margin-left:40px;
	width:500px;
	overflow:hidden;
}
.lowprice-box_poki .pokkiri_right{
	float:right;
	width:140px;
	overflow:hidden;
	text-align:right;
}
img.city_icon {
	vertical-align:-3px;
	margin-right:5px;	
	}

.pokkiri_right p.price{
	font-size:30px;
	color:#ff0000;
	line-height:100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .pokkiri_right p.price { letter-spacing:-1px; }
}
/* ↑ポッキリ用トップ画面 201102追加*/

/* ↑最安値表示ump_top画面用↑ */

.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 dl dd li.price,
.item-group-box .lowprice-box_poki dl dd li.price{
	font-size:30px;
	color:#ff0000;
}

@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{
	background:url(/tour/campaign/sale/images/price_arrow.gif) no-repeat 0 0;	
	float:left;
	width:125px;
	min-height:40px;
}
.otherprice-box ul.otherprice-list .margin-price-box-gup{
	background:url(/tour/campaign/sale/images/price_arrow_gup.gif) no-repeat 0 0;	
	float:left;
	width:125px;
	min-height:105px;
	height: auto !important;
    height: 105px;
}
 
.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 .margin-price-box{
	background:url(/tour/campaign/sale/images/price_arrow.gif) no-repeat -10px 0;	
	height:40px;
	width:120px;
}

* html .otherprice-box ul.otherprice-list .margin-price-box-gup{
	background:url(/tour/campaign/sale/images/price_arrow_gup.gif) no-repeat -10px 0;	
	width:120px;
}


* 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_gum{
	background-color:#FFDFDF;
	border-top:2px solid #9711f0;
}
.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_free{
	background-color:#FFDFDF;
	border-top:2px solid #052566;
}

.contents-box dl.bgcolor_bkk{
	background-color:#FFDFDF;
	border-top:2px solid #186725;
}

.contents-box dl.bgcolor_kix{
	background-color:#FFDFDF;
	border-top:2px solid #f92250;
}

.contents-box dl.bgcolor1{
	background-color:#fff7ac;
}

.contents-box dl dt{
	clear: left;
	float:left;
	width:8.3em;
	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.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;
}

/* ------------------------------------------
 海外ツアートップページ　最安値比較表示用 2010/08 add 
 -------------------------------------------------- */
.umptop_title_left_sel,
.umptop_title_right_sel,
.umptop_title_left_hnl,
.umptop_title_right_hnl,
.umptop_title_left_tpe,
.umptop_title_right_tpe,
.umptop_title_left_gum,
.umptop_title_right_gum,
.umptop_title_left_sgn,
.umptop_title_right_sgn,
.umptop_title_left_dps,
.umptop_title_right_dps,
.umptop_title_left_bkk,
.umptop_title_right_bkk,
.umptop_title_left_haneda,
.umptop_title_right_haneda,
.umptop_title_left_kix,
.umptop_title_right_kix
{
	color:#fff;
	font-weight:bold;
}

.umptop_title_left_sel,
.umptop_title_left_hnl,
.umptop_title_left_tpe,
.umptop_title_left_gum,
.umptop_title_left_sgn,
.umptop_title_left_dps,
.umptop_title_left_bkk,
.umptop_title_left_haneda,
.umptop_title_left_kix
{
	font-size:16px;
	width:75px;
	text-align:center;
	vartical-align:middle;
} 

.umptop_title_left_sel{	background-color:#cc0001;}
.umptop_title_left_hnl{	background-color:#09a9e5;}
.umptop_title_left_tpe{	background-color:#bf3c0a;}
.umptop_title_left_gum{	background-color:#9711f0;}
.umptop_title_left_sgn{	background-color:#ff6600;}
.umptop_title_left_dps{	background-color:#0956c9;}
.umptop_title_left_bkk{	background-color:#186725;}
.umptop_title_left_haneda{ background-color:#DF0D6E;}
.umptop_title_left_kix{	background-color:#F92250;}


.umptop_title_right_sel,
.umptop_title_right_hnl,
.umptop_title_right_tpe,
.umptop_title_right_gum,
.umptop_title_right_sgn,
.umptop_title_right_dps,
.umptop_title_right_haneda,
.umptop_title_right_bkk,
.umptop_title_right_kix
{
	font-size:14px;
	padding:10px 0 10px 5px;
} 

.umptop_title_right_sel{ background-color:#e32829;}
.umptop_title_right_hnl{ background-color:#32c4f4;}
.umptop_title_right_tpe{ background-color:#d65b2c;}
.umptop_title_right_gum{ background-color:#b25eea;}
.umptop_title_right_sgn{ background-color:#ff952d;}
.umptop_title_right_dps{ background-color:#3f81e4;}
.umptop_title_right_bkk{ background-color:#2F8F21;}
.umptop_title_right_haneda{ background-color:#FE1D83;}
.umptop_title_right_kix{ background-color:#FF6F90;}

.city-link-sel,
.city-link-hnl,
.city-link-tpe,
.city-link-gum,
.city-link-sgn,
.city-link-dps,
.city-link-free,
.city-link-bkk,
.city-link-haneda,
.city-link-kix
{
	float:right;
	padding:2px 0 5px 35px;
	font-size:18px;
	font-weight:bold;
	margin-top:5px;	
}

.umptop_title_top{
	color:#fff;
	font-weight:bold;
	height:30px;
	line-height:30px;
	font-size:16px;	
	background-color:#052566;
	padding-left:10px;
	margin-bottom:1px;
}
.umptop_title_bottom{
	color:#fff;
	font-weight:bold;
	font-size:14px;
	background-color:#385aa1;
	height:20px;
	line-height:20px;
	padding-left:10px;
}

.city-link-sel{	background:url(/tour/campaign/sale/images/price_icon_sel.gif) no-repeat 0 0;}
.city-link-hnl{	background:url(/tour/campaign/sale/images/price_icon_hnl.gif) no-repeat 0 0;}
.city-link-tpe{	background:url(/tour/campaign/sale/images/price_icon_tpe.gif) no-repeat 0 0;}
.city-link-gum{	background:url(/tour/campaign/sale/images/price_icon_gum.gif) no-repeat 0 0;}
.city-link-sgn{	background:url(/tour/campaign/sale/images/price_icon_sgn.gif) no-repeat 0 0;}
.city-link-dps{	background:url(/tour/campaign/sale/images/price_icon_dps.gif) no-repeat 0 0;}
.city-link-free{ background:url(/tour/campaign/sale/images/price_icon_free.gif) no-repeat 0 0;}
.city-link-bkk{ background:url(/tour/campaign/sale/images/price_icon_bkk.gif) no-repeat 0 0;}
.city-link-haneda{ background:url(/tour/campaign/sale/images/price_icon_haneda.gif) no-repeat 0 0;}
.city-link-kix{ background:url(/tour/campaign/sale/images/price_icon_kix.gif) no-repeat 0 0;}
 
/*-------------------------------
ホテル一覧　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;}
	
/* 20100901 add OFF表示用*/	
span.edit-price{
	font-size:12px;
	margin-left:5px;
	font-weight:normal;
}
span.fs22px{
	font-size:22px;
}

/*右カラムスクロール用*/
#ump-right-colum-area,
#air-right-colum-area{width: 100%;}

#ump-right-colum,
#air-right-colum {position: relative;}		


/*UMP FREEページ　ビジネスパックリンク */
#business-link-top{
	background:url(/tour/campaign/sale/images/business_img_01.gif) no-repeat 0 0;
	overflow:hidden;
	width:760px;
	height:50px;
	text-indent:-9999px;	
}
#business-link-main{
	background:url(/tour/campaign/sale/images/bussiness_link_img.gif) no-repeat 0 0;
	overflow:hidden;
	width:760px;
	height:76px;
	text-indent:-9999px;
	margin-bottom:5px;
}

#business-link-main a{
	display:block;
	width:760px;
	height:70px;
}

/* プレゼント応募要綱 */
#present-entry-box {
	width:950px;
	border:1px solid #ddd;
	margin-bottom:20px
}
#present-entry-box  h3{
	background-color:#ddd;
	font-size:16px;
	font-weight:bold;
	padding:3px;
	text-align:center;
	margin:1px 1px 20px 1px;
}
/*#present-entry-box .box-left{
	width:430px;
	float:left;
	padding:0 15px 0 30px;
}
#present-entry-box .box-right{
	width:430px;
	float:right;
	padding:0 30px 0 15px;
}*/

#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;}

/*-------------------------------
10のアイテムプレゼント
-------------------------------*/		
.pre10_link p a{
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		background:url(/tour/campaign/sale/images/10thpre/pre_10item_link.gif) no-repeat 0 0;
		width: 950px;
		height: 98px;
		}
		
.pre10_link p a:hover{
		overflow:hidden;
		background:url(/tour/campaign/sale/images/10thpre/pre_10item_link_ov.gif) no-repeat 0 0;
		width: 950px;
		height: 98px;
		}

.pre10_area_ttl{
		background:url(/tour/campaign/sale/images/10thpre/10thpre_ttl_img.gif) no-repeat 0 0;
		width: 950px;
		height: 112px;
		text-indent:-9999px;
		overflow:hidden;
		}

/* トップ部分 */

.pre10_prarea{
	background:url(/tour/campaign/sale/images/10thpre/10thpre_prarea.gif) no-repeat 0 0;
	width:950px;
	height: 225px;
	overfllow:hidden;
	}

.pre10_prarea .pre10_box_top{
	width:450px;
	float:left;
	margin-left:210px;
	_margin-left:105px;
}

.pre10_prarea .pre10_box_top h4{
	font-size: 18px;
	line-height: 120%;
	margin:25px 0 25px 100px;
	
}

.pre_detail_top{
	width: 440px;
	height:142px;
	margin:30px 0 0 10px;

}

.pre_detail_top #pre_detail_top_left{
	float:left;
}
.pre_detail_top #pre_detail_top_left .photo_box{
	width:110px;
	height:110px;
	border:1px solid #ccc;
	text-align:center;
}
:root *> .pre_detail_top #pre_detail_top_left .photo_box{
	width:112px;
}

.line-height_110{
	vertical-align:middle;
	height:110px;
        width:1px;
}

.line-height_75{
	vertical-align:middle;
	height:75px;
        width:1px;
}

.inner_image{
	vertical-align:middle;
	margin-left:-1px
}

.pre_detail_top #pre_detail_top_right{
	float:left;
	width:310px;
	margin-left:10px;
}

.pre_detail_top dl.item_name{
}

.pre_detail_top dl.item_name dt{
	font-weight:bold;
	margin-bottom:5px;
}

.pre_detail_top ul.item_comment{
	margin-top:10px;
}

.pre_detail_top ul.item_comment li.title{
	color:#ff0000;
	font-weight:bold;
}

.pre10_prarea div#pre_info_text{
	float:left;
	width: 245px;
	margin:20px 0 0 25px;
/*
	text-align:justify;
	text-justify: inter-ideograph;
*/
	line-height:130%;
	}
	
.pre10_prarea div#pre_info_text p.button{
	background:#fff;
	width:230px;
	margin:5px auto 0;
	padding:5px 0 1px;
	text-align:center;
}	
	
/* ↑トップ部分 */

.pre10_fl635{
	float: left;
	width:635px;
	}
.pre10_fl315 {
	float: left;
	width:315px;
	}
.pre10_fl325 {
	float: left;
	width:325px;
	}
.pre10_fl310 {
	float: left;
	width:310px;
	}

/****各ボックス****/
.pre10_box_r	{/*右*/
	width: 315px;
	background: url(/tour/campaign/sale/images/10thpre/10thpre_btm_r.gif) no-repeat bottom;
	padding-bottom: 11px;
}
.pre10_box_l	{/*左*/
	width: 325px;
	background: url(/tour/campaign/sale/images/10thpre/10thpre_btm_l.gif) no-repeat bottom;
	padding-bottom: 11px;
}

.pre10_box_c	{/*センター*/
	width: 310px;
	background: url(/tour/campaign/sale/images/10thpre/10thpre_btm_c.gif) no-repeat bottom;
	padding-bottom: 11px;
}
.pre10_box_rb	{/*右ボトム*/
	width: 315px;
	background: url(/tour/campaign/sale/images/10thpre/10thpre_btm_rb.gif) no-repeat bottom;
	padding-bottom: 11px;
}
.pre10_box_lb	{/*左ボトム*/
	width: 325px;
	background: url(/tour/campaign/sale/images/10thpre/10thpre_btm_lb.gif) no-repeat bottom;
	padding-bottom: 11px;
}

.pre10_box_cb	{/*センターボトム*/
	width: 310px;
	background: url(/tour/campaign/sale/images/10thpre/10thpre_btm_cb.gif) no-repeat bottom;
	padding-bottom: 11px;
}

/*
.pre10_box_r .pre10_box_ttl01{
	background: url(/tour/campaign/sale/images/10thpre/10thpre_01ttl.gif) no-repeat 0 0;
	height:72px;	
}
*/
.pre10_box_l .pre10_box_ttl02{
	background: url(/tour/campaign/sale/images/10thpre/10thpre_02ttl.gif) no-repeat 0 0;
	height:72px;	
}
.pre10_box_c .pre10_box_ttl03{
	background: url(/tour/campaign/sale/images/10thpre/10thpre_03ttl.gif) no-repeat 0 0;
	height:72px;	
}
.pre10_box_r .pre10_box_ttl04{
	background: url(/tour/campaign/sale/images/10thpre/10thpre_04ttl.gif) no-repeat 0 0;
	height:72px;	
}
.pre10_box_l .pre10_box_ttl05{
	background: url(/tour/campaign/sale/images/10thpre/10thpre_05ttl.gif) no-repeat 0 0;
	height:72px;	
}
.pre10_box_c .pre10_box_ttl06{
	background: url(/tour/campaign/sale/images/10thpre/10thpre_06ttl.gif) no-repeat 0 0;
	height:72px;	
}
.pre10_box_r .pre10_box_ttl07{
	background: url(/tour/campaign/sale/images/10thpre/10thpre_07ttl.gif) no-repeat 0 0;
	height:72px;	
}
.pre10_box_lb .pre10_box_ttl08{
	background: url(/tour/campaign/sale/images/10thpre/10thpre_08ttl.gif) no-repeat 0 0;
	height:72px;	
}
.pre10_box_cb .pre10_box_ttl09{
	background: url(/tour/campaign/sale/images/10thpre/10thpre_09ttl.gif) no-repeat 0 0;
	height:72px;	
}
.pre10_box_rb .pre10_box_ttl10{
	background: url(/tour/campaign/sale/images/10thpre/10thpre_10ttl.gif) no-repeat 0 0;
	height:72px;	
}

.pre10_box_c .pre10_box_ttl03 h4,
.pre10_box_r .pre10_box_ttl04 h4,
.pre10_box_c .pre10_box_ttl06 h4,
.pre10_box_r .pre10_box_ttl07 h4,
.pre10_box_cb .pre10_box_ttl09 h4,
.pre10_box_rb .pre10_box_ttl10 h4{	
	padding: 20px 30px 0 86px;
	font-size: 16px;
	line-height: 120%;
}

.pre10_box_l .pre10_box_ttl02 h4,
.pre10_box_l .pre10_box_ttl05 h4,
.pre10_box_lb .pre10_box_ttl08 h4{	
	padding: 20px 30px 0 100px;
	font-size: 16px;
	line-height: 120%;
}


.pre10_box_r .pre10_box_mid,
.pre10_box_rb .pre10_box_mid{
	background: url(/tour/campaign/sale/images/10thpre/10thpre_rmidbg.gif) repeat-y 0 0;
	padding: 0;
}
.pre10_box_l .pre10_box_mid,
.pre10_box_lb .pre10_box_mid{
	background: url(/tour/campaign/sale/images/10thpre/10thpre_lmidbg.gif) repeat-y 0 0;
	padding: 0;
}
.pre10_box_c .pre10_box_mid,
.pre10_box_cb .pre10_box_mid{
	background: url(/tour/campaign/sale/images/10thpre/10thpre_cmidbg.gif) repeat-y 0 0;
	padding: 0;
}

.pre10_box_r .pre10_box_mid .pre_detail,
.pre10_box_c .pre10_box_mid .pre_detail,
.pre10_box_rb .pre10_box_mid .pre_detail,
.pre10_box_cb .pre10_box_mid .pre_detail{
	width: 270px;
	height: 165px;
	padding:5px 5px 0 15px;
	}

.pre10_box_l .pre10_box_mid .pre_detail,
.pre10_box_lb .pre10_box_mid .pre_detail{
	width: 270px;
	height: 165px;
	padding:5px 5px 0 30px;
	}

.pre_detail .photo_box{
	width:110px;
	height:75px;
	border:1px solid #ccc;
	text-align:center;
	float:left;
}

.pre_detail dl.item_name{
	width:145px;
	float:left;
	margin-left:10px;
}

.pre_detail dl.item_name dt{
	font-weight:bold;
}

.pre_detail ul.item_comment{
	margin-top:5px;
}

.pre_detail ul.item_comment li.title{
	color:#ff0000;
	font-weight:bold;
}

/****キャンペーンその他の期間****/
#pre10_other_ttl{
	background: url(/tour/campaign/sale/images/10thpre/other_present_head.gif) no-repeat 0 0;
	width: 950px;
	height: 36px;
}

#pre10_other_ttl p{
	font-weight:bold;
	font-size:16px;
	padding:10px 0 0 85px;
}

#pre10_other_left{
	background: url(/tour/campaign/sale/images/10thpre/other_present_01.gif) no-repeat 0 0;
	width:475px;
	height:148px;
	float:left;
	text-indent:-9999px;
	margin-bottom:5px;
}

#pre10_other_right{
	background: url(/tour/campaign/sale/images/10thpre/other_present_02.gif) no-repeat 0 0;
	width:475px;
	height:148px;
	float:left;
	text-indent:-9999px;
	margin-bottom:5px;
}

/* ------------------------------------------
 おすすめアイテム 2010/12 add 
 -------------------------------------------------- */
#recommend-item-area{
	width:760px;
	margin:10px 0 10px 0;
}
#item-area-head{
	background: url(/tour/campaign/sale/images/item_area_head.gif) no-repeat 0 0;
	width:760px;
	height:60px;
	text-indent:-9999px;
}

#item-area-body{
	background: url(/tour/campaign/sale/images/item_area_body.gif) repeat-y 0 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{
	background: url(/tour/campaign/sale/images/item_box.gif) no-repeat 0 0;
	width:228px;
	height:153px;
	padding:35px 5px 0 5px;	
}

.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(/tour/campaign/sale/images/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(/tour/campaign/sale/images/mail_icon_sale.gif) no-repeat 0 0;
	padding-left:25px;
}

p.soldout-desc{
	margin:5px 0 0 25px;
}

/* ツイッターCPNバナー */
#twitter-bnr{
	position:relative;
}

#twitter-bnr marquee{
	width:440px;
	height:15px;
	position:absolute;
	top:80px;
	left:210px	
}