/* CSS Document */

@charset "EUC-JP";

/* ======================================================

　ファイル名：/4season_parts.css
　概要：フォーシーズンで使うパーツを記述しています
　備考：命名ルール　pts-xxx

====================================================== */

.pts-img-icn16{
	margin-right: 5px;
	vertical-align: middle;
}
.pts-more{
	background: transparent url(http://img.4travel.jp/img/common/parts/csl/csl_11/csl_11_gry_normal.gif) no-repeat left center;
	padding-left: 15px;
}


/* リスト（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-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-mt30{
	margin-top: 30px;
}
.pts-mt50{
	margin-top: 50px;
}
.pts-mr5{
	margin-right: 5px;
}
.pts-ml5{
	margin-left: 5px;
}




/* マージン */
.pts-pt10{
	padding-top: 10px;
}

.pts-bold{
	font-weight: bold;
}

/* フォントサイズ */
.pts-f80{
	font-size: 80%;
}
.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;
}

/* もっと見る・ページトップ */
p.more,
p.more_blank,
p.pagetop{
	text-align: right;
	font-size: 80%;
}
p.more a{
	background: transparent url(http://img.4travel.jp/img/common/parts/csl/csl_11/csl_11_gry_normal.gif) no-repeat left center;
	padding-left: 15px;
}
p.more_blank a{
	background: transparent url(http://img.4travel.jp/img/common/parts/csl/csl_11/csl_11_gry_blank.gif) no-repeat left center;
	padding-left: 14px;
}
p.pagetop a{
	background: transparent url(http://img.4travel.jp/img/common/parts/icn/icn_10/icn_10_pagetop.gif) no-repeat left center;
	padding-left: 13px;
}


.Arial-black{ /*点数*/
	font-family: Arial black, Helvetica, sans-serif;
}

.Arial-black-c00{ /*点数*/
	font-family: Arial black, Helvetica, sans-serif;
	color: #c00;
}