@charset "UTF-8";


/*========================= 下地デザイン =========================*/

#base.naka {
	background:url(../img/naka_bgtop.gif) #FFFFFF no-repeat top;
}
/*
#naka {
	background:url(../img/naka_bg.gif);
}
*/

/*========================= CMSエリア =========================*/

.cms_box_01 {
	/*padding:10px;*/
	width:844px;
}

.cms_box_01_l {
	float:left;
	width:694px;
	margin-right:20px;
}

.cms_box_01_r {
	float:right;
	width:130px;
}

/*========================= CMSエリア02 =========================*/

.cms_box_02 {
	/*padding:10px;*/
	width:820px;
}

.cms_box_02_l {
	float:left;
	width:644px;
	margin-right:20px;
}

.cms_box_02_r {
	float:right;
	width:130px;
}

/*========================= リスト =========================*/

div.list_box{
	float: left;
	width: 261px;
	overflow: hidden;
}
div.list_box div.list_left {
display:table-cell;
width:120px;
margin-bottom:1px;
vertical-align:middle;
}
* html div.list_box div.list_left {/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html div.list_box div.list_left {/* IE 7 */
display:inline;
zoom:1;
}
/*\*//*/
* html div.list_box div.list_left {
display:inline-block;
}
/**/
div.list_box div.list_right {
display:table-cell;
width:141px;
margin-bottom:1px;
vertical-align:middle;
}
* html div.list_box div.list_right {/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html div.list_box div.list_right {/* IE 7 */
display:inline;
zoom:1;
}
/*\*//*/
* html div.list_box div.list_right {
display:inline-block;
}
/**/

div.list_box p{
	padding: 0 0 0 7px;
	line-height: 120%;
}

div.list_box p.name{
	line-height: 120%;
	font-weight: bold;
	background:url(../img/icon_arrow.gif) no-repeat 5% 15%;
	padding: 0 0 0 20px;
	margin: 0 0 3px 0;
}


div.list_box02{
	float: left;
	width: 251px;
	overflow: hidden;
}
div.list_box02 div.list_left02 {
display:table-cell;
width:120px;
margin-bottom:1px;
vertical-align:middle;
}
* html div.list_box02 div.list_left02 {/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html div.list_box02 div.list_left02 {/* IE 7 */
display:inline;
zoom:1;
}
/*\*//*/
* html div.list_box02 div.list_left02 {
display:inline-block;
}
/**/
div.list_box02 div.list_right02 {
display:table-cell;
width:131px;
margin-bottom:1px;
vertical-align:middle;
}
* html div.list_box02 div.list_right02 {/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html div.list_box02 div.list_right02 {/* IE 7 */
display:inline;
zoom:1;
}
/*\*//*/
* html div.list_box02 div.list_right02 {
display:inline-block;
}
/**/

div.list_box02 p{
	padding: 0 0 0 7px;
	line-height: 120%;
}


div.list_box03{
	float: left;
	width: 250px;
	overflow: hidden;
}
div.list_box03 div.list_left03 {
display:table-cell;
width:110px;
margin-bottom:1px;
vertical-align:middle;
}
* html div.list_box03 div.list_left03 {/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html div.list_box03 div.list_left03 {/* IE 7 */
display:inline;
zoom:1;
}
/*\*//*/
* html div.list_box03 div.list_left03 {
display:inline-block;
}
/**/
div.list_box03 div.list_right03 {
display:table-cell;
width:140px;
margin-bottom:1px;
vertical-align:middle;
}
* html div.list_box03 div.list_right03 {/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html div.list_box03 div.list_right03 {/* IE 7 */
display:inline;
zoom:1;
}
/*\*//*/
* html div.list_box03 div.list_right03 {
display:inline-block;
}
/**/

div.list_box03 p{
	color:#FFFFFF;
	line-height: 120%;
	padding:0 0 0 6px;
}

div.list_box03 p.name{
	background:url(../img/icon_arrow02.gif) no-repeat 5% 15%;
	padding: 0 0 0 20px;
	margin: 0 0 3px 0;
}

div.list_box03 p.name a{
	color:#FFFFFF;
	font-weight:bold;
}

div.list_box03 p.name02{
	background:url(../img/icon_arrow02.gif) no-repeat 5% 50%;
	padding: 0 0 0 20px;
	margin: 0 0 3px 0;
}

div.list_box03 p.name02 a{
	color:#FFFFFF;
	font-weight:bold;
}


div.list_box04{
	float: left;
	width: 253px;
	overflow: hidden;
}
div.list_box04 div.list_left04 {
display:table-cell;
width:110px;
margin-bottom:1px;
vertical-align:middle;
}
* html div.list_box04 div.list_left04 {/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html div.list_box04 div.list_left04 {/* IE 7 */
display:inline;
zoom:1;
}
/*\*//*/
* html div.list_box04 div.list_left04 {
display:inline-block;
}
/**/
div.list_box04 div.list_right04 {
display:table-cell;
width:143px;
margin-bottom:1px;
vertical-align:middle;
}
* html div.list_box04 div.list_right04 {/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html div.list_box04 div.list_right04 {/* IE 7 */
display:inline;
zoom:1;
}
/*\*//*/
* html div.list_box04 div.list_right04 {
display:inline-block;
}
/**/





/*========================= 数字に縦線 =========================*/

.number_b_01 {
	background:url(../../system/img/system_01_bg01.gif) no-repeat left top;
	padding: 1px 0 2px 40px;
}
.number_b_02 {
	background:url(../../system/img/system_01_bg02.gif) no-repeat left top;
	padding: 1px 0 2px 40px;
}
.number_b_03 {
	background:url(../../system/img/system_01_bg03.gif) no-repeat left top;
	padding: 1px 0 2px 40px;
}
.number_b_04 {
	background:url(../../system/img/system_01_bg04.gif) no-repeat left top;
	padding: 1px 0 2px 40px;
}

/*========================= 内部用枠 =========================*/

.inner_waku {
	border:1px solid #E4E4E4;
	padding:10px 13px;
}

/*========================= 会員システム =========================*/

.system_bg01 {
	background:url(../../system/img/system_03_bg01.jpg) no-repeat right top;
}

.system_bg02 {
	background:url(../../system/img/system_04_bg01.jpg) no-repeat left top;
}

.system_left {
	padding:0 0 0 300px;
}

/*========================= コンセプト =========================*/
.concept_bg {
	background:url(../../concept/img/concept_bg01.gif) #000000 no-repeat bottom;
	padding: 0 0 120px 0;
}

/*========================= 特集 =========================*/
.specia_bg {
	background:url(../../special/img/special_bg01.gif) #000000 no-repeat bottom;
	padding: 0 0 120px 0;
}


/*========================= お客様の声 =========================*/

#voice_main {
	height: 300px;
	padding: 24px 0 0 425px;
	background:url(../../voice/img/voice_bg.jpg) no-repeat 15px top;
}

.voice_inner {
	width: 665px;
	float: left;
}

.voice_inner2 {
	width: 822px;
	float: left;
}

.voice_inner h3 {
	padding: 3px 0 6px 1px;
	margin: 0 0 12px 0;
	background:url(../../voice/img/voice_cont_bg01.gif) no-repeat left bottom;
}

.voice_inner2 h3 {
	padding: 3px 0 6px 1px;
	margin: 0 0 12px 0;
	background:url(../../voice/img/voice_cont_bg03.gif) no-repeat left bottom;
}

.voice_inner p {
	padding: 0 0 0 1px;
	line-height: 160%;
}

.voice_inner2 p {
	padding: 0 0 0 1px;
	line-height: 160%;
}

.voice_inner p.voice_name {
	text-align: right;
	margin: 8px 0 0 0;
	background:url(../../voice/img/voice_cont_bg02.gif) no-repeat left;
}

.voice_inner2 p.voice_name {
	text-align: right;
	margin: 8px 0 0 0;
	background:url(../../voice/img/voice_cont_bg02.gif) no-repeat left;
}

.voice_img {
	float: right;
	width: 130px;
}

.pic_box_l {
	float:left;
}

.pic_box_r {
	margin-left:10px;
	float:left;
}

/*========================= 付帯施設 =========================*/

.thumb_box {
	width:822px;
}

.thumb_l {
	width:260px;
	float:left;
	margin-right:18px;
}

.thumb_l_last {
	width:260px;
	float:left;
}


/*========================= イベント =========================*/
/*
.event_box {
	padding:10px;
	width:558px;
}

.event_txt {
	float:left;
	width:420px;
}

.event_pic {
	float:left;
	width:130px;
	margin-right:5px;
}
*/


.spot {
	/*clear:both;*/
	background:url(../img/event_spottop.gif) no-repeat left top;
	width:794x;
	/*height:450px;*/
	padding:5px 10px 0 40px;
}

.spot_l {
	float:left;
	width:125px;
	padding:10px 0 0 0;
}

.spot_r {
	float:right;
	width:669px;
	padding:10px 0 0 0;
}

ul.picup {
	width:669px;
}

ul.picup li {
	width:300px;
	float:left;
	background:#E9E5E1;
	border:#E9E5E1 solid 10px;
	/border:#E9E5E1 solid 9px;
	margin:0 14px 10px 0;
}

.picup_ex {
	/*clear:both;*/
	padding:20px 10px 20px 160px;
	background:url(../img/event_spotbtm.gif) no-repeat;
	height:140px;
}

.picup_ex2 {
	/*clear:both;*/
	padding:20px 10px 20px 160px;
	background:url(../img/event_spotbtm2.gif) no-repeat;
	height:70px;
}
.pickup_box {
	width:669px;
}

.pickup_thumb {
	float:left;
	width:153px;
	line-height:1.3;
	text-align:center;
	margin:0 14px 5px 0;
	/margin:0 13px 5px 0;
}


/*========================= アクセス =========================*/

.map_pic {
	border:3px solid #E9E5E1;
	background:#F2EFEC;
}

#map_info {
	width:844px;
}

#map_info_l {
	float:left;
	border-left:3px solid #000;
	padding-left:10px;
}

#map_info_r {
	float:right;
}

#yunoyama_map {
	width:842px;
	height:350px;
	border:#CAC1B1 solid 1px;
	background-color:#FFFFFF;
}

/*========================= 宿泊施設 =========================*/

dl#stay_info {
	width:844px;
}

dl#stay_info dt {
	background:url(../img/deco_03.gif) no-repeat 3px 10px;
	float:left;
	width:100px;
	padding:5px 5px 5px 20px;
	font-weight:bold;
	border-top:#DCD5C9 solid 1px;
}

/*\*/
dl#stay_info dt {
	clear:both;
}

/**/
dl#stay_info dd {
	float:left;
	padding:5px;
	width:700px;
	border-top:#DCD5C9 solid 1px;
}

/*\*/
* html dl#stay_info dd {
	float:none;
}

/**/
*:first-child + html dl#stay_info dd {
	float:none;
}

dl#stay_info2 {
	width:245px;
}

dl#stay_info2 dt {
	background:url(../img/deco_03.gif) no-repeat 3px 10px;
	float:left;
	width:70px;
	padding:5px 5px 5px 20px;
	font-weight:bold;
	border-top:#DCD5C9 solid 1px;
}

/*\*/
dl#stay_info2 dt {
	clear:both;
}

/**/
dl#stay_info2 dd {
	float:left;
	padding:5px;
	width:137px;
	border-top:#DCD5C9 solid 1px;
}

/*\*/
* html dl#stay_info2 dd {
	float:none;
}

/**/
*:first-child + html dl#stay_info2 dd {
	float:none;
}


/*========================= 情報 =========================*/

.info_box {
	padding:10px;
	width:558px;
}

.info_txt {
	float:left;
	width:360px;
}

.info_pic {
	float:right;
	width:180px;
	margin-left:10px;
}

.chapter {
	border-left:3px solid #2B463B;
	/*border-bottom:1px solid #2B463B;*/
	padding-left:10px;
}

.body_txt {
	margin:15px 0;
}

/*========================= レストラン =========================*/

.restaurant_box {
	padding: 0 0 0 5px;
	width:812px;
}

.restaurant_txt {
	float:left;
	width:575px;
}

.restaurant_pic {
	float:right;
}

#restaurant_guide {
	width:844px;
}

#restaurant_g_l {
	float:left;
	width:654px;
	margin-right:19px;
}

#restaurant_g_r {
	float:left;
	width:170px;
}

.pickup {
	background:url(../../villa/echizen/restaurant/img/pickup.gif) no-repeat;
	color:#173529;
	font-weight:bold;
	height:29px;
	padding:2px 0 0 30px;
}

.detail_01 {
	background:#F1F1F1;
	padding:10px;
}

.cl_01 {
	width:654px;
}

.cl_l_01 {
	float:left;
	width:494px;
	margin-right:30px;
}

.cl_r_01 {
	float:left;
	width:130px;
}

.cl_02 {
	width:654px;
}

.cl_l_02 {
	float:left;
	width:564px;
}

.cl_r_02 {
	float:right;
	width:90px;
}

/*========================= サイトマップ =========================*/

a.box {
	padding:5px 5px 5px 10px;
	display:block;
	border:#EDE5DF solid 2px;
	background:url(../img/arrow02.gif) #DFD3CA no-repeat 2px;
	width:120px;
}

a.box02 {
	padding:5px 5px 5px 10px;
	display:block;
	border:#EDE5DF solid 2px;
	background:url(../img/arrow02.gif) #DFD3CA no-repeat 2px;
	width:120px;
}

a.box03 {
	padding:5px 5px 5px 10px;
	display:block;
	border:#EDE5DF solid 2px;
	background:url(../img/arrow02.gif) #E2A066 no-repeat 2px;
	width:120px;
}

a.box04 {
	padding:5px 5px 5px 10px;
	display:block;
	border:#EDE5DF solid 2px;
	background:url(../img/arrow02.gif) #DFD3CA no-repeat 2px;
	width:80px;
}

.cont li {
	width:100px;
}

.cont01 {
	margin-left:100px;
	margin-top:-24px;
}

.cont02 {
	margin-left:140px;
	margin-top:-24px;
}

.cont00 {
	margin-left:140px;
	margin-top:-24px;
}

.cont01 li {
	width:140px;
}
/* ie 6.0 */
* html .cont01 li {
	width:156px;
}

/* macie 5.0 */
:root .cont01 li {
	width:140px;
}

.cont02 li {
	background:url(../img/arrow.gif) left no-repeat;
	border-bottom:#D2C7BF solid 1px;
	padding:3px 0px 4px 10px;
	margin-left:10px;
	/*width:70px;*/
}

li.start00 {
	background: url(../../sitemap/img/sitemap_line.gif) left top no-repeat;
	padding-left:16px;
	padding-bottom:5px;
}

li.start01 {
	background:url(../../sitemap/img/sitemap_line01.gif) left top no-repeat;
	padding-left:16px;
	padding-bottom:5px;
}

li.start02 {
	background:url(../../sitemap/img/sitemap_line02.gif) left top no-repeat;
	padding-left:16px;
	padding-bottom:5px;
}


/*========================= プライバシーポリシー =========================*/

.counter {
	background:#F4F4F4;
	padding:10px;
}


/*========================= レポート =========================*/

.dotted {
	border-bottom:1px dotted #CAC1B1;
}


/*========================= 会社案内 =========================*/

#ceo {
	background:url(../../company/img/company_bg.jpg) right bottom no-repeat;
	width:834px;
	height:453px;
	padding:10px 10px 0 0;
}


/*========================= 会社概要・クラブ概要 =========================*/

dl.outline {
	width:844px;
	border-right:#DCD5C9 solid 1px;
	border-top:#DCD5C9 solid 1px;
}

dl.outline dt {
	float:left;
	width:150px;
	text-align:right;
	padding:5px;
	font-weight:bold;
}

/*\*/
dl.outline dt {
	clear:both;
}

/**/
dl.outline dd {
	float:left;
	padding:5px;
	width:670px;
	border-left:#DCD5C9 solid 1px;
}

/*\*/
* html dl.outline dd {
	float:none;
}

/**/
*:first-child + html dl.outline dd {
	float:none;
}

.ol_bg {
	background:url(../../company/img/outline_img.jpg) no-repeat bottom right;
}

ul.list li{
	list-style:square;
	margin-left:18px;
}

ul.club li {
	float:left;
	width:300px;
	/width:400px;
}

ul.club li.club01 {
	clear:both;
	width:65px;
}


/*========================= ご紹介トップ =========================*/

#shisetu {
	background:url(../../villa/img/mapbg.jpg) #476EBD repeat-x center top;
	padding:13px 0 6px 16px;
	_padding:13px 0 8px 16px;
	width:828px;
	overflow: hidden;
}

#shisetu-left {
	float: left;
	padding: 6px 0 0 0;
}

#shisetu-left h3 {
	margin: 0 0 11px 0;
}


#villa {
	width:263px;
	height:98px;
	background: url(../../villa/img/map_bg01.gif) no-repeat right top;
	margin: 0 0 7px 0;
}

#condo {
	width:263px;
	height:98px;
	background: url(../../villa/img/map_bg02.gif) no-repeat right top;
	margin: 0 0 7px 0;
}

.point_box {
	float: left;
	width:263px;
	margin: 0 0 0 13px;
}

#lounge, #tieup {
	width:263px;
	margin: 0 0 9px 0;
	_margin: 0 0 6px 0;
}

#villa h4,#condo h4 {
	margin:0;
	padding:5px 0;
}

#villa .left,#condo .left {
	float:left;
	margin-right:14px;
}

#banner {
	width:580px;
	padding:0 10px 0 9px;
}

#banner li {
	display:inline;
	float:left;
	width:290px;
}



/*========================= クラブの特徴 =========================*/

#style_bg {
	background:#173529;
	color:#ffffff;
	padding:10px 30px;
	width:539px;
}


/*========================= クラブのシステム =========================*/

.system_point {
	border:1px solid #E4E4E4;
	padding:15px;
}

.gist {
	border:1px solid #E4E4E4;
	width:598px;
}

.gist_l {
	float:left;
	width:250px;
	padding:15px;
}

.gist2 {
	width:250px;
}

.gist2_l {
	float:left;
	width:125px;
}

.gist2_r {
	float:left;
	width:125px;
}

.gist_r {
	float:left;
	border-left:1px solid #E4E4E4;
	width:250px;
	padding:15px;
}


/*========================= 入会の流れ =========================*/

dl#flow {
	width:589px;
	background: url(../../gfc/img/flow_bg.gif) repeat-y;
}

dl#flow dt {
	float:left;
	width:90px;
	text-align:center;
	padding:5px;
	font-weight:bold;
}

/*\*/
dl#flow dt {
	clear:both;
}

/**/
dl#flow dd {
	float:left;
	padding:5px;
	width:470px;
}

/*\*/
* html dl#flow dd {
	float:none;
}

/**/
*:first-child + html dl#flow dd {
	float:none;
}

.flow_box {
	border:1px solid #E4E4E4;
	width:440px;
	padding:10px;
}


/*========================= よくあるご質問 =========================*/

.question {
	background:url(../../system/img/faq_mark.gif) no-repeat left;
	padding-left:40px;
	padding-top:2px;
	cursor:pointer;
	margin-bottom:6px;
	color:#3F2716;
}

.answer {
	background:url(../../system/img/faq_a.gif) no-repeat 5px 7px;
	border:1px solid #E0CFAA;
	padding:7px 7px 7px 26px;
	margin-bottom:10px;
	background-color:#FFFFFF;
	display:none;
	font-size:115%;
	line-height:150%;
}


/*========================= 宿泊施設一覧 =========================*/

.villa_box {
	padding:0 5px;
	width:589px;
	background:url(../../villa/img/villa_box_bg.gif) repeat-y;
}

.villa_l {
	float:left;
	width:180px;
	padding-right:20px;
}

.villa_r {
	float:left;
	width:368px;
	padding-left:20px;
}

.villa_title {
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	color:#3B5F4C;
	font-weight:bold;
}

.villa_box2 {
	width:368px;
	margin-bottom:10px;
}

.villa_l2 {
	float:left;
	width:235px;
	padding-right:20px;
}

.villa_r2 {
	float:left;
	width:100px;
	padding-left:10px;
}

#tab li {
	float:left;
	margin-right:5px;
}

#tab li a {
	background:url(../../villa/img/tab_bg.gif) no-repeat;
	width:183px;
	height:23px;
	display:block;
	color:#fff;
	text-align:center;
	padding:7px 0 0 0;
}

#tab li.selected a {
	background:url(../../villa/img/tab_bg_now.gif) no-repeat;
	width:183px;
	height:23px;
	display:block;
	color:#fff;
	text-align:center;
	padding:7px 0 0 0;
}


/*========================= 提携施設 =========================*/

.tieup_box {
	width:822px;
}

.tieup_box_l {
	width:98px;
	float:left;
}

.tieup_box_c {
	width:620px;
	float:left;
}

.tieup_box_r {
	width:90px;
	float:right;
}

.contact_waku {
	clear: both;
	width:822px;
	overflow: hidden;
}

#contact_box {
	float:right;
	background:url(../../tieup/img/contact_bg.gif) no-repeat;
	margin: 8px 0 0 0;
	width:402px;
	height:97px;
	font-size: 10px;
}
#contact_box p.title {
	padding: 15px 0 0 15px;
}
#contact_box p.txt {
	padding: 7px 10px 0 15px;
}

#contact_box2 {
	background:url(../../tieup/img/contact_bg2.gif) no-repeat;
	width:589px;
	height:70px;
	margin-left: 114px;
	padding:15px 0 0 15px;
}

#tennis_bg {
	background:url(../../tieup/img/tennis_bg.jpg) no-repeat right top;
}

#golf_bg {
	background:url(../../tieup/img/golf_bg.jpg) no-repeat right top;
}

.golf_box {
	width:541px;
}
.golf_box_l {
	float:left;
	width:300px;
}
.golf_box_r {
	float:left;
	width:241px;
}

#tie_detail {
	width:822px;
	overflow: hidden;
}

#tie_detail_l {
	float:left;
	width:125px;
}

#tie_detail_r {
	float:left;
	width:697px;
}

dl#tie_detail_info {
	/*width:599px;*/
	width:697px;
}

dl#tie_detail_info dt {
	background:url(../img/deco_03.gif) no-repeat 3px 10px;
	float:left;
	width:100px;
	padding:5px 5px 5px 20px;
	font-weight:bold;
	border-top:#DCD5C9 solid 1px;
}

/*\*/
dl#tie_detail_info dt {
	clear:both;
}

/**/
dl#tie_detail_info dd {
	float:left;
	padding:5px;
	width:559px;
	border-top:#DCD5C9 solid 1px;
}

/*\*/
* html dl#tie_detail_info dd {
	float:none;
}

/**/
*:first-child + html dl#tie_detail_info dd {
	float:none;
}

#tie_map {
	border:#CAC1B1 solid 1px;
}

.tie_info {
	border-left:#173529 2px solid;
	padding:0 0 0 10px;
}

/*----------------------------------------------------
フォーム
----------------------------------------------------*/

table.contact {
	border-top:1px solid #DBDBDB;
}

.contact th {
	border-bottom:1px solid #DBDBDB;
	border-top:3px solid #FFFFFF;
	padding:10px;
	background:url(../../contact/images/bg_form.gif) no-repeat left bottom;
	font-weight:normal;
	text-align:left;
}

.contact td {
	/*border-bottom:1px solid #DBDBDB;*/
	background:url(../../contact/images/line.gif) repeat-x bottom;
	border-top:3px solid #FFFFFF;
	padding:10px;
}

.w_5 {
	width:5%;
}

.w_10 {
	width:10%;
}

.w_20 {
	width:20%;
}

.w_30 {
	width:30%;
}

.w_40 {
	width:40%;
}

.w_50 {
	width:50%;
}

.w_60 {
	width:60%;
}

.w_80 {
	width:80%;
}

.w_100 {
	width:100%;
}
