/*--------------------------------------------------------------------
/- file   : home.css
/- admin  : MEGA-D Inc. Kajiwara Akiko
/- update : 20081205
/- desc   : css for modern browser
/--------------------------------------------------------------------*/

@media screen, print { /* MacIE除外用 */

/************** Content styles ***************/

#home div#content div#main div.paragraph {
	margin: 0px 0px 30px;
}

/************** home styles ***************/

#home div#content div#main div.merit h3 {
	margin: 0px 0px 15px 10px;
	padding-top: 15px;
}

#home div#content div#main div.merit p {
	margin: 0px 10px;
}

/************** farmindex styles ***************/

#home div#content div#main div.farmindex {
	margin-bottom: 15px;
	padding: 0px 0px 0px;
}

#home div#content div#main div.farmindex h4{
	margin-bottom: 20px;
	padding: 0px;
}

#home div#content div#main div.farmindex ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#home div#content div#main div.farmindex ul li {
	margin-right: 10px;
	padding-right: 10px;
}
#home div#content div#main div.farmindex ul li p.photo {
	float: left;
	width: 305px;
}

#home div#content div#main div.farmindex ul li p {
	margin: 0px 0px 15px 0px;
}

#home div#content div#main div.farmindex ul li p.link a {
	display: block;
	font-weight:bold;
	font-size:120%;
	background: url(/biz/images/icon_linkmark.gif) no-repeat left;
}


/************** flow styles ***************/


#home div#content div#main div.flow {
	border: 1px solid #A59486;
	background: url(/biz/images/selection/flow.jpg) no-repeat left top;
}

#home div#content div#main div.flow dl {
	margin: 0px 0px 0px;
}
#home div#content div#main div.flow dl dt {
	margin: 0px 0px 0px;
}

#home div#content div#main div.flow dl dd {
	margin: 0px 0px 0px;
	padding: 180px 15px 5px 15px;
}

#home div#content div#main div.flow dl dd p{
	margin: 0px 10px 10px;
}

#home div#content div#main div.flow dl dd p.caution {
	margin: 0px 10px 5px;
	color: #FF6600;
	font-weight:bold;
}

#home div#content div#main div.flow p.btn {
	background: url(/biz/image/common/btnattention.jpg) no-repeat left top;
	font-size: 1px;
}

#home div#content div#main div.flow p.btn/**/ {
	/* Windows IE 4〜5はこのスタイルを無視 */
	text-indent: -9999px;
}

#home div#content div#main div.flow p.btn a {
	display: block;
	cursor: pointer;
	overflow: hidden;
	width: 180px;
	height: 60px;
}

/************** recommend styles ***************/

#home div#content div#main div.line {
	margin-bottom: 15px;
	padding-bottom: 15px;
	background: url(/biz/image/common/icon_line_dotgray.gif) repeat-x left bottom;
}

#home div#content div#main div.line01 {
	margin-bottom: 15px;
	padding-bottom: 15px;

}
#home div#content div#main div.recommend {
}
#home div#content div#main div.recommend h3 {
	margin: 0px 0px 15px;
}

#home div#content div#main div.recommend p.lead {
	margin-bottom: 15px;
	padding: 0px 10px 15px;
	color: #553609;
	font-weight: bold;
	background: url(/biz/image/common/icon_line_dotgray.gif) repeat-x left bottom;
}

#home div#content div#main div.recommend p.img {
	float: left;
	width: 350px;
}
#home div#content div#main div.recommend p.img img {
	margin-left: 10px;
}

#home div#content div#main div.recommend dl.item {
	float: right;
	width: 330px;
	padding-right: 10px;
}
#home div#content div#main div.recommend dl.item dt {
	margin-bottom: 15px;
}

#home div#content div#main div.recommend dl.item dt.col {
	color: #CC8000;
	font-weight: bold;
}

#home div#content div#main div.recommend dl.item dd p {
	margin-bottom: 5px;
}

#home div#content div#main div.recommend dl.item dd ul.item li {
	padding-top: 15px;
	width: 324px;
	background: url(/biz/image/common/icon_line_dotgray.gif) repeat-x left top;
}
#home div#content div#main div.recommend dl.item dd ul.item li.line {
	padding-bottom: 15px;
	width: 324px;
	background: url(/biz/image/common/icon_line_dotgray.gif) repeat-x left bottom;
}

#home div#content div#main div.recommend dl.item dd ul.item li p.title {
	float: right;
	width: 324px;
}

#home div#content div#main div.recommend dl.item dd ul.item li p.title strong {
	color: #CC8000;
	font-weight: bold;
}

#home div#content div#main div.recommend dl.item dd ul.item li p.price {
	float: right;
	width: 324px;
	font-weight: bold;
}
#home div#content div#main div.recommend dl.item dd ul.item li p.spec {
	float: right;
	width: 324px;
	font-size:86%;
}

#home div#content div#main div.recommend dl.item dd ul.item li div.btnbox {
	float: right;
	width: 324px;
	margin-bottom: 5px;
	padding-top: 5px;
}
#home div#content div#main div.recommend dl.item dd ul.item li div.btnbox p.btn {
	float: left;
	width: 46px;
	background: url(/biz/image/common/icon_btn_details_se.gif) no-repeat left top;
	font-size: 0px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
}
#home div#content div#main div.recommend dl.item dd ul.item li div.btnbox p.btn/**/ {
	/* Windows IE 4〜5はこのスタイルを無視 */
	text-indent: -9999px;
}
#home div#content div#main div.recommend dl.item dd ul.item li div.btnbox p.btn a {
	display: block;
	cursor: pointer;
	overflow: hidden;
	width: 46px;
	height: 25px;
}

#home div#content div#main div.recommend dl.item dd ul.item li div.btnbox p.cartbtn {
	float: left;
	width: 99px;
	background: url(/biz/image/common/icon_btn_cart_s_se.gif) no-repeat left top;
	font-size: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#home div#content div#main div.recommend dl.item dd ul.item li div.btnbox p.cartbtn/**/ {
	/* Windows IE 4〜5はこのスタイルを無視 */
	text-indent: -9999px;
}
#home div#content div#main div.recommend dl.item dd ul.item li div.btnbox p.cartbtn a {
	display: block;
	cursor: pointer;
	overflow: hidden;
	width: 99px;
	height: 25px;
}

#home div#content div#main div.midi dl.item dd ul.none li p.title {
	float: none;
	width: 300px;
	margin-bottom: 5px;
}
#home div#content div#main div.midi dl.item dd ul.none li p.price {
	float: none;
	width: 300px;
	margin-bottom: 5px;
}
#home div#content div#main div.midi dl.item dd ul.none li p.spec {
	float: none;
	width: 300px;
	margin-bottom: 5px;
}
#home div#content div#main div. dl.item dd ul.none li div.btnbox {
	float: none;
	width: 300px;
	margin-bottom: 5px;
	padding-top: 5px;
}

/**************.recommend_s styles 210***************/

#home div#content div#main div.line {
	margin-bottom: 15px;
	padding-bottom: 15px;
	background: url(/image/common/icon_line_dotgray.gif) repeat-x left bottom;
}

#home div#content div#main div.line01 {
	margin-bottom: 15px;
	padding-bottom: 15px;

}
#home div#content div#main div.recommend_s {
}
#home div#content div#main div.recommend_s h3 {
	margin: 0px 0px 15px;
}

#home div#content div#main div.recommend_s p.lead {
	margin-bottom: 15px;
	padding: 0px 10px 15px;
	color: #553609;
	font-weight: bold;
	background: url(/image/common/icon_line_dotgray.gif) repeat-x left bottom;
}

#home div#content div#main div.recommend_s p.img {
	float: left;
	width: 220px;
}
#home div#content div#main div.recommend_s p.img img {
	margin-left: 10px;
}

#home div#content div#main div.recommend_s dl.item {
	float: right;
	width: 460px;
	padding-right: 10px;
}
#home div#content div#main div.recommend_s dl.item dt {
	margin-bottom: 15px;
}

#home div#content div#main div.recommend_s dl.item dt.col {
	color: #CC8000;
	font-weight: bold;
}

#home div#content div#main div.recommend_s dl.item dd p {
	margin-bottom: 5px;
}

#home div#content div#main div.recommend_s dl.item dd ul.item li {
	padding-top: 15px;
	width: 460x;
	background: url(/image/common/icon_line_dotgray.gif) repeat-x left top;
}
#home div#content div#main div.recommend_s dl.item dd ul.item li.line {
	padding-bottom: 15px;
	width: 460px;
	background: url(/image/common/icon_line_dotgray.gif) repeat-x left bottom;
}

#home div#content div#main div.recommend_s dl.item dd ul.item li p.title {
	float: right;
	width: 460px;
}

#home div#content div#main div.recommend_s dl.item dd ul.item li p.title strong {
	color: #CC8000;
	font-weight: bold;
}

#home div#content div#main div.recommend_s dl.item dd ul.item li p.price {
	float: right;
	width: 460px;
	font-weight: bold;
}
#home div#content div#main div.recommend_s dl.item dd ul.item li p.spec {
	float: right;
	width: 460px;
	font-size:86%;
}

#home div#content div#main div.recommend_s dl.item dd ul.item li div.btnbox {
	float: right;
	width: 460px;
	margin-bottom: 5px;
	padding-top: 5px;
}
#home div#content div#main div.recommend_s dl.item dd ul.item li div.btnbox p.btn {
	float: left;
	width: 46px;
	background: url(/image/common/icon_btn_details_se.gif) no-repeat left top;
	font-size: 0px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
}
#home div#content div#main div.recommend_s dl.item dd ul.item li div.btnbox p.btn/**/ {
	/* Windows IE 4〜5はこのスタイルを無視 */
	text-indent: -9999px;
}
#home div#content div#main div.recommend_s dl.item dd ul.item li div.btnbox p.btn a {
	display: block;
	cursor: pointer;
	overflow: hidden;
	width: 46px;
	height: 25px;
}

#home div#content div#main div.recommend_s dl.item dd ul.item li div.btnbox p.cartbtn {
	float: left;
	width: 99px;
	background: url(/image/common/icon_btn_cart_s_se.gif) no-repeat left top;
	font-size: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#home div#content div#main div.recommend_s dl.item dd ul.item li div.btnbox p.cartbtn/**/ {
	/* Windows IE 4〜5はこのスタイルを無視 */
	text-indent: -9999px;
}
#home div#content div#main div.recommend_s dl.item dd ul.item li div.btnbox p.cartbtn a {
	display: block;
	cursor: pointer;
	overflow: hidden;
	width: 99px;
	height: 25px;
}


************** itemlist styles ***************/


#home div#content div#main div.itemlist {
}
#home div#content div#main div.itemlist p {
	margin: 0px 10px 15px 10px;
}


#home div#content div#main div.itemlist table.itemlists {
	width: 709px;
	margin: 0px;
}

#home div#content div#main div.itemlist table.itemlists td {
	padding-left: 5px;
	padding-right: 4px;
	border-right: 1px solid #E5E2DD;
	text-align: left;
	vertical-align: top;
}
#home div#content div#main div.itemlist table.itemlists td.end {
	border-right: none;
}
#home div#content div#main div.itemlist table.itemlists td p {
	width: 150px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;
}

#home div#content div#main div.itemlist table tr.line td {
	background: url(/biz/image/common/icon_line_dotgray.gif) repeat-x left bottom;
}
#home div#content div#main div.itemlist table tr.linespace td {
	padding-top: 15px;
}

#home div#content div#main div.itemlist table div.btnbox {
	width: 300x;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 15px;
}
#home div#content div#main div.itemlist table div.btnbox p.btn {
	float: left;
	width: 46px;
	background: url(/biz/image/common/icon_btn_details_se.gif) no-repeat left top;
	font-size: 0px;
	margin-left: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
}
#home div#content div#main div.itemlist table div.btnbox p.btn/**/ {
	/* Windows IE 4〜5はこのスタイルを無視 */
	text-indent: -9999px;
}
#home div#content div#main div.itemlist table div.btnbox p.btn a {
	display: block;
	cursor: pointer;
	overflow: hidden;
	width: 46px;
	height: 25px;
}

#home div#content div#main div.itemlist table div.btnbox p.cartbtn {
	float: left;
	width: 99px;
	background: url(/biz/image/common/icon_btn_cart_s_se.gif) no-repeat left top;
	font-size: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#home div#content div#main div.itemlist table div.btnbox p.cartbtn/**/ {
	/* Windows IE 4〜5はこのスタイルを無視 */
	text-indent: -9999px;
}
#home div#content div#main div.itemlist table div.btnbox p.cartbtn a {
	display: block;
	cursor: pointer;
	overflow: hidden;
	width: 99px;
	height: 25px;
}

#home div#content div#main div.itemlist table td p.photo {
}


#home div#content div#main div.itemlist table td p.name {
	color: #CC8000;
	font-weight: bold;
}

#home div#content div#main div.itemlist table td p.txt {
}


#home div#content div#main div.itemlist table td p.price {
	font-weight: bold;
}

#home div#content div#main div.itemlist table td p.spec {
	font-size: 85%;
	margin-bottom: 10px;
}



#home div#content div#main div.itemlist table.twocolumn {
	width: 709px;
	margin: 0px;
}

#home div#content div#main div.itemlist table.twocolumn td {
	padding-left: 5px;
	padding-right: 4px;
	border-right: 1px solid #E5E2DD;
	text-align: left;
	vertical-align: top;
	border:none;
}

#home div#content div#main div.itemlist table.twocolumn td.end {
	border-right: none;
}

#home div#content div#main div.itemlist table.twocolumn td p {
	width: 330px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;

}
#home div#content div#main div.itemlist table.threecolumn {
	width: 709px;
	margin: 0px;
}

#home div#content div#main div.itemlist table.threecolumn td {
	padding-left: 5px;
	padding-right: 4px;
	border-right: 1px solid #E5E2DD;
	border-left: none;
	border-top: none;
	border-bottom: none;
	text-align: left;
	vertical-align: top;
}

#home div#content div#main div.itemlist table.threecolumn td.end {
	border-right: none;
}

#home div#content div#main div.itemlist table.threecolumn td p {
	width: 210px;
	margin-left: 8px;
	margin-right: 8px;
	margin-bottom: 10px;

}

/************** superball styles ***************/

#home div#content div#main div.recommend dl.item dd ul.item li div.superball {
	float: right;
	padding: 10px;
	border: 1px solid #A59486;
	background-color: #FCFAF0;
}

#home div#content div#main div.recommend dl.item dd ul.item li div.superball p.howto {
	color: #4B280C;
	font-weight: bold;
}

/************** gift styles ***************/

#home div#content div#main div.gift {
	padding: 15px;
	border: 1px solid #E6DFDD;
	background: url(/biz/images/selection/gift.jpg) no-repeat;
}
#home div#content div#main div.gift dl {
	margin: 0px 0px 0px;
}
#home div#content div#main div.gift dl dd {
	margin: 0px;
	height: 100px;
}
#home div#content div#main div.gift dl dd p {
	margin: 0px 0px 10px 0px;
	padding-right: 120px;
}

#home div#content div#main div.gift dl dt {
	margin: 0px 0px 10px;

}

/************** gift01 styles ***************/

#home div#content div#main div.gift01 {
	padding: 15px;
	border: 1px solid #E6DFDD;
	background: url(/biz/images/selection/09hanpu15.gif) no-repeat;
}
#home div#content div#main div.gift01 dl {
	margin: 0px 0px 0px;
}
#home div#content div#main div.gift01 dl dd {
	margin: 0px;
	height: 100px;
}
#home div#content div#main div.gift01 dl dd p {
	margin: 0px 0px 10px 0px;
	padding-right: 120px;
}

#home div#content div#main div.gift01 dl dt {
	margin: 0px 0px 10px;

}
/************** gift02 styles ***************/

#home div#content div#main div.gift02 {
	padding: 15px;
	border: 1px solid #E6DFDD;
	background: url(/biz/images/09chroseimg07.jpg) no-repeat;
}
#home div#content div#main div.gift02 dl {
	margin: 0px 0px 0px;
}
#home div#content div#main div.gift02 dl dd {
	margin: 0px;
	height: 100px;
}
#home div#content div#main div.gift02 dl dd p {
	margin: 0px 0px 10px 0px;
	padding-right: 120px;
}

#home div#content div#main div.gift02 dl dt {
	margin: 0px 0px 10px;

}

/************** package styles ***************/

#home div#content div#main div.package dl dt {
	margin: 0px 0px 15px;
}
#home div#content div#main div.package dl dd {
	margin: 0px;
	background: url(/biz/images/selection/package.jpg) repeat-y;
}
}
#home div#content div#main div.package dl dd p {
	margin: 0px 10px 10px 10px;
	padding-right: 220px;
}

#home div#content div#main div.package dl dd p strong {
	color: #FF6600;
}

#home div#content div#main div.package p.btn {
	background: url(/biz/images/selection/btngift.jpg) no-repeat left top;
	font-size: 1px;
}

#home div#content div#main div.package p.btn/**/ {
	/* Windows IE 4〜5はこのスタイルを無視 */
	text-indent: -9999px;
}

#home div#content div#main div.package p.btn a {
	display: block;
	cursor: pointer;
	overflow: hidden;
	width: 215px;
	height: 25px;
}




#home div#content div#main div.paragraph ul.attention {
	margin: 15px 0px;
}

#home div#content div#main div.paragraph ul.attention li {
	margin: 0px 0px 5px 25px;
	list-style-type: disc;
}

#home div#content div#main div.paragraph p.date {
	padding-left: 10px;
	color: #4B280C;
	font-weight: bold;
}

#home div#content div#main div.paragraph p.text {
	padding-left: 10px;

}

#home div#content div#main div.paragraph p.diagram {
	padding-left: 10px;
}
#home div#content div#main div.paragraph table.attention {
	width: 709px;
	margin: 0px 0px 0px;
	border-top: 1px solid #C7BDB9;
	border-left: 1px solid #C7BDB9;
}
#home div#content div#main div.paragraph table.attention th {
	width: 19%;
	padding: 8px 5px;
	background: #F1E4D8;
	border-bottom-color: #C7BDB9;
	border-bottom-style: double;
	border-right-color: #C7BDB9;
	border-right-style: double;
	color: #7E5450;
	text-align: center;
	vertical-align: middle;
}
#home div#content div#main div.paragraph table.attention th.item {
	width: 24%;
	padding: 8px 10px;
	background: #FFF9EE;
	border-bottom: 1px solid #C7BDB9;
	border-right-color: #C7BDB9;
	border-right-style: double;
	color: #555555;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
#home div#content div#main div.paragraph table.attention td {
	padding: 8px 10px;
	background: #FFFFFF;
	border-bottom: 1px solid #C7BDB9;
	border-right-color: #C7BDB9;
	border-right-style: double;
	text-align: center;
	vertical-align: top;
	font-weight: normal;
}
#home div#content div#main div.paragraph table.attention td strong {
	display: block;
	color: #F64360;
	font-weight: normal;
	margin-top: 1em;
}
#home div#content div#main div.paragraph table.attention .endLine {
	border-right: 1px solid #C7BDB9;
}

/************** season attention 変更キャンセル***************/

#home div#content div#main div.paragraph ul.attention02, 
#home div#content div#main div.otherInfo ul.attention02 {
	margin: 0px 0px 15px;
}
#home div#content div#main div.paragraph ul.attention02 li, 
#home div#content div#main div.otherInfo ul.attention02 li {
	margin: 0px 0px 5px 25px;
	list-style-type: disc;
}
#home div#content div#main div.otherInfo strong.attention02,
#home div#content div#main div.otherInfo span.attention02 {
	color: #FF3333;
}

#home div#content div#main div.paragraph table.attention02 {
	width: 709px;
	margin: 0px 0px 0px;
	border-top: 1px solid #C7BDB9;
	border-left: 1px solid #C7BDB9;
}
#home div#content div#main div.paragraph table.attention02 th {
	width: 16%;
	padding: 8px 5px;
	background: #F1E4D8;
	border-bottom-color: #C7BDB9;
	border-bottom-style: double;
	border-color: #C7BDB9;
	border-right-style: double;
	color: #7E5450;
	text-align: center;
	vertical-align: middle;
}
#home div#content div#main div.paragraph table.attention02 th.item {
	width: 18%;
	padding: 8px 10px;
	background: #FFF9EE;
	border-bottom: 1px solid #C7BDB9;
	border-right-color: #C7BDB9;
	border-right-style: double;
	color: #555555;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
#home div#content div#main div.paragraph table.attention02 td {
	padding: 8px 10px;
	background: #FFFFFF;
	border-bottom: 1px solid #C7BDB9;
	border-right-color: #C7BDB9;
	border-right-style: double;
	text-align: center;
	vertical-align: top;
	font-weight: normal;
}
#home div#content div#main div.paragraph table.attention02 td strong {
	display: block;
	color: #F64360;
	font-weight: normal;
	margin-top: 1em;
}
#home div#content div#main div.paragraph table.attention02 .endLine {
	border: 1px solid #C7BDB9;
}
/************** season attention 変更キャンセル***************/

#home div#content div#main div.paragraph ul.attention02, 
#home div#content div#main div.otherInfo ul.attention02 {
	margin: 0px 0px 15px;
}
#home div#content div#main div.paragraph ul.attention02 li, 
#home div#content div#main div.otherInfo ul.attention02 li {
	margin: 0px 0px 5px 25px;
	list-style-type: disc;
}
#home div#content div#main div.otherInfo strong.attention02,
#home div#content div#main div.otherInfo span.attention02 {
	color: #FF3333;
}

#home div#content div#main div.paragraph table.attention02 {
	width: 709px;
	margin: 0px 0px 0px;
	border-top: 1px solid #C7BDB9;
	border-left: 1px solid #C7BDB9;
}
#home div#content div#main div.paragraph table.attention02 th {
	width: 16%;
	padding: 8px 5px;
	background: #F1E4D8;
	border-bottom-color: #C7BDB9;
	border-bottom-style: double;
	border-right-color: #C7BDB9;
	border-right-style: double;
	color: #7E5450;
	text-align: center;
	vertical-align: middle;
}
#home div#content div#main div.paragraph table.attention02 th.item {
	width: 18%;
	padding: 8px 10px;
	background: #FFF9EE;
	border-bottom: 1px solid #C7BDB9;
	border-right-color: #C7BDB9;
	border-right-style: double;
	color: #555555;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}
#home div#content div#main div.paragraph table.attention02 td {
	padding: 8px 10px;
	background: #FFFFFF;
	border-bottom: 1px solid #C7BDB9;
	border-right-color: #C7BDB9;
	border-right-style: double;
	text-align: center;
	vertical-align: top;
	font-weight: normal;
}
#home div#content div#main div.paragraph table.attention02 td strong {
	display: block;
	color: #F64360;
	font-weight: normal;
	margin-top: 1em;
}
#home div#content div#main div.paragraph table.attention02 .endLine {
	border-right: 1px solid #C7BDB9;
}

		/* 2010敬老の日追加 */
	/************** 産地紹介 styles ***************/

#content div#main div.advice01 h3 {
	margin: 0px 0px 0px;
}
#content div#main div.advice01 dl {
	margin: 0px 0px 0px;
}
#content div#main div.advice01 dl dt {
	margin: 0px 0px 0px;
	height: 10px;
	overflow: hidden;
}
#content div#main div.advice01 dl dd {
	margin: 0px 0px 0px;
	padding: 0px 30px 20px 30px;
	background: url(http://www.i879.com/images/season/notice02.gif) no-repeat left bottom;

}
#content div#main div.advice01 dl dd p strong {
	margin: 0px 0px 10px;
	color: #956A6A;
}
#content div#main div.advice01 dl dd p {
	font-size: 85%;
}
#content div#main div.advice01 img.title {
	border: none;
	margin: 5px;
	padding: 0px;
}
#content div#main div.advice01 img.photo {
	float: right;
	border: none;
	margin: 10px 0px 20px 10px;
	padding: 0px;
}


} /* MacIE除外用 */


/*********** Print Only styles ***********/

@media print { /* 印刷用 */
}

@media screen { /* IE5対策 印刷用 */
}

/* 20190404 追加
   ========================================================================== */
@media only screen and (max-width: 767px) {
	img {
		max-width: 100%;
		height: auto;
		vertical-align: middle;
	}
	
	#home div#content div#main div.farmindex ul li p.photo {
		width: 50%;
		margin: 0 10px 10px 0;
	}
	
	#home div#content div#main div.farmindex ul li p.photo img {
		width: auto;
		margin: 0;
		float: none;
	}
	
	#home div#content div#main div.flow dl dd {
		padding-top: 100px;
	}
	
	#home div#content div#main div.flow {
		background-size: contain;
		background-color: #FCF8EE;
	}
	
	#home div#content div#main div.package dl dd p {
		padding-right: 0;
	}
	
	#home div#content div#main div.itemlist table.twocolumn,
	#home div#content div#main div.itemlist table.threecolumn {
		width: 100%;
	}
	
	#home div#content div#main div.itemlist table.twocolumn td {
		display: block;
	}
	
	#home div#content div#main div.itemlist table.threecolumn td {
		display: block;
		border-right: 0;
		border-top: 1px solid #E5E2DD;
	}
}