﻿@charset "utf-8";

/*共通用*/
	a:link{
		color: #0033ff;
		}
	a:visited{
		color: #0074e8;
		}
	a:hover{
		color: #F08000;
		}
	a:active{
		color: #99ff00;
		}
	.link1{
		color: #000;
		background: #eeeeee;
		border-left: 8px solid #ff9966;
		font-size: 12px;
		padding: 3px;
		border-bottom: medium solid;
		border-bottom-width: 1px;
		border-bottom-color: #ff9966
		}
	td.bg{
		background-color: #e2e990
		}
	table.bg{
		background-color: #f5f5dc
		}
	.blue2{
		color: #4444ac;
		font-size: 12px
		}
	.darkgray2{
		color: #333333;
		font-size: 12px;
		line-height: 14px;
		}
	.boldred{ 
		color: #CC0000;
		font-weight: bold;
		font-size: 12px
		}
	.normal2 {
		color: #000;
		line-height:130%;
		font-size: 12px
		}
	.bold{
		color: #000;
		font-weight: bold;
		font-size: 12px
		}		
/*新規作成分*/
	.o_boldgreen_14{
		color: #339900;
		line-height:120%;
		font-weight: bold;
		font-size: 14px
		}
	.o_boldgreen_12{
		color: #339900;
		line-height:120%;
		font-weight: bold;
		font-size: 12px
		}
	.o_gray{ 
		color: #333333;
		line-height:120%;
		font-size: 12px
		}
	.o_gray2{ 
		color: #666666;
		line-height:120%;
		font-size: 12px
		}
	.o_black_12{ 
		color: #000000;
		font-size: 12px
		}
	.o_black_11{ 
		color: #000000;
		font-size: 11px
		}
	.o_boldblack_11{ 
		color: #000000;
		font-size: 11px;
		font-weight: bold;
		}				
	.o_red{ 
		color: #CC0000;
		font-size: 12px
		}
	.o_red2{ 
		color: #FF0000;
		font-size: 12px
		}
	.o_boldred2{
		color: #FF0000;
		font-weight: bold;
		font-size: 12px
		}
	.o_rowline_pink{
		color: #000;
		font-size: 12px;
		background-color: #FFF;
		text-align: left;
		vertical-align: middle;
		border-bottom: 1px solid #F0B2B2;
		border-right: 1px solid #F0B2B2;
		border-left: 1px solid #F0B2B2;
		}
	.o_gray_11 {   
		font-size: 11px;
		color: #333333;
		}
	/*キャンピングカー掲載時追加分*/
	.o_boldblack_14
		{
		color: #000000;
		line-height:120%;
		font-weight: bold;
		font-size: 14px
		}
	.o_boldwhite_14{ 
		color: #ffffff;
		font-weight: bold;
		font-size: 14px
		}
	/*中国特集掲載時追加分*/
	.o_rowline_gray{
		border-top: 0px;
		border-left: 1px solid #E3E3E3;
		border-right: 1px solid #E3E3E3;
		border-bottom: 1px solid #E3E3E3
		}
	.o_rowline_gray_lr{
		border-top: 0px;
		border-left: 1px solid #E3E3E3;
		border-right: 1px solid #E3E3E3
		}		
	.o_boldred3{
		color: #E42328;
		line-height:120%;
		font-weight: bold;
		font-size: 12px
		}
	.o_orange{ 
		color: #FF6600;
		line-height:120%;
		font-size: 12px
		}
	.o_boldwhite{ 
		color: #ffffff;
		font-weight: bold;
		font-size: 12px
		}
	.o_gray2_11 {   
		font-size: 11px;
		color: #999999;
		}
	.o_boldgray{
		color: #666666;
		line-height:120%;
		font-weight: bold;
		font-size: 12px
		}
	.o_red2_11{ 
		color: #FF0000;
		font-size: 11px
		}
	/*ドバイ追加分*/
	.o_boldgray2{
		color: #333333;
		line-height:120%;
		font-weight: bold;
		font-size: 12px
		}
	.o_gray3{ 
		color: #999999;
		line-height:120%;
		font-size: 12px
		}		
	/*ヨセミテ掲載時追加分*/
	.o_boldred_14{ 
		color: #FF0000;
		font-weight: bold;
		line-height:120%;
		font-size: 14px
		}
	.o_boldred_16{ 
		color: #FF0000;
		font-weight: bold;
		line-height:120%;
		font-size: 16px
		}
	.o_boldred_18{ 
		color: #FF0000;
		font-weight: bold;
		line-height:120%;
		font-size: 18px
		}
	.o_boldred_22{ 
		color: #FF0000;
		font-weight: bold;
		line-height:120%;
		font-size: 22px
		}
	/*中国特集5月分掲載時追加分*/
	.o_boldred3_16{ 
		color: #E42328;
		font-weight: bold;
		line-height:120%;
		font-size: 16px
		}
	/*ランディングページ作成時追加分*/
	.o_gray3_11{ 
		color: #666666;
		line-height:120%;
		font-size: 11px
		}
	.o_boldgray_11{ 
		color: #666666;
		line-height:120%;
		font-weight: bold;
		font-size: 11px
		}
	.o_boldred_11{ 
		color: #FF0000;
		line-height:120%;
		font-weight: bold;
		font-size: 11px
		}
	/*フォトコンテンスト追加分*/
	.o_boldblack_16{ 
		color: #000000;
		font-size: 16px;
		line-height:120%;
		font-weight: bold;
		}
	.o_boldblack_20{ 
		color: #000000;
		font-size: 20px;
		line-height:120%;
		font-weight: bold;
		}
	.o_boldblack_12{ 
		color: #000000;
		font-size: 12px;
		line-height:120%;
		font-weight: bold;
		}
	.o_boldgray_14{
		color: #666666;
		line-height:120%;
		font-weight: bold;
		font-size: 14px
		}
	.o_boldgray_24{
		color: #666666;
		line-height:120%;
		font-weight: bold;
		font-size: 20px
		}
	.o_boldgray_18{
		color: #666666;
		line-height:120%;
		font-weight: bold;
		font-size: 18px
		}
	.o_td_photo{
		text-align: left;
		vertical-align: bottom;
		padding-top: 6px;
		padding-left: 12px;
		padding-bottom: 2px;
		}
	.o_td_photo1{
		text-align: left;
		vertical-align: bottom;
		padding-top: 2px;
		padding-left: 12px;
		padding-bottom: 2px;
		}
	.o_td_photo2{
		text-align: left;
		vertical-align: bottom;
		padding-top: 2px;
		padding-left: 3px;
		padding-bottom: 2px;
		}
	a.o_link_noline:link
		{
		text-decoration: none
		}
	a.o_link_noline:visited
		{
		color: #0074E8;
		text-decoration: none
		}
	a.o_link_noline:hover
		{
		color: #F08000;
		text-decoration:underline;
		}
	a.o_link_noline:active
		{
		color: #0074E8;
		text-decoration: none
		}
	a.o_link_noline11:link
		{
		font-size: 11px;
		text-decoration: none
		}
	a.o_link_noline11:visited
		{
		font-size: 11px;
		color: #0074E8;
		text-decoration: none
		}
	a.o_link_noline11:hover
		{
		font-size: 11px;
		color: #F08000;
		text-decoration:underline;
		}
	a.o_link_noline11:active
		{
		font-size: 11px;
		color: #0074E8;
		text-decoration: none
		}
	a.o_link_boldnoline11:link
		{
		font-size: 11px;
		font-weight: bold;
		text-decoration: none
		}
	a.o_link_boldnoline11:visited
		{
		font-size: 11px;
		font-weight: bold;
		color: #0074E8;
		text-decoration: none
		}
	a.o_link_boldnoline11:hover
		{
		font-size: 11px;
		font-weight: bold;
		color: #F08000;
		text-decoration:underline;
		}
	a.o_link_boldnoline11:active
		{
		font-size: 11px;
		font-weight: bold;
		color: #0074E8;
		text-decoration: none
		}
	/*ランディングページ修正時追加分(2007/11/28)*/
	.o_boldgray_12{
		color: #00A9AA;
		line-height:120%;
		font-weight: bold;
		font-size: 12px
		}
	/*フォトコンテンスト追加分20071225*/
	.o_boldred3_18{ 
		color: #E42328;
		font-weight: bold;
		line-height:130%;
		font-size: 18px
		}
	/*旅のギャラリー追加分(2007/12/21)*/
	.o_blue_12{
		color: #0074E8;
		font-size: 12px
		}
	/*フォトコンテンストエリア別ページ追加分(2007/12/25)*/
	.o_boldorange_12{
		color: #33CC00;
		line-height:120%;
		font-weight: bold;
		font-size: 12px
		}
	.o_boldblack_20{ 
		color: #000000;
		font-size: 20px;
		line-height:120%;
		font-weight: bold;
		}
	.o_column_photo{ 
		padding-right:14px;
		}
	/*ニーハオ！2008追加分(2007/12/27)*/
	.o_boldgreen_18{
		color: #009900;
		line-height:130%;
		font-weight: bold;
		font-size: 18px
		}
	.o_gray2_130{ 
		color: #666666;
		line-height:130%;
		font-size: 12px
		}
	.o_boldgray_130{
		color: #666666;
		line-height:130%;
		font-weight: bold;
		font-size: 12px
		}
	.o_boldblue_12{
		color: #0033ff;
		line-height:130%;
		font-weight: bold;
		font-size: 12px
		}

			/*リンク用ここから*/
	a.o_link_boldblue_12:link
		{
		color: #0033ff;
		font-size:12px;
		font-weight:bold;
		text-decoration: none
		}
	a.o_link_boldblue_12:visited
		{
		color: #0074e8;
		font-size:12px;
		font-weight:bold;
		text-decoration: none
		}
	a.o_link_boldblue_12:hover
		{
		color: #F08000;
		font-size:12px;
		font-weight:bold;
		text-decoration: none
		}
	a.o_link_boldblue_12:active
		{
		color: #99ff00;
		font-size:12px;
		font-weight:bold;
		text-decoration: none
		}
	a.o_link_boldblue_11:link
		{
		color: #0033ff;
		font-size:11px;
		font-weight:bold;
		text-decoration: none
		}
	a.o_link_boldblue_11:visited
		{
		color: #0074e8;
		font-size:11px;
		font-weight:bold;
		text-decoration: none
		}
	a.o_link_boldblue_11:hover
		{
		color: #F08000;
		font-size:11px;
		font-weight:bold;
		text-decoration: none
		}
	a.o_link_boldblue_11:active
		{
		color: #99ff00;
		font-size:11px;
		font-weight:bold;
		text-decoration: none
		}
			/*リンク用ここまで*/

	.o_small_11{
		font-size: 11px
		}
	.o_boldgreen_16{
		color: #009900;
		line-height:130%;
		font-weight: bold;
		font-size: 16px
		}
	.o_orange_12{
		color: #CCCC00;
		line-height:130%;
		font-size: 12px
		}
	.o_boldgreen_12{
		color: #009900;
		line-height:130%;
		font-weight: bold;
		font-size: 12px
		}
	/*バリ島キャンペーン追加分(2008/01/18)*/
	.o_boldbrown_12{
		color: #CC6600;
		line-height:130%;
		font-weight: bold;
		font-size: 12px
		}
	/*台北・高雄キャンペーン追加分(2008/01/31)*/
	.o_boldorange2_12{
		color: #FF9900;
		line-height:130%;
		font-weight: bold;
		font-size: 12px
		}
/*ニーハオ2月追加分(2008/02/12)*/
a.o_link_boldgreen_16:link{
	color: #0033ff;
	font-size:16px;
	font-weight:bold;
	text-decoration: none
}
a.o_link_boldgreen_16:visited{
	color: #0074e8;
	font-size:16px;
	font-weight:bold;
	text-decoration: none
}
a.o_link_boldgreen_16:hover{
	color: #F08000;
	font-size:16px;
	font-weight:bold;
	text-decoration: underline
}
a.o_link_boldgreen_16:active{
	color: #99ff00;
	font-size:16px;
	font-weight:bold;
	text-decoration: none
}
/*ソウルキャンペーン追加分(2008/02/29)*/
	.o_dele_line{
		text-decoration:line-through;
	}
/*バリ島キャンペーン追加分(2008/03/14)*/
	.o_bolddeepbrown_15{
		color:#694122;
		font-size:15px;
		line-height:130%;
		font-weight: bold;
	}
/*MLBキャンペーン追加分(2008/05/15)*/
	.o_bolddarkblue_16{
		color:#000099;
		font-size:16px;
		line-height:130%;
		font-weight: bold;
		text-decoration: none
	}
	.o_darkblue_12{
		color:#000099;
		font-size:12px;
		line-height:130%;
		text-decoration: none
	}
	.o_bolddarkblue_11{
		color:#000099;
		font-size:11px;
		line-height:130%;
		font-weight: bold;
		text-decoration: none
	}
	.o_darkblue_11{
		color:#000099;
		font-size:11px;
		line-height:130%;
		text-decoration: none
	}
/*ドイツを巡る6つの物語キャンペーン追加分(2008/06/24)*/
	.o_boldgray2_14{
		color: #333333;
		line-height:120%;
		font-weight: bold;
		font-size: 14px
		}
	.o_boldred2_14{
		color: #DD0000;
		line-height:120%;
		font-weight: bold;
		font-size: 14px
		}
	.o_boldgray_16{
		color: #333333;
		line-height:120%;
		font-weight: bold;
		font-size: 16px
		}
	.o_boldgray2_14{
		color: #333333;
		line-height:120%;
		font-weight: bold;
		font-size: 14px
		}
	.o_gray_14{
		color: #333333;
		line-height:120%;
		font-size: 14px
		}
	.o_boldorange_11{
		color: #CCCC00;
		line-height:120%;
		font-weight: bold;
		font-size: 11px
		}
	.o_boldgray3{
		color: #525252;
		line-height:120%;
		font-weight: bold;
		font-size: 12px
		}
	.o_gray_10{ 
		color: #999999;
		line-height:120%;
		font-size: 10px
		}
	.o_gray4{ 
		color: #525252;
		line-height:120%;
		font-size: 12px
		}
	.o_gray4_11{ 
		color: #525252;
		line-height:120%;
		font-size: 11px
		}
/*NYブティックホテル追加分(2008/07/11)*/
	.o_gray5_12{
		color: #666666;
		line-height:120%;
		font-size: 12px
		}
/*ドイツを巡る6つの物語キャンペーン(第4話)追加分(2008/09/25)*/
	.o_boldred3_14{
		color: #D93F3F;
		line-height:120%;
		font-weight: bold;
		font-size: 14px
		}
/*リニューアル記念キャンペーン(2008/10/21)*/
	.o_boldgray_13{
		color: #333333;
		line-height:120%;
		font-weight: bold;
		font-size: 13px
		}
	.o_boldred4_14{
		color: #E74D4D;
		line-height:120%;
		font-weight: bold;
		font-size: 14px
		}
/*リニューアル記念キャンペーン(2008/10/21)*/
	.o_boldgray_13{
		color: #333333;
		line-height:120%;
		font-weight: bold;
		font-size: 13px
		}
/*ログイン画面(2008/11/14)*/
	.o_boldowinered_11{
		color: #E74D4D;
		line-height:120%;
		font-weight: bold;
		font-size: 11px
		}
	.o_boldowinered_12{
		color: #E74D4D;
		line-height:120%;
		font-weight: bold;
		font-size: 12px
		}
/*ホノルルキャンペーンリンク追加(2008/11/14)*/
	a.o_link_whiteline:link{
		color: #FFFFFF;
		text-decoration: none;
		}
	a.o_link_whiteline:visited{
		color: #FFFFFF;
		text-decoration: none;
		}
	a.o_link_whiteline:hover{
		color: #FFFFFF;
		text-decoration: underline;
		}
	a.o_link_whiteline:active{
		color: #FFFFFF;
		text-decoration: underline;
		}
	.o_boldpinks_13{
		color: #F9428B;
		line-height:120%;
		font-weight: bold;
		font-size: 13px
		}
	.o_boldpinks_11{
		color: #F9428B;
		line-height:120%;
		font-weight: bold;
		font-size: 11px
		}
	.o_boldwhite_10 { 
		color: #ffffff;
		font-weight: bold;
		font-size: 10px;
		}
/*アップルくんポイント追加(2008/12/24)*/
	.o_boldred5_14{
		color: #F30C0C;
		line-height:120%;
		font-weight: bold;
		font-size: 14px;
		}
	.o_boldred4_12{
		color: #F30C0C;
		line-height:130%;
		font-weight: bold;
		font-size: 12px
		}
/*都市マップ追加(2009/1/13)*/
	.o_orange_11{
		color: #FF6600;
		line-height:130%;
		font-size: 11px
		}
/*ジンジャン・キャンペーン追加(2009/2/9)*/
	.o_boldred_13{
		color: #FF0000;
		font-weight: bold;
		font-size: 13px
		}
	.o_red_11{ 
		color: #FF3300;
		font-size: 11px
		}
/*リニューアル追加(2010/3/9)*/
	.o_boldblack_13{
		color: #000000;
		line-height:130%;
		font-weight: bold;
		font-size: 13px
		}
		
/* リニューアル追加（B版）（2010/03/11） */
div#renewal_201003 {
	width:700px;
	margin:0;
	padding:0;
	color:#333333;
}
	div#renewal_201003 .textA {
		overflow:hidden;
		width:700px;
	}
		div#renewal_201003 .textA p.C01 {
			display:inline;
			float:left;
			margin:0 9px 0 10px;
			padding:0;
			color:#2D6DD8;
			font-size:13px;
			font-weight:bold;
			line-height:1.3;
		}
		div#renewal_201003 .textA p.C01_anotherA {
			display:inline;
			float:left;
			margin:0 12px 0 10px;
			padding:0;
			color:#2D6DD8;
			font-size:13px;
			font-weight:bold;
			line-height:1.3;
		}
		div#renewal_201003 .textA p.C01_anotherB {
			display:inline;
			float:left;
			margin:0 13px 0 10px;
			padding:0;
			color:#2D6DD8;
			font-size:13px;
			font-weight:bold;
			line-height:1.3;
		}
		div#renewal_201003 .textA p.C02 {
			display:inline;
			float:left;
			margin:0 7px 0 0;
			padding:0;
			color:#2D6DD8;
			font-size:13px;
			font-weight:bold;
			line-height:1.3;
		}
		div#renewal_201003 .textA p.C03 {
			display:inline;
			float:left;
			margin:0;
			padding:0;
			line-height:1.3;
		}

	div#renewal_201003 td.BGF4F7FC { background:#F4F7FC; padding:10px 0; }
	div#renewal_201003 td.padT2 { padding-top:2px; }
	div#renewal_201003 td.padB5 { padding-bottom:5px; }
	div#renewal_201003 td.padB10 { padding-bottom:10px; }
	div#renewal_201003 td.padB15 { padding-bottom:15px; }
	div#renewal_201003 td.padB20 { padding-bottom:20px; }
	div#renewal_201003 td.padB22 { padding-bottom:22px; }
	div#renewal_201003 td.padB30 { padding-bottom:30px; }
	div#renewal_201003 td.padB40 { padding-bottom:42px; }
	div#renewal_201003 td.padR8 { padding-right:8px; }
	div#renewal_201003 td.padR10 { padding-right:10px; }
	div#renewal_201003 td.lh130 { line-height:1.3; }
	div#renewal_201003 td.lh140 { line-height:1.4; }
	div#renewal_201003 td.FCred { color:#ff0000; }
	div#renewal_201003 td.FC2D6DD8 { color:#2D6DD8; }
	div#renewal_201003 td.FS13 { font-size:13px; }
	div#renewal_201003 td.FS14 { font-size:14px; }
	div#renewal_201003 .bold { font-weight:bold; }





/* --------------------------------------------------------------------------

	クチコミ投稿でアップルポイントを貯めよう！（2010/12/24）
	/apl/present/bbs_aplpoint/

-------------------------------------------------------------------------- */

#o_bbs_aplpoint {
	margin:0;
	padding:0;
	font-size:12px;
}
	#o_bbs_aplpoint img {
		margin:0;
		padding:0;
		vertical-align:bottom;
	}
	#o_bbs_aplpoint .BR {
		color:#F00;
		font-weight:bold;
	}
	#o_bbs_aplpoint .o_head_cam {
		margin:0 0 8px 0;
		padding:0;
	}
	#o_bbs_aplpoint .o_main {
		margin:0 0 40px 0;
		padding:0;
	}
		#o_bbs_aplpoint .o_main .o_caution {
			margin:8px 0 0 0;
			padding:0;
			color:#666;;
			font-size:11px;
			text-align:center;
			line-height:1.2;
		}
	#o_bbs_aplpoint .o_dtBox {
		overflow:hidden;
		margin:0 0 3px 0;
		padding:16px 0 0 0;
		border-top:1px solid #C6C6C6;
		clear:both;
	}	
		#o_bbs_aplpoint .o_dtBox .o_cs {
			display:inline;
			float:left;
			width:169px;
			margin:0;
			padding:0;
			color:#FF0000;
			font-size:13px;
			font-weight:bold;
			line-height:1.5;
		}
		#o_bbs_aplpoint .o_dtBox p.o_kome {
			padding:0 0 0 1em;
			text-indent:-1em;
		}
		#o_bbs_aplpoint .o_dtBox .o_rCont {
			display:inline;
			float:right;
			width:531px;
			margin:0;
			padding:0;
		}
			#o_bbs_aplpoint .o_dtBox .o_rCont p {
				margin:0 0 21px 0;
				padding:0;
				line-height:1.5;
			}
			#o_bbs_aplpoint .o_dtBox .o_rCont p.o_13BR {
				margin:0 0 5px 0;
				padding:0;
				line-height:1.5;
				color:#F00;
				font-size:13px;
				font-weight:bold;
			}
			#o_bbs_aplpoint .o_dtBox .o_rCont p.o_13BR {
				margin:0 0 5px 0;
				padding:0;
				line-height:1.5;
				color:#F00;
				font-size:13px;
				font-weight:bold;
			}
			#o_bbs_aplpoint .o_dtBox .o_rCont p.o_12BB {
				font-weight:bold;
			}
			#o_bbs_aplpoint .o_dtBox .o_rCont p.o_kome {
				padding:0 0 0 1em;
				text-indent:-1em;
			}
				#o_bbs_aplpoint .o_dtBox .o_rCont p.o_kome span {
					color:#F00;
					font-weight:bold;
				}
			#o_bbs_aplpoint .o_dtBox .o_rCont .o_ind {
				padding:0 0 0 1em;
				text-indent:-1em;
				display:block;
			}
			#o_bbs_aplpoint .o_dtBox .o_rCont .o_ind2 {
				margin:3px 0 0 0;
				padding:0 0 0 1.5em;
				text-indent:-1.5em;
				display:block;
				line-height:1.3;
			}



/* --------------------------------------------------------------------------

	都市別ランキング（2011/06/24）
	→使用箇所：apl/bbs/index_new.html

-------------------------------------------------------------------------- */
ul.o_city_rank {
	overflow:hidden;
	margin:0 0 6px 0;
	padding:0;
	list-style:none;
}
	ul.o_city_rank li.city {
		margin:0 0 6px 0;
		padding:0;
	}
		ul.o_city_rank li.city h4 {
			margin:0;
			padding:0;
			font-size:12px;
		}
	ul.o_city_rank li.rank1 {
		background:url(../../imgs/common/icon_rank1.jpg) left top no-repeat;
		margin:0 0 6px 0;
		padding:0 0 0 34px;
	}
	ul.o_city_rank li.rank2 {
		background:url(../../imgs/common/icon_rank2.jpg) left top no-repeat;
		margin:0 0 6px 0;
		padding:0 0 0 34px;
	}
	ul.o_city_rank li.rank3 {
		background:url(../../imgs/common/icon_rank3.jpg) left top no-repeat;
		margin:0 0 6px 0;
		padding:0 0 0 34px;
	}
		ul.o_city_rank li p.star {
			margin:0 0 1px 0;
			padding:0;
			color:#FB661E;
			line-height:1.2;
		}
		ul.o_city_rank li p.hotel {
			margin:0;
			padding:0;
			line-height:1.2;
		}





/* --------------------------------------------------------------------------

	香港ロングステイキャンペーン（2011/07/15）
	→使用箇所：apl/20110711_hkg/index.html

-------------------------------------------------------------------------- */

#o_20110711_hkg {
	overflow:hidden;
	margin:0;
	padding:0;
	clear:both;
	font-size:12px;
	line-height:1.5;
}

#o_20110711_hkg img {
	margin:0;
	padding:0;
	vertical-align:bottom;
}

#o_20110711_hkg .cs {
	vertical-align:bottom;
	margin:0 0 25px 0;
	clear:both;
}

#o_20110711_hkg .title {
	background:url(/apl/recommend/campaign/imgs/20110719_main.jpg) left top no-repeat;
	overflow:hidden;
	width:700px;
	height:316px;
	margin:0;
	padding:0;
	clear:both;
}
	#o_20110711_hkg .title h1,
	#o_20110711_hkg .title h2,
	#o_20110711_hkg .title p {
		text-indent:-9999px;
	}

#o_20110711_hkg .caution {
	background:#FCEFDC;
	margin:0 0 45px 0;
	padding:14px 0 17px 18px;
}
	#o_20110711_hkg .caution p {
		margin:0;
		padding:0;
	}
		#o_20110711_hkg .caution p img {
			vertical-align:middle;
			margin:0;
			padding:0;
		}

#o_20110711_hkg .hotelBox {
	overflow:hidden;
	margin:0;
	padding:0;
	clear:both;
}
	#o_20110711_hkg .hotelBox .hotelName {
		background:url(/apl/recommend/campaign/imgs/20110719_bg_hotel_title.jpg) left top no-repeat;
		overflow:hidden;
		width:700px;
		height:49px;
		line-height:1.5;
		margin:0 0 21px 0;
		padding:0;
		clear:both;
	}
		#o_20110711_hkg .hotelBox .hotelName .d1 {
			display:inline;
			float:left;
			margin:17px 1em 0 32px;
			padding:0;
			font-size:16px;
		}
		#o_20110711_hkg .hotelBox .hotelName .d2 {
			display:inline;
			float:left;
			margin:21px 1em 0 0;
			padding:0;
			color:#333;
			font-size:11px;
		}
		#o_20110711_hkg .hotelBox .hotelName .d3 {
			display:inline;
			float:left;
			margin:20px 0 0 0;
			padding:0;
			color:#ff6600;
			font-size:13px;
		}
		#o_20110711_hkg .hotelBox .hotelName .d4 {
			display:inline;
			float:right;
			width:88px;
			margin:17px 34px 0 0;
			padding:0;
			color:#FFF;
			font-size:14px;
			font-weight:bold;
			text-align:center;
		}

	#o_20110711_hkg .hotelBox .hotelName2 {
		background:url(/apl/recommend/campaign/imgs/20110719_bg_hotel_title2.jpg) left top no-repeat;
		overflow:hidden;
		width:700px;
		height:49px;
		line-height:1.5;
		margin:0 0 21px 0;
		padding:0;
		clear:both;
	}
		#o_20110711_hkg .hotelBox .hotelName2 .d1 {
			display:inline;
			float:left;
			margin:17px 1em 0 32px;
			padding:0;
			font-size:16px;
		}
		#o_20110711_hkg .hotelBox .hotelName2 .d2 {
			display:inline;
			float:left;
			margin:21px 1em 0 0;
			padding:0;
			color:#333;
			font-size:11px;
		}
		#o_20110711_hkg .hotelBox .hotelName2 .d3 {
			display:inline;
			float:left;
			margin:20px 0 0 0;
			padding:0;
			color:#ff6600;
			font-size:13px;
		}
		#o_20110711_hkg .hotelBox .hotelName2 .d4 {
			display:inline;
			float:right;
			width:118px;
			margin:17px 34px 0 0;
			padding:0;
			color:#FFF;
			font-size:14px;
			font-weight:bold;
			text-align:center;
		}



#o_20110711_hkg .photoBox {
	overflow:hidden;
	display:inline;
	float:left;
	width:300px;
	margin:0 0 11px 0;
	padding:0;
	clear:both;
}
	#o_20110711_hkg .photoBox .mb {
		margin:0 0 6px 0;
		padding:0;
		clear:both;
	}
	#o_20110711_hkg .photoBox ul {
		overflow:hidden;
		margin:0;
		padding:0;
		list-style:none;
	}
		#o_20110711_hkg .photoBox ul li {
			display:inline;
			float:left;
			margin:0 6px 0 0;
			padding:0;
		}
		#o_20110711_hkg .photoBox ul li.mar0 {
			margin:0;
		}
	#o_20110711_hkg .photoBox p {
		font-size:11px;
		color:#666;
		margin:0 0 0 0;
		padding:6px 0 0 0;
		line-height:1.2;
	}


#o_20110711_hkg .infoBox {
	background:#FFEED2;
	display:inline;
	float:right;
	width:386px;
	height:381px;
	margin:0 0 12px 0;
	padding:0;
}
	#o_20110711_hkg .infoBox .inner {
		overflow:hidden;
		margin:15px 15px 0 15px;
	}
		#o_20110711_hkg .infoBox .inner h4 {
			font-size:14px;
			margin:0 3px 5px 3px;
			padding:0;
		}
		#o_20110711_hkg .infoBox .inner h5 {
			margin:0 0 9px 0;
			padding:0 3px 11px 3px;
			font-size:12px;
			font-weight:normal;
			line-height:1.4;
			border-bottom:1px solid #DBC4A2;
		}
		#o_20110711_hkg .infoBox .inner .price {
			margin:0 3px 6px 3px;
			padding:0;
		}
			#o_20110711_hkg .infoBox .inner .price span {
				color:#F00;
				font-size:22px;
				font-weight:bold;
			}
		
		#o_20110711_hkg .infoBox .inner .cat {
			margin:0 3px 10px 3px;
			padding:0;
			font-size:11px;
		}
			#o_20110711_hkg .infoBox .inner .cat img {
				display:block;
				margin:0 0 5px 0;
			}
			#o_20110711_hkg .infoBox .inner .cat span {
				display:block;
				margin:0 0 0 5px;
			}
		
		#o_20110711_hkg .infoBox .inner .tokuten {
			margin:0 0 0 3px;
		}
			#o_20110711_hkg .infoBox .inner .tokuten p {
				margin:0 0 0 5px;
				padding:0;
			}
			#o_20110711_hkg .infoBox .inner .tokuten img {
				display:block;
				margin:0 0 9px 0;
			}
			#o_20110711_hkg .infoBox .inner .tokuten span {
				color:#F00;
				font-weight:bold;
			}
			#o_20110711_hkg .tokuten ul {
				overflow:hidden;
				margin:0 0 0 5px;
				padding:0;
				list-style:none;
			}
				#o_20110711_hkg .tokuten ul li {
					text-indent:-1.5em;
					margin:0;
					padding:0 0 0 1.5em;
				}

#o_20110711_hkg .mapBox {
	overflow:hidden;
	margin:0 0 12px 0;
	padding:10px 10px 8px 10px;
	clear:both;
	border:5px solid #EFE6D7;
	zoom:1;
}
	#o_20110711_hkg .mapBox .map {
		display:inline;
		float:left;
		margin:0 24px 0 0;
	}
	#o_20110711_hkg .mapBox .right {
		display:inline;
		float:left;
		width:532px;
	}
		#o_20110711_hkg .mapBox .right .e1 {
			color:#F00;
			font-weight:bold;
			margin:0 0 5px 0;
			padding:0;
		}
		#o_20110711_hkg .mapBox .right .e2 {
			margin:0 0 10px 4px;
			padding:0;
		}
		#o_20110711_hkg .mapBox .right .e3 {
			font-weight:bold;
			margin:0 0 0 4px;
			padding:0;
		}

#o_20110711_hkg .btnArea {
	overflow:hidden;
	margin:0 0 29px 0;
	padding:0;
	clear:both;
}
	#o_20110711_hkg .btnArea img {
		display:inline;
		float:right;
	}
		#o_20110711_hkg .btnArea img.btn_map {
			margin:0 12px 0 0;
		}
		#o_20110711_hkg .btnArea img.btn_kuchikomi {
			margin:0 7px 0 0;
		}
	