* { 
  margin:0; padding:0; 
  font-size:13px;
  line-height: 17px;
} 

img {border-width:0}

a {text-decoration:none;
  color:#606060;
}

a:hover {text-decoration:underline}

li{
  list-style-type:none;
}

#container {
  margin:0 auto;
  padding:0;
  width:800px;
 } 

#container h1{
  font-size: 14px;
}

#banner {   margin:0; padding:0; width:800px; height:140px;} 

#leftbar { margin:0; padding:0; width:160px; float:left; } 

#content {  margin:0; padding:0; width:630px; float:right; }

#footer {
  margin:0;
  padding:30px 0 0 0;
   width:800px;
 clear:both;
 text-align:center;
} 

#footer a{
  text-decoration: none;
  font-size:11px;
}

#footer a:hover{
  text-decoration:underline;
}

.pagetop{
  text-align:right;
}

#brandexp p{
  margin: 0 0 30px 0;
  padding:0;
}


/* 本文関連 */
#container h1{
  font-size: 14px;
  padding: 4px 10px;
  border-width: 0 0 0 6px;
  border-color: #cfcfcf;
  border-style: solid;
  margin: 10px 0;
}

#container h2{
  font-weight: normal;
}

#container h3{
  display: inline;
  font-weight: normal;
}

.cells2{
  width:350px;
  margin-top:20px;
}

.brandlogo{
  display:box;
  width:350px;
  padding-bottom:4px;
  border-width: 0 0 2px 0;
  border-color: #cfcfcf;
  border-style: solid;
}

#topnews{}

#topnews img{
  float:right;
  width:100px;
  height:100px;
}

#newslist{
  width: 630px;
}

#newslist li{
  line-height: 25px;
  display: box;
  border-width: 0 0 2px 0;
  border-color: #F0F0F0;
  border-style: solid;
}

#newslist dt{
  clear:both;
  font-size:16px;
  padding:4px 0 4px 8px;
  font-weight:bold;
  border-width: 0 0 0 4px;
  border-color: #cfcfcf;
  border-style: solid;
}

#newslist dd{
  padding:10px 15px 20px 15px;
}

#newslist a{
  text-decoration:none;
  color: black;
}

#newslist img{
  float:left;
  margin:0 15px 20px 0;
}

#shoplist{
  margin: 5px 20px;
}

#shoplist ul{
  margin-bottom:20px;
}

#shoplist li{
  list-style-type: none;
  border-width: 0 0 1px 0;
  border-color: #cfcfcf;
  border-style: solid;
  padding: 0 0 2px 6px;
  margin-bottom: 8px;
}

#corde img{
  border-width: 3px;
  border-color: #cfcfcf;
  border-style: solid;
  margin: 0 0 25px 0;
}

#simpletable{
   margin-left: 10px;
  border-width:0;
}

#simpletable th{
  width:120px;
  background-color:#fcfcfc;
  padding:4px 0 4px 6px;
  text-align:left;
  text-valign:top;
  border-width:0 0 1px 0;
  border-color: #cfcfcf;
  border-style: solid;
}

#simpletable td{
 width:600px;
  text-valign:top;
  border-width:0 0 1px 0;
  border-color: #cfcfcf;
  border-style: solid;
  padding:4px 0;
}

/* サイドバー関連 */
#leftbar h2{
  font-size: 16px;
  margin-bottom: 15px;
}
