@charset "Shift_JIS";
/*-----全体構造-----*/body{
margin:0;
padding:0;
color:#000000;
background:#336633;
font-size:13px;
}#wrapper{margin:0px auto;width:960px;color:#2f4f4f;background:#fffff0}
#header{
margin:0;
padding:0;
width:960px;
}
#navigation{
margin:0;
padding:0;
width:960px;
}
#maintop{float:left;
width:560px;
margin:5px 0 0 0;
height:auto;
background-color:#FFF8DC;
}
#sidewrap{
float:left;
width:200px;
height:auto;
margin:0;
padding:0;
}
#side{float:left;width:200px;
height:auto;margin:0;
padding:0;
}
#side2{float:left;width:200px;
height:auto;margin:0;
padding:0;
}
#sideRwrap{
float:left;
width:200px;
height:auto;
margin:0;
padding:0;
}
#sideR{float:left;width:200px;
height:auto;margin:0;
padding:0;
}
#sideR2{float:left;width:200px;
height:auto;margin:0;
padding:0;
}
#footer{clear:left;
width:100%;
background-color:#ffffff;
}/*------ナビゲーション----*/#navigation ul{margin:0;padding:0;list-style:none;color:#2f4f4f;
text-decoration:none;
float:right;
}
#navigation li{
margin:0px;
padding:0 5px 0 5px;
float:left;
font-wight:bold;
text-decoration:none;
border-left:1px solid #336633;
}

#navigation a:link,#navigation a:visited{color:#2f4f4f;text-decoration:none;
}#navigation a:hover,#navigation a:active{color:#2f4f4f;text-decoration:underline;
}

/*----サイドバー----*/
#sidebox{
width:190px;
height:auto;
margin:0;
padding:0;
border:1px solid #D1F8DC;
background-color:#fffff0;
color:#006600;
}
#sidebox img{
padding:3px 0 0 3px;
width:30px;
height:25px;
}
#side a,#side a:link, #side a:visited{
text-decoration:none;
color:#2f4f4f;
display:block;
}
#side a:hover{
text-decoration:none;
color:#ffffff;
background-color:#99cc99;
display:block;
}
#side span.orner{
padding:15px;
}

span.sidemidashi{
margin:5px 2px 0 2px;
color:#ffffff;
background:#336633;
border-bottom-style:double;
padding:5px;
display:block;
}


/*-----サイドバー２-----*/
#side2 a,#side2 a:link #side2 a:visited{
text-decoration:none;
color:#2F4F4F;
}
#side2 a:hover{
text-decoration:none;
color:#D1F8DC;}
#side2 table.menu{
border-collapse:collapse;
border:1px solid #99cc99;
}


/*-----右サイドバー-----*/
#sideR p{
line-height:1em;
}
#sideR a,#sideR a:link, #sideR a:visited{
color:purple;
text-decoration:none;
}
#sideR a:hover{
text-decoration:underline;
color:purple;
}
#box{
border-style:none;
padding:0;
}

/*-----メイントップ-----*/
table.top{
border:none;
width:512px;
}
table.top a,table.top a:link, table.top a:visited{
color:#2F4F4F;
text-decoration:none;
}
table.top a:hover{
text-decoration:underline;
color:#2F4F4F;
}
/*---メイントップガイド---*/
span.topguidmidashi{
margin:0;
color:#ffffff;
background:#99cc99;
border-bottom-style:double;
padding:0;
display:block;
}
table.topguide{
width:550px;
border-color:#99cc99;
border-width:1px;
padding:0;
}
table.topguide td,tr{
width:50%;
}
table.topguide{
font-size:11px;
}

table.topguide a,table.topguide a:link,table.topguide a:visited,table.topguide a:active{
color:#669999;
text-decoration:none;
} 
table.topguide a:hover{
color:#2f4f4f;
text-decoration:underline;
} 

/*-----カテゴリートップページ-----*/
#catetop{float:left;
width:750px;
margin:0;
height:auto;
}
#catetop table{
margin-top:5px;
width:700px;
border-collapse:collapse;
border:none;
}
#catetop table td{
padding:10px 0 10px 0;
}
#catetop table.soap{
margin-top:5px;
width:700px;
border-collapse:collapse;
border:1px solid #99cc99;
background-color:#FFF8DC;
color:#2f4f4f;
}
#catetop table.waku{
margin:0;
padding:0px;
width:auto;
border-collapse:collapse;
border:none;
}
#catetop table.waku td{
padding:5px;
}
#catetop a,#catetop a:link,#catetop a:active{
color:#336633;
text-decoration:underline;
}
#catetop a:visited,#catetop a:hover{
color:#669999;
text-decoration:underline;
}
#catetop table.info{
margin-top:5px;
margin-bottom:20px;
width:650px;
border-collapse:collapse;
border:1px solid #99cc99;
background:#fffff0;
}


/*-----商品詳細部分-----*/
#back{
margin:0;
}
#back a,#back a:link,#back a:visited,#back a:hover,#back a:active{
color:#2f4f4f;
text-decoration:none;
}
#item{
background-color:#fffff0;
border:none;
width:940px;
margin:0px;
padding:10px;
font-color:#2f4f4f;
}
table.item{
margin:10px;
padding:0px;
width:auto;
border:none;
color:#2f4f4f;
}
#item table.guide{
margin:10px;
padding:0;
width:700px;
border-collapse:collapse;
border-style:none;
color:#2f4f4f;
font-size:11px;
}
#item table.guide td,tr{
width:50%;
}
#item table.guide a,#item table.guide a:link,#item table.guide a:visited,#item table.guide a:active{
color:#669999;
text-decoration:none;
} 
#item table.guide a:hover{
color:#2f4f4f;
text-decoration:underline;
} 
.cartbox{
border-color:#99cc99;
border-width:1px;
border-style:solid;
padding:8px;
}

#item table.soap{
margin-top:5px;
width:800px;
border-collapse:collapse;
border:1px solid #99cc99;
background-color:#FFF8DC;
color:#2f4f4f;
}

/*------フッタ------*/#footer{width:960px;border-top:1px solid #cccccc;font-size:small;color:#000000;background:#ffffff;}#footer address{float:right;margin:0;padding:1em;font-style:normal;}#footer p{margin:0;padding:1em;}#footer table.navi{
margin:0;
padding:0 5px 0 5px;
border-left:1px solid #2f4f4f;
border-right:1px solid #2f4f4f;
}#footer a,#footer a:link,#footer a:visited,#footer a:hover,#footer a:active{
color:#2f4f4f;
text-decoration:none;
}


/*---ガイド／送料---*/
#guide{
float:left;
width:750px;
margin:0;
padding:5px;
height:auto;
}
#guide a,#guide a:link,#guide a:visited,#guide a:active{
color:darkviolet;
text-decoration:underline;
} 
#guide a:hover{
color:#669999;
text-decoration:underline;
} 
#guide table{
width:650;
border:none;
}
#guide table.guide{
border-width:1px;
margin-bottom:20px;
border-collapse:collapse;
border-color:#99cc99;
border-style:solid;
}

table.guide th{
color:#ffffff;
font-wight:bold;
background:#99cc99;
border-color:#ffffff;
}
table.guide td{
text-align:center;
padding:5px;
}

/*---文字装飾---*/
span.midashi700{
width:700px;
border-bottom-style:double;
letter-spacing:0.2em;
color:#ffffff;
background:#99cc99;
margin-top:10px;
padding:5px;
display:block;
}
.under{
text-decoration:underline;
}
.dekamoji{
font-size:33px;
font-weight:bold;
}
.dekamoji2{
font-size:20px;
font-weight:bold;
}
span.price{
color:#DC143C;
font-size:13px;
}
span.price2{
color:#DC143C;
font-size:14px;
}
span.keshiprice{
text-decoration:line-through;
color:orange;
font-size:14px;
}
span.offprice{
font-weight:bold;
color:#DC143C;
font-size:15px;
}

h1{margin:2px;
font-size:20px;
font-weight:bold;
}
h2{margin:2px;
font-size:18px;
font-weight:bold;
}
h3{margin:2px;
font-size:15px;
font-weight:bold;
}

/*---ボックス---*/
.boxred{
border-color:orangered;
border-width:1px;
border-style:dashed;
padding:5px;
margin:5px;
}

/*---Q&Aコーナー小窓---*/
#komado{
margin:0px auto;width:440px;color:#2f4f4f;background:#fffff0}
#komado a,#komado a:link,#komado a:visited,#komado a:active{
color:darkviolet;
text-decoration:underline;
} 
#komado a:hover{
color:#669999;
text-decoration:underline;
} 
#guide table{
width:650;
border:none;
}