/* editorStyle
********************************************************/
.editorStyle p {
	line-height:1.6;
	margin-bottom:1em;
}
.editorStyle img {
	/*border:2px solid #aea59f;*/
}
.editorStyle h2 {
	background:url(/common/images/bg_h2_title.png) no-repeat left 50%;
	padding:15px 15px 3px 35px;
	color:#59990b;
	font-size:20px;
	margin-bottom:15px;
	border-bottom:2px dotted #9c8a77;
	clear:both;
}
.editorStyle h3 {
	background:url(/common/images/bg_h3_title.png) no-repeat left 50%;
	margin:30px 0 10px 0;
	padding-left:15px;
	clear:both;
}
.editorStyle h3 a{
	color:#3366cc!important;
}
.editorStyle h3 a:visited{
	color:#6aa312!important;
}
.editorStyle dl{
	line-height:1.6;
}
.editorStyle dl dt {
	background:url(/common/images/icon_list.png) no-repeat left 50%;
	font-weight:bold;
	padding-left:15px;
}
.editorStyle dl dd {
	border-bottom:1px dotted #9c8a77;
	padding-bottom:3px;
	margin-bottom:5px;
}
.editorStyle ul {
	margin-bottom:1em;
	clear:both;
}
.editorStyle ul li{
	background:url(/common/images/icon_list.png) no-repeat left 4px;
	padding-left:15px;
	border-bottom:1px dotted #9c8a77;
	padding-bottom:3px;
	margin-bottom:5px;
	line-height:1.4;
}
.listStyle_03 li .notesStyle_01 {
	margin-bottom:0;
}

#LeftContentInner .borderbox .boxInner .block h2 ,
#LeftContentInner .borderbox .boxInner .block .txtArea p,
#LeftContentInner .borderbox .boxInner .block ul li{
	border-bottom:none;
}
.editorStyle table {
	border-top:1px solid #aea59f;
	border-left:1px solid #aea59f;
	padding:0 0 0 0;
}
.editorStyle table th {
	background:#7EB727;
	color:#fff;
}
.editorStyle table th ,
.editorStyle table td {
	padding:5px;
	line-height:1.4;
	border-bottom:1px solid #aea59f;
	border-right:1px solid #aea59f;
}
.editorStyle table.histryList_01 ,
.editorStyle table.companyList ,
.editorStyle table.histryList_01 th ,
.editorStyle table.companyList th ,
.editorStyle table.histryList_01 td ,
.editorStyle table.companyList td ,
.editorStyle table.tableStyle_02 ,
.editorStyle table.tableStyle_02 th ,
.editorStyle table.tableStyle_02 td {
	border:none;
}
form ul ,
form ul li,
form dl dd {
	border-bottom:none!important;
}
.editorStyle ol{
	margin-left:25px;
}
/****************************************************************/
#InquiryContent {
	float:left;
	width:223px;
}
#GuideContent {
	float:right;
	width:709px;
	overflow:hidden;
	zoom:1;
}
#InquiryContent h2 {
	float:left;
}
#InquiryContent .InquiryDetail {
	margin-left:66px;
}
#InquiryContent .InquiryDetail .logo2 {
	float:left;
	margin:16px 5px 0 0;
}
#InquiryContent .InquiryDetail .address {
	float:left;
	padding-top:0px;
}
#GuideContent h2 {
	float:left;
}
#GuideContent .guideLinkList {
	width:641px;
	margin-left:66px;
	line-height:1%;
	padding-top:0;
}
#GuideContent .guideLinkList li {
	background:none;
	float:left;
	margin:0 0 0 0;
	display:block;
	zoom:1;
	word-spacing:normal;
	word-break:keep-all;
}
#GuideContent .guideLinkList li a {
	margin-left:0px;
	font-size:1%;
}

/*LEFT CONTENT*/
#LeftContent {
	float:left;
	width:657px;
	zoom:1;
}
#RightContent {
	float:right;
	width:262px;
	padding-top:12px;
	overflow:hidden;
	zoom:1;
}
.bg_content {
	background:url(/common/images/bg_content.png) repeat-y;
	width:657px;
}
.bg_content_btm {
	background:url(/common/images/bg_content_btm.png) no-repeat left bottom;
	padding:10px 0 20px 0;
}
.subTitle {
	width:602px;
	height:40px;
	margin:0 auto 10px auto;
	line-height:42px;
	clear:both;
}
#MainContentArea .subTitle {
	width:950px;
	text-align:left;
}
.subTitle .inner {
	padding:6px 0 0 0;
}
.subTitle .inner .titleIcon {
	float:left;
}
.subTitle .inner h2 {
	line-height:1.4;
	padding:8px 0 0 0;
	margin:0 0 0 0;
	color:#ffffff;
	float:left;
}
.subTitle .inner h2 a{
	color:#ffffff;
}
.subTitle .inner h2 span {
	font-size:86%;
	font-weight:normal;
}


.subTitle .inner h3 {
	line-height:1.4;
	padding:8px 0 0 0;
	margin:0 0 0 0;
	color:#ffffff;
	float:left;
}
.subTitle .inner h3 a{
	color:#ffffff;
}
.subTitle .inner h3 span {
	font-size:86%;
	font-weight:normal;
}
/* スライドショースタイル
*************************************************/
#SlideShow {
	width:657px;
	height:569px;
	padding-top:38px;
	background:url(/common/images/bg_slideshowArea.png) no-repeat left top;
	margin:0 0 0 0;
}
.noIcon,
.onlySlide {
	height:509px!important;
	background:url(/common/images/bg_slideshowArea_2.png) no-repeat left top!important;
}
.noSlide {
	height:449px!important;
	background:url(/common/images/bg_slideshowArea_3.png) no-repeat left top!important;
}
#SlideShow .fc_wht {
	width:600px;
	margin:0 auto;
	font-size:86%;
}
#SlideShow #ImgArea {
	position:relative;
	width:603px;
	height:387px;
	margin:0 auto 5px auto;
	background:url(/common/images/bg_slideshow.png) no-repeat left top
}
#SlideShow #ImgArea #SlideImageList {
	position:absolute;
	left:7px;
	top:7px;
}
#SlideShow #ImgArea #SlideImageList li {
	display:none;
	position:absolute;
	left:0;
	top:0;
}
#SlideShow #ImgArea #SlideImageList li.active {
	display:block;
}
#SlideShow #ImgArea #btn_prev {
	position:absolute;
	top:7px;
	left:7px;
	cursor:pointer;
	background:url(/common/images/btn_prev.png) no-repeat left bottom;
	width:294px;
	height:365px;
	display:block;
}
#SlideShow #ImgArea #btn_next {
	position:absolute;
	top:7px;
	right:7px;
	cursor:pointer;
	background:url(/common/images/btn_next.png) no-repeat left bottom;
	width:294px;
	height:365px;
	display:block;
}
#SlideShow #ImgArea #btn_prev ,
#SlideShow #ImgArea #btn_next {
	text-indent:-9999px;
}
#SlideShow #ImgArea #btn_prev:hover ,
#SlideShow #ImgArea #btn_next:hover {
	background-position:left top;
}
#SlideShow #ThambArea {
	width:600px;
	height:50px;
	overflow:hidden;
	position:relative;
	margin:0 auto 10px auto;
}
#SlideShow #ThambArea #ThambList {
	width:610px;
	height:50px;
	background:url(/common/images/bg_slideThamb.png) repeat-x;
}
#SlideShow #ThambArea #ThambList li {
	float:left;
	margin-right:10px;
	cursor:pointer;
}
#SlideShow #ThambArea img.active {
	position:absolute;
	left:0;
	top:0;
}
#SlideShow #DescriptionList {
	position:relative;
	min-height:1em;
	margin:0 auto 10px auto;
	color:#ffffff;
	width:595px;
}
#SlideShow #DescriptionList li {
	display:none;
	position:absolute;
	font-size:90%;
}
#SlideShow #DescriptionList .active {
	display:block;
}
/**/
/* 補足アイコン
*************************************************/
#Icon_Hosoku{
	margin:0 auto 5px auto;
	clear:both;
	width:600px;
}
#Icon_Hosoku img{
	margin:0 10px 0px 0;
	display:inline;
}
/* Youtube読み込みブロック
*************************************************/
.movBox{
	width:600px;
	margin:0 auto 30px auto;
}

/* SNSボタン
*************************************************/
#SnsBtnList {
	margin-bottom:15px;
	height:25px;
	float:right;
}
#SnsBtnList li {
	float:left;
	margin-right:5px;
	overflow:hidden;
}
#SnsBtnList li.tw {
	width:60px;
}
#SnsBtnList li.fb {
	width:71px;
	line-height:1;
}
#SnsBtnList li.mi {
	width:70px;
}
#SnsBtnList li.go {
	width:32px;
	margin-right:0;
}
/**/

.box_01 {
	background:url(/common/images/bg_box.gif) repeat-y left top;
	border:4px solid #ded8cd;
	border-left:0;
	border-right:0;
	padding:10px 15px;
	width:572px;
	margin:0 auto 20px auto;
}
.box_01 h3 {
	margin-bottom:10px;
	color:#463627;
	font-size:24px;
}
.box_01 h4 {
	color:#463627;
	margin:20px 0 5px 0;
	font-size:20px;
	line-height:1.2;
	padding-left:12px;
	background:url(/common/images/icon_h4_title.png) no-repeat left 50%;
}
.box_01 p {
	color:#463627;
	line-height:1.6;
}
.box_01 p .fc_blk {
	color:#333333;
}
.box_01 dl {
	border-bottom:2px dotted #b6a797;
	margin:0 0 5px 0;
	padding-bottom:5px;
	line-height:1.6;
}
.box_01 dl dt{
	float:left;
	background:url(/common/images/icon_list.png) no-repeat left 50%;
	padding-left:15px;
	font-weight:bold;
}
.box_01 dl dd{
	margin-left:120px;
}
#ImgListStyle_01 {
	width:600px;
	margin:0 auto 20px auto;
	overflow:hidden;
}
#ImgListStyle_01 ul {
	width:620px;
}
#ImgListStyle_01 ul .box {
	float:left;
	margin:0 12px 10px 0;
	width:90px;
}
#ImgListStyle_01 ul .box .img {
	background:url(/common/images/bg_imgList_sizeC.png) no-repeat 0 0;
	padding:3px 3px 10px 3px;
	width:84px;
	height:84px;
}
#ImgListStyle_01 ul .box a {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	line-height:1.4;
}
#ImgListStyle_01 ul .box .img img{
	line-height:1%;
	font-size:1%;
	margin:0 0 0 0;
}
.subTitle .inner.clearfix h2 .fc_blu2 {
	color:#88d0ec;
}
.subTitle .inner.clearfix h2 .fc_red2 {
	color:#f6937f;
}
.subTitle .inner.clearfix h2 span {
	font-size:16px;
}
/* タイムスケジュール用スタイル
*************************************************/
#Timeschedule {
	margin-bottom:30px;
}
#Timeschedule :after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
#Timeschedule  {
  min-height:1px;
}
* html #Timeschedule  {
  height:1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#Timeschedule h2{
	margin-bottom:10px;
}
#TimescheduleContent {
	position:relative;
}
#TimescheduleContent .timeschedule_head {
	position:absolute;
	top:-36px;
	right:0;
}
.TimeschedulList_Tab01,
.TimeschedulList_Tab02,
.TimeschedulList_Tab03{
	display:none;
}
#TimeschedulList .active {
	display:block;
}
.timescheduleListBox {
	width:100%;
	height:94px;
	clear:both;
	border-bottom:1px solid #c2c1ba;
}
#TimescheduleTabArea:after ,
.timescheduleListBox:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
#TimescheduleTabArea ,
.timescheduleListBox {
  min-height:1px;
}
* html #TimescheduleTabArea ,
* html .timescheduleListBox {
  height:1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#TimeschedulList .timescheduleListBox .name {
	width:248px;
	height:76px;
	float:left;
	background:url(/common/images/icon_arrow_01.png) no-repeat 270px 50% #ece3d0;
	cursor:pointer;
	padding:9px 32px 9px 8px;
	display:block;
	vertical-align:middle;
	text-align:left;
	border-right:1px dotted #aea59f;
	layout-grid-line:76px;
}
#TimeschedulList .timescheduleListBox .name img {
	float:left;
	margin-right:9px;
}
#TimeschedulList .timescheduleListBox .name span {
	display:table-cell;
	vertical-align:middle;
	line-height:1.4;
	text-align:left;
	width:100%;
	height:76px;
}
#TimeschedulList .timescheduleListBox .span {
	width:601px;
	height:94px;
	float:left;
	background:url(/common/images/bg_timeschedule.gif) repeat-y;
	position:relative;
	overflow:hidden;
}
#TimeschedulList .timescheduleListBox .span .line {
	position:absolute;
	top:50%;
	margin-top:-10px;
}
#TimeschedulList .timescheduleListBox a {
	color:#333333;
	display:block;
}
/**/
/* タイムスケジュール用タブ：L
*************************************************/
#TimescheduleTabArea {
	background:url(/common/images/bg_timeschedule_tab.png) no-repeat left top;
	padding:7px 0 0 7px;
}
#TimescheduleTabArea li {
	background:url(/common/images/bg_timeschedule_tab_off.png) no-repeat left top;
	width:286px;
	height:35px;
	float:left;
	margin-right:7px;
	text-align:center;
	cursor:pointer;
}
#TimescheduleTabArea li.crt {
	background:url(/common/images/bg_timeschedule_tab_on.png) no-repeat left top;
}
#TimescheduleTabArea li span {
	padding-top:10px;
	display:block;
	color:#452c19;
	font-weight:bold;
}
#TimescheduleTabArea li.crt span {
	padding-top:8px;
	color:#fff;
}
#TimescheduleTabArea li.crt span:hover {
	text-decoration:none;
}
#TimescheduleTabArea li span.icon {
	background:url(/common/images/icon_link_03.png) no-repeat left 10%;
	padding:0 8px 8px;
	font-size:86%;
	display:inline-block;
}
#TimescheduleTabArea li.crt span.icon {
	background:none;
	font-size:100%;
}
/**/
/* タイムスケジュール用タブ：S
*************************************************/
#TimeschedulList .timescheduleListBox_s .span {
	width:601px;
	height:94px;
	float:left;
	background:url(/common/images/bg_calender.gif) repeat-y;
	position:relative;
	overflow:hidden;
}
#TimescheduleTabArea_s {
	background:url(/common/images/bg_timeschedule_tab_s.png) no-repeat left top;
	padding:5px 0 0 3px;
}
#TimescheduleTabArea_s li {
	background:url(/common/images/bg_timeschedule_tab_s_off.png) no-repeat left top;
	width:196px;
	height:35px;
	float:left;
	margin-right:4px;
	text-align:center;
	cursor:pointer;
}
#TimescheduleTabArea_s li:last-child {
	margin-right:0;
}
#TimescheduleTabArea_s li.crt {
	background:url(/common/images/bg_timeschedule_tab_s_on.png) no-repeat left top;
}
#TimescheduleTabArea_s li span {
	padding-top:10px;
	display:block;
	color:#452c19;
	font-weight:bold;
}
#TimescheduleTabArea_s li.crt span {
	padding-top:8px;
	color:#fff;
}
#TimescheduleTabArea_s li.crt span:hover {
	text-decoration:none;
}
#TimescheduleTabArea_s li span.icon {
	background:url(/common/images/icon_link_03.png) no-repeat left 10%;
	padding:0 8px 8px;
	font-size:86%;
	display:inline-block;
}
#TimescheduleTabArea_s li.crt span.icon {
	background:none;
	font-size:100%;
}
#TimeschedulList .start_10-1{left:1px;}
#TimeschedulList .start_10-2{left:22px;}
#TimeschedulList .start_10-3{left:44px;}
#TimeschedulList .start_10-4{left:65px;}
#TimeschedulList .start_11-1{left:87px;}
#TimeschedulList .start_11-2{left:108px;}
#TimeschedulList .start_11-3{left:130px;}
#TimeschedulList .start_11-4{left:151px;}
#TimeschedulList .start_12-1{left:173px;}
#TimeschedulList .start_12-2{left:194px;}
#TimeschedulList .start_12-3{left:216px;}
#TimeschedulList .start_12-4{left:237px;}
#TimeschedulList .start_13-1{left:259px;}
#TimeschedulList .start_13-2{left:280px;}
#TimeschedulList .start_13-3{left:302px;}
#TimeschedulList .start_13-4{left:323px;}
#TimeschedulList .start_14-1{left:345px;}
#TimeschedulList .start_14-2{left:366px;}
#TimeschedulList .start_14-3{left:388px;}
#TimeschedulList .start_14-4{left:409px;}
#TimeschedulList .start_15-1{left:431px;}
#TimeschedulList .start_15-2{left:452px;}
#TimeschedulList .start_15-3{left:474px;}
#TimeschedulList .start_15-4{left:495px;}
#TimeschedulList .start_16-1{left:517px;}
#TimeschedulList .start_16-2{left:538px;}
#TimeschedulList .start_16-3{left:560px;}
#TimeschedulList .start_16-4{left:581px;}
/**/
/* タイムスケジュール用スタイル
*************************************************/
#Timeschedule {
	width:600px;
	margin:0 auto 30px auto;
}
#Timeschedule h2{
	margin-bottom:10px;
}
#TimescheduleContent {
	position:relative;
}
#TimescheduleContent .timeschedule_head {
	position:static;
	right:0;
}
.TimeschedulList_Tab01,
.TimeschedulList_Tab02,
.TimeschedulList_Tab03{
	display:none;
}
#TimeschedulList {
	/*background:url(/common/images/bg_timeschedule.gif) repeat-y left 36px;*/
}
#TimeschedulList .active {
	display:block;
}
.timescheduleListBox {
	width:600px;
	height:61px;
	clear:both;
	border-bottom:1px solid #c2c1ba;
}
#Timeschedule_L {
	width:890px;
	padding:0 0 0 0;
}
#Timeschedule_L #Timeschedule {
	width:890px;
	margin:0 auto 30px auto;
}
#Timeschedule_L .timescheduleListBox {
	width:890px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#TimeschedulList .timescheduleListBox .name {
	width:248px;
	height:43px;
	float:left;
	background:url(/common/images/icon_arrow_01.png) no-repeat 270px 50% #ece3d0;
	cursor:pointer;
	padding:9px 32px 9px 8px;
	display:block;
	vertical-align:middle;
	text-align:left;
	border-right:1px dotted #aea59f;
	layout-grid-line:76px;
}
#TimeschedulList .timescheduleListBox .name img {
	float:left;
	margin-right:9px;
}
#TimeschedulList .timescheduleListBox .name span {
	display:table-cell;
	vertical-align:middle;
	line-height:1.4;
	text-align:left;
	width:100%;
	height:43px;
}
#TimeschedulList .timescheduleListBox .span {
	width:601px;
	height:61px;
	float:left;
	position:relative;
	overflow:hidden;
}
#TimeschedulList .timescheduleListBox .span .line {
	position:absolute;
	top:50%;
	margin-top:-10px;
}
#TimeschedulList .timescheduleListBox a {
	color:#333333;
	display:block;
}
/**/
/* タイムスケジュール用タブ：S
*************************************************/
#TimeschedulList .timescheduleListBox_s .span {
	width:601px;
	height:94px;
	float:left;
	position:relative;
	overflow:hidden;
}
#TimescheduleTabArea_s {
	padding:5px 0 0 3px;
}
#TimescheduleTabArea {
	background:url(/common/images/bg_timeschedule_tab_s.png) no-repeat left top;
	padding:5px 0 0 3px;
}
#TimescheduleTabArea_s li {
	background:url(/common/images/bg_timeschedule_tab_s_off.png) no-repeat left top;
	width:196px;
	height:35px;
	float:left;
	margin-right:3px;
	text-align:center;
	cursor:pointer;
}
#TimescheduleTabArea_s li:last-child {
	margin-right:0;
}
#TimescheduleTabArea_s li.crt {
	background:url(/common/images/bg_timeschedule_tab_s_on.png) no-repeat left top;
}
#TimescheduleTabArea_s li span {
	padding-top:10px;
	display:block;
	color:#452c19;
	font-weight:bold;
}
#TimescheduleTabArea_s li.crt span {
	padding-top:8px;
	color:#fff;
}
#TimescheduleTabArea_s li.crt span:hover {
	text-decoration:none;
}
#TimescheduleTabArea_s li span.icon {
	background:url(/common/images/icon_link_03.png) no-repeat left 10%;
	padding:0 8px 8px;
	font-size:86%;
	display:inline-block;
}
#TimescheduleTabArea_s li.crt span.icon {
	background:none;
	font-size:100%;
}
#TimeschedulList .start_10-1{left:1px;}
#TimeschedulList .start_10-2{left:22px;}
#TimeschedulList .start_10-3{left:44px;}
#TimeschedulList .start_10-4{left:65px;}
#TimeschedulList .start_11-1{left:87px;}
#TimeschedulList .start_11-2{left:108px;}
#TimeschedulList .start_11-3{left:130px;}
#TimeschedulList .start_11-4{left:151px;}
#TimeschedulList .start_12-1{left:173px;}
#TimeschedulList .start_12-2{left:194px;}
#TimeschedulList .start_12-3{left:216px;}
#TimeschedulList .start_12-4{left:237px;}
#TimeschedulList .start_13-1{left:259px;}
#TimeschedulList .start_13-2{left:280px;}
#TimeschedulList .start_13-3{left:302px;}
#TimeschedulList .start_13-4{left:323px;}
#TimeschedulList .start_14-1{left:345px;}
#TimeschedulList .start_14-2{left:366px;}
#TimeschedulList .start_14-3{left:388px;}
#TimeschedulList .start_14-4{left:409px;}
#TimeschedulList .start_15-1{left:431px;}
#TimeschedulList .start_15-2{left:452px;}
#TimeschedulList .start_15-3{left:474px;}
#TimeschedulList .start_15-4{left:495px;}
#TimeschedulList .start_16-1{left:517px;}
#TimeschedulList .start_16-2{left:538px;}
#TimeschedulList .start_16-3{left:560px;}
#TimeschedulList .start_16-4{left:581px;}
/**/
/* タイムスケジュールポップアップ
*************************************************/
.popup_line{
	background:url(/common/images/bg_popupline_R.png) no-repeat right top;
	position:absolute;
	z-index:9999;
	margin-left:10px;
	display:none;
}
.popup_line p{
	background:url(/common/images/bg_popupline_L.png) no-repeat left top;
	padding:4px 10px;
	margin-left:-10px;
	display:block;
}
/**/
/* マップ表示
*************************************************/
#MapArea {
	margin:20px 0 30px;
	clear:both;
}
.icon_flag_meet ,
.icon_timeschedule ,
.icon_note ,
.icon_feature ,
.icon_flag_amimal ,
.icon_flag_flower ,
.icon_flag_harvest ,
.icon_flag_handmade ,
.icon_flag_amusement ,
.icon_flag_gourmet ,
.icon_flag_stay ,
.titleStyle_04 {
	line-height:2;
	font-size:120%;
	padding-left:25px;
	/*color:#5f4430;*/
}
.titleStyle_04 {
	padding-left:0;
}
.icon_flag_meet {background:url(/common/images/icon_flag_meet.png) no-repeat left 5px;}
.icon_timeschedule {height:75px;padding-left:30px;background:url(/common/images/icon_time.gif) no-repeat left 5px;}
.icon_note {background:url(/common/images/icon_note.png) no-repeat left 7px;}
.icon_feature {background:url(/common/images/icon_feature.png) no-repeat left 3px;}
.icon_flag_amimal {background:url(/common/images/icon_flag_amimal.png) no-repeat left 1px;}
.icon_flag_flower {background:url(/common/images/icon_flag_flower.png) no-repeat left 1px;}
.icon_flag_harvest {background:url(/common/images/icon_flag_harvest.png) no-repeat left 1px;}
.icon_flag_handmade {background:url(/common/images/icon_flag_handmade.png) no-repeat left 1px;}
.icon_flag_amusement {background:url(/common/images/icon_flag_amusement.png) no-repeat left 1px;}
.icon_flag_gourmet {background:url(/common/images/icon_flag_gourmet.png) no-repeat left 1px;}
.icon_flag_stay {background:url(/common/images/icon_flag_stay.png) no-repeat left 1px;}
.icon_flag_flower span {
	font-size:90%;
	font-weight:normal;
}
#MapArea #Map_S {
	background:url(/common/images/bg_map_s.png) no-repeat left bottom;
	width:600px;
	height:360px;
	margin:0 auto;
	padding:16px 6px 5px 6px;
}
#MapArea #Map_S .inner{
	width:600px;
	height:360px;
	position:relative;
}
#MapArea #Map_S img.flag{position:absolute;}
#MapArea #Map_S .popup_s {
	position:absolute;
	/*float:left;*/
	font-size:86%;
	display:none;
	width:188px;
	text-align:right;
}
#MapArea #Map_S .popup_s .popup_top {
	background:url(/common/images/bg_popup_top_s.png) no-repeat left top;
	text-align:right;
	width:188px;
	height:27px;
}
#MapArea #Map_S .popup_s .popup_top img{
	text-align:right;
	float:right;
	cursor:pointer;
}
#MapArea #Map_S .popup_s p {
	background:url(/common/images/bg_popup_btm_s.png) no-repeat left bottom;
	padding:5px 30px 20px 10px;
}
#MapArea #Map_S p a {
	display:block;
	text-align:left;
}
#MapArea #Map_S .flag_01 {
	left:97px;
	top:103px;
}
#MapArea #Map_S .flag_02 {
	left:197px;
	top:203px;
}
#MapArea #Map_S .flag_03 {
	left:397px;
	top:253px;
}
.map_shisetu_01 {left:150px;top:100px;}
.map_shisetu_02 {left:250px;top:200px;}
.map_shisetu_03 {left:450px;top:250px;}

/**/
.listStyle_01 ,
.listStyle_02 {
	margin-bottom:30px;
}
.listStyle_01 li ,
.listStyle_02 li {
	line-height:1.6;
	margin-bottom:1em;
}
.listStyle_02 {
	margin-left:30px;
}
/**/
/* PIN付きボックス(小)
*************************************************/
.borderbox_pin {
	background:url(/common/images/bg_box_btm.png) no-repeat left bottom;
	padding-bottom:10px;
	position:relative;
	width:602px;
	margin:0 auto 20px auto;
}
.borderbox_pin .pinL {
	position:absolute;
	left:0;
	top:-7px;
	z-index:10;
}
.borderbox_pin .pinR {
	position:absolute;
	right:0;
	top:-7px;
	z-index:10;
}
.borderbox_pin .boxInner {
	background:url(/common/images/bg_box.gif) repeat-y 0 0;
	height:1%;
}
.borderbox_pin .boxInner .block {
/*	margin-bottom:10px;*/
	position:relative;
	width:602px;
	min-height:200px;
}
.borderbox_pin .boxInner .block .img {
	background:url(/common/images/bg_img_sizeB.png) no-repeat left top;
	width:238px;
	height:167px;
	position:absolute;
	left:15px;
	top:9px;
	padding:6px;
}
.borderbox_pin .boxInner .block h2 {
	background:#ded8cd;
	padding:10px 10px 10px 285px;
	color:#463627;
}
.borderbox_pin .boxInner .block .txtArea {
	padding:10px 10px 10px 285px;
}
.borderbox_pin .boxInner .noImg h2{
	padding-left:30px;
}
.borderbox_pin .boxInner .noImg .txtArea {
	padding-left:10px;
}
.borderbox_pin .boxInner .block .txtArea p {
	margin-bottom:5px;
}
.borderbox_pin .boxInner .block .txtArea ul li {
	line-height:1.4;
}
.borderbox_pin .otherList {
	border-top:2px dotted #534938;
	margin:0 20px 0 2;
	height:1%;
	padding:10px 0;
}
.borderbox_pin .otherList li {
	width:49%;
	float:left;
	line-height:1.8;
}

/* 20121122 */
.borderbox_pin .boxInner .block.cotage01 .img img ,
.borderbox_pin .boxInner .block.cotage02 .img img ,
.borderbox_pin .boxInner .block.cotage03 .img img ,
.borderbox_pin .boxInner .block.cotage04 .img img {
	height:auto;
	margin-bottom:15px;
}

.borderbox_pin .boxInner .block.cotage01 .txtArea {height:360px;}
.borderbox_pin .boxInner .block.cotage02 .txtArea {height:635px;}
.borderbox_pin .boxInner .block.cotage03 .txtArea {height:635px;}
.borderbox_pin .boxInner .block.cotage04 .txtArea {
	height:825px;
	padding: 10px 10px 10px 315px;
}

.borderbox_pin .type{
	margin:0 0 0 20px;
	padding:60px 0 20px 0;
}
.borderbox_pin .type img{vertical-align:top;}
/**/
/* PIN付きボックス(画像横並び)
*************************************************/
.borderbox_pin_2col {
	background:url(/common/images/bg_box_btm.png) no-repeat left bottom;
	padding-bottom:10px;
	position:relative;
	width:602px;
	margin:0 auto 20px auto;
}
.borderbox_pin_2col .pinL {
	position:absolute;
	left:0;
	top:-7px;
	z-index:10;
}
.borderbox_pin_2col .pinR {
	position:absolute;
	right:0;
	top:-7px;
	z-index:10;
}
.borderbox_pin_2col .boxInner {
	background:url(/common/images/bg_box.gif) repeat-y 0 0;
	height:1%;
}
.borderbox_pin_2col .boxInner .block {
	width:602px;
	min-height:200px;
}
.borderbox_pin_2col .boxInner .block .img{
	padding-left:25px;
	background:url(/common/images/bg_borderbox_pin_2col.gif) no-repeat 4px 0;
}
.borderbox_pin_2col .boxInner .block .img span{
	display:block;
	background:url(/common/images/bg_img_sizeB.png) no-repeat left top;
	float:left;
	width:250px;
	height:167px;
	padding:6px 0 0 6px;
}
.borderbox_pin_2col .boxInner .block .gMap{
	padding:0 0 0 264px;
}
.borderbox_pin_2col .boxInner .block h2 {
	background:#ded8cd;
	padding:10px 10px 10px 25px;
	color:#463627;
}
.borderbox_pin_2col .boxInner .block .txtArea {
	padding:10px 10px 10px 25px;
}
.borderbox_pin_2col .boxInner .noImg h2{
	padding-left:30px;
}
.borderbox_pin_2col .boxInner .noImg .txtArea {
	padding-left:10px;
}
.borderbox_pin_2col .boxInner .block .txtArea p {
	margin-bottom:5px;
}
.borderbox_pin_2col .boxInner .block .txtArea ul li {
	line-height:1.4;
}
.borderbox_pin_2col .otherList {
	border-top:2px dotted #534938;
	margin:0 20px 0 2;
	height:1%;
	padding:10px 0;
}
.borderbox_pin_2col .otherList li {
	width:49%;
	float:left;
	line-height:1.8;
}
.borderbox_pin_2col .border_box{
	margin:0 10px 13px 0;
	padding:5px 0;
	border-top:dotted 3px #b8afa2;
	border-bottom:dotted 3px #b8afa2;
}
/**/
/* PIN付きボックス(大)
*************************************************/
.borderbox_pin_L {
	background:url(/common/images/bg_box_L_btm.png) no-repeat left bottom;
	padding-bottom:10px;
	position:relative;
	width:890px;
	margin:0 0 20px 0;
}
.borderbox_pin_L .pinL {
	position:absolute;
	left:0;
	top:-7px;
	z-index:10;
}
.borderbox_pin_L .pinR {
	position:absolute;
	right:0;
	top:-7px;
	z-index:10;
}
.borderbox_pin_L .boxInner {
	background:url(/common/images/bg_box_L.gif) repeat-y 0 0;
	height:1%;
}
.borderbox_pin_L .boxInner .block {
/*	margin-bottom:10px;*/
	position:relative;
	width:890px;
	min-height:200px;
}
.borderbox_pin_L .boxInner .block .img {
	background:url(/common/images/bg_img_sizeB.png) no-repeat left top;
	width:238px;
	height:167px;
	position:absolute;
	left:15px;
	top:9px;
	padding:6px;
}
.borderbox_pin_L .boxInner .block h2 {
	background:#ded8cd;
	padding:10px 10px 10px 285px;
	color:#463627;
}
.borderbox_pin_L .boxInner .block h2 span {
	font-weight:normal;
	font-size:16px;
}
.borderbox_pin_L .boxInner .block .txtArea {
	padding:10px 10px 10px 285px;
}
.borderbox_pin_L .boxInner .block .txtArea p {
	margin-bottom:5px;
}
.borderbox_pin_L .boxInner .block .txtArea ul li {
	line-height:1.4;
}
.borderbox_pin_L .otherList {
	border-top:2px dotted #534938;
	margin:0 20px;
	height:1%;
	padding:10px 0;
}
.borderbox_pin_L .otherList li {
	width:49%;
	float:left;
	line-height:1.8;
}
.borderbox_pin_L .boxInner .block .txtArea .linkListStyle_01{
	margin-bottom:5px;
}
.borderbox_pin_L .boxInner .block .txtArea .linkListStyle_01 li {
	width:49%;
	float:left;
	background:url(/common/images/icon_linklist_01.png) no-repeat left 1px;
	margin-bottom:5px;
}
.borderbox_pin_L .boxInner .block .txtArea .nofloat li {
	float:none;
}
.borderbox_pin_L .boxInner .block .txtArea .linkListStyle_01 li a {
	margin-left:20px;
	font-weight:bold;
}
.borderbox_pin_L .boxInner .btnArea {
	border-top:2px dotted #877f70;
	padding:10px 0;
	margin:0 20px;
}
.borderbox_pin_L .boxInner .block .btnArea {
	border-top:2px dotted #877f70;
	padding-top:10px;
	margin:0 10px 0 0;
}
.borderbox_pin_L .boxInner .block .btnArea a{
	margin-right:5px;
}

.borderbox_pin_L .boxInner .block_s {
/*	margin-bottom:10px;*/
	position:relative;
	width:296px;
	min-height:100px;
	float:left;
	margin-bottom:20px;
}
.borderbox_pin_L .boxInner .block_s .img {
	background:url(/common/images/bg_img_C.png) no-repeat left top;
	width:84px;
	height:93px;
	position:absolute;
	left:15px;
	top:9px;
	padding:3px;
}
.borderbox_pin_L .boxInner .block_s .img img{
	width:84px;
	height:84px;
}
.borderbox_pin_L .boxInner .block_s h2 {
	background:#ded8cd;
	padding:7px 10px 6px 120px;
	color:#463627;
	font-size:16px
}
.borderbox_pin_L .boxInner .block_s .txtArea {
	padding:10px 10px 10px 120px;
}
.borderbox_pin_L .boxInner .block_s .txtArea p {
	margin-bottom:5px;
}
.borderbox_pin_L .boxInner .block_s .txtArea ul li {
	line-height:1.4;
}
.borderbox_pin_L .otherList {
	border-top:2px dotted #534938;
	margin:0 20px;
	height:1%;
	padding:10px 0;
}
.borderbox_pin_L .otherList li {
	width:49%;
	float:left;
	line-height:1.8;
}
.borderbox_pin_L .boxInner .block_s .txtArea .linkListStyle_01{
	margin-bottom:5px;
}
.borderbox_pin_L .boxInner .block_s .txtArea .linkListStyle_01 li {
	width:49%;
	float:left;
	background:url(/common/images/icon_linklist_01.png) no-repeat left 1px;
	margin-bottom:5px;
}
.borderbox_pin_L .boxInner .block_s .txtArea .nofloat li {
	float:none;
}
.borderbox_pin_L .boxInner .block_s .txtArea .linkListStyle_01 li a {
	margin-left:20px;
	font-weight:bold;
}
.borderbox_pin_L .boxInner .block_s .btnArea {
	border-top:2px dotted #877f70;
	padding-top:10px;
	margin-right:10px;
}
.borderbox_pin_L .boxInner .block_s .btnArea a{
	margin-right:5px;
}
/**/
.borderbox_pin_L .boxInner .block .img {
	background:url(/common/images/bg_img_sizeB.png) no-repeat left top;
	width:238px;
	height:167px;
	position:absolute;
	left:15px;
	top:9px;
	padding:6px;
}
.borderbox_pin_L .boxInner .block h2 {
	background:#ded8cd;
	padding:10px 10px 10px 285px;
	color:#463627;
}
.borderbox_pin_L .boxInner .block .txtArea {
	padding:10px 10px 10px 285px;
}
.borderbox_pin_L .boxInner .block .txtArea p {
	margin-bottom:5px;
}
.borderbox_pin_L .boxInner .block .txtArea ul li {
	line-height:1.4;
}
.borderbox_pin_L .otherList {
	border-top:2px dotted #534938;
	margin:0 20px;
	height:1%;
	padding:10px 0;
}
.borderbox_pin_L .otherList li {
	width:49%;
	float:left;
	line-height:1.8;
}
.borderbox_pin_L .boxInner .block .txtArea .linkListStyle_01{
	margin-bottom:5px;
}
.borderbox_pin_L .boxInner .block .txtArea .linkListStyle_01 li {
	width:45%;
	float:left;
	background:url(/common/images/icon_linklist_01.png) no-repeat left 1px;
	margin-bottom:5px;
}
.borderbox_pin_L .boxInner .block .txtArea .nofloat li {
	float:none;
}
.borderbox_pin_L .boxInner .block .txtArea .linkListStyle_01 li a {
	margin-left:0px;
	font-weight:bold;
}
.borderbox_pin_L .boxInner .btnArea {
	border-top:2px dotted #877f70;
	padding:10px 0;
	margin:0 20px;
}
.borderbox_pin_L .boxInner .block .btnArea {
	border-top:2px dotted #877f70;
	padding-top:10px;
	margin:0 10px 0 0;
}
.borderbox_pin_L .boxInner .block .btnArea a{
	margin-right:5px;
}

.borderbox_pin_L .boxInner .block_L {
/*	margin-bottom:10px;*/
	position:relative;
	width:890px;
	min-height:200px;
	margin-bottom:20px;
}
.borderbox_pin_L .boxInner .block_L .img {
	background:url(/common/images/bg_img_B2.png) no-repeat left top;
	width:300px;
	height:193px;
	position:absolute;
	left:15px;
	top:9px;
	padding:6px;
}
.borderbox_pin_L .boxInner .block .img .icon,
.borderbox_pin_L .boxInner .block_s .img .icon,
.borderbox_pin_L .boxInner .block_L .img .icon,
.borderbox_pin .boxInner .block .img .icon {
	position:absolute;
	left:6px;
	top:6px;
}
.borderbox_pin_L .boxInner .block_L h2 {
	background:#ded8cd;
	padding:7px 10px 6px 345px;
	color:#463627;
	font-size:18px
}
.borderbox_pin_L .boxInner .block_L .txtArea {
	padding:10px 10px 10px 345px;
}
.borderbox_pin_L .boxInner .block_L .txtArea p {
	margin-bottom:5px;
}
.borderbox_pin_L .boxInner .block_L .txtArea ul li {
	line-height:1.4;
}
.borderbox_pin_L .boxInner .block_L .txtArea .linkListStyle_01{
	margin-bottom:5px;
}
.borderbox_pin_L .boxInner .block_L .txtArea .linkListStyle_01 li {
	width:49%;
	float:left;
	background:url(/common/images/icon_linklist_01.png) no-repeat left 1px;
	margin-bottom:5px;
}
.borderbox_pin_L .boxInner .block_L .txtArea .nofloat li {
	float:none;
}
.borderbox_pin_L .boxInner .block_L .txtArea .linkListStyle_01 li a {
	margin-left:20px;
	font-weight:bold;
}
.borderbox_pin_L .boxInner .block_L .btnArea {
	border-top:2px dotted #877f70;
	padding-top:10px;
	margin-right:10px;
}
.borderbox_pin_L .boxInner .block_L .btnArea a{
	margin-right:5px;
}
/**/

dl.listStyle_01 ,
dl.listStyle_02 {
	line-height:1.4;
	margin:0 0 10px 0;
}
dl.listStyle_01 dt ,
dl.listStyle_02 dt {
	background:url(/common/images/icon_list.png) no-repeat left 4px;
	padding-left:15px;
	float:left;
}
dl.listStyle_02 dt {
	font-weight:bold;
}
dl.listStyle_01 dd ,
dl.listStyle_02 dd {
/*	margin-left:4em;*/
}
ul.listStyle_01 {
	line-height:1.6;
}
ul.listStyle_01 {
	border-top:2px dotted #534938;
	margin:10px 20px 0 20px;
	height:1%;
	padding:15px 0 15px 0;
}
ul.listStyle_01 li {
	background:url(/common/images/icon_list.png) no-repeat left 4px;
	padding-left:15px;
	margin:0 0 0 0;
	width:255px;
	float:left;
}
.tableStyle_01 {
	margin:0 auto 10px;
	width:602px;
	border:none;
}
.borderbox_pin .tableStyle_01{width:100%;}
.tableStyle_01 thead {
	background:#7eb727;
}
.tableStyle_01 thead tr td ,
.tableStyle_01 thead tr th {
	background:url(/common/images/line_table.png) repeat-y right top #7eb727;
	padding:10px;
	border:none;
	color:#fff;
	font-weight:bold;
	text-align:center;
}
.tableStyle_01 tbody tr td, 
.tableStyle_01 tbody tr th {
	background:url(/common/images/line_table.png) repeat-y right top #fbf7ee;
	padding:10px;
	border:none;
}
.tableStyle_01 tbody tr th {
	color:#5c9900;
	font-weight:bold;
}
.tableStyle_01 tbody tr td {text-align:center;}
/* メインビジュアル(板付き)
*************************************************/
#ImageA2 {
	background:url(/common/images/bg_img_A2.png) no-repeat left top;
	width:657px;
	height:336px;
	position:relative;
}
#ImageA2 img {
	position:absolute;
	left:33px;
	top:34px;
}
/* 右カラム　リンクリスト
*************************************************/
#RightContent ul.SideLinkList_01 {
	margin-bottom:15px;
}
#RightContent ul.SideLinkList_01 li {
	background:url(/common/images/line_footer_dot.png) repeat-x left bottom;
	height:51px;
	display:table;
	width:100%;
	position:relative;
	padding:5px 0;
}
#RightContent ul.SideLinkList_01 li.crt {
	font-weight:bold;
}
#RightContent ul.SideLinkList_01 li.over {
	background:url(/common/images/line_footer_dot.png) repeat-x left bottom #fff8c0;
}
#RightContent ul.SideLinkList_01 li a {
	display:block;
	padding:4px 30px 4px 0;
	background:url(/common/images/icon_arrow_01.png) no-repeat 240px 50%;
	height:51px;
}
#RightContent ul.SideLinkList_01 li a span {
	color:#333333;
	position:absolute;
	top:50%;
	left:60px;
	padding-right:30px;
	line-height:1.4;
}
#RightContent ul.SideLinkList_01 li a:hover span {
	text-decoration:underline;
}
#RightContent ul.SideLinkList_01 li.crt a:hover span {
	text-decoration:none;
}
#RightContent ul.SideLinkList_01 li a span.noImg {
	left:10px;
}
#RightContent ul.SideLinkList_01 li a img.over {
	display:none;
	position:absolute;
	left:0;
	top:9px;
}
#RightContent ul.SideLinkList_01 li a:hover img.over {
}
#RightContent ul.SideLinkList_01 li.crt a img.over {
	display:block;
}
/**/
/* 横一コンテンツエリア
*************************************************/
#Wrapper #ContentArea {
	width:960px;
	margin:0 auto;
}
#MainContentArea {
	background:url(/common/images/bg_content_L.png) repeat-y left top;
	padding:0;
	width:943px;
}
#MainContentInner {
	background:url(/common/images/bg_content_btm.png) repeat-x left bottom;
	padding:15px 0 15px 25px;
}
/* カテゴリータイトル
*************************************************/
.CategoryTitle {
	background:url(/common/images/bg_h1_title.png) no-repeat left top;
	width:950px;
	height:56px;
	margin-bottom:20px;
	padding-right:10px;
}
.CategoryTitle h1 {
	width:400px;
	height:43px;
	margin-top:7px;
	float:left;
	overflow:hidden;
}
.CategoryTitle h1.txt {
	width:910px;
	height:auto;
	padding-top:20px;
	margin:0 auto;
	float:none;
	font-size:22px;
	color:#483526;
}
.CategoryTitle .btnArea {
	float:right;
	margin-top:7px;
}
/**/
/* コンテンツエリア
*************************************************/
#ContentInner {
	padding:0 9px;
}
/**/
/* ページタイトル
*************************************************/
#PageTitle .txtArea {
	float:left;
}
#PageTitle .txtArea h2 {
	color:#483526;
	line-height:1.2;
}
#PageTitle .txtArea p {
	color:#483526;
	font-weight:bold;
	line-height:1.2;
}
#PageTitle .leadTxt {
	color:#483526;
	margin-bottom:20px;
}
/**/
/* ボックス3個並び
*************************************************/
.colm3_style_01 {
	clear:both;
}
.colm3_style_01 .box {
	background:url(/common/images/bg_box3_top.png) no-repeat left top;
	padding-top:29px;
	width:286px;
	margin:0 16px 20px 0;
	float:left;
}
.colm3_style_01 .box .box_btm h4 {
	margin:0 auto 10px auto;
	font-size:18px;
}
.colm3_style_01 .box .image {
	width:238px;
	height:160px;
	position:relative;
	margin:0 auto;
	padding:6px;
	background:url(/common/images/bg_img_sizeB.png) no-repeat;
}
.colm3_style_01 .box .image .icon {
	position:absolute;
	left:0;
	top:0;
}
.colm3_style_01 .box .box_btm {
	background:url(/common/images/bg_box3_btm.png) no-repeat left bottom;
	padding:0 18px 20px 18px;
}
.colm3_style_01 .box .text {
	margin:0 0 10px 0;
}
.colm3_style_01 .box .text p {
	line-height:1.6;
}
.colm3_style_01 .box .btn {
	text-align:center;
}
.colm3_style_01 .box .box_btm .hosoku {
	clear:both;
	margin-bottom:0;
}
.colm3_style_01 .box .box_btm .hosoku .place_01 {
	float:left;
	margin-bottom:5px;
}
.colm3_style_01 .box .box_btm .hosoku .place_02 {
	margin-left:44px;
	height:37px;
	font-size:86%;
	margin-bottom:5px;
	position:relative;
}
.colm3_style_01 .box .box_btm .hosoku .place_02 span{
	position:absolute;
	display:block;
	top:50%;
	line-height:1.4;
}
.colm3_style_01 .box .box_btm .hosoku .animal_01 {
	float:left;
	margin-top:6px;
}
.colm3_style_01 .box .box_btm .hosoku .animal_02 {
	margin-left:44px;
}
.colm3_style_01 .box .box_btm .hosoku .animal_02 img {
	margin-right:1px;
}
/**/
/* ボックス2個並び
*************************************************/
.colm2_style_01 {
	clear:both;
}
.colm2_style_01 .box {
	background:url(/common/images/bg_box2_top.png) no-repeat left top;
	padding-top:29px;
	width:435px;
	margin:0 20px 20px 0;
	float:left;
}
.colm2_style_01 .box .box_btm h4 {
	margin:0 auto 10px auto;
	font-size:18px;
}
.colm2_style_01 .box .image {
	width:398px;
	height:264px;
	position:relative;
	margin:0 auto;
	padding:6px;
	background:url(/common/images/bg_img_B3.png) no-repeat;
}
.colm2_style_01 .box .image .icon {
	position:absolute;
	left:6px;
	top:6px;
}
.colm2_style_01 .box .box_btm {
	background:url(/common/images/bg_box2_btm.png) no-repeat left bottom;
	padding:0 18px 20px 18px;
}
.colm2_style_01 .box .text {
	margin:0 0 10px 0;
}
.colm2_style_01 .box .text p {
	line-height:1.6;
}
.colm2_style_01 .box .btn {
	text-align:center;
}
.colm2_style_01 .box .box_btm .hosoku .place_01 {
	float:left;
	margin-bottom:5px;
}
.colm2_style_01 .box .box_btm .hosoku .place_02 {
	margin-left:44px;
	height:37px;
	font-size:86%;
	margin-bottom:5px;
	position:relative;
}
.colm2_style_01 .box .box_btm .hosoku .place_02 span{
	position:absolute;
	display:block;
	top:50%;
	line-height:1.4;
}
.colm2_style_01 .box .box_btm .hosoku .animal_01 {
	float:left;
	margin-top:6px;
}
.colm2_style_01 .box .box_btm .hosoku .animal_02 {
	margin-left:44px;
}
.colm2_style_01 .box .box_btm .hosoku .animal_02 img {
	margin-right:5px;
}
/**/
/* メインイメージ
*************************************************/
#MainImageArea {
	background:url(/common/images/bg_img_A1.png) no-repeat left top;
	width:890px;
	height:386px;
	position:relative;
	margin-bottom:30px;
}
#MainImageArea .MainImage {
	position:absolute;
	left:7px;
	top:7px;
}
#MainImageArea .icon {
	position:absolute;
	left:0;
	top:0;
}
#MainImageArea .caption {
	position:absolute;
	left:7px;
	bottom:13px;
	width:850px;
	padding:18px 13px;
	color:#fff;
	background:url(/common/images/bg_gray.png) repeat;
	font-size:86%;
}
#MainImageArea .caption strong {
	font-size:120%;
	margin-right:10px;
}
#MainImageArea_s {
	background:url(/common/images/bg_slideshow.gif) no-repeat left top;
	width:603px;
	height:385px;
	position:relative;
	margin-bottom:10px;
}
#MainImageArea_s .MainImage {
	position:absolute;
	left:7px;
	top:7px;
}
#MainImageArea_s .icon {
	position:absolute;
	left:0;
	top:0;
}
#MainImageArea_s .caption {
	position:absolute;
	left:7px;
	bottom:13px;
	width:850px;
	padding:18px 13px;
	color:#fff;
	background:url(/common/images/bg_gray.png) repeat;
	font-size:86%;
}
#MainImageArea_s .caption strong {
	font-size:120%;
	margin-right:10px;
}
/**/
/* カレンダー用スタイル
*************************************************/
#Calender {
	width:890px;
	margin:0 0 0 0;
	*margin:30px 0 0 0;
	padding:0 0 30px 0;
}
#CalenderContent {
	position:relative;
}
#calenderList .calenderListBox {
	width:100%;
	height:61px;
	clear:both;
	border-bottom:1px solid #c2c1ba;
}
#Calender:after,
.calenderListBox:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
#Calender,
.calenderListBox {
  min-height:1px;
}
* html #Calender,
* html .calenderListBox {
  height:1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#calenderList .calenderListBox .name {
	width:249px;
	height:50px;
	float:left;
	background:url(/common/images/icon_arrow_01.png) no-repeat 270px 50% #ece3d0;
	padding:5px 32px 6px 8px;
	display:block;
	text-align:left;
	vertical-align:middle;
	layout-grid-line:50px;
	cursor:pointer;
}
#calenderList .calenderListBox .name img {
	float:left;
	margin-right:9px;
}
#calenderList .calenderListBox a{display:block;}
#calenderList .calenderListBox .name span {
	width:100%;
	height:43px;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	line-height:1.4;
}
#calenderList .calenderListBox .span {
	width:601px;
	height:61px;
	float:left;
	background:url(/common/images/bg_calender.gif) repeat-y;
	position:relative;
	overflow:hidden;
}
#calenderList .calenderListBox .span .line {
	position:absolute;
	top:50%;
	margin-top:-10px;
}
.span .line_01 {
	position:absolute;
	top:10px;
}
.span .line_02 {
	position:absolute;
	top:35px;
}
#calenderList .start_01-1,#SeasonArea .start_01-1{left:1px;}
#calenderList .start_01-2,#SeasonArea .start_01-2{left:17px;}
#calenderList .start_01-3,#SeasonArea .start_01-3{left:34px;}
#calenderList .start_02-1,#SeasonArea .start_02-1{left:51px;}
#calenderList .start_02-2,#SeasonArea .start_02-2{left:67px;}
#calenderList .start_02-3,#SeasonArea .start_02-3{left:84px;}
#calenderList .start_03-1,#SeasonArea .start_03-1{left:100px;}
#calenderList .start_03-2,#SeasonArea .start_03-2{left:117px;}
#calenderList .start_03-3,#SeasonArea .start_03-3{left:134px;}
#calenderList .start_04-1,#SeasonArea .start_04-1{left:151px;}
#calenderList .start_04-2,#SeasonArea .start_04-2{left:167px;}
#calenderList .start_04-3,#SeasonArea .start_04-3{left:184px;}
#calenderList .start_05-1,#SeasonArea .start_05-1{left:201px;}
#calenderList .start_05-2,#SeasonArea .start_05-2{left:217px;}
#calenderList .start_05-3,#SeasonArea .start_05-3{left:234px;}
#calenderList .start_06-1,#SeasonArea .start_06-1{left:251px;}
#calenderList .start_06-2,#SeasonArea .start_06-2{left:267px;}
#calenderList .start_06-3,#SeasonArea .start_06-3{left:284px;}
#calenderList .start_07-1,#SeasonArea .start_07-1{left:301px;}
#calenderList .start_07-2,#SeasonArea .start_07-2{left:318px;}
#calenderList .start_07-3,#SeasonArea .start_07-3{left:334px;}
#calenderList .start_08-1,#SeasonArea .start_08-1{left:351px;}
#calenderList .start_08-2,#SeasonArea .start_08-2{left:368px;}
#calenderList .start_08-3,#SeasonArea .start_08-3{left:384px;}
#calenderList .start_09-1,#SeasonArea .start_09-1{left:401px;}
#calenderList .start_09-2,#SeasonArea .start_09-2{left:418px;}
#calenderList .start_09-3,#SeasonArea .start_09-3{left:434px;}
#calenderList .start_10-1,#SeasonArea .start_10-1{left:451px;}
#calenderList .start_10-2,#SeasonArea .start_10-2{left:468px;}
#calenderList .start_10-3,#SeasonArea .start_10-3{left:485px;}
#calenderList .start_11-1,#SeasonArea .start_11-1{left:501px;}
#calenderList .start_11-2,#SeasonArea .start_11-2{left:518px;}
#calenderList .start_11-3,#SeasonArea .start_11-3{left:535px;}
#calenderList .start_12-1,#SeasonArea .start_12-1{left:551px;}
#calenderList .start_12-2,#SeasonArea .start_12-2{left:568px;}
#calenderList .start_12-3,#SeasonArea .start_12-3{left:585px;}
/**/
.notesStyle_01 {
	line-height:1.4;
	margin:0 0 10px 0;
}
.notesStyle_01 dt{
	float:left;
}
.notesStyle_01 dd{
	margin-left:1.2em;
}

/* ご利用案内テンプレート
*************************************************************/
#LeftContentInner {
	width:627px;
	margin:0 auto;
}
.txtStyle_01 {
	line-height:1.6;
	margin-bottom:1em;
}
.h2Style_01 {
	background:url(/common/images/bg_h2_title.png) no-repeat left 50%;
	padding:15px 15px 3px 35px;
	color:#59990b;
	font-size:20px;
	margin-bottom:15px;
	border-bottom:2px dotted #9c8a77;
}
.dlStyle_01 ,
.dlStyle_03 ,
.listStyle_03{
	line-height:1.6;
}
.dlStyle_01 dt ,
.dlStyle_03 dt {
	background:url(/common/images/icon_list.png) no-repeat left 50%;
	font-weight:bold;
	padding-left:15px;
}
.listStyle_03 li{
	background:url(/common/images/icon_list.png) no-repeat left 4px;
	padding-left:15px;
	border-bottom:1px dotted #9c8a77;
	padding-bottom:3px;
	margin-bottom:5px;
}
.listStyle_04 li{
	background:url(/common/images/icon_list.png) no-repeat left 4px;
	padding-left:15px;
	margin-bottom:5px;
	line-height:1.6;
}
.dlStyle_03 dt {
	background:none!important;
	padding-left:0!important;
}
.dlStyle_01 dd ,
.dlStyle_03 dd {
	border-bottom:1px dotted #9c8a77;
	padding-bottom:3px;
	margin-bottom:5px;
}
.notesStyle_01 {
	margin-bottom:0!important;
}
.notesStyle_01 dt {
	background:none!important;
	font-weight:normal!important;
	padding-left:0!important;
}
.notesStyle_01 dd {
	border-bottom:none!important;
	margin-bottom:0!important;
}

.h3Style_01 {
	background:url(/common/images/bg_h3_title.png) no-repeat left 50%;
	padding:0 0 0 12px;
	font-size:16px;
	margin-bottom:15px;
	line-height:18px;
}
.section {
	margin-bottom:30px;
	clear:both;
}
.section:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
.section {
  min-height:1px;
}
* html .section {
  height:1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.h4Style_01 {
	color:#76aa0d;
	font-size:16px;
	font-weight:bold;
	border-bottom:2px dotted #bcbcb8;
	padding:0 15px 5px 15px;
}
/* 角丸灰色背景
*************************************************/
.bg_gray_btm {
	background:url(/common/images/bg_gray_btm.png) no-repeat left bottom #f1f1f1;
	padding-bottom:15px;
}
.bg_gray_btm .bg_gray_top {
	background:url(/common/images/bg_gray_top.png) no-repeat left top;
	padding-top:10px;
}
.bg_gray_top .inner {
	padding:10px 15px 0 15px;
}
.bg_gray_top p {
	margin-bottom:0.5em;
	line-height:1.6;
}
.bg_gray_top .linkListStyle_01 {
	width:597px;
	margin-bottom:0;
}
.bg_gray_top .linkListStyle_01 li {
	background:url(/common/images/icon_linklist_01.png) no-repeat left 50%;
	padding-left:20px;
	padding-bottom:0;
	margin-bottom:0;
	line-height:1.6;
	width:100%;
	float:none;
	border:none;
}
/* PIN無しボックス
*************************************************/
#LeftContentInner .borderbox {
	background:url(/common/images/bg_borderbox.gif) repeat-y 0 0;
	border-bottom:4px solid #ded8cd;
	position:relative;
	width:627px;
}
#LeftContentInner .borderbox .boxInner {
	height:1%;
}
#LeftContentInner .borderbox .boxInner .block {
/*	margin-bottom:10px;*/
	position:relative;
	width:627px;
	margin-bottom:15px;
	clear:both;
	min-height:170px;
}
#LeftContentInner .borderbox .boxInner .block .img {
	background:url(/common/images/bg_img_sizeB.png) no-repeat left top;
	width:238px;
	height:167px;
	position:absolute;
	left:15px;
	top:9px;
	padding:6px;
}
#LeftContentInner .borderbox .boxInner .block h2 {
	background:#ded8cd;
	padding:10px 10px 10px 285px;
	color:#463627;
}
#LeftContentInner .borderbox .boxInner .block .txtArea {
	padding:10px 10px 10px 285px;
}
#LeftContentInner .borderbox .boxInner .block .txtArea p {
	margin-bottom:5px;
}
#LeftContentInner .borderbox .boxInner .block .txtArea ul li {
	line-height:1.4;
}
#LeftContentInner .borderbox .otherList {
	border-top:2px dotted #534938;
	margin:0 0px;
	height:1%;
	padding:10px 0 0 0;
}
#LeftContentInner .borderbox .otherList li {
	float:none;
	line-height:1.8;
	background:url(/common/images/icon_link_02.png) no-repeat left 2px;
	padding-left:20px;
}
.otherListTable {
	width:580px;
	border-top:2px dotted #534938;
	margin:20px auto 0 auto;
	padding:10px 0;
}
.otherListTable tr th ,
.otherListTable tr td {
	padding:5px 5px 5px 14px;
}
.otherListTable tr th {
	font-weight:normal;
	background:url(../images/icon_list.png) no-repeat left 6px;
	text-align:left;
}
/**/
.tableStyle_02 {
	width:100%;
}
.tableStyle_02 thead tr th {
	background:url(/common/images/line_table.png) repeat-y right top #7eb727;
	color:#ffffff;
	padding:10px;
	border-bottom:1px solid #fff;
}
.tableStyle_02 tbody tr th {
	background:url(/common/images/line_table.png) repeat-y right top #e0efc9;
	color:#5c9900;
	padding:10px;
	font-size:86%;
	border-bottom:1px solid #fff;
}
.tableStyle_02 tbody tr td {
	background:url(/common/images/line_table.png) repeat-y right top #f5efe1;
	padding:10px;
	font-size:86%;
	text-align:center;
}
.dlStyle_02 {
	margin:0 0 7px 0;
	padding-bottom:3px;
	line-height:1.6;
}
.dlStyle_02 dt{
	float:left;
	background:url(/common/images/icon_list.png) no-repeat left 50%;
	padding:0 0 0 15px;
	font-weight:bold;
	height:1%;
}
.dlStyle_02 dd{
	padding-left:180px;
	border-bottom:2px dotted #b6a797;
	padding-bottom:3px;
	margin-bottom:3px;
}
/* MAP内POPUP
**************************************************/
.popup {
	width:347px;
	position:absolute;
	display:none;
	z-index:200;
	background:url(/howto/map/img/bg_popup_btm.png) no-repeat left bottom;
	padding-bottom:22px;
}
.popup img {
	display:block;
	margin-bottom:0;
	clear:both;
}
.popup p {
	font-size:86%;
}
.popup .PopupLinkList_01 {
	margin-top:10px;
}
.popup .PopupLinkList_01 li {
	width:130px;
	background:url(/common/images/icon_link_02.png) no-repeat left 2px;
	line-height:1.8;
	padding-left:18px;
	float:left;
	font-size:75%;
	margin-bottom:3px;
}
.popup .popup_head {
	background:url(/common/images/bg_popup_top.png) no-repeat left top;
	height:31px;
	position:relative;
}
.popup .popup_head .btn_close {
	position:absolute;
	right:8px;
	top:4px;
	cursor:pointer;
}
.popup .popup_body {
	background:url(/common/images/bg_popup_mdl.png) repeat-y left top;
	padding:0 33px 0 14px;
}


#Map_S .popup {
	width:275px;
	position:absolute;
	display:none;
	z-index:200;
	background:url(/common/images/bg_popup_s_btm.png) no-repeat left bottom;
	padding-bottom:23px;
}
#Map_S .popup img {
	display:block;
	margin-bottom:10px;
	clear:both;
}
#Map_S .popup a {
	color:#6AA312;
}
#Map_S .popup p {
	font-size:86%;
}
#Map_S .popup .PopupLinkList_01 {
	margin-top:10px;
}
#Map_S .popup .PopupLinkList_01 li {
	width:130px;
	background:url(/common/images/icon_link_02.png) no-repeat left 2px;
	line-height:1.8;
	padding-left:18px;
	float:left;
	font-size:75%;
	margin-bottom:3px;
}
#Map_S .popup .popup_head {
	background:url(/common/images/bg_popup_s_top.png) no-repeat left top;
	padding-top:35px;
	height:auto;
	position:static;
}
#Map_S .popup .popup_head .btn_close {
	position:absolute;
	right:4px;
	top:4px;
	cursor:pointer;
}
#Map_S .popup .popup_body {
	background:url(/common/images/bg_popup_s_mdl.png) repeat-y left top;
	padding:0 33px 0 14px;
}
/* エリアリンク
*************************************************/
.AreaLinkList_00 {
	clear:both;
	width:891px;
	margin:0 auto 0 auto;
	overflow:hidden;
}
.AreaLinkList_00 h3{
	margin-bottom:10px;
}
.AreaLinkList_00 h3 a{
	display:block;
	width:352px;
	height:28px;
	padding:17px 0 0 60px;
	background:url(/map/images/bg_map_title.png) no-repeat;
	background-position:0 0;
	color:#fff !important;
    text-decoration:none;
}
.AreaLinkList_00 h3 a:hover{
	background:url(/map/images/bg_map_title.png) no-repeat;
	background-position:0 -47px;
}
.AreaLinkList_00 .left{
	width:412px;
	float:left;
	margin:0 37px 15px 0;
	overflow:hidden;
}
.AreaLinkList_00 .even{
	margin-right:0;
}
.AreaLinkList_00 .left .linkListStyle_00 {
	width:412px;
	padding-left:15px
}
.AreaLinkList_00 .left .linkListStyle_00 li {
	width:181px;
	float:left;
	margin-right:7px;
	background:url(/common/images/icon_link_02.png) no-repeat left 4px;
	padding-left:18px;
	line-height:1.4;
	margin-bottom:10px;
}
.linkListStyle_00 li.even{
	margin-right:0;
}
.AreaLinkList_00:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
.AreaLinkList_00 {
  min-height:1px;
}
* html .AreaLinkList_00 {
  height:1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.AreaLinkList_01 {
	clear:both;
	width:891px;
	margin:0 auto 15px auto;
}
.AreaLinkList_01 h3{
	margin-bottom:10px;
}
.AreaLinkList_01 .left{
	width:427px;
	float:left;
	overflow:hidden;
}
.AreaLinkList_01 .right{
	width:427px;
	float:right;
	overflow:hidden;
}
.linkListStyle_01 li {
	width:182px;
	float:left;
	background:url(/common/images/icon_link_02.png) no-repeat left 50%;
	padding-left:18px;
	line-height:1.8;
}
.AreaLinkList_01:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
.AreaLinkList_01 {
  min-height:1px;
}
* html .AreaLinkList_01 {
  height:1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.AreaLinkList_02 {
	clear:both;
	width:890px;
	margin:0 auto 15px auto;
	overflow:hidden
}
.AreaLinkList_02 ul {
	width:900px;
}
.AreaLinkList_02 ul li {
	width:215px;
	margin:0 10px 10px 0;
	float:left;
	position:relative;
	height:51px;
}
.AreaLinkList_02 ul li a:hover span {
	text-decoration:underline;
}
.AreaLinkList_02 ul li img{
	margin-right:10px;
}
.AreaLinkList_02 ul li .txt {
	display:block;
	width:150px;
	line-height:1.4;
	position:absolute;
	left:60px;
	top:50%;
}
.AreaLinkList_02 ul li .txt span{
/*	display:table-cell;
	vertical-align:middle;*/
}
.AreaLinkList_00 .AreaLinkListBox .inner {
	width:950px;
}
/* 20121115 */
ul.listStyle_02 {
	margin-left:0;
}
ul.listStyle_02 li {
	background:url(/common/images/icon_list.png) no-repeat left 4px;
	padding-left:18px;
	line-height:1.4;
	margin-bottom:5px;
}
/* 期間
*************************************************/
#SeasonArea {
	margin-bottom:30px;
	margin:0 auto 30px auto;
	width:601px;
}
#SeasonArea .icon_calender {
	background:url(/common/img/icon_calender.png) no-repeat left 4px;
	line-height:2;
	font-size:120%;
	padding-left:30px;
}
#SeasonArea .icon_calender span {
	font-size:90%;
	font-weight:normal;
}
#SeasonArea .bg_calender_s {
	width:601;
	overflow:hidden;
	background:url(/common/images/bg_calender_s.gif) repeat-y left top;
	height:51px;
	position:relative;
}
#SeasonArea .bg_calender_s img {
	position:absolute;
	top:50%;
	margin-top:-10px;
}

/* 期間　20121115
*************************************************/
/*#SeasonArea .bg_calender_s {
	margin:0 auto;
	background:url(/common/images/bg_calender_s.gif) repeat-y left top;
	height:51px;
	position:relative;
}
#SeasonArea .bg_calender_s img {
	position:absolute;
	top:50%;
	margin-top:-10px;
}
*/

/* マップフラグポジション
*************************************************/

#MapArea #Map_S .flag_hana-no-tani {left:118px; top:116px;}

#MapArea #Map_S .flag_hana-no-tani {left:118px; top:116px;}

#MapArea #Map_S .flag_farm-cafe {left:402px; top:180px;}

#MapArea #Map_S .flag_farm-station {left:402px; top:180px;}

#MapArea #Map_S .flag_motherfarm-tour {left:480px; top:200px;}

#MapArea #Map_S .flag_motherfarm-tour-area {left:450px; top:200px;}

#MapArea #Map_S .flag_fureai-bokujo-side {left:145px; top:102px;}

#MapArea #Map_S .flag_dog-run {left:287px; top:-30px;}

#MapArea #Map_S .flag_cotage {left:58px; top:102px;}

#MapArea #Map_S .flag_hydrangea-garden {left:260px; top:0;}

#MapArea #Map_S .flag_praecox-garden {left:187px; top:121px;}

#MapArea #Map_S .flag_plum-garden {left:190px; top:129px;}

#MapArea #Map_S .flag_plum-garden {left:190px; top:129px;}

#MapArea #Map_S .flag_plum-garden {left:190px; top:129px;}

#MapArea #Map_S .flag_hike-course {left:214px; top:30px;}

#MapArea #Map_S .flag_motherforest-area {left:162px; top:57px;}

#MapArea #Map_S .flag_blueberry-market {left:265px; top:-30px;}

#MapArea #Map_S .flag_fruits-plant-area {left:252px; top:-30px;}

#MapArea #Map_S .flag_fruits-plant {left:252px; top:-30px;}

#MapArea #Map_S .flag_tenboukan {left:232px; top:154px;}

#MapArea #Map_S .flag_wakuwaku {left:236px; top:161px;}

#MapArea #Map_S .flag_nanohana {left:231px; top:156px;}

#MapArea #Map_S .flag_sky-restaurant {left:223px; top:145px;}

#MapArea #Map_S .flag_wakuwaku-land {left:259px; top:137px;}

#MapArea #Map_S .flag_wakuwaku-land-area {left:259px; top:137px;}

#MapArea #Map_S .flag_camp-area {left:48px; top:264px;}

#MapArea #Map_S .flag_sheephouse {left:381px; top:11;}

#MapArea #Map_S .flag_hitsuji-parade {left:350px; top:0;}

#MapArea #Map_S .flag_hitsuji-no-bokujo {left:408px; top:0;}

#MapArea #Map_S .flag_makiba-no-taikenkobo {left:402px; top:32px;}

#MapArea #Map_S .flag_lavender {left:374px; top:82px;}

#MapArea #Map_S .flag_uma-no-bokujo {left:316px; top:6px;}

#MapArea #Map_S .flag_lavender-garden {left:425px; top:45px;}

#MapArea #Map_S .flag_go-cart {left:390px; top:77px;}

#MapArea #Map_S .flag_bungee-jump {left:374px; top:44px;}

#MapArea #Map_S .flag_bbq-terrace {left:257px; top:115px;}

#MapArea #Map_S .flag_mother-factory {left:271px; top:88px;}

#MapArea #Map_S .flag_motherfactory-restaurant {left:271px; top:88px;}

#MapArea #Map_S .flag_takeout {left:275px; top:75px;}

#MapArea #Map_S .flag_butumoji {left:446px; top:21px;}

#MapArea #Map_S .flag_ahiru-parade {left:336px; top:72px;}

#MapArea #Map_S .flag_agro-dome {left:317px; top:83px;}

#MapArea #Map_S .flag_tonton-cafe {left:146px; top:187px;}

#MapArea #Map_S .flag_kobuta-stadium {left:140px; top:162px;}

#MapArea #Map_S .flag_usa-moru {left:180px; top:170px;}

#MapArea #Map_S .flag_fureai-bokujo {left:159px; top:143px;}

#MapArea #Map_S .flag_fureai-bokujo-area {left:159px; top:143px;}

#MapArea #Map_S .flag_cowhouse {left:146px; top:247px;}

#MapArea #Map_S .flag_ushi-no-bokujo-shop {left:172px; top:250px;}

#MapArea #Map_S .flag_milking-area {left:188px; top:247px;}

#MapArea #Map_S .flag_ushi-no-bokujo {left:114px; top:222px;}

#MapArea #Map_S .flag_sightseeing-tractor {left:97px; top:136px;}

#MapArea #Map_S .flag_wanwan-bus {left:97px; top:136px;}

#MapArea #Map_S .flag_craft-kobo {left:93px; top:160px;}

#MapArea #Map_S .flag_shoku-no-taikenkobo {left:84px; top:165px;}

#MapArea #Map_S .flag_makiba-no-hiroba {left:114px; top:160px;}

#MapArea #Map_S .flag_hall {left:355px; top:108px;}

#MapArea #Map_S .flag_rosemary {left:315px; top:117px;}

#MapArea #Map_S .flag_yamanoue-station {left:355px; top:103px;}

#MapArea #Map_S .flag_yamanoue-info {left:328px; top:121px;}

#MapArea #Map_S .flag_yamanoue-shop {left:352px; top:119px;}

#MapArea #Map_S .flag_yamanoue-gate {left:342px; top:128px;}

#MapArea #Map_S .flag_makiba-station {left:50px; top:161px;}

#MapArea #Map_S .flag_makiba-info {left:51px; top:175px;}

#MapArea #Map_S .flag_makiba-cafe {left:71px; top:161px;}

#MapArea #Map_S .flag_genghis-garden {left:61px; top:137px;}

#MapArea #Map_S .flag_makiba-shop {left:74px; top:186px;}

#MapArea #Map_S .flag_makiba-gate {left:60px; top:186px;}

#MapArea #Map_S .flag_midori-no-hiroba {left:323px; top:46px;}

#MapArea #Map_S .flag_fureai-bokuyo-side {left:145px; top:102px;}

#MapArea #Map_S .flag_fureai-bokuyo-side {left:145px; top:102px;}

#MapArea #Map_S .flag_flower-slope-west {left:242px; top:90px;}

#MapArea #Map_S .flag_flower-slope-west {left:242px; top:90px;}

#MapArea #Map_S .flag_flower-slope-east {left:100px; top:90px;}

#MapArea #Map_S .flag_flower-slope-east {left:100px; top:90px;}

#MapArea #Map_S .flag_flower-slope-east {left:100px; top:90px;}


.histryList_01 ,
.companyList {
	margin-bottom:30px;
}
.histryList_01 dt ,
.companyList dt {
	float:left;
	line-height:1.4;
	margin-bottom:1em;
}
.histryList_01 dd {
	padding-left:8em;
	line-height:1.4;
	margin-bottom:1em!important;
	border-bottom:1px dotted #ccc!important;
	padding-bottom:10px!important;
}
.companyList dd {
	padding-left:10em;
	line-height:1.4;
	margin-bottom:1em;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
}
.histryList_01:after ,
.companyLis:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
.histryList_01 ,
.companyLis {
  min-height:1px;
}
* html .histryList_01 ,
* html .companyLis {
  height:1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.linkListStyle_02 li{
	background:url(/common/images/icon_list.png) no-repeat left 4px;
	padding-left:15px;
	line-height:1.4;
}
.histryList_01 ,
.companyList {
	margin-bottom:30px;
	border-top:1px dotted #ccc!important;
}
.histryList_01 th ,
.companyList th {
	line-height:1.4;
	margin-bottom:0;
	border-bottom:1px dotted #ccc!important;
	font-weight:normal;
	text-align:left;
	padding:3px 0px;
	vertical-align:top;
}
.histryList_01 td,
.companyList td {
	margin-bottom:1em!important;
	padding:3px 0px;
	border-bottom:1px dotted #ccc!important;
	vertical-align:top;
	line-height:1.4;
}
.companyList th {
	line-height:1.4;
	margin-bottom:1em;
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
}


/* コテージ・ホテル　ポップアップ */
#overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:9999;
}
#popupSlideShow .bg_content {
	height:640px;
}
#popupSlideShow .bg_content_btm {
	background:none;
	padding:10px 0 0 0;
}
.popupImage {
	padding-top:15px!important;
	margin-bottom:0!important;
	height:530px!important;
}
.popupImage .subTitle {
	margin:10px auto 20px;
}
.popupImage #ImgArea {
	background:url(/common/images/bg_slideshow.png) no-repeat left top;
}
.w600{
	width:600px;
	margin:0 auto 1em auto;
}
#modalLoadedContent img{
	margin:0 auto;
}

/* 20121128 */
#informationDl{
	width:602px;
}

#informationDl dt{
	float:left;
	width:9em;
	margin-bottom:10px;
	padding:3px 0 0 0;
}

#informationDl dd{
	margin-bottom:10px;
	padding:0 0 0 9.5em;
}

#informationDl dd img{
	float:left;
	vertical-align:top;
}

#informationDl dd a{
	display:block;
	padding:1px 0 0 85px;
	line-height:1.3;
}

/* date */
#date img{
	margin-left:10px;
	vertical-align:middle;
}

/* catList */
.catList dd a{
	padding:1px 0 0 0 !important;
}

.tourImage{
	position:relative;
	width:657px;
	height:218px;
}
.tourImage img{
	position:absolute;
	top:0;
	left:-22px;
}
/* ジンギスカン */
.boxGenghis {
/*width:594px;*/
margin-bottom:20px;
background: url(/gourmet/genghis/images/bg_genghis.gif) left top
repeat-y;
border:solid 4px #ded8cd;
}
.boxGenghis p {margin:0 10px;}
.genghisArea {
width:602px;
margin:10px auto 0;
}
/*cafeのメニュー*/
.cafemenu {
	width:602px!important;
	background:url(/common/images/bg_box_btm.png) no-repeat left bottom!important;
	margin:0 auto;
}
.cafemenu .boxInner {
	background:url(/common/images/bg_box.gif) repeat-y 0 0!important;
}
.cafemenu .boxInner .block_s {
	width:301px;
}
.cafemenu .boxInner .block_s h2 span{
	font-size:10px!important;
	font-weight:normal;
}

/* 2カラム構成時の1カラム
*************************************************/
.colm1_style_02 {
	width:601px;
/*	background:url(/common/img/bg_1colmS.gif) no-repeat left top;*/
	clear:both;
}
.colm1_style_02 .inner {
	padding:20px 21px;
}
.colm1_style_02 .inner .image {
	position:relative;
	width:238px;
	min-height:160px;
	padding:6px;
	float:left;
	background:url(/common/img/bg_img_sizeB.png) no-repeat;
}
.colm1_style_02 .inner .image .icon {
	position:absolute;
	left:0;
	top:0;
}
.colm1_style_02 .inner .image a ,
.colm1_style_02 .inner .image img {
	display:block;
	margin-bottom:20px;
}
.colm1_style_02 .inner .image a{
}
.colm1_style_02 .inner .text {
	margin:0 0 0 275px;
}
.colm1_style_02 .inner .text.noImg{margin:0 0 0 0;}
.colm1_style_02 .inner .text h4 {
	margin:4px 0 10px 0;
	line-height:1.2;
}
.colm1_style_02 .inner .text h4 span.notes{
	display:block;
	font-size:86%;
	font-weight:normal;
}
.colm1_style_02 .inner .text p {
	font-size:86%;
	line-height:1.6;
	margin-bottom:5px;
}
.colm1_style_02.dkcotage .inner .image{
	width:273px;
}
.colm1_style_02.dkcotage .text{margin:0 0 0 295px;}

/* 宿泊予約カレンダー
*************************************************/
#EventCalender{
	width:890px;
	padding-bottom:0;
}
#LeftContent #EventCalender{
	width:602px;
	margin:0 auto;
	padding-bottom:30px;
}
#CalenderState h2 {
	font-size:200%;
	font-weight:bold;
	float:left;
	color:#fff;
}
#CalenderState .pager {
	float:right;
	padding-top:13px;
	padding-right:5px;
	color:#fff;
}
#CalenderState .pager a{
	color:#fff;
	text-decoration:underline
}
#CalenderState {
	margin-bottom:30px;
}
#CalenderState table {
	background:url(/common/images/bg_calender_state.gif) repeat left top;
	width:100%;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-bottom-left-radius:10px;
	-moz-border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	margin-bottom:15px;
}
#CalenderState td{
	background:url(/common/images/bg_calender_state_btm.gif) repeat-x left bottom;
	color:#69614d;
}
#CalenderState td div{
	margin:0 0 1px 1px;
	padding:9px 9px 18px 9px;
	background:#fbf6ea;
}
#CalenderState tr.last td div{
	margin-bottom:0;
}
#CalenderState td.lastL div{
	-webkit-border-bottom-left-radius:10px;
	-moz-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
}
#CalenderState td.lastR div{
	-webkit-border-bottom-right-radius:10px;
	-moz-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
}
#CalenderState td div.bg_holiday {
	background:#d3e5b9;
}
#CalenderState td div.bg_topseason {
	background:#f7d7ea;
}
#CalenderState td div span {
	display:block;
	margin-bottom:3px;
	font-weight:bold;
}
#CalenderState td div span.today {
	font-size:120%;
}
#CalenderState td .fc_holiday,
#CalenderState td .fc_sun ,
#CalenderState td div.fc_holiday span,
#CalenderState td div.fc_sun span ,
#CalenderState td div.sun span.day {
	color:#c54c2c!important;
}
#CalenderState td a.fc_sat ,
#CalenderState td div.fc_sat span ,
#CalenderState td div.sat span {
	color:#2c77b6!important;
}
#CalenderState td.after div span {
	color:#c9b892!important;
}
#CalenderState td.after div.sun span {
	color:#d79482!important;
}
#CalenderState td.after div.sat span {
	color:#92b0c9!important;
}
#CalenderState td.other div {
	background:#fbf6ea!important;
}
#CalenderState td.other div span{
	color:#f4e9d1!important;
}
#CalenderState tr.last td {
	background:none;
}
#CalenderState td div p {
	font-size:86%;
}
#CalenderState #StateNotes dt {
	float:left;
	margin-right:8px;
}
#CalenderState #StateNotes dd {
	float:left;
	margin-right:20px;
	line-height:34px;
}
#StateNotes:after {
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
}
#StateNotes {
  min-height:1px;
}
* html #StateNotes {
  height:1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*予約状況設定画面のボタン*/
.admin_btnArea {
	clear:both;
	height:50px;
	width:300px;
	margin:30px auto 0 auto;
}
.btn_input{
	border:1px solid #bcb6a8;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e5e5e5), color-stop(0.00, #ffffff));
	background: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	width:120px;
	display:block;
	font-size:16px;
	font-weight:bold;
	color:#494949!important;
	text-decoration:none;
	text-align:center;
	line-height:3;
	margin:0 auto 10px auto;
	cursor:pointer;
}
                                 
/* relatedDl */
.box_01 #relatedDl {
	width:100%;
	margin:0 0 15px;
	border:0;
}

.box_01 #relatedDl dt {
	float:left;
	width:84px;
	margin-right:10px;
	padding-left:0;
	background:none;
}

.box_01 #relatedDl dd {
	float:left;
	margin:0;
	padding:0;
}

.box_01 #relatedDl dd a {
	display:block;
	padding-left:20px;
	background:url(/common/images/icon_related_02.png) no-repeat left 50%;
}

.validation-advice {
	background-color:#ffffff !important;
    color: #D92B00 !important;
    font-weight: bold !important;
    margin: 5px 0 !important;
    padding: 5px !important;
}

.nw01{white-space: nowrap;}
.nw02{
	white-space: nowrap;
	text-align:right;
}

/* #smtAlert */
#smtAlert{
	font-size:36px;
	text-align:center;
	-webkit-text-size-adjust: none;
	/*left : 0px;
	top : 0px;
	position : absolute;*/
	width:100%;
	background:#6e4b2f;
	/*z-index:100;*/
}
#smtAlert a{
	display:block;
	width:100%;
	color:#ffffff;
	text-decoration:none;
	background:#6e4b2f;
	padding:30px 0;
	z-index:150;
}
#wrapper #smtAlert{
	display:none;
}
.btn_close_smt{
	outline:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	position:absolute;
	right:20px;
	top:8px;
	z-index:200;
	cursor:pointer;
}
.eventMessage{
	margin-bottom:20px;
	color:#FFF;
}
.eventMessage a,
div.fc_wht a{
	color:#FFF;
    text-decoration:underline;
}

/* #fbBox */
#fbBox{
	width:289px;
	margin-bottom:10px;
	padding:10px 4px 15px 14px;
	background:url(/img/bg_facebook.gif) left bottom no-repeat;
}

#fbBox #imgBox{
	float:left;
	width:50px;
	margin-right:10px;
}

#fbBox p{
	margin-bottom:10px;
	font-size:90%
}

#btnFb{
	width:70px;
	/width:78px;
	overflow:hidden;
}

/* .linkCaution 2015.09.25 add */
p.linkCaution{
	margin-bottom:20px;
	padding: 5px  10px;
	border: 1px solid #FF7324;
	background: #F9EED4;
}
p.linkCaution a{
	font-weight: bold;
	color: #FF7324;
}