@charset "utf-8";

@import url('../common/css/print.css');

/* ristorante */

/* -------- menu */
ul#menu {
  display:none;
}

/* -------- title */
div#title {
  width:620px;
}

/* -------- contti */
div#contti01,
div#contti02,
div#contti03,
div#contti04 {
  height:20px;
  margin-bottom:20px;
}

/* -------- cont */
div#cont01 {
  width:620px;
  margin-bottom:20px;
}

div#cont01 #cont_l {
  float:left;
  width:300px;
  margin-right:20px;
}

div#cont01 #cont_r {
  float:right;
  width:300px;
}

div#cont02 {
  width:620px;
  margin-bottom:20px;
}

div#cont03 {
  width:620px;
  margin-bottom:20px;
}

div#cont03 #cont_l {
  width:620px;
  margin-bottom:30px;
}

div#cont03 #cont_r {
  width:200px;
}

div#cont01 .inner,
div#cont02 .inner {
  padding:0px;
}

/* -------- banner */
div#bnr01,
div#bnr02,
div#bnr03 {
 display:none;
}

/* -------- imgti */
div#imgti01 ,
div#imgti02 {
  width:620px;
  margin-bottom:20px;
  text-decoration:underline;
  font-style:italic;　　　
}

/* -------- subti */
div#subti01,
div#subti02,
div#subti03,
div#subti11,
div#subti12 {
  clear:both;
  width:620px;
  margin-bottom:20px;
}

div#subti04,
div#subti05,
div#subti06,
div#subti07,
div#subti08,
div#subti09,
div#subti10 {
  clear:both;
  width:620px;
  margin-bottom:20px;
  font-style:italic;　　　
}

/* -------- frame */
* html div#frame02 {
  width:620px;
  margin-bottom:20px;
  padding:10px;
  border:solid 1px #000;
}

div#frame02 {
  width:618px;
  margin-bottom:20px;
  background:#242628;
  padding:10px;
  border:solid 1px #000;
}

div#frame02_l {
  float:left;
  width:320px;
}

* html div.frame03 {
  width:620px;
  margin-bottom:20px;
  padding:10px;
  border:solid 1px #000;
}

div.frame03 {
  width:618px;
  margin-bottom:20px;
  padding:10px;
  border:solid 1px #000;
}

/* -------- cap */
frame02 p {
  margin:0;
  padding:0;
}

p.cap {
  width:220px;
  font-size:80%;
  padding-left:1em;
  text-indent:-1em;
}   

/* -------- ristorante top */
div#img01 {
  width:620px;
  height:160px;
  margin-bottom:20px;
}  

.sign {
  text-align:right;
  margin-bottom:20px;
}

/* -------- menu wine */
div#cont01 .menu,
div#cont02 .menu {
  width:620px;
  margin-bottom:20px;
}

div#cont02 .menu img {
  display:none;
}

div#adobe {
  display:none;
}

div#txt {
  display:none;
}

div#img02 {
  width:620px;
  margin-bottom:40px;
}

div#img02 ol li {
  margin-bottom:20px;
} 

div#wine_l {
  float:left;
  width:452px;
}

div#wine_r {
  float:right;
  width:128px;
}

div#wine_r img {
  display:none;
}

div#calendar {
  width:620px;
  margin-bottom:20px;
  text-align:center;
}

/* -------- floating image */
.img {
  min-height:120px;
  text-align:left;
}

.left img {
  float:left;
  clear:left;
  margin:0 1.5em 0.8em 0;
  padding:0;
}

.right img {
  float:right;
  clear:right;
  margin:0 0 0.8em 1.5em;
  padding:0;
}

/*--------------------Movable Type CSS--------------------*/

/* -------- heading */ 
div.heading {
  display:block;
  float:left;
  height:18px;
  margin:10px 0 3px 0;
  color:#000;
  font-weight:bold;
  font-family :"Hiragino Kaku Gothic Pro"; /*safari用*/
}

div.icon {
  display:block;
  float:left;
  width:3px;
  height:18px;
  margin:10px 5px 3px 0;
}

div.icon span {
  float:left;
}
 
.article {
  display:block;
  clear:both;
  margin:5px 0 20px 0;
}

.article p {
  line-height:1.7em;
  margin:0;
  padding:0;
}

/* -------- entry */
p.entry-footer {
  display:block;
  margin:5px 0 30px 0;
  font-size:80%;
  line-height:1.5em;
  text-align:right;
}

p.entry-more-link {
  clear:both;
  display:block;
  margin:30px 0 5px 0;
  font-size:80%;
  line-height:1.5em;
}

/* --------  Image floating */
img.right {
  float:right;
  margin:1.5em 0 1.0em 1.5em;
}


