@charset "utf-8";

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

リセット

======================================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
	}
html {
	height: 100%;
	margin:0;
	padding:0;
	}
:focus {/* remember to define focus styles! */
	outline: 0;
	}
body {
	height: 100%;
	padding: 0;
	margin:0;
	}
ol, ul {
	list-style: none;
	}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
a img {
	border: 0;
	}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
	}
img {
	vertical-align: bottom;
	}
/*====================================

レイアウト

======================================*/
#primary {
	float: left;
	margin: 0 -215px 0 0;	/*[1]右ネガティブマージン=サイドバーコンテンツ幅+マージン (250px + 15px)*/
	width: 100%;
}
#content {
	margin: 0 10px 0 15px;
	width: 748px;			/*[2]px指定　#contents幅*/
}
#secondary {
	float: left;
	width: 200px;		/*[3]サイドバーコンテンツ幅*/
}


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

グローバル

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

#page {
	margin: 0 auto;
	padding:0 1px 20px 1px;
	width: 988px;
	height:100%; 
    min-height:100%;
	}
body > #page{ 
    height:auto; 
	}

body, input, textarea {
	color: #373737;
	/*font-weight: 300;*/
	line-height: 1.625;
	}
body {
	font: 13px/1.231 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka",  "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*font:13px/1.231 'ＭＳ Ｐゴシック',sans-serif;*/
	background: #F0ECDF url(../images/bg_01.jpg) repeat-x;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
	}
#page {
	margin: 0 auto;
	padding:0 1px 20px 1px;
	/*max-width: 988px;	サイトの幅*/
	width: 988px;
	height:100%; 
    min-height:100%;
	}
body > #page{ 
    height:auto; 
	}
#page {
	background: #fff;
	font-size: 108%;/*14px相当*/
	}
#wrap {
	padding-bottom: 160px;
	background:url(../images/bg_05.jpg) left bottom no-repeat;
	}
#main {
	clear: both;
	padding: 0;
	background: url(../images/bg_news.jpg) top repeat-x;
	}
/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
	margin: 0;
	padding: 0;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.625em;
}

/* Text elements */
p {
	margin-bottom: 1em;
	line-height: 1.6;
	}
ul, ol {
	margin: 0 0 1.625em 2em;
	}
ul {
	list-style: square;
	}
ul li {
	margin-bottom: 0.3em;
	}
ol {
	list-style-type: decimal;
	}
ol li {
	margin-bottom: 0.3em;
	}
ol ol {
	list-style: upper-alpha;
	}
ol ol ol {
	list-style: lower-roman;
	}
ol ol ol ol {
	list-style: lower-alpha;
	}
ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	}
dl {
	margin: 0 1.625em;
	}
dt {
	font-weight: bold;
	}
dd {
	margin-bottom: 1.625em;
	}
strong {
	font-weight: bold;
	}
cite, em, i {
	font-style: italic;
	}
blockquote {
	font-family: Georgia, "Bitstream Charter", serif;
	font-style: italic;
	font-weight: normal;
	margin: 0 3em;
	}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
	}
blockquote cite {
	color: #666;
	font: 93% "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	}
pre {
	background: #f4f4f4;
	font: 93% "Courier 10 Pitch", Courier, monospace;
	line-height: 1.5;
	margin-bottom: 1.625em;
	overflow: auto;
	padding: 0.75em 1.625em;
	}
code, kbd {
	font: 93% Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	}
abbr, acronym, dfn {
	border-bottom: 1px dotted #666;
	cursor: help;
	}
address {
	display: block;
	}
ins {
	background: #fff9c0;
	text-decoration: none;
	}
sup,
sub {
	font-size: 85%;
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
	}
sup {
	bottom: 1ex;
	}
sub {
	top: .5ex;
	}

/* Forms */
input[type=text],
input[type=password],
textarea {
	background: #fafafa;
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ddd;
	color: #888;
	}
input[type=text]:focus,
textarea:focus {
	color: #373737;
	}
textarea {
	padding-left: 3px;
	width: 98%;
	}
input[type=text] {
	padding: 3px;
	}

/* Links */
a {
	color:#7A5F2C;
	text-decoration: underline;
	}
a:focus,
a:active{
	text-decoration: underline;
	}

a:hover {
	text-decoration: none;
	}
/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	}
	
/*---------------------------------------------
Header
----------------------------------------------- */
#header {
	position: relative;
	z-index: 0;
	}
#branding {
	margin: 0;
	padding: 0;
	height: 64px;
	background: url(../images/bg_02.jpg) bottom repeat-x;
	border-bottom: 1px solid #fff;
	}
#site-title {
	position: absolute;
	z-index: 1;
	margin: 0;
	padding:0;
	left:0;
	top:0;
	margin-left: 26px;
	margin-top: 12px;
	}
#site-title a {
	display: block; 
	height: 35px;/*ロゴサイズを設定*/
	width: 150px;
	color: #111;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #1982d1;
	}
#site-description {
	position: absolute;
	z-index: 3;
	left:0;
	top:0;
	margin-left: 191px;
	margin-top: 12px;
	width: 184px;
	height: 35px;
	color: #7a7a7a;
	font-size: 85%;
	background: url(../images/lead.jpg) no-repeat;
	text-indent: -9999em;
	}
#aside {
	width:460px;
	margin-top: -65px;
	float: right;
	}
/*---------pnav---------*/
#pnav {
	margin-left:89px;
	width: 165px;
	height: 27px;
	padding: 0;
	background: url(../images/pnav_f2.gif) no-repeat;
	}
#pnav ul,#pnav li {
	margin:0;
	padding: 0;
	list-style: none;
	}
#pnav li {
	width: 82px;
	height: 27px;
	float: left;
	}
#pnav a {
	display: block;
	width: 82px;
	height: 27px;
	text-indent: -9999em;
	}
#pnav #pnav01 a { background:url(../images/pnav.gif) left no-repeat;}
#pnav #pnav02 a { background:url(../images/pnav.gif) -82px no-repeat;}
#pnav #pnav01 a:hover,
#pnav #pnav02 a:hover {
	background: none;
	}

/*---------文字サイズ変更---------*/
#fchange {
	position: absolute;
	top:0;
	left:0;
	margin-left:783px;
	width: 75px;
	height: 27px;
	overflow: hidden;
	padding-left: 130px;
	padding-top: 3px;
	background: url(../images/fchange_01.gif) no-repeat;
	}
#fchange ul,
#fchange li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
ul.textresizer li{
	float: left;
	height: 27px;
	}
ul.textresizer li.medium	{ width: 41px; background: url(../images/fchange_02_f2.gif) no-repeat;}
ul.textresizer li.large		{ width: 22px; background: url(../images/fchange_03_f2.gif) no-repeat;}
	
ul.textresizer li.medium a	{ width: 36px; background: url(../images/fchange_02.gif) no-repeat;}
ul.textresizer li.large a	{ width: 22px; background: url(../images/fchange_03.gif) no-repeat;}

ul.textresizer a { 
	display: block;
	height: 27px;
	}
ul.textresizer a span {
	display: block;
	height: 27px;
	display: none;
	}
ul.textresizer li.medium a,
ul.textresizer li.medium a span { width: 36px;}
ul.textresizer li.large a,
ul.textresizer li.large a span	{ width: 22px;}

ul.textresizer li.medium a.textresizer-active	{ background: url(../images/fchange_02_f2.gif) no-repeat;}
ul.textresizer li.large a.textresizer-active	{ background: url(../images/fchange_03_f2.gif) no-repeat;}
ul.textresizer li.medium a:hover,
ul.textresizer li.large a:hover { background: none;}

/*---------お問合わせ---------*/
#inq {
	position: absolute;
	left:0;
	top:0;
	margin-top: 34px;
	margin-left: 529px;
	width: 453px;
	height:21px;
	background: url(../images/inq.gif) no-repeat;
	}
#inq dl, #inq dt, #inq dd {
	margin: 0 ;
	padding: 0;
	text-indent: -9999em;
	}
#inq dt, #inq dd { float: left;}

/*---------------------------------------------
グローバルナビゲーション
----------------------------------------------- */
#gnav  {
	clear: both;
	width: 100%;
	background: url(../images/gnav_f2.jpg) left top no-repeat;
	height: 44px;
	}
#gnav ul {
	margin: 0 0 0 5px;
	}
#gnav li{
	margin: 0 ;
	padding: 0;
	list-style: none;
	float: left;
	height: 44px;
	}
#gnav li a {
	display: block;
	text-indent: -9999em;
	height: 44px;
	}
/*カントリークラブ*/
#gnav li#gnav01 a {
	width: 139px;
	background: url(../images/gnav.jpg) -5px top no-repeat;}
/*別荘地*/
#gnav li#gnav02 a {
	width: 139px;
	background: url(../images/gnav.jpg) -144px top no-repeat;}
/*ニュース*/
#gnav li#gnav03 a {
	width: 140px;
	background: url(../images/gnav.jpg) -283px top no-repeat;}
/*周辺観光*/
#gnav li#gnav04 a {
	width: 139px;
	background: url(../images/gnav.jpg) -423px top no-repeat;}
/*季節の写真*/
#gnav li#gnav05 a {
	width: 140px;
	background: url(../images/gnav.jpg) -562px top no-repeat;}
/*アクセス*/
#gnav li#gnav06 a {
	width: 139px;
	background: url(../images/gnav.jpg) -702px top no-repeat;}
/*お問い合わせ*/
#gnav li#gnav07 a {
	width: 141px;
	background: url(../images/gnav.jpg) -841px top no-repeat;}
#gnav li#gnav01 a:hover,
#gnav li#gnav02 a:hover,
#gnav li#gnav03 a:hover,
#gnav li#gnav04 a:hover,
#gnav li#gnav05 a:hover,
#gnav li#gnav06 a:hover,
#gnav li#gnav07 a:hover { background: none;}

#gnav li#gnav01 a.current	{ background: url(../images/gnav_f2.jpg) -5px top no-repeat;}
#gnav li#gnav02 a.current	{ background: url(../images/gnav_f2.jpg) -144px top no-repeat;}
#gnav li#gnav03 a.current	{ background: url(../images/gnav_f2.jpg) -283px top no-repeat;}
#gnav li#gnav04 a.current	{ background: url(../images/gnav_f2.jpg) -423px top no-repeat;}
#gnav li#gnav05 a.current	{ background: url(../images/gnav_f2.jpg) -562px top no-repeat;}
#gnav li#gnav06 a.current	{ background: url(../images/gnav_f2.jpg) -702px top no-repeat;}
#gnav li#gnav07 a.current	{ background: url(../images/gnav_f2.jpg) -841px top no-repeat;}

/*下層のある場合の設定*/
/*ニュース*/
body.news #gnav li#gnav03 a { background: url(../images/gnav_f2.jpg) -283px top no-repeat;}
/*---------------------------------------------
フッター
----------------------------------------------- */
#fnavArea {
	width: 100%;
	clear: both;
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: #F3F1E7 url(../images/bg_03.gif) top repeat-x;
	}
#fnavArea ul,
#fnavArea ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
	}
#fnav ul {
	overflow: hidden;
	padding-left: 10px;
	}
#fnav ul li { 
	float: left;
	padding: 12px 10px 12px 0;
	line-height: 1.0;
	}
#fnav a {
	display: inline-block;
	background: url(../images/ic_arrow_01.gif) left center no-repeat;
	padding-left: 8px;
	color: #505050;
	font-size: 93%;
	}
#social div {
	position: absolute;
	}
#social .tell-friend {
	z-index: 10;
	left:0;top:0;
	margin-top: 10px;
	margin-left: 655px;
	}
#social .fb-like {
	z-index: 11;
	left:0;top:0;
	margin-top: 10px;
	margin-left: 750px;
	}
#social .twitter {
	z-index: 12;
	left:0;top:0;
	margin-top: 10px;
	margin-left: 850px;
	}
#social .googleplus {
	z-index: 13;
	left:0;top:0;
	margin-top: 10px;
	margin-left: 945px;
	}

#colophon {
	clear: both;
	}
#supplementary {
	position: relative;
	clear: both;
	margin: 0;
	padding: 10px;
	border-top: 4px solid #856232;
	background: url(../images/bg_04.gif) left top repeat-x;
	overflow: hidden;
	font-size: 77%;
	line-height: 1.4;
	}
#supplementary dl,
#supplementary dd,
#supplementary dt {
	padding: 0;
	margin: 0;
	}
/*---------コピーライト--------*/
#copyright {
	background: url(../images/copy.gif) right top no-repeat;
	width:255px;
	height: 8px;
	text-indent: -9999em;
	position: absolute;
	top:0;
	right:0;
	margin-right: 10px;
	margin-top: 18px;
	}

/*---------------------------------------------
サイドバー
----------------------------------------------- */
.aside {
	margin-bottom:10px;
	}
.widget ul {
    background: url(../images/bg_06.gif) repeat scroll 0 0 transparent;
    margin: 0;
    padding: 10px;
	}
.widget ul li {
	margin-bottom: 5px;
	}
.widget ul li:last-child {
	margin-bottom:0;
	}
.widget ul,
.widget li {
    list-style: none outside none;
	}
/*---------btn_cat---------*/
.btn_cat a {
	display: block;
	width: 200px;
	height: 50px;
	text-indent: 30px;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	line-height: 3.5;
	background: url(/images/golf/btn_cat.jpg) no-repeat;
	}
.btn_cat a:hover {
	background: url(/images/golf/btn_cat_f2.jpg) no-repeat;
	}

/*-------サイドバーナビメニュー------- */
#catnav {
	width: 198px;
	border: 1px solid #DDDDDD;
	background: #E8E8E8;
	text-align: center;
	}
#catnav ul,
#catnav li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#catnav ul {
	width: 192px;
	margin: 3px auto 2px auto;
	text-align: left;
	overflow: hidden;
	}
#catnav ul li {
	width: 192px;
	float: left;
	}
#catnav ul li a {
	display: block;
	border-bottom: 1px solid #E8E8E8!important;
	background: #fff;
	margin: 0!important;
	padding: 7px 5px 7px 5px!important;
	}
#catnav li a:hover,
#catnav li a.current {
	background: #FEFCF6 url(../images/bg_12.jpg) left bottom repeat-x;
	color: #9F0010;
	font-weight:bold;
	}
#catnav li a span {
	display: block;
	color: #23180E;
	padding-left: 12px;
	background: url(/images/golf/ic_arrow_01.gif) 0px 3px no-repeat;
	}
#catnav li a:hover span,
#catnav li a.current span {
	font-weight: bold;
	color: #9F0010;
	font-style: normal;
	text-decoration: none;
	}
/*2階層目*/
#catnav li ul {
	width: inherit;
	margin: 0;
	}
#catnav li li {
	border: none!important;
	}
#catnav li li a {
	display: block;
	color: #23180E;
	background: none;
	}
/*メール会員募集*/
.aside .em {
	clear: both;
	margin-bottom: 15px;
	width: 100%;
	overflow: hidden;
	background: url(../images/idx_em_04.gif) repeat-y;
	}
.aside .em .embtm {
	background: url(../images/idx_em_03.gif) left bottom no-repeat;
	padding-bottom: 11px;
	}
.aside .em .emtop {
	background: url(../images/idx_em_01.gif) left top no-repeat;
	padding-top: 4px;
	}
.aside .em dl,
.aside .em dl dt,
.aside .em dl dd {
	margin: 0;
	padding: 0;
	}
.aside .em .txt {
	background: url(../images/dot_hor_01.gif) left bottom repeat-x;
	padding: 0 8px 10px;
	margin-bottom: 10px;
	height: 78px;
	line-height: 1.4;
	}
.aside .em .txt span {
	color: #FF0000;
	}
#catnav li.em-attention {
	line-height: 1.5;
	}
#catnav li.em-attention a span font {
	color: #FF6600;
	}
#catnav li.em-attention a:hover span font {
	font-weight: normal;
}

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

各ページ別設定

======================================*/
/*---------トップページ---------*/
.catchWrap {
	padding-top: 13px;
	}
.catch {
	clear: both;
	width: 961px;
	margin: 0 auto;
	margin-bottom: 15px;
	background: url(../images/catch_02.gif) repeat-y;
	}
.catchbtm {
	background: url(../images/catch_03.gif) bottom no-repeat;
	padding-bottom: 8px;
	}
.catchtop {
	background: url(../images/catch_01.gif) top no-repeat;
	padding-top: 5px;
	padding-left: 5px;
	}
.catch-img {
	width: 682px;
	margin-right: 4px;
	float: left;
	}
.catch dl {
	float: left;
	width: 262px;
	background: url(../images/bg_07.gif) repeat;
	min-height: 286px;
	margin: 0;
	padding:0 0 12px 0;
	}
.catch dd {
	text-align: center;
	margin: 0;
	padding:0;
	}
.catch .txt {
	font-size: 131%;
	font-weight: bold;
	color: #735244;
	line-height: 1.2;
	padding: 8px 0;
	}
.catch .pic img {
	display: inline-block;
	border:4px solid #fff;
	margin-bottom: 10px;
	}

#idx01 {
	clear: both;
	width: 100%;
	overflow: hidden;
	background: url(../images/idx_05.gif) repeat-y;
	}
#idx01_s {
	width: 369px;
	background: url(../images/idx_05_s.gif) repeat-y;
	}
#idx01_s dd p {
	padding: 0 15px;
	line-height: 1.6;
	}
#idx01 .idx01btm {
	background: url(../images/idx_03.gif) left bottom no-repeat;
	padding-bottom: 11px;
	}
#idx01_s .idx01btm {
	background: url(../images/idx_03_s.gif) left bottom no-repeat;
	padding-bottom: 11px;
	}
#idx01 .idx01top {
	background: url(../images/idx_04.gif) left top no-repeat;
	padding-top: 4px;
	}
#idx01_s .idx01top {
	background: url(../images/idx_04_s.gif) left top no-repeat;
	padding-top: 4px;
	}
#idx01 dl,#idx01 dt, #idx01 dd,
#idx01_s dl, #idx01_s dt, #idx01_s dd {
	margin: 0;
	padding:0;
	}
#idx01 dl {
	float: left;
	width: 365px;
	padding: 0 1px;
	}
#idx01_s dl {
	width: 367px;
	margin: 0 1px;
	background: url(../images/bg_13.jpg) 1px 1px repeat-x;
	}
#idx01 dl.col2 { margin-left: 12px;}
#idx01 dl.col1 { margin-right: 12px;}
#idx01 dd.txt {	
	background: url(../images/dot_hor_01.gif) left bottom repeat-x;
	padding: 0 10px 10px;
	margin-bottom: 10px;
	line-height: 1.4;
	}
#idx01 dd.txt2 {
	background: url(../../contact/images/bg_01.gif) top repeat-x;
	padding: 0 15px 10px;
	line-height: 1.4;
	}
#idx02 { 
	padding-top: 10px;
	}
#idx02 dl {
	width: 352px;
	float: left;
	overflow: hidden;
	}
#idx02 dl:first-child {
	margin-right:20px;
	}
#idx02 dt 	{ 
	width: 130px;
	float: left;
	}
#idx02 dd	{
	width: 222px;
	float: left;
	line-height: 1.4;
	}
#idx02 dd a { 
	margin-bottom: 5px;
	margin-top: 5px;
	font-weight: bold;
	}
.idx02ver 	{ 
	background: url(../images/dot_ver_01.gif) center repeat-y;
	}

#idx03 			{ clear: both;}
#idx03 .ti_s	{ float: left;}
#idx03 .ti_s:first-child {
	margin-right: 10px;
	}
#idx03 dl {
	background: url(../images/dot_hor_02.gif) bottom repeat-x;
	}
#idx03 dt,
#idx03 dd {
	float: left;
	padding-top: 10px;
	}
#idx03 dt {
	width: 85px;
	}
#idx03 dt img {
	display: block;
	border: 2px solid #DBDBDB;
	margin-bottom: 5px;
	}
#idx03 dd	{ 
	width: 260px; 
	padding-bottom: 10px;
	line-height: 1.4;
	}
#idx03 dd span {
	font-size: 93%;
	line-height: 1.0;
	}
#idx03 dd a {
	display: block;
	font-weight: bold;
	}

#idx03 .lst01 span {
	width: 120px;
	}
#idx03 .lst01 a {
	width: 225px;
	}
#idx03 .ti_l dd {
	width: 725px;
	}
#idx03.col2 .ti_vs { float: left; }
#idx03.col2 dd { width: 100%; }
#idx03.col2 .ti_box {
  height: 706px;
  overflow: hidden;
}
#idx03.col2 .wjt_fb {
  float: right;
  width: 490px;
  height: 760px;
}
/*---------FAQ---------*/
ul.faq01 {
	margin: 0;
	padding: 0;
	}
.faq01 li {
	margin: 0 0 0.8em 0;
	list-style: none;
	list-style-position: inside;
	}
.faq01 li a { color:#7A5F2C;}

/*---------周辺観光---------*/
.sight01 dl,
.sight01 dl dt,
.sight01 dl dd { 
	margin: 0;
	padding: 0;
	}
.sight01 {
	clear: both;
	border: 1px solid #DDDDDD;
	background: #fff;
	padding: 10px 10px 0;
	margin-bottom: 15px;
	}
.sight01 dl {
	width: 395px;
	}
.sight01 img {
	border: none;
	padding: 0 0 10px;
	float: right;
	}
.sight01 dl dt { 
	background: #F2FCC8;
	border-left: 3px solid #95B937;
	font-size: 116%;
	font-weight: bold;
	padding: 5px 10px;
	}
.sight01 dl dt,
.sight01 dl dd {
	margin-bottom: 10px;
	}
.sight01 dl dd.add { 
	background: #EBEBEB;
	padding:10px;
	line-height: 1.6;
	}
/*---------季節の写真---------*/
.photoGallery {
	width: 758px;
	position: relative;
	margin-left: -10px;
	}
.photoGallery ul,
.photoGallery ul li { 
	margin:0;
	padding:0;
	list-style: none;
	list-style-position: outside;
	}
.photoGallery ul {
	clear: both;
	}
.photoGallery ul li {
	float: left;
	margin-bottom: 9px;
	margin-left: 8px;
	}
.photoGallery li a {
	display:inline-block;
	padding:4px;
	border: 1px solid #ddd;
	background: #fff;
	} 
.photoGallery li a:hover {
	background:#BBEA89;
	border: 1px solid #BBEA89;
	} 
/*-------------------------------------------
body.plan→ プラン用
（コンペプラン,宿泊ゴルフプラン,ゴルフお得情報,イベント情報）
body.blog→ ブログ用
（ゴルフ場スタッフブログ・別荘管理人ブログ共通）
--------------------------------------------*/ 
#cLeft {
	float: left;
	width: 200px;
	padding-right: 10px;
	margin-top: 15px;
	}
#blogMain {
	margin-top: 15px;
	}
#blogMain .post {
	overflow: hidden;
	border: 1px solid #DDDDDD;
	border-top: none;
	}
body.plan #cLeft {
	margin-top: 10px;
	}
body.plan #blogMain { 
	width: 531px;
	float: right;
	margin-top: 10px;
	}
body.cat-plan #blogMain { 
	width: 748px;
	}

#cLeft ul,
#cLeft li,
#cLeft dl,
#cLeft dt,
#cLeft dd {
	margin:0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
	}
#cLeft dl {
	margin-bottom: 1em;
	}
#cLeft dl dt {
	border-top: 3px solid #95B937; 
	background: url(../images/bg_10.jpg) bottom repeat-x;
	line-height: 1.2;
	padding: 0.8em 0.3em; 
	  }
#cLeft dl li {
	background: url(../images/dot_hor_02.gif) bottom repeat-x;
	padding: 0.7em 0;
	line-height: 1.2;
	}
#cLeft dl li a {
	display: block;
	}
#blogMain .entry-header {
	background: url(../images/bg_11.jpg) bottom repeat-x;
	padding-left:10px;
	padding-right:10px;
	}
#blogMain .post {
	background: none;
	padding-bottom:0;
	margin-bottom:10px;
	background: #fff!important;
	}
#blogMain .entry-content {
	padding: 10px;
	padding-top: 0;
	}
#blogMain .entry-footer {
 	background:url(../images/dot_hor_02.gif) top repeat-x;
	padding-top: 0.8em;
	margin:0 10px 0.8em;
	overflow: hidden;
	}
#blogMain .entry-footer span {
	display: inline-block;
	font-size: 85%;
	}
#blogMain .entry-footer span.footer01 {
	width: 150px;
	float: left;
	}
#blogMain .entry-footer span.footer02 {
	width: 350px;
	float:right;
	text-align: right;
	}
body.plan .lst01 li a,
body.plan .lst01 li span {
	display: block;
	float:left;
	}
body.plan .lst01 li span	{ width: 125px;}
body.plan .lst01 li a		{ width: 380px;}
/*カレンダー*/
#calendar {
	width: 100%;
	font-family:"Times New Roman", Times, serif;
    font-size: 12px;
    letter-spacing: 0.2em;
    padding-bottom: 5px;
	}
#calendar table {
	border-collapse: collapse;
	text-align: center;
	width: 90%;
	margin-left: 5%;
	}
#calendar table th,
#calendar table td	{ text-align: center; line-height: 1.6;}
#calendar a			{ color: #0066BB; text-decoration: none;}
#calendar .sun		{ color:#CC3300;}
#calendar .sat	{ color:#333399;}
#calendar .calendarhead {
	text-align: center;
	padding-bottom: 1em;
	}
#calendar span {
	font-size: 22px;
	display: block;
	line-height: 1.6;
	}
#calendar ul, #calendar ul li {
	margin:0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
	background: none;
	}
#calendar ul{
	overflow: hidden;
	background: none;
	}
#calendar ul li {
	float: left;
	color: #0066BB;
	}
#calendar ul li.year	{ width: 50%;}
#calendar ul li.back	{ width: 25%; text-align:left;}
#calendar ul li.next	{ width: 25%; text-align:right;}

/*---------サイトマップ---------*/
.sitemap01 { padding: 0 15px;}
.sitemap01 dl, .sitemap01 dd, .sitemap01 dt,
.sitemap01 ul, .sitemap01 li {
	margin:0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
	}
.sitemap01 .col {
	width: 313px;
	float: left;
	}
.sitemap01 .col1,
.sitemap01 .col2 { margin-right: 9px;}
.sitemap01 dt {
	border-top: 1px solid #E5E1D3;
	background: url(../../sitemap/images/bg_01.jpg) bottom left repeat-x;
	padding: 7px 7px 5px;
	border-bottom: 3px solid #95B937; 
	}
.sitemap01 .set1 li:last-child {
	background: none;
	}
.sitemap01 dt a {
	display: block;
	background: url(../images/ic_arrow_03.gif) left center no-repeat;
	padding-left: 10px;
	}
.sitemap01 li {
	background: #fff url(../images/dot_hor_02.gif) bottom repeat-x;
	padding: 8px;
	line-height: 1.2;
	}
.sitemap01 li a {
	display: block;
	background: url(../images/ic_arrow_01.gif) left center no-repeat;
	padding-left: 8px;
	color: #404040;
	}

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

共通パーツ

======================================*/
/*---------パンくず-------------*/
.breadcrumb {
	margin-left: 15px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 77%;
	line-height: 1.0;
	}
/*---------page-title-------------*/
.page-title {
	clear: both;
	color: #666;
	font-size: 85%;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	margin: 0 0 2.6em;
	text-transform: none;
}
.page-title a {
	font-size: 93%;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none;
}
/*---------ページング-------------*/
.page-navi {
	clear: both;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 8px;
	text-align:center;
	}
.page-navi a {
	display: inline-block;
	border: 1px solid #DFDFDF;
	padding: 5px 10px;
	margin-bottom: 5px;
	}
.page-navi a.page-numbers {
	padding: 5px 5px;
	border: none;
	background: #F1F1F1;
	color: #404040;
	}
.page-navi a:hover {
	background: #efefef;
	}
.page-navi a.prev_text	{ float: left; }
.page-navi a.next_text	{ float: right;}
.page-navi a.current	{ background: none; font-weight: bold; text-decoration: none;}
/*---------ページの先頭へ戻る------------*/
.goto-top-wrap {
	clear: both;
	position: relative;
	z-index:5;
	}
.goto-top {
	position: absolute;
	z-index: 6;
	right: 0;
	margin-top: -140px;
	margin-right: 14px;
	display: block;
	background: #fff url(../images/ic_arrow_02.gif) 5px center no-repeat;
	text-indent: 15px;
	padding: 5px;
	font-size: 93%;
	line-height: 1.0;
	}
.goto-top a {
	color: #23180E;
	}
#main .goto-top-wrap {
	clear: both;
	}
#main .goto-top {
	position: relative;
	margin-top: 10px;
	margin-right: 0;
	float: right;
	}
/*---------帯(タイトル)------------*/
.ti_l { width: 748px; clear: both;}
.ti_s { width: 369px;}
.ti_l .ti { background: url(../images/ti_l.jpg) no-repeat;}
.ti_s .ti { background: url(../images/ti_s.jpg) no-repeat;}
.ti_vs { width: 248px;}
.ti_vs .ti { background: url(../images/ti_vs.jpg) no-repeat;}
.ti {
	padding-left: 10px;
	padding-top: 10px;
	height: 26px;
	border-bottom: 3px solid #95B937;
	}
.btn_ti {
	display: block;
	margin-top: -34px;
	margin-right: 5px;
	float: right;
	}
.ti_box {
	_width: inherit;/*IE6*/
	border: 1px solid #DCD6C0;
	border-top: none;
	background: #fff url(../images/ti_box.jpg) top no-repeat;
	padding: 0 10px 15px;
	}
.ti_box ul,.ti_box li,
.ti_box dl, .ti_box dt, .ti_box dd, .lst01 {
	margin: 0;
	padding: 0;
	list-style: none;
	}
/*---------ニュースリスト------------*/
.lst01 li {
	background: url(../images/dot_hor_02.gif) bottom repeat-x;
	padding: 10px 0;
	line-height: 1.2;
	overflow: hidden;
	}
.lst01 li a,.lst01 li span {
	display: block;
	float:left;
	}
.lst01 li span	{ width: 130px; }
.lst01 li a		{ width: 595px;}

/*---------パディング------------*/
.pA5 {	padding: 5px;}
.pT5 {	padding-top: 5px;}
.pL5 {	padding-left: 5px;}
.pR5 {	padding-right: 5px;}
.pB5 {	padding-bottom: 5px;}

.pA10 {	padding: 10px;}
.pT10 {	padding-top: 10px;}
.pL10 {	padding-left: 10px;}
.pR10 {	padding-right: 10px;}
.pB10 {	padding-bottom: 10px;}

.pA40 {	padding: 40px;}
.pT40 {	padding-top: 40px;}
.pL40 {	padding-left: 40px;}
.pR40 {	padding-right: 40px;}
.pB40 {	padding-bottom: 40px;}

/*---------マージン------------*/
.mA5 {	margin: 5px;}
.mT5 {	margin-top: 5px;}
.mL5 {	margin-left: 5px;}
.mR5 {	margin-right: 5px;}
.mB5 {	margin-bottom: 5px;}

.mA10 {	margin: 10px;}
.mT10 {	margin-top: 10px;}
.mL10 {	margin-left: 10px;}
.mR10 {	margin-right: 10px;}
.mB10 {	margin-bottom: 10px;}

.mA15 {	margin: 15px;}
.mT15 {	margin-top: 15px;}
.mL15 {	margin-left: 15px;}
.mR15 {	margin-right: 15px;}
.mB15 {	margin-bottom: 15px;}

.mA20 {	margin: 20px;}
.mT20 {	margin-top: 20px;}
.mL20 {	margin-left: 20px;}
.mR20 {	margin-right: 20px;}
.mB20 {	margin-bottom: 20px;}

.mA25 {	margin: 25px;}
.mT25 {	margin-top: 25px;}
.mL25 {	margin-left: 25px;}
.mR25 {	margin-right: 25px;}
.mB25 {	margin-bottom: 25px;}

.mA30 {	margin: 30px;}
.mT30 {	margin-top: 30px;}
.mL30 {	margin-left: 30px;}
.mR30 {	margin-right: 30px;}
.mB30 {	margin-bottom: 30px;}

.mA40 {	margin: 40px;}
.mT40 {	margin-top: 40px;}
.mL40 {	margin-left: 40px;}
.mR40 {	margin-right: 40px;}
.mB40 {	margin-bottom: 40px;}

.mA50 {	margin: 50px;}
.mT50 {	margin-top: 50px;}
.mL50 {	margin-left: 50px;}
.mR50 {	margin-right: 50px;}
.mB50 {	margin-bottom: 50px;}

.mT-10 { margin-top: -10px;}

/*---------フォント------------*/
.fontS	{ font-size: 77%;}
.cyu	{ color: #9F0010;}

.red	{ color:#E6353B;}
.blue	{ color:#0079FF;}
.skyblue	{ color:#0099FF;}
.green	{ color:#339900;}
/*---------float------------*/
.fright	{ float: right;}

/*---------クリア------------*/
.clearBoth {
	clear: both;
	}
/*---------テキスト中央寄せ------------*/
.txtcenter {
	text-align: center;
	}
/*---------矢印アイコン------------*/
.lnk_arrow_br {
	display: inline-block;
	background: url(../images/ic_arrow_03.gif) left center no-repeat;
	padding-left: 12px;
	}
.lnk_arrow_01 {
	display: inline-block;
	padding-left: 12px;
	background: url(/images/golf/ic_arrow_01.gif) left center no-repeat;
	}
/*---------ボーダー----------*/
.bdr_dot_btm {background: url(../images/dot_hor_02.gif) bottom repeat-x;}
.bdr_sol_all { border: 1px solid #ddd;}

/*---------テーブル----------*/
.tbl {
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	}
.tbl th,
.tbl td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	color: #333;
	vertical-align: middle;
	background: #fff;
	}
.tbl td:last-child,
.tbl th:last-child	{ border-right:none;}
.tbl thead th		{ background: #FBF8DD;}
.tbl th				{ background:#FBF8DD;font-weight: normal;}
.tbl th,
.tbl td				{ padding: 7px; line-height: 1.4; text-align: center;}
.tbl .colored_gray	{ background: #F7F6F1;}
/*ゴルフコース+フォーム*/
.tbl01 thead th,
.tbl01 tfoot th		{ background: #95B937; color: #fff;}
/*フォーム*/
.tbl02 th			{ border-right: none; background:#FDF5D0;}
.tbl02 th,.tbl02 td	{ text-align: left;}
/*競技スケジュール カレンダー*/
.entry-content table.tbl03	{ margin-bottom:10px;}
.tbl03 tbody td	{ text-align: left;vertical-align: top;}
.tbl03 tbody td p	{ margin-bottom: 0;}

/*---------見出し----------*/
.mds		{ 
	font-weight: bold;
	line-height: 1.0;
	}
.mds span	{ 
	font-size: 77%;
	font-weight: normal;
	}
.mds_l_bar	{
	clear: both;
	background: url(../images/dot_dbl_hor.gif) bottom repeat-x;
	padding-bottom: 10px;
	margin-bottom: 12px;
	}
.mds_l_bar2 {
	clear: both;
	background:#F2F2F2;
	padding: 9px 10px 9px 5px;
	margin-bottom: 10px;
	}
.mds_b_bar {
	font-size: 116%;
	margin-bottom: 12px;
	clear: both;
	}
.mds_b_bar .mds { padding: 7px 10px 8px 10px;}
.mds_b_bar2 {
	clear: both;
	border-top: 3px solid #95B937;
	background: url(../images/bg_08.png) bottom repeat-x;
	padding: 11px 13px;
	margin-bottom: 15px;
	} 
.mds_b_bar2 .mds {
	font-size: 131%;
	font-weight: bold;
	vertical-align: middle;
	line-height: 1.6;
	padding-left:0;
	}
.mds_b_bar2 .train {
	background: url(../../access/images/ic_train.gif) left center no-repeat;
	padding-left: 33px;
	min-height: 33px;
	}
.mds_b_bar2 .car {
	background: url(../../access/images/ic_car.gif) left center no-repeat;
	padding-left: 42px;
	min-height: 27px;
	}
	
/*---------ボタンまわり----------*/
.btn_wrap {
	clear: both;
	background: url(../images/bg_09.gif) repeat;
	padding: 10px;
	margin-bottom: 15px;
	text-align: center;
	}

/*---------その他構成-------------*/
.section {
	margin-bottom: 15px;
	}
.cat-title {
	width: 100%;
	height: 80px;
	border-bottom: 1px solid #fff;
	}
.post {
	background: url(../images/dot_hor_02.gif) bottom repeat-x;
	margin-bottom: 10px;
	}
.blog .sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	}
.entry-header {
	border-top: 3px solid #95B937;
	background: url(../images/dot_hor_02.gif) bottom repeat-x;
	padding: 13px 0;
	margin-bottom: 15px;
	}
.page-entry-header {
	border-top: 3px solid #95B937;
	background: url(../images/bg_08.png) bottom repeat-x;
	padding: 11px 13px;
	margin-bottom: 15px;
	}
.entry-title {
	clear: both;
	font-size: 131%;
	font-weight: bold;
	line-height: 1.6;
	}
h3.entry-title {
	margin:0;
	padding: 0;
	}
.entry-title,
.entry-title a {
	color: #333333;
	text-decoration: none;
	}
.entry-content table {
	border-bottom: 1px solid #ddd;
	margin: 0;
	width: 100%;
	}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
	}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
	}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
/* Images */
img.rollover { 
	padding:0;
	border: none;
	}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 1.625em;
	}
p img,
.wp-caption {
	margin-top: 0.4em;
	}
/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
	border: 1px solid #ddd;
	padding: 4px;
	}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {
	background: #eee;
	border-color: #bbb;
	}

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

	[00] clearFix

=======================================*/
.clearFix:after,
#page:after,
#main:after,
#wrap:after,
#gnav ul:after,
#fchange ul:after,
.idx01top:after,
#fnavArea:after,
.catchtop:after,
.ti_box:after,
#idx03 dl:after,
#fnav ul:after,
.catchtop:after,
.post:after,
.goto-top-wrap:after,
.sight01:after,
.page-navi:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

/*----IE7 ----*/
.clearFix,
#page,
#main,
#wrap,
#gnav ul,
#fchange ul,
.idx01top,
#fnavArea,
.catchtop,
.ti_box,
#idx03 dl,
#fnav u,
.catchtop,
.post,
#main .goto-top-wrap,
.sight01,
.page-navi{	
	display:inline-block;
	}

/*Hides from IE-mac\*/
*html .clearFix,
*html #page,
*html #main,
*html #wrap,
*html #gnav ul,
*html #fchange ul,
*html .idx01top,
*html #fnavArea,
*html .catchtop,
*html .ti_box,
*html #idx03 dl,
*html #fnav u,
*html catchtop,
*html post,
*html #main .goto-top-wrap,
*html .sight01,
*html .page-navi {	height:1%;}
.clearFix,
#page,
#main,
#wrap,
#gnav ul,
#fchange ul,
.idx01top,
#fnavArea,
.catchtop,
.ti_box,
#idx03 dl,
#fnav u,
.catchtop,
.post,
#main .goto-top-wrap,
.sight01,
.page-navi
{ display:block;}
/*End hide from IE-mac*/


/* =Print
----------------------------------------------- */

@media print {
	*html body {
	zoom: 75%; /*WIN IE6 */
	}
	
	body {
		background: none !important;
		font-size: 10pt;
	}
	footer.entry-meta a[rel=bookmark]:link:after,
	footer.entry-meta a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	#page {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	#main {
	overflow: inherit;}
	}


/* 20121226 add */
.fiscal-box {
	position: relative;
	}
.fiscal {
	position: absolute;
	right: 10px;
	}
.mds_l_bar .fiscal {
	font-size: 90%;
	}
.idx04 p {
	padding-top: 1em;
	margin-bottom: 0;
	}
.idx04 .right {
	text-align: right;
	}
.idx04 .point1 {
	font-weight: bold;
	}
.idx04 .point2 {
	color: #FF0000;
	}
/* 20121226 add */


/* 20200807 ADD START */
/* 災害時アクセス方法 */
.route p, .route ul li {
  line-height: 1.8;
}

.route h4 {
  box-sizing: border-box;
  margin: auto auto 25px;
  border: 1px solid #DCD6C0;
  background: #DBE9BA;
  padding: 14px 0;
  width: 540px;
  color: #2A060A;
  font-size: 157%;
  font-weight: bold;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  text-align: center;
}

.route .attention1 {
  color: #C00;
  font-size: 114%;
  font-weight: bold;
}

.route .attention2 {
  font-size: 121%;
}

.route .attention2 b {
  font-size: 94%;
  font-weight: bold;
}

.route .howto li {
  position: relative;
  padding: 0 0 20px 66px;
  font-size: 114%;
  font-weight: bold;
  list-style: none;
}

.route .howto li::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  border: 1px solid #DCD6C0;
  width: 45px;
  height: 45px;
  color: #2A060A;
  font-size: 25px;
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  line-height: 45px;
  text-align: center;
}

.route .howto li:first-of-type::before {
  content: "1";
}


.route .howto li:nth-of-type(2)::before {
  content: "2";
}

.route .howto a,
.route .howto a:hover,
.route .howto a:active,
.route .howto a:link,
.route .howto a:visited {
  color: #0024CC;
}

.route .howto li b {
  color: #3F7926;
}

.route .way {
  text-align: center;
  font-size: 100%;
}

.route .way p {
  font-size: 114%;
}

.route .way .arrow {
  padding-bottom: 73px;
  background: transparent url(../../access/images/route_arrow.png) bottom center no-repeat;
}

.route .way .caution {
  color: #C00;
  font-size: 90%;
  font-weight: bold;
}

.route .way .caution b {
  margin-right: 5px;
  padding: 4px 10px;
  background: #FFFF00;
}
/* 20200807 ADD END   */

/* 20211008 ADD START */
/* スイートコテージ2棟　グランドオープン！ */
.sc-col {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.sc-col div {
	padding-bottom: 25px;
}
.sc-col p {
	margin: 0;
	padding-top: 10px;
	color: #333;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}
.sc-col-slide div {
	padding-bottom: 0;
}
.sc-txt-01,
.sc-txt-02,
.sc-txt-03 {
	margin-bottom: 0;
  font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	text-align: center;
	line-height: 1.5;
}
.sc-txt-01 {
	color: #AD280B;
	font-size: 215%;
}
.sc-txt-02 {
	color: #333;
	font-size: 122%;
}
.sc-txt-03 {
	color: #998839;
	font-size: 156%;
	font-weight: bold;
}
.sc-txt-04 {
	margin-left: 0;
	margin-right: 0;
}
.sc-txt-04 dt {
	border-bottom: 1px solid #E8E1C2;
	padding-bottom: 5px;
  font-family: "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color: #998839;
	font-size: 142%;
	font-weight: normal;
	line-height: 1.5;
}
.sc-txt-04 dd {
	margin: 0;
	padding: 10px 0 0;
	color: #333;
	font-weight: bold;
	line-height: 1.5;
}
.sc-txt-05 {
	text-align: center;
}
.sc-txt-05 p {
	display: inline-block;
	margin: 0 auto;
	background: linear-gradient(transparent 60%, #E3DDA0 60%, #E3DDA0 90%, transparent 90%);
	color: #5F2600;
	font-size: 142%;
	font-weight: bold;
	text-align: center;
}
.sc-txt-06 {
	background: #AD891C;
	padding: 18px 0;
	color: #FFF;
	font-size: 142%;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}
.sc-slide {
	background: #F0ECDF;
	width: 430px;
}
#slideshow {
	position: relative;
}
#slideshow img {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 8;
	transform: translate(-50%, -50%);
}
#slideshow img.active {
	z-index: 10;
}
#slideshow img.last-active {
	z-index: 9;
}
/* 20211008 ADD END   */