@charset "UTF-8";

/* 目次
------------------------------------------
・全体構造
・フォーム
・マージン
・パディング
・レイアウト
・テキスト
・リンク
--------------------------
・wrapper
・ヘッダ
・ナビゲーション
・中央部
・サイド
・メイン
・フッタ
--------------------------
・テーブル
・囲み
・リスト
・コンビニエンスストア
・検索結果
・航空券情報詳細
・照会結果
・海外ホテル
・ダイナミックパッケージ
・トップページ
・各トップページ
・トップページ　右サイド
--------------------------
・印刷用
------------------------------------------ */

.contContents {
	background-repeat:repeat-y;
	background-position:center top;
	width:570px;
	margin:10px 0px 15px 10px;
}

.contContents p.txtAttention {
	font-size:11px;
	color:#666666;
	margin:10px 0px 10px 10px;
}

h3.titleHeadH3 {
	background-repeat:no-repeat;
	background-position:left top;
	width:570px;
	height:25px;
	text-indent:-1000px;
	margin:0px;
	padding:0px;
}

#bestVasia h3.titleHeadH3 {
	background-image:url(../img_dp/head_bvp_asia.gif);
}
#bestVresort h3.titleHeadH3 {
	background-image:url(../img_dp/head_bvp_resort.gif);
}
#bestUsa h3.titleHeadH3 {
	background-image:url(../img_dp/head_bvp_usa.gif);
}

#bestVasia.contContents {
	background-image:url(../img_dp/body_bvp_asia.gif);
}
#bestVasia .conCityarea {
	background-image:url(../img_dp/icon_city_asia.gif);
}
#bestVresort.contContents {
	background-image:url(../img_dp/body_bvp_resort.gif);
}
#bestVresort .conCityarea {
	background-image:url(../img_dp/icon_city_resort.gif);
}
#bestUsa.contContents {
	background-image:url(../img_dp/body_bvp_usa.gif);
}
#bestUsa .conCityarea {
	background-image:url(../img_dp/icon_city_usa.gif);
}


.conCityarea {
	float:left;
	/*border:solid 1px #999999;*/
	background-repeat:no-repeat;
	background-position:left top;
	width:170px;
	margin:4px 0px 4px 6px;
	padding:0px 0px 0px 10px;
}
.conCityarea h4 {
	font-size:16px;
	font-weight:bold;
	color:#1984E5;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 4px;
}
p.planPrice {
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 4px;
}
p.planPrice span {
	font-size:10px;
	font-weight:normal;
	background-color:#000000;
	color:#FFFFFF;
	margin:0px 2px 0px 0px;
	padding:1px 2px;
}
p.btnDetails {
	margin:3px 0px 2px 4px;
	padding:0px;
}


.sepLine {
	width:100%;
	text-align:center;
}
