@charset "Shift_JIS";

#Left{
width: 690px;
float: left;
clear: both;
text-align: left;
}

#Right{
width: 240px;
float: right;
}

.table1 th{
background-color: #ececec;
padding: 8px 10px;
border: 1px solid #cacaca;
font-size: 14px;
font-weight: normal;
line-height: 18px;
}

.table1s th{
background-color: #ececec;
padding: 4px 6px;
border: 1px solid #cacaca;
font-size: 12px;
font-weight: normal;
line-height: 18px;
}

.table0 th,.table0 td{
padding: 6px;
font-size: 12px;
font-weight: normal;
line-height: 18px;
vertical-align: top;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #999999;
}

.table1 td{
background-color: white;
padding: 8px 10px;
border: 1px solid #cacaca;
font-size: 14px;
font-weight: normal;
line-height: 18px;
text-align: left;
}

.table1s td{
background-color: white;
padding: 4px 6px;
border: 1px solid #cacaca;
font-size: 12px;
font-weight: normal;
line-height: 18px;
text-align: left;
}

#R_Sub li a{
margin-bottom: 8px;
width: 240px;
height: 55px;
display: block;
font-size: 14px;
line-height: 55px;
text-align: left;
text-indent: 81px;
}

#R_M li a{
margin-bottom: 8px;
width: 240px;
height: 36px;
display: block;
font-size: 14px;
line-height: 36px;
text-align: left;
text-indent: 15px;
background-color: #b9b9b9;
color: #333333;
}

#R_M li a:hover{
margin-bottom: 8px;
width: 240px;
height: 36px;
display: block;
font-size: 14px;
line-height: 36px;
text-align: left;
text-indent: 15px;
background-color: #00a0e9;
color: #333333;
text-decoration: none;
}

#R_M li a#h{
margin-bottom: 8px;
width: 240px;
height: 36px;
display: block;
font-size: 14px;
line-height: 36px;
text-align: left;
text-indent: 15px;
background-color: #00a0e9;
color: #333333;
text-decoration: none;
}

#R_Sub li a:hover{
margin-bottom: 8px;
width: 240px;
height: 55px;
display: block;
font-size: 14px;
line-height: 55px;
text-align: left;
text-indent: 81px;
text-decoration: none;
}

#R_Sub li a#b1{
background: url(../img_common/rbt/01_a.gif) left top no-repeat;
}

#R_Sub li a#b2{
background: url(../img_common/rbt/02_a.gif) left top no-repeat;
}

#R_Sub li a#b3{
background: url(../img_common/rbt/03_a.gif) left top no-repeat;
}

#R_Sub li a#b4{
background: url(../img_common/rbt/04_a.gif) left top no-repeat;
}

#R_Sub li a#b5{
background: url(../img_common/rbt/05_a.gif) left top no-repeat;
}

#R_Sub li a:hover#b1{
background: url(../img_common/rbt/01_b.gif) left top no-repeat;
}

#R_Sub li a:hover#b2{
background: url(../img_common/rbt/02_b.gif) left top no-repeat;
}

#R_Sub li a:hover#b3{
background: url(../img_common/rbt/03_b.gif) left top no-repeat;
}

#R_Sub li a:hover#b4{
background: url(../img_common/rbt/04_b.gif) left top no-repeat;
}

#R_Sub li a:hover#b5{
background: url(../img_common/rbt/05_b.gif) left top no-repeat;
}

#R_M{
padding-bottom: 15px;
}

.ul1{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666666;
}

.title01{
font-size: 14px;
font-weight: bold;
color: #ffffff;
background-color: #00a0e9;
padding: 4px 8px;
}

#cmap{
background: url(../img_company/map.gif) left top no-repeat;
}

#cmap li{
font-size: 12px;
line-height: 22px;
padding-top: 22px;
}

#cmap li span{
font-size: 14px;
}

#cmap ul{
padding-top: 18px;
}

#cmap li a{
width: 320px;
display: block;
color: #333333;
padding-left: 1em;
border-left-width: 1px;
border-left-style: hidden;
}

#cmap li a:hover{
color: white;
background-color: #00a0e9;
text-decoration: none;
width: 320px;
display: block;
}

#Navi5 h3{
width: 128px;
height: 131px;
float: left;
}

#Navi5{
height: 131px;
margin-bottom: 60px;
}

#R_Bnr{
margin-top: 20px;
}

#R_Bnr li{
margin-bottom: 8px;
}

#sitemap{
padding-top: 30px;
}

#sitemap li{
font-size: 14px;
padding-top: 8px;
padding-left: 1em;
padding-bottom: 8px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #999999;
}

#sitemap li li{
font-size: 12px;
padding: 5pt 1em 0px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
}

#M_Vege h2{
font-size: 24px;
font-weight: normal;
line-height: 38px;
padding-top: 40px;
padding-bottom: 40px;
}

#D_Vege{
background: url(../img_vege/corn.jpg) 20px 50% no-repeat;
text-align: left;
padding-left: 85px;
padding-top: 20px;
padding-bottom: 20px;
margin-top: 20px;
 }.D_recipe{
background: url(../img_vege/corn.jpg) 20px 50% no-repeat;
text-align: left;
padding-left: 85px;
padding-top : 30px;
padding-bottom : 30px;
 border-bottom-width : 1px;
 border-bottom-style : dotted;
 border-bottom-color : #aca199;
}

#BH{
background: url(../img_common/businesshour.jpg) 0px 0px no-repeat;
width: 960px;
height: 103px;
text-align: left;
margin-top: 40px;
}

#BH p{
padding-top: 20px;
padding-left: 590px;
font-size: 12px;
}

#BH span{
font: 24px Verdana;
}

#V1{
background: url(../img_vege/position.png) -764px 0px no-repeat;
}

#V2{
background: url(../img_vege/position.png) -611px 0px no-repeat;
}

#V3{
background: url(../img_vege/position.png) -458px 0px no-repeat;
}

#V4{
background: url(../img_vege/position.png) -305px 0px no-repeat;
}

#V5{
background: url(../img_vege/position.png) -152px 0px no-repeat;
}

#V6{
background: url(../img_vege/position.png) 1px 0px no-repeat;
}

#SN{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #aca199;
height: 70px;
text-align: left;
}

#SN h2{
font-size: 26px;
font-weight: normal;
padding-left: 20px;
line-height: 58px;
padding-top: 12px;
float: left;
}

#SN ul{
float: right;
padding-right: 20px;
}

#SN li{
float: left;
padding-top: 24px;
padding-left: 10px;
}

#SN li a{
line-height: 46px;
padding-left: 1em;
padding-right: 1em;
display: block;
font-size: 12px;
color: black;
text-decoration: none;
}

#SN li a:hover,#SN li a#hv{
line-height: 46px;
padding-left: 1em;
padding-right: 1em;
display: block;
font-size: 12px;
color: #aca199;
text-decoration: none;
background: url(../img_common/position.png) center bottom repeat-x;
}

#Far_01{
background: url(../img_farm/bk_1.jpg) center top no-repeat;
text-align: left;
}

#Far_02{
background: url(../img_farm/bk_2.jpg) no-repeat transparent;
background-position: left top;
background-size: auto auto;
background-origin: padding-box;
background-clip: border-box;
text-align: left;
}

#Far_03{
background: url(../img_farm/bk_3.jpg) center top no-repeat;
text-align: left;
}

#Far_01 h3{
font-size: 24px;
font-weight: bold;
line-height: 38px;
padding-top: 90px;
text-shadow: 1px 1px 1px rgba(255,255,255,1);
text-align: center;
}

#Far_02 h3{
font-size: 24px;
font-weight: normal;
line-height: 38px;
padding-top: 55px;
text-shadow: 1px 1px 1px rgba(255,255,255,1);
text-align: left;
padding-left: 350px;
}

#Far_03 h3{
font-size: 24px;
font-weight: bold;
line-height: 38px;
padding-top: 105px;
text-shadow: 1px 1px 1px rgba(0,0,0,1);
color: #fff;
text-align: center;
}

#Far_01 h4{
font-size: 14px;
padding-top: 70px;
padding-bottom: 20px;
}

#Far_02div{
padding-top: 24px;
padding-left: 350px;
text-align: left;
}

#Far_02div dl{
float: left;
width: 90%;
}

#Far_02div dt{
padding-left: 20px;
margin-left: 0px;
padding-top: 15px;
}

#Far_02div dd{
padding: 0px 0px 0px 40px;
margin: 0px;
}

#shiki li{
padding-right: 15px;
float: left;
}

#Shop_01{
text-align: left;
}