body{
  text-align:center;
  margin:0;
  padding-left:0;
  padding-right:0;
  }

.wrapper{
  width:920px;
  margin:0 auto;
  text-align:center;
   }

img{
  border:none;
  }

p.head{
  text-align:left;
  padding-top:0;
  padding-bottom:0;
  padding-left:0;
  padding-right:0;
  margin-bottom:0;
  width:920px;
  }

p.menu{
  font-size:0.85em;
  margin-left:0;
  margin-right:0;
  margin-top:0;
  margin-bottom:20px;
  height:1.5em;
  background-color:#805040;
  width:920px;
  padding-top:0;
  }

p.menu a{
  color:#ffffff;
  background-color:#805040;
  border-right:solid 1px #ffffff;
  text-decoration:none;
  display:block;
  width:10em;
  float:left;
  line-height:1.5em
  }

p.menu a:hover{
  background-color:#ff8800;
  }

p.menu span{
  color:#c5e1ed;
  display:none;
  }


.left{
  margin-left:0;
  margin-right:0;
  margin-bottom:0;
  margin-top:0;
  width:200px;
  float:left;
  }

.leftbar{
  text-align:center;
  font-size:0.85em;
  font-weight:bold;
  margin:0;
  width:200px;
  background-color:#ffcba3;
  border-top:solid 1px #ffffff;
  float:left;
  }

.leftbar a{
  color:#805040;
  border-bottom:solid 1px #ffffff;
  backgruond-color:#ffcba3;
  text-decoration:none;
  display:block;
  width:100%;
  line-height:1.5em
  }

.leftbar a:hover{
  background-color:#fc8158;
  }

.leftunder{
  text-align:left;
  font-size:0.85em;
  margin:0;
  width:200px;
  background-color:#ffffff;
  float:left;
  }

.leftunder a{
  color:#805040;
  border-bottom:solid 1px #ffffff;
  background-color:#fff7d6;
  text-decoration:none;
  display:block;
  width:100%;
  line-height:1.5em;
  }

.leftunder a:hover{
  background-color:#ffc9b6;
  }

.leftbarin{
  text-align:center;
  font-size:0.85em;
  font-weight:bold;
  margin-left:0;
  margin-right:0;
  margin-bottom:0;
  margin-top:5;
  width:200px;
  border-top:solid 2px #ffffff;
  background-color:#ffc4c9;
  float:left;
  }

.leftbarin a{
  color:#805040;
  border-bottom:solid 3px #ffffff;
  backgruond-color:#ffc4c9;
  text-decoration:none;
  display:block;
  width:100%;
  line-height:1.5em
  }

.leftbarin a:hover{
  background-color:#ff9a93;
  }

.contents{
  width:700px;
  text-align:left;
  margin-top:0;
  margin-left:20px;
  margin-right:0;
  margin-bottom:5px;
  float:right;
  }


p.path{
  font-size:0.75em;
  width:700px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-top:0;
  margin-bottom:auto;
  }

p.ordera{
  font-size:1em;
  color:#805040; 
  font-weight:bold;
  text-align:center;
  background-color:#ffc6ad;
  margin-top:10px;
  }

p.orderb{
  font-size:1em;
  font-weight:bold;
  color:#805040;
  text-align:center;
  background-color:#ffe0c1;
  margin-top:2px;
  margin-bottom:10px;
  margin-left:0;
  margin-right:0;
  }

p.senden{
  font-size:1em;
  text-align:left;
  margin-top:0;
  margin-bottom:10px;
  background-color:#dfedb6;
  }

p.honmon{
  text-align:left;
  padding-left:2em;
  font-size:1em;
  line-height:1.5em;
  margin:0;
  }
  
p.chu{
  font-size:0.8em;
  padding-left:5em;
  margin:0;
  line-height:1.2em;
  }

p.shop{
  font-size:1em;
  padding-left:1em;
  margin:0;
  line-height:1.2em;
  }


h1{
  font-size:1.5em;
  text-align:center;
  background-color:#ffc6ad;
  magin:0;
  }

h2{
  text-align:center;
  font-size:1.4em;
  font-weight:bold;
  background-color:#d3efb6;
  magin:0;
  color:#005700
  }

h3{
  font-size:1em;
  border-left:solid 12px  #ffc7ae;
  padding-left:0.3em;
  margin-top:0.25em;
  margin-bottom:0.25em;
  color:#800000
  }

h4{
  text-align:left;
  border-left:solid 10px #ffc9b6;
  padding-left:0.3em;
  font-size:1em;
  font-weight:bold;
  color:#008040;
  margin-bottom:0.5em;
  }

h5{
  text-align:left;
  padding-left:1em;
  font-size:1em;
  font-weight:bold;
  line-height:1.5em;
  margin:0;
  }


p{
  font-size:1em;
  line-height:1.5em;
  margin:0;
  }

.fig{
  float:left;
  margin-right:20px;
  }

.figr{
  float:right;
  }

.figc{
  text-align:center;
  }

ul{
  text-align:left;
  list-style-image:url(li.gif);
  margin-left:25px;
  padding-left:0;
  margin-top:0;
  }

li{
  padding-left:0.3em;
  }

table{
  border:none;
  text-align:center;
  }

td{
  padding:2px;
  border:solid 1px #c3e195;
  width:170px;
  }

td.ex{
  border:solid 1px #c3e195;
  width:230px;
  }

td a{
  display:block;
  width:100%;
  }

td a:hover{
   background-color:#b2e9c9;
  }

td.kakaku{
  border:solid 1px #b4b2b2;
  width:100px;
  }

th.kakakua{
  border:solid 1px #b4b2b2;
  background-color:#d7eeff;
  width:100px;
  }

th.kakakub{
  border:solid 1px #b4b2b2;
  background-color:#d7d9ff;
  width:100px;
  }

p.policy{
  font-size:1em;
  font-weight:bold;
  color:#008040;
  text-align:center;
  line-height:1.25em;
  border-bottom:solid 3px #fceae9;
  padding-bottom:5px;
  }


.introa{
  text-align:center;
  font-size:1em;
  font-weight:bold;
  color:#1e5834;
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  width:920px;
  float:center;
  background-color:#c3e195;
  }

.introb{
  text-align:center;
  font-size:1em;
  color:#1e5834;
  margin-top:0;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  width:920px;
  float:center;
  }


.otoku{
  width:400px;
  text-align:center;
  font-weight:bold;
  font-size:1em;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  background-color:#ffc4c9;
  float:right;
  }

.otoku a{
  color:#000000;
  backgruond-color:#ffc4c9;
  text-decoration:none;
  display:block;
  width:100%;
  }

.otoku a:hover,.event a:hover{
  background-color:#ff9a93;
  }

.event{
  width:400px;
  font-size:0.85em;
  text-align:center;
  font-weight:bold;
  margin-top:5px;
  margin-left:auto;
  margin-right:auto;
  background-color:#ffc7ae;
  float:right;
  }

.event a{
  color:#000000;
  backgruond-color:#ffc7ae;
  text-decoration:none;
  display:block;
  width:100%;
  }

.new{
  text-align:left;
  font-size:0.85em;
  margin-top:5;
  margin-left:0;
  margin-right:0;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:10px;
  padding-right:10px;
  width:600px;
  float:left;
  border:solid 2px #c3e195;
  }

.new a{
  color:#000000;
  text-decoration:none;
  }

.new a:hover{
  background-color:#d3eed0;
  }

.haisou{
  text-align:center;
  font-size:0.85em;
  margin-top:5px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  width:400px;
  background-color:#fff2cf;
  float:right;
  }

.mokuzai{
  text-align:center;
  font-size:0.85em;
  margin-top:10px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  width:345px;
  background-color:#fff2cf;
  float:right;
  }

.mokuzai a,.order a,.haisou a{
  color:#000000;
  backgruond-color:#fff2cf;
  text-decoration:none;
  display:block;
  width:100%;
  }

.mokuzai a:hover,.order a:hover,.haisou a:hover{
  background-color:#ffa877;
  }

.order{
  text-align:center;
  font-size:0.85em;
  margin-top:10px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  width:345px;
  background-color:#fff2cf;
  float:left;
  }

.order{
  text-align:center;
  font-size:0.85em;
  margin-top:10px;
  margin-bottom:0;
  margin-left:0;
  margin-right:0;
  width:345px;
  background-color:#fff2cf;
  float:left;
  }

.indeximg{
  width:290px;
  margin-top:15px;
  float:left;
  }

.indexunderimg{
  text-align:right;
  width:345px;
  margin-top:5px;
  float:right;
  }

.menuindexl{
  text-align:left;
  font-size:1em;
  margin:0;
  width:345px;
  float:left;
  }  

.menuindexr{
  text-align:left;
  font-size:1em;
  margin:0;
  width:345px;
  float:right;
  }  

.menuindexl a,.menuindexr a,.menukobetsul a,.menukobetsur a{
  text-decoration:none;
  display:block;
  width:100%;
  }

.menuindexl a:hover,.menuindexr a:hover,.menukobetsul a:hover,.menukobetsur a:hover{
  background-color:#b2e9c9;
  }

.menukobetsul{
  text-align:left;
  font-size:1em;
  font-weight:bold;
  border:solid 1px #c3e195;
  width:330px;
  float:left;
  padding-left:5px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:5px;
  margin-left:0;
  margin-right:0;
  margin-bottom:5px;
  }  

.menukobetsur{
  text-align:left;
  font-size:1em;
  font-weight:bold;
  border:solid 1px #c3e195;
  width:330px;
  float:right;
  padding-left:5px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:5px;
  margin-left:5px;
  margin-right:0;
  margin-bottom:5px;
  }  

.menukobetsul-nb{
  text-align:left;
  font-size:1em;
  font-weight:bold;
  border:solid 1px #c3e195;
  width:330px;
  float:left;
  padding-left:5px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:5px;
  margin-left:0;
  margin-right:0;
  margin-bottom:5px;
  }  

.menukobetsur-nb{
  text-align:left;
  font-size:1em;
  font-weight:bold;
  border:solid 1px #c3e195;
  width:330px;
  float:right;
  padding-left:5px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:5px;
  margin-left:5px;
  margin-right:0;
  margin-bottom:5px;
  } 

.menukobetsua-nb{
  text-align:left;
  font-size:1em;
  font-weight:bold;
  border:solid 1px #c3e195;
  width:700px;
  float:left;
  padding-left:5px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:5px;
  margin-left:0;
  margin-bottom:5px;
  } 

address{
  background-image:url(line.jpg);
  background-repeat:no-repeat;
  padding-top:10px;
  text-align:right;
  font-size:0.75em;
  font-style:normal;
  margin-top:10px;
  width:920px;
  }

.hyouki{
  text-align:left;
  }


form{
  color:#555555;
  text-align:left;
  padding:10px;
  margin-top:20px;
  }

td.info{
 width:600px;
 text-align:left;
 font-size:0.85em;
 padding-top:5px;
 padding-bottom:5px;
  }
