@charset "UTF-8";
/* CSS Document */

@import url("common.css");
@import url("../ajaxbox/colorbox.css");

html, body {
	height: 100%;
	margin: 0px;
    padding: 0px;
	text-align:center;
	background: url(../img/tb1.png) top center repeat-x #FFF;
}
.HTitle{
  float: left;
  text-align: left;
  width: 790px;
  height: 83px;
  padding: 0;
  margin: 0 0 0 5px;
  display: inline;
  vertical-align: bottom;
}
h1 {
  font-size: 0.65em;
  width: 904px;
  padding: 0;
  margin: 0;
}
h1 a { text-decoration:none;  color:#504A46; padding: 0 0 1px 0;line-height: 160px }
h1 a:hover { color:#0090B9;}

.LeftTitle {
  float: left;
  width: 95px;
  height: 729px;
  top: 200px;
  left: 0;
  position: absolute;
  z-index: 11;
}
#BubleBC {
  float: left;
  width: 100%;
  height: 100%;
  top: 200px;
  left: 0;
  position: absolute;
  z-index: 0;
  background: url(../img/bubble.jpg) top repeat;
}
.bird {
  float: left;
  width: 155px;
  height: 85px;
  display: block;
  padding: 5px 0 0 0;
}
.HeaderMenu {
  float: left;
  width: 950px;
  height: 54px;
  margin: 0;
  padding: 0;
  display: block;
}
.HeaderMenu li {
  float: left;
  margin: 0;
  padding: 0;
  display: block;
}

.HDM1 {
  float: left;
  width: 234px;
  height: 54px;
  display: block;
}
.HDM2 {
  float: left;
  width: 132px;
  height: 54px;
  display: block;
}
.HDM3 {
  float: left;
  width: 99px;
  height: 54px;
  display: block;
}
.HDM4 {
  float: left;
  width: 107px;
  height: 54px;
  display: block;
}
.HDM5 {
  float: left;
  width: 114px;
  height: 54px;
  display: block;
}
.FlashWrap {
  float: left;
  width: 950px;
  margin: 15px 0 0 0;
  padding: 0 0 20px 0;
  display: inline;
  position: relative;
  z-index: 2;
}
.FlashWrapL {
  float: left;
  width: 310px;
  height: 289px;
  background: url(../img/flashlb.gif) left top no-repeat;
  margin: 0;
  text-align: left;
}
.FWLTitle {
  float: left;
  width: 230px;
  margin: 0 0 0 20px;
  font-size: 0.85em;
  padding: 12px 0 0 0;
  display: inline;
}
.FWLSubTitle{
  float: left;
  width: 230px;
  margin: 0 0 0 20px;
  font-size: 0.65em;
  line-height: 1.4em;
  padding: 0 0 0 0;
  display: inline;
  color: #F39800;
}
.RSS{
  float: left;
  width: 18px;
  margin: 0 0 0 0px;
  font-size: 0.45em;
  padding: 10px 0 0 0;
  display: inline;
}
.FWLList {
  float: left;
  width: 290px;
  height: 279px;
  margin: 0 0 0 20px;
  padding: 10px 0 0 0;
  display: inline;
  position: relative;
  z-index: 999;
}
.FWLList li {
}

.FWLList li a {
	color:#231815;
	font-size: 0.75em;
}
.FWLList li a:hover {
	color:#0090B9;
}
.FlashWrapR {
  float: left;
  width: 640px;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
  background: url(../img/top.jpg) 0 0 no-repeat;
}
#sq {
  float: left;
  width: 640px;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 1;
  
}
.ConMainIn {
  float: left;
  width: 950px;
  margin: 15px 0 0 0;
  display: inline;
  position: relative;
  z-index: 12;
}
.SearchTxtBox {
  float: left;
  width: 160px;
  margin: 0 3px 0 0;
  padding: 0;
  display: inline;
}

.feed{
  float: left;
  width: 290px;
  height: 230px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: left;
}
.feed dl{
  float: left;
  width: 290px;
  margin: 0;
  padding: 0;
}
.feed dt{
  float: left;
  width: 290px;
  margin: 0;
  padding: 0;
  font-size: 0.65em;
}

.feed dd{
  float: left;
  width: 290px;
  margin: 0;
  padding: 0;
  font-size: 0.75em;
}

.feed dd a{
  float: left;
  width: 265px;
  margin: 0;
  padding: 0 0 0 15px;
  color:#231815;
  text-decoration: none;
  background:url(../img/cur.gif) left center no-repeat;
}

.feed dd a:hover {
  color:#076FB8;
  text-decoration: underline;
}
*:first-child+html .feed dl{
  float: left;
  width: 290px;
  height: 0;
  margin: 0;
  padding: 0;
  font-size: 0.65em;
}
/****************** CONTENTS LEFT 設定****************/

.CLTh2 {
  float: left;
  margin: 0;
  padding: 20px 0 0 0;
  display:inline;
}


/****************** LEFT MENU BTN 設定****************/

.ConLeftMenu {
  float: left;
  width: 251px;
  margin: 0 0 30px 0;
  padding: 0px;
  display: inline;
  font-size: 0.75em;
}
.CLMh2 {
  float: left;
  width: 251px;
}
.CLMList {
  float: left;
  width: 251px;
  padding-bottom: 19px;
  background: url(../menu/img/sidemenu00.png) left bottom no-repeat;
}
.CLMList li {
  float: left;
  width: 251px;
  height: 43px;
}


.CLMList2 {
  float: left;
  width: 251px;
  padding-bottom: 21px;
  background: url(../aboutus/img/sidenavi00.png) left bottom no-repeat;
}
.CLMList2 li {
  float: left;
  width: 251px;
  height: 43px;
}

.CLMList3 {
  float: left;
  width: 251px;
  padding-bottom: 19px;
  background: url(../menu/img/sidemenu00.png) left bottom no-repeat;
}
.CLMList3 li {
  float: left;
  width: 251px;
}
.CLMLIn1 {
  float: left;
  width: 251px;
  height: 43px;
}
.CLMLIn2 {
  float: left;
  width: 251px;
  margin: 0px;
  background: url(../aboutus/img/sidenavi5_on.png) left center repeat-y;

}
.CLMList4 {
  float: left;
  width: 251px;
  padding: 5px 0 10px 0;
  
}
.CLMList4 li {
  float: left;
  width: 251px;
}
.CLMList4 li a {
  float: left;
  width: 181px;
  padding: 2px 0 2px 20px;
  margin: 0 0 0 50px;
  background:url(../img/cur1.gif) left center no-repeat;
  color: #504A46;
  text-decoration: none;
}
.CLMList4 li a:hover {
  color: #E72A0F;
  text-decoration: underline
}


/****************** INDEX RIGHT MENU ****************/

.TourBox {
  float: left;
  width: 508px;
  margin: 0 0 20px 5px;
  padding: 0 0 61px 0;
  display:inline;
  background: url(../img/tourbc3.png) left bottom no-repeat;
}
.TourBox dt {
  float: left;
  width: 508px;
  height: 58px;
  margin: 0;
  padding: 0;
}
.TourBox dd {
  float: left;
  width: 508px;
  margin: 0;
  padding: 0;
  background: url(../img/tourbc1.png) left repeat-y;
}
.TourBoxTitle {
  float: left;
  width: 475px;
  margin: 0 33px 0 0;
  display:inline;
  background: url(../img/tourtitleleft.png) left top no-repeat;
}
.TourBoxTitle h2 {
  float: left;
  margin: 0 0 0 14px;
  padding: 3px 10px 1px 10px;
  display:inline;
  background: url(../img/tourbc2.png) left top repeat-x #2E170F;
  color:#FFF;
  font-size: 1.0em;
}
.TourBoxTitle h2 a {
  color:#FFF;
  text-decoration: none;
}
.TourBoxTitle h2 a:hover {
  color:#FFF;
  text-decoration: underline;
}
.TourBoxTitle2 {
  float: left;
  width: 508px;
  height: 18px;
  margin: 0;
  background: url(../img/tourtitleleft.png) left bottom no-repeat;
}
.TourCourse {
  float: left;
  width: 480px;
  margin: -10px 0 0 25px;
  display:inline;
  font-size: 0.85em;
}
.TourPriceTitle {
  float: left;
  width: 465px;
  margin: 0 0 0 25px;
  display:inline;
  font-size: 0.75em;
  line-height: 1.4em;
  color:#E83928;
  border-bottom: solid 1px #d3cbc5;
}

.TourBoxList {
  float: left;
  width: 473px;
  margin: 0 10px 0 25px;
  display:inline;
}
.TBLi {
  float: left;
  width: 465px;
  margin: 0;
  padding: 3px 0 3px 0;
  display:inline;
  font-size: 0.75em;
  background: url(../img/dot.gif) left bottom repeat-x;
}
.TBLi-2 {
  float: left;
  width: 465px;
  margin: 0;
  padding: 3px 0 3px 0;
  display:inline;
  font-size: 0.75em;
  background: url(../img/dot.gif) left bottom repeat-x #faf9f2;
}

.TBLiEnd {
  float: left;
  width: 465px;
  margin: 0;
  padding: 3px 0 3px 0;
  display:inline;
  font-size: 0.75em;
  background: none;
  border-bottom: solid 1px #d3cbc5;
}
.Month {
  float: left;
  width: 310px;
}
.TourPrice {
  float: left;
  text-align: right;
  width: 140px;
  color: #E83928;
  font-size: 1.4em;
  font-weight: bold;
}

.TourDetailList {
  float: left;
  width: 285px;
  margin: 0 0 0 25px;
  display:inline;
  padding: 10px 0 10px 0;
}
.TourDetailList li {
  float: left;
  width: 260px;
  padding: 0 0 0 15px;
  background: url(../img/cur2.gif) left center no-repeat;
  color: #005490;
  font-size: 0.75em;
  line-height: 1.4em;
}
.TourDetailList li a {
  color: #005490;
  text-decoration: underline;
}
.TourDetailList li a:hover {
  color: #09F;
  text-decoration: none;
}
.TourTxt {
  float: left;
  width: 465px;
  margin: -10px 10px 0 25px;
  padding: 0 0 10px 0;
  font-size: 0.75em;
  display:inline;
  line-height: 1.6em;
}
.TourCaution {
  float: left;
  width: 465px;
  margin: 0 0 0 25px;
  padding: 10px 0 10px 0;
  font-size: 0.75em;
  line-height: 1.6em;
  color: #005490;
  display:inline;
}

.OrderBtn {
  float: left;
  width: 173px;
  margin: 0 0 0 8px;
  padding: 10px 0 10px 0;
  display:inline;
}

/****************** Contents LEFT MENU ****************/

.LeftMenuBox{
  float: left;
  width: 233px;
  margin: 0;
  padding: 0 0 24px 0;
  text-align: left;
  font-size: 0.75em;
  display:inline;
  background: url(../img/menu/foot.png) left bottom no-repeat;
}
.LeftMenuBox dt{
  float: left;
  width: 233px;
  margin: 0;
  padding: 0;
}
.LeftMenuBox dd {
  float: left;
  width: 233px;
  margin: 0;
  padding: 0;
  background: url(../img/menu/line.png) left repeat-y;
}
.LeftMenuBoxList {
  float: left;
  width: 227px;
  margin: 0 0 0 3px;
  padding: 0;
  display: inline;
  background: url(../img/menu/bc2.png) top repeat-x #f9bc29;
}

.LeftMenuBoxList li {
  float: left;
  width: 218px;
  margin: 0 0 0 4px;
  padding: 5px 0 5px 0;
  display: inline;
  background: url(../img/menu/dot.gif) bottom repeat-x;
}
.LeftMenuBoxList li:hover {
  float: left;
  width: 218px;
  margin: 0 0 0 4px;
  padding: 5px 0 5px 0;
  display: inline;
  background: url(../img/menu/dot.gif) bottom repeat-x #1F0000;
}
.LeftMenuBoxList li a {
  float: left;
  width: 196px;
  margin: 0 0 0 7px;
  display: inline;
  padding: 0 0 0 15px;
  background: url(../img/cur.gif) left center no-repeat;
  text-decoration: none;
  color: #231815;
}
.LeftMenuBoxList li:hover a {
  color: #FFF;
}
.LeftMenuBoxList li a:hover {
}
.LeftMenuBoxList li.Over {
  float: left;
  width: 218px;
  margin: 0 0 0 4px;
  padding: 5px 0 5px 0;
  display: inline;
  background: url(../img/menu/dot.gif) bottom repeat-x #1F0000;
}
.LeftMenuBoxList li.Bold {
  float: left;
  width: 218px;
  margin: 0 0 0 4px;
  padding: 5px 0 5px 0;
  display: inline;
  background: url(../img/menu/dot.gif) bottom repeat-x;
}
.LeftMenuBoxList li.BoldOver {
  float: left;
  width: 218px;
  margin: 0 0 0 4px;
  padding: 5px 0 5px 0;
  display: inline;
  font-weight: bold;
  background: url(../img/menu/dot.gif) bottom repeat-x #1F0000;
}
.LeftMenuBoxList li.BoldOver a { color: #FFF;font-weight: bold;}
.LeftMenuBoxList li.Over a {  color: #FFF;}
.LeftMenuBoxList li:hover.Bold a { color: #FFF;}
.LeftMenuBoxList li.Bold a { font-weight: bold; color: #9E2D00;}
.LeftMenuBoxList li:hover.Bold {
  float: left;
  width: 218px;
  margin: 0 0 0 4px;
  padding: 5px 0 5px 0;
  display: inline;
  background: url(../img/menu/dot.gif) bottom repeat-x #1F0000;
  color: #FFF;
}
.LeftMenuBoxList li.Outer a {
  float: left;
  width: 196px;
  margin: 0 0 0 7px;
  display: inline;
  padding: 0 0 0 15px;
  background: url(../img/out.gif) left center no-repeat;
  text-decoration: none;
  color: #231815;
}
.LeftMenuBoxList li.Outer a:hover {
  color: #FFF;
}
/****************** Contents RIGHT MENU ****************/


.TourBox2 {
  float: right;
  width: 673px;
  margin: 0 0 20px 5px;
  padding: 0 0 61px 0;
  display:inline;
  background: url(../img/menu/longfoot.png) left bottom no-repeat;
}
.TourBox2 dt {
  float: left;
  width: 673px;
  height: 58px;
  margin: 0;
  padding: 0;
}
.TourBox2 dd {
  float: left;
  width: 673px;
  margin: 0;
  padding: 0;
  background: url(../img/menu/mbbc.png) left repeat-y;
}
.TourPriceTitle2 {
  float: left;
  width: 630px;
  margin: 0 0 0 25px;
  display:inline;
  font-size: 0.75em;
  line-height: 1.4em;
  color:#E83928;
  border-bottom: solid 1px #d3cbc5;
}

.TourBoxList2 {
  float: left;
  width: 630px;
  margin: 0 10px 0 25px;
  display:inline;
}
.TBLi2 {
  float: left;
  width: 630px;
  margin: 0;
  padding: 3px 0 3px 0;
  display:inline;
  font-size: 0.75em;
  background: url(../img/dot.gif) left bottom repeat-x;
  text-indent: 10px;
}
.TBLi3 {
  float: left;
  width: 630px;
  margin: 0;
  padding: 3px 0 3px 0;
  display:inline;
  font-size: 0.75em;
  background: url(../img/dot.gif) left bottom repeat-x #faf9f2;
  text-indent: 10px;
}
.TBLi2End {
  float: left;
  width: 630px;
  margin: 0;
  padding: 3px 0 3px 0;
  display:inline;
  font-size: 0.75em;
  background: none;
  border-bottom: solid 1px #d3cbc5;
  text-indent: 10px;
}
.TourDetailList2 {
  float: left;
  width: 450px;
  margin: 0 0 0 25px;
  display:inline;
  padding: 10px 0 10px 0;
}
.TourDetailList2 li {
  float: left;
  width: 450px;
  padding: 0 0 0 15px;
  background: url(../img/cur2.gif) left center no-repeat;
  color: #005490;
  font-size: 0.75em;
  line-height: 1.4em;
}
.TourDetailList2 li a {
  color: #005490;
  text-decoration: underline;
}
.TourDetailList2 li a:hover {
  color: #09F;
  text-decoration: none;
}
.Month2 {
  float: left;
  width: 370px;
}
.TourPrice2 {
  float: left;
  width: 250px;
  color: #E83928;
  font-size: 1.4em;
  font-weight: bold;
  text-align: right;
}
.TourTxt2 {
  float: left;
  width: 630px;
  margin: -10px 10px 0 25px;
  padding: 0 0 10px 0;
  font-size: 0.75em;
  display:inline;
  line-height: 1.6em;
}
.TourTxt2 img {
  float: right;
  margin: 0 0 15px 15px;
  padding: 0;
  display:inline;
}
.TourBoxTitle h3 {
  float: left;
  margin: 0 0 0 14px;
  padding: 3px 10px 1px 10px;
  display:inline;
  background: url(../img/tourbc2.png) left top repeat-x #2E170F;
  color:#FFF;
  font-size: 1.0em;
}
.RightTitle {
  float: left;
  width: 717px;
  height: 45px;
  margin: 0 0 0 0;
  padding: 0 0 3px 0;
  display:inline;
  background:  url(../img/menu/plant.png) left bottom no-repeat;
  position: relative;
  z-index: 10;
}
.RightTitle h2 {
  float: left;
  width: 655px;
  margin: 0 0 0 62px;
  padding: 15px 0 5px 0;
  font-size: 1.0em;
  color: #231815;
  display: inline;
  background: url(../img/menu/line2.png) left bottom no-repeat;
  text-indent: 35px;
}

.RightTitle2 {
  float: left;
  width: 712px;
  height: 45px;
  margin: 0 0 10px 5px;
  padding: 0 0 3px 0;
  display:inline;
  background:  url(../img/menu/plant.png) left bottom no-repeat;
  position: relative;
  z-index: 10;
}
.RightTitle2 h2 {
  float: left;
  width: 645px;
  margin: 0 0 0 62px;
  padding: 15px 0 5px 0;
  font-size: 1.0em;
  color: #231815;
  display: inline;
  background: url(../img/menu/line2.png) left bottom no-repeat;
  text-indent: 35px;
}

.RightContents {
  float: left;
  width: 697px;
  margin: 0 0 0 20px;
  padding: 0 0 30px 0;
  display:inline;

}
.RightContentsBox {
  float: left;
  width: 644px;
  margin: 0 0 0 30px;
  padding: 20px 0 0 0;
  display:inline;
}
.RightContentsBox dt {
  float: left;
  width: 624px;
  margin: 0;
  padding: 10px 0 5px 20px;
  display:inline;
  background: url(../img/menu/cur.png) left center no-repeat;
  font-size: 0.9em;
  color: #356046;
  font-weight: bold;
}
.RightContentsBox dd {
  float: left;
  width: 624px;
  margin: 0;
  padding: 5px 0 5px 20px;
  display:inline;
  font-size: 0.75em;
}
.RightContentsList {
  float: left;
  width: 644px;
  margin: 0 0 0 30px;
  padding: 20px 0 0 0;
  display:inline;
}

.RightContentsList li {
  float: left;
  margin: 0;
  padding: 10px 20px 5px 20px;
  display:inline;
  background: url(../img/menu/cur.png) left center no-repeat;
  font-size: 0.9em;
  color: #356046;
  font-weight: bold;
}

.attentionTxt {
  float: left;
  width: 644px;
  color:#33F;
  padding: 10px 0 0 0;
  font-weight: bold;
}

.AttentionBox {
  float: left;
  width: 646px;
  margin: 20px 0 0 20px;
  padding: 10px;
  display:inline;
  background: url(../img/menu/bc2.png) top repeat-x #f9bc29;
  font-size: 0.8em;
  border: solid 1px #4F4946;
    -webkit-border-top-right-radius: 10px;   
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomleft: 10px;  

}
.ATxt1 {
  float: left;
  width: 626px;
  margin: 0 0 0 20px;
  padding: 10px;
  display:inline;
  font-size: 0.75em;
  color: #33F;
  font-weight: bold;
}
.TxtBox1 {
  float: left;
  width: 620px;
  margin: 10px 0 10px 30px;
  padding: 0 0 0 20px;
  display:inline;
  background: url(../img/menu/cur.png) left top no-repeat;
  font-size: 0.75em;
  color: #231815;
}
.TxtBox1 span {
  float: left;
  padding: 0 10px 0 0;
  margin: 5px 0 0 0;
  display: inline;
}
.TxtBox1 span a {
	color:#076FB8;
}
.TxtBox1 span a:hover {
	text-decoration: none;
}
.SpacerB {
  width: 100%;
}
/****************** ABOUT  US MENU ****************/

.RClogo {
  float: left;
  width: 670px;
  margin: 0 0 0 20px;
  padding: 20px 0 10px 0;
  display:inline;
  font-size: 0.7em;
}
.TxtLineBox {
  float: left;
  width: 670px;
  margin: 0 0 0 20px;
  padding: 20px 0 30px 0;
  display:inline;
  font-size: 0.8em;
  line-height: 2.0em;
}
.TxtLineBox span {
	background:url(../img/dot.gif) left bottom repeat-x;
	width: 668px;
	display:inline;
}

.RightContentsPhoto {
	float: left;
	background:#F8F6F7;
	border: solid 1px #E4E4E4;
	width: 666px;
	display:inline;
	margin: 0 0 0 20px;
}
.RightContentsPhoto span {
	float: left;
	width: 652px;
	margin: 0 0 0 8px;
	padding: 8px 0 8px 0;
	display:inline;
}
.RightContentsPhotoSha {
	float: left;
	width: 666px;
	height: 7xp;
	display:inline;
	margin: 0 0 0 20px;
}

.GuideBox {
  float: left;
  width: 670px;
  margin: 0 0 0 20px;
  padding: 0 0 0 0;
  display:inline;
}
.GuideBoxImg {
  float: left;
  width: 198px;
  height: 158px;
  margin: 0;
  padding: 0;
  background: url(../img/guide/photobc.png) left top no-repeat;
}
.GuideBoxImg span {
  float: left;
  width: 180px;
  height: 120px;
  margin: 0 0 0 9px;
  padding: 27px 0 0 0;
  display:inline;
}
.GuideBoxTxt {
  float: left;
  width: 452px;
  margin: 0 0 0 20px;
  padding: 15px 0 0 0;
  display:inline;
  line-height: 2.0em;
  font-size: 0.8em;
  background: url(../img/guide/maori.gif) 0 18px no-repeat;
}

.GuideBoxTxt dt {
  float: left;
  width: 452px;
  margin: 0;
  padding: 10px 0 20px 0;
  display:inline;
  background: url(../img/guide/tsuta2.png) left bottom repeat-x;
}
.GuideBoxTxt dt span {
  float: left;
  width: 427px;
  margin: 0;
  padding: 0 0 0 25px;
}
.GuideBoxTxt dd {
  float: left;
  width: 452px;
  margin: 0;
  padding: 10px 0 10px 0;
}
.GuideBoxTxt dd span {line-height: 2.0em; background:url(../img/dot.gif) left bottom repeat-x;}



/****************** Gallery 設定****************/

.YGalleryWrapp {
  float: left;
  width: 669px;
  margin: 0 0 0 20px;
  padding: 20px 0 10px 0;
  display:inline;
}
.YGalleryBoxHead {
  float: left;
  width: 669px;
  height: 27px;
  margin: 0;
  padding: 0;
  font-size: 0.6em;
}
.YGalleryBox {
  float: left;
  width: 669px;
  margin: 0;
  padding: 0;
  background: url(../img/gallery/bc3.png) left repeat-y;
}
.YGalleryBox dt {
  float: left;
  width: 667px;
  margin: 0 0 0 1px;
  padding: 0;
  display:inline;
  background: url(../img/gallery/bc2.png) bottom repeat-x #fefefe;
}
.YGalleryBox dt h2 {
  float: left;
  width: 665px;
  margin: 0 0 1px 2px;
  padding: 3px 0 0 0;
  display:inline;
  text-indent: 40px;
  background: url(../img/gallery/logo.gif) left bottom no-repeat;
  font-size: 1.0em;
}
.YGalleryBox dd {
  float: left;
  width: 667px;
  margin: 0 0 0 1px;
  padding: 0;
  display:inline;
  background: url(../img/gallery/bc5.png) top repeat-x #f6f6f6;
}

.YGalleryBoxList {
  float: left;
  width: 657px;
  padding: 10px 0 5px 0;
  display:inline;
  margin: 0 0 0 10px;
  display:inline;
}
.YGalleryBoxList li {
  float: left;
  width: 125px;
  height: 70px;
  padding: 3px 0 0 3px;
  display:inline;
  background: url(../img/gallery/pflame.gif) left top no-repeat;
  margin: 0 2px 0 0;
  display:inline;
}
.YGalleryWrappB {
  float: left;
  width: 669px;
  height: 8px;
  margin: 0;
  padding: 0;
}

/****************** アクセス 設定****************/

.SearchMapTitle{
	float: left;
	width: 666px;
	display:inline;
	margin: 0 0 -3px 20px;
	padding: 0;
	position: relative;
	z-index: 10;
}
.SearchMap {
	float: left;
	background: #F8F6F7;
	border: solid 1px #E4E4E4;
	width: 666px;
	display:inline;
	margin: 0 0 0 20px;
	padding: 10px 0 10px 0;
}
.SearchMap ul {
	float: left;
	width: 609px;
	display:inline;
	margin: 0 0 0 57px;
}
.SearchMap ul li {
	float: left;
	width: 216px;
	display:inline;
	margin: 0 0 0 40px;
}

.SearchMapSha {
	float: left;
	width: 666px;
	height: 7xp;
	display:inline;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
}



/****************** ドロップメニュー 設定****************/ 
/* Basic code - don't modify */
 
  .HeaderMenu ul {  display: none; position: relative; left: 0;margin: 0; padding: 0; line-height: 0;}
  

/* IE6 7 "fix" */
*:first-child+html .HDM2 ul {  top: -8px;  font-size: 0.35em; line-height: 0; }

/* safari4.0 */
html:\66irst-child .HDM2 ul { top: 0px; line-height: 0;}
body:first-of-type .HDM2 ul { top: 0px; line-height: 0;}
/* Firefox chrome */
.HDM2,  x:-moz-any-link, x:default  {  top: -2px; line-height: 0;}


  	.HeaderMenu ul a { margin: 0; padding: 0; } /* IE6/7 fix */
    .HeaderMenu ul li { float: none; margin: 0; padding: 0;}
    .HeaderMenu ul ul { top: 0; }
    
/* Essentials - configure this */

.HeaderMenu ul { width: 131px; height: auto; }

/* Everything else is theming */

  .HeaderMenu ul {  font-size: 0.45em; }
    .HeaderMenu ul li a { width: 131px; margin: 0; padding: 0;}


	.HeaderMenu ul img {
	opacity: 0.95; 
	filter: alpha(opacity=95); 
	-moz-opacity:0.95; /*FF*/;
	}
   
.HDMin1 {
  height: 8px;
}
.HDMin2 {
  height: 28px;
}
.HDMin3 {
  height: 20px;
}
  


/* ===================================================================
CSS information
=================================================================== */


/* 			
----------------------------------------------------------- */
div#contents {
	float: left;
	width: 641px;
	margin: 0;
	padding: 0;
}
#imgMain {
	width: 618px;
	float: left;
	padding: 5px;
	margin: 0 0 0 2px;
	border: solid 1px #E4E4E4;
    background:#F8F6F7;
	display: inline;
}
#imgMain a{
	width: 614px;
	height: 409px;
	float: left;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.imgMainSha{
	width: 618px;
	margin: 0 auto;
	margin-bottom: 1px;
}
#contents ul {
	width: 636px;
	float: left;
	padding: 7px 0 7px 0px;
	margin: 0 0 10px 3px ;
	display: inline;
}
*:first-child + html #contents ul	{
	margin-bottom: 10px;
}
#contents ul li {
	width: 84px;
	height:89px;
	padding: 0;
	float: left;
	margin-right: 6px;
	background:url(../aboutus/img/frame2.png) left top no-repeat;
}
#contents ul li a {
	width: 74px;
	height: 74px;
	padding: 5px 0 0 0;
	margin: 0 0 0 5px;
	float: left;
	overflow: hidden;
	display: inherit;
}
#contents ul li img	{
	float: left;
	margin: 0 0 0 -21px;
	display:inline;

}
#contents address	{
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}
/* clearfix */
#contents ul:after	{ height:0;	visibility: hidden;	content: ".";	display: block;	clear: both; }



/****************** サイトポリシー 設定****************/


#container-policy{
  float: left;
  width: 636px;
  padding: 10px 0 0 0;
  text-align: left;
  color:#333;
}

#policy-head{
  float: left;
 width: 636px;
  padding: 0px;
  margin-bottom: 16px;
}

#policy-list{
  float: left;
  width:600px;
  font-size: 0.75em;
  color:#333;
  padding: 0;
}

#policy-list li{
  float: left;
  width: 600px;
  text-align: left;
  padding-left: 10px;
  background: url(../img/cur.gif) top left no-repeat;
}

.PolicyTxt {
  float: left;
  width: 626px;
  margin: 20px 0 0 40px;
  padding: 0 0 20px 0;
  display: inline;
  font-size: 0.75em;
  color:#333;
}
.PolicyTxt a {
  float: left;
  color:#E72A0F;
  text-decoration: underline;
  background: url(../img/cur.gif) left center no-repeat;
  padding: 0 0 0 10px;
}
.PolicyTxt a:hover {
  color: #999;
  text-decoration: none;
}
a.siteURL {
  float: none;
  color:#E72A0F;
  text-decoration: underline;
  background-image: none;
  background: none;
  padding: 0;
}

.PolicyTitle {
  float: left;
  width: 626px;
  margin: 15px 0 0 4px;
  display: inline;
  font-size: 1.0em;
}
.PolicyTitle strong {
  float: left;
  color: #333;
  font-weight: normal;
  border-bottom: solid 1px #F60;
  font-family:  "メイリオ", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.PolicyTxt a.ImgPlayer{
  background: none;
  float: left;
  text-decoration: none;
  padding: 0 30px 0 0;
}



/****************** FORM 設定　****************/

#FormMainWrap {
  float: left;
  text-align: left;
  width: 914px;
  margin: 0 0 0 0;
  display: inline;
  background:url(../form/img/bg.jpg) left top no-repeat;
}
#FormMainWrap2 {
  float: left;
  text-align: left;
  width: 914px;
  margin: 0 0 0 0;
  display: inline;
  background: url(../form/img/bgfinish.jpg) left top no-repeat;
}
.FormLWrap {
  float: left;
  width: 280px;
  padding: 10px 0 0 0;
  margin: 0 0 0 5px;
  display: inline;
}
.FormLWrapIn {
  float: left;
  width: 250px;
  margin: 0 0 0 23px;
  display: inline;
  background: #FFF;
}
.FormL-h2 {
  float: left;
  width: 220px;
  margin: 0 0 0 15px;
  padding: 5px 0 10px 0;
  display: inline;
  font-size: 0.8em;
  color:#A74938;
  font-weight: bold;
  font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック",;
}
.FormLWrap p {
  float: left;
  width: 220px;
  margin: 0 0 0 15px;
  display: inline;
  font-size: 0.75em;
  color: #000;
}
.FormLFoot {
  float: left;
  width: 250px;
  margin: 0 0 0 23px;
  display: inline;
}
*html .FormLFoot img { behavior: expression(IEPNGFIX.fix(this));}

.FormEntryWrap {
  float: left;
  width: 610px;
  margin: 0 0 0 12px;
  padding: 30px 0 0 0;
  display: inline;
}
.CITW {
  float: left;
  width: 571px;
  margin: 0;
  background: url(../form/img/bg3.jpg) right top repeat-y;
}
.CITWtab {
  float: left;
  width: 31px;
  padding: 20px 0 0 0;
}
.CITBorder {
  float: left;
  width: 540px;
  border-top: solid 1px #E4E4E4;
}
.CITTitle {
  float: left;
  width: 330px;
  background:url(../form/img/logo_s.gif) left center no-repeat;
  padding: 0 0 0 25px;
  margin: 20px 0 5px 180px;
  display: inline;
  color:#E83828;
  font-size: 0.8em;
  font-weight: bold;
}
.CITW2 {
  float: left;
  width: 540px;
}
.CITBlock {
  float: left;
  width: 540px;
}
.CITBlock2 {
  float: left;
  width: 541px;
  margin: 0 0 0 30px;
  display: inline;
}
#send-buWrap {
  float: left;
  width: 194px;
  padding: 15px 0px 10px 0px;
  text-align: left;
  display: inline;
}

.send-bu {
	background: url(../form/img/btn.png) left top no-repeat;
	width: 194px;
	height: 34px;
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
}

.send-bu2 {
	background: url(../form/img/btn.png) left -36px no-repeat;
	width: 194px;
	height: 34px;
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
}
.mailform {
  color:#40220F;
  font-size: 0.75em;
}
.SelectTour {
	width: 400px;
}



/****************** BLOG  ****************/

.ConRight3 {
  float: left;
  width: 717px;
  margin: 0 0 0 0;
  padding: 30px 0 0 0;
  text-align: left;
  display:inline;
}
.BlogDate{
  float: left;
  margin: 0 0 0 65px;
  padding: 0;
  text-align: left;
  display:inline;
  background: url(../img/blog/date.png) top repeat-x #639a35;
}
.BlogDate p{
  float: left;
  margin: 0;
  padding: 3px 20px 3px 20px;
  text-align: left;
  font-size: 0.65em;
  display:inline;
  background: url(../img/blog/mizu.png) left top no-repeat;
  color: #FFF;
  font-weight: bold;
}
.BlogMenuBox{
  float: left;
  width: 233px;
  margin: 0;
  padding: 0 0 10px 0;
  text-align: left;
  font-size: 0.75em;
  display:inline;
}
.BlogMenuBox dt{
  float: left;
  width: 233px;
  margin: 0;
  padding: 0;
}

.BlogMenuBox dd {
  float: left;
  width: 233px;
  margin: 0;
  padding: 0;
}
.BlogMenuList {
  float: left;
  width: 218px;
  margin: 0 0 0 15px;
  padding: 10px 0 0 0;
  display: inline;
}

.BlogMenuList li {
  float: left;
  width: 218px;
  margin: 0 ;
  padding: 1px 0 1px 0;
  display: inline;
}

.BlogMenuList li a {
  float: left;
  width: 203px;
  margin: 0;
  display: inline;
  padding: 0 0 0 15px;
  background: url(../img/cur.gif) left center no-repeat;
  text-decoration: none;
  color: #231815;
}
.BlogMenuList li a:hover {text-decoration: underline;}

.SearcherBox{
  float: left;
  width: 228px;
  margin: 0 0 0 5px;
  padding: 10px 0 10px 0;
  display: inline;
  }
  
.SearcherBox input {
	background: #F6F2F8;
	border: solid 1px #CCCCCC;
	height: 25px;
  }
.BlogBox {
  float: right;
  width: 673px;
  margin: 0 0 20px 5px;
  padding: 0 0 61px 0;
  display:inline;
  background: url(../img/menu/longfoot.png) left bottom no-repeat;

}
.BlogBox dt {
  float: left;
  width: 673px;
  height: 0;
  margin: 0;
  padding: 7px 0 0 0;
  background: url(../img/blog/titlelong0.png) left top no-repeat;
}
.BlogBox dd {
  float: left;
  width: 673px;
  margin: 0;
  padding: 0;
  background: url(../img/menu/mbbc.png) left repeat-y;
}
.BlogTxtBox {
  float: left;
  width: 610px;
  margin: 0 0 0 35px;
  padding: 0 0 20px 0;
  font-size: 0.75em;
  display: inline;
  text-align: left;
}
.BlogTxtBox p {
  float: left;
  width: 610px;
  margin: 0;
  padding: 0;
}
.BlogTxtBox img {

}
.postmetadata{
  float: left;
  width: 610px;
  margin: 0 0 0 35px;
  display: inline;
  padding: 0;
  font-size: 0.65em;
}
.postmetadata a{
  color:#333;
  text-decoration: none;
}
.postmetadata a:hover{
  text-decoration: underline;
}
.navigation{
  float: left;
  width: 610px;
  text-align: center;
  padding: 0;
  font-size: 0.75em;
  margin: 0 0 0 35px;
  display: inline;

}
.navigation a{ color:#333; text-decoration: underline;}
.navigation a:hover {text-decoration: none;}
.alignleft{
	float: left;
	width:300px;
	text-align: right;
	margin: 0 5px 0 0;
	display: inline;
}
.alignright{
	float: right;
    width:300px;
	text-align: left;
	margin: 0 0 0 5px;
	display: inline;
}

.BlogTxtBox a{ color:#333; text-decoration: underline;}
.BlogTxtBox a:hover {text-decoration: none;}

#comments{
  float: left;
  width: 610px;
  text-align: left;
  margin: 0;
  padding: 0;
  font-size: 0.65em;
  font-weight: bold;
}
.commentlist {
  float: left;
  width: 610px;
  text-align: left;
  margin: 0;
  padding: 0;
}
.commentlist li {
  float: left;
  width: 610px;
  text-align: left;
  margin: 0;
  padding: 5px 0 5px 0;
}
.commentlist a {
  font-size: 0.65em;
}

#respond{
  float: left;
  width: 610px;
  text-align: left;
  margin: 0;
  padding: 0;
}
#respond p{
  float: left;
  width: 610px;
  text-align: left;
  margin: 0;
  padding: 10px 0 10px 0;
}
.CommentsBox{
  background: #F6F2F8;
  border: solid 1px #CCCCCC;
}
#respond h3{
  font-size: 0.65em;
  font-weight: bold;
}

.RightTitle3 {
  float: left;
  width: 717px;
  height: 45px;
  margin: 0 0 15px 0;
  padding: 0 0 3px 0;
  display:inline;
  background:  url(../img/menu/plant.png) left bottom no-repeat;
  position: relative;
  z-index: 10;
}
.RightTitle3 h2 {
  float: left;
  width: 655px;
  margin: 0 0 0 62px;
  padding: 15px 0 5px 0;
  font-size: 1.0em;
  color: #231815;
  display: inline;
  background: url(../img/menu/line2.png) left bottom no-repeat;
  text-indent: 35px;
}


.BlogMenuList2 {
  float: left;
  width: 218px;
  margin: 0 0 0 15px;
  padding: 10px 0 0 0;
  display: inline;
}

.BlogMenuList2 li {
  float: left;
  width: 218px;
}

.PostDate1 {
  float: left;
  width: 218px;
  margin: 0 ;
  padding: 0 0 0 0;
  line-height: 1.0em;
  font-size: 0.65em;
}
.PostTitle1{
  float: left;
  width: 218px;
  margin: 0 ;
  padding: 0 0 1px 0;
  display: inline;
  line-height: 1.0em;
}
.BlogMenuList2 li a {
  float: left;
  width: 203px;
  margin: 0;
  display: inline;
  padding: 0 0 0 15px;
  background: url(../img/cur.gif) left center no-repeat;
  text-decoration: none;
  color: #231815;
}

.BlogMenuList2 li a:hover {text-decoration: underline;}

.ListFor {
	display: none;
}








/****************** フォームボタン ***************/
.SubmitBTN5 {
	background: url(../img/blog/btn1.png) 0 0 no-repeat;
	width: 179px;
	height: 39px;
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 0.7em;
}

.SubmitBTN6 {
	background: url(../img/blog/btn1.png)  0 -38px no-repeat;
	width: 179px;
	height: 39px;
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 0.7em;
}












/****************** Form ****************/
.ConLeft3{
  float: left;
  width: 300px;
  margin: 0;
  padding: 0;
  text-align: left;
  position: relative;
  z-index: 12;
}
.FormCalBox {
  float: left;
  width: 300px;
  margin: 0;
  padding: 0 0 20px 0;
}
.FormCalBox dt {
  float: left;
  width: 300px;
  height: 78px;
  margin: 0;
  padding: 0 0 10px 0;
  font-size: 0.75em;
}
.FormCalBox dd{
  float: left;
  width: 300px;
  height: 277px;
  margin: 0;
  padding: 0;
  font-size: 0.75em;
  overflow: hidden;
}
.Condi {
  float: left;
  width: 300px;
  margin: -22px 0 0 0;
  padding: 0 0 0 0;
  font-size: 0.75em;
  display: inline;
  background: #e3e9ff;
}
.Condi span {
  float: left;
  color:#4A70CE;
  font-weight: bold;

}
.Tri {
  float: left;
  margin: 0 2px 0 10px;
  padding: 0 0 0 0;
  display: inline;
  color: #4A70CE;
}
.Cross {
  float: left;
  margin: 0 2px 0 5px;
  padding: 0 0 0 0;
  display: inline;
  color: #4A70CE;
}
.ConRight3 {
  float: left;
  width: 650px;
  margin: 0;
  padding: 30px 0 0 0;
  text-align: left;
  display:inline;

}
.FormBox {
  float: left;
  width: 605px;
  margin: 0 0 0 40px;
  padding: 0 0 61px 0;
  display: inline;
  background: url(../img/form/titleform3.png) left bottom no-repeat;
  text-align: left;
}
.FormBox dt {
  float: left;
  width: 605px;
  height: 60px;
  margin: 0;
  padding: 0;
  font-size: 0.75em;
}
.FormBox dt h2 {
  float: left;
  width: 605px;
  height: 60px;
  margin: 0;
  padding: 0;
  font-size: 0.75em;
}
.FormBox dd {
  float: left;
  width: 605px;
  margin: 0;
  padding: 0;
  background:url(../img/form/titleform2.png) left repeat-y;
}
.PhoneImg {
  float: left;
  width: 449px;
  height: 138px;
  margin: 0 0 0 45px;
  display: inline;
  padding: 10px 0 20px 0;
}
#datepicker {
  width: 153px;
  height: 20px;
  background: #FCFCFC;
  border: solid 1px #CCCCCC;
}
.CalWL{
  float: right;
  margin: 0;
  padding: 0 0 7px 0;
}
.CalWL2 {
  float: left;
  margin: 0;
  padding: 0 0 7px 0;
}
.CalWrapp{
  float: left;
  width: 195px;
  margin: 0;
  padding: 0 0 5px 0;
  background: url(../img/form/caltag.gif) right center no-repeat;
}
.TBtxtLeft { vertical-align: middle;}

.FormEntryWrap2{
	 display: none;
}
/****************** フォームボタン ***************/
.SubmitBTN3 {
	background: url(../img/form/btn.png) 0 0 no-repeat;
	width: 179px;
	height: 39px;
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 0.7em;
}

.SubmitBTN4 {
	background: url(../img/form/btn.png)  0 -36px no-repeat;
	width: 179px;
	height: 39px;
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 0.7em;
}

.FormAboBox {
  float: left;
  width: 300px;
  margin: 0;
  padding: 20px 0 20px 0;
  font-size: 0.75em;
}
.FormAboBox dt {
  float: left;
  width: 300px;
  height: 78px;
  margin: 0;
  padding: 0 0 10px 0;

}
.FormAboBox dd{

}
.AboTxt{
  float: left;
  width: 280px;
  margin: 0 0 10px 20px;
  padding: 0;
  display: inline;
}
.AboTxt2{
  float: left;
  width: 280px;
  margin: 0 0 10px 20px;
  padding: 0;
  display: inline;
  color: #1b6c8c;
  font-weight: bold;
}
.Abo0 {
  float: left;
  width: 300px;
  margin: 0;
  padding: 0;
  font-size: 1.0em;
  color:#1B6C8C;
  font-weight: bold;
}
.Abo1 {
  float: left;
  width: 300px;
  margin: 0;
  padding: 0 0 0 0;
  background: url(../img/form/bar.gif) left top no-repeat;
}
.Abo2 {
  float: left;
  width: 300px;
  margin: 0;
  padding: 0;
  background: url(../img/form/bar.gif) 0 0px no-repeat;
}
.Abo3 {
  float: left;
  width: 300px;
  margin: 0;
  padding: 0;
  background: url(../img/form/bar.gif) 0 -518px no-repeat;
}
/****************** Mid ***************/
.MidContents{
  display: none;
}
.MidContentsIn{
  float: left;
  width: 600px;
  margin: 0;
  padding: 0 20px 0 5px;
  background: #FFF;
  display: inline;
  border: solid 3px #1B6C8C;
}
.MidConTitle2 {
  float: left;
  width: 600px;
  height: 45px;
  margin: 0 0 10px 0;
  padding: 10px 0 3px 0;
  display:inline;
  background:  url(../img/menu/plant.png) left bottom no-repeat;
  text-align: left
}
.MidConTitle2 h2 {
  float: left;
  width: 533px;
  margin: 0 0 0 62px;
  padding: 15px 0 5px 0;
  font-size: 1.0em;
  color: #231815;
  display: inline;
  background: url(../img/menu/line2.png) left bottom no-repeat;
  text-indent: 35px;
}

.MidCon {
  float: left;
  width: 580px;
  margin: 0 0 0 20px;
  padding: 0 0 30px 0;
  display:inline;
  text-align: left

}
.MidConBox1 {
  float: left;
  width: 520px;
  margin: 10px 0 10px 30px;
  padding: 0 0 0 20px;
  display:inline;
  background: url(../img/menu/cur.png) left top no-repeat;
  font-size: 0.75em;
  color: #231815;
}
.MidConSpn {
  float: left;
  padding: 0 10px 0 0;
  margin: 5px 0 0 0;
  display: inline;
}
.MidConSpn2 {
  float: left;
  padding: 0 10px 0 0;
  margin: 5px 0 0 0;
  display: inline;
  color:#EA5614;
  font-weight: bold;
}
.MidConSpn3 {
  float: left;
  padding: 0 10px 0 0;
  margin: 5px 0 0 0;
  display: inline;
  color: #33F;
  font-weight: bold;
}
.MidConBox1 span a {
	color:#076FB8;
}
.MidConBox1 span a:hover {
	text-decoration: none;
}
.AccountBox {
  float: left;
  width: 500px;
  margin: 10px 0 0 0;
  padding: 10px;
  display:inline;
  background: #F6F2F8;
  border: solid 1px #4F4946;
    -webkit-border-top-right-radius: 10px;   
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}
.CancelBox {
  float: left;
  width: 500px;
  margin: 10px 0 0 0;
  padding: 10px;
  display:inline;
  font-weight: bold;
  text-align: center;
   font-size: 1.0em;
  background:  url(../img/menu/bc2.png) top repeat-x #f9bc29;
  border: solid 1px #4F4946;
    -webkit-border-top-right-radius: 10px;   
    -webkit-border-bottom-left-radius: 10px;  
    -moz-border-radius-topright: 10px;  
    -moz-border-radius-bottomleft: 10px;  
}

.social {
	float: left;
	padding: 20px 0 0 0;
}
.social2 {
	float: left;
	padding: 20px 0 0 0;
}
.social3 {
	float: left;
	padding: 20px 5px 0 0;
}
