@charset "utf-8";

/*-----------------------------------------------
 ［専門店トップ］
-------------------------------------------------
　目次
-------------------------------------------------
　・国、目的　共通スタイル　
　・国・エリア別専門店
　・目的別専門店
-------------------------------------------------
　・今期終了分
　・タヒチ、ニューカレ　追記
　・特集
　・下位ページのタイトル
-----------------------------------------------*/




/*-----------------------------------------------
 国、目的　共通スタイル　
-----------------------------------------------*/
/* IE6,7 */
#contents {
	/padding-bottom: 20px;
}
/*---------- 左カラム ----------*/
/*---------- 専門店名 ----------*/
h4 {
	float: left;
	width: 688px;
	height: 60px;
}
p.bn,
p.bn a {
	float: left;
	margin: 1px 1px 0 0;
}
/*---------- プルダウンメニュー ----------*/
#pulldown {
	float: right;
	margin: 20px 30px 0 0;
}
/* IE6 */
*html #pulldown {
	margin: 10px 15px 0 0;
}
#pulldown p {
	float: left;
	margin-right: -15px;
	padding: 7px 0 4px 15px;
	color: #fff;
	text-align: center;
}
/* IE6,7 */
#pulldown p {
	/float: none;
	/margin-right: 0;
	/padding: 2px 15px 4px;
}
/* IE8,9 */
html>/**/body #pulldown p {
	margin /*\**/: 0\9;
}
#pulldown form {
	float: right;
	padding: 8px 15px 0 28px;
}
/* IE6,7 */
#pulldown form {
	/float: none;
	/padding: 0;
}
/* IE8,9 */
html>/**/body #pulldown  form  {
	padding /*\**/: 0 15px 0 13px\9;
}
/*---------- おすすめツアー ----------*/
.item {
	float: left;
	width: 630px;
	margin: 0 0 20px 30px;
	border-bottom: #aaa dotted 1px;
}
.item a {
	color: #222 !important;
	text-decoration: none !important;
}
h5 {
	font-size: 1.2em !important;
	font-weight: bold !important;;
	padding: 2px 0 0 15px;
	background-color: #f6f6f6;
	border-top: solid 3px;
	border-bottom: #aaa 1px dotted;
}
/*---------- ブランドカテゴリー ----------*/
.item dl {
	float: right;
}
*+html>/**/body .item dl {
	width: 430px;
}
.item dt,
.item dd {
	float: left;
	font-size: 0.86em;
}
.item dt a {
	padding: 7px 15px 7px 13px;
	display: block;
}
.item dd a {
	padding: 7px 15px 7px 30px;
	display: block;
}
.item dd#ps a {
	background: URL(/contents/assets/img/senmonten/mk_ps.gif) no-repeat left center; 
}
.item dd#pp a {
	background: URL(/contents/assets/img/senmonten/mk_pp.gif) no-repeat left center; 
}
.item dd#jc a {
	background: URL(/contents/assets/img/senmonten/mk_jc.gif) no-repeat left center; 
	padding-right: 0;
}
/*---------- ツアー　ラインナップ ----------*/
.tour_block {
	float: left;
	width: 630px;
	border-top: #aaa dotted 1px;
	padding: 5px 0;
}
.tour_block p {
	float: left;
}
.tour_block p.brand {
	margin: 23px 20px 0 6px;
}
.tour_block p.photo {
	margin-right: 20px;
}
.tour_block p.text {
	width: 457px;
	margin-top: 5px;
}
.tour_block p.text span.big {
	font-size: 1.2em;
	font-weight: bold;
}
.tour_block p.text span.small {
	font-size: 0.86em;
	line-height: 2;
}
.tour_block p.text a {
	display: block;
	padding-left: 13px;
}
/* IE6,7 */
.tour_block p.text a {
	/background-position: left 8px;
}
/*---------- お気に入りの〜 ----------*/
p#okiniiri a {
	float: left;
	width: 332px;
	height: 40px;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	outline: none;
	margin: 0 0 20px 183px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
* html p#okiniiri a {
	margin-left: 91px;
}
p#okiniiri a:hover {
	background-position: 0 -40px;
}
/*---------- 右カラム ----------*/
/*---------- 1番上のナビゲーション ----------*/
#side_260 {
	float: right;
	width: 260px;
	background-color: #fff;
	padding-bottom: 7px;
}
.area_senmon #side,
.theme_senmon #side,
.style_senmon #side {
	margin-top:0;
}
p.navi_senmonten a {
	display:block;
	height: 60px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	outline: none;
}
p.navi_senmonten a:hover {
	background-position: 0 -60px !important;
}
/*---------- 専門店下位ページナビゲーション ----------*/
div.navi_senmonten {
	width: 240px;
	margin-top: 2px;
	padding: 10px;
}
div.navi_senmonten ul {
	width: 240px;
	background-color: #fff;
}
/*div.navi_senmonten li,*/
div.navi_senmonten li a {
	display: block;
	width: 240px;
	height: 35px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	outline: none;
}
.navi_senmonten li a {
	background-repeat: no-repeat;
	background-position: 0 0;
}
.navi_senmonten li a:hover {
	background-position: 0 -35px;
}

/*-----------------------------------------------
 ［国・エリア別専門店］
-----------------------------------------------*/
/*---------- 左カラム ----------*/
/*---------- プルダウンメニュー ----------*/
.area_senmon #pulldown {
	background: #389da5 URL(/contents/assets/img/senmonten/bg_pulldown_l.gif) no-repeat left top;
}
.area_senmon #pulldown form {
	background: URL(/contents/assets/img/senmonten/bg_pulldown_r.gif) no-repeat right top;
}
/* IE6,7 */
.area_senmon #pulldown form {
	/background: none;
}
/* IE8,9 */
html>/**/body .area_senmon #pulldown form {
	background /*\**/: none\9;
}
/* IE6,7 */
.area_senmon #pulldown p {
	/background: URL(/contents/assets/img/senmonten/bg_pulldown_r.gif) no-repeat right top;
}
/* IE8,9 */
html>/**/body .area_senmon #pulldown p {
	background /*\**/: URL(/contents/assets/img/senmonten/bg_pulldown_r.gif) no-repeat right 0\9;
}
/*---------- おすすめツアー ----------*/
.area_senmon h5 {
	color: #389da5;
	border-top-color: #389da5;
}
.area_senmon .item a:hover {
	color: #389da5 !important;
}
.area_senmon .item dt a {
	background: URL(/contents/assets/img/senmonten/mk_link4.gif) no-repeat left center;
}
.area_senmon .tour_block p.text a {
	background: URL(/contents/assets/img/senmonten/mk_link4.gif) no-repeat left 7px;
}
.area_senmon .tour_block p.text span.big {
	color: #389da5;
}
/*---------- お気に入りの〜 ----------*/
.area_senmon p#okiniiri a {
	background-image: URL(/contents/assets/img/senmonten/navi_inquiry_area.gif);
}
/*---------- 右カラム ----------*/
/*---------- 1番上のナビゲーション ----------*/
.area_senmon p.navi_senmonten a {
	background: URL(/contents/assets/img/senmonten/navi_senmonten_area.gif) no-repeat 0 0;
}
/*---------- 専門店下位ページナビゲーション ----------*/
.area_senmon div.navi_senmonten {
	background: URL(/contents/assets/img/senmonten/bg_area_navi.gif) repeat;
}
/*---------- トップ ----------*/
.area_senmon .navi_senmonten li#a_top a {
	background-image: URL(/contents/assets/img/senmonten/navi_area_top.gif);
}
/*---------- ツアー一覧 ----------*/
.area_senmon .navi_senmonten li#a_tour a {
	background-image: URL(/contents/assets/img/senmonten/navi_area_tour.gif);
}
/*---------- 行ってきました ----------*/
.area_senmon .navi_senmonten li#a_gone a {
	background-image: URL(/contents/assets/img/senmonten/navi_area_gone.gif);
}
/*---------- オプショナルツアー ----------*/
.area_senmon .navi_senmonten li#a_option a {
	background-image: URL(/contents/assets/img/senmonten/navi_area_option.gif);
}
/*---------- 特集 ----------*/
.area_senmon .navi_senmonten li#a_topics a {
	background-image: URL(/contents/assets/img/senmonten/navi_area_topics.gif);
}
/*---------- ホテル特集 ----------*/
.area_senmon .navi_senmonten li#a_hotel a {
	background-image: URL(/contents/assets/img/senmonten/navi_area_hotel.gif);
}
/*---------- 新着情報 ----------*/
.area_senmon .navi_senmonten li#a_news a {
	background-image: URL(/contents/assets/img/senmonten/navi_area_news.gif);
}
/*---------- 基本情報 ----------*/
.area_senmon .navi_senmonten li#a_info a {
	background-image: URL(/contents/assets/img/senmonten/navi_area_info.gif);
}
/*---------- リンク ----------*/
.area_senmon .navi_senmonten li#a_link a {
	background-image: URL(/contents/assets/img/senmonten/navi_area_link.gif);
}
/*---------- おすすめホテル ----------*/
.area_senmon .navi_senmonten li#a_recommend a {
	background-image: URL(/contents/assets/img/senmonten/navi_area_recommend_hotel.gif);
}
/*---------- マップ ----------*/
.area_senmon .navi_senmonten li#a_map a {
	background-image: URL(/contents/assets/img/senmonten/navi_area_map.gif);
}

/*-----------------------------------------------
 ［目的別専門店］
-----------------------------------------------*/
/*---------- 左カラム ----------*/
/*---------- プルダウンメニュー ----------*/
.theme_senmon #pulldown {
	background: #8bb128 URL(/contents/assets/img/senmonten/bg_pulldown_l_2.gif) no-repeat left top;
}
.theme_senmon #pulldown form {
	background: URL(/contents/assets/img/senmonten/bg_pulldown_r_2.gif) no-repeat right top;
}
/* IE6,7 */
.theme_senmon #pulldown form {
	/background: none;
}
/* IE8,9 */
html>/**/body .theme_senmon #pulldown form {
	background /*\**/: none\9;
}
/* IE6,7 */
.theme_senmon #pulldown p {
	/background: URL(/contents/assets/img/senmonten/bg_pulldown_r_2.gif) no-repeat right top;
}
/* IE8,9 */
html>/**/body .theme_senmon #pulldown p {
	background /*\**/: URL(/contents/assets/img/senmonten/bg_pulldown_r_2.gif) no-repeat right 0\9;
}
/*---------- おすすめツアー ----------*/
.theme_senmon h5 {
	color: #81a923;
	border-top-color: #8bb128;
}
.theme_senmon .item a:hover {
	color: #81a923 !important;
}
.theme_senmon .item dt a {
	background: URL(/contents/assets/img/senmonten/mk_link5.gif) no-repeat left center;
}
.theme_senmon .tour_block p.text a {
	background: URL(/contents/assets/img/senmonten/mk_link5.gif) no-repeat left 7px;
}
.theme_senmon .tour_block p.text span.big {
	color: #81a923;
}
/*---------- お気に入りの〜 ----------*/
.theme_senmon p#okiniiri a {
	background-image: URL(/contents/assets/img/senmonten/navi_inquiry_theme.gif);
}
/*---------- 右カラム ----------*/
/*---------- 1番上のナビゲーション ----------*/
.theme_senmon p.navi_senmonten a {
	background: URL(/contents/assets/img/senmonten/navi_senmonten_theme.gif) no-repeat 0 0;
}
/*---------- 専門店下位ページナビゲーション ----------*/
.theme_senmon div.navi_senmonten {
	background: URL(/contents/assets/img/senmonten/bg_theme_navi.gif) repeat;
}
/*---------- トップ ----------*/
.theme_senmon .navi_senmonten li#a_top a {
	background-image: URL(/contents/assets/img/senmonten/navi_theme_top.gif);
}
/*---------- ツアー一覧 ----------*/
.theme_senmon .navi_senmonten li#a_tour a {
	background-image: URL(/contents/assets/img/senmonten/navi_theme_tour.gif);
}
/*---------- 行ってきました ----------*/
.theme_senmon .navi_senmonten li#a_gone a {
	background-image: URL(/contents/assets/img/senmonten/navi_theme_gone.gif);
}
/*---------- 特集 ----------*/
.theme_senmon .navi_senmonten li#a_topics a {
	background-image: URL(/contents/assets/img/senmonten/navi_theme_topics.gif);
}
/*---------- リンク ----------*/
.theme_senmon .navi_senmonten li#a_link a {
	background-image: URL(/contents/assets/img/senmonten/navi_theme_link.gif);
}
/*---------- オプショナル ----------*/
.theme_senmon div.navi_senmonten li#a_option a {
	background-image: URL(/contents/assets/img/senmonten/navi_theme_option.gif);
}
/*---------- チーム情報 ----------*/
.theme_senmon .navi_senmonten li#a_team a {
	background-image: URL(/contents/assets/img/senmonten/navi_theme_team.gif);
}
/*---------- チケット購入 ----------*/
.theme_senmon .navi_senmonten li#a_ticket a {
	background-image: URL(/contents/assets/img/senmonten/navi_theme_ticket.gif);
}
/*---------- 事前予約 ----------*/
.theme_senmon .navi_senmonten li#a_reserve a {
	background-image: URL(/contents/assets/img/senmonten/navi_theme_reserve.gif);
}
/*---------- スペシャルアレンジメント ----------*/
.theme_senmon .navi_senmonten li#a_sa a {
	background-image: URL(/contents/assets/img/senmonten/navi_theme_sa.gif);
}
/*---------- 専属トレーナー紹介  ----------*/
.theme_senmon .navi_senmonten li#a_trainer a {
	background-image: URL(/contents/assets/img/senmonten/navi_theme_trainer.gif);
}

/*-----------------------------------------------
　トップページ　ツアー　今期終了分
-----------------------------------------------*/
h5#finish {
	margin-top: 15px;
	border-bottom: none;
}

/*-----------------------------------------------
　タヒチ、ニューカレ トップページ 追記
-----------------------------------------------*/
.area_senmon p.notes {
	float: left;
	margin: 10px 0 -22px 30px;
	color: #389da5;
	font-weight: bold;
	line-height: 1.5;
	padding-left: 35px;
	background: url(/contents/assets/images/senmonten/mk_area_hotel.gif) no-repeat left 3px;
}

/*-----------------------------------------------
　過去の特集
-----------------------------------------------*/
.area_senmon p#link_past_topi a {
	float: right;
	width: 190px;
	height: 28px;
	display: block;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	outline: none;
	margin-right: 2px;
	background: URL(/contents/assets/images/senmonten/navi_past_topi.gif) no-repeat 0 0;
}
* html .area_senmon p#link_past_topi a {
	margin-right: 1px;
}
.area_senmon p#link_past_topi a:hover {
	background-position: 0 -28px;
}
.item_past_topi {
	width: 600px;
	float: left;
	margin: 20px 0 0 45px;
}
.past_topics {
	padding-bottom: 20px;
}
.past_topics .item {
	border-bottom: none;
	margin-top: 20px;
	margin-bottom: 0;
}
.past_topics .item ul {
	float: left;
	width: 630px;
	margin-top: 5px;
}
.past_topics .item li {
	float: left;
}
.past_topics .item li a {
	float: left;
	padding: 0 20px 0 13px;
	background: URL(/contents/assets/images/senmonten/mk_link4.gif) no-repeat left center;
	white-space: nowrap;	
}

/*-----------------------------------------------
　下位ページのタイトル
-----------------------------------------------*/
h6 {
	width: 658px;
	float: left;
	padding: 7px 0 7px 30px;
	margin: 2px 0 0;
	background-color: #19737d;
}
/* IE6 */
* html h6 {
	width: 688px;
}
.theme_senmon h6 {
	background-color: #59860d;
}

/* IE6 */
* html .item,
* html .tour_block p.brand,
* html .area_senmon p.notes,
* html .item_past_topi {
	display: inline;
}
