@charset "EUC-JP";

/* ======================================================

　ファイル名：common/parts.css
　概要：4T全体で使うパーツを記述しています
　備考：命名ルール　pts-xxx

====================================================== */


/* 背景（pts-bg-xxx）
 -------------------------------------------------------*/

.pts-bg-diagry{
	background: #fff url(https://cdn.4travel.jp/img/common/parts/bg_dia_gray.gif) repeat left top;
	padding: 8px;
}
.pts-bg-diagrywhite{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/bg_dia_gray_white.gif) left top;
	padding: 10px;
}


/* ボックス（pts-box-xxx）
   box.css layout.cssに記述
 -------------------------------------------------------*/


/* ボタン（pts-btn-xxx）
 -------------------------------------------------------*/

input.pts-btn-s{
	background: #fff url(https://cdn.4travel.jp/img/common/submit_bg.gif) repeat-x top left;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	padding: 0 5px;
}       
.sslWrap input.pts-btn-s{
	background: #fff url(https://cdn.4travel.jp/img/common/submit_bg.gif) repeat-x top left;
}
input.pts-btn-l{
	background: #fff url(https://cdn.4travel.jp/img/common/submit_bg.gif) repeat-x top left;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 2px solid #999999;
	border-bottom: 2px solid #999999;
	padding: 5px 20px 4px 20px;
	margin-top: 10px;
}
.sslWrap input.pts-btn-l{
	background: #fff url(https://cdn.4travel.jp/img/common/submit_bg.gif) repeat-x top left;
}




/* アイコン一体化（pts-icnM-xxx）
 -------------------------------------------------------*/
.pts-icnM-info16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icnM_16_area_menu.gif) no-repeat left 0;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icnM-community16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icnM_16_area_menu.gif) no-repeat left -40px;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icnM-reserve16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icnM_16_area_menu.gif) no-repeat left -80px;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icnM-carry16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icnM_16_area_menu.gif) no-repeat left -120px;
	padding-left: 19px;
	min-height: 16px;
}

/*
icnM_16_area_menu.gif
pts-icn-community16
pts-icn-reserve16
pts-icn-carry16
*/



/* アイコン（pts-icn-xxx）
 -------------------------------------------------------*/

.pts-icn-info16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_info.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-community16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_community.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-reserve16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_reserve.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-carry16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_carry.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-question16a{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_question_b.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-question16b{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_question_c.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-question16c{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_question_a.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-answer16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_answer.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-album16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_album.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-tips16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_tips.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-pict16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_pict.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-ranka16,
.pts-icn-rank116{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_ranking_1.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-rankb16,
.pts-icn-rank216{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_ranking_2.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-rankc16,
.pts-icn-rank316{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_ranking_3.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-document16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_document.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-sekaiisan16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_sekaiisan.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-search16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_search.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.sslWrap .pts-icn-search16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_search.gif) no-repeat left top;
}
.pts-icn-news16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_news.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-money16{
	background: url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_money.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-rate16{
	background: url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_money.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-chart16{
	background: url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_chart.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-going16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_going.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-star16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_star.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-calender16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_calender.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-city16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_city.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-glass16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_glass.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-traveler16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_traveler.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-up-os16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_up_os.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-home16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_home.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.sslWrap .pts-icn-home16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_home.gif) no-repeat left top;
}
.pts-icn-tour16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_tour.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.sslWrap .pts-icn-tour16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_tour.gif) no-repeat left top;
}
.pts-icn-airticket16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_airticket.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.sslWrap .pts-icn-airticket16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_airticket.gif) no-repeat left top;
}

* html .pts-icn-glass16,
* html .pts-icn-community16,
* html .pts-icn-community16,
* html .pts-icn-reserve16,
* html .pts-icn-carry16,
* html .pts-icn-question16a,
* html .pts-icn-question16b,
* html .pts-icn-question16c,
* html .pts-icn-answer16,
* html .pts-icn-album16,
* html .pts-icn-tips16,
* html .pts-icn-ranka16,
* html .pts-icn-rank116,
* html .pts-icn-rankb16,
* html .pts-icn-rank216,
* html .pts-icn-rankc16,
* html .pts-icn-rank316,
* html .pts-icn-document16,
* html .pts-icn-sekaiisan16,
* html .pts-icn-search16,
* html .pts-icn-news16,
* html .pts-icn-going16,
* html .pts-icn-star16,
* html .pts-icn-calender16,
* html .pts-icn-city16,
* html .pts-icn-glass16,
* html .pts-icn-up-os16,
* html .pts-icn-pict16,
* html .pts-icn-shop16,
* html .pts-icn-ramdom16,
* html .pts-icn-home16,
* html .pts-icn-tour16,
* html .pts-icn-airticket16,
* html .pts-icn-login16,
* html .pts-icn-regist16{
	height: 16px;
}
.pts-icn-none16{
	padding-left: 19px;
	min-height: 16px;
}
.pts-icn-shop16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_hotel.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.sslWrap .pts-icn-shop16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_hotel.gif) no-repeat left top;
}
.pts-icn-random16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_random.gif) no-repeat left center;
	padding-left: 19px;
	min-height: 16px;
}
.sslWrap .pts-icn-random16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_random.gif) no-repeat left top;
}
.pts-icn-login16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_login.gif) no-repeat left center;
	padding-left: 19px;
	min-height: 16px;
}
.sslWrap .pts-icn-login16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_login.gif) no-repeat left top;
}
.pts-icn-regist16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_regist.gif) no-repeat left center;
	padding-left: 19px;
	min-height: 16px;
}
.sslWrap .pts-icn-regist16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_regist.gif) no-repeat left top;
}





.pts-icn-hotel14{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_14/icnM_14_tips.gif) no-repeat left 0;
	padding-left: 19px;
	min-height: 14px;
}

.pts-icn-restaurant14{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_14/icnM_14_tips.gif) no-repeat left -70px;
	padding-left: 19px;
	min-height: 14px;
}

.pts-icn-shopping14{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_14/icnM_14_tips.gif) no-repeat left -140px;
	padding-left: 19px;
	min-height: 14px;
}

.pts-icn-transport14{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_14/icnM_14_tips.gif) no-repeat left -210px;
	padding-left: 19px;
	min-height: 14px;
}

.pts-icn-kankospot14{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_14/icnM_14_tips.gif) no-repeat left -280px;
	padding-left: 19px;
	min-height: 14px;
}

.pts-icn-others14,
.pts-icn-general14{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_14/icnM_14_tips.gif) no-repeat left -350px;
	padding-left: 19px;
	min-height: 14px;
}

.pts-icn-onsen14{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_14/icnM_14_tips.gif) no-repeat left -420px;
	padding-left: 19px;
	min-height: 14px;
}

/*
.pts-icn-hotel14{
	background: transparent url(https://cdn.4travel.jp/img/dm_area/icon_hotel_14.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 14px;
}
.pts-icn-restaurant14{
	background: transparent url(https://cdn.4travel.jp/img/dm_area/icon_restaurant_14.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 14px;
}
.pts-icn-shopping14{
	background: transparent url(https://cdn.4travel.jp/img/dm_area/icon_shopping_14.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 14px;
}
.pts-icn-others14,
.pts-icn-general14{
	background: transparent url(https://cdn.4travel.jp/img/dm_area/icon_other_14.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 14px;
}
.pts-icn-transport14{
	background: transparent url(https://cdn.4travel.jp/img/tr/icon_transport_14.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 14px;
}
.pts-icn-kankospot14{
	background: transparent url(https://cdn.4travel.jp/img/tr/icon_kankospot_14.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 14px;
}
.pts-icn-onsen14{
	background: transparent url(https://cdn.4travel.jp/img/tr/icon_onsen_14.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 14px;
}
*/



.pts-icn-upper12{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_12/icn_12_upper.gif) no-repeat left top;
	padding-left: 16px;
	min-height: 12px;
}
.pts-icn-gry-blank11{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/csl/csl_11/csl_11_gry_blank.gif) no-repeat left center;
	padding-left: 15px;
}
.pts-icn-os-blank11{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/csl/csl_11/csl_11_os_blank.gif) no-repeat left center;
	padding-left: 15px;
}
.pts-icn-dm-blank11{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/csl/csl_11/csl_11_dm_blank.gif) no-repeat left center;
	padding-left: 15px;
}
.pts-icn-gry-normal11{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/csl/csl_11/csl_11_gry_normal.gif) no-repeat left center;
	padding-left: 15px;
}
.sslWrap .pts-icn-gry-normal11{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/csl/csl_11/csl_11_gry_normal.gif) no-repeat left center;
}
.pts-icn-os-normal11{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/csl/csl_11/csl_11_os_normal.gif) no-repeat left center;
	padding-left: 15px;
}
.pts-icn-dm-normal11{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/csl/csl_11/csl_11_dm_normal.gif) no-repeat left center;
	padding-left: 15px;
}
.pts-icn-pagetop10{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_10/icn_10_pagetop.gif) no-repeat left center;
	padding-left: 13px;
}
.sslWrap .pts-icn-pagetop10{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_10/icn_10_pagetop.gif) no-repeat left center;
}
.pts-icn-pageleft10{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_10/icn_10_pageleft.gif) no-repeat left center;
	padding-left: 13px;
}
.pts-icn_optour16_blue{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_optour_blue.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 16px;
}
.pts-img-icn16{
	margin-right: 5px;
	vertical-align: middle;
}
.pts-more{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/csl/csl_11/csl_11_gry_normal.gif) no-repeat left center;
	padding-left: 15px;
}
.pts-csl10{
	background: transparent url(https://cdn.4travel.jp/img/public/csl/csl_10_cccccc.gif) no-repeat left center;
	padding-left: 10px;
}
.pts-icn-new16{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_16/icn_16_new.gif) no-repeat left top;
	padding-left: 19px;
	min-height: 14px;
}
.pts-icn-nature32{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_32/icn_32_nature.gif) no-repeat left center;
	padding: 9px 10px 9px 40px;
	margin-bottom: 5px;
}
.pts-icn-onsen32{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_32/icn_32_onsen.gif) no-repeat left center;
	padding: 9px 10px 9px 40px;
	margin-bottom: 5px;
}
.pts-icn-beach32{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_32/icn_32_beach.gif) no-repeat left center;
	padding: 9px 10px 9px 40px;
	margin-bottom: 5px;
}
.pts-icn-camp32{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_32/icn_32_camp.gif) no-repeat left center;
	padding: 9px 10px 9px 40px;
	margin-bottom: 5px;
}
.pts-icn-themepark32{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_32/icn_32_themepark.gif) no-repeat left center;
	padding: 9px 10px 9px 40px;
	margin-bottom: 5px;
}
.pts-icn-heritage32{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_32/icn_32_heritage.gif) no-repeat left center;
	padding: 9px 10px 9px 40px;
	margin-bottom: 5px;
}
.pts-icn-tour32{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_32/icn_32_tour.gif) no-repeat left center;
	padding: 9px 10px 9px 40px;
	margin-bottom: 5px;
}
.pts-icn-campany32{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_32/icn_32_campany.gif) no-repeat left center;
	padding: 9px 10px 9px 40px;
	margin-bottom: 5px;
}
.pts-icn-golf32{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_32/icn_32_golf.gif) no-repeat left center;
	padding: 9px 10px 9px 40px;
	margin-bottom: 5px;
}
.pts-icn-koyo32{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_32/icn_32_koyo.gif) no-repeat left center;
	padding: 9px 10px 9px 40px;
	margin-bottom: 5px;
}
.pts-icn-ski32{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_32/icn_32_ski.gif) no-repeat left center;
	padding: 9px 10px 9px 40px;
	margin-bottom: 5px;
}
.pts-icn-illumi32{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_32/icn_32_Illumi.gif) no-repeat left center;
	padding: 9px 10px 9px 40px;
	margin-bottom: 5px;
}
.pts-icn-hanami32{
	background: transparent url(https://cdn.4travel.jp/img/common/parts/icn/icn_32/icn_32_hanami.gif) no-repeat left center;
	padding: 9px 10px 9px 40px;
	margin-bottom: 5px;
}

/* リスト（pts-list-xxx）
 -------------------------------------------------------*/

/* グレーボーダー付き */
.pts-list-basic li{
	float: left;
	border-right: 1px solid #ddd;
	padding: 1px 5px;
	white-space: nowrap;
	margin-bottom: 2px;
}
.pts-list-basic li.on{
	font-weight: bold;
}
.pts-list-basic li.end{
	border-right: none;
}

/* ボーダーなし */
.pts-list-noline li{
	float: left;
	padding: 1px 5px;
	white-space: nowrap;
}
.pts-list-noline li.on{
	font-weight: bold;
}

/* タグ形式 */
.pts-list-tag li{
	display: inline;
	font-family: "Arial", Sans-serif;
	padding-right: 8px;
}
.pts-list-tag .tag1 { font-size: 80%;line-height: 180%; }
.pts-list-tag .tag2 { font-size: 100%;font-weight: bold;line-height: 180%; }
.pts-list-tag .tag3 { font-size: 130%;font-weight: bold;line-height: 160%; }
.pts-list-tag .tag4 { font-size: 150%;font-weight: bold;line-height: 160%; }
.pts-list-tag .tag5 { font-size: 180%;font-weight: bold;line-height: 140%; }
.pts-list-tag .tag6 { font-size: 200%;font-weight: bold;line-height: 120%; }
.pts-list-tag a{
	text-decoration: none;
}


/* ソート
 -------------------------------------------------------*/

.pts-sort{
	padding: 10px 10px 0 10px;
	margin-bottom: 30px;
	min-height: 15px;
}
* html .pts-sort{
	height: 15px;
}

/* タブ付きソート */
.pts-sort-left{
	float: left;
	width: 280px;
}
.pts-sort-right{
	float: right;
	width: 240px;
	text-align: right;
	padding: 2px 0;
}
.pts-sort-tab{
	margin-left: 10px;
}
.pts-sort-tab li{
	float: left;
	padding: 9px 10px 5px 10px;
	background: #fff url(https://cdn.4travel.jp/img/area/os/bg_sort_tab.gif) repeat-x right top;
}
.pts-sort-tab li.on{
	font-weight: bold;
	color: #fff;
	position: relative;
	padding:0;
}
html[xmlns*=""] body:last-child .pts-sort-tab li.on{
	padding: 0 0 5px 0;
}
.pts-sort-tab li.on div.end{
	padding: 9px 10px 5px 10px;
}
.pts-sort-tab li.on img{
	position: absolute;
	bottom: -7px;
	left: 43%;
}
.pts-sort-tab li.start{
	background: #fff url(https://cdn.4travel.jp/img/area/os/bg_sort_tab_start.gif) no-repeat left top;
}
.pts-sort-tab li.end{
	background: #fff url(https://cdn.4travel.jp/img/area/os/bg_sort_tab_end.gif) no-repeat right top;
}

/* ページ送り */
.pts-sort .sortBasic{
	position: relative;
	text-align: center;
	height: 15px
}
.pts-sort .sortBasic-navi{
	margin-bottom: 5px;
}
.pts-sort .sortBasic-num{
	width: 60%;
	margin: auto;
}
.pts-sort .sortBasic-num img{
	vertical-align: middle;
}
.pts-sort .sortBasic-front{
	position: absolute;
	top: 0;
	left: 0;
}
.pts-sort .sortBasic-next{
	position: absolute;
	top: 0;
	right: 0;
}
.pts-sort .sortBasic-num a,
.pts-sort .sortBasic-num strong{
	padding: 0 5px;
}
.pts-sort .sortBasic-num strong{
	font-size: 120%;
}

/* 中央寄せソート */
.pts-sort ul.sortCenter{
	text-align: center;
}
.pts-sort ul.sortCenter li{
	display: inline;
	border-right: 1px solid #ddd;
	padding: 1px 5px;
}
.pts-sort ul.sortCenter li.end{
	border-right: none;
}
.pts-sort ul.sortCenter li a{
	white-space: nowrap;
}


/* テーブル
 -------------------------------------------------------*/

.pts-table th,
.pts-table td{
	padding: 5px;
}
.pts-table-s th,
.pts-table-s td{
	padding: 3px;
}
.pts-table th,
.pts-table-s th{
	vertical-align: top;
	color: #666;
	white-space: nowrap;
}


/* その他パーツ
 -------------------------------------------------------*/

/* 配置 */
.pts-center{
	text-align: center;
}
.pts-right{
	text-align: right;
}
.pts-left{
	text-align: left;
}
.pts-top{
	vertical-align: top;
}
.pts-bottom{
	vertical-align: bottom;
}
img.pts-img-left10{
	float: left;
	margin: 0 10px 10px 0;
}
img.pts-img-left5{
	float: left;
	margin: 0 5px 5px 0;
}
.pts-absmiddle{
	vertical-align: middle;
}

/* マージン */
.pts-mb5{
	margin-bottom: 5px;
}
.pts-mb10{
	margin-bottom: 10px;
}
.pts-mb15{
	margin-bottom: 15px;
}
.pts-mb20{
	margin-bottom: 20px;
}
.pts-mb30{
	margin-bottom: 30px;
}
.pts-mt5{
	margin-top: 5px;
}
.pts-mt10{
	margin-top: 10px;
}
.pts-mt15{
	margin-top: 15px;
}
.pts-mt20{
	margin-top: 20px;
}
.pts-mr5{
	margin-right: 5px;
}
.pts-ml5{
	margin-left: 5px;
}
.pts-ml20{
	margin-left: 20px;
}
.pts-ml95{
	margin-left: 95px;
}
.pts-ml140{
	margin-left: 137px;
}





.pts-mt-imp-0{
	margin-top: 0px !important;
}

.pts-mb-imp-5{
	margin-top: 5px !important;
}
.pts-mb-imp-10{
	margin-top: 10px !important;
}
.pts-mb-imp-15{
	margin-top: 15px !important;
}



.pts-mb-imp-0{
	margin-bottom: 0px !important;
}

.pts-mb-imp-5{
	margin-bottom: 5px !important;
}
.pts-mb-imp-10{
	margin-bottom: 10px !important;
}
.pts-mb-imp-10{
	margin-bottom: 15px !important;
}




/* マージン */
.pts-pt10{
	padding-top: 10px;
}

/* フォントサイズ */
.pts-f80{
	font-size: 80%;
}
.pts-f90{
	font-size: 90%;
}
.pts-f120{
	font-size: 120%;
}

/* 色 */
.pts-clr-666{
	color: #666;
}
.pts-clr-999{
	color: #999;
}
.pts-clr-ffcc00{
	color: #ffcc00;
}
.pts-clr-cc0000{
	color: #cc0000;
}
.pts-clr-ff0000{
	color: #ff0000;
}

/* その他 */
.pts-block{
	display: block;
}
.pts-lh120{
	line-height: 120%;
}
.pts-rating{
	color: #cc0000;
	font-family: "Arial", sans-serif;
	font-size: 120%;
	font-weight: bold;
}
.pts-abstop{
	vertical-align: top;
}
.pts-hissu{
	color: #cc0000;
	margin-left: 5px;
	font-size: 80%;
}
