@charset "utf-8";

/*---------------------------------------------
	ゴルフパック一覧専用
	Update:2007/03/23

	==目次============================
	1.検索フォーム
	2.検索結果の表示順選択
	3.一覧のテーブル
	4.一覧テーブルの装飾（テーブルの色指定など）
	5.一覧テーブルの装飾（td内のul要素など）
	6.borderを表示させないクラスたち

------------------------------------------------------------*/


#packList { margin-bottom:20px; }

#packList #primary { width:800px; clear:both; }


/*検索フォーム
------------------------------------------------------------*/

#packList form {
	background:#e7e7e7 url(../image/search/search_bottom.gif) no-repeat bottom left;
	padding:3px 0px 6px;
	margin:0px 0px 6px;
}
#packList label { color:#599359; font-size:14px; margin:0px 10px; font-weight:bold; }
#packList #search3 label { color:#B91364; font-size:14px; margin:0px 10px; font-weight:bold; }

#packList .form_text { width:163px; }
#packList .form_img { margin:0px 15px; margin-bottom:-5px;}

#packList #search { 
	margin-bottom:10px;
	padding-top:3px;
	background:url(../image/search/search_top.gif) no-repeat top left;
	border-bottom:1px solid #626262; 
}
#packList #search1 { 
	margin-bottom:10px;
	padding-top:5px;
	border-bottom:1px solid #626262; 
}

#packList #search2 { 
	height: 44px;
	_height: 59px;
	padding: 16px 0px 0px 130px;
	background: #E7E7E7 url("../image/search/search_back1.gif") no-repeat top left;
}
#packList #search3 { 
	height: 44px;
	_height: 59px;
	padding: 16px 0px 0px 130px;
	background: #E7E7E7 url("../image/search/search_back2.gif") no-repeat top left;
}



/*検索結果の表示順選択
------------------------------------------------------------*/
#packList .number {
	float:left;	
	margin-right:10px;
	padding:3px 20px 0px 5px;
	background:#CCCCCC url(../image/search/search_1.gif) no-repeat top right; 
	border-bottom:2px solid #FFFFFF;
	font-size:12px;
	color:#666666;
}

#packList #search_li {
	padding-top:1px;
	font-size:12px;
	color:#CCCCCC;
}

#packList #search_li li {
	display:inline;
	list-style:none;
	margin:0px 5px;
}

#packList #search_li li strong {
	font-size:14px;
	color:#4B4B4B;
}

/*検索結果の件数表示*/

#search_s {
	clear:both;
	margin:0 0 1.5em;
	text-align:center;
}
#packList #search_s ol {
	text-align:center;
	list-style:none;
}
#packList #search_s ol li { 
	display:inline; 
	margin:0px 3px;
	padding:3px 4px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-size:12px;
}
#packList #search_s ol li a { text-decoration: none; color:#000000; }

#packList #search_s ol .nobor { border:none; } 

#packList #search_s ol #current { background:#626262; color:#FFFFFF; }
#packList #search_s ol #current a { text-decoration: none; color:#FFFFFF; }

	

/*一覧テーブル
------------------------------------------------------------*/

#packList table {
	width: 100%;
	margin: 0 0 20px;
	border-collapse: collapse;
}

#packList table caption {
	margin:0px;
	padding:0px 10px;
	background:url(../image/search/caption.gif) #f7f1b8 repeat-x top left;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	line-height:2em;
	color:#B91364;
}

#packList table th,
#packList table td {
	padding:3px;
}

#packList table th {
	background:#599359;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #D7D6CA;
	text-align:center;
	color:#FFFFFF;
}

#packList table td {
	border-right:1px dotted #D7D6Ca;
	border-left:1px dotted #D7D6Ca;
}

#packList table td table { margin:0; }
#packList table td table td { border:none; padding:0; }
#packList table td table .list_image { width:48px; }
#packList table td table .list_image a { display:block; height:30px; vertical-align:middle; overflow:hidden; }

/*一覧テーブルの装飾
------------------------------------------------------------*/

#packList table .border { /*緑のボーダー*/
	height:7px;
	background:#24983A;
	border:none;
	border-bottom:1px solid #D7D6Ca;
}
#packList table .border2 { /*緑のボーダー*/
	height:3px;
	background:#24983A;
	border:none;
	border-bottom:1px solid #D7D6Ca;
	padding: 0px;
}
#packList table .type { /*種別*/
	text-align: center;
	vertical-align: middle;
	color: #08721C;
}
#packList table .more { /*値段と詳細を見る*/
	border-top:1px dotted #A67C52;
	border-bottom:1px solid #A67C52;
}

#packList table .thsize1 { width:80px; } /*種別のサイズ*/
#packList table .thsize2 { width:150px; } /*タイプのサイズ*/
#packList table .thsize3 { width:285px; } /*ゴルフ場＆宿泊先のサイズ*/


/*一覧テーブルの装飾（ゴルフ場宿泊先とか）
------------------------------------------------------------*/
#packList table td ul { }
#packList table td li { 
	list-style:none;
	padding:3px 0px;
	padding-left:70px;
	line-height:1.3;
}

#packList table td .li_golf {
	background:url(../image/search/btn_golf.gif) no-repeat left top;
}
#packList table td .li_stay {
	background:url(../image/search/btn_stay.gif) no-repeat left top;
}

#packList table .more { vertical-align: middle;}
#packList table .more li { /*値段と詳細を見る*/
	width:auto;
	float:right;
	margin:0px;
	padding:0 0 0 5px;
	list-style:none;
}
#packList table .more li img { vertical-align:top;}
#packList table .more li.airport {
	float:left;
}
#packList table .more li.airport img {
	margin-right:5px;
	vertical-align: middle;
}
#packList table .more .price {
	margin-right:30px;
	padding:0.1em 0 0 30px;
	background:url(../image/search/btn_price.gif) no-repeat left center;
	font-size:1.15em;
}

/*borderを表示させないクラス
------------------------------------------------------------*/
#packList table .no_borT{ border-top:none; }	/*上ボーダー消し*/
#packList table .no_borR{ border-right:none; }	/*右ボーダー消し*/
#packList table .no_borB{ border-bottom:none; }	/*下ボーダー消し*/
#packList table .no_borL{ border-left:none; }	/*右左ボーダー消し*/

#packList table .no_borRL{ border-left:none; border-right:none; }	/*右左ボーダー消し*/

