@charset "utf-8";

h1.pageTitle{
  text-align:center;
  font-size:24px;
  color:#333333;
  height:100px;
  width:710px;
  text-align:center;
  padding-top:34px;
  background: url(../images/page_title.jpg) no-repeat;
}

.estMenuBlock{
  width:600px; margin-left:auto; margin-right:auto;
}

.estMenuTitleBlock{
  float:left;
}

.estMenuTitle{
  font-size:120%;
}

.estMenuSubtitle{
  font-size:90%;
}

.estMenuPrice{
  float:right; font-size:130%; padding-top:10px;
}

.estMenuSplitBorder{
  border-top:1px dashed #EA8D9A; margin:10px 0;
}

/* 特典 */
.tokutenR{
  float:right;
  width:500px;
}
.tokutenL{
  float:left;
  width:180px;
}

/**/
.osusumeProductTitle{
  font-size:16px;
  color:#FC38CB;
  font-weight:bold;
}

h2.title_xmas{
/*clear:both;
margin:30px 0 0;
padding:7px 10px;
font-size:130%;
border:1px solid #dadada;
border-bottom:0;
background:#fff url(images/border.png) repeat-x 0 100%;*/
clear:both;
margin:30px 0 0;
padding:8px 0 0 150px;
font-size:130%;
/*background:#fff url(../images/h2_bg_xmas.jpg?a);*/
background:#fff url(../images/h2_bg_heart.jpg);
height:35px;
}

.imgBorder{
  padding:2px;
  border:1px solid #CCCCCC;
}

.indoorView{
  width:100%;
  height:400px;
}

div.post.organic{
  /*background: #dfdfd9;*/
  border-top:1px solid #CCC;
}

div.post.organic h2.title{
  background: none;
  padding:0;
  margin:0;
  border:none;
  text-align:center;
  font-size:28px;
  /*font-weight:bold;*/
  color:#bf1542;
  height:auto;
  margin-bottom:32px;
  margin-top:16px;
  font-weight:bold;
}

div.post.organic h3.title::before{
  clear: both;
}
div.post.organic h3.title{
  background: none;
  padding:0;
  margin:0;
  border:none;
  font-size:20px;
  font-weight:bold;
  color:#333;
  height:auto;
  margin-top:16px;
  margin-bottom:8px;
}
