@charset "shift_jis";

/* ***********************************************************
 *
 * Since:     2008-9-3
 * Editor:    mitoma
 * Modified:  2008-9-29 by:mitoma
 *
 * ***********************************************************
 */


/* --------------------------------------------------------------

GOLF Center

----------------------------------------------------------------- */

/* font-size
　69% 　->　11.04px
　82% 　->　13.12px
  88% 　->　14.08px
  100%  ->　16px　
*/


/* title common
---------------------------------------------------- */

#title h1{
	height:275px;
	background:url(../golf/img/bg_h1.jpg) top left no-repeat;
	}

#title h1#inner{
	height:144px;
	background:url(../golf/img_cmn/bg_h1_inner.jpg) top left no-repeat;
	}

#title ul#forign{
	position: absolute;
	top:354px;
	right:25px;
	}

#title ul#forign li{
	float:left;
	}

h2{
	width:680px;
	margin:0 auto 10px;
	}

#golf #mainArea p.cmn {
	font-size:82%;
	padding:0 25px 20px;
}

#golf #mainArea .red {
	color:#FF3300;
}





/* topicPath
---------------------------------------------------- */
ul#topicPath{
	background: url(../golf/img_cmn/bg_topicpath.jpg) top left repeat-x;
	}

ul#topicPath li {
	background:url(../golf/img_cmn/bg_topicPath_txt.jpg) top left no-repeat;
}

ul#topicPath li#home{
	background:url(../golf/img_cmn/bg_topicPath_a2.jpg) top right repeat-x;
}

ul#topicPath li.now{
	background:url(../golf/img_cmn/bg_topicPath_a.jpg) top left no-repeat;

}




/* subArea
----------------------------------------------------- */

#subArea ul#sNavi{
	width:200px;
	margin:0 auto 15px;
}

#subArea ul#sNavi li{
	padding-bottom:3px;
}

#subArea ul#sNavi ul{
	width:200px;
	margin:0 auto 0px;
}

#subArea ul#sNavi ul li{
	padding-top:1px;
	padding-bottom:0;
	text-align:right;
}

#subArea ul#bnr{
	width:200px;
	margin:0 auto 15px;
}

#subArea ul#bnr li{
	padding-bottom:5px;
}

#subArea ul#bnr li.more{
	margin-top:5px;
	padding-top:10px;
	background: url(../img_cmn/bg_dot.gif) top repeat-x;
	text-align:right;
	font-size:82%;
}

#subArea ul#bnr li.more{
	margin-top:5px;
	padding-top:10px;
	background: url(../img_cmn/bg_dot.gif) top repeat-x;
	text-align:right;
	font-size:82%;
}

#subArea ul#bnr li.more span{
	color:#FF6600;
}

#subArea ul#bnr li.more p{
	text-align:left;
	padding:2px 0;
}

#subArea ul#bnr li.more img.map{
	float:right;
}

#subArea p.count{
	width:200px;
	margin:0 auto;
	text-align:center;
	font-size: 82%;
	}


/* cal
---------------------------------------------------- */

#cal #mainArea .subtit {
	margin: 5px 20px 20px;
	padding: 12px 10px;
	background: #E5F2D4;
}

	#cal #mainArea .subtit h2 {
	width: auto;
	background: url(../golf/cal/img/s01.jpg) no-repeat left top;
	font-size: 100%;
	float: left;
	padding: 3px 5px 3px 15px;
	margin:0 auto 0;
	}

	#cal #mainArea .subtit p {
	font-size: 82%;
	text-align: right;
	padding-top: 5px;
	}

#cal #mainArea .navi {
	margin: 0px 20px;
	font-size: 89%;
}

	#cal #mainArea .navi li {
	display:inline;
	width: 330px;
	}

	#cal #mainArea .navi li.left {
	float: left;
	}

	#cal #mainArea .navi li.right {
	float: right;
	text-align: right;
	}

#cal #mainArea table.cal-tbl {
	border: 1px solid #CCCCCC;
	border-collapse:collapse;
	border-spacing:0px;
	width: 660px;
	margin: 5px auto;
	clear: both;
}

	#cal #mainArea table.cal-tbl th {
		border: 1px solid #CCCCCC;
		padding: 2px;
		height: 20px;
		text-align: center;
		width: 14%;
		background: #54B48B;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 82%;
	}
	
	#cal #mainArea table.cal-tbl th.sun {
		background: #FF7575;
	}
	
	#cal #mainArea table.cal-tbl th.sat {
		background: #677AC5;
	}
	
	#cal #mainArea table.cal-tbl td {
		border: 1px solid #CCCCCC;
		padding: 3px;
		vertical-align: top;
		height: 80px;
		background: #FFFFFF;
		font-size: 82%;
		text-align: left;
	}
	
	#cal #mainArea table.cal-tbl td.sun {
		background: #FFEAE6;
	}
	
	#cal #mainArea table.cal-tbl td.sat {
		background: #E1E8F7;
	}
	
	#cal #mainArea table.cal-tbl td.no {
		background: #EEEEEE;
	}
	
	#cal #mainArea table.cal-tbl td span {
		font-size: 82%;
	}
	
	#cal #mainArea table.cal-tbl td span.red {
		color: #FF0000;
	}


/* cal_news_commom
---------------------------------------------------- */

#mainArea h3 {
	width:670px;
	font-size: 100%;
	margin: 5px 20px;
	padding: 10px 5px;
	background: url(../img_cmn/ten.gif) repeat-x bottom;
}

 
#mainArea h3 span{
	font-size: 82%;
	margin: 0 20px;
	padding:3px 5px;
	background: #E6E6E6;
	font-weight:normal;
}

#mainArea .comment h3,
#mainArea .comment {
	width:650px;
	padding: 10px 20px;
}

#mainArea .comment .text {
	font-size: 88%;
	line-height:1.4;
}
 
#mainArea p.back {
	padding: 10px;
	margin: 20px auto;
	width:650px;
	font-size: 82%;
	text-align:center;
	background:#F2F2F2;
}


/* news
---------------------------------------------------- */
/* sum */
dl#newsSum {
	margin: 5px 20px;
	width: 680px;
	background: url(../estate/img_cmn/ten.gif) repeat-x left bottom;
}

dl#newsSum .noline {
	/*background: url(none);*/
	background: none;
}

dl#newsSum dt {
	width: 65px;
	float: left;
	padding: 12px 3px;
	clear: both;
	font-size: 82%;
	background: url(../estate/img_cmn/ten.gif) repeat-x left top;
}

dl#newsSum dt span {
	background: #F0F0F0;
	padding: 2px 7px;
}

dl#newsSum dd {
	padding: 12px 0px 13px;
	float: left;
	width: 598px;
	background: url(../estate/img_cmn/ten.gif) repeat-x left top;
	font-size: 89%;
	line-height:1.2;
}

		dl#newsSum dd img{
		padding: 0px 0px 0px 5px;
		}

dl#newsSum dd a {
	background: url(../golf/img_cmn/bg_icon.gif) no-repeat left center;
	margin: 0px;
	padding-left: 23px;
}


ul#page{
	width:670px;
	margin:15px auto;
	text-align:center;
	font-size:82%;
}

ul#page li#bac{
	float:left;
	background:#EDF8DE url(../golf/news/img/bg_bac.gif) left top no-repeat;
	border:1px solid #C6E7AD;
}

ul#page li#next{
	float:right;
	background:#EDF8DE url(../golf/news/img/bg_next.gif) right top no-repeat;
	border:1px solid #C6E7AD;
}

ul#page li#bac a,
ul#page li#next a{
	color: #0A5223;
	text-decoration:none;
	display:block;
	padding:5px 20px;
}


/* top
---------------------------------------------------- */

#golf h2#ttlTop{
	float:left;
	width:440px;
	padding:5px 10px 5px 20px;
	}

#golf p.cap{
	float:left;
	width:440px;
	padding:0 10px 10px 20px;
	font-size:82%;
	line-height:1.25;
	}

#golf #ptTop{
	float:right;
	width:235px;
	margin-right:15px;
	text-align:center;
	background:url(../golf/img/bg_pt.jpg) top left repeat-y;
	}

*html #golf #ptTop{
	float:right;
	width:235px;
	margin-right:7px;
	text-align:center;
	background:url(../golf/img/bg_pt.jpg) top left repeat-y;
	}

	#golf #ptTop #pt{
		display:block;
		padding-top:10px;
		background:url(../golf/img/bg_pt_top.jpg) top left no-repeat;
		}
	
	#golf #ptTop #ttl{
		float:left;
		padding:10px 15px;
		}
	
	#golf #ptTop p#day{
		float:right;
		font-size:69%;
		padding:15px 15px 10px 0;
		}
	
	#golf #ptTop p#comment{
		clear:both;
		font-size:69%;
		padding:0 15px 15px;
		background:url(../golf/img/bg_pt_under.jpg) bottom left no-repeat;
		}

#golf #newsTop{
		position:relative;	
		clear:both;
	}

	#golf #newsTop h3{		
		clear:both;
		width:680px;
		height:35px;
		padding: 0 0;
		text-indent:-9999px;
		background: url(../golf/img/bg_h3.jpg) top left no-repeat;
		}
	
		#golf #newsTop h3 span.btnNews{
			position: absolute;
			top:7px;
			right:140px;
			text-indent:-9999px;
			background:url(../golf/img/bg_more.jpg) top left no-repeat;
			display:block;
			}
		
		#golf #newsTop h3 span.btnCal{
			position: absolute;
			top:7px;
			right:10px;
			text-indent:-9999px;
			background:url(../golf/img/bg_event.jpg) top left no-repeat;
			display:block;
			}
	
		#golf #newsTop h3 span.btnNews a{
			width:67px;
			height:25px;
			display:block;
			}
		
		#golf #newsTop h3 span.btnCal a{
			width:128px;
			height:25px;
			display:block;
			}

		#golf #mainArea #newsTop dl#newsSum dt{
	padding: 8px 3px;
		}

		#golf #mainArea #newsTop dl#newsSum dd{
			font-size: 82%;
	padding: 8px 0px 9px;
		}

		#top #mainArea #newsTop dl .noline{
	/*background: url(none);*/
	background: none;
		}


#golf #addTop{
	clear:both;
	width:690px;
	margin:15px auto;
	padding-top:15px;
	background:url(../golf/img/bg_add.jpg) repeat-x top;
	}

	#golf #addTop #addTopInner{
		float:left;
		font-size:82%;
		margin:10px 5px;
		line-height:1.4;
		}

	*html #golf #addTop #addTopInner{
		float:left;
		font-size:82%;
		margin:10px 2px;
		line-height:1.4;
		}
	
	#golf #addTop img.imgLeft{
		float:left;
		padding:10px 5px 0;
		}




/* photo
---------------------------------------------------- */
#golf #arciveSum h3{
	width:650px;
	font-size: 100%;
	margin: 5px auto 10px;
	padding:0 0;
	background: none;
}

#golf #arciveSum ul{
	width:650px;
	margin: 5px auto;
	padding-bottom:30px;
}

	#golf #arciveSum ul li{
		float:left;
		background: url(../golf/photo/designs/img/icon_green.gif) top left no-repeat;
		padding:0 20px 10px 10px;
		font-size:88%;
	}
	


/* mailmag
---------------------------------------------------- */
#golf #mainArea h3.mailmag {
	width:680px;
	margin: 5px auto 15px;
	padding: 0 0;
	background: none;
}


#golf #sendArea {
	width:640px;
	margin:0 auto 20px;
	padding:10px 20px;
	background:#FFFFCC;
	border:1px solid #FF9999;
	text-align:center;
}

	#golf #sendArea p{
		text-align:center;
		font-size:82%;
		padding-bottom:5px;
	}
	
	#golf #stopArea p.sml,
	#golf #sendArea p.sml{
		font-size:69%;
	}

	#golf #stopArea input,
	#golf #sendArea input{
		padding:3px;
		vertical-align:middle;
	}

	#golf #stopArea img,
	#golf #sendArea img{
		vertical-align:middle;
	}	

#golf #stopArea {
	width:640px;
	margin:0 auto;
	padding:20px 20px;
	background: url(../img_cmn/bg_dot.gif) top repeat-x;
	text-align:center;
}

#golf #stopAreaInner {
	width:540px;
	margin:10px auto ;
	padding:10px 50px;
	background:#E8E8E8;
	text-align:center;
}

	#golf #stopArea dl{
		float: left;
		width:340px;
		background:#E8E8E8;
		text-align:center;
	}
	
	#golf #stopArea dl dt {
		float: left;
		width: 80px;
		padding-top:3px;
	}
	
	#golf #stopArea dl dd {
		padding-left: 90px;
		font-size:82%;
		padding-bottom:3px;
	}

	#golf #stopArea input#btnSend {
		float: left;
		margin-top:15px;
	}


#golf #ank {
	background:url(../golf/mailmag/img/bg_ank.jpg) top repeat-x;
	border:3px solid #7AB746;
	width:670px;
	margin:0 auto;
	padding-bottom:15px;
	text-align:center;
}

	#golf #ank h4{
		padding:5px 0 15px 10px;
	}

	*html #golf #ank h4{
		padding:0 0 15px 10px;
	}

	*:first-child+html #golf #ank h4{
		padding:0 0 15px 10px;
	}

	#golf #ank table{
		width:620px;
		margin:0 auto 10px;
		font-size: 100%;
		border-collapse: collapse;
	}
	
		#golf #ank table th {	
			font-size:82%;
			padding: 10px 5px 5px;
			background: url(../img_cmn/bg_dot.gif) bottom repeat-x;
			font-weight:normal;
			text-align:center;
			color:#FFFFFF;
			vertical-align:top;
		}
		
		#golf #ank table td {
			font-size:82%;
			padding: 5px 10px;
			background: url(../img_cmn/bg_dot.gif) bottom repeat-x;
			text-align:left;
		}

		#golf #ank table td ul li{
			float:left;
			width: auto;
			padding:3px;
		}

		#golf #ank table td ul li.ad{
			float:left;
			width:110px;
			padding:3px;
		}

		#golf #ank input{
			padding:0;
			margin-right:2px;
			vertical-align:middle;
		}






/* contact
---------------------------------------------------- */
#golf table.contact{
	font-size: 100%;
	width:680px;
	margin:10px auto;
	border-collapse: collapse;
}

#golf table.contact th {	
	font-size:82%;
	width:170px;
    padding: 10px 0 10px 20px;
	border:1px solid #CCCCCC;
	background: #E3F2D0 url(../golf/contact/img/bg_table.gif) left repeat-y;
}

#golf table.contact td {
	font-size:82%;
	padding: 5px 10px;
	border:1px solid #CCCCCC;
	text-align:left;

}

input,textarea{
	padding:2px;
}

#golf .centerArea{
	padding:15px;
	text-align:center;
}


#golf .ctn{
	width:680px;
	margin:15px auto 0;
	font-size:82%;
}


#golf .ctn p.ssl{
	float:right;
	width:150px;
	text-align:center;
}


#golf .ctn p.text{
	padding-bottom:10px;
}

#golf .ctn p.text span{
	color:#B0DB7D;
}


/* build
---------------------------------------------------- */
#golf #mainArea h3.build {
	width:680px;
	margin: 5px auto 15px;
	padding: 0 0;
	background: none;
	text-align: center;
}

#golf #mainArea .sum01 {
	width:295px;
	float:left;
	padding:0 0 25px 42px;
}

	#golf #mainArea .sum01 h4{
		width:287px;
		height:20px;
		padding:3px 0 0 8px;
		background:url(../golf/build/img/bg_h4.jpg) top repeat-x;
	}

	*html #golf #mainArea .sum01 h4{
		width:287px;
		height:23px;
		padding:0 0 0 8px;
		background:url(../golf/build/img/bg_h4.jpg) top repeat-x;
	}

#golf #mainArea .sum02 {
	width:200px;
	float:left;
	padding:0 0 25px 42px;
}

#golf #mainArea .sum02_r {
	width:200px;
	float:left;
	padding-left:18px;
}
	#golf #mainArea .sum02 h4,
	#golf #mainArea .sum02_r h4{
		width:192px;
		height:20px;
		padding:3px 0 0 8px;
		background:url(../golf/build/img/bg_h4.jpg) top repeat-x;
	}

	*html #golf #mainArea .sum02 h4,
	*html #golf #mainArea .sum02_r h4{
		width:192px;
		height:23px;
		padding:0 0 0 8px;
		background:url(../golf/build/img/bg_h4.jpg) top repeat-x;
	}

	#golf #mainArea .sum01 p,	
	#golf #mainArea .sum02 p,
	#golf #mainArea .sum02_r p{
		font-size:69%;
		padding-top:8px;
	}

#golf #sumMore{
	width:610px;
	margin:0 auto 20px;
	padding:20px 0 20px 20px;
	clear:both;
	border:5px solid #D8EDBE;
	background:url(../golf/build/img/bg_h5.jpg) top repeat-x;
}

	#golf #sumMore #inner01{
		float:left;
		width:210px;
	}
	
		#golf #sumMore #inner01 p{
			font-size:69%;
		}
	
	#golf #sumMore #inner02{
		float:left;
		width:380px;
	}
	
		#golf #sumMore #inner02 h5{
			clear:both;
			padding:13px 0 15px 20px;
		}
		
		#golf #sumMore #inner02 p{
			width:165px;
			font-size:69%;
			float:left;
			padding-left:20px;
		}
		
		#golf #sumMore #inner01 p img,
		#golf #sumMore #inner02 p img{
			padding-bottom:8px;
		}




/* guide
---------------------------------------------------- */
#golf #mainArea h3.guide {
	width:660px;
	margin: 5px auto 10px;
	padding: 0 0;
	background: none;
	text-align: center;
}

#golf .ptRight{
	float:right;
	padding:0 30px 20px 15px;
}

#golf .ptLeft{
	float:left;
	padding:0 20px 20px 30px;
}

#golf .time{
	float:left;
	width:380px;
	padding:0 0 20px 30px;
}

#golf table.price01{
	font-size: 100%;
	float:left;
	width:380px;
	margin-bottom:10px;
	border-collapse: collapse;
}

	#golf table.price01 th {	
		font-size:82%;
		width:100px;
		padding: 5px;
		border:1px solid #CCCCCC;
		background: #E3F2D0;
		font-weight:normal;
		text-align:center;
	}
	
	#golf table.price01 td {
		font-size:88%;
		padding: 5px 10px;
		border:1px solid #CCCCCC;
		text-align:left;
		font-weight:bold;
	}

	#golf table.price01 td span{
		font-size: small;
		font-weight: normal;
	}
	
#golf p.guide{
		clear:both;
		font-size: 69%;
		line-height:1.3;
		padding-top:5px;
		background:url(../img_cmn/bg_dot.gif) top repeat-x;
}

#golf p.guide2{
		clear:both;
		font-size: 69%;
		line-height:1.3;
		margin:0 30px 30px;
		padding-top:5px;
		background:url(../img_cmn/bg_dot.gif) top repeat-x;
}
	
#golf #mainArea h4.card {
	width:660px;
	margin: 5px auto 10px;
	text-align: left;
}

#golf table.price02{
	font-size: 100%;
	float:left;
	width:420px;
	margin:10px 0;
	border-collapse: collapse;
}

#golf table.price02 th {	
	font-size:82%;
	padding: 3px;
	border:1px solid #CCCCCC;
	background: #F0F0F0;
	font-weight:normal;
	text-align:center;
}

	#golf table.price02 th.orange {	
		background: #FEE9BF;
		font-weight:bold;
	}
	
	#golf table.price02 th.green{	
		background: #E2EDC7;
		font-weight:bold;
	}
	
	#golf table.price02 th.blue{	
		background: #B8E6FE;
		font-weight:bold;
	}
	
	#golf table.price02 th.purple{	
		background: #E2D4F3;
		font-weight:bold;
	}

#golf table.price02 td {
	font-size:82%;
	padding: 3px 10px;
	border:1px solid #CCCCCC;
	text-align:center;

}

#golf .rental{
	float:left;
	width:310px;
	padding:0 0 20px 30px;
}

#golf .rental h4{
	padding-bottom:5px;
}

	#golf table.price03{
		font-size: 100%;
		float:left;
		width:300px;
		margin-bottom:15px;
		border-collapse: collapse;
	}
	
		#golf table.price03 th {	
			font-size:82%;
			padding: 3px;
			border:1px solid #CCCCCC;
			background: #FF9900;
			font-weight:normal;
			text-align:center;
			color:#FFFFFF;
		}

		#golf table.price03 th.orange {	
			background: #FEE9BF;
			font-weight:bold;
			font-weight:normal;
			color:#333333;
		}
		
		#golf table.price03 td {
			font-size:82%;
			padding: 3px 10px;
			border:1px solid #CCCCCC;
			text-align:center;
		}

		#golf table.price03 td.club {
			padding: 3px 3px;
			text-align:left;
		}

#golf a#point img{
	padding:30px 0;

}

#golf p.more{
	padding:0 30px 0;
	font-size:82%;
}


#golf ul#campainBnr{
	width:656px;
	margin:15px auto;
}

#golf ul#campainBnr li{
	padding-bottom:15px;
}




/* staff
---------------------------------------------------- */
#golf .heightLineParent{
	clear:both;
	width:680px;
	margin:0 auto 15px;
}

#golf .greenBox{
	float:left;
	margin-right:15px;
	width:300px;
	border:1px solid #CCCCCC;
	padding:10px;
	background:#E5F2D4 url(../golf/guide/img/bg_staff_green.jpg) top repeat-x;
}

#golf .greenBox_r{
	float:left;
	width:300px;
	border:1px solid #CCCCCC;
	padding:10px;
	background:#E5F2D4 url(../golf/guide/img/bg_staff_green.jpg) top repeat-x;
}

#golf .orangeBox{
	float:left;
	margin-right:15px;
	width:300px;
	border:1px solid #CCCCCC;
	padding:10px;
	background:#FFF0E1 url(../golf/guide/img/bg_staff_orange.jpg) top repeat-x;
}

#golf .orangeBox_r{
	float:left;
	width:300px;
	border:1px solid #CCCCCC;
	padding:10px;
	background:#FFF0E1 url(../golf/guide/img/bg_staff_orange.jpg) top repeat-x;
}


#golf .greenBox p,
#golf .greenBox_r p,
#golf .orangeBox p,
#golf .orangeBox_r p{
	font-size:82%;
	padding:5px 0 5px;
	clear:both;
}

#golf .greenBox .imgLeft,
#golf .greenBox_r .imgLeft,
#golf .orangeBox .imgLeft,
#golf .orangeBox_r .imgLeft{
	float:left;
	padding: 0 5px 5px 0;
}

#golf .greenBox .imgLeft2,
#golf .greenBox_r .imgLeft2,
#golf .orangeBox .imgLeft2,
#golf .orangeBox_r .imgLeft2{
	float:left;
	padding:15px 0 10px;
}



/* first
---------------------------------------------------- */
#golf #mainArea h3.first {
	width:660px;
	margin: 5px auto 10px;
	padding: 0 0;
	background: none;
	text-align: center;
}

#golf p.first {
	font-size:82%;
	padding:0 30px 10px;
}

#golf table.fst_tbl {
	font-size: 100%;
	width:660px;
	margin:0 auto 30px;
	border-collapse: collapse;
}

	#golf table.fst_tbl th {	
		font-size:82%;
		width:160px;
		padding: 10px 3px 3px 20px;
		border:1px solid #CCCCCC;
		background: #F2F6FC url(../golf/first/img/bg_table.jpg) left repeat-y;
		text-align:left;
		vertical-align:top;
	}
	
	#golf table.fst_tbl td {
		font-size:82%;
		padding: 5px 10px;
		border:1px solid #CCCCCC;
		text-align:left;
	}

	#golf table.fst_tbl td p {
		padding-bottom:5px;
	}

	#golf table.fst_tbl td strong {
		color:#0066CC;
	}


#golf .fstSum{
	width:660px;
	margin:0 auto 15px;
	padding-bottom:10px;
	border:1px solid #CCCCCC;
}

	#golf .fstSum h4{
		background:#75AC31;
		padding:8px;
		margin-bottom:10px;
	}
	
	#golf .fstSum p{
		font-size:82%;
		padding:5px 15px 10px;
	}
	
	#golf .fstSum p.sml{
		font-size:69%;
	}
	
	#golf .fstSum img.imgRight{
		float:right;
		padding:0 15px 10px 10px;
	}
	
	#golf .fstSum img.imgLeft{
		float:left;
		padding:0 10px 10px;
	}
	
	#golf .fstSum table.price02{
		font-size: 100%;
		float:left;
		width:385px;
		margin:0 0 15px 15px;
		border-collapse: collapse;
	}

	#golf .fstSum ol{
		float:left;
		width:420px;
		background:#E8F4D8;
		padding:5px;
	}

	#golf .fstSum ol li{
		padding:5px;
		background:url(../img_cmn/bg_dot.gif) bottom repeat-x;
	}

		#golf .fstSum ol li p#icon01{
			padding:2px 0 2px 20px;
			background: url(../golf/first/img/icon_01.gif) left top no-repeat;
		}

		#golf .fstSum ol li p#icon02{
			padding:2px 0 2px 20px;
			background: url(../golf/first/img/icon_02.gif) left top no-repeat;
		}

		#golf .fstSum ol li p#icon03{
			padding:2px 0 2px 20px;
			background: url(../golf/first/img/icon_03.gif) left top no-repeat;
		}

		#golf .fstSum ol li p#icon04{
			padding:2px 0 2px 20px;
			background: url(../golf/first/img/icon_04.gif) left top no-repeat;
		}

		#golf .fstSum ol li p#icon05{
			padding:2px 0 2px 20px;
			background: url(../golf/first/img/icon_05.gif) left top no-repeat;
		}


#golf .fstArw{
	width:660px;
	height:35px;
	margin:15px auto 10px;
	background:url(../golf/first/img/bg_arrow.gif) top center no-repeat;
}







/* recomend
---------------------------------------------------- */
#golf #mainArea h3.rec {
	width:660px;
	margin: 30px auto 10px;
	padding: 0 0;
	background: none;
	text-align: center;
}

#golf #mainArea h3.rec2 {
	width:660px;
	margin: 0 auto 10px;
	padding: 0 0;
	background: none;
	text-align: center;
}

#golf table.recSum{
	font-size: 100%;
	width:660px;
	margin:0 auto 15px;
	border-collapse: collapse;
}

	#golf table.recSum th {	
		font-size:82%;
		width:60px;
		padding: 3px;
		border:1px solid #CCCCCC;
		background: #EFEFEF;
		font-weight:normal;
		text-align:center;
	}

	#golf table.recSum th.green {	
		font-size:88%;
		width:190px;
		background: #F3F9EC;
		font-weight:bold;
		color:#3D813B;
	}

	#golf table.recSum th.orange {	
		font-size:88%;
		width:190px;
		background: #FFEDDC;
		font-weight:bold;
		color:#FF6600;
	}

	#golf table.recSum th.blue {	
		font-size:88%;
		width:190px;
		background: #E5FAFA;
		font-weight:bold;
		color:#1CB0B0;
	}
	
	#golf table.recSum td {
		font-size:82%;
		padding: 3px 10px;
		border:1px solid #CCCCCC;
		text-align:left;
	}



/* access
---------------------------------------------------- */
#golf .main-block{
	position:relative;
	text-align:center;
	margin:0 auto;}
