#shadow{margin:0 auto;
        width:780px;
        background:url(../top_img/shadow.jpg);}

#container{width:760px;
           margin:0 auto;
		   text-align:left;
		   border-left:solid 1px #cdcdcd;
	       border-right:solid 1px #cdcdcd;
		   border-top:solid 1px #cdcdcd;
		   background:#ffffff;}
		   
#header{width:760px;
        height:204px;
		margin:0;
		padding:0;
		background:url(../top_img/head.jpg) no-repeat;}

#navi1 ul{list-style:none;
          margin:60px 10px 0 0;
		  padding:0px 0 40px 0;
		  }
		  
#navi1 li{float:right;
          width:100px;
		  margin:0;
          padding:0;
		  }
		  
#navi1 a{background:url(../top_img/list_marker.gif) left center no-repeat;
         padding:4px 0 4px 10px;
		 display:block;
		 text-decoration:none;
		 color:#ffffff;
		}
		
#navi1 a:hover{color:#cdcdcd;}


#main{float:right;
      width:510px;
	  color:#725157;}
	  
#sub{float:left;
     width:240px;
	 margin-top:0;}
	 
#footer{text-align:center;
        clear:both;
        height:50px;
		border-top:1px solid #cdcdcd;}
		
#contents{width:490px;
          margin-top:20px;}

#koubou{float:left;
        width:240px;}
		
#huroshiki{float:right;
           width:240px;}
		   
#productlist{width:490px;
             margin-top:10px;
             margin-bottom:10px;
			 margin-left:0;}
			 
#navi2{margin-left:0;
       padding-left:0px;
       padding-top:20px;
       padding-bottom:20px;}

#blog{border:solid 1px #cdcdcd;
      margin:30px 0 0 0;}

#blog p{padding:0 20px 5px 20px;}

#sub_img{margin:100px 0 0 0;}

#newsletter{border:solid 1px #cdcdcd;}

#mayu_img{width:490px;
          margin:20px 0 0 0;}
		  
#tenchou{border:solid 1px #cdcdcd;
@@@@ margin:0 0 30px 0;
         color:#343D55;}
		 
#tenchou p{padding:0 20px 5px 20px;}

#tenchou p.yoshio{text-align:center;}



#newlist{width:470px;
         margin-top:20px;
         margin-bottom:20px;
	     margin-left:10px;
		 padding-top:10px;
		 border:solid 1px #343D55;
		 background:url(../top_img/new_bg.jpg);}
		 
#newlist ul{list-style:none;
            margin:0;
			padding:0;}

#newlist li{float:left;
            width:100px;
		    margin:0;
			padding:6px;
			text-align:center;}

#newlist h2{font-size:9px;}

#newlist h2 span{display:block;
                 padding:2px 0;
				 color:#ffffff;
				 font-weight:normal;
				 background:#343D55;}
				 