@charset "UTF-8";

/*リセットCSS*/

html, body, div, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
}

ul{
	list-style:none;
}


/*SP用*/

.sp_on{
display: block;
}

body{
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: "Rounded Mplus 1c";
	background-image:url(../image/bg.png);
	background-size:100px;
}


h2{
	font-size:180%;
	margin-bottom:12px;
	color:#603813;
}

h3{
	font-size:140%;
}

p.txt{
	font-size:120%;
	line-height:180%;
	margin-bottom:20px;
}

p.top{
	width:68%;
}


a{
	color:#333;
}


.wrapper_main{
	padding:0;
	margin:0 auto;
	font-size:100%;
	overflow:hidden;
	border-style:solid;
	border-color:#8fbc20;
	border-width:9px 0 0 0;
}

.wrapper{
	width:92%;
	padding:0;
	margin:0 auto;
	font-size:100%;
	overflow:hidden;
}

.header_wrapper{
	background-color:#fff;
	padding:20px 0;
}

.header{
	width:100%;
	margin:0 auto;
	overflow:hidden;
}

.header img.logo{
	width:90%;
	float:inherit;
	display:block;
	margin:0 auto;
}

.header h1{
	padding-left:10px;
	padding-top:10px;
	font-weight:normal;
	font-size:90%;
	text-align:center;
}

.header_txt{
	width: 90%;
	float:inherit;
	margin: 12px auto 12px auto;
	padding-left:0px;
	padding-top: 0px;
	overflow: hidden;
}

.header p.contact_tel{
	float:left;
	display: block;
	width: 50%;
	padding-left:0px;
	padding-top:0px;
	font-weight:bold;
	font-size:100%;
	margin-left: 0px;
}
.header p.contact_mobile{
	float:left;
	margin: 0;
	line-height: 130%;
	display: block;
	width: 50%;
	padding-left:0px;
	padding-top:0px;
	font-weight:bold;
	font-size:90%;
	margin-left: 0px;
}
.header p.contact_tel span.icon{
	font-size: 10px;
	min-height: 26px;
	border-radius: 6px;
	background-color: #000000;
	color: #FFFFFF;
	display: block;
	width: 30px;
	float: left;
	text-align: center;
	margin-right: 6px;
}

.header p.contact_tel img{
display: none;
}

.header p.contact_tel span.txt{
}

.header p.contact_mobile span{
	font-size: 10px;
	min-height: 26px;
	line-height: 26px;
	border-radius: 6px;
	background-color: #000000;
	color: #FFFFFF;
	display: block;
	width: 30px;
	float: left;
	text-align: center;
	margin-right: 6px;
}

.header ul.point{
	float:inherit;
	clear: both;
	margin:12px  0 12px 10%;
	overflow:hidden;
}

.header ul.point li{
	background-color:#000000;
	border-radius:6px;
	display:block;
	padding:3px;
	margin-right:12px;
	color:#fff;
	font-weight:bold;
	float:left;
	width:40%;
	text-align:center;
}

.header ul.point li:last-child{
	margin-right:0px;
}

.header ul.point{
}



.header ul.gnavi{
	clear:both;
	padding:0px 0 0 2%;
	float:inherit;
	width:90%;
	margin:0 auto;
}

.header ul.gnavi  li{
	float:left;
	border-style:solid;
	border-color:#603813;
	border-width:0 0 0 6px;
	width:auto;
	margin-right:12px;
	margin-bottom:6px;
	padding-left:12px;
	font-size:120%;
}
.header ul.gnavi  li:last-child{
	margin-right:0;
}

.header ul.gnavi li a{
	color:#603813;
	text-decoration: none;
}

.header ul.gnavi{
}








.main_visual{
	width:100%;
	background-color:#d9e14a;
}

.main_visual img{
	width:100%;
	height:auto;
margin:0 auto;
	display:block;
}





.side_menu{
	display:none;
	width:280px;
	overflow:hidden;
	position:relative;
	float:left;
	min-height:100%;
}





.contents{
	width:100%;
	float:inherit;
	margin-top:20px;
	margin-bottom:0px;
	overflow:hidden;
}

.owner{
	position:relative;
}

.owner img{
	position:absolute;
	right:0;
	top:40px;
	width:160px;
}


h3.news_ttl{
	color:#8fbc20;
	padding:3px;
	background-color: #FFFFFF;
	width: 100%;
}

.news{
	float:left;
	overflow:scroll;
	width:100%;
	height:200px;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:20px;
	background-color:#FFFFFF;
	padding:12px;
}

.news h3{
	color:#8fbc20;
	padding:3px;
}


.ticker03000TDroop h1{
	display:none;
}

div#ticker03000 dl{
	display:block;
}

div#ticker03000 dl dt{
	width:90%;
	background-image:url(../image/icon_new.gif);
	background-repeat:no-repeat;
	background-size:13px;
	background-position:0 1px;
	padding-left:18px;
	padding-bottom:12px;
	margin-top:12px;
	border-style:dotted;
	border-color:#327A15;
	border-width:0 0 2px 0;
}
div#ticker03000 dl dd{
	width:60%;
	display:none;
}

div#ticker03000 dl dt,
div#ticker03000 dl dd{
	font-size:140%;
	clear:both;
	margin-bottom:6px;
}


.topics{
	float:left;
	width:100%;
	overflow: hidden;
	margin-bottom:60px;
}

.topics img{
	width:100%;
	height:auto;
}

.topics p{
margin-top: 12px;
color: #A68A48;
text-align: center;
}



img.map{
	width:98%;
	margin:0 auto 30px auto;
}

iframe.gmap{
	width:470px;
	height:300px;
}




/*ページ TOPへ戻る*/

.page-top
{
	margin: 0 ;
	padding: 0 ;
}
 
.page-top p
{
	margin: 0 ;
	padding: 0 ;

	position: fixed ;
	right: 16px ;
	bottom: 16px ;
}
 
.move-page-top
{
	display: block ;
	background:#FF9800;
	width: 50px ;
	height: 50px ;

	color: #fff ;
	line-height: 50px ;
	text-decoration: none ;
	text-align: center ;

	-webkit-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
	transition:all 0.3s ;
}

.move-page-top:hover
{
	opacity: 0.85 ;
}




/*アバウト*/

h2.title_about{
	background-image:url(../image/ttl_about.png);
	background-repeat:no-repeat;
	background-size:100%;
	font-size:1px;
	text-indent:-9999px;
	display:block;
	width:100%;
	height:35px;
	padding-bottom:12px;
}

h3.title_about{
	background-color:#A95600;
	border-radius:18px;
	color:#FFFFFF;
	padding:6px 30px;
	margin-bottom:12px;
}


ul.saibai_02{
	overflow:hidden;
}

ul.saibai_02 li{
	width:100%;
	margin-bottom:12px;
	float:left;
	line-height:100%;
}

ul.saibai_02 span.img{
	display:block;
	float:left;
	margin-left:0px;
	width:100%;
	margin-right: 12px;
	margin-bottom: 12px;
	overflow: hidden;
}

ul.saibai_02 li span.img img{
	width:45%;
	height:auto;
	display: block;
	float: left;
}

ul.saibai_02 span h4{
	font-size:110%;
}

ul.saibai_02 span b{
	font-weight:bold;
	float: left;
	display: block;
	color: #000000;
	margin-left: 12px;
}


ul.saibai{
	overflow:hidden;
}

ul.saibai li{
	width:100%;
	margin-bottom:12px;
	float:left;
	line-height:140%;
}

ul.saibai li img{
	width:45%;
	height:auto;
	float:left;
}

ul.saibai span{
	display:block;
	float:left;
	margin-left:12px;
	width:45%;
}

ul.saibai span h4{
	font-size:110%;
}

ul.saibai span b{
	font-weight:normal;
	color:#E49400;
}


img.f_calendar{
	width:100%;
	height:auto;
	margin-bottom:40px;
	display:block;
}



.about_pic01{
	position:relative;
}

.about_pic01 img{
	position:absolute;
	right:0;
	top:-70px;
	width:230px;
	display:none;
}

ul.facility{
	width:100%;
}

ul.facility li{
	background-color:#8fbc20;
	border-radius:12px;
	width:39%;
	float:left;
	margin-right:12px;
	margin-bottom: 12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height:110%;
	min-height:40px;
	padding:6px 12px;
	height:40px;
	overflow:hidden;
}

ul.facility li:last-child{
	margin-right:0;
}

ul.facility li.dantai{
	font-size:130%;
}
ul.facility li.dantai span{
	font-size:65%;
}

ul.facility li.parking{
	font-size:130%;
}

body.about p.caption{
	clear:both;
	font-size:80%;
	margin-bottom:12px;
}



/*フルーツ狩り*/

h2.title_direct{
	background-image:url(../image/ttl_direct.png);
	background-repeat:no-repeat;
	background-size:100%;
	font-size:1px;
	text-indent:-9999px;
	display:block;
	width:100%;
	height:45px;
	padding-bottom:12px;
}

h2.title_fruits{
	background-image:url(../image/ttl_fruits.png);
	background-repeat:no-repeat;
	background-size:100%;
	font-size:1px;
	text-indent:-9999px;
	display:block;
	width:100%;
	height:35px;
	padding-bottom:12px;
}

h3.title_fruits{
	font-size:100%;
}


.fruits_txt{
	width:100%;
	margin-right:12px;
	float:left;
}

.fruits_txt p{
	font-size:130%;
	line-height:170%;
}

.fruits_pic{
	width:100%;
	float:left;
}

.fruits_pic img{
	width:100%;
	height:auto;
}

body.fruits p.open{
	color:#f5a900;
	font-size:140%;
	font-weight:bold;
	margin-bottom:6px;
}

body.fruits p.caption{
	clear:both;
	font-size:90%;
	margin-bottom:12px;
}

body.fruits ul.detail{
	clear:both;
}

body.fruits ul.detail li{
	text-align:center;
	padding:12px 0;
	width: 100%;
}

body.fruits ul.detail li a{
	font-size:120%;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display: block;
	background-image:url(../image/button_detail.gif);
	background-repeat:no-repeat;
	background-size:100%;
}





ul.pic{
	width:100%;
	overflow:hidden;
	margin-bottom:40px;
}

ul.pic li{
	width:45%;
	float:left;
	margin-right:12px;
	margin-bottom: 12px;
}

ul.pic li img{
	width:100%;
	height:auto;
}

ul.pic{
}



.pic_kotei{
	position:relative;
	display: none;
}
	
.pic_kotei img{
	position: absolute;
	display: block;
	width: 220px;
	height: auto;
	top: -60px;
	right: 10px;
}




/*アクセス*/

h2.title_access{
	background-image:url(../image/ttl_access.png);
	background-repeat:no-repeat;
	background-size:100%;
	font-size:1px;
	text-indent:-9999px;
	display:block;
	width:100%;
	height:35px;
	padding-bottom:12px;
}




/*フッター*/


.footer{
	width:100%;
	overflow:hidden;
	padding-bottom:0px;
	padding-top:40px;
	margin-top:0px;
}

.footer p.copyright{
	clear:both;
	color:#000;
	margin-top:0px;
	margin-bottom:0px;
	padding:12px;
	text-align:right;
	background-color:#fff;
}

.footer_bg{
	width:100%;
	margin:0 auto;
	position:relative;
}

.footer_bg img.bg{
	position:absolute;
	width:100px;
	top:-60px;
}




/*PC用*/
@media screen and (min-width:769px){

/*SP表示時は非表示*/
.sp_on{
	display:none;
}

/*下部まで背景色伸ばす*/
* {
    margin: 0;
    padding: 0;
}
html {
    height: 100%;
}
body {
    height: 100%;
}
/**/
body {
    background: url(images/bg.jpg) repeat center top;
}

#wrapper {
    margin: 0 auto;
	/*下部まで背景色伸ばす*/
    height: 100%;
    min-height: 100%;
	/**/
    width: 800px;
    text-align: center;
    background: #F2F2F2;
}
/*下部まで背景色伸ばす*/
body > #wrapper {
    height: auto;
}
/**/


body{
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family: "Rounded Mplus 1c";
	background-image:url(../image/bg.png);
	background-size:100px;
}

/*下部まで背景色伸ばす
body > .side_menu,
body > .side_menu ul{
	height:auto;
}*/
/**/





.side_menu{
	display:block;
	width:280px;
	overflow:hidden;
	position:relative;
	float:left;
	/*下部まで背景色伸ばす
	height: 100%;
    min-height: 100%;*/
	/**/
}

.side_menu img.bg{
	position:absolute;
	width:80%;
	bottom:0;
	left:20px;
	z-index:100;
}

.side_menu ul{
	width:190px;
	margin:0 auto;
	display:block;
	/*下部まで背景色伸ばす
	height: 100%;
    min-height: 100%;
	background-color:#d9e14a;*/
	/**/
}

.side_menu li{
	clear:both;
	margin-left:6px;
	background-image:url(../image/bg_sidemenu.png);
	background-repeat:no-repeat;
	background-size:172px;
	background-position:bottom;
}

.side_menu li.home,
.side_menu li.about,
.side_menu li.bbs,
.side_menu li.access,
.side_menu li.fgari,
.side_menu li.contact{
	padding:30px 0;
}

.side_menu li a{
	font-size:1px;
	text-indent:-9999px;
	display:block;
	background-size:100%;
	background-repeat:no-repeat;
	margin:0px auto 0 auto;
}

.side_menu li.home a{
	background-image:url(../image/side_home.png);
	width:55px;
	height:17px;
}
.side_menu li.about a{
	background-image:url(../image/side_about.png);
	width:135px;
	height:18px;
}
.side_menu li.access a{
	background-image:url(../image/side_access.png);
	width:75px;
	height:17px;
}
.side_menu li.bbs a{
	background-image:url(../image/side_bbs.png);
	width:58px;
	height:18px;
}
.side_menu li.fgari a{
	background-image:url(../image/side_gari.png);
	width:155px;
	height:18px;
}
.side_menu li.contact a{
	background-image:url(../image/side_contact.png);
	width:104px;
	height:18px;
}

.side_menu li.home a:hover{
	background-image:url(../image/side_home.png);
	background-position:0 -17px;
}
.side_menu li.about a:hover{
	background-image:url(../image/side_about.png);
	background-position:0 -18px;
}
.side_menu li.access a:hover{
	background-image:url(../image/side_access.png);
	background-position:0 -17px;
}
.side_menu li.bbs a:hover{
	background-image:url(../image/side_bbs.png);
	background-position:0 -18px;
}
.side_menu li.fgari a:hover{
	background-image:url(../image/side_gari.png);
	background-position:0 -18px;
}
.side_menu li.contact a:hover{
	background-image:url(../image/side_contact.png);
	background-position:0 -18px;
}



h2{
	font-size:180%;
	margin-bottom:12px;
	color:#603813;
}

h3{
	font-size:140%;
}

p.txt{
	font-size:120%;
	line-height:180%;
	margin-bottom:20px;
}

p.top{
	width:410px;
}


a{
	color:#333;
}


.wrapper_main{
	padding:0 0px;
	margin:0 auto 0px auto;
	font-size:100%;
	overflow:hidden;
	border-style:solid;
	border-color:#8fbc20;
	border-width:30px 0 0 0;
	/*下部まで背景色伸ばす
	height: 100%;
    min-height: 100%;*/
	/**/
}
.wrapper_main_top{
	padding:0 0px;
	margin:0 auto 0px auto;
	font-size:100%;
	overflow:hidden;
	border-style:solid;
	border-color:#8fbc20;
	border-width:8px 0 0 0;
	/*下部まで背景色伸ばす
	height: 100%;
    min-height: 100%;*/
	/**/
}

.wrapper{
	width:950px;
	padding:0 20px;
	margin:0 auto;
	font-size:100%;
	overflow:hidden;
	background: url(../image/side_bg.gif);
	background-repeat: repeat-y;
	background-position: 20px 0px;
	/*下部まで背景色伸ばす
	height: 100%;
    min-height: 100%;*/
	/**/
}


.header_wrapper{
	background-color:#fff;
	padding:10px 0 10px 0;
}

.header{
	width:860px;
	margin:0 auto;
	overflow:hidden;
}

.header img.logo{
	width:270px;
	display: block;
	float:left;
	margin-top: 12px;
}

.header_info{
float: left;
overflow: hidden;
}

.header_txt{
	width: 370px;
	float:left;
	padding-left:60px;
	padding-top: 10px;
	margin-top: 0px;
	margin-bottom: 12px;
}
	
.header h1{
	float:left;
	padding-left:0px;
	padding-top:0px;
	font-weight:normal;
	font-size:80%;
}

.header p.contact_tel{
	float:left;
	display: block;
	width: 240px;
	padding-left:0px;
	padding-top:0px;
	font-weight:bold;
	font-size:160%;
	margin-left: 0px;
	margin-top: 0;
}
.header p.contact_mobile{
	float:left;
	margin: 0;
	line-height: 140%;
	display: block;
	width: 130px;
	padding-left:0px;
	padding-top:0px;
	font-weight:bold;
	font-size:90%;
	margin-left: 0px;
	margin-top: 0;
}
.header p.contact_tel span.icon{
	font-size: 10px;
	min-height: 26px;
	border-radius: 6px;
	background-color: #000000;
	color: #FFFFFF;
	display: block;
	width: 30px;
	float: left;
	text-align: center;
	margin-right: 6px;
}

.header p.contact_tel img{
display: block;
width: 200px;
}
.header p.contact_tel span.txt{
display: none;
}

.header p.contact_mobile span{
	font-size: 10px;
	min-height: 26px;
	line-height: 26px;
	border-radius: 6px;
	background-color: #000000;
	color: #FFFFFF;
	display: block;
	width: 30px;
	float: left;
	text-align: center;
	margin-right: 6px;
}
	
	
.header ul.point{
	float:right;
	clear: none;
	display: block;
	margin-left: 0;
	margin-bottom: 0;
}

.header ul.point li{
	background-color:#000000;
	border-radius:6px;
	display:block;
	padding:3px;
	margin-right:12px;
	color:#fff;
	font-weight:bold;
	float:left;
	width:auto;
}

.header ul.point li:last-child{
	margin-right:0px;
}

.header ul.point{
}



.header ul.gnavi{
	clear:both;
	padding:0px;
	float:right;
	margin:0;
	width:auto;
}

.header ul.gnavi  li{
	float:left;
	border-style:solid;
	border-color:#603813;
	border-width:0 0 0 6px;
	width:auto;
	margin-right:12px;
	padding-left:12px;
	font-size:125%;
}
.header ul.gnavi  li:last-child{
	margin-right:0;
}

.header ul.gnavi li a{
	color:#603813;
}
.header ul.gnavi li a:hover{
	color:#8DCF25;
}

.header ul.gnavi{
}








.main_visual{
	width:100%;
	background-color:#d9e14a;
}

.main_visual img{
	width:860px;
	height:auto;
	margin:0 auto;
	display:block;
}











.contents{
	width:620px;
	float:left;
	margin-top:20px;
	margin-bottom:140px;
	overflow:hidden;
}

.owner{
	position:relative;
}

.owner img{
	position:absolute;
	right:0;
	top:0;
	width:250px;
}

h3.news_ttl{
	color:#8fbc20;
	padding:3px;
	background-color:#fff;
	width: 280px;
}

.news{
	float:left;
	overflow:scroll;
	width:266px;
	height:176px;
	margin-right:20px;
	margin-top:0px;
	background-color:#FFFFFF;
	padding:12px;
}

.news h3{
	color:#8fbc20;
	padding:3px;
}


.ticker03000TDroop h1{
	display:none;
}

div#ticker03000 dl{
	display:block;
	margin:12px;
}

div#ticker03000 dl dt{
	width:92%;
	background-image:url(../image/icon_new.gif);
	background-repeat:no-repeat;
	background-size:12px;
	background-position:0 1px;
	padding-left:16px;
	padding-bottom:12px;
	margin-top:12px;
	border-style:dotted;
	border-color:#327A15;
	border-width:0 0 2px 0;
}
div#ticker03000 dl dd{
	width:60%;
	display:none;
}

div#ticker03000 dl dt,
div#ticker03000 dl dd{
	font-size:120%;
	clear:both;
	margin-bottom:6px;
}

.topics{
	float:left;
	width:310px;
	margin-bottom:0px;
	margin-top: -30px;
}

.topics img{
	width:100%;
	height:auto;
}

.topics p{
margin-top: 12px;
color: #A68A48;
text-align: center;
}


img.map{
	width:470px;
	margin-bottom:30px;
}

iframe.gmap{
	width:470px;
	height:300px;
	overflow:hidden;
}




/*ページ TOPへ戻る*/

.page-top
{
	margin: 0 ;
	padding: 0 ;
}
 
.page-top p
{
	margin: 0 ;
	padding: 0 ;

	position: fixed ;
	right: 16px ;
	bottom: 16px ;
}
 
.move-page-top
{
	display: block ;
	background:#FF9800;
	width: 50px ;
	height: 50px ;

	color: #fff ;
	line-height: 50px ;
	text-decoration: none ;
	text-align: center ;

	-webkit-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
	transition:all 0.3s ;
}

.move-page-top:hover
{
	opacity: 0.85 ;
}



ul.pic{
	width:600px;
	overflow:hidden;
	margin-bottom:40px;
}

ul.pic li{
	width:184px;
	float:left;
	margin-right:12px;
}

ul.pic li img{
	width:184px;
	height:138px;
}

ul.pic{
}




/*アバウト*/

h2.title_about{
	background-image:url(../image/ttl_about.png);
	background-repeat:no-repeat;
	background-size:380px;
	font-size:1px;
	text-indent:-9999px;
	display:block;
	width:400px;
	height:35px;
	padding-bottom:12px;
}

h3.title_about{
	background-color:#A95600;
	border-radius:18px;
	color:#FFFFFF;
	padding:6px 30px;
	margin-bottom:12px;
}


ul.saibai_02{
	overflow:hidden;
}

ul.saibai_02 li{
	width:700px;
	margin-bottom:40px;
	float:left;
	line-height:140%;
}

ul.saibai_02 span.img{
	display:block;
	float:left;
	margin-left:0px;
	width:200px;
	height: 280px;
	margin-right: 12px;
}

ul.saibai_02 li span.img img{
	width:100%;
	height:auto;
	float:left;
}

ul.saibai_02 span h4{
	font-size:110%;
}

ul.saibai_02 span b{
	font-weight:bold;
	color:#000;
	margin-left: 0px;
}



ul.saibai{
	overflow:hidden;
}

ul.saibai li{
	width:310px;
	margin-bottom:40px;
	float:left;
	line-height:140%;
}

ul.saibai li img{
	width:140px;
	height:100px;
	float:left;
}

ul.saibai span{
	display:block;
	float:left;
	margin-left:12px;
	width:138px;
}

ul.saibai span h4{
	font-size:110%;
}

ul.saibai span b{
	font-weight:normal;
	color:#E49400;
}


img.f_calendar{
	width:100%;
	height:auto;
	margin-bottom:40px;
}



.about_pic01{
	position:relative;
}

.about_pic01 img{
	position:absolute;
	right:0;
	top:-70px;
	width:230px;
}

ul.facility{
}

ul.facility li{
	background-color:#8fbc20;
	border-radius:12px;
	width:120px;
	float:left;
	margin-right:12px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	line-height:110%;
	min-height:40px;
	padding:6px 12px;
	height:40px;
	overflow:hidden;
}

ul.facility li.dantai{
	font-size:150%;
}
ul.facility li.dantai span{
	font-size:50%;
}

ul.facility li.parking{
	font-size:150%;
	width: 70px;
}

body.about p.caption{
	clear:both;
	font-size:80%;
	margin-bottom:12px;
}



/*フルーツ狩り*/

h2.title_direct{
	background-image:url(../image/ttl_direct.png);
	background-repeat:no-repeat;
	background-size:236px;
	font-size:1px;
	text-indent:-9999px;
	display:block;
	width:236px;
	height:35px;
	padding-bottom:12px;
}

h2.title_fruits{
	background-image:url(../image/ttl_fruits.png);
	background-repeat:no-repeat;
	background-size:321px;
	font-size:1px;
	text-indent:-9999px;
	display:block;
	width:400px;
	height:35px;
	padding-bottom:12px;
}

h3.title_fruits{
	font-size:100%;
}


.fruits_txt{
	width:384px;
	margin-right:12px;
	float:left;
}

.fruits_txt p{
	font-size:130%;
	line-height:170%;
}

.fruits_pic{
	width:222px;
	float:left;
}

.fruits_pic img{
	width:222px;
	height:auto;
}

body.fruits p.open{
	color:#f5a900;
	font-size:140%;
	font-weight:bold;
	margin-bottom:6px;
}

body.fruits p.caption{
	clear:both;
	font-size:90%;
	margin-bottom:12px;
}

body.fruits ul.detail{
	clear:both;
}

body.fruits ul.detail li{
	/*background-color:#886239;*/
	background: none;
	text-align:center;
	padding:0px 0;
	width: 583px;
	height: 36px;
}

body.fruits ul.detail li a{
	font-size:130%;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	display: block;
	width: 583px;
	height: 36px;
	line-height: 36px;
	background-image:url(../image/button_detail.gif);
	background-repeat:no-repeat;
	background-size:583px;
	
}



.pic_kotei{
	position:relative;
	display: block;
}
	
.pic_kotei img{
	position: absolute;
	display: block;
	width: 220px;
	height: auto;
	top: -60px;
	right: 10px;
}
	
	

/*アクセス*/

h2.title_access{
	background-image:url(../image/ttl_access.png);
	background-repeat:no-repeat;
	background-size:435px;
	font-size:1px;
	text-indent:-9999px;
	display:block;
	width:435px;
	height:35px;
	padding-bottom:12px;
}




/*フッター*/


.footer{
	width:100%;
	overflow:hidden;
	padding-bottom:0px;
	padding-top:100px;
	margin-top:-140px;
}

.footer p.copyright{
	clear:both;
	color:#000;
	margin-top:0px;
	margin-bottom:0px;
	padding:12px 100px 12px 0;
	text-align:right;
	background-color:#fff;
	}

.footer_bg{
	width:900px;
	margin:0 auto;
	position:relative;
}

.footer_bg img.bg{
	position:absolute;
	width:240px;
	top:-144px;
}



}
