/* スタイルのリセット */
body,form{
   margin:0;navi-right
   padding:0;
   }
img{
   border:none;
   }
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd,li{
   font-size:14px;
   font-weight:normal;
   margin:0;
   padding:0;
   font-family:Trebuchet MS;
   }
li{
   list-style:none;
   }
input,textarea{
   font-size:1em;
   }
.clear{clear:both;}

/*レイアウト*/
body{
   text-align: center; /* center on ie */
   min-width: 850px;
   color:#492911;
   background-image:url(http://www.grove-shop.com/image/all_bg.gif)
   }
#container {
   position: relative;
   margin: 0 auto; /* center on everything else */
   width: 850px;
   text-align: left;
   background:#ffffff;
   }

#container_inner:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
	}

#head{
   background:url("http://www.grove-shop.com/image/bg2.jpg") no-repeat;
   height:368px;
   }
#head1{
   background:url("http://www.grove-shop.com/image/head_bg1.gif") no-repeat;
   height:128px;
   }

#head:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
	}
#navi{
   width:200px;
   float:left;
   clear:both;
   }
#main-content-top{
   width:425px;
   float:left;
   margin-left:25px;
   }
#main-content-sub{
   width:620px;
   float:right;
   }
main-content-detail{
}

#navi-right{
   width:180px;
   float:right;
   }

/*テキスト*/
a:link{
   color:#492911;
   text-decoration:none;
   }
a:visited{
   color:#663300;
   text-decoration:none;
   }
a:hover{
   color:#b22222;
   text-decoration:underline;
   }
a:active{
   color:#c71585;
   text-decoration:underline;
   }

h1#h1-head{text-align:right; font-size:12px}
#main-content-detail h2.catchcopy{text-align:center;font-size:20px}

/*ヘッダー内*/
#head p{marign:0;padding:0;}
#head-left{
   width:300px;
   float:left;
   padding-top:1px;
   }
#head-left h2{
   float:left;
   }
#head-right{
   width:550px;
   float:right;
   padding-top:290px;
   }
#head-right ul{
   float:right;
   }
#head-right li{
   float:left;
   margin:0 30px 0px 0;
   }

#head-right1{
   width:550px;
   float:right;
   padding-top:90px;
   }
#head-right1 ul{
   float:right;
   }
#head-right1 li{
   float:left;
   margin:0 30px 5px 0;
   }


/*ナビ内*/
#search{
   width:198px;
   padding-left:10px;
   padding-top:2px;
   }
#search input{
   type:text;
   name:itemsearch;
   value:ここにアイテム名;
   font-size:14px;
   width:100px;
   height:18px;
   margin:5px;
   }
#search button{
   type:submit; name:アイテム検索;
   font-size:14px;
   width:50px;
   height:20px;
   margin:5px;
   }
#navi li{
   margin-top:1px;
   }
#navi img{
   padding:0;
   margin:0;
   vertical-align:middle;
   }
#navi dt{
   font-size:12px
   }
#navi dd{
   padding-top:2px;
   padding-left:5px;
   border-bottom:1px dashed #492911;
   }

#calendar{
   margin-top:10px;
   text-align:center;
   }

#infomation li.infomenu{font-size:14px;
   padding-left:5px;
   border-bottom:1px dashed #492911;
   }
#infomation #ulb{
   width:150px;
   }
#infomation #ulb li{
   font-size:10px;
   padding-left:10px;
   line-height:100%;
   }

/*[------------ pankuzu layout ------------]*/
#pankuzu{width:550px;float:right;list-style-position:inside;}
#pankuzu li{float:left;padding-left:15px;padding-right:5px;background:url(../img/pankuzu.gif) no-repeat;display:inline;font-size:11px;}

/*トップページ専用*/
#main-content-top #main-content-topic{
   text-align:center
   }
#main-content-top #main-content-topic li{
   width:100px;
   height:150px;
   float:left;
   padding:5px 1px 0 1px;
   font-size:12px;
   margin:1px;
   border:1px solid #D6CBA9;
   }
#main-content-top #main-content-whatnew{
   clear:left;
   margin-top:2px;
   width:398px;
   padding:3px 3px ;
   }
#main-content-top #main-content-whatnew li{
   width:400px;
   padding:2px 5px 2px 3px;
   border-bottom:1px dashed #492911;
   font-size:12px
   }

#main-content-top #main-content-banner1{
   margin:10px 0;
   }

#main-content-top #main-content-banner2{
   clear:left;
   margin:10px 0;
   }

#event{width:420px; margin-bottom:5px;margin-top:10px; padding:3px; border:1px solid dotted #888888;}
#event p{float:left; font-size:11px; }

#navi-right-ranking,#navi-right-rearrive{
   width:168px;
   padding:5px;
   border:1px solid #492911;
   }
#navi-right-ranking li{
   width:168px;
   border-bottom:1px dashed #492911;
   padding:5px 0;
   clear:both;
   font-size:10px;
   float:center;
   }
#navi-right-ranking img.item{
   float:left;
   }
#navi-right-rearrive li:after{
   content:"";
   height:1px;
   margin-top:-1px;
   display:block;
   clear:left;
   }
#navi-right-rearrive li{
   width:168px;
   border-bottom:1px dashed #ff9900;
   margin:5px 0;
   clear:both;
   font-size:11px;
   }
#navi-right-rearrive img{
   float:left;
   }

#maine{width:600px; float:right; margin:10px 0; border:0; padding:0}

/*[------------ details layout ------------]*/
#main-content-detail{width:550px;margin:0 30px;float:right;}
#main-content-detail h2{text-align:left;}
#main-content-detail h3{padding-top:10px;}
#main-content-detail strong{font-size:14px;font-weight:bold;}
#explain{border:1px solid #BCAA72; padding:5px;margin-top:10px}
#main-content-detail p{font-size:12px; border-bottom:1px dotted #CABC91; padding:2px; margin:1px}
#main-content-detail #gazous{width:520px;}
#main-content-detail #gazous li{float:left;padding:5px 5px;}
#shousai {width:500px;}
#shousai h3{float:left;padding:10px 0;}
#shousai strong{font-size:14px;font-weight:bold;margin:10px 0 0 30px;width:240px;text-align:left;float:left;}
#shousai #sp1{font-size:14px;margin:10px 0 0 30px;width:240px;text-align:left;float:left;display:block;}
#shousai #sp2{margin:15px 0 0 0; width:190px; text-align:right;float:right; font-weight:bold;color:red; }
#shousai #sp3{width:190px; text-align:right; float:right;}
#shousai #sp4{width:530px; align:center; border:1px dotted #333333; padding:5px; background-color:#ffd7ff; margin-bottom:5px}
#shousai:after{display:block;content:"";height:1px;margin-top:-1px;clear:both;}


#main-content-detail table{width:550px;}
#main-content-detail td{background-color:#fdd29d;text-align:left;font-size:14px;line-height:120%;}
#main-content-detail .table-left{width:150px; font-weight:bold;  background-color:#9fc39d;}
#main-content-detail h3{display:block;}
#kannren{width:550px;text-align:center;margin:0 0 5px 0;padding:0;}
#kannren li{float:left;padding:0 3px;display:block;width:130px;text-align:center;}
#kannren span{width:130px;font-size:12px;color:#ff9900;}
#det-list-right{padding-right:0;float:left;}


/*[------------ list layout ------------]*/
#main-content-list{width:600px;margin:0px 5px;float:right;}
#main-content-list #calendar{float:left}
#main-content-list #calendar p{width:550px;height:120px;}
#main-content-list #top1{float:left;}
#main-content-list #top2{float:left;}
#main-content-list #top2 p{margin-left:5px;width:300px;height:130px;font-size:14px;}
#main-content-list #ichiran{width:570px;clear:both;text-align:center;margin-top:10px;margin-bottom:10px}
#main-content-list #ichiran li{
   width:133px;
   height:170px;
   float:left;
   padding:5px 2px 5px 2px;
   font-size:12px;
   margin:1px;
   border:1px solid #BDAB75;
   }
#main-content-list #ichiran p{text-align:center;font-size:10px;color:#ff9900;}
#main-content-lineup li{float:left;padding:0 3px;display:block;width:200px;text-align:left; font-size:10px}


#foot{
clear:both;
text-align:center;
background-color:#2e4e1d;
font-size:12px;
margin:10px 0 0 0;
}

#foot p{color:#ffffff}

#foot a:link{
   color:#ffffff;
   text-decoration:none;
   }
#foot a:visited{
   color:#ffffff;
   text-decoration:none;
   }
#foot a:hover{
   color:#ffffff;
   text-decoration:underline;
   }
#foot a:active{
   color:#ffffff;
   text-decoration:underline;
   }

/*家具ＴＯＰ専用*/

#furnituremain-top{width:590px; height:480px; float:left; margin:0 5 0 5; padding:5px 0 5px 10px; border:1px solid #ab9889}
.main-image{width:500px; height:190px; margin:10px 0 5px 0}
.article{width:300px; height:260px; float:left; margin:15px 0 0 0}
#furniturebrand-name{width:250px; height:100px; float:left; margin:15px 0 5px 10px}





/*[------------ ここまでがコーディング分 ------------]*
