body{
  margin-top:0;
  background-color:#cfd0be;
}
h1{
  font-size:100%;
  font-weight:normal;
  color:#cccccc;
}
h2{
  font-size:100%;
  font-weight:normal;
  margin:5px 5px 5px 5px;
}
h3{
  font-size:100%;
  font-weight:normal;
}
h4{
  font-size:100%;
  font-weight:normal;
  margin:5px 5px 5px 5px;

}
th{
text-align:center;
}

/* Wp147 ???E???? */
p{
  margin:5px 15px 10px 15px;
}
img{
  border:0;
}
td{
  vertical-align:top;
}
form{
  margin:5px;
}
/* ?w?b?_ */

div#header{
  min-height:1em;
  margin-right:auto;
  margin-left:auto;
  width:800px;
  background : #000000 url(./image/header.jpg) no-repeat center bottom;
/* Wp214 right bottom=100% 100% */
}
img#logo{
  border:0;
  float:left;
  margin-top:5px;
}
div#headerright{
  margin-left:150px;
  width:650px;
}
/* Wp463 */
div#header1{
  height:60px;
  width:650px;
  color:#ffffff;
  background : #000000 url(./image/headbk.jpg) no-repeat right center;
}
div#header2{
  width:650px;
  height:70px;
  color:#ffffff;
}
div#header3{
  margin-right:auto;
  margin-left:auto;
  width:800px;
  background-color:#393839;
}
img#Line1{
  border:0;
  margin-top:-2px;
  margin-bottom: 2px;
}
/* Wp409,130 */
ul#navi1{
  margin:2px;
  padding:2px;
}
ul#navi1 li{
  display:inline;
  list-style-type:none;
  margin:0px;
  padding:5px;
  font-size:100%;
}
ul#navi1 a{
  color:#eeeeee;
  text-decoration:none;
}
ul#navi1 a:hover,ul#navi1 a:active{
  border-bottom:1px #ffffff;
  color:#000000;
  background-color:#dcf25d;
}
/* ???C?? */

div#main{
  width:800px;
  margin-right:auto;
  margin-left:auto;
  background-color:#393839;
}
/* ?E */

div#right{
  min-height:700px;
  width:550px;
  float:right;
  background-color:#ffffff;
  text-align:left;
}
ul#topicpath{
  margin:2px;
  padding:2px;
}
ul#topicpath li{
  display:inline;
  list-style-type:none;
  margin:0px;
  padding:1px;
  font-size:90%;
}
ul#topicpath a{
  color:#752c2c;
}
ul#topicpath a:hover,ul#topicpath a:active{
  border-bottom:1px #ffffff;
  text-decoration:none;
  color:#a3793d;
}
h2#info,#pickup{
  margin:5px 30px 10px 30px;
  font-size:100%;
  font-weight:normal;
  background-color:#cccccc;
  text-align:center;
  color:#000000;
}
h2#policy{
  text-align:center;
  font-size:120%;
  background-color:#cccccc;
  margin:30px;
  line-height:120%;
}
h3.policy{
  margin:10px 15px 0px 15px;
  font-size:110%;
  color:#BD0000;
}
h3.seihin{
  text-align:center;
  margin:10px 15px 0px 15px;
  font-size:110%;
  color:#BD0000;
}
/*
p#info1,#info2{
  color:#93b345;
  text-align:left;
  margin:0 15px 15px 15px;
}
*/
p.red{
  color:#BD0000;
  text-align:left;
  margin:0 15px 15px 15px;
}
p.green{
  color:#7aa11c;
  text-align:left;
  margin:0 15px 15px 15px;
}
img#kura1{
  margin:0px 50px 0px 50px ;
}
img#snap1,#snap2{
  float:right;
  margin:5px;
}
img#kome{
  float:left;
  margin:5px;
}
div.seihin{
  width:550px;
  margin:0px 0px 15px 0px;
}
div#yozakuralabel{
  float:left;
  text-align:center;
  width:150px;
  margin:5px 0px 25px 55px;
}
div#zuirinlabel{
  float:right;
  text-align:center;
  width:150px;
  margin:5px 65px 25px 0px;
}
div#lafleurlabel{
  float:center;
  text-align:center;
  margin:5px 50px 25px 50px;
}
div.seihin-l{
  float:left;
  text-align:center;
  width:360px;
  margin:5px 0px 25px 0px;
}
div.seihin-ll{
  float:left;
  text-align:center;
  width:160px;
  margin:0px 0px 0px 5px;
}
div.seihin-lr{
  float:right;
  text-align:center;
  width:160px;
  margin:0px 0px 0px 0px;
}
div.seihin-r{
  float:right;
  text-align:center;
  width:160px;
  margin:5px 5px 25px 0px;
}
div.seihin-c{
  text-align:center;
  width:550px;
  margin:0px 0px 15px 0px;
}
p.sub{
  text-align:center;
  color:#93b345;
}
p.teisi{
  text-align:center;
  color:#ff7f0f;
}
p.spec{
  text-align:center;
}
td.name,.kana{
  white-space:nowrap;
}
img#nac2{
  float:right;
  margin:5px;
}
div.order-l{
  float:left;
  width:340px;
}
div.order-r{
  float:right;
  text-align:center;
  width:200px;
  margin:5px 5px 0px 0px;
}
div.order2-l{
  float:left;
  width:290px;
}
div.order2-r{
  float:right;
  text-align:center;
  width:250px;
  margin:5px 5px 0px 0px;
}
p.kaisetsu{
  margin:0px 15px 10px 30px;
}
p.kaisetsu2{
  margin:5px 30px 15px 65px;
}
p.right { text-align: right; }
table.plan{
  border-collapse:collapse;
  border:1px solid;
  border-spacing:0;
  empty-cells:show;
  margin-left:50px;
}


table.cart{
  border-collapse:collapse;
  border:3px outset;
  empty-cells:show;
  margin-left:50px;
}

td.buai{
  text-align:center;
}
td.buai,.b{
  border:1px solid;
}
th.b{
  border:1px solid;
}

th.gray{
  border:3px outset;
background-color:#dddddd;
}
td.gray{
background-color:#dddddd;
border:3px outset;
text-align:right;
}

p.access{
text-align:center;
}

img#map{
  margin:0 20px 10px 25px;
}

iframe#map{
  margin:0 60px 0px 60px;
}

iframe#smap{
  margin:0 20px 0px 20px;
}

img.center{
margin:0px 50px 0px 50px ;
}

img.center80{
margin:0px 80px 0px 80px ;
}

img.b{
border:2px solid #93b345;
}
p.center{
text-align:center;
}


.yellow{
color:#ff7f0f;
}
.pink{
color:#ff00ff;
}





/* ?? */

div#left{
  min-height:300px;
  width:240px;
  float:left;
}
ul#navi2{
  margin:2px;
  padding:2px;
}
ul#navi2 li{
  list-style-type:none;
  margin:0px;
  padding:3px;
}
ul#navi2 a{
  color:#000000;
}
ul#navi2 a:hover,ul#navi2 a:active{
  border-bottom:1px #ffffff;
  text-decoration:none;
  color:#000000;
  background-color:#dcf25d;
}
div#left1,#left2,#left3{
  min-height:100px;
  width:240px;
  float:left;
  margin:0px 0px 5px 0px;
  background:#eeeeee;
}
img#kura1,#DM1{
  margin:0px 50px 0px 50px ;
}
img#QRcode{
  margin:0 15px 10px 15px;
}






}
/* ?t?b?^ */

div#footer1{
  text-align:center;
  width:800px;
  margin-right:auto;
  margin-left:auto;
  color:#ffffff;
  color:#eeeeee;
  background-color:#000000;
}
h2#syamei{
  font-size:120%;
  margin-top:5px;
  margin-bottom:-10px;
}
div#footer1 a{
  color:#eeeeee;
  text-decoration:none;
}
div#footer1 a:hover,div#footer1 a:active{
  text-decoration:underline;
}
div#footer2{
  text-align:right;
  width:800px;
  margin-right:auto;
  margin-left:auto;
  color:#ffffff;
  background-color:#393839;
}
div#footer3{
  font-size:90%;
  text-align:left;
  width:800px;
  margin-right:auto;
  margin-left:auto;
  color:#ffffff;
  background-color:#393839;
}
hr#f3{
  height:1px;
  margin-top:-7px;
}
p#f1{
  margin:15px 15px 15px 15px;
}
p.f3{
  margin:0px 5px 5px 5px;
}

