* {
	margin:0;
	padding:0;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}
.clear{
	clear:both;
	line-height:0;
	height:0;
}
.c-both { clear:both; }


body{
	text-align:center;
	background:url(img/back.gif) repeat;
	background-color:#fff;
	font-family:メイリオ,Meiryo,"ＭＳＰゴシック","MS P Gothic",Osaka,Verdana,Arial,Helvetica,sans-serif; 
	color:#444;
}

a:link{ color: #0000cc; text-decoration:underline; }
a:visited{ color: #0000cc; text-decoration:underline; }
a:hover{ color: #ffcc00; text-decoration:none; }
a:active{ color: #0000cc; text-decoration:underline; }

a img, img {border:0}
img.line{border:1px solid #999;}
img.imgleft{float:left;margin:5px 10px 0 0;}
img.imgright{ float:right; margin:2px 0 5px 8px;}
img.flame{ border:1px solid #ddd; padding:4px;}
img.imgright_bn{ border:0; float:right; margin:2px 0 5px 5px;}
img.hyoright{ float:right; margin:5px;}
img.margin15{ margin:15px 0;}
a.img:link{text-decoration:none;}/*==== FF用。画像リンクに出る下線を消すCSS ／ html側にもclass指定すること ====*/

.mt5{margin-top:5px;}
.mt10{margin-top:10px; clear:both;}
.mb10{margin-bottom:10px; clear:both;}
.pt10{padding-top:10px;}

li{list-style-type:none;}

div.contact{ 
	margin:30px auto 20px auto;
	text-align:center;
	}
div.contact p{
	color:#006600;	
	font-size:14px;
	font-weight:bold;
	margin:0 auto 5px auto;
	width:600px;
	}
div.imgcenter{ margin:0 auto 10px auto;}
div.scorecard{ margin:15px auto 20px auto;}
div.map{ margin:20px auto;}

.red{	color:#ff0000;}
span.red{color:#FF0000;}
span.blue{color:#0033ff;}
span.green{color:#006600; font-weight:bold;}
span.txtSmall{ font-size:0.75em;}


#booking p,
p.txt{
	font-size:0.88em;
	line-height:1.5em;
	padding:5px;
	margin:10px 0;
	text-align:left;
}
p.txtL{
	font-size:0.94em;
	line-height:1.5em;
	padding:5px;
	margin:10px 10px;
	text-align:left;
}
.textS{
	font-size:0.81em;
}
p.txtleft{
	text-align:left;
}
.txtright{
	text-align:right;
}
p.center{
	text-align:center;
}

/* レイアウト 
***************************************************************************/

/* top エリア（h1）
----------------------------------------------------------- */

div#top-header{
	background:url(http://www.nzgolfcourse.com/img/icon/container_back_grey.gif) center top repeat-y;
	height:28px;
	margin:0 auto;
	width:912px;
}
div#area-h1{
	display:block;
	float:left;
	height:21px;
	margin:0 0 0 6px;
	padding:7px 0 0 0;
	width:820px;
}
div#area-h1 h1{
	color:#999;
	font-size:11px;
	text-align:left;
	padding-left:15px;
}
div#sitemap{
	display:block;
	float:left;
	height:21px;
	margin:0 6px 0 0;
	padding:7px 10px 0 0;
	width:70px;
}
div#sitemap a{	font-size:11px;}
div#sitemap a:link{ color: #999; text-decoration:underline; }
div#sitemap a:visited{ color: #999; text-decoration:underline; }
div#sitemap a:hover{ color: #999; text-decoration:none; }
div#sitemap a:active{ color: #999; text-decoration:underline; }


/* header　各ページ上部：ロゴと広告スペース
----------------------------------------------------------- */
table.header{
	width:912px;
	margin:0 auto;
	background:url(img/icon/container_back.gif) center top repeat-y;	
}
table.header td.logo{
	padding:10px 0 10px 0;
	text-align:right;
}
table.header td.pd{
	padding:10px;
	text-align:center;
	font-size:0.8em;
}
table.header td.pd a:hover img{
	filter:alpha(opacity=70);
	opacity:70;
}


/* div#navi　ナビゲーションとリンク設定
----------------------------------------------------------- */
#navi {
	width:912px;
	margin:0 auto;
	background:url(img/icon/container_back.gif) repeat-y;
	height: 40px;/*====== 規定は31px =====*/
	text-align:left;
	padding-left: 0;
	}
*html body #navi {/* for ie6 */
	padding-left: 0px;/* for ie6 */
}
div.navi-back {
	width:900px;
	margin-left:6px;/*===== IE６では反映しないので、外枠（上記#navigation-bar）で修正する =====*/
	margin-right:0;
	margin:auto;
	padding-top: 6px;
	background:url(img/icon/navibase40.gif) center top repeat-x;	
	height: 40px;
	}
table.navi-menu {
	margin-bottom: 0;
	margin-left: 0;
	border-right: 0px solid #a8a8a8;
	line-height: 100%;
	}
.link {
	margin: 0;
	padding: 0;
	border-right: 1px solid #a8a8a8;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 120%;
	}	
.link a {
	display: block;
	width: 98px;
	height: 25px;
	padding-top: 9px;
	background: transparent url(img/icon/naviback40.gif) top left no-repeat;
	text-decoration: none;
	color: #006600;
	}
*html body table.navi-menu td.link a {/* for ie6 */
	display: block;
	width: 98px;
	height: 25px;
	padding-top: 9px;
	background: transparent url(img/icon/naviback40.gif) top left no-repeat;
	text-decoration: none;
	color: #006600;
	}
.link a:hover {
	background: transparent url(img/icon/naviback40.gif) 0px -216px no-repeat;
	text-decoration: underline;
	color: #fff;
	}


/******************* メインナビゲーション ********************/

#menu ul {
   display:block;
   list-style-type: none;
   margin:0 auto;
   padding:0;
   width:900px;
   z-index: 100;
}

/* サブメニュー1段目 */
#menu ul ul{
   display:none;
   position:absolute;
   top:100%;
   left:0;
}

/* サブメニュー2段目以降 */
#menu ul ul ul {
   top:0;
   left:100%;
}

/* リスト */
#menu li {
   float:left;
}

#menu li li {
   clear:both;
}

#menu li:hover {
   position:relative;
}

#menu li:hover > ul {
   display: block
}

/* IE6用 */
* html #menu li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column1'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

* html #menu li li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column2'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

* html #menu li li li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column3'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );
}

#menu .column1 {position:relative;}
#menu .column1 ul {display:block;}
#menu .column1 * ul {display:none;}

#menu .column2 {position:relative;}
#menu .column2 ul {display:block;}
#menu .column2 * ul {display:none;}

#menu .column3 {position:relative;}
#menu .column3 ul {display:block;}
#menu .column3 * ul {display:none;}

/* デザイン */
#menuShadow {
	width:912px;
	margin:0 auto;
	background:url(img/icon/container_back.gif) repeat-y;
	height: 46px;
	text-align:left;
	padding-left: 0;
	}
#menuContainer{
   background:url(img/icon/bg_navi.gif) repeat-x;
   margin:0 auto;
   height:46px;
   width:900px;
}
#menu{
   background:#e7e7e7;
   display:block;
   margin:0 auto;
   padding:0;
}
#menu li {
   background:#e7e7e7;
   font-size:14px;
   font-weight:bold;
   line-height:1.6em;
   text-align: center;
}
#menu li a{
   background:url(img/icon/bg_navi.gif) repeat-x;
   border-right:1px solid #ACACAE;
   color:#006600;
   display: block;
   height:24px;
   padding:12px 10px 10px 10px;
   text-decoration:none;
   width:100px;
}

#menu li a:hover {
   background:#006600;
   color:#fff;
}

#menu .column1, #menu .column2, #menu .column3 {
   color:#006600;
   background:#e7e7e7;
}
#menu li li {
   text-align: left;
   border-top:;
   border-right:1px solid #ACACAE;
   border-left:1px solid #ACACAE;
   border-bottom:1px solid #ACACAE;
}
#menu li li li:first-child{
   border-top:1px solid #ACACAE;
}
#menu li li a{
   background:#e7e7e7;
   border-right:#acacae;
   display: block;
   width:155px;
   text-decoration:none;
   color:#444;
   padding:8px 10px 4px 10px;
}



/* div#container　３カラム　

 (6)┃195 (15) 500 (10) 160 (20)┃(6) 
 
----------------------------------------------------------- */
#container{
	width:912px;
	margin:auto;
	background-color:#fff;
	background: url(img/icon/container_back.gif) center top repeat-y; /*== 0を打つとFFで反映されない ==*/
	text-align:center;
	padding:0;
}
#slider {
	width:860px;
	margin:0 auto;
	padding:10px 0 0 0;
}
.CenterLeft{
	width:710px;
	float:left;
	margin-top:10px;
	margin-left:6px;
	padding:0;
}
*html body .CenterLeft{
	width:710px;
	margin-left:3px;
}
.center{
	width:500px;
	float:right;
}
.left{
	width:195px;
	float:left;
	margin:0;
	padding:0;
}
.right{
	width:160px;
	margin-top:10px;
	margin-right:20px;
	float:right;
}
*html body .right{/* for ie6 */
	width:160px;
	margin-right:10px;
}


/* 左　div.left
----------------------------------------------------------- */
div.left .google{
margin:10px 0px 15px 0px;
}
div.left h3.part{
	font-size:0.88em;
	border-left: 7px solid #006600;
	margin:3px 0;
	padding-left:15px;
}
dl.leftcontents{/* 右（3カラム）でも使用 */
	border:1px solid #ccc;
	margin-bottom:15px;
}
dl.leftcontents dt{
	border-bottom:1px dotted #ACAAAD;
	font-weight:bold;
	text-align:center;
	color:#666666;
	background:url(img/icon/menuback.gif) repeat-x;
	background-color:#eee;
	font-size:0.88em;
	padding:6px 0 6px 0;
}
*html body dl.leftcontents dt{
	padding:8px 0 7px 0;
}
dl.leftcontents dd{
	text-align:left;
	color:#666666;
	font-size:0.8em;
	line-height:1.3em;
	padding:0 5px 5px 5px;
}
dl.leftcontents dd.img{
	text-align:center;
	padding:5px 5px 0 5px;
}
dl.leftcontents dd.navi{
	text-align:left;
	background:url(img/icon/arrow.gif) no-repeat 2px 5px;
	margin:0 3px 0 3px;
	padding:0 0 5px 18px;
}
dl.leftcontents dd.navilast{
	text-align:left;
	background:url(img/icon/arrow.gif) no-repeat 2px 5px;
	margin:0 3px 0 3px;
	padding:0 0 15px 18px;
}

div.left ul.menu {/* ゴルフ場リスト */
	margin:5px 0px 15px 0px;
}
div.left ul.menu li {
	font-size:0.8em;/*left dd にfont-sizeを設定しているので、要注意！*/
	padding:0px 3px 0px 1px;
	background-image:url(img/icon/arrow.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position: left center;
	list-style-type: none;
}



/* 右（３カラム）　div.right
----------------------------------------------------------- */
div.rightimg{/* バナー */
	margin:0 0 15px 0;
	border:0;
}
div.rightimg a:hover img{
	filter:alpha(opacity=70);
	opacity:70;
}

/* Hotel Club Search */
.bnbutcol {background-color: #CC0000; border-color: #FF6666 #CC0000 #CC0000 #FF6666; background-image: url(http://www.hotelclub.net/content/creatives/butbg.gif); font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; font-size: 10px; border-style: ridge}
.hcselectcol {background-color: #F7F7F7;}



/* 右（２カラム）　div.rightspace

 (6)┃(20) 600 (20) 240 (20)┃(6) 

----------------------------------------------------------- */
div.mainspace{
	float:left;
	margin-top:10px;
	margin-left:26px;
	width:600px;
}
*html body div.mainspace{
	margin-left:13px;
}
div.rightspace{
	float:right;
	padding-top:5px;
	margin-top:10px;
	margin-right:26px;
	width:240px;
}
*html body div.rightspace{/* for ie6 */
	margin-right:13px;
}

dl.sideMenu{
	border:1px solid #ccc;
	margin-bottom:15px;
}
dl.sideMenu dt{
	border-bottom:1px dotted #ACAAAD;
	font-weight:bold;
	text-align:center;
	color:#666666;
	background:url(img/icon/menuback.gif) repeat-x;
	background-color:#eee;
	font-size:0.88em;
	padding:6px 0 6px 0;
}
*html body dl.sideMenu dt{
	padding:8px 0 7px 0;
}
dl.sideMenu dd{
	text-align:left;
	color:#666666;
	font-size:0.88em;
	line-height:1.3em;
}
dl.sideMenu dd.navi{
	text-align:left;
	background:url(img/icon/arrow.gif) no-repeat 5px 7px;
	padding:3px 0 3px 20px;
}
dl.sideMenu dd.navilast{
	text-align:left;
	background:url(img/icon/arrow.gif) no-repeat 5px 7px;
	padding:3px 0 10px 20px;
}

/*
div.rightMenu{
	margin:0 0 15px 0;
}
div.rightMenu ul#menu{
	background-color:#F6F5F3;
	border-right:1px solid #D7D7D7;
	border-left:1px solid #D7D7D7;
	padding:0 6px;
	width:226px;
}
div.rightMenu ul#menu li{
	background-image:url(img/arrowService.gif);
	background-repeat:no-repeat;
	background-position:0 12px;
	color:#336600;
	font-size:0.88em;
	padding:8px 0 0 17px;
	text-align:left;
}
div.rightMenu ul#menu li.last{
	padding-bottom:8px;
}
*/



div.rightContents{
	margin:0 0 15px 0;
}
div.rightContents span img{
	margin:6px 0;
}
div.rightContents span img.bmg0{
	margin:6px 0;
}
div.rightContents span{
	font-size:0.81em;
}
div.rightContents p{
	font-size:0.75em;
	line-height:150%;
	text-align:left;
	margin-left:3px;
}
div.sideNavi{
	background:url(img/icon/arrow.gif) no-repeat 2px 3px;
	font-size:0.75em;
	margin:5px 0 0 2px;
	padding:0 0 5px 19px;
	text-align:left;
}
h2.titContact,
h2.titFlow,
h2.titRate,
h2.titBest5{
	text-indent:-9999px;
	background-repeat:no-repeat;
	width:240px;
	height:35px;
	margin:0 0 5px 0;
}
h2.titContact{background-image: url(img/tit_sideContact.gif);}
h2.titFlow{background-image: url(img/tit_sideFlow.gif);}
h2.titRate{background-image: url(img/tit_sideRate.gif);}
h2.titBest5{background-image: url(img/tit_sideBest5.gif);}

div.rightContents ul#best5{
	background-color:#fff;
	padding:0 2px;
	border-right:0px;
	border-left:0px;
	width:236px;
}
div.rightContents ul#best5 li{
	background-repeat:no-repeat;
	background-position:0 10px;
	padding:8px 0 0 25px;
	font-size:0.88em;
	color:#336600;
	text-align:left;
}
div.rightContents ul#best5 li#rank1{ background-image: url(img/icon/rank1.gif);}
div.rightContents ul#best5 li#rank2{ background-image: url(img/icon/rank2.gif);}
div.rightContents ul#best5 li#rank3{ background-image: url(img/icon/rank3.gif);}
div.rightContents ul#best5 li#rank4{ background-image: url(img/icon/rank4.gif);}
div.rightContents ul#best5 li#rank5{ background-image: url(img/icon/rank5.gif);}

div.rightBanar{/* ブログバナー */
	width:240px;
	margin:15px 0 15px 0;
	padding:0px;
}

div.rightContents div#rate{
	background-image:url(img/bg_sideRate.gif);
	background-repeat:no-repeat;
	height:86px;
	margin:5px 0 0 0;
	padding:7px 0;
	width:240px;
}
div.rightContents div#rate span.date{
	color:#fff;
	font-size:0.88em;
	text-align:center;
}
div.rightContents div#rate span.jpy{
	color:#fff;
	font-size:2em;
	text-align:center;
}



/* フッター　div#footer
----------------------------------------------------------- */
#footer {
	padding:0;
	width:912px;
	margin:0 auto;
	background:url(img/icon/container_back.gif) center top repeat-y;	
	clear:both;
	color:#fff;
	}
#footer a:link{ color: #ffcc00; text-decoration:none; }
#footer a:visited{ color: #ffcc00; text-decoration:none; }
#footer a:hover{ color: #333333; text-decoration:none; background-color:#fff;}
#footer a:active{ color: #ffcc00; text-decoration:none; }

div.footermenu {
	border-top: 3px dotted #999;
	background-color: #006600;
	font-size: 0.7em;
	padding:13px 0 0 0;
	text-align:center;
	width: 900px;
	margin:0 auto;
	}
div.footermenu2 {
	background-color: #006600;
	font-size: 0.7em;
	padding:8px 0 0 0;
	text-align:center;
	width: 900px;
	margin:0 auto;
	}
div.copy {
	background-color: #006600;
	font-size: 0.55em;
	padding:18px 0 7px 0;
	text-align:center;
	width: 900px;
	margin:0 auto;
	color:#fff;
	}




/* center 
***************************************************************************/

div#TOP {
	text-align: right;
	width: 95%;
	height: auto;
	font-size: 13px;
	line-height: normal;
	text-indent: 0px;/* 左からの空白距離 */
	padding:50px 0 50px 0;
}
#pankuzu {
	font-size:0.7em;
	margin:0 10px 15px 0;
	text-align:left;
}
div.center .entryBody #pankuzu {
	display:inline;
}
#main .entryBody #pankuzu img {
	margin:0 5px;
}
div.ad468 {	/*====== 広告｜グーグル =====*/
	margin:25px 0;
	text-align:center;
}
div.ad468 p{
	font-size:0.81em;
	margin-top:4px;
}
div.adPage { /*====== 広告｜グーグル =====*/
	margin:0px 0 50px 0;
	text-align:center;
	}
div#h2 h2,
div.coursename h2,
div.companyContent h2{/* ページの見出しデザイン */
	margin: 15px auto 10px auto;
	width:500px;
	height:35px;
	padding:15px 0 0 0;
	background:url(img/icon/bg_h2.gif) no-repeat; 
	color:#fff;
	text-transform:uppercase;
	font-size:1.1em;
	font-family:Verdana, "ＭＳ　Ｐゴシック", sans-serif;
	letter-spacing: 0.9px;
	word-spacing:0.3em;
	clear:both;
	text-align: center;
}
h2.title{
	color:#006600;
	border-bottom: 2px dotted #006600;
	text-transform:uppercase;
	font-size:1.0em;
	font-family:Verdana, "ＭＳ　Ｐゴシック", sans-serif;
	letter-spacing: 0.9px;
	word-spacing:0.3em;
	clear:both;
	text-align: left;
	margin:0 10px 0 5px;
	padding:10px 0 7px 0;
}	
h2.map{
	color:#006600;
	border-bottom: 2px dotted #006600;
	text-transform:uppercase;
	font-size:1.0em;
	font-family:Verdana, "ＭＳ　Ｐゴシック", sans-serif;
	letter-spacing: 0.9px;
	word-spacing:0.3em;
	clear:both;
	text-align: left;
	margin:0 10px 0 5px;
	padding:10px 0 7px 15px;
}	
div.center h3{/*==== 変更時は別ファイル(golf2008index.css)も修正すること ====*/
	color:#666666;
	background-color:#eee;
	background:url(img/icon/menuback.gif) repeat-x;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ACAAAD;
	font-size:0.88em;
	height:18px;/* 30px */
	margin:15px auto 7px auto;
	padding:6px 0 6px 10px;
	text-align:left;
}
*html body div.center h3{
	padding:7px 0 7px 10px;
}
div.center div.coursetitle{/* ゴルフ場のスコアカード表紙やロゴ表示 */
	margin:5px auto 30px auto;
}
div.photomemo{
	width:470px;
	margin:15px auto;
	border-top:1px solid #ccc;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #ccc;
	background-color:#F6F6F6;
	background-image:url(img/icon/signature.gif);
	background-repeat:no-repeat;
	background-position:97% bottom;
} 
div.photomemo img{
	margin:10px 10px 10px 10px;
}
p.memo{
	font-size:0.75em;
	line-height:1.5em;
	text-align:left;
	margin:0 0 7px 12px;
}

/* 旧写真アルバム */
p.photo img{
	margin:10px 0;
	padding:10px 10px 35px 10px;
	border-top:1px solid #ccc;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #ccc;
	background-color:#F6F6F6;
	background-image:url(img/icon/signature.gif);
	background-repeat:no-repeat;
	background-position:97% bottom;
}
p.photo {
	text-align: center;
	padding-bottom: 30px;
} 

div.center p.text {/* ゴルフ場詳細説明 */
	font-size: 0.88em;
	padding:0 10px;
	line-height:1.5em;
	margin:5px 0 10px 0;
	text-align:left;
}

div#planFeature p{
	font-size:0.88em;
	line-height:1.7em;
	margin:10px;
	padding-top:5px;
	text-align:left;
}
p.comment{/* モリーズ、見積りページ、特徴ページ */
	font-size:0.88em;
	line-height:1.5em;
	margin:7px 10px;
	text-align:left;
}
p.comment2{/* ご利用までの流れ　電話会社説明 */
	font-size:0.88em;
	line-height:1.5em;
	margin:7px 15px;
	text-align:left;
}
p.comment3{/* 図やチャートの説明文（中央揃え） */
	font-size:12px;
	padding:0;
	margin:0 auto 15px auto;
	text-align:center;
}
p.navi {/* お問合せページのテキスト */
	font-size: 0.88em;
	line-height:150%;
	padding:5px 10px;
	margin:5px 0 15px 0;
	text-align:left;
	color:#444444;
	}
p.navi img{
	float:right;
	border:1px #ccc solid;
	margin:2px 2px 5px 5px;
}
div.courseinfo{/* div.courseinfo 「ゴルフ場インフォーメーション」の表 */
	width: 490px;
	border-top:1px solid #ccc;
	margin:auto;
}
div.courseinfo dl {
	width: 490px;
	margin:0;
	padding:0;
	display:block;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	background-color:#eee;
	letter-spacing: 1.0px;/*文字間*/
}
div.courseinfo dl dt {
	float: left;
	clear: both;
	width: 165px;
	margin-right: 10px;
	margin-bottom: 1px;
	padding: 5px 0 5px 7px;
	font-size:0.8em;
	font-weight: bold;
	color:#666666;
	text-align:right;
}
div.courseinfo dl dd {/* dt + 行間のサイズを設定 */
	margin-left: 185px;
	padding: 5px;
	font-size:0.8em;
	border-left:1px solid #ccc;
	background-color:#fff;
	text-align:left;
}
div.visit{/*コース訪問日*/
	font-size:0.8em;
	margin:7px 0 5px 0;
	text-align:right;
}	


/*
table.courseinfo img{
	float:right;
	margin-left: 10px
	padding-top:px;
	padding-bottom: 10px;
}
*/

/* スコアカード
***************************************************************************/

table.scoreCard{
	margin:5px auto 5px auto;
	display: center;
	border:0;
    border-collapse:collapse;
    border-spacing:0;
	font-size:0.84em;
	border-top:1px solid #999;
	border-left:1px solid #999;
	border-right:1px solid #999;
	}
table.scoreCard th{
	border:0;
	margin:0;
	padding:0 3px;
	text-align:center;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	}	
table.scoreCard th.hole{
	width:0;
	}	
table.scoreCard th.par{
	width:0;
	}	
table.scoreCard td{
	width:95px;
	border:0;
    text-align:center;
	padding:3px 3px;
	border-bottom:1px solid #999;
}	
table.scoreCard td.blu{
	color:#fff;
	background-color:#003399;
}	
table.scoreCard td.bla{
	color:#fff;
	background-color:#333333;
}	
table.scoreCard td.yel{
	color:#666666;
	background-color: #FFFF00;
}	
table.scoreCard td.title{
	text-align:center;
	font-weight: bold;
}	



/* 都市別ゴルフ場トップページ　http://www.nzgolfcourse.com/GC/
***************************************************************************/

div.gccoursemenu ul {
	margin:10px 0 50px 70px;
	text-align:left;
}
div.gccoursemenu ul li {
	font-size:0.88em;
	line-height:2em;
	padding:0 3px 0 20px;
	background-image:url(img/icon/arrow3.gif);
	background-repeat:no-repeat;
	background-position: left center;
	list-style-type: none;
}
.GC-course{
	width:490px;
	margin-left:5px;
}
*html body .GC-course{
	margin-left:2px;
}

.GC-course dl{
    margin:0px;
    margin-right:15px;
    margin-bottom:1em;
    padding:0px;
    float:left;
    width:235px;
    font-size:0.88em;
    border:1px solid #000;
}
.GC-course dl.rightbox{
    margin-right:0;
}
.GC-course dt{
    margin:0;
	padding:3px 0;
    height:15px;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	background-color:#006600;
	text-align:center;
}
.GC-course dd{
	text-align:center;
    margin:0;
    padding:0;
	color:#fff;
}
.GC-course dd.photo img{
	border:0;
}
.GC-course dd.comment{
	padding:0 5px 5px 5px;
	font-size:0.8em;
    background-color:#fff;
	color:#444444;
	text-align:left;
}
.GC-course dd.courselink{
	font-size:0.8em;
	padding:3px 0;
	vertical-align:middle;
    background-color:#000;
    height:15px;
}
.GC-course dd.courselink a:link{color:#fff; text-decoration:underline;}
.GC-course dd.courselink a:visited{color:#fff; text-decoration:underline;}
.GC-course dd.courselink a:hover{color:#000; background-color:#fff; text-decoration:none;}
.GC-course dd.courselink a:active{color:#fff; text-decoration:underline;}

p.map{
	font-size:0.88em;
	line-height:1.3em;
	padding:10px 35px 5px 35px;
	text-align:left;
}
p.map_chusyaku{
	font-size:0.81em;
	line-height:1.3em;
	padding:10px 35px 5px 35px;
	text-align:right;
}
div.map p{
	font-size:0.81em;
	line-height:1.3em;
	padding:10px 15px 5px 15px;
	text-align:left;
}
div.map p.mapright{
	font-size:0.81em;
	line-height:1.3em;
	padding:5px 15px 10px 15px;
	text-align:right;
}
div.map p.mapright2{/* courseページの掲載地図 */
	font-size:12px;
	width:580px;
	margin:0 auto;
	padding:5px 0;
	text-align:right;
}


/* 理想的なゴルフコースの基本的な原則
***************************************************************************/

div.center ul.basiccourse{
	font-size:0.8em;
	line-height:1.5em;
	text-align:left;
	margin:10px 0;
	padding:5px;
}
div.center ul.basiccourse li {
	margin:10px 0;
	padding:0px 3px 0px 35px;
	background-image:url(img/pin.gif);
	background-repeat:no-repeat;
	background-position: left top;
	list-style-type: none;
	line-height:1.5em;
}
div.center ul.basiccourse img{
	float:right;
	margin:5px;
}


/* 見積もり　http://www.nzgolfcourse.com/calculate/　■css/calculate.css へ移動
***************************************************************************/

div.mitsumori{
	font-size:0.88em;
	width:80%;
	margin:10px auto;
	text-align:left;
	border:1px solid #666666;
}
div.mitsumori h3{
	margin:auto;
	font-size:0.88em;
	color:#666666;
	background-color:#eee;
	background:url(img/icon/menuback.gif) repeat-x;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ACAAAD;
	margin:0;
	padding:6px 0 6px 10px;
}
div.mitsumori ul li{
list-style-type:none;
}


/* よくある質問　http://www.nzgolfcourse.com/qa/
***************************************************************************/

p.honbun {
	font-size: 0.88em;
	line-height:150%;
	padding:5px 10px;
	text-align:left;
	}
ul.acc, ul.acc li ul { 
	margin: 0 5px; 
	padding: 0; 
	list-style: none;
	text-align:left;
	font-size:0.88em;
	line-height:150%;
} 
ul.acc a{ 
	display: block; 
	color: #0000ff; 
} 
ul.acc { 
	background-color: #fff; 
} 
ul.acc li ul { 
	background-color: #fff; 
}



/* サイトマップ
***************************************************************************/

ul.sitemap{
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
}
ul.sitemap li{
	font-size:0.6em;
	margin:0;
	padding:0;
	list-style-type:none;
}
h5.sitemap{
	font-size:0.88em;
	color:#006600;
	text-align:left;
	margin:7px 0 5px 0;
	padding-left:9px;
	border-left:7px solid #006600;
}


/* ミルブルック各コース　http://www.nzgolfcourse.com/GC/S/millbrook.html
***************************************************************************/

table.millbrook{
	width:490px;
	margin:5px auto 20px auto;
	display: center;
	border:0;
    border-collapse:collapse;
    border-spacing:0;
	}
table.millbrook th{
	border:0;
	margin:0;
	padding:0;
	}	
table.millbrook td{
	border:0;
    text-align:right;
	padding-bottom:10px;
}	
table.millbrook td.bottom{
	padding-bottom:0;
}	



/* キンロック予約フォーム　http://www.nzgolfcourse.com/GC/N/kinloch.html#book
***************************************************************************/

div.booking{
	margin:20px auto;
	border:1px solid #339933;
	padding:0 0 20px 0;
}
h2.entry{
	width:95%;
	height:30px;
	background-color:#339933;
	border: 0;
	border-bottom: 3px solid #ffcc00;
	margin: 10px auto;
	padding-top:10px;
	color:#fff;
	text-transform:uppercase;
	font-size:1.0em;
	font-family:"ＭＳ　Ｐゴシック", sans-serif;
	clear:both;
	text-align: center;
}
p.booking{
	width: 93%;
	font-size:10pt;
	line-height:140%;
	text-align:left;
	margin:0 auto;
	padding:0;
}

table.booking{
	width: 95%;/*エリアの縦幅*/
	display: center;
	border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#fff;
    empty-cells:show;
	margin:15px auto;
	}
table.booking th{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background-color:#339933;
	width:30%;
	font-size:10.5pt;
	color:#fff;
	font-weight:bold;
    text-align:center;
    padding:2px 0px 2px 0px;
	}	
table.booking td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:3px 0px 5px 5px;
    text-align:left;
	line-height: 140%;
	font-size:10pt;
}	


/* キウィチャレンジ観戦レポート　http://www.nzgolfcourse.com/tour/report/thekiwichallenge2008/
***************************************************************************/

#menuShadow_kiwichallenge {
	width:912px;
	margin:0 auto;
	background:url(img/icon/container_back.gif) repeat-y;
	height: 400px;
	padding-left: 0px;
	}
div#container table.players th{
	width:25%;
}
div#container table.players td.photo{
	text-align:center;
}
div#container table.players td{
	vertical-align:top;
	text-align:left;
	font-size:0.78em;
	line-height:1.4em;
	padding:3px;
}
div#container div.paragraph{
	margin:0 auto;
	padding:10px 20px;
}
div#container div.paragraph-left{
	width:45%;
	padding:10px 0 10px 20px;
	float:left;
}
div#container div.paragraph-right{
	width:45%;
	margin: 10px 30px 0 0;
	padding:6px;
	float:right;
	background-color:#eee;
	border:1px solid #ccc;
}
div#container h2.tourreport{
	font-size:1.0em;
	color:#003300;
	margin:5px;
	text-align:left;
	border-bottom:1px solid #003300;
}
div#container div.title{
	font-size:0.94em;
	font-weight:bold;
	color:#003300;
	margin:5px;
	text-align:left;
}
div#container p.report{
	font-size:0.94em;
	text-align:left;
	line-height:1.5em;
	margin:0 10px;
}
div#container p.reportright{
	font-size:0.94em;
	text-align:right;
	line-height:1.5em;
	margin:0 10px;
}
div#container table.gallery{
	width: 95%;/*エリアの縦幅*/
	display: center;
	margin:5px auto 10px auto;
}
div#container table.gallery th{
    text-align:center;
    padding:2px;
}	
div#container table.gallery td{
    padding:3px 10px;
    text-align:left;
	line-height:1.4em;
	font-size:0.78em;
	color:#666666;
}	



/* お客様お喜びの声ページ　http://www.nzgolfcourse.com/feedback/
***************************************************************************/

p.feedback,p.aboutme{
	font-size: 0.88em;
	line-height:1.6em;
	margin-bottom:15px;
	padding:5px 15px 15px 15px;
	text-align:left;
	color:#444444;
	border-bottom:2px dotted #006600;
}
span.comment{text-align:right; color:#006600;}



/* ゴルフ予約サービスページ　http://www.nzgolfcourse.com/service/
　 ニュージーランドの特徴ページ　http://www.nzgolfcourse.com/course/
***************************************************************************/

div.service h2,
div.contents h2{
	margin:20px 0 12px 0;
	font-size:1.13em;
	color:#006600;
	height:24px;
	text-align:left;
	background-image:url(img/feature.gif);
	background-repeat:no-repeat;
	background-position:2px 0;
	padding:1px 0 5px 32px;
	border-bottom:2px dotted #006600;
}
div.serviceFlow h2{
	margin:0px 0 12px 0;
	font-size:1.13em;
	color:#006600;
	height:24px;
	text-align:left;
	background-image:url(img/feature.gif);
	background-repeat:no-repeat;
	background-position:2px 0;
	padding:1px 0 5px 32px;
	border-bottom:2px dotted #006600;
}
div.serviceFlow{
	background-color:#f5f5f5;
	border:1px solid #006600;
	margin:15px auto 10px auto;
	overflow:hidden;
	padding:10px;
	width:578px;

	border-radius: 6px;        /* CSS3草案 */  
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 6px;   /* Firefox用 */  

}
div.service ul li{
	margin:3px 0 3px 11px;
	text-align:left;
	font-size:0.88em;
	line-height:1.5em;
	list-style-type:none;
	background-image:url(img/icon/arrow.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding:0 0 0 17px;
}
div.service ul.point{
	margin:5px 10px 30px 8px;
}
div.service ul.point li{
	font-size:0.94em;
	margin:5px 0;
	padding:5px 3px 0px 35px;
	background-image:url(img/pin.gif);
	background-repeat:no-repeat;
	background-position: left top;
	list-style-type: none;
	line-height:1.5em;
	clear:both;
}
div.service h3,
div.contents h3,
div.serviceFlow h3{
	border-left:5px solid #006600;
	color:#006600;
	clear:both;
	font-size:1.00em;
	margin:15px 0 0 10px;
	padding:0 0 0 5px;
	text-align:left;
}
div.serviceFlow h4{
	margin:20px 10px 10px 10px;
	font-size:0.94em;
	color:#006600;
	text-align:left;
	padding:0;
	border-bottom:1px double #006600;
}
h3.catch{
	background-image:url(img/icon/check.png);
	background-repeat:no-repeat;
	background-position: left center;
	clear:both;
	color:#349107;
	font-size:0.94em;
	font-weight:bold;
	height:27px;
	margin:15px 0 5px 7px;
	padding:5px 0 0 40px;
	text-align:left;
}
table.service_price{
	color:#444;
	font-size:0.88em;
	line-height:1.5em;
	width:580px;
	margin:5px auto 5px auto;
	border:0;
    border-collapse:collapse;
    border-spacing:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	}	
table.service_price th{
	font-weight:normal;
	width:50%;
	padding:5px;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}	
table.service_price td{
	width:50%;
	padding:5px;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}	
table.course_price{
	color:#444;
	font-size:0.88em;
	line-height:1.5em;
	width:580px;
	margin:5px auto 5px auto;
	border:0;
    border-collapse:collapse;
    border-spacing:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	}	
table.course_price th{
	font-weight:normal;
	width:70%;
	padding:5px;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}	
table.course_price td{
	width:30%;
	padding:5px;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}	

/* 日本円表記　2013.10.23 */
table.course_price2{
	color:#444;
	font-size:0.88em;
	line-height:1.5em;
	width:580px;
	margin:5px auto 5px auto;
	border:0;
    border-collapse:collapse;
    border-spacing:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	}	
table.course_price2 th{
	font-weight:normal;
	width:60%;
	padding:5px;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}	
table.course_price2 td.nzd{
	width:15%;
	padding:5px 5px 5px 5px;
	text-align:right;
	border-bottom:1px solid #ccc;
}	
table.course_price2 td.jpy{
	width:25%;
	padding:5px 5px 5px 10px;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}	

span.telephone{
	background-color:#999;
	color:#fff;
	padding:3px 5px;
}
table.oneweek{
	color:#444;
	font-size:0.88em;
	line-height:1.5em;
	width:570px;
	margin:5px auto 5px auto;
	border:0;
    border-collapse:collapse;
    border-spacing:0;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	}	
table.oneweek th{
	width:20%;
	font-weight:normal;
	padding:3px 5px;
	text-align:center;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}	
table.oneweek td{
	padding:3px 5px;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:70%;
}	



/* ニュージーランドゴルフの特徴ページ　http://www.nzgolfcourse.com/feature/
***************************************************************************/
  
div.catalog{
	margin:0 auto;
	width:600px;
} 
table.catalog{
	width:600px;
	margin:5px auto 5px auto;
	border:0;
    border-collapse:collapse;
    border-spacing:0;
	}	
table.catalog td{
	width:205px;
	padding-right:15px;
	text-align:left;
}	
table.catalog td.last{
	padding-right:0px;
}	
table.catalog td dl{
	width:190px;
	margin-bottom:20px;
}	
table.catalog td dt{
	color:#006600;
	font-size:0.94em;
	font-weight:bold;
	border-left:7px solid #006600;
	padding-left:5px;
	margin-bottom:4px;
}	
table.catalog td dd.more{
	text-align:right;
}

/* 各ページ項目リスト　http://www.nzgolfcourse.com/feature/01dirty.phpなど
----------------------------------------------------------- */
div.feature{
	margin:0 0 30px 0;
	clear:both;
}
div.optionalTour{
	margin:0 10px 15px 10px;
	clear:both;
}
div.feature h2{
	margin:20px 0 12px 0;
	font-size:1.13em;
	color:#006600;
	height:24px;
	text-align:left;
	background-image:url(img/feature.gif);
	background-repeat:no-repeat;
	background-position:2px 0;
	padding:1px 0 5px 32px;
	border-bottom:2px dotted #006600;
}
div.optionalTour h3{
	margin:10px 0 10px 0;
	font-size:1.06em;
	color:#006600;
	height:24px;
	text-align:left;
	background-image:url(img/arrowService.gif);
	background-repeat:no-repeat;
	background-position:4px 8px;
	padding:1px 0 5px 20px;
	border-bottom:1px dashed #ccc;
}
div.feature ul.link2{
	margin:10px 0 15px 5px;
	padding:0;
	text-align:left;
	
}
p.subText{
	margin:5px;
	text-align:left;
	font-size:0.88em;
	line-height:1.5em;
}
span.tourTitle{
	color:#006600;
	margin:5px;
	text-align:left;
	font-size:0.88em;
	font-weight:bold;
}



div.featurePagemenu{
	clear:both;
	margin:20px 15px 0 15px;
	border-top:1px dotted #005528;
	padding-top:5px;
}
div.featurePagemenu ul{
	margin:5px 5px 10px 10px;
	padding:0;
}
div.featurePagemenu ul li{
	background-image:url(img/arrow.png);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:22px;
	list-style-type:none;
	text-align:left;
	font-size:0.88em;
	line-height:1.7em
}





/* linkページ　http://www.nzgolfcourse.com/link/
***************************************************************************/

table.linksite{
	width: 95%;/*エリアの縦幅*/
	display: center;
	margin:auto;
	border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#fff;
    empty-cells:show;
	font-size:0.8em;
	line-height: 1.4em;
	}
.linksite th{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
	color:#fff;
	font-weight:normal;
    text-align:left;
    padding:5px;
	vertical-align:top;
	}	
.linksite td{
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:5px;
	font-weight:normal;
    text-align:left;
}	
.linksite td img{
	float:right;
	margin:3px;
}





/* Contactページ　http://www.nzgolfcourse.com/contact/
***************************************************************************/

table.header td.contactLogo{
	padding:10px 0 10px 0;
	text-align:center;
}

#contact{
	width:700px;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:100px;
}
h2.contact{/* ページの見出しデザイン */
	margin: 0 auto 10px auto;
	width:700px;
	height:35px;/*48-15*/
	padding:13px 0 0 0;
	border:1px solid #004500;
	background:url(img/icon/bg_h2_2.gif) repeat-x; 
	color:#fff;
	text-transform:uppercase;
	font-size:1.1em;
	font-family:Verdana, "ＭＳ　Ｐゴシック", sans-serif;
	letter-spacing: 0.9px;
	word-spacing:0.3em;
	clear:both;
	text-align: center;
}
#contact h2{
	width:700px;
	clear:both;
	margin:0 auto 20px auto;
}
#contact p{
	width:650px;
	margin:0 auto;
	padding:10px;
	line-height:1.4em;
	color:#555;
	text-align:left;
}
div.contactFlow{
	clear:both;
	width:700px;
	margin:15px auto;
	padding:0;
}
#contact table{
	color:#666;
	font-size:14px;
	line-height:140%;
	width:600px;
	background-color:#fff;
	border-collapse:collapse;
	margin:0 auto 10px auto;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
#contact th{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-weight:normal;
	padding:5px 7px;
	text-align:left;
	width:200px;
}
#contact td{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:8px 5px 8px 10px;
	color:#666;
	font-weight:normal;
	text-align:left;
	background-color:#fafafa;
}
#contact p.button{
text-align:center;
padding:15px 0 50px 0;
}

/* フォーム送信完了ページの署名 */
p#signature{
	font-size:0.88em;
	line-height:1.4em;
	margin:10px 0;
	text-align:right;
}




/* ニュージーランドの特徴　（天気予報の表）
***************************************************************************/

table.weather {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	font-size:14px;
	margin:5px auto;
    width: 580px;
}
table.weather th {
    padding: 7px 3px;
    border: #E3E3E3 solid;
    border-width: 0 1px 1px 0;
    background: #F5F5F5;
    font-weight: normal;
    line-height: 120%;
    text-align: center;
}
table.weather td {
    padding: 7px 3px;
    border: 1px #E3E3E3 solid;
    border-width: 0 1px 1px 0;
    text-align: center;
}
div.contentsNavi{
	background:url(img/icon/arrow.gif) no-repeat 2px 4px;
	font-size:14px;
	text-align:left;
	width:580px;
	margin:0 0 20px 10px;
	padding:0 0 5px 19px;
}




