body{
  text-align:left;
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0;
  background-color:#ffffff;
  }

.contents{
   text-align:center;
   width:90%;
   margin-left:auto;
   margin-right:auto;
   padding-left:0px;
   padding-right:0px;
  background-color:#ff9866;
  }


table.top{
  text-align:center;
  margin:0 0 0 5%;
  }

td{
  padding:0
  }

.top-left{
  width:25%;
  margin:0 0 0 0;
  background-color:#ffffff;
  }

.top-right{
  width:65%;
  margin:0 0 0 0;
  background-color:#ffffff;
  }

p.top{
  margin-top:0px;
  margin-bottom:0px
}

table.menu{
  width:100%;
  margin-left:1px;
  margin-right:1px;
  padding:3px 0px 3px 0px;
 background-color:#FF6633;
  color:#ffffff;
}

.menu-left{
  padding-left:5px;
  padding-right:0px;
  background-color:#FF6633; 
  text-align:left;
  color:#ffffff  
}

.menu-right{
  padding-left:0px;
  padding-right:5px;
  background-color:#FF6633;
  text-align:right;
  color:#ffffff  
}

.menu-right a{
  color:#ffffff
}

h1{
   font-size:1.7em;
   color:#ff9900;
   background-color:#ffffff;
   padding-top:20px;
   padding-bottom:20px;
   text-align:center;
   margin-bottom:0;
   margin-top:0;
   margin-left:2%;
   margin-right:6%
  }

h1 a{
   color:#ffffff;
   text-decoration:none;
  }

h2{
   font-size:1em;
   padding-left:5px;
   margin-top:0;
   margin-bottom:0
  }

h3{
  font-size:0.9em;
  margin:0 0 0 0;
}


.section{
   margin-left:20px;
   margin-right:50px;
   text-align:left;
   margin-top:2em
  }

.main{
  text-align:left;
  vertical-align:top;
  float:left;
  background-color:#ffffff;
  width:74%;
  }

h3{
   text-align:left;
   font-size:1.0em;
   font-weight:bold;

  }

.cate{
   padding:4px;
   font-size:1em;
   margin-left:1em;
   margin-right:2em;
}

.main p summary{
   float;left;
   margin-left:30px;
   letter-spacing:1em;
  }

.main h4{
   clear:both;
   text-align:left;
   font-size:1.0em;
   color:brown;
   margin-bottom:1em;
   margin-right:30px;
   margin-left:20px;
   border-bottom:dotted 2px brown;
  }

.main h5{
   margin-left:1.5em;
   margin-right:2em;
   font-size:0.95em;
  }

.rightbar{
  padding:0;
  vertical-align:top;
  float:right;
  background-color:#ff9866;
  width:25%;
  }
  
.bottom{
  clear:both;
  }

p{
   margin-top:0px;
   margin-left:0px;
   font-size:0.875em;
   line-height:1.5em;
   letter-spacing:0.1em;
   color:#555555;
  }

p.path{
   background-color:#ff9933;
   line-height:1.8em;
   font-size:0.75em;
   color:#555555;
   text-align:left;
   margin-right:0px;
   margin-top:0px;
   margin-bottom:0px;
   padding-left:20px
  }

p.setumei{
   text-indent:1em;
   margin-left:1em;
   margin-right:3em;
}
p.path a{
   color:#5e8eab
  }


p.maeoki{
   font-size:0.75em;
   font-weight:bold;
   color:#5e8eab;
   text-align:center;
   width:100%
   margin-left:20px;
   margin-top:15px;
   padding-bottom:5px
  }
p.dedashi{
   text-align:left;
   font-size:0.8em;
   margin-left:25px;
   margin-right:60px;
   margin-top:20px;
   margin-bottom:20px
  }

p.okotowari{
   margin-left:25px;
   margin-right:60px;
   text-align:left;
   color:red
}

p.unnei{
   margin:5px 0px 5px 10px
}

p.tempo{
   font-size:0.7em;
   margin-bottom:40px;
   margin-left:25px;
   margin-right:60px;
}

p.kobetu{
   text-align:left;
   margin-right:60px;   
}

p.detail{
   text-align:right;
   margin-right:50px;
   margin-top:-45px;
   margin-bottom:35px;
}

table.shop{
   font-size:0.7em;
   line-height:1.6em;
   letter-spacing:0.05em;
   margin-left:55px;
   margin-right:70px
  }

td.photo{
   width:20%;
   text-align:center;
   padding-top:10px;
   padding-bottom:10px;
   margin-left:0;
   margin-right:auto
  }
td.coment{
   width:70%;
   text-align:left;
   padding-top:5px;
   padding-bottom:10px;
   padding-left:10px;
   padding-right:40px;
   margin-left:auto;
   margin-right:auto;
   text-indent:1em;
   line-height:1.3em
}

td,{
   border:none;
   width:auto;
   padding:6px 6px
  }

.tsv{
  text-align:center;
  margin-bottom:15px;
}

address{
   font-size:0.8em;
   font-weight:bold;
   font-style:normal;
   color:#FF6633;
   padding-top:4px;
   margin-left:5%;
   margin-right:0px;
   margin-top:0px;
   text-align:left;
   padding-left:10px;
   padding-bottom:0px
  }

ul{
   text-align:left;
   margin-left:1em;
   padding-left:0;
   margin-top:0
  }

li{
   font-size:0.75em;
   color:#555555;
   margin-bottom:1em
  }

li a{
   color:#2d444f
  }

li a:hover{
   color:#49abdb
  }

.mokuji A{
text-decoration:none;
display : block;
padding-left : 6px;
padding-right: 6px;
border : 1px solid white;
background-color : white;
color : blue;
font-family : Verdana;
font-size : 14px;
width : 100%;
height : 21px;
padding-top:4px;
padding-bottom:4px
}

.mokuji a:hover{
text-decoration:none;
color: red;
border : 1px solid;
border-color : #e3e3e3 #000000 #000000 #e3e3e3; 
}


.mokuji a:visited {
text-decoration:none;
} 

.mokuji a:visited {
text-decoration:none;
} 

.mokuji {
padding:0px;
text-align : center;
BORDER-RIGHT: #ff9866 0px solid; 
BORDER-TOP: #ff9866 0px solid; 
FONT-SIZE: 14px; 
BORDER-LEFT: #ff9866 13px solid; 
BORDER-right: #ff9866 13px solid; 
WIDTH: 162px; 
COLOR: black; 
BORDER-BOTTOM: #ff9866 0px solid; 
BACKGROUND-COLOR: #ff9866
;}

p.bottom-ad{
width:100%;
padding-top:10px;
padding-bottom:10px;
margin-left:1px;
margin-right:1px;
margin-top:0px;
margin-bottom:0px;
background-color:#ff9866
}

.mokuji A{
text-decoration:none;
display : block;
padding-left : 6px;
padding-right: 6px;
border : 1px solid white;
background-color : white;
color : blue;
font-family : Verdana;
font-size : 14px;
width : 100%;
height : 21px;
padding-top:4px;
padding-bottom:4px
}

.mokuji a:hover{
text-decoration:none;
color: red;
border : 1px solid;
border-color : #e3e3e3 #000000 #000000 #e3e3e3; 
}

.top-follow{
  margin-bottom : 15px
}
