@charset "UTF-8";
/*===================================

別荘(VILLA)専用スタイル

====================================*/

/*サイト背景*/
body {
	background: #F3F2CD url(/images/villa/villa_bg_01.jpg) left top repeat-x;
	}
/*main内背景*/
#main {
	background: url(/images/villa/bg_01.jpg) left top repeat-x;
	}

/*フォーム*/
.tbl02 th { 
	border-left: 4px solid #A59235;
	}

/*リンク*/
.lnk_arrow_01 { 
	background: url(/images/villa/ic_arrow_01.gif) left center no-repeat;
	}

/*見出し*/
.mds_l_bar .mds { border-left: 4px solid #A59235; padding-left: 5px; }
.mds_b_bar		{ background: url(/images/villa/bg_02.jpg) bottom repeat-x;}
.mds_l_bar2		{ border-left: 3px solid #A59235; }

.ti				{ border-bottom: 3px solid #93822F;}

/*gnav*/
#gnav li#gnav02 a { 
	background: url(/common/images/gnav_f2.jpg) -144px top no-repeat;
	}

/*catnav*/
#catnav li a {
	background: url(/images/villa/ic_arrow_01.gif) 0px 3px no-repeat;
	}
#catnav li a span {
	background: url(/images/villa/ic_arrow_01.gif) 0px 3px no-repeat;
	}
	
/*entry-title*/
h3.entry-title {
	margin-bottom: 10px;
	}
.entry-header,
.page-entry-header {
	border-top: 3px solid #93822F;
	}
.entry-header h3.entry-title {
	margin-bottom: 0;
	}

/*catch*/
.catch dl {
	background: url(/images/villa/bg_07.gif) repeat;
	}
.catch .txt {
	color: #7B6600;
	}

/*===================================
各ページ設定
====================================*/
/*---------------------------
トップページ
----------------------------*/
/*carousel*/
#carouselWrap{
	width: 724px;
	height: 126px;
	position: relative;
	}
	
#carouselPrev{
	position: absolute;
	cursor: pointer;
	top: 5px;
	left:-2px;
	}
	
#carouselNext{
	position: absolute;
	cursor: pointer;
	top:5px;
	right: -4px;
	}

#carousel{
	width: 100%;
	height: 100%;
	overflow:hidden;
	}
	
#carouselInner ul.column{
	float: left;
	padding-left:20px;
	padding-top: 11px;
	}	
	
#carouselInner ul.column li{
	float: left;
	margin-right: 7px;
	display: inline;
	}
	
/*---------------------------
FAQ
----------------------------*/
.faq01 li {
	background: url(/images/villa/ic_arrow_01.gif) left top no-repeat;
	padding-left: 15px;
	}
/*-------------------------------------------
body.plan→ プラン用上書き
（コンペプラン,宿泊ゴルフプラン,ゴルフお得情報,イベント情報）
body.blog→ ブログ用上書き
（ゴルフ場スタッフブログ・別荘管理人ブログ共通）
--------------------------------------------*/ 
#cLeft dl dt {
	border-top: 3px solid #93822F; 
	  }

/*---------------------------
中古物件
----------------------------*/
.bukken { clear: both;}
.bukken:last-child {
	margin-bottom: 0;
	}
.bukken dl, .bukken dt,
.bukken ul, .bukken li {
	margin:0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
	}
.bukken dl {
	border: 1px solid #DCD6C0;
	margin-bottom: 15px;
	}
.bukken dt {
	background:#AA9637 url(/images/villa/cyuko/bg_01.jpg) top repeat-x;
	border-bottom: 1px solid #DCD6C0;
	padding: 7px;
	color: #fff;
	font-size: 116%;
	font-weight: bold;
	}
.bukken dt img { padding-right: 5px;}
.bukken dd {
	border-top: none;
	background: #fff;
	padding: 10px;
	overflow: hidden;
	margin: 0;
	}
.bukken .pic {
	width: 275px;
	margin: 0;
	overflow: hidden;
	float: left;
	}
.bukken .detail {
	width: 451px;
	float: left;
	line-height: 1.0;
	}
.bukken .lead {
	line-height: 1.2;
	display: inline-block;
	padding: 0.5em 0;
	}
.bukken ul {
	border: 1px solid #ddd;
	padding: 5px 5px 5px 0;
	margin-bottom: 0.7em;
	}
.bukken ul li {
	float: right;
	padding-left: 5px;
	line-height: 1.0;
	}
.bukken ul li.price {
	width: 205px;
	text-align: left;
	font-weight: bold;
	float: left;
	}
.bukken ul li.price .name 		{ display: inline-block;  vertical-align: top; line-height: 2.0; font-size: 93%;}
.bukken ul li.price .price		{ color:#9F0010; font-size: 26px;}
.bukken ul li.price .price span { font-size: 14px;}
.bukken table					{ border-collapse: collapse; margin-bottom: 0; border: none;}
.bukken table td,
.bukken table th{
	border: 1px solid #fff;
	padding: 7px;
	line-height: 1.2;
	vertical-align: middle;
	}
.bukken table td { background: #F2F2F2; text-align: left;}
.bukken table th { background: #FBF8DD; text-align: center; white-space: nowrap;}