/* color */
	/* background-color:#000000; 黒 */
	/* background-color:#FF0000; 赤 */
	/* background-color:#003300; 緑 */
	/* background-color:#0000FF; 青 */
	/* background-color:#9933CC; 紫 */
	/* background-color:#cccccc; */
	
	/* padding-top:5px; 内側 */
	/* margin-top:5px; 外側 */
	/* [上][右][下][左] padding: 10px 20px 30px 40px; */
	/* [上下][左右] padding: 10px 20px */
	

body { 	
	font-size: 12px;
	color: #222222;
	margin: 0; 
	background: url(images/kabe.gif) repeat-y;
} 
a:link {
	color: #1B703A;
}
a:link:visited {
	color: #1B703A;
}
a:hover{
	color: #61CB2E;
}
.clear { clear:both; }   
.clear hr { display:none; } 



/*side-menu----------------------------- */
.sm{
	width:200px;
	height:25px;
	text-indent:40px;
 	line-height:25px;
}
.sm a{
 	display:block;
	text-decoration:none;
}
a.sm_link{
	color:#333333;
	background: url(images/point.gif) no-repeat;
	background-position: 20px 7px;
  	border-bottom-width: 1px;
 	border-bottom-style: dotted;
 	border-bottom-color: #999;
}
a.sm_link:visited{
 	color:#333333;
}
a.sm_link:hover{ 
 	color:#FF5A00;
 	background: url(images/point.gif) no-repeat ;
	background-position: 25px 7px;
 	background-color:#FFE990;
}
/*map-area----------------------------- */
.area{
	width:430px;
	height:25px;
	font-size: 12px;
	padding-top:6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	text-align: left;
}
.area1{
	float:left;
	width:80px;
}
.area2{
	float:left;
	width:350px;
}


/******* レイアウト *******/
#wrap {
	width:900px;
	text-align:left;
}
/* header */
#header { 
	width:900px;
	height:18px; 
	font-size:10px;
	background-color:#EEEEEE; 
}
#h_left { 
	float:left;
	width:700px;
}
#h_right { 
	float:right;
	width:200px;
	text-align: right;
}
#header h1 ,h2{ 
	font-size: 10px;
	color: #666666;
	margin: 3px;
	font-weight: normal;
} 
#header h1 a{ 
	color: #666666;
	text-decoration:none;
}
#header h2 a{ 
	color: #666666;
	text-decoration:none;
}
#title {
	width:935px; 
	height:86px;
}
#t_left{
	float:left;
	width:335px;
	height:68px;
	margin-top:18px ;
	text-align: center;
}
#t_right{
	float:left;
	width:600px;
	height:86px;
	background: url(images/title_back.gif) no-repeat;
}
#t_right img{
	margin-top:65px;	
}
#t_line{width:900px;
	height:4px;
	font-size: 1px;
	background-color:#003300;
}

/* middle */
#middle {
	width:900px;
}  
#mainspace {
	float:left;
	width:630px;
	margin: 0px 10px;
} 
#m_guide{
	padding-top:4px;
	padding-left:5px;
	margin: 5px 0px 0px 0px;
	height:18px; 
	font-size:11px;
	background-color:#EEEEEE;
}
#m_guide a{
	color: #222222;

}
#area_guide{
	margin: 13px;
}
#sp_top{
	z-index: 1;
	margin: 10px;
}
#sp_bottom{
	margin: 20px;

}

#page{
	text-align:right;
}
#rightspace {
	float:right;
	width:250px;
	margin-top:4px;
}   

/* footer */
#footer{
	width:900px;
	background: url(images/footer.gif) repeat-x;
	padding-top:8px;
}
#f_link{
	text-align: center;
	color:#333333;
	
}
#f_link a{
	text-decoration:none
}
#f_link a:link{
	color:#333333
}
#f_link a:visited{
	color:#333333
}
#f_link a:active{
	color:#333333
}
#f_link a:hover{
	color:#000000;
	Background-color:#DBDBDB;
}

#f_Copyright{
	text-align: right;
	margin-top:8px;
	color:#999999;
}
/* golflist */
.Glist{
	margin-top:10px;
	margin-left:20px;
}
.Glist_left{
	float:left;
	width:190px;
	color:#FF9900;
}
.Glist_right{
	float:left;
	line-height : 15Pt ;
}
.Glist_right h3{
	font-size:16px;
	color: #006600;
	margin: 5px 0px 0px 0px;
}
.Glist_right img{
	margin-right:2px;
}
.Glist_right p{
	margin: 0px;
	color:#663300;
}
.Glist_dot{
	width:595px;
	height:15px;
	background: url(images/dot.gif) repeat-x;
	background-position: center;
}
/* golfspot */
.Gspot{
	margin-top:10px;
	margin-left:20px;
}
.Gspot h3{
	font-size:16px;
	color: #006600;
	margin: 20px 0px 10px 0px;
}
.Gspot_img{
	float:left;
	width:260px;
}
.Gspot_map{
	float:left;
	width:300px;
	margin-left:30px;
	background-color:#CCCCCC;
}
#map{
	width:300px;
	height:180px;
 }
 
.Gspot_left{
	float:left;
	width:130px;
	font-size:14px;
	margin-left:20px;


}
.Gspot_right{
	float:left;
	width:420px;
	font-size:14px;
	margin-right:20px;
}
.Gspot_dot{
	width:570px;
	height:5px;
	background: url(images/search/dot.gif) repeat-x;
	background-position: center;
	margin: 3px 15px ;
}
.Gspot_data{
	width:590px;
}

/*Main Menu---------------------------- */
#main_menu{
	width:900px;
	z-index: 10;}
#main_menu img{
	vertical-align: top;}
#kabe{ float:left;
	width:390px;
	height:28px;
	background: url(images/search_back.gif) repeat-x;}
#main_menu ul {
   display:block;
   list-style-type: none;
   margin:0;
   padding:0;
	z-index: 10;}

/* サブメニュー1段目 */
#main_menu ul ul{
   display:none;
   position:absolute;
   top:100%;
   left:0;
   padding:0}
/* リスト */
#main_menu li {
   float:left;}
#main_menu li li {
   clear:both;}
#main_menu li:hover {
   position:relative;}
#main_menu li:hover > ul {
   display: block;
}
#main_menu li {
   line-height:2.2em;
   text-align: center;
   background:#f4fded;
   z-index: 10;}
#main_menu li li {
   text-align: left;
}
#main_menu li a{
   display: block;
   width:170px;
   text-decoration:none;
   color:#333;
   padding:0 10px;
}
#main_menu li:hover {
   background:#FFE990;
   color:#333;
}
#main_menu .column1, #main_menu .column2, #main_menu .column3 {
   color:#333;
   background:#FFE990;
}
   
/* IE6用 */
* html #main_menu li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column1'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );}
* html #main_menu li li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column2'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );}
* html #main_menu li li li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column3'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );}

#main_menu .column1 {position:relative;}
#main_menu .column1 ul {display:block;}
#main_menu .column1 * ul {display:none;}

#main_menu .column2 {position:relative;}
#main_menu .column2 ul {display:block;}
#main_menu .column2 * ul {display:none;}

#main_menu .column3 {position:relative;}
#main_menu .column3 ul {display:block;}
#main_menu .column3 * ul {display:none;}

/*Seach Menu---------------------------- */

#search_menu{
	width:900px;
	height:35px;
	background: url(images/search/menu_tabback.gif) ;
	margin-top:10px;}
#search_menu a{
	display:block;
	width:89px;
	height:27px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none; }
.tab1 a {
	float:left;
	background:url(images/search/menu_tab1.gif) no-repeat left top;}
.tab1_on a {
	float:left;
	background:url(images/search/menu_tab1.gif) no-repeat left bottom;}/*常時ON---------------------------- */
.tab2 a {
	float:left;
	background:url(images/search/menu_tab2.gif) no-repeat left top;}
.tab2_on a {
	float:left;
	background:url(images/search/menu_tab2.gif) no-repeat left bottom;}
.tab3 a {
	float:left;
	background:url(images/search/menu_tab3.gif) no-repeat left top;}
.tab3_on a {
	float:left;
	background:url(images/search/menu_tab3.gif) no-repeat left bottom;}
.tab4 a {
	float:left;
	background:url(images/search/menu_tab4.gif) no-repeat left top;}
.tab4_on a {
	float:left;
	background:url(images/search/menu_tab4.gif) no-repeat left bottom;}
.tab5 a {
	float:left;
	background:url(images/search/menu_tab5.gif) no-repeat left top;}
.tab5_on a {
	float:left;
	background:url(images/search/menu_tab5.gif) no-repeat left bottom;}
.tab6 a {
	float:left;
	background:url(images/search/menu_tab6.gif) no-repeat left top;}
.tab6_on a {
	float:left;
	background:url(images/search/menu_tab6.gif) no-repeat left bottom;}
.tab7 a {
	float:left;
	background:url(images/search/menu_tab7.gif) no-repeat left top;}
.tab7_on a {
	float:left;
	background:url(images/search/menu_tab7.gif) no-repeat left bottom;}
.tab8 a {
	float:left;
	background:url(images/search/menu_tab8.gif) no-repeat left top;}
.tab8_on a {
	float:left;
	background:url(images/search/menu_tab8.gif) no-repeat left bottom;}
.tab9 a {
	float:left;
	background:url(images/search/menu_tab9.gif) no-repeat left top;}
.tab9_on a {
	float:left;
	background:url(images/search/menu_tab9.gif) no-repeat left bottom;}
#search_menu a:hover {
background-position:left bottom;
}
/* icon_info */
.icon_info{
	font-size:13px;
	width:250px;
	height:250px;
	background: url(images/search/icon_info.gif) no-repeat;
	margin-bottom:15px;
}
.icon_top{
	margin-top:35px;
	background-color:#9933CC;
}
.icon_img{
	float:left;
	width:35px;
	margin-left:9px;
	margin-bottom:8px;
}
.icon_exp{
	float:left;
	width:80px;
	margin-top:9px;
}
.icon_exp2{
	float:left;
	width:80px;
	margin-top:1px; 
}
	