@charset "UTF-8";
/* CSS Document */


.hd04{
	margin: 20px 0;
}

.pic_text {
    clear: both;
    margin: 3px 0px 0px;
    padding: 8px 5px;
    text-align: center;
    background: #DFF2E6 none repeat scroll 0% 0%;
    border: 1px solid #82AD93;
}

/* ----- BOX3 ----*/
.b_3bun_1{
	clear:both;
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0;
	text-align:left;
}
.b_3bun_2{
	float:left;
	margin:0px;
	padding:0px;
	text-align:left;
}
.b_3bun_3{
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px;
	text-align:left;
}

/* ----------------------------------------------------------
	top-lead
---------------------------------------------------------- */
#main-contents .top-lead .top-lead-txt01 {
	width: 852px;
	margin: 0px auto;
}


#main-contents .top-lead {
	margin: 0;
	overflow: hidden;
}

#main-contents .top-lead .top-lead-txt {
	width: 45em;
	margin: 30px auto;
	line-height:1.5;
}



/* ----------------------------------------------------------
	[id$="-area"]
---------------------------------------------------------- */
#main-contents section[id$="-area"] {
	width: 1000px;
	margin: 26px 0 40px 0;
	overflow: hidden;
}

#main-contents section[id$="-area"] .area-inner {
	width: 550px;
	float: left;
	margin: 20px 0 0 25px;
}

#main-contents section[id$="-area"] .area-inner p {
	line-height: 1.5;
}

#main-contents section[id$="-area"] .area-inner .btn-more {
	float:right;
	margin: 16px 0 0 10px;
}

#main-contents section[id$="-area"] .area-image {
	width: 330px;
	float: right;
	margin: 20px 25px 0 0;
	overflow: hidden;
}


#main-contents #front-area .area-inner {
    width: 550px !important;
}

/*
#main-contents section[id$="-area"] figure {
	width: 900px;
	margin: 26px auto 50px;
}
*/


/* ----------------------------------------------------------
	box_defo
---------------------------------------------------------- */
#box_defo {
    clear: both !important;
    overflow: hidden !important;
    width: 950px !important;
    margin: 30px auto 30px !important;
   
}

#box_defo h3 {
	width: 850px;
	margin: 26px auto 20px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	color:green;
	border:solid 1px #08773B;
	padding:15px;
}

 
 div.goods {
	width:950px;
	margin:10px 0 15px 45px;
	
}

 div.goods figure{
    float:left;
    width:424px!important;
    margin: 20px auto!important;
    padding:0 0 0 20px;
}


 div.goods figcaption{
	width:250px;
	text-align:center;
	font-size:14px;	
	margin:10px auto!important;
	padding:2px 0 0;
	
}



/* ----------------------------------------------------------
　golfgoods
---------------------------------------------------------- */

#golfgoods{
    clear: both !important;
    overflow: hidden !important;
    width: 850px !important;
    margin: 0 auto 60px !important;
 }
	
#golfgoods div.ttl{
    width: 850px;
    margin:0 0 0 30px;
}

#golfgoods div.ttl h3{
	width:251px;
	float:left;
	}

#golfgoods div.ttl p{
	float:right;
	width: 460px;
	padding: 8px 110px 0 0;
}



.clear{
    clear:both;	
}

#golfgoods div.ttl figure{
    float:left;
	width:251px;
	margin:20px 15px 0 0;
	border:1px solid #ccc;
}


/* ----------------------------------------------------------
　miyage
---------------------------------------------------------- */

#miyage{
    clear: both !important;
    overflow: hidden !important;
    width: 850px !important;
    margin: 0 auto 60px !important;
 }
	
#miyage div.ttl{
    width: 850px;
    margin:0 0 0 30px;
}

#miyage div.ttl h3{
	width:251px;
	float:left;
	}

#miyage div.ttl p{
	float:right;
	width: 450px;
	padding: 8px 110px 0 0;
}



#miyage div.ttl figure{
    float:left;
	width:251px;
	margin:20px 15px 0 0;
	border:1px solid #ccc;
}

/* ----------------------------------------------------------
 多度農園エリア
---------------------------------------------------------- */


#tado_farm{
    clear: both !important;
    overflow: visible !important;
    width: 850px !important;
    margin: 0 auto 50px !important;
	background:#f9f4df;
 }
	
#tado_farm div.ttl{
    width: 850px;
    margin:0 0 0 30px;
    padding:0 0 20px;
}

#tado_farm div.ttl h3{
	width:638px;
	margin: 0 auto 20px 80px;
	}

#tado_farm h3 img {
	margin: -30px 0 0 0;
}


#tado_farm div.ttl p{
	width: 650px;
	margin:10px auto 30px 75px;
}



#tado_farm div.ttl figure{
	width:696px;
	margin:20px auto 10px 45px;
}

#tado_farm div.ttl figure.vege{
	width:747px;
	margin: 20px auto 10px 10px;

}

#tado_farm div.intro{
	width:750x;
	margin:30px 0 20px 10px;
	
}

#tado_farm div.text{
    float:left;
	width:315px;
	margin:0 0 20px 10px;
	
}

#tado_farm div.text h4{
	width:315px;
	font-size:20px;
	font-weight:bold;
	border-bottom:1px #086C29 solid;
	margin-bottom:8px;
	
	}

#tado_farm div.text p{
    display:inline;
	width:315px;
	margin:10px 0 0;
	}

#tado_farm div.map{
	width:397px;
	margin: 5px 0  20px 310px;
	
	}


.bnr{
    width:700px;
    margin:50px auto 10px;
}

.bnr figcaption{
    margin:7px 0 0 0;
    text-align:center;
    width:560px;
}

.f-text .key-text {
	padding: 6px 10px 14px 10px;
	font-size: 14px!important;
	line-height: 1.5;
	color: #242424;
	letter-spacing: -0.02em;
}


/* ----- Googleストリートビュー ----- */
.streetview{
	width:760px;
	margin:0 auto 50px;
	padding:5px 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:url(/golf/image_cmn_new/streetview_bg.jpg) repeat-x 0 0;
	text-align:center;
}

.streetview .inobox{
	margin:0 5px;
	padding:30px 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:#fff solid 1px;
}

.streetview p.txt{
	margin:0px 0px 15px;
	color:#00506b;
	line-height:37px;
}

.streetview p.txt img{
	margin:0px 10px 0px 0px;
}

.streetview p.txt span{
	margin:0 5px;
	font-size:120%;
	font-weight:bold;
}


.streetview02{
	width:700px;
	margin:0 auto 30px;
	padding:5px 0px;
	text-align:center;
}
