
div#index {
  clear:both;
  margin: 5px 5px 5px 20px;
}

div.michelin {
  clear:both;
  display:inline-block;
  margin:0;
  padding:0;
  height:375px;
}

div.michelin-star {
  clear:both;
  margin: 5px 5px 5px 5px;
  padding: 0px 0px 0px 15px;
  _height:25px;
}

div.michelin-star img {
  width: 15px;
}

div.main-menu {
  display:inline-block;
  clear:both;
  margin:0px 10px 0px 10px;
  padding: 0px 0px 0px 0px;
}

div.main-menu figure {
  width:300px;
}

figure img {
  width:100%;
}

div.context {
  clear: both;
  margin:0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  _border:1px solid silver;
  _height:250px;
  height:215px;
}

div.information {
  clear: both;
  margin:10px 20px 10px 20px;
  padding: 0px 0px 0px 0px;
  border:1px solid silver;
  height:120px;
}


div#left figure {
  float: left;
  margin:0px 5px 0px 20px;
  padding: 0px 0px 0px 0px;
}

div#left img {
  width:300px;
}

div.sub-menu {
  clear: both;
  margin: 0px 5px 5px 5px;
  padding: 5px;
}

div.sub-menu figure {
  float: left;
  margin-right: 5px;
}

div.sub-menu img {
  width:120px;
}

/*-----------------------*/

div.click {
  clear:both;
  display:inline-block;
  margin:30px 0px 0px 10px;
  height:30px;
  _width:80%;
  vertical-align:bottom;
  text-align:right;
  _border:1px solid green;
}

div.click p {
  position: relative;
  _padding: 1rem 2rem;
  padding: 5px 10px 5px 10px;
  width:100%;
  _border:2px solid orange;
  vertical-align:middle;
  text-align: left;
  _color: orange;
  border-radius: 0 10px 10px 10px;
  _background: papayawhip;
}

div.click p:before {
  font-size: 12px;
  _font-size: 1.0rem;
  position: absolute;
  top: -24px;
  left: -2px;
  height: 20px;
  padding-top:5px;
  padding: 0 1em;
  _border:2px solid orange;
  content: '\ Click';
  _color: #fff;
  border-radius: 10px 10px 0 0;
  _background: orange;
}

div.click img {
  width:50px;
  vertical-align:middle;
  _color:orange;
}

div.click a {
  margin-left:10px;
  _color:orange;
}

p.tabelog {
  border:2px solid orange;
  background: papayawhip;
  color: black;

}

p.tabelog:before {
  border:2px solid orange;
  background: orange;
  color: #fff;
}

a.tabelog {
  color:orange;
}

img.tabelog {
  color:orange;
}

/*  Hotpepper */
p.hotpepper {
  border:2px solid crimson;
  background: lavenderblush;
  color: black;

}

p.hotpepper:before {
  border:2px solid crimson;
  background: crimson;
  color: #fff;
}

a.hotpepper {
  color:crimson;
}

img.hotpepper {
  color:crimson;
}

/*  ぐるなび */
p.gnavi {
  border:2px solid crimson;
  background: lavenderblush;
  color: black;

}

p.gnavi:before {
  border:2px solid crimson;
  background: crimson;
  color: #fff;
}

a.gnavi {
  color:crimson;
}

img.gnavi {
  color:crimson;
}

/*  一休 */
p.ikkyu {
  border:2px solid peachpuff;
  background: floralwhite;
  color: black;

}

p.ikkyu:before {
  border:2px solid peachpuff;
  background: peachpuff;
  color: black;
}

a.ikkyu {
  color:peachpuff;
}

img.ikkyu {
  color:peachpuff;
}

/*-----------------------*/