body {
 margin: auto;
 width: 800px;
 text-align: center;
 line-height: 180%;
 }

p {
 font-size: 14px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #43270d;        
}

a {
 text-decoration: none;
 font-size: 14px;
}
 
ul {
 list-style-type: cicle;
 font-size: 14px;
 margin-top: 0px;
 padding-left: 0px;
 
}

ol{
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 10px;
  padding-right: 20px;
}

li{
 margin-left: 10px;
 margin-top: 0px; 
 text-indent: 0px;
 padding-left: 5px;
 font-size: 14px;   
}

li.a{
 background-image: url(no-image); 

}

/*ヘッダートップ*/

#header_top{
 margin-top: 0px;
 padding-top: 0px;
 font-size: small;
 color: #43270d;
 }

/*コンテナ*/

#container{
	width: 760px;
	text-align: center;
    background-image: url(../images/cccccc.gif);
    background-repeat: repeat-y;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

/*トップ*/

#top{
  width: 760px;
  height: 180px;
  background-image: url('../images/banner5.jpg');
  background-repeat: no-repeat;
  text-indent: -5000px;
}

/*メニュー*/

#menu{
  text-align: center;
  padding-top: 15px;
  padding-left: 5px;
  padding-right:30px;
  float: left;
  width: 150px;
  height: 100%;
}

#menu h1{
 float: left;
 height: 50px;
 width: 120px;
 font-size: 14px;
 text-align: center;
 color: #ffffff;
 background-image: url('../images/menu.gif');
 background-repeat: no-repeat;
 padding-top: 15px;
 margin-left: 47px;
}

#menu a{
 float: left;
 height: 50px;
 width: 120px;
 color: #43270d;
 font-weight: bold;
 background-image: url('../images/menu_a.gif');
 background-repeat: no-repeat;
 padding-top: 15px;

}

#menu a:hover{
 float: left;
 height: 50px;
 width: 130px;
 color: #ffffff;
 margin-left: 5px;
 background-image: url('../images/menu_hover.gif');
 background-repeat: no-repeat;
 padding-top: 15px;
 padding-left: 15px;
}

/*メイン*/

#main{
  float: left;
  text-align: left;
  width: 575px;
  background: #ffffff;
  
}

#main p{
  width: 550px;
  color: #43270d;
  padding-left: 10px;
  line-height: 200%;
}

#main h1{
  font-size:16px;
  width: 500px;
  height: 30px;
  color: #43270d;
  background-image: url('../images/line.gif');
  border-bottom: 2px dotted #43270d;
  padding-left: 10px;
}

#main h2{
  font-size:14px;
  width: 500px;
  height: 30px;
  color: #FF6600;
  border-bottom: 2px dotted #43270d;
  margin-top: 10px;
  padding-left: 10px;
}

#main h3{
  font-size:14px;
  width: 200px;
  height: 30px;
  color: #ffffff;
  background: #b2b892;
  border: 1px solid #43270d;
  margin-top: 20px;
  padding-left: 10px;
}

/*フッタ*/

#footer{
 clear: both;
 width: 759px;
 height: 130px;
 text-align: center;
 background-image: url('../images/footer.gif');
 border-top: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 }

#footer p{
 font-size: 12px;
 line-height: 200%;
 color: #43270d;
 
}

/* 特商法 */

.tokusho {
 border-collapse: collapse;
 border: 1px solid  #43270d;
 margin-top: 30px;
 margin-left: 30px;
 font-size: 14px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #43270d;
}

.tokusho td{
 padding: 10px;
 border: 1px solid #43270d;
}


td.left{
 text-align: right;
 color: #43270d;
 font-size: 14px;
 background: #b2b892;
 
}

table.item{
 border-collapse: collapse; 
 border: 1px;
 border-color: #ccc;
 margin-left:30px;
 font-size: 14px;
 margin-top: -10px;
 line-height: 140%;
}

.item td{
 padding: 10px;
 border: 1px solid #43270d;
 color: #4C4C4C;
}

table.order{
 border-collapse: collapse; 
 border: 1px;
 border-color: #fff;
 font-size: 14px;
 
}

.order td{
 padding-right: 60px;
}

body > #Container{ 
    height:auto;
    }