*{/*スタイル初期化*/
	margin:0;
	padding:0;
}

body{
	color: #000000;
	margin:0px;
	padding:0px;
	background-color: #fff;
	text-align:center;
	font-family:'Osaka','ＭＳ Ｐゴシック',sans-serif;

}

div#layout-all{/*全体レイアウト枠*/
	position:relative;
	width:750px;
	margin:10px 0px;
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
}

div#container{/*コンテンツ大枠*/
	width:750px;
	background-color:#5E3F1F;
	margin:0;
	padding:0;
	margin-bottom:5px;
}

p.menu{/*メニュー部分*/
	width:583px;
	font-size:90%;
	line-height:130%;
	padding-top:40px;
	margin-bottom:20px;
	text-align:center;
}

div#sidemenu{/*左サイドメニュー部分*/
	background-color:#5E3F1F;
	width:167px;
	float:left;
	margin:0;
	padding:0;
	text-align:center;
	color:#fff;
	font-size:80%;
}
div#contents{/*メインコンテンツ*/
	width:583px;
	background-image:url(img/ttl_header.gif);
	background-repeat:no-repeat;
	background-position:100% 0%;
	background-color:#FFFFFF;
	float:right;
	margin:0;
	padding:0 0 15px 0;
	text-align:center;
}

div#tcomment{/*滝本さんのコメント部分*/
	width:583px;
	text-align:center;
	font-size:90%;
}

.content{
	width:510px;
	text-align:left;
	font-size:90%;
	padding-left:5px;
	margin:10px auto;
	line-height:130%;
}
.content_c{
	width:510px;
	text-align:center;
	font-size:90%;
	padding-left:5px;
	line-height:130%;
	margin:auto;
}
h2{
	font-size:100%;
	margin-bottom:5px;
}

div#footer00{/*フッター(背景白)*/
	margin-top:5px;
	margin-bottom:5px;
	background-color:#ffffff;
	border-top:2px solid #ff9933;
}
div#footer{/*フッター*/
	padding:5px;
	margin-top:5px;
	background-color:#FFCC33;
	font-size:80%;
}
p.Yukino{/*有機認証番号*/
	border:1px solid #66cc00;
	width:163px;
	font-size:80%;
	line-height:160%;
	margin-left:1px;
	color:#009900;background-color:#ffffff;
	padding-top:3px;
}


p strong{/*特定非営利活動方針*/
font-size:120%;

}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /**//*/
  height: auto;
  overflow: hidden;
  /**/
}

.size-16	{ font-size:16px; letter-spacing:0px; line-height:20px;}
.size-18	{ font-size:18px; letter-spacing:0px; line-height:24px;}
.size-20	{ font-size:20px; letter-spacing:0px; line-height:26px;}
.size-12	{ font-size:12px; letter-spacing:0px; line-height:16px;}
.size-14	{ font-size:14px; letter-spacing:0px; line-height:18px;}
.size-10	{ font-size:10px; letter-spacing:1px; line-height:14px;}
.size-09	{ font-size: 9px; letter-spacing:0px; line-height:12px;}
.size-14b	{ font-size: 14px; letter-spacing: 0px ; line-height: 18px; font-weight: bolder}
.size-12b	{ font-size: 12px; letter-spacing: 0px ; line-height: 16px; font-weight: bolder}

.table-title{ font-size: 12px; line-height: 16px; color:#ffffff;background-color:#0099FF;}

.pgtitle	{font-family:MS UI Gothic, MS PGothic, Osaka;font-size:15px;color:#003399;}
.title		{font-family:MS UI Gothic, MS PGothic, Osaka;font-size:14px;color:#104A7B;font-weight:BOLD;}
.title2		{font-family:MS UI Gothic, MS PGothic, Osaka;font-size:14px;color:#ffffff;font-weight:BOLD;}

.sbd		{font-family:MS UI Gothic, MS PGothic, Osaka;font-size:13px;font-weight:BOLD;}
.comm		{font-family:MS UI Gothic, MS PGothic, Osaka;font-size:13px;}
.attension		{font-family:MS UI Gothic, MS PGothic, Osaka;font-size:15px;font-weight:BOLD;color:#ff0033;}


a{ text-decoration:underline; color:#0033FF;}
a:visited{ text-decoration:underline; color:#0033FF;}
a:hover{ text-decoration:underline; color:#FF6600;}



.qa{
width:540px;
text-align:left;
font-size:90%;
}

/*送料*/
tr.stitle
{
font-weight:bold;
text-align:center;
background-color:#003366;
font-size:12px;
color:#ffffff;
}
tr.sken
{
vertical-align:top;
text-align:center;
background-color:#D7EBFF;
font-size:12px;
color:#000000;
}
tr.soryo1
{
text-align:right;
background-color:#ffffff;
font-size:12px;
color:#000000;
}
tr.soryo2
{
text-align:right;
background-color:#D7EBFF;
font-size:12px;
color:#000000;
}


table.syohin{font-size:80%;}
td.w45{width:45px;}


tr.title{
	padding:3px;
	height:20px;
	background-color:#3C6A56;
	text-align:center;
	color:#fff;
	font-weight:bold;

}

.kakaku{
font-size:14px;
letter-spacing:0px;
line-height:18px;
color:#FF0000;
font-weight:bold;
}

.kome{
font-size:10px;
letter-spacing:0px;
line-height:18px;
color:#FF0000;
}

.ans{
	font-size:120%;
	line-height:120%;
}

div.news{
	width:550px;
	border:1px solid #5E3F1F;
	padding:5px;
	line-height:130%;
	font-size:90%;
	text-align:left;
}

img {
border-style: none;
background-color:#ffffff;
}
/*misc部分*/

td.misc01{
background-color:#FF9900;
font-weight:bold;
}

td.misc02{
width:180px;
text-align:left;
padding-left:5px;
border:solid 1px #FF9900;
}

td.misc03{
text-align:left;
padding-left:5px;
border:solid 1px #FF9900;
}