h1{
	font-size: 11px;
	font-weight: normal;
	position: absolute;
}
h2{
	font-size: 10px;
	font-weight: normal;
	right: 0px;
	text-align: right;
}
#title {
	height: 10px;
	width: 850px;
}

#logo{
position:absolute;
top:13px;
left:0;
}
#tel{
	top:13px;
	left:343px;
	position: absolute;
}
#right h3{
margin-bottom:15px;
}
#right h4{
width:100%;
background:url(../service/images/dot01.gif) repeat-x 0 bottom;
margin-bottom:10px;
padding:0 0 7px 0;
}
#right h4 span{
display:block;
background:url(../service/images/allow01.gif) no-repeat 0 2px;
padding:0 0 0 25px;
line-height:1.5em;
}
h5{
margin-bottom:15px;
background:url(../service/images/allow03.gif) no-repeat 0 5px;
padding:0 0 0 20px;
}

#right h6{
width:100%;
background:url(../service/images/dot01.gif) repeat-x 0 bottom;
margin-bottom:10px;
padding:0 0 7px 0;
}
#right h6 span{
display:block;
background:url(../images/shizuhara/point.gif) no-repeat 0 2px;
padding:0 0 0 25px;
line-height:1.5em;
}

/* common
------------------------------------------- */
.section{
	width:643px;
	height:auto;
	overflow:hidden;
	margin:0 auto 10px;
	position:relative;
}
.section p{
margin-bottom:10px;
}
.left-img{
float:left;
}
.right-img{
float:right;
margin-left:15px;
}
.caution{
color:#990000;
}
.caution02{
color:#73C8DD;
}

.exception{
overflow:visible;
}
.exception .osusume{
position:absolute;
z-index:100;
top:38px;
right:-32px;
}

/* list-style
------------------------------------------- */
ul.list01 li{
width:100%;
height:auto;
overflow:hidden;
background:url(../service/images/allow03.gif) no-repeat 0 5px;
padding:0 0 5px 20px;
}
ul.list01 li span{
width:85px;
float:left;
color:#538c35;
}
ul.list01 li p{
width:520px;
float:right;
margin:0;
}

/* pankuzu
------------------------------------------- */
#pankuzu{
margin-bottom:10px;
}
#pankuzu li{
display:inline;
}
#pankuzu li a{
padding-right:13px;
margin-right:4px;
background:url(../service/images/allow02.gif) no-repeat right 0;
}

/* link
------------------------------------------- */
a:link{ color:#515036; text-decoration:underline; }
a:hover{ color:#515036; text-decoration:none; }
a:visited{ color:#515036; text-decoration:underline; }

/* header
------------------------------------------- */
.results{
display:none;
}
.request{
position:absolute;
top:10px;
right:0;
}
#home .results{
display:block;
position:absolute;
bottom:-162px;
right:-74px;
}

/* navigation
------------------------------------------- */
/*#left ul.list li a:hover img,
#step01 #left ul.list li.navi01 a img,
#step02 #left ul.list li.navi02 a img,
#step03 #left ul.list li.navi03 a img,
#step04 #left ul.list li.navi04 a img,
#step05 #left ul.list li.navi05 a img,
#step06 #left ul.list li.navi06 a img{
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity:0;
}*/
#left ul.list li a{ display:block; }
#left ul.list li.navi01 a{ background:url(../service/img/navi01-hover.gif) no-repeat; }
#left ul.list li.navi02 a{ background:url(../service/img/navi02-hover.gif) no-repeat; }
#left ul.list li.navi03 a{ background:url(../service/img/navi03-hover.gif) no-repeat; }
#left ul.list li.navi04 a{ background:url(../service/img/navi04-hover.gif) no-repeat; }
#left ul.list li.navi05 a{ background:url(../service/img/navi05-hover.gif) no-repeat; }
#left ul.list li.navi06 a{ background:url(../service/img/navi06-hover.gif) no-repeat; }

/* left
------------------------------------------- */
#left .banner{
margin-bottom:8px;
}
#left ul{
	margin-bottom:3px;
	list-style: none;
}
#left ul.list li{
margin-bottom:5px;
_height:0;
}
#left li {
	list-style: none;

}

/* merumaga */
#left #merumaga{
width:100%;
background:url(../service/images/merumaga-bg.gif) repeat-y;
margin-bottom:8px;
}
#left #merumaga table{
width:182px;
margin:0 auto;
border-top:#bccda2 solid 1px;
border-left:#bccda2 solid 1px;
margin-bottom:4px;
}
#left #merumaga table th{
border-right:#bccda2 solid 1px;
border-bottom:#bccda2 solid 1px;
background:#f8fdde;
color:#29590f;
padding:3px;
}
#left #merumaga table td{
border-right:#bccda2 solid 1px;
border-bottom:#bccda2 solid 1px;
background:#ffffff;
padding:3px;
}
#left #merumaga .text{
width:98%;
}
#left #merumaga .submit{
width:190px;
height:40px;
background:url(../service/images/merumaga-submit.gif) no-repeat;
position:relative;
}
#left #merumaga .submit input{
position:absolute;
top:10px;
right:10px;
cursor:pointer;
}


/* entrance
------------------------------------------- */
#entrance{
width:643px;
background:url(../service/images/entrance-bg.jpg) no-repeat 0;
padding:0;
}
#entrance .box{
width:620px;
height:auto;
overflow:hidden;
margin:0 auto;
padding:20px 0;
}
.box02{
width:614px;
margin:0 0 0 11px;
padding-bottom:18px;
}

.step00{
	padding:20px 0 0;
}

#entrance .step{
margin-right:20px;
}
#entrance .box a{
float:left;
}
/*#entrance a:hover img{
filter:alpha(opacity=0);
-moz-opacity: 0;
opacity:0;
}*/

/* list-right
------------------------------------------- */
.list-right{
width:618px;
height:auto;
overflow:hidden;
margin-bottom:15px;
}
.list-right li{
width:199px;
float:left;
margin:0 5px 5px 0;
border:#d5dace solid 1px;
}
.list-right li a{
display:block;
padding:8px 0 10px 25px;
line-height:1.2em;
background:url(../service/images/allow03.gif) no-repeat 8px 11px;
color:#333333 !important;
text-decoration:none !important;
}
.list-right li a:hover{
background:url(../service/images/allow04.gif) no-repeat 8px 11px #f4f4f3;
}
.yotei li span{
display:block;
background:url(../service/images/allow04.gif) no-repeat 8px 11px #f4f4f3;
padding:8px 0 8px 25px;
}


/* connection
------------------------------------------- */
#right .connection{
background:url(../service/images/dot01.gif) repeat-x 0 0;
padding-top:1px;
}
#right .connection h3{
margin-bottom:0;
padding:0;
}
#right .connection li{
float:left;
margin-right:7px;
}
#right .connection li.end{
margin-right:0;
}

/* footer
------------------------------------------- */
#footer-container{
	width:100%;
	position:relative;
	background:url(../service/images/dot01.gif) repeat-x 0 0;
	text-align:center;
	clear: both;
}
#footer-container ul{
padding:10px 0;
border-bottom:#d5dace solid 1px;
}
#footer-container ul li{
display:inline;
padding-right:5px;
margin-right:5px;
border-right:#515036 solid 1px;
}
#footer-container ul li.end{
border:none;
}
#footer-container .return{
position:absolute;
top:-30px;
right:0;
}
#footer-container .next-buttom{
position:absolute;
top:-48px;
right:0;
}
#footer-coment p{
text-align:center;
}

/* footer-coment
------------------------------------------- */
#footer-coment{
	width:100%;
	height:2.5em;
	text-align:left;
	overflow:hidden;
	font-size:10px;
	background:url(../service/images/footer-bg.gif) repeat-x 0 bottom;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}
#footer-container .txt{
width:530px;
float:left;
color:#797e71;
line-height:1.5em;
}
#footer-container .txt a{
color:#797e71;
text-decoration:none;
}

/* anno */
#footer-container .anno{
width:300px;
height:100%;
float:right;
border:#c9c8bb solid 1px;
background:url(../service/images/dotbg.gif) repeat;
color:#5d6452;
text-align:center;
position:relative;
}
#footer-container .anno span{
width:100%;
display:block;
text-align:center;
position:absolute;
top:50%;
left:0;
margin:-0.9em 0 0 0;
}

/* table
------------------------------------------- */
table.table01{
width:100%;
border-top:#d5dace solid 1px;
border-left:#d5dace solid 1px;
margin-bottom:10px;
}
table.table01 th{
background:url(../service/images/dotbg.gif) repeat;
border-right:#d5dace solid 1px;
border-bottom:#d5dace solid 1px;
padding:10px;
color:#39371a;
}
table.table01 td span,
table.table01 th span{
color:#990000;
}
table.table01 td{
border-right:#d5dace solid 1px;
border-bottom:#d5dace solid 1px;
padding:10px;
}
table.slim th,
table.slim td{
padding:5px;
}
table.table01 td textarea{
width:99%;
height:120px;
}
table.table01 td ul li{
background:url(../service/images/allow03.gif) no-repeat 0 5px;
padding:0 0 5px 20px;
}
table.table01 td.map a{
width:300px;
height:201px;
overflow:hidden;
padding:0;
display:block;
background:#000000;
border:#d5dace solid 1px;
}

table.table01 td.map{
padding:5px;
}

table.table01 td.gmap{
padding:5px;
}

table.table01 td.gmap span{
	color:#666;
}

table.table01 .fix{
width:50%;
white-space:nowrap;
}
table.slim .newfarm{
padding:3px 4px 0 0;
}

/* group
------------------------------------------- */
#group{
text-align:center;
margin:10px 0;
}
#group li{
display:inline;
margin:0 10px 0 0;
}

/* copy
------------------------------------------- */
.copy{
	color:#797e71;
	text-align:center;
}

/* step5
------------------------------------------- */
.table_under1{
	width:371px;
	margin-right:20px;
	float:left;	
}
.table_under2{
	width:222px;
	margin:0;
	float:left;	
}

#right .section h3{
margin-bottom:10px;
}

.galleryview{
	margin:0 auto 20px;
}

.google_map{
	border:#d5dace solid 1px;
	padding:5px;
	margin-bottom:10px;
}
/* step5 otsu
------------------------------------------- */
.otsu_ul01{
	background:url(../images/step05/otsu/back01.gif) repeat-y 0 0;
}
.otsu_ul02{
	margin-left:285px;
}

.otsu01{
	background:url(../images/step05/otsu/otsuimg03.jpg) no-repeat;
	height:519px;
}
div {

}

.otsu02{
	margin-bottom:30px;
}
.otsu_sub01{
	margin-left:30px;
}
.ostutxt01{
	margin:0 0 20px 30px;
}

.otsubtn01{
	margin:auto;
	width:232px;
	height:69px;
	background:url(../images/step05/otsu/otsubtn02.gif) no-repeat left bottom;
	overflow: hidden;
}

.otsubtn01 a{
	display:block;
}

.otsubtn01 a:hover{
	text-indent:-250px;
}

/* sizuhara
------------------------------------------- */

.section .pics{
	float:left;
	margin-right:10px;
}

.mainpic{
	margin-bottom:5px;
	border:#73C8DD solid 1px;
}

.subpic{
	width:35px;
	height:35px;
	margin-right:5px;
	float:left;
	border:#73C8DD solid 1px;
}

.subpic_end{
	width:35px;
	height:35px;
	margin-right:0;
	float:left;
	border:#73C8DD solid 1px;
}

.voice{
	float:right;
}

.pointmap{
	border:#73C8DD solid 1px;
}

.point{
	color:#ff0064;
	}

#com td {
	padding: 5px 30px;
}
#g_map {
	height: 361px;
	width: 611px;
}
#universal_link {
	clear: both;
	width: 990px;
	position: relative;
	margin: auto auto 20px;
}
	#universal_link ul {
	margin:0 0 0 5px;
	padding: 0px;
}
	#universal_link li {
	display: inline;
	height: 63px;
	width: 163px;
	float: left;
	margin-left: -2px;
	margin-bottom: -2px;
}
	#universal_link img {
	background-image: url(http://www.kase88.com/unv/bg_banner.gif);
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
}
.list_right {
	float: left;
}
.list_left {
	float: left;
	width: 180px;
}


.farmlist {
	height: 130px;
	width: 610px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #009148;
	padding-top: 10px;
}
.farmname {
	font-weight: bold;
	font-size: 120%;
}
.colaor_sample2 {
	float: right;
	width: 100px;
	text-align: left;
}
.month {
	font-size: 90%;
	font-weight: bold;
	width: 25px;
}
.section .flow_p {
	padding-left: 200px;
}
#calen_table {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-collapse:collapse;
	border-right: 1px solid #999999;
	width: 100%;
	margin-bottom: 20px;
}
#calen_table th {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding:3px;
	text-align:center;
	line-height: 1.8em;
}
#calen_table td {
	border-right: 1px dotted #999999;
	border-bottom: 1px solid #999999;
	padding:3px;
	text-align:center;
	line-height: 1.8em;
}
#calen_table .calen_color_r {
	border-right-style: none;
}
#calen_table .calen_color_r2 {
	background-color: #FFE6E6;
	border-right-style: none;
}

#calen_table #line_l th,#calen_table #line_l td {
	border-top: 2px solid #999999;
}

#calen_contact {
	text-align: right;
}

