/* color */
.pink{
	color:#F69;}
	/* background-color:#000000; 黒 */
	/* background-color:#FF0000; 赤 */
	/* background-color:#003300; 緑 */
	/* background-color:#0000FF; 青 */
	/* background-color:#9933CC; 紫 */
	/* padding-top:5px; 内側 */
	/* margin-top:5px; 外側 */
.area_c{background-color:#FF9;} 
body {
	font-size: 13px;
	color: #000000;
	margin-top: 10px; 
	margin-left: 0px;
	margin-right: 0px; 
	margin-bottom: 0px; 
	background:url(images/back.gif) repeat-y;
	font-size: 13px;
	color: #000000;
} 
table {
	font-size: 13px;
	color: #000000;
}
a{
	color: #4D2600;  
	text-decoration: none;
}
.clear { clear:both; }   
.clear hr { display:none; } 

/* icon_info */
.icon_info{
	font-size:13px;
	width:250px;
	height:221px;
	background: url(images/search/icon_info.gif) no-repeat;
}
.icon_info img{
	margin-right:10px;
	margin-bottom:3px
}
.icon_info div{
	float:left;
	text-align: left;
	margin-left:15px;
	margin-top:40px;
	width:105px;
}


/*レイアウト*/
#Wrap { 
	width: 950px;
	text-align: left;
	margin: 0 auto; /* center on everything else */
} 
/* header */
#Header { 
	width:950px;
	text-align: left;
} 
#Header h1,h2{
	padding-top:3px;
	padding-left:5px;
	height:18px; 
	font-size:10px;
	font-weight: normal;
	color:#FFFFFF;
	margin: 0;
	background-color:#3A2312;
}
#Header a { 
	color: #FFFFFF;  
}
#title-img{
	position:relative;
	width: 950px;
  height: 187px;
  overflow: hidden;
}

#catch-img{
	z-index:2;
	position:absolute;
	/*top:-13px;*/
	top:-13px;
	left:0px;
	width:950px;
	height: 187px;
}
#catch-img p{
	margin: 0px;
	paddingn: 0px;
}

#catch-img h2{
	margin: 0px;
	paddingn: 0px;
}

#H_left { 
	float:left; 
	width:700px;
	text-align: left;
} 
#H_right { 
	float:right; 
	width:250px;
	text-align: right;
} 
/* middle */
#Middle { 
	width:950px;
	background-color:#FFFFFF;
} 
#Middle_back {
	height:10px; 
	background: url(images/main.gif) repeat-x;
	margin-bottom:3px;
}
#MainSpace {
	float:left;
	text-align: center;
	width:665px;
	text-align: left;
	margin-left:23px;
	margin-raght:2px;
} 
#Guide{
	width:650px;
	height:18px;
	font-size:11px;
	padding-top:4px;
	padding-left:5px;
	margin-bottom:10px;
	background-color:#EEEEEE;
}
#Guide h3{
	font-size:11px;
	font-weight: normal;
	margin: 0;
	display:inline;
}
#SubArea{
	margin-top:20px;
	margin-left:20px;
}
#SubArea2{
	margin:0px 20px;
	line-height:22px;
	/*border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	border-left: 1px dotted gray;
	border-right: 1px dotted gray;*/
}
#SubArea2 hr{
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: dotted; /* 線種 */
	border-color: gray; /* 線色 */
	height: 1px; /* 高さ */
}
#SubTitle{
	margin-top:10px;
	margin-bottom:10px;
}
#PageBack{
	float:left;
	width:125px;
	margin-left:10px;
	margin-top-bottom:10px;
}
.Page{
	float:right;
	width:510px;
	text-align: right;
	margin-top:3px;
	margin-right:15px;
}
#RightSpace {
	float:right; 
	width:260px;
	text-align: center;
}  

/* footer */
#Footer { 
	width:950px;
	padding-top:8px;
	background: url(images/footer.gif) repeat-x;
	text-align: center;
	color: #4D2600; 
} 
#Footer a:link{ 
	color: #4D2600;
} 
#Footer a:hover{
	Background-color:#EBE0D8;
}
#Footer div{
	text-align: center;
	padding-top:8px;
	color:#FFFFFF;
	background: url(images/footerback.gif) repeat-x;
}

/* menu_main */
#menu_main{
	width:950px;
	height:28px;
	background-color:#FFFFFF;

}
#menu_main img{
	vertical-align: top;}
#menu_main ul {
   display:block;
   list-style-type: none;
   margin:0;
   padding:0;}
/* サブメニュー1段目 */
#menu_main_left{ 
	float:left;
	width:440px;
	height:28px;
	background:url(images/main_menu0.gif) repeat-x;
	}
#menu_main ul ul{
   display:none;
   position:absolute;
   top:100%;
   left:0;
   padding:0}
 /* リスト */
#menu_main li {
   float:left;}
#menu_main li li {
   clear:both;}
#menu_main li:hover {
   position:relative;}
#menu_main li:hover > ul {
   display: block}
#menu_main li {
   line-height:2.1em;
   text-align: center;
   background:#f4fded;}
#menu_main li li {
   text-align: left;}
#menu_main li a{
   display: block;
   width:150px;
   text-decoration:none;
   color:#333;
   padding:0 10px;}
#menu_main li:hover {
   background:#FFE990;
   color:#333;}
#menu_main .column1, #menu_main .column2, #menu_main .column3 {
   color:#333;
   background:#FFE990;}
/* IE6用 */
* html #menu_main li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column1'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );}
* html #menu_main li li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column2'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );}
* html #menu_main li li li {
   behavior: expression(
      this.onmouseover=new Function("this.className='column3'"),
      this.onmouseout=new Function("this.className=''"),
      this.style.behavior = 'none'
   );}

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

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

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

/*Seach Menu---------------------------- */
#menu_search{
	width:950px;
	height:27px;
	padding-top:8px;
	background-color:#FFFFFF;}
#menu_search 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/menu_search1.gif) no-repeat left top;}
.tab1_on a {
	float:left;
	background:url(images/menu_search1.gif) no-repeat left bottom;}/*常時ON---------------------------- */
.tab2 a {
	float:left;
	background:url(images/menu_search2.gif) no-repeat left top;}
.tab2_on a {
	float:left;
	background:url(images/menu_search2.gif) no-repeat left bottom;}
.tab3 a {
	float:left;
	background:url(images/menu_search3.gif) no-repeat left top;}
.tab3_on a {
	float:left;
	background:url(images/menu_search3.gif) no-repeat left bottom;}
.tab4 a {
	float:left;
	background:url(images/menu_search4.gif) no-repeat left top;}
.tab4_on a {
	float:left;
	background:url(images/menu_search4.gif) no-repeat left bottom;}
.tab5 a {
	float:left;
	background:url(images/menu_search5.gif) no-repeat left top;}
.tab5_on a {
	float:left;
	background:url(images/menu_search5.gif) no-repeat left bottom;}
.tab6 a {
	float:left;
	background:url(images/menu_search6.gif) no-repeat left top;}
.tab6_on a {
	float:left;
	background:url(images/menu_search6.gif) no-repeat left bottom;}
.tab7 a {
	float:left;
	background:url(images/menu_search7.gif) no-repeat left top;}
.tab7_on a {
	float:left;
	background:url(images/menu_search7.gif) no-repeat left bottom;}
.tab8 a {
	float:left;
	background:url(images/menu_search8.gif) no-repeat left top;}
.tab8_on a {
	float:left;
	background:url(images/menu_search8.gif) no-repeat left bottom;}
.tab9 a {
	float:left;
	background:url(images/menu_search9.gif) no-repeat left top;}
.tab9_on a {
	float:left;
	background:url(images/menu_search9.gif) no-repeat left bottom;}
#menu_search a:hover {
	background-position:left bottom;
}

/* bbqspot */
.spot{
	margin-top:10px;
	margin-left:20px;
}
.spot_left{
	float:left;
	width:190px;
	color:#FF6600
	/*background-color:#FF0000;*/
}
.spot_right{
	float:left;
	width:420px;
	line-height : 15Pt ;
	/*background-color:#9933CC;*/
}
.spot_right h4{
	color: #600;
	margin: 0;
}
.spot_right img{
	margin-right:2px;
}

.spot_pickup{
	color:#006600;
	margin-top:5px;
}
.spot_dot{
	width:620px;
	height:15px;
	background: url(images/search/dot.gif) repeat-x;
	background-position: center;
}
.chu{
	margin:0px 0px 25px 0px;
	line-height: 1.4em;
	}
/*google */
#Ad_Top{
	width:635px;
	text-align: left;
	margin-bottom:10px;
	margin-left:15px;
	margin-top:15px;
}
#Ad_Bottom{
	width:635px;
	text-align: left;
	margin-top:15px;
	margin-bottom:40px;
	margin-left:15px;
}
#Ad_Bottom-l{
	float:left;
	margin:0px 15px;
	}
#Ad_Bottom-r{
	float:left;
	width:470px;
	}
/* bbqspot */
.bbqspot{
	margin-top:10px;
	margin-left:20px;
}
.bbqspot h3{
	font-size:16px;
	color: #006600;
	margin: 20px 0px 10px 0px;
}
.bbqspot p{
	margin: 5px 0px 0px 0px;
}
.bbqspot_img{
	float:left;
	width:300px;
}
.bbqspot_map{
	float:left;
	width:270px;
	margin-left:20px;
	background-color:#CCCCCC;
}
#map{
	width:270px;
	height:180px;
 }
 
.bbqspot_left{
	float:left;
	width:130px;
	font-size:14px;
	margin-left:20px;
	padding-top:4px;

}
.bbqspot_right{
	float:left;
	width:420px;
	font-size:14px;
	margin-right:20px;
	line-height:22px;
}
.bbqspot_dot{
	width:570px;
	height:5px;
	background: url(images/search/dot2.gif) repeat-x;
	background-position: center;
	margin: 8px 15px ;
}
.bbqspot_data{
	width:590px;
}
.bbqspot_info{
	margin-top:15px;
	margin-bottom:15px;
}
.bbqspot_icon{
	margin-top:10px;
	margin-left:10px;
}
.bbqspot_icon img{
	margin-right:2px;
}
.naturum_main{
	width:660px;
	margin-top:15px;
}
.naturum_main img{
	margin-right:3px;
}

.chu{
	width:640px;
	background-color:#E7FFD9;
	padding:10px;
}

.bbqspot_photo{}
.bbqspot_photo img{
	margin-bottom:3px;
	}
.bbqspot_photo .l{
	float:left; 
	margin: 15px 0px 0px 0px;
	width:300px;
	}
.bbqspot_photo .r{
	float:left;
	margin: 15px 0px 0px 15px;
	width:300px; }

#Header p{
	padding-top:3px;
	padding-left:5px;
	height:18px; 
	font-size:10px;
	font-weight: normal;
	color:#FFFFFF;
	margin: 0;
	background-color:#3A2312;
}
.spot_line{
	width:595px;
	text-align:left;
	border-width: 1px 0px 0px 0px; /* 太さ */
  border-style: dotted; /* 線種 */
  border-color: #97C789;  /* 線色 */
  height: 1px; /* 高さ */
 }

#condition{
	font-size:13px;
	border: 2px solid #DA4971;
	margin:15px 20px 20px 5px;
	padding:15px;
	color:#666;
}
#con-l{
	float:left;
	font-size:14px;
	margin:0px;
	padding:6px 0px 0px 30px;
	color:#DA4971;
	height:25px;
	font-weight:bold;
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position:left center;
}
#con-r{
	float:right;
}
#condition b{

}
#op{
 display:none;
 line-height: 1.5em;
}
.bbqspot_hanami{
	border: 3px dotted #F36;
	padding:10px;
	width:565px;
	margin-bottom:20px;
	color:#F36;
	background-color:#FF9;
}