/**//*　　基本パディング・スペース消し　　*//**/
body,div,p,ul,li,dl,dt,dd { padding:0; margin:0; }
body { padding-left:auto; padding-right:auto; }

/**//*　　基本リスト設定　　*//**/
ul,li	{ list-style-type:none; }
ol.GuideListNumber li	{ list-style-type:decimal; }

/**//*　　基本リンク設定　　*//**/
a:link 		{ color:#933; text-decoration:underline;  }		/*通常*/
a:visited 	{ color:#633; text-decoration:underline; }		/*閲覧済み*/
a:hover 	{ color:#c33; text-decoration:underline; }		/*マウスオン*/
a:active 	{ color:#cc3; text-decoration:underline; }		/*クリック中*/

/**//*　　基本フォント設定　　*//**/
body,td,th,div,p { font-size:12px; color:#444; line-height:1.5em; font-family:'Osaka','MS Pゴシック';  }

/**//*　　拡張フォント設定　　*//**/
.Ultra 		{ font-size:1.6em; line-height:1.9em; }
.Big 		{ font-size:1.3em; line-height:1.6em; }
.Medium 	{ font-size:12px; line-height:1.5em; }
.Small 		{ font-size:0.85em; line-height:1.4em; }
.Mini 		{ font-size:0.7em; line-height:1.3em; }
.t13 { color: #333333; font-style: normal; font-weight: normal; font-size: 13px; line-height: 130%;}
.t13r { color: #dd3333; font-style: normal; font-weight: normal; font-size: 13px; line-height: 130%;}
.t12 { color: #333333; font-style: normal; font-weight: normal; font-size: 12px; line-height: 150%;}
.t12r { color: #dd3333; font-style: normal; font-weight: normal; font-size: 12px; line-height: 150%;}
.t11 { color: #333333; font-style: normal; font-weight: normal; font-size: 11px; line-height: 130%;}

/**//*　　基本テキスト寄せ　　*//**/
p.ComL 	{ text-align:left; }	/*左寄せ*/
p.ComR 	{ text-align:right; }	/*右寄せ*/
p.ComC 	{ text-align:center; }	/*中央寄せ*/
p.Pan 		{ margin:4px 8px 6px 8px; width:780px; font-size:12px; line-height:1.5em; text-align:left; }	/*サイト階層*/

/**//*　　回り込み画像　　*//**/
span.PhotoL 	{ float:left; display:block; padding:0px 10px 10px 0px; }	/*左配置*/
span.PhotoR 	{ float:right; display:block; padding:0px 0px 10px 10px; }	/*右配置*/
.Clear 		{ clear:both; }	/*回り込みクリア*/

/**//*　　セル内文字の均等割付（IEのみ／要セル横幅指定）　　*//**/
table.Kin 		{ table-layout: fixed; }
table.Kin tr td p.Wari 	{ text-align: justify; text-justify:distribute-all-lines; font-weight:bold; }



/**//*　　リンクマップ設定　　*//**/
p.Pan 		{ color:#000; font-size:10px; padding:10px; margin-top:0px; margin-bottom:0px; margin-left:auto; margin-right:auto; width:800px; text-align:left; background:#C6D574; }
p.Pan a 	{ color:#000; text-decoration:none; font-weight:bold; }
p.Pan span 	{ color:#606; text-decoration:underline; font-weight:bold; }


/**//*　　ヘッダーコメント設定　　*//**/
#HeaderComment { text-align:left; background:#001400; font-size:12px; color:#fff; line-height:1.5em; letter-spacing:0px; padding-left:4px; }



/**//*　　商品詳細　　*//**/
#DetailTtl p { background:url("../image/detail_ttl_icon.gif") no-repeat top left;
 padding:2px 0px 2px 26px;
 margin:5px;
 font-size:18px; font-weight:bold; color:#360;
 text-align:left; }

#DetailBody p.TopComment { margin-top:2px; margin-left:auto; margin-bottom:10px; margin-right:auto; padding:0px; font-size:12px; line-height:1.5em; width:420px; }

#DetailTtl { width:438px; background:url("../image/detail_ttl_bg.gif") no-repeat bottom right;
 padding-bottom:12px;
 border:solid 1px #999; }
#DetailBody { width:438px; border-style:none solid solid solid; border-color:#999; border-width:1px; padding:7px; }
#DetailBody p.photo { margin:2px 0px 0px 0px; padding:2px 3px 3px 26px; font-size:12px; line-height:1.4em; }
/**//*　　↑除けた　background:url("../image/detail_photo_icon.gif") no-repeat top left;　　*//**/
.DetailData p { padding:3px 5px 3px 0px; }
span.Price { font-size:20px; line-height:1.6em; font-weight:bold; color:#f00; }
#DetailComment { width:420px; margin-left:auto; margin-right:auto; margin-bottom:20px; font-size:12px; line-height:1.6em; }

table#CartTable,
table#CartKago { background-color:#C6D574; }
ul.Comment1em ,
ul.Comment1em li { margin:0; list-style-type:none; text-align:left; }
ul.Comment1em ul { padding:0; }
ul.Comment1em li { padding:2px 0px 2px 1em; text-indent:-1em; line-height:1.5em; }
.Small { font-size:10px; line-height:1.5em; }
.CommentBox { color:#363; }
#CartTable tr th,
#CartTable tr td,
#CartKago tr th,
#CartKago tr td { background:#fff; }
#CartKago tr#Title th { background:#676; color:#fff; }
#CartKago tr#Gokei th { background:#eee; }


/**//*　　ショッピングガイド（guide）　　*//**/
h3 { padding:3px; background:#efe; border-bottom:solid 2px #363; margin:5px 0; font-size:16px; color:#363; }
.GuideList1 { list-style-type:dice; margin:0px 30px; }
.GuideList1 li { margin:3px 0px; }
.GuideList2 dt { font-weight:bold; font-size:16px; color:#363; }
.GuideList2 dd { padding:5px 5px 20px 30px; font-size:12px; }
.GuideListKome li { list-style-type:none; padding:0.2em 0em 0.2m 1em; margin-left:2em; text-indent:-1em; font-size:12px; }



/**//*　　大自然（shizuku）　　*//**/
#Shizuku { line-height:2.5em; padding:20px; margin-bottom:20px;  background:url("../image/shizuku_photo2.jpg") bottom right; height:350px; }



/**//*　　リンク集（link）　　*//**/
div#Links p { margin:5px 0px 5px 0px; padding:5px 0px 10px 1em; text-indent:-1em; border-top:dotted 1px #999; }
div#Links p a { font-size:14px; line-height:1.5em; }
div#Links p span,
div#Links p span a { font-size:10px; line-height:1.5em; }
div#Links p span a:link,
div#Links p span a:visited { text-decoration:none; }
div#Links p span a:hover,
div#Links p span a:active { text-decoration:underline; }
div#Links h4 { background:url("../image/dealing_sttl.gif") repeat-y 0 0; font-size:16px; line-height:1.7em; padding:3px 3px 3px 6px; margin:10px 0 5px 0; color:#fff; }


/**//*　　国友農園とは（What's）　　*//**/
#Hatake h3 { color:#363; border-bottom:solid 1px #363; padding:3px 3px 3px 10px; }
#Hatake dt { font-size:14px; color:#363; border-bottom:dotted 1px #999; border-top:dotted 1px #999; padding:3px 3px 3px 5px; background:#EFD; }
#Hatake dd { font-size:12px; padding:3px 0px 20px 15px; }


