
/* -----------------------------------------------
 @@@ Base Set @@@
----------------------------------------------- */

h3.ec {
  margin:5px 0 15px 47px;
  }


/* -----------------------------------------------
 @@@ Top Set @@@
----------------------------------------------- */

h1 {
  font:bold 28px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  }

/* -----------------------------------------------
 @@@ Left Set @@@
----------------------------------------------- */

h4 {
  clear: left;
  width:400px;
  margin:10px 0 5px 65px;
  padding:3px 2px 1px 2px;
  color: #dcdcdc;
  border-bottom: 2px solid #333333;
  border-right: 1px solid #555555;
  text-align: center;
  background-color: #006699;
  font:bold 14px/18px "Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
}

#link ul {
  margin:5px 0 2px 50px;
  padding: 0;
  list-style:disc url(./pics/left-li.gif) inside;
  }

#link li {
  margin: 20px 0 0 0;
  color:#338888;
  padding:0 0 4px 5px;
  font:normal 14px/16px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  }

#link li a {
  color:#4582cd;
  }

#link li a:hover {
  color:#ff6600;
  text-decoration:underline;
  }

#link .ec {
  clear: left;
  margin:4px 0 0 84px;
  padding:0px;
  font-size:14px;
  line-height:16px;
  text-align:left;
  color:#00ff00;
}

#link p {
  margin:0 15px 0 80px;
  padding:0;
  font:normal 12px/16px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  text-align:left;
  }

#link p.return {
  clear: left;
  margin:0;
  padding:8px 12px 0 0;
  font-size:10px;
  line-height:12px;
  text-align:right;
  text-decoration:none;
}


#link p.element {
 margin:0 0 0 65px;
 color:#666666;
 font:normal 12px/14px Verdana,Verdana,Sans-serif;
 width:400px;
 }

#link p.element2 {
 margin:0 0 0 85px;
 color:#333333;
 font:normal 12px/14px Verdana,Verdana,Sans-serif;
 width:360px;
 }

p.resturant {
 color: #666666;
 font:normal 85%/1.2em Verdana,Verdana,Sans-serif;
 margin: 0 8px 0 20px;
 width: 420px;
 }

span.tel { 
   float:right;
   color:#666666;
   width:100px;
   margin-right:25px;
   padding:2px;
   font:normal 12px/14px Verdana,Arial,Sans-serif;
   }

span.price { 
   margin:0 10px 2px 4px;
   color:#ff6600; 
   font:normal 13px/16px Verdana,Arial,Sans-serif;
   }

span.font12 {
  font:normal 12px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  line-height:15px;
  margin:1px 1px;
  padding:2px 2px;
  }

#link p.indexp {
  display:block;
  margin:10px 0 5px 65px;
  padding:2px 2px;
  text-align:center;
  }

#link p.indexp a {
  display:inline;
  background-color:#565;
  color:#ffffff;
  margin:1px 2px;
  padding:2px 2px;
  font:normal 12px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  line-height:16px;
  text-align:center;
  float:left;
  width:71px;
  }

#link p.indexp a:hover {
  background-color:#49abdb;
  text-decoration:none;
  }


/* -----------------------------------------------
 @@@ Right Set @@@
----------------------------------------------- */
#right h3 {
  clear: left;
  font:bold 14px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
  margin:15px 0px 5px 35px;
  padding:2px;
  color:#49abdb;
  text-align:center;
  width:170px;
  background-color:#c3e1ff;
  border-style:solid;
  border-color:#777777;
  border-width:0px;
  border-bottom: 1px solid #6a7d89;
  }


#right p {
 color:#4582cd;
 font:normal 14px/16px Verdana ,"Lucida Grande", Geneva, Arial, Helvetica, sans-serif;
}

p.right-top {
  display:block;
  margin:0 0 0 45px;
  padding:0;
  height:78px; 
  text-align:left;
  }

p.right-top a {
  display:inline;
  color:#4582cd;
  margin:2px 2px;
  padding:0px 2px;
  font:normal 14px/16px Verdana,Verdana,Sans-serif;
  text-align:left;
  float:left;
  width:130px;
  }

p.right-top a:hover {
  color:#ff0066;
  text-decoration:none;
  }

p.right-top {
  display:block;
  margin:0 0 0 45px;
  padding:0;
  height:78px; 
  text-align:left;
  }

p.right-top {
  display:block;
  margin:0 0 0 45px;
  padding:0;
  height:78px; 
  text-align:left;
  }

p.right-top {
  display:block;
  margin:0 0 0 45px;
  padding:0;
  height:78px; 
  text-align:left;
  }

li.right-img {
  clear:left;
  margin:0;
  padding:0 0 .2em 30px;
  text-indent:-20px;
  line-height:16px;
  font-weight:bold;
  }

.right-img {
  clear:left;
  float:left;
  display:inline;
  color:#fff;}

.right-img img {
  clear:left;
  float:left;
  margin:0 10px 5px 0;
  border:5px solid #786;
  }

.right-data {
  clear:left;
  margin-left:15px;
  font-weight:bold;
  color:#fff;
  }

.right-data a {
 display:inline;
 margin:1px 1px;
 padding:1px 1px;
 text-align:left;
 font:normal 12px/16px Verdana,Verdana,Sans-serif;
 float:left;
 width:70px;  }

.right-bottom {
  display:block;
  margin:0 0 0 20px;
  padding:0;
  width:210px;
  height:78px;
  text-align:left;
  }

p.right-comment {
margin:10px 0 5px 0;
width:255px;
}

