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

/* ----------------------------------------
	common
---------------------------------------- */
#next #side-body{
	margin-top:27px;
}
#next #mokuteki{
	margin-top:15px;
}
#next #contents-body{
}
#Content{
	background:url(../images/common/contents-bg02.jpg) no-repeat left bottom;	
}
#MainCnt{
	width:711px;
	overflow:hidden;
	background:url(../images/common/contents-bg01.jpg) no-repeat left -50px;
	padding-left:35px;
	padding-right:15px;
	padding-top:20px;
	padding-bottom:20px;
}
.LayoutLFrm .Section{
	width:711px;
}
#Veget{
	width:711px;
}
.HR1 {
    border-style: solid;
    border-width: 1px 0 0;
    clear: both;
    height: 1px;
    overflow: hidden;
	width:710px;
}
.SectionHR{
	text-align:left!important;
	width:710px;
}
#VikingRestaurantCnt .Btn{
	text-align:right;
	margin:0;
}
.EntryBody{
	margin-bottom:20px;
}

.clearfix::after {
  content: "";
  display: block;
  clear: both;
}


/* ----------------------------------------
	blog
---------------------------------------- */
#blog-Content{
	background:url(../images/common/contents-bg02.jpg) no-repeat left bottom;	
	margin-bottom:30px;
}
#blog-Content #MainCnt{
	width:681px;
	overflow:hidden;
	background:url(../images/common/contents-bg01.jpg) no-repeat left -50px;
	padding-left:50px;
	padding-right:30px;
	padding-top:30px;
	padding-bottom:30px;
}
#blog-Content #page-title{
	height:30px;
	line-height:30px;
	background:#525E1E;
	color:#FFFFFF;
	margin-bottom:5px;
	text-indent:10px;
}
.asset-meta{
	font-size:12px;
	text-align:right;
	margin-bottom:10px;
}
.widget-recent-entries,
.widget-archive-monthly{
    width: 216px;
    background:;
    padding: 10px;
    margin-bottom: 20px;
}
.widget-recent-entries h3,
.widget-archive-monthly h3{
    height:30px;
	line-height:30px;
	background:#a0a09a;
	color:#FFFFFF;
	margin-bottom:0px;
	text-indent:10px;
}
.widget-archive-monthly h3 a{
	color:#FFFFFF;
}
.widget-recent-entries li,
.widget-archive-monthly li{
    border-bottom:1px dotted #333;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:10px;
}
.widget-recent-entries li a:link,
.widget-archive-monthly  a:link,
.widget-recent-entries li a:visited,
.widget-archive-monthly li a:visited{
    text-decoration:none;
}
.widget-recent-entries li a:hover,
.widget-archive-monthly li a:hover,
.widget-recent-entries li a:active,
.widget-archive-monthly li a:active{
    text-decoration:underline;
}
.content-nav{
	font-size:13px;
	text-align:center;
}
.garden-blog h3{
	margin-bottom:5px!important;
}
.garden-blog .data{
	margin-bottom:100px;
	text-align:right;
	font-size:13px;
	height:20px;
}
.garden-blog p{
	margin-bottom:15px;
}
.garden-blog img{
	margin-right:15px;
}
/* ----------------------------------------
	common
---------------------------------------- */
#contents-body{
	padding-left:0px;
}
#contents{
	
	padding:25px 8px 10px;
	margin-top:10px;
	margin-bottom:30px;
	overflow:hidden;
}
#contents h2,
#contents h3{
	margin-bottom:25px;
	clear:both;
}
#contents h4{
	height:31px;
	line-height:31px;
	margin-bottom:15px;
	background:url(../images/common/titlebar01.png) no-repeat left top;
	padding-left:20px;
	font-weight:normal;
	color:#683e25;
}
#contents .text{
	margin-bottom:30px;
}
.table-style01{
	width:680px;
	border:none;
	background:url(../images/common/table-bg.jpg) no-repeat left bottom;
	padding-bottom:1px;
	margin-bottom:40px;
}
.table-style01 th{
	text-align:center;
	padding:20px 0;
	width:201px;
	color:#FFFFFF;
	border:none;
	font-weight:normal;
	vertical-align:middle;
	background:url(../images/common/table-bg.jpg) no-repeat left top;
}
.table-style01 td{
	text-align:left;
	padding:20px;
	background:url(../images/common/table-bg.jpg) no-repeat right top;
	border:none;
}
.table-style01 td strong{
	color:#990000;
	font-weight:normal;
}
.table-style01 .th-style td{
	background:#525e1e url(../images/common/table-th.jpg) no-repeat right top;
	color:#FFFFFF;
}
.table-style02{
	width:680px;
	border:none;
	margin-bottom:25px;
}
.table-style02 th{
	text-align:left;
	vertical-align:top;
	border:none;
	width:160px;
	padding:10px 0px 0px 10px;
}
.table-style02 td{
	text-align:left;
	vertical-align:top;
	padding:10px 0px 20px;
	border:none;
}
.table-style03{
	width:590px;
	border:none;
	background:url(../images/common/table-bg.jpg) no-repeat left bottom;
	padding-bottom:1px;
	margin-bottom:20px;
}
.table-style03 th{
	text-align:center;
	padding:10px 0;
	width:170px;
	color:#FFFFFF;
	border:none;
	font-weight:normal;
	vertical-align:middle;
	background:url(../images/common/table-bg.jpg) no-repeat left top;
}
.table-style03 td{
	text-align:left;
	padding:10px;
	background:url(../images/common/table-bg.jpg) no-repeat right top;
	border:none;
}
.table-style03 .th-style td{
	background:#525e1e url(../images/common/table-th.jpg) no-repeat right top;
	color:#FFFFFF;
}
#breadcrumb{
	font-size:12px;
	height:20px;
}

#table_schedule{
	vertical-align:middle;
	width:600px;
	border-color:#039;
	border:2px;
	background-color:#FFF;
}
#table_schedule th{
	background-color:#cebd96;
	text-align:center;
	vertical-align:middle;
}
#table_schedule td{
	vertical-align:middle;
	text-align:center;
}
/* ----------------------------------------
	story
---------------------------------------- */
#story01{
	margin-bottom:40px;
}
#story02{
	margin-bottom:25px;
}
#story02 img{
	padding-right:10px;
	padding-bottom:10px;
}
#story03{
	margin-bottom:25px;
}
#story03 img{
	padding-left:10px;
	padding-bottom:10px;
}
#story04{
	margin-bottom:60px;
}
#story04 img{
	padding-right:10px;
}
/* ----------------------------------------
	company
---------------------------------------- */
#company01{
	margin-bottom:25px;
}
#company01 img{
	padding-left:10px;
	padding-bottom:10px;
}
#company02{
	margin-bottom:25px;
	text-align:right;
}
/* ----------------------------------------
	guide
---------------------------------------- */
#guide01{
	margin-bottom:40px;
	line-height:25px;
	background:url(../images/common/dog.png) no-repeat right 0px;
}
/* ----------------------------------------
	access
---------------------------------------- */
#access01{
	height:402px;
	width:600px;
	overflow:hidden;
	padding:40px;
	margin-bottom:30px;
	background:url(../images/about-us/access/map02.gif) no-repeat left top;
}
/* ----------------------------------------
	photography01
---------------------------------------- */
#photography01{
	background:url(../images/common/f2.png) no-repeat right bottom;
}
/* ----------------------------------------
	farm-map
---------------------------------------- */
#farm-map-list-01{
	width:38%;
	float:left;
	margin-bottom:10px;
	overflow:hidden;
	margin-left:1%;
}
#farm-map-list-02{
	width:32%;
	float:left;
	margin-bottom:10px;
	overflow:hidden;
}
#farm-map-list-03{
	width:29%;
	float:left;
	margin-bottom:10px;
	overflow:hidden;
}
#farm-map-list-01 ul li,
#farm-map-list-02 ul li,
#farm-map-list-03 ul li{
	margin-bottom:15px;
}
#farm-map-list-01 ul li a:hover img,
#farm-map-list-02 ul li a:hover img,
#farm-map-list-03 ul li a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background:#FFFFFF;
}
#farm-map-text{
	clear:both;
}
#farm-map-text p{
	margin-bottom:20px;
	margin-left:1%;
}
#farm-map-list{
	background:url(../images/farm-map/farm-map/menu.png) no-repeat left top;
	padding-top:5px;
	overflow:hidden;
	margin-bottom:20px;
}
#farm-map-list li{
	width:220px;
	height:78px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;
}
#farm-map-list li a{
	display:block;
	width:220px;
	height:78px;
	text-indent:-9999px;
}
#farm-map-list li a:hover {
	opacity:0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha( opacity=40 )";
	background:#FFFFFF;
}

/* ----------------------------------------
	garden
---------------------------------------- */
#garden01{
	background:url(../images/farm-map/garden/garden01.jpg) no-repeat left top;
	margin-bottom:0px;
	padding-left:308px;
	padding-top:80px;
	width:372px;
	height:245px;
}
#gardentest{
	background:url(../images/farm-map/garden/garden01_test.jpg) no-repeat left top;
	margin-bottom:0px;
	padding-left:308px;
	padding-top:80px;
	width:372px;
	height:245px;
}

#garden_blog_title{
	background:url(../images/common/line01.png) no-repeat left bottom;
	padding-bottom:20px;
	margin-top:30px;
}
/* ----------------------------------------
	お問い合わせ
---------------------------------------- */
#form-button {
    margin-bottom: 50px;
    text-align: center;
}
#thanks-button {
    margin: auto auto 50px;
    width: 316px;
}
#thanks-button li {
    float: left;
    list-style: none outside none;
    margin-right: 20px;
}
#thanks-button li a:hover img {
    background: none repeat scroll 0 0 #FFFFFF;
    opacity: 0.8;
}
.attention{
	color:#FF0000;
	padding-left:5px;
	font-size:11px;
}
.ERR{
	color:#900;
}
/* ----------------------------------------
	link
---------------------------------------- */
.link{
	width:680px;
	height:180px;
	clear:both;
}
.link .link-img{
	width:184px;
	height:134px;
	background:url(../images/link/link-bg.jpg) no-repeat left top;
	float:left;
	padding-top:12px;
	padding-left:13px;
}
.link .link-img a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
	background:#e8e5e2;
}
.link .link-text{
	width:466px;
	height:92px;
	float:right;
	padding-top:30px;
}
.link .link-text a{
	padding-right:15px;
	background:url(../images/common/arrow01.png) no-repeat right center;
}
/* ----------------------------------------
	sitemap
---------------------------------------- */
#sitemap-list01, #sitemap-list02 {
    background: url(../images/common/line01.png) no-repeat scroll left top transparent;
    margin-bottom: 30px;
    width: 320px;
}
#sitemap-list01 {
    float: left;
}
#sitemap-list02 {
    float: right;
}
#sitemap-list01 li, #sitemap-list02 li {
    background: url(../images/common/line01.png) no-repeat scroll left bottom transparent;
    padding:15px 20px 20px;
	font-weight:bold;
}
#sitemap-list01 li li, #sitemap-list02 li li {
    background: none repeat scroll 0 0 transparent;
    font-weight: normal;
    padding:5px 0 0px 40px;
}
#sitemap-list01 li a, #sitemap-list02 li a {
	padding:10px 0;
}

/* ----------------------------------------
	see
---------------------------------------- */
#next-topimg{
	margin-top:10px;
	margin-bottom:20px;
}
.pagetop{
	height:30px;
	line-height:30px;
	clear:both;
	margin-bottom:10px;
}
.pagetop a{
	padding-left:15px;
	background:url(../images/common/pagetop.jpg) no-repeat left center;
	float:right;
	font-size:13px;
}
.see-top{
	width:680px;
	height:35px;
	background:url(../images/purpose/see/bg01.gif) no-repeat left bottom;
	clear:both;
}
.see-contents{
	width:610px;
	overflow:hidden;
	clear:both;
	background:url(../images/purpose/see/bg02.gif) repeat-y left top;
	padding:0 35px;
}
.see-contents dl{
	width:270px;
	float:left;
}
.see-contents dt{
	margin-bottom:10px;
}
.see-contents p.text{
	float:right;
	width:320px;
	padding-top:50px;
}
.see-bottom{
	width:610px;
	clear:both;
	padding:0 35px;
	height:91px;
	background:url(../images/purpose/see/bg03.gif) no-repeat left top;
}
.see-bottom a{
	display:block;
	height:29px;
	width:107px;
	float:right;
}
.see-bottom a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background:#FFFFFF;
}
/* ----------------------------------------
	experience
---------------------------------------- */
#experience-list{
	background:url(../images/purpose/experience/menu.png) no-repeat left top;
	padding-top:6px;
	overflow:hidden;
	margin-bottom:15px;
}
#experience-list li{
	width:220px;
	height:61px;
	float:left;
	margin-right:10px;
	margin-bottom:15px;
}
#experience-list li a{
	display:block;
	width:220px;
	height:61px;
	text-indent:-9999px;
}
#experience-list li a:hover {
	opacity:0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha( opacity=40 )";
	background:#FFFFFF;
}
#experience-now{
	height:68px;
	width:680px;
	clear:both;
	padding-top:22px;
	background:url(../images/purpose/experience/now.png) no-repeat left top;
}
#experience-now a{
	display:block;
	width:680px;
	height:52px;
	text-indent:-9999px;
}
#experience-now a:hover {
	opacity:0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha( opacity=40 )";
	background:#FFFFFF;
}
.experience-top{
	width:680px;
	height:35px;
	background:url(../images/purpose/experience/bg01.gif) no-repeat left bottom;
	clear:both;
}
.experience-contents{
	width:600px;
	overflow:hidden;
	clear:both;
	background:url(../images/purpose/experience/bg02.gif) repeat-y left top;
	padding:0 40px;
}
.experience-contents dl{
	width:600px;
	overflow:hidden;
}
.experience-contents dt{
	margin-bottom:10px;
}
.experience-contents dt.titlebar{
	width:253px;
	height:31px;
	line-height:31px;
	font-size:14px;
	color:#683e25;
	padding-left:20px;
	background:url(../images/purpose/experience/titlebar.png) no-repeat left top;
}
.experience-contents dt.titlebar2{
	height:31px;
	line-height:31px;
	font-size:14px;
	color:#683e25;
	padding-left:20px;
	background:url(../images/purpose/experience/titlebar2.png) no-repeat left top;
}
.experience-contents dd img{
	margin-bottom:20px;
}
.experience-contents p{
	padding-bottom:;
}
.experience-contents p.button{
	float:right;
	width:320px;
	height:29px;
}
.experience-contents p.button a{
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	background:url(../images/common/button.png) no-repeat left top;
	height:29px;
	line-height:29px;
	width:230px;
	padding-left:20px;
	float:right;
}
.experience-contents p.button a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background:url(../images/common/button.png) no-repeat left top;
}
.experience-contents p.text{
	padding-top:0px;
}
.experience-bottom{
	width:600px;
	clear:both;
	padding:0 40px;
	min-height:60px;
	background:url(../images/purpose/experience/bg03.gif) no-repeat left bottom;
	text-align:right;
	margin-bottom:20px;
	overflow:hidden;
}
.experience-bottom a{
	font-size:13px;
}
.experience-bottom a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background:#FFFFFF;
}
.experience-bottom p.button{
	float:right;
	width:320px;
	padding-top:10px;
	height:70px;
	text-align:left;
}
.experience-bottom p.button a{
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	background:url(../images/common/button.png) no-repeat left top;
	height:29px;
	line-height:29px;
	width:230px;
	padding-left:20px;
	float:right;
}
.experience-bottom p.button a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background:url(../images/common/button.png) no-repeat left top;
}
#all {
    margin-bottom: 20px;
    margin-top: 15px;
	height: 40px;
    text-align: center;
}
#all a{
	display:block;
	padding-left:10px;
	height: 40px;
    line-height: 40px;
	background:#993333 url(../images/purpose/experience/icon.gif) no-repeat 295px 16px;
	font-size:14px;
	color:#FFFFFF;
}
#all a:link,
#all a:visited{
	text-decoration:none;
}
#all a:hover,
#all a:active{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}
#back {
    margin-bottom: 15px;
	float:right;
}
#back a{
	padding-left:10px;
	background:url(../images/purpose/experience/icon.jpg) no-repeat left center;
	font-size:14px;
	color:#993333;
}
#event-list{
	width:681px;
}
#event-list li{
	width:226px;
	margin-right:1px;
	height:239px;
	float:left;
	margin-bottom:30px;
	overflow:hidden;
}
#event-list li a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background:#FFFFFF;
}
/* ----------------------------------------
	eat
---------------------------------------- */
#eat-list{
	background:url(../images/purpose/eat/menu.png) no-repeat left top;
	padding-top:18px;
	overflow:hidden;
	margin-bottom:15px;
}
#eat-list li{
	width:220px;
	height:61px;
	float:left;
	margin-right:10px;
	margin-bottom:15px;
}
#eat-list li a{
	display:block;
	width:220px;
	height:61px;
	text-indent:-9999px;
}
#eat-list li a:hover {
	opacity:0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha( opacity=40 )";
	background:#FFFFFF;
}
.eat-top{
	width:680px;
	height:35px;
	background:url(../images/purpose/eat/bg01.png) no-repeat left bottom;
	clear:both;
}
.eat-contents{
	width:610px;
	overflow:hidden;
	clear:both;
	background:url(../images/purpose/eat/bg02.png) repeat-y left top;
	padding:0 35px;
}
.eat-contents dl{
	width:270px;
	float:left;
}
.eat-contents dt{
	margin-bottom:10px;
}
.eat-contents p.text{
	float:right;
	width:320px;
	padding-top:50px;
}
.eat-bottom{
	width:610px;
	clear:both;
	padding:0 35px;
	min-height:88px;
	background:url(../images/purpose/eat/bg03.png) no-repeat left bottom;
	text-align:right;
}
.eat-bottom a{
	font-size:13px;
}
.eat-bottom a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background:#FFFFFF;
}
.eat-bottom p.button{
	float:right;
	width:320px;
	height:29px;
	text-align:left;
}
.eat-bottom p.button a{
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	background:url(../images/common/button.png) no-repeat left top;
	height:29px;
	line-height:29px;
	width:230px;
	padding-left:20px;
	float:right;
}
.eat-bottom p.button a:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background:url(../images/common/button.png) no-repeat left top;
}
/* ----------------------------------------
	buy
---------------------------------------- */
#buy-list{
	background:url(../images/purpose/buy/menu.png) no-repeat left top;
	padding-top:24px;
	overflow:hidden;
	margin-bottom:15px;
}
#buy-list li{
	width:220px;
	height:61px;
	float:left;
	margin-right:10px;
	margin-bottom:15px;
}
#buy-list li a{
	display:block;
	width:220px;
	height:61px;
	text-indent:-9999px;
}
#buy-list li a:hover {
	opacity:0.4;
	filter: alpha(opacity=40);
	-ms-filter: "alpha( opacity=40 )";
	background:#FFFFFF;
}
.buy-top{
	width:680px;
	height:35px;
	background:url(../images/purpose/buy/bg01.png) no-repeat left bottom;
	clear:both;
}
.buy-contents{
	width:600px;
	overflow:hidden;
	clear:both;
	background:url(../images/purpose/buy/bg02.png) repeat-y left top;
	padding:0 40px;
}
.buy-contents dl{
}
.buy-contents dt{
	margin-bottom:10px;
}
.buy-contents dd img{
	margin-bottom:20px;
}
.buy-contents p.text{
	float:right;
	width:320px;
	padding-top:50px;
}
.buy-bottom{
	width:600px;
	clear:both;
	padding:0 40px;
	height:91px;
	background:url(../images/purpose/buy/bg03.png) no-repeat left top;
}
.buy-bottom a{
	display:block;
	height:29px;
	width:107px;
	float:right;
}
.buy-bottom a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background:#FFFFFF;
}
/* ----------------------------------------
	experience-now
---------------------------------------- */
.experience-now-area h3.page-title{
    color: #683E25;
    font-size: 15px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    margin-bottom: 25px!important;
    padding-left: 25px;
}
.experience-now-text{
	font-size:13px;
	margin-bottom:20px;
}
.experience-now-photo{
	width:350px;
	overflow:hidden;
	float:left;
	min-height:250px;
	background:url(../images/purpose/experience/no-image.gif) no-repeat left top;
}
.experience-now-photo img{
	width:345px;
	margin-bottom:15px;
}
.experience-now-body{
	width:320px;
	float:right;
	min-height:250px;
}
.experience-now-table th{
	width:60px;
	text-align:center;
}
.experience-now-table td{
	
}

.news-table{
	width:320px;
	text-align:center;
	float:right;
}
.news-table th{
	width:60px;
	text-align:center;
}
.experience-now-widget{
	margin-bottom:30px;
}
.experience-now-widget li{
	display:inline;
	background:url(../images/common/icon01.png) no-repeat left center;
	padding-left:10px;
	padding-right:10px;
	
}
.experience-now-area{
	overflow:hidden;
}
.sns-button iframe, 
.sns-button a, 
.sns-button img, 
.sns-button div {
    vertical-align: top !important;
}
#sns-button{
}
#sns-button li{
	float:left;
}
#sns-button li#tw-button{
	width:90px;
	margin-top:18px;
}
#sns-button li#google-button{
	width:50px;
	vertical-align: top !important;
}
#sns-button li#fb-button{
	margin-top:16px;
	width:300px;
}
/* ----------------------------------------
	sheep
---------------------------------------- */
#sheep01{
	width:340px;
	height:250px;
	padding-left:310px;
	padding-right:30px;
	padding-top:80px;
	background:url(../images/farm-map/sheep/sheep01.jpg) no-repeat left top;
}
#sheep01 p{
	margin-bottom:30px;
}
#sheep02{
	width:680px;
	height:90px;
	padding-top:320px;
	background:url(../images/farm-map/sheep/sheep02.jpg) no-repeat left top;
}
#sheep02 li{
	height:90px;
	width:310px;
	float:left;
	padding-left:30px;
}
#sheep03{
	padding-top:70px;
	padding-left:20px;
	width:660px;
	height:1070px;
	clear:both;
	background:url(../images/farm-map/sheep/sheep03.jpg) no-repeat left top;
	margin-bottom:30px;
}
#sheep03 ul{
	clear:both;
}
#sheep03 li{
	padding-left:10px;
	padding-right:10px;
	width:200px;
	height:65px;
	padding-top:280px;
	float:left;
}
/*#group_pamphlet{
	width:700px;
}
#group_pamphlet li{
	width:155px;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	text-align:center;
}
#group_pamphlet li img{
	margin-bottom:10px;
}
#group_button {
    margin-bottom: 20px;
    margin-top: 15px;
	height: 40px;
    text-align: center;
	width:300px;
	margin:15px auto 20px;
}
#group_button a{
	display:block;
	padding-left:10px;
	height: 40px;
    line-height: 40px;
	background:#993333 url(../images/purpose/experience/icon.gif) no-repeat 95px 16px;
	font-size:14px;
	color:#FFFFFF;
}*/
/*#group_button a:link,
#group_button a:visited{
	text-decoration:none;
}*/
#group_button a:hover,
#group_button a:active{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}



/*ABOUT ---------------------------------------*/

#about {
margin-top:100px;
}

#about .main_texts {
margin-bottom:60px;
}

#about .main_texts p {
line-height:200%;
font-size:1.0em;
}

#about .main_texts img.r_photo {
float:right;
margin:0 0 15px 45px;
}

#about .main_texts img.l_photo {
float:left;
margin:0 45px 15px 0;
}


@media screen and (max-width:678px) {
#about .main_texts img.r_photo {
margin:0 0 15px 15px;
}

#about .main_texts img.l_photo {
margin:0 15px 15px 0;
}

}

@media screen and (max-width:580px) {

#about .main_texts img.r_photo {
float:none;
margin:0 0 15px 0;
width:100%;
}

#about .main_texts img.l_photo {
float:none;
margin:0 0 15px 0;
width:100%;
}


}


/*OTHER----------------------------------------------------*/
#fairygarden {
margin:0 auto;
}

#workshop {
margin:100px auto 0 auto;
}

#farm {
margin:100px auto 0 auto;
}

#sheep {
margin:100px auto 0 auto;
}

#milkyway {
margin:100px auto 0 auto;
}

/*restaurant----------------------------------------------------*/
#daichi {
margin:0 auto;
}

#cafe {
margin:100px auto 0 auto;
}

#bbq {
margin:100px auto 0 auto;
}

#hillside {
margin:100px auto 0 auto;
}

/*Shop----------------------------------------------------*/

#haze {
margin:0 auto;
}

#gardenshop {
margin:100px auto 0 auto;
}