*{/*スタイル初期化*/
margin:0;
padding:0;
}

body{
color: #000;
margin:0;
padding:0;
background-color:#fff;
text-align:center;
font-family:'Osaka','ＭＳ Ｐゴシック',sans-serif;

}
img{
border:none;
}

/* リンク */
a:link {
text-decoration:underline;
color:#483400;
}
a:visited {
text-decoration:underline;
color:#F20000;
}
a:hover {
color:#F20000;
}
a:active {
text-decoration:underline;
color:#483400;
}

div#layout-all{/*全体レイアウト枠*/
position:relative;
width:760px;
margin:10px 0;
margin-left:auto;
margin-right:auto;
padding:0;
background-color:#fff;
}

div#container{/*コンテンツ大枠*/
width:760px;
background-color:#5E3F1F;
margin:0;
padding:0;
}

div#container2{/*コンテンツ大枠*/
width:760px;
margin:0;
padding:0;
}

div#sidemenu{/*左サイドメニュー部分*/
background-color:#5E3F1F;
width:167px;
float:left;
margin:0;
padding:0;
text-align:center;
color:#fff;
font-size:80%;
}

div#contents{/*メインコンテンツ*/
width:593px;
background-image:url(img/ttl_head.gif);
background-repeat:no-repeat;
background-position:left top;
background-color:#fff;
float:left;
margin:0;
padding:0;
text-align:center;
}

p.yu-ki{/*有機認証番号*/
border:2px solid #66cc00;
width:143px;
font-size:90%;
line-height:160%;
color:#009900;
background-color:#ffffff;
padding:3px;
margin:10px 7px;
}

.come{/*右メイン*/
width:560px;
padding:20px 10px;
font-size:90%;
margin:0;
}

.item{
width:80%;
background-color:#ffffcc;
padding:20px;
margin:0 25px;
text-align:center;
}

.item_pre{
width:80%;
background-color:#ffffcc;
padding:10px;
margin:0 25px;
text-align:left;
}

.item_come{
text-align:left;
}

.item_att{
font-weight:bold;
color:#cc0000;
}

.misc_title{
background-color:#ff6600;
padding:3px;
margin:5px 0;
font-weight:bold;
color:#fff;
text-align:left;
}

.item_kakaku{
width:100%;
border:solid 2px #66cc00;
border-collapse: collapse;
margin:20px 0 3px;
padding:0;
}


.item_k{
background-color:#fff;
border:solid 1px #66cc00;
text-align:center;
font-weight:bold;
padding:3px;
}

.item_k2{
background-color:#fff;
border:solid 1px #66cc00;
text-align:center;
font-weight:bold;
padding:1px;
}

.item_price{
font-size:120%;
color:#cc0000;
}

.item_price2{
text-align:right;
font-weight:bold;
color:#cc0000;
}

.m_come{
margin:30px;
text-align:left;
}

.sou{
width:90%;
border:solid 2px #ff9900;
border-collapse: collapse;
margin:0 30px;
font-size:95%
}

.sou1{
border:solid 1px #fff;
background-color:#ff9900;
padding:3px 2px;
text-align:center;
color:#fff;
font-weight:bold;
}

.sou2{
border:solid 1px #ff9900;
background-color:#ffffcc;
padding:3px 2px;
text-align:center;
}

.sou2_1{
border:solid 1px #ff9900;
background-color:#ffffcc;
padding:5px 0;
text-align:center;
font-size:90%;
}

.sou3{
border:solid 1px #ff9900;
padding:3px 2px;
text-align:center;
}

.sou4{
width:498px;
border:solid 2px #ff9900;
border-collapse: collapse;
margin:8px 0;
font-size:95%;
}

.sou5{
border:solid 1px #fff;
background-color:#ff6600;
padding:3px 2px;
text-align:left;
color:#fff;
font-weight:bold;
}

.sou6{
border:solid 1px #ff9900;
padding:5px;
text-align:left;
}

.sou7{
border:solid 2px #ff9900;
padding:5px;
margin:10px 0;
text-align:center;
}

.r_title{
background-color:#ff6600;
padding:3px;
margin:5px 0;
font-weight:bold;
color:#fff;
text-align:left;
}

.r_come{
margin:5px 30px;
font-size:95%;
text-align:left;
}

.r_img{
padding:3px;
text-align:center;
}

.qa_q{
background-color:#ff9900;
padding:3px;
margin:5px 0;
font-weight:bold;
color:#fff;
text-align:left;
}

hr{
margin:10px 0;
}

.vois{
text-align:center;
margin:10px 0;
padding:10px;
background-color:#ffffcc;
}

.rt{
text-align:right;
margin:10px;
padding:0;
}

.news{
padding:5px;
margin:5px;
text-align:left;
color:#cc0000;
border:solid 2px #cc0000;
}

.taki{
width:400px;
border:solid 2px #CEFC8F;
text-align:center;
padding:10px;
margin:10px auto;
}

.aka{
color:#cc0000;
font-weight:bold;
}