body {
	background-image: url(../images/header.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #FAF9F5;
	margin: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 100%;
}
#container {
	width: 950px;
	margin-top: 36px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.search_waku {
	float: right;
	height: 20px;
	margin: 0px;
	width: 189px;
	background-image: url(../images/serach_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 97px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
* html .search_waku {
	float: right;
	height: 20px;
	margin: 0px;
	width: 189px;
	background-image: url(../images/serach_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 97px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
body:first-of-type .search_waku {
	float: right;
	height: 20px;
	width: 189px;
	background-image: url(../images/serach_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 97px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.search_waku form {
	margin: 0px;
	padding: 0px;
	height: 20px;
}
.search_waku td {
	padding: 0px;
	height: 20px;
}
.search_waku input {
	margin: 0px;
	padding: 0px;
	border: 1px solid #EDEDED;
}

.kakikomi {
	margin: 0px;
	height: 20px;
	width: 150px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 19px;
	padding-left: 12px;
}
#logo {
	background-image: url(../images/top_logo.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 250px;
	width: 227px;
	background-position: left top;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul#logo {
	margin: 0px;
	height: 250px;
	width: 227px;
	list-style-type: none;
	position: absolute;
	padding: 0px;
}
ul#logo li {
	margin: 0px;
	height: 250px;
	width: 227px;
}
ul#logo li a {
	position: absolute;
	width: 227px;
	height: 250px;
	padding: 0;
	text-indent: -9999px;
	margin: 0;
}
#main_visual {
	float: right;
	height: 280px;
	width: 680px;
}
#main_visual div {
	width: 680px;
	height: 280px;
	overflow: hidden;
	position: absolute;
	padding: 0px;
	margin: 0px;
	z-index: 1;
}
#main_visual div div {
	top: 0;
	left: 0;
	position: absolute;
}

#main_visual ul {
	display: inline-block;
	overflow: hidden;
	height: 47px;
	background-color: #000;
	z-index: 3;
	width: 679px;
	margin-top: 232px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	position: absolute;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
}

#main_visual ul li {
	display: inline;
	margin: 0px;
	height: 47px;
	width: 112px;
	float: left;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#main_visual .active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

/* =======================================
	ClearFixElements
======================================= */
#main_visual ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}




.inv {
	display: none;
}
#top_memu {
	background-image: url(../images/menu_a.jpg);
	background-repeat: no-repeat;
	height: 45px;
	width: 950px;
	background-position: left top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 29px;
	padding-left: 0px;
}
ul#top_menu {
	margin: 0px;
	height: 45px;
	width: 950px;
	list-style-type: none;
	position: absolute;
}
ul#top_menu li {
	margin: 0px;
	height: 45px;
	width: 950px;
	display: inline;
}

ul#top_menu li#home a {
	position: absolute;
	width: 155px;
	height: 45px;
	padding: 0;
	text-indent: -9999px;
	background-image: url(../images/menu_a.jpg);
	background-repeat: no-repeat;
	margin: 0;
	left: 3px;
	top: 0px;
	background-position: -3px 0px;
	right: 0px;
	bottom: 0px;
}
ul#top_menu li#home a:hover {
	background-image: url(../images/menu_b.jpg);
	background-position: -3px 0px;
	background-repeat: no-repeat;
}
ul#top_menu li#greeting a {
	position: absolute;
	width: 155px;
	height: 45px;
	padding: 0;
	text-indent: -9999px;
	background-image: url(../images/menu_a.jpg);
	background-repeat: no-repeat;
	margin: 0;
	left: 161px;
	top: 0px;
	background-position: -161px 0px;
	right: 0px;
	bottom: 0px;
}
ul#top_menu li#greeting a:hover {
	background-image: url(../images/menu_b.jpg);
	background-position: -161px 0px;
	background-repeat: no-repeat;
}
ul#top_menu li#list a {
	position: absolute;
	width: 155px;
	height: 45px;
	padding: 0;
	text-indent: -9999px;
	background-image: url(../images/menu_a.jpg);
	background-repeat: no-repeat;
	margin: 0;
	left: 319px;
	top: 0px;
	background-position: -319px 0px;
	right: 0px;
	bottom: 0px;
}
ul#top_menu li#list a:hover {
	background-image: url(../images/menu_b.jpg);
	background-position: -319px 0px;
	background-repeat: no-repeat;
}
ul#top_menu li#order a {
	position: absolute;
	width: 155px;
	height: 45px;
	padding: 0;
	text-indent: -9999px;
	background-image: url(../images/menu_a.jpg);
	background-repeat: no-repeat;
	margin: 0;
	left: 477px;
	top: 0px;
	background-position: -477px 0px;
	right: 0px;
	bottom: 0px;
}
ul#top_menu li#order a:hover {
	background-image: url(../images/menu_b.jpg);
	background-position: -477px 0px;
	background-repeat: no-repeat;
}
ul#top_menu li#access a {
	position: absolute;
	width: 155px;
	height: 45px;
	padding: 0;
	text-indent: -9999px;
	background-image: url(../images/menu_a.jpg);
	background-repeat: no-repeat;
	margin: 0;
	left: 635px;
	top: 0px;
	background-position: -635px 0px;
	right: 0px;
	bottom: 0px;
}
ul#top_menu li#access a:hover {
	background-image: url(../images/menu_b.jpg);
	background-position: -635px 0px;
	background-repeat: no-repeat;
}
ul#top_menu li#contactus a {
	position: absolute;
	width: 155px;
	height: 45px;
	padding: 0;
	text-indent: -9999px;
	background-image: url(../images/menu_a.jpg);
	background-repeat: no-repeat;
	margin: 0;
	left: 793px;
	top: 0px;
	background-position: -793px 0px;
	right: 0px;
	bottom: 0px;
}
ul#top_menu li#contactus a:hover {
	background-image: url(../images/menu_b.jpg);
	background-position: -793px 0px;
	background-repeat: no-repeat;
}
#contents {
	margin: 0px;
	padding: 0px;
}
.contents_l {
	background-color: #FFF;
	float: left;
	width: 212px;
	margin-bottom: 20px;
}
.side_info {
	background-image: url(../images/info_side.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 212px;
	line-height: 0px;
}
.info_photo {
	background-image: url(../images/orner_top.jpg);
	background-repeat: no-repeat;
	height: 142px;
	width: 184px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 12px;
	background-position: 0px 15px;
	text-indent: -9999px;
}
.side_title {
	font-size: 78%;
	line-height: 130%;
	color: #360;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #F90;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
.side_comment {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-bottom: 0px;
}
.side_comment p {
	font-size: 78%;
	line-height: 150%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin: 0px;
}
.side_panp {
	background-image: url(../images/top_guide_com.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 104px;
	width: 73px;
	margin-bottom: 20px;
	padding-right: 108px;
}
.side_address {
	background-image: url(../images/address_side.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 212px;
	background-position: 0px 0px;
	line-height: 0px;
}
.side_address_com {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/address_com.jpg);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	text-indent: -9999px;
	height: 221px;
	width: 185px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.contents_r {
	padding: 0px;
	float: right;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.top_picking_title {
	background-image: url(../images/top_picking.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}

#footer {
	background-color: #336502;
	background-image: url(../images/footer.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin: 0px;
	padding-top: 37px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 80px;
}
#copy {
	background-image: url(../images/copy.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 365px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-indent: -9999px;
}
.top_shoping {
	line-height: 0px;
	background-image: url(../images/top_shoping.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding: 0px;
	height: 20px;
	width: 680px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.shoping_waku {
	background-color: #FFF;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #360;
	padding: 0px;
	margin-bottom: 18px;
}
.shoping_waku_in {
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #360;
	width: 201px;
	float: left;
}
.shoping_waku_in h3 {
	font-size: 74%;
	color: #360;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	text-align: center;
}
.shoping_waku_in p {
	font-size: 74%;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	height: 80px;
}
.top_order_tabale {
	margin: 0px;
	float: right;
	height: 23px;
	width: 110px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.eco_title {
	background-image: url(../images/top_eco.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	height: 20px;
	width: 680px;
	text-indent: -9999px;
	line-height: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.eco_table {
	background-color: #FFF;
	padding-top: 21px;
	padding-left: 224px;
	background-image: url(../images/top_eco_logo.jpg);
	background-repeat: no-repeat;
	background-position: 22px 25px;
	padding-bottom: 0px;
	margin: 0px;
	padding-right: 0px;
	height: 215px;
}
.eco_table h3 {
	line-height: 0px;
	background-image: url(../images/top_eco_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 20px;
	width: 435px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.eco_table h4 {
	font-size: 78%;
	color: #360;
	margin: 0px;
	padding: 0px;
}
.eco_table p {
	font-size: 78%;
	line-height: 150%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	width: 435px;
}
.eco_footer {
	line-height: 0px;
	background-image: url(../images/top_footer_line.jpg);
	background-repeat: no-repeat;
	height: 20px;
	background-color: #336601;
}
.to_top {
	font-size: 84%;
	color: #360;
	background-image: url(../images/to_top_ya.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	margin: 0px;
	float: right;
	width: 125px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.to_top a:link {
	color: #360;
	text-decoration: none;
}
.to_top a:visited {
	color: #360;
	text-decoration: none;
}
.to_top a:hover {
	color: #360;
	text-decoration: underline;
}
.to_top a:active {
	color: #360;
	text-decoration: none;
}
.footer_menu {
	font-size: 88%;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 30px;
}
.footer_menu a:link {
	color: #000;
	text-decoration: none;
}
.footer_menu a:visited {
	color: #000;
	text-decoration: none;
}
.footer_menu a:hover {
	color: #666;
	text-decoration: underline;
}
.footer_menu a:active {
	color: #000;
	text-decoration: none;
}
#visual_com {
	background-image: url(../images/visual_com.png);
	background-repeat: no-repeat;
	height: 280px;
	width: 680px;
	position: absolute;
	z-index: 5;
}

/*サブページ*/
#sub_logo {
	background-image: url(../images/sub_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	float: left;
	height: 104px;
	width: 296px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 18px;
	margin-left: 0px;
}
ul#sub_logo {
	margin: 0px;
	height: 104px;
	width: 296px;
	list-style-type: none;
	position: absolute;
	padding: 0px;
}
ul#sub_logo li {
	margin: 0px;
	height: 104px;
	width: 296px;
}
ul#sub_logo li a {
	position: absolute;
	width: 296px;
	height: 104px;
	padding: 0;
	text-indent: -9999px;
	margin: 0;
}
.side_item {
	background-image: url(../images/item_title.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 212px;
	line-height: 0px;
}
.side_list_waku {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}
.side_list {
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #360;
}
.list_photo {
	margin: 0px;
	float: left;
	height: 62px;
	width: 82px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.side_list_title {
	font-size: 74%;
	line-height: 130%;
	margin: 0px;
	float: right;
	width: 90px;
	color: #360;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.side_list_title_b {
	font-size: 74%;
	line-height: 130%;
	margin: 0px;
	float: right;
	width: 90px;
	color: #360;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.side_list_title_c {
	font-size: 78%;
	line-height: 62px;
	margin: 0px;
	float: right;
	width: 90px;
	color: #360;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.side_list_waku a:link {
	color: #360;
	text-decoration: none;
}
.side_list_waku a:visited {
	color: #360;
	text-decoration: none;
}
.side_list_waku a:hover {
	color: #360;
	text-decoration: underline;
}
.side_list_waku a:active {
	color: #360;
	text-decoration: none;
}
.side_recipe {
	background-image: url(../images/side_recipi.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 212px;
	line-height: 0px;
}
.recipi_waku {
	height: 110px;
	width: 202px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
.infomrtion_title {
	background-image: url(../greeting/images/info_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.pan {
	font-size: 78%;
	margin: 0px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
.pan a:link {
	color: #000;
}
.pan a:visited {
	color: #000;
}
.pan a:hover {
	color: #000;
}
.pan a:active {
	color: #000;
}
.greeting_title {
	background-image: url(../greeting/images/greeting_title.jpg);
	background-repeat: no-repeat;
	height: 278px;
	width: 680px;
	margin-bottom: 20px;
	text-indent: -9999px;
}
.greeting_map {
	background-image: url(../greeting/images/map.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 282px;
	margin-bottom: 30px;
	padding-bottom: 50px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #360;
}
.greeting_map p {
	font-size: 88%;
	line-height: 150%;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 5px;
}
.greeting_photo_table {
	margin: 0px;
	float: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.greeting_photo_table img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
}
.sub_title {
	font-size: 98%;
	color: #360;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #C30;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.greeting_orner_photo {
	float: left;
	width: 271px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.greeting_orner_photo p {
	font-size: 84%;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}
.greeting_txt {
	float: right;
	width: 360px;
	padding-right: 10px;
}
.greeting_txt p {
	font-size: 84%;
	line-height: 160%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.vegetables_title {
	background-image: url(../vegetables/images/vegetables_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 42px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.sub_comment_l {
	padding: 0px;
	float: left;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.sub_comment_l p {
	font-size: 78%;
	line-height: 160%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.sub_comment_r {
	float: right;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.sub_comment_r_b {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding: 0px;
}
.veg_photo {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 5px;
}
.veg_photo img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	float: left;
}
.veg_shop_title {
	background-image: url(../vegetables/images/shop_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.rice_shop_title {
	background-image: url(../rice/images/info_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.apple_shop_title {
	background-image: url(../apple/images/info_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.list_shop_title {
	background-image: url(../list/images/info_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.rice_title {
	background-image: url(../rice/images/rice_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 42px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.rice_center {
	background-image: url(../rice/images/rice_houjyuku.jpg);
	background-repeat: no-repeat;
	background-position: 33px 0px;
	padding-top: 28px;
	padding-left: 219px;
	padding-bottom: 40px;
	padding-right: 20px;
}
.apple_title {
	background-image: url(../apple/images/apple_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 42px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.apple_photo {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.ringo_table {
	padding-left: 10px;
	width: 283px;
	padding-top: 20px;
}
.apple_photo_waku {
	float: left;
	width: 342px;
	padding-bottom: 25px;
}
.apple_photo_waku img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 0px;
	float: left;
}
.ringo_juce {
	margin: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.apple_line_a {
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #390;
	text-align: center;
	font-size: 78%;
	line-height: 120%;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #390;
}
.apple_line_a_a {
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: center;
	font-size: 84%;
	line-height: 120%;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #390;
}
.apple_line_b {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #390;
	font-size: 78%;
	line-height: 130%;
}
.apple_table {
	width: 680px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #390;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.list_title {
	background-image: url(../list/images/list_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 42px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.list_waku {
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #390;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 0px;
}
.list_waku img {
	padding-right: 20px;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.sub_order_tabale {
	margin: 0px;
	float: right;
	height: 23px;
	width: 110px;
	padding-top: 127px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.order_title {
	background-image: url(../order/images/order.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 42px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.order_shop_title {
	background-image: url(../order/images/order_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.souryou {
	font-size: 84%;
	line-height: 31px;
	background-image: url(../order/images/650.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	height: 31px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 288px;
}
.sub_line {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #390;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding: 0px;
}
.sub_sub {
	font-size: 84%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.sagawa_waku {
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	width: 640px;
}
.sagawa_waku img {
	margin: 0px;
	padding: 0px;
	float: left;
}
.sagawa_waku p {
	font-size: 78%;
	line-height: 140%;
	float: right;
	width: 420px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3B49A1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.outline_title {
	background-image: url(../outline/images/title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 42px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.outline_shop_title {
	background-image: url(../outline/images/info_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.access_title {
	background-image: url(../access/images/access_r4_c2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 42px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.access_shop_title {
	background-image: url(../access/images/access_r2_c2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.access_table {
	padding: 0px;
	width: 645px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.access_table p {
	font-size: 94%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.access_table iframe {
	border: 1px solid #CCC;
}
.another_title {
	background-image: url(../another/images/another_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 42px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.anoher_shop_title {
	background-image: url(../access/images/access_r2_c2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.another_txt {
	font-size: 78%;
	margin: 0px;
	padding: 5px;
}
.ret {
	color: #F00;
}
.policy_title {
	background-image: url(../policy/images/pp_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 42px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.policy_shop_title {
	background-image: url(../policy/images/info_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.link_title {
	background-image: url(../link/images/link_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 42px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.link_shop_title {
	background-image: url(../link/images/info_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.link_table_a {
	font-size: 78%;
	line-height: 30px;
	text-align: center;
	float: left;
	width: 278px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.link_table_b {
	font-size: 78%;
	line-height: 30px;
	text-align: center;
	float: right;
	width: 278px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.picking_title {
	background-image: url(../picking/images/piking_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 531px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.picking_shop_title {
	background-image: url(../picking/images/info_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.picking_form {
	background-color: #FFF;
	padding-bottom: 20px;
	text-align: left;
}
.picking_header {
	background-image: url(../picking/images/picking_tel.jpg);
	background-repeat: no-repeat;
	height: 95px;
	width: 680px;
	text-indent: -9999px;
	padding-bottom: 20px;
	background-color: #FFF;
}
.form_table {
	width: 580px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.contact_title {
	background-image: url(../contactus/images/contactus_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 42px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.contact_shop_title {
	background-image: url(../contactus/images/contactus_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.recipe_title {
	background-image: url(../recipe/images/recip_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 107px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.recipe_shop_title {
	background-image: url(../recipe/images/info_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.sub_comment_l ul {
	margin: 0px;
	width: 200px;
	list-style-type: none;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.sub_comment_l ul li {
	font-size: 78%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.sub_comment_l ul li a:link {
	color: #390;
	text-decoration: none;
}
.sub_comment_l ul li a:visited {
	color: #390;
	text-decoration: none;
}
.sub_comment_l ul li a:hover {
	color: #6C0;
	text-decoration: underline;
}
.sub_comment_l ul li a:active {
	color: #390;
	text-decoration: none;
}
.recipe_title {
	background-image: url(../recipe/images/recip_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 107px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.recipe_shop_title {
	background-image: url(../recipe/images/info_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.sub_comment_l ul {
	margin: 0px;
	width: 200px;
	list-style-type: none;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.form_title {
	background-image: url(../form/images/form_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	height: 42px;
	width: 680px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.form_shop_title {
	background-image: url(../form/images/contactus_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	width: 680px;
	height: 20px;
	line-height: 0px;
}
.dl_table {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	line-height: 0px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #336601;
}
.dl_table img {
	margin-bottom: 10px;
}
.line_waku {
	font-size: 88%;
	line-height: 130%;
	padding: 10px;
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.top_rec_a {
	font-size: 114%;
	float: left;
	line-height: 120%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #336601;
	padding-left: 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #336601;
	padding-top: 10px;
	padding-bottom: 10px;
}
.top_rec_b {
	font-size: 84%;
	line-height: 120%;
	float: right;
	width: 58%;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #999;
	margin-bottom: 15px;
}
.top_rec_c {
	font-size: 84%;
	line-height: 120%;
	padding-left: 10px;
}
.top_rec_waku {
	background-color: #FFC;
	padding: 15px;
	margin-bottom: 10px;
	border: 1px solid #336601;
}
.top_kokuchi {
	background-color: #F00;
	text-align: center;
	font-size: 114%;
	color: #FFF;
	margin-bottom: 10px;
	border: 1px solid #FFF;
	line-height: 35px;
	height: 35px;
}
.top_kokuchi a:link {
	color: #FFF;
	text-decoration: none;
}
.top_kokuchi a:visited {
	color: #FFF;
	text-decoration: none;
}

.top_kokuchi a:hover {
	color: #FF0;
	text-decoration: none;
}

.top_kokuchi a:active {
	color: #FFF;
	text-decoration: none;
}
.otoiawase {
	font-size: 17px;
}
.otoiawase-b {
	font-size: 18px;
	line-height: 150%;
}
.otoiawase-b span {
	font-size: 120%;
	color: #336601;
}