@charset "UTF-8";
/* ========BASIC======== */

body {
   margin:0;
   padding:0;
    background:url(wallpaper/dot1-1.gif);
 text-align:center; 
      scrollbar-face-color:#ffffff;
      scrollbar-highlight-color:#b09468;
      scrollbar-shadow-color:#b09468;
      scrollbar-3dlight-color:#fffff0;
      scrollbar-arrow-color:#d8cdb4;
      scrollbar-track-color:#ffffff;
      scrollbar-darkshadow-color:#ffffff;}

body, th, td { font-size: 80%;  letter-spacing:2px;　line-height:12pt;  font-family:MS UI Gothic,Verdana;}

br {letter-spacing:normal;}

img {border:0;}

h1,h2,h3,h4,h5,{margin:0;}
h6 {font-size:11px; margin-bottom:5px; font-weight:normal;}

/* ========TEMPLATE LAYOUT======== */

#container {
   width:830px;
   margin:0 auto;
   border-left:1px solid #ccc;
   border-right:1px solid #ccc;
   background:#fff;
}


#header {
   width:826px;
   margin:0 2px;
   background-image : url(c/dot2.gif);
}


#menu {
   width:826px;
   margin:0 2px;
   font-size:12px;
 background:#996633;

}
#menu form{padding-right:10px;}
#contents {
   clear:both;
   width:826px;
   margin:0 2px;
   padding:8px 0;}


#main {
   float:left;
   width:660px;
   padding:0 5px; text-align:left;} 



#sub {
   float:right;
   width:150px;
   padding-right:3px;
 text-align:left; }


#footer {
   clear:both;
   width:826px;
   margin:0 2px;
 background-image : url(c/dot3.gif);}

/* 回り込み解除 */

#contents:after {
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}


/* ========HEADER CUSTOMIZE======== */

#header h1 {
   margin:0;
   padding:0 10px;
   font-size:2em;
   color:#fff;
   line-height:80px;}

#header h1 a {color:#fff;}


/* ========MENU CUSTOMIZE======== */

#menu ul {margin:0; padding:0;}
#menu li {float:left; color:#333; list-style-type:none; padding:5px 0px;}
#menu li a{margin-right:1px; padding:5px 10px; color:#ffffff; background-image : url(c/dot3.gif); text-decoration:none;}
#menu li a:hover{color:#fff; background:#DF8713;}

/* 回り込み解除 */

#menu ul:after{
   content:"";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;}

/* ========MAIN CONTENTS CUSTOMIZE======== */

#main a {color:#df8713; text-decoration:none;}
#main a:hover{border-bottom:dashed 1px #cc6633;}

#main h2.top {
   margin:3px 0 3px 0;
   padding:2px 2px 2px 5px;
   font-size:12px;
   font-weight:bold;
   line-height:1.4;
   border-left:5px solid #836f43;
   background:url(wallpaper/dot1-1.gif); color:#663300;
}


#main h3.top {
   margin-bottom:2px;
   padding-left:25px;
   font-size:0.88em;
   line-height:1.4;
   background:url(wallpaper/dot4.gif) 0 50% no-repeat;
}


#main dt,dd{border-bottom:solid 1px #cccccc; padding:3px;}
.12{font-size:12px; color:#ffffff; padding:5px;}/* 新商品の画像 */
.12 image{border:solid 1px #ffffff; margin:3px;}
#category image{border:solid 3px #ffffff; margin:3px; }
#category td.top{vertical-align:top;}
ul.nyuuka{margin:0; padding:0; }
ul.nyuuka li{margin:0; border-bottom:solid 1px #cccccc; padding:3px; list-style-type:none; }
ul.nyuuka a:hover{color:#999999;}

/* ========SUB CONTENTS CUSTOMIZE======== */
#sub a {color:#333333; text-decoration:none;}
#sub a:hover{color:#df8713;}

#sub .section {
   margin-bottom:10px;
   padding:10px 5px;
   background:#f1edd9; }

#sub .section2{   margin-bottom:10px;
   padding:5px;
   background-image : url(c/cloth-1.gif); text-align:center;}
.bg{background-color:#ffffff; width:130px; text-align:left; margin:0; padding:3px;letter-spacing:1px;}
img.bg {margin:0 2px; 0}

#sub h2 {
 padding-bottom:5px;
  text-align:center;
 font-size:1em;
 font-weight:bold;
  color:#fff;
  border-bottom:1px solid #93847B;
}


#sub ul { 
margin:0;
  padding:3px 0 0 3px;
}


#sub li { 
margin:0;
  padding-left:5px;
  font-size:12px;
  line-height:1.6;
 list-style:none;  border-bottom:dashed 1px #cc9966;}


#sub li span.top{background-image : url(c/cloth06.gif);  width:130px;  padding-left:3px;}
 
/* ========FOOTER CUSTOMIZE======== */

#totop{
   position:relative;
   height:30px;
}


div#totop p{
   position:absolute;
   top:0;
   right:7px;
   margin:0;
   padding-left:8px;
   font-size:10px;
   background : #ffffff url(c/bg_totop.gif) no-repeat 0px 50%;
}

address{
   padding:20px 0;
   text-align:center;
   font-size:11px;
   color:#ffffff;
   border-top:1px solid #ccc;
}


.clear{clear:both;}

.box{border:1px #000000 solid;  border-collapse:collapse; text-align:center;}
.box td{border:1px #000000 dotted; background-color:#ffffff; padding:2px;}
.boxn{border:2px #cc9966 solid;  border-collapse:collapse; text-align:center;}
.boxn td{border:1px #cc9966 solid; background-color:#ffffff; padding:2px;}
.boxg{border:3px #999999 double;  border-collapse:collapse; text-align:center;}
.boxg td{border:1px #666666 dotted; background-color:#ffffff; padding:2px;}
.boxtan{border:2px #dccda9 solid;  border-collapse:collapse; text-align:center;}
.boxtan td{border:2px #dccda9 dashed; background-color:#ffffff; padding:2px;}

h4.test{ background : url(c/dot1-3.gif); width:300px; border-left:solid 3px #cccc99; padding:5px;
    margin-bottom:3px;
 color:#669966;}

.red{color:#bf3728;}
.gray{color:#666666;}
.w{color:#ffffff;}
.br{color:#996633;}
.brbr{color:#cc9900}
.dbr{color:#663300}
.rb{color:#cc9966;}
.ybr{color:#cc9933;}

table.ten td{border:dashed 1px #cc9966;}/* テーブルのtdに点線枠線 */


.12gray{color:#666666; font-size:12px;}
.11gray{color:#666666; font-size:11px;}
.11red{color:#cc6633; font-size:11px;}

#tcate{border:solid 1px #996633; width:540px; }
#tcate td{border:dashed 1px #996633;}
.cate td{border:solid 1px #cccccc;  padding:2px;}/* カテゴリトップ */
.cate img{margin-bottom:2px;}

#mt270{border:solid 1px #663300; width:280px;}/* 定型外 */
#mt330{border:solid 1px #663300; width:350px;}
#mt2{border:dashed 1px #663300; padding:5px;  margin:5px; }


#mt{border:solid #663300;  border-width:1px 2px; width:350px;  background-image:url(wallpaper/kraft02.gif); 
    margin-top:30px; margin-left:20px;}
#mt1{border:dashed #663300;  border-width:1px 0; padding:8px 5px;  margin:5px; }
#icon{float:right;}
#mt a:hover {position: relative;top: 1px; left:1px; text-decoration: none;}
bk{background-image:url(wallpaper/kraft03.gif); padding:3px; width:300px;}


.name{border-color:#6d583a; border-style:dotted; border-width:1px 1px 1px 15px; 
      background-color:#fffff0; padding:2px; border-left-style:double; border-left-color:#dccda9;}
.name td{border-bottom:1px dotted #6d583a;}

.bgtan{background-color:#dccda9; padding:3px;}/* 背景tan */
.rten{border:dashed 2px #cc6600;}/* 赤いライン */

.spec{line-height:1.5;}

#teimu{background-image:url(wallpaper/cloth01.gif);  color:#663300; padding-top:15px;}/* 定形外送料無料 */
#teimu ul{list-style-image:url(icon2/dot1.gif); padding-bottom:20px;}
#teimu li{padding-bottom:5px;}
.teimu1{background-color:e6d7b0; padding:2px; margin-right:8px;}
#teimutop{background-image:url(wallpaper/cloth01.gif);  color:#663300; padding:15px 5px 10px 5px; height:200px; width:200px;}