@charset "utf-8";

/*:::::::::::::::::::::::[BLOG]:::::::::::::::::::::::*/
.BlogBox {
	background:url(img/linebg_brown.gif) repeat-x center bottom;
	padding-bottom:10px;
	margin-bottom:25px;
}

.BlogBox h2 {
	color:#57463a;
	margin-top:10px;
	line-height:1.35;
	font-size:16px;
}	

.BlogBox p {
	margin-bottom:1em;
	}
	
.BlogContentsBottom {
	font-size:10px;
	color:#57463a;
	padding:7px;
	background-color:#f7f0de;
	}

.BlogDate {
	display:inline;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	padding:4px 6px;
	background:#00cccc;
	color:#ffffff;
}

.searchtxt {
	background-color:#EEEEEE;
	border:1px solid #dfd2ad;
	padding:3px;
	width:140px;
}

.searchtxt:focus {
	background-color:#ffffff;
	border:1px solid #00cccc;
	color:#00cccc;
}

#BlogContents {
	padding-bottom:5px;
	margin-bottom:20px;
	background:url(img/linebg_brown.gif) repeat-x bottom left;
}

#BlogContents img {
	margin-bottom:5px;
}

.more-link {
	display:block;
	padding:7px;
	padding-top:12px;
	}
	
.fn {font-weight:bold;color:#57463a;}
.says {display:none;}
.comment-meta {font-size:10px;}
.comment-meta a {text-decoration:none;}
ol.commentlist li {
	padding-bottom:10px;
	margin-bottom:10px;
	background:url(img/linebg_lbrown.gif) repeat-x bottom left;
}


/*:::::::::::::::::::::::[TOP]:::::::::::::::::::::::*/
#TopImg {
	margin-bottom:1px;
	width:610px;
	height:280px;
	overflow:hidden;
}

#TopSpotBnr {
	background:#f6f1e5;
	padding:8px 7px 8px 8px;
	margin-bottom:7px;
}

#TopSpotBnr ul li {
	display:inline;
	margin-right:5px;
	}

#TopIntro {
	background:#f1f1f1 url(../img/top_intro_bg.gif) no-repeat right bottom;
	padding:10px;
	margin-bottom:7px;
}

#TopIntro h2 {
	font-size:10px;
	font-weight:normal!important;
	letter-spacing:.1em;
	line-height:1.4;
	color:#57463a;
	width:520px;
}

#TopNews dl,
#TopQtNews dl
 {
	padding-left:10px;
}

#TopNews h3,
#TopBlog h3,
#TopQtNews h3
 {
	margin-bottom:7px;
}

#TopNews dt,
#TopQtNews dt
 {
  clear: left;
  float: left;
  width: 85px;
  font-weight:bold;
  }

#TopNews dd,
#TopQtNews dd
 { 
	margin-left: 85px;
	padding-left: 1em;
	margin-bottom: .5em;
	zoom: 1;
  	}
	
#TopNews dt {color:#57463a;}
#TopQtNews dt {color:#866746;}
	
/*#TopNews dd a,
#TopQtNews dd a {
	color:#333333;
}*/

#TopBnr {
	margin-bottom:10px;
}

#TopBnr ul li {
	margin-bottom:5px;
}

#TopBlog dl {
	padding-left:10px;
}


#TopBlog dt {
  /*clear: left;
  float: left;
  width: 100px;*/
  font-weight:bold;
  }

#TopBlog dd { 
	/*margin-left: 100px;
	padding-left: 1em;
	margin-bottom: .7em;
	zoom: 1;*/
	padding-bottom:7px;
	margin-bottom:7px;
	background:url(img/linebg_lbrown.gif) repeat-x bottom center;
	line-height:1.35;
  	}


/*:::::::::::::::::::::::[SPOT]:::::::::::::::::::::::*/
.SpotIdxBox {
	clear:both;
	margin-bottom:25px;
}

.SpotIdxBox ul {
	padding:15px;
}

.SpotIdxBox li {
	margin-bottom:0.5em;
	list-style-type:disc;
	margin-left:15px;
}

.SpotIdxBox li a {
	color:#333333;
	}
	
.SpotIdxBox li a:hover {
	color:#00cccc;
	}

.SpotIdxBox ul.h200 {
	height:200px;
}

.SpotIdxBoxL {
	width:340px;
	float:left;
}

.SpotIdxBoxR {
	width:340px;
	float:right;
}


.SpotIdxBox_thepearl { background:#ecf4de url(../spot/img/idx_bg_thepearl.gif) no-repeat center bottom;}
.SpotIdxBox_tour { background:#efebe2 url(../spot/img/idx_bg_tour.gif) no-repeat center bottom;}
.SpotIdxBox_aa { background:#f4f4f4 url(../spot/img/idx_bg_aa.gif) no-repeat center bottom;}
.SpotIdxBox_sports { background:#e6f4f4 url(../spot/img/idx_bg_sports.gif) no-repeat center bottom;}
.SpotIdxBox_shopping { background:#f7f3e0 url(../spot/img/idx_bg_shopping.gif) no-repeat center bottom;}
.SpotIdxBox_folkcrafts { background:#ebe6dd url(../spot/img/idx_bg_folkcrafts.gif) no-repeat center bottom;}
.SpotIdxBox_spa { background:#ebe6f1 url(../spot/img/idx_bg_spa.gif) no-repeat center bottom;}
.SpotIdxBox_food { background:#ebe2dd url(../spot/img/idx_bg_food.gif) no-repeat center bottom;}

/*:::::::::::::::::::::::[ABOUT]:::::::::::::::::::::::*/
dl#about dt {
  clear: left;
  float: left;
  width: 145px;
  font-weight:bold;
  }

dl#about dd { 
	margin-left: 145px;
	padding-left: 1em;
	margin-bottom: 1.5em;
	zoom: 1;
	border-left:1px solid #dfd2ad;
  	}
	

/*:::::::::::::::::::::::[NEWS]:::::::::::::::::::::::*/
dl.news {
	padding-left:10px;
}


dl.news dt {
  clear: left;
  float: left;
  width: 90px;
  font-weight:bold;
  }

dl.news dd { 
	margin-left: 90px;
	padding-left: 1em;
	margin-bottom: .5em;
	zoom: 1;
	border-left:1px solid #dfd2ad;
  	}
	
/*:::::::::::::::::::::::[HOTEL]:::::::::::::::::::::::*/
/*==========INDEX==========*/


.AccIdxBox a {
	display:block;
	text-decoration:none!important;
	width:330px;
	}
	

.AccIdxBox {
	float:left;
	width:330px;
	margin-left:12px;
	margin-bottom:10px;
}

.AccBox p {
	margin-bottom:1.5em;
	}

.AccIdxBoxL {
	float:left;
	width:90px;
}

.AccIdxBoxR {
	float:right;
	width:240px;
}

.AccIdxBox h3 {
	font-size:15px;
	font-weight:bold;
	line-height:1.3;
	margin-bottom:3px;
	padding-right:5px;
	}
	
p.AccIdxNameJp {
	font-size:10px;
	line-height:1.4;
	padding-right:5px;
}


p.AccIdxTit {
	clear:both;
	margin-bottom:10px;
}

.AccIdx5starBox {
	padding-bottom:10px;
	background:#f4f0df url(../accommodation/img/idx_tit_5star_btm.gif) center bottom no-repeat;
	margin-bottom:25px;
  }
  
.AccIdx4starBox {
	padding-bottom:10px;
	background:#efefef url(../accommodation/img/idx_tit_4star_btm.gif) center bottom no-repeat;
	margin-bottom:25px;
}

.AccIdx3starBox {
	padding-bottom:10px;
	background:#f5edeb url(../accommodation/img/idx_tit_3star_btm.gif) center bottom no-repeat;
	margin-bottom:25px;
}


/*==========INDIV==========*/
#AccContainer h2 {
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:10px;
	padding-bottom:7px;
	color:#57463a;
	line-height:1.3;
	background:url(img/linebg_brown_g.gif) repeat-x center bottom;
}

#AccContainer h3 {
	font-size:14px;
	color:#866746;
	margin-bottom:5px;
	letter-spacing:0.4em;
	}

#AccContainerL {
	width:360px;
	float:left;
	padding-left:10px;
}

#AccContainerR {
	width:300px;
	float:right;
}

.AccBox {
	margin-bottom:30px;
	}
	
.AccBox dt {
  clear: left;
  float: left;
  width: 80px;
  font-weight:bold;
  }

.AccBox dd { 
	margin-left: 80px;
	padding-left: 1em;
	margin-bottom: 0.7em;
	zoom: 1;
	border-left:1px solid #dfd2ad;
	word-wrap:break-word;
  	}

/*ギャラリー*/
#main_image {margin-top:5px; padding-bottom:6px; width:300px; height:300px; line-height:0;}
.galleria{list-style:none;width:305px}
.galleria li{display:block;width:45px;height:45px;overflow:hidden;float:left;margin:0 6px 6px 0;}
.galleria li a{display:none; cursor:pointer;}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;border:1px solid #eeeeee;}
.galleria li .caption{display:block;padding-top:0;}
* html .galleria li div span{width:400px} /* MSIE bug */

/*地図*/
#map {
	width: 300px;
	height: 250px;
	overflow:hidden;
	clear:both;
	}
	
/*:::::::::::::::::::::::[SITEMAP]:::::::::::::::::::::::*/
ul#Sitemap li {
	font-size:14px;
	list-style-type:disc;
	margin-left:20px;
	margin-bottom:.5em;
	font-weight:bold;
	color:#57463a;
}

ul#Sitemap p.semitit {
	font-size:12px;
	margin-top:5px;
}

ul#Sitemap li ul {
	margin-top:5px;
}

/*2*/
ul#Sitemap li ul li {
	list-style-type:circle;
	font-size:12px;
	font-weight:normal;
}

/*3*/
ul#Sitemap li ul li ul li {
	list-style-type:square;
	font-size:12px;
	font-weight:normal;
}

/*:::::::::::::::::::::::[CONTACT]:::::::::::::::::::::::*/
dl#contact dt {
  clear: left;
  float: left;
  width: 170px;
  font-weight:bold;
  }

dl#contact dd { 
	margin-left: 170px;
	padding-left: 1em;
	margin-bottom: 1.5em;
	zoom: 1;
  	}

