body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #333333;
    font-family: "ＭＳ Ｐゴシック", Osaka;
}
a:link {
	color: #FF4242;
	text-decoration: none;
}
a:visited {	text-decoration: none;	color: #FF4242;}
a:hover {	text-decoration: underline;	color: #CA5B79;}
a:active {text-decoration: underline; color: #CA5B79;}
.txt8pt {font-size: 8pt}
.text8pt {font-size: 8pt; line-height: 10pt}
.text8_2pt {font-size: 10px; line-height: 12pt}
.txt9pt {font-size: 9pt}
.text9pt {font-size: 9pt; line-height: 11pt}
.text9_2pt {font-size: 9pt; line-height: 13pt}
.text9_prept {font-size: 12px; line-height: 11pt}
.txt10pt {font-size: 10pt}
.text10pt {font-size: 10pt; line-height: 12pt}
.txt11pt {font-size: 11pt}
.text11pt {font-size: 11pt; line-height: 13pt}
.txt12pt {font-size: 12pt}
.text12pt {font-size: 12pt; line-height: 14pt}
.press01 {font-size: 12pt; line-height: 13pt}
.press02 {font-size: 14pt; line-height: 13pt}
h1{font-size: 8pt; margin:0; padding:0; font-weight:normal; color: #FFFFFF;}

p{
 font-size: 12px;
 line-height: 150%;
 text-align: left;
 margin: 10 0 0 30px;
}
/***********店舗情報ボタン**********/
#sidebar {
 margin: 0 0 0 0px;
 padding: 0px;
}
#banner{	
 padding: 0px;
 margin: 20 0 0 7px;
}
#banner img{	
 padding: 0px;
 margin: 0 0 10 0px;
}
#sidebar h2 {
 margin: 0px;
 padding: 0px;
}
#sidebar ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 width: 166px;
}
#sidebar li {
 vertical-align: bottom;
 text-indent: -9999px;
 margin: 0px;
 padding: 0px;
 color: #fff;
 font-size: 12px;
}
#sidebar li.reserve a {
 display: block;
 height: 15px;
 padding: 0px;
 margin: 0px;
 background-image: url(http://www.leaf-operation.co.jp/image/reserve_bu_a.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;	
}
#sidebar li.reserve a:hover {
 padding: 0px;
 margin: 0px;
 background-image: url(http://www.leaf-operation.co.jp/image/reserve_bu_b.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
#sidebar li.ginza a {
 display: block;
 height: 48px;
 padding: 0px;
 margin: 0px;
 background-image: url(http://www.leaf-operation.co.jp/image/ginza_bu_a.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;	
}
#sidebar li.ginza a:hover {
 padding: 0px;
 margin: 0px;
 background-image: url(http://www.leaf-operation.co.jp/image/ginza_bu_b.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
#sidebar li.ike a {
 display: block;
 height: 48px;
 padding: 0px;
 margin: 0px;
 background-image: url(http://www.leaf-operation.co.jp/image/ike_bu_a.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;	
}
#sidebar li.ike a:hover {
 padding: 0px;
 margin: 0px;
 background-image: url(http://www.leaf-operation.co.jp/image/ike_bu_b.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
#sidebar li.aka a {
 display: block;
 height: 48px;
 padding: 0px;
 margin: 0px;
 background-image: url(http://www.leaf-operation.co.jp/image/aka_bu_a.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;	
}
#sidebar li.aka a:hover {
 padding: 0px;
 margin: 0px;
 background-image: url(http://www.leaf-operation.co.jp/image/aka_bu_b.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
#sidebar li.tama a {
 display: block;
 height: 48px;
 padding: 0px;
 margin: 0px;
 background-image: url(http://www.leaf-operation.co.jp/image/tama_bu_a.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;	
}
#sidebar li.tama a:hover {
 padding: 0px;
 margin: 0px;
 background-image: url(http://www.leaf-operation.co.jp/image/tama_bu_b.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}
#top_prof{
 margin: 0 0 100 0px;
 padding: 0px;
}
#top_prof h2{
 margin: 20 0 10 25px;
 padding: 0px;
}
.face{
 margin: 0 0 0 13px;
}
.fan{
 margin: 10 0 0 5px;
}
#top_prof p{
 margin: 0 0 0 13px;
 text-align: center;
 font-size: 10px;
 line-height: 160%;
}
/***********MT**********/
p.content-nav{
 margin: 10 15 0 20px;
 padding: 0px;
 font-size: 8pt;
}
.entry{
  margin: 30 0 80 0px;
  padding: 0px;
}
.entry h1{
  margin: 0 0 30 20px;
  padding: 0px;
}
.entry h2{
 color: #EE4F53;
 font-size: 14px;
 margin: 0 20 0 20px;
 padding: 3 0 5 30px;
 background-image: url(http://www.leaf-operation.co.jp/image/entry_title.gif);
 background-repeat: no-repeat;
 background-position: 0 0px;
 border-bottom: 1px solid #EE4F53;
}
.entry h3{
 text-align: right;
 color: #F05E60;
 font-size: 12px;
 font-weight: bold;
 margin: 0 20 15 0px;
 padding: 3 0 0 0px;
}
.entry p{
  margin: 0 30 20 30px;
  line-height: 180%;
}
.entrybody{
  margin: 20 0 0 0px; 
}
.entrybody img{
  margin: 0 10 10 0px; 
}
p.extended {
 text-align: right;
 margin: 10 30 10 0px;
}
p.entry-footer {
 font-size: 10px;
 background-color: #FBF2F4;
 text-align: right;
 margin: 40 20 30 20px; 
 padding: 0 3px;
}
.totop{
 text-align: right;
 margin: 0 15 0 0px;
 padding: 0px; 
}
.totop_archives{
 position: relative;
 bottom: 20px;
 left: 320px;
 margin: 0px;
 padding: 0px; 
}
.totop_cat{
 position: relative;
 bottom: -130px;
 left: 320px;
 margin: 0px;
 padding: 0px; 
}
.totop_normal{
 position: relative;
 bottom: 20px;
 left: 220px;
 margin: 0px;
 padding: 0px; 
}
.totop_prof{
 text-align: right;
 margin: 0px;
 padding: 0 30 20 0px; 
}
/***********個別ページ**********/
.bu{
 margin: 0 10 30 0px;
 padding: 3 0 0 0px;
 width: 100px;
}
#comments-open-footer{
 margin: 0 0 0 80px;
 padding: 0px;
 text-align: left;
}
#comments-open-footer-preview{
 margin: 0 0 0 40px;
 padding: 0px;
 text-align: left;
}
p#comments-open-text{
 margin: 0 0 0 30px;
 padding: 0px;
 text-align: left;
}

p.horyu{
 margin: 20 30 20 30px;
 padding: 0px;
 text-align: left;
}
#comments{
 margin: 0 0 30 0px;
 padding: 0 0 0 0px;
}
.comment{
 margin: 10 30 10 30px;
 padding: 0 0 3 0px;
 border-bottom: 1px dotted #333333;
}
p.comment-footer{
 margin: 0 0 0 30px;
 padding: 0 0 0 0px;
 text-align: right;
}
.comment-content p{
 margin: 0 0 10 0px;
 padding: 0 0 0 0px;
}

/***********サイドバー**********/
/* カレンダー */
#calendar	{
 background-color: #FAC5C6;
 margin: 0 10 30 10px;
 padding: 0 0 5 0px;
}
#calendar h2	{
 font-size: 14px;
 height: 18px;
 text-indent: -9999px;
 margin: 20 0 10 0px;
 padding: 0px;
 background-image: url(http://www.leaf-operation.co.jp/image/calendar.gif);
 background-repeat: no-repeat;
 background-position: 0 0px;
}
#calendar table {
 background-color: #FAC5C6;
 width: 146px;
 font-size: 12px;
 text-align: center;
 margin: 0px;
 padding: 0px;
}
#calendar th {
 color: #ffffff;
 margin: 0px;
 padding: 0px;
}
#calendar td {
 color: #ffffff;
 margin: 0px;
 padding: 2px;
 text-align: center;
}
/* カテゴリーデータ */
#cat	{
 background-color: #FAC5C6;
 margin: 0 10 30 10px;
 padding: 0 0 5 0px;
}
#cat h2	{
 font-size: 14px;
 height: 18px;
 text-indent: -9999px;
 margin: 0px;
 padding: 0px;
 background-image: url(http://www.leaf-operation.co.jp/image/category.gif);
 background-repeat: no-repeat;
 background-position: 0 0px;
}
#cat ul	{
 list-style-type: none;
 background-color: #FAC5C6;
 font-size: 12px;
 padding: 5 0 0 0px;
 margin: 0 0 0 5px;
}
#cat li	{
 background-image:url("http://www.leaf-operation.co.jp/image/category_list.gif");
 background-repeat:no-repeat;
 background-position: 0px 5px;
 padding: 0 0 0 15px;
 margin: 0 0 3 0px;
 }
/* アーカイブデータ */
#archives {
 background-color: #FAC5C6;
 margin: 0 10 30 10px;
 padding: 0 0 5 0px;
}
#archives h2	{
 font-size: 14px;
 height: 18px;
 text-indent: -9999px;
 margin: 0px;
 padding: 0px;
 background-image: url(http://www.leaf-operation.co.jp/image/archives.gif);
 background-repeat: no-repeat;
 background-position: 0 0px;
}
#archives ul	{
 list-style-type: none;
 background-color: #FAC5C6;
 font-size: 12px;
 padding: 5 0 0 0px;
 margin: 0 0 0 5px;
}
#archives li	{
 background-image:url("http://www.leaf-operation.co.jp/image/category_list.gif");
 background-repeat:no-repeat;
 background-position: 0px 5px;
 padding: 0 0 0 15px;
 margin: 0 0 3 0px;
 }
/* 最近のエントリーデータ */
#latest {
 background-color: #FAC5C6;
 margin: 0 10 30 10px;
 padding: 0 0 5 0px;
}
#latest h2	{
 font-size: 14px;
 height: 18px;
 text-indent: -9999px;
 margin: 0px;
 padding: 0px;
 background-image: url(http://www.leaf-operation.co.jp/image/latest.gif);
 background-repeat: no-repeat;
 background-position: 0 0px;
}
#latest ul	{
 list-style-type: none;
 background-color: #FAC5C6;
 font-size: 12px;
 padding: 5 0 0 0px;
 margin: 0 0 0 5px;
}
#latest li {
 background-image:url("http://www.leaf-operation.co.jp/image/category_list.gif");
 background-repeat:no-repeat;
 background-position: 0px 5px;
 padding: 0 0 0 15px;
 margin: 0 0 3 0px;
 }
/***********メニュー**********/
.menu{
  margin: 0 0 15 0px;
}
.course_check{
 margin: 10 0 20 0px;
 padding: 0px;
}
.menu h2{
  margin: 15 0 5 0px;
}
.menu p{
  margin: 5 10 5 20px;
}
.top_main{
  margin: 15 0 0 0px;
}
/***********弁当**********/
.course0{
 background-image: url(../image/course_bg330.gif);
 background-repeat: repeat-y;
 margin: 0px;
}
.course0 h2{
  margin: 0 0 0 15px;
}
.course0 p{
  margin: 0 30 0 15px;
  line-height: 180%;
}
/***********花つどい**********/
#party{
 background-color: #FAC5C6;
 margin: 30 0 80 0px; 
}
.box1 h3{
 text-align: left;
 margin: 30 80 20 40px;
 padding: 0 0 0 0px;
}
.box1 p{
 margin: 0 0 10 40px;
 padding: 0 0 0 0px;
}
/***********今月のコース**********/
#hanakairou{
 background-color: #FAC5C6;
 margin: 30 0 80 0px; 
}
#hanakairou h2{
 text-align: left;
 margin: 20 0 20 30px; 
}
#hanakairou p{
 font-size: 12px;
 line-height: 160%;
 text-align: left;
 margin: 10 40 0 40px;
}
.course{
 background-image: url(../image/course_bg.gif);
 background-repeat: repeat-y;
 margin: 0px;
}
.course h2{
  margin: 0 0 0 15px;
}
.course p{
  margin: 0 30 0 15px;
  line-height: 180%;
}
#month_course{
 width: 540px;
 margin: 0 0 0 20px;
 padding: 0 0 80 0px; 
}
#month_course img{
 float: left;
 margin: 0 20 20 0px;
}
/***********おもてなしの心**********/
#kokoro{
 background-color: #FAC5C6;
 margin: 0 0 80 0px; 
}
.logo{
  margin: 20 0 20 0px;
}
#kokoro p{
 width: 450px;
 font-size: 12px;
 line-height: 180%;
 text-align: left;
 margin: 0 0 30 0px;
}
.photo{
 text-align: right;
 font-size: 12px;
 line-height: 180%;
 paddig: 0 0 0 0px;
 margin: 0 20 0 0px;
}
#kokoro h2{
 margin: 30 0 30 0px;
}
/***********プロフィール**********/
#prof{
 background-color: #FAC5C6;
 margin: 0 0 80 0px; 
}
.table1{
 margin: 0 0 0 50px;
 padding: 10px;
}
.table1 p{
 font-size: 12px;
 line-height: 160%;
 text-align: left;
 margin: 0 5 0 0px;
 padding: 0 0 0 0px;
}
#prof h2{
 margin: 30 0 10 60px;
 padding: 0px;
}
.table1 img{
 margin: 5 0 10 0px;
 padding: 0px;
}
#prof h3{
 margin: 10 0 0 0px;
 padding: 0px;
}
p.link{
 margin: 10 0 0 0px;
 padding: 0px;
 font-size: 12px;
 text-align: left;
}
.table2{
 padding: 0px;
 border: 1px solid #ffffff; 
 border-collapse:collapse;
 margin: 0px 0px 0px 50px;
}
.table2 th{
 color: #ffffff;
 font-weight: normal;
 font-size: 12px;
 text-align: center; 
 margin: 0px;
 border: 1px solid #ffffff;
 background-color: #CC5E7C; 
}
.table2 td{
 text-align: left; 
 margin: 0px;
 border: 1px solid #ffffff;
 font-size: 12px;
 line-height: 160%;
 text-align: left; 
}
.table2 p{
 font-size: 12px;
 line-height: 160%;
 text-align: left;
 margin: 0 0 0 0px;
 padding: 3px;
}
/***********店舗情報**********/
#shop{
 background-color: #FAC5C6;
 margin: 0 0 80 0px; 
}
.wrapper{
 padding: 0px;
 margin: 40px 0px 0px 50px;
 width: 520px;
 height: 230px;
}
.left {
 float: left;
 overflow: hidden;
 width: 235px;
 margin: 0px 0px 0px 0px;
 background-color: #FFFFFF;
 height: 190px;
}
.right {
 float: right;
 overflow: hidden;
 background-color: #FAC5C6;
 margin: 0px 0px 20px 0px;
 width: 285px;
}
.right h2{
 margin: 0 0 20 20px;
 padding: 0px;
}
.right h3{
 margin: 0 0 0 0px;
 padding: 0px;
}
#shop strong{
 display: block;
 margin: 10 0 10 20px; 
}
#shop .right p{
 font-size: 12px;
 line-height: 130%;
 text-align: left;
 margin: 0 0 0 20px;
 padding: 0 0 0 0px;
}
.coupon{
 margin: 10 0 0 15px;
 padding: 0px;
}
/***********ポイントカード**********/
.present {
 text-align: left;
}
.image{
 margin: 0 0 0 70px;
}
.present h2{
 margin: 30 0 0 120px;
}
.present p{
 font-size: 12px;
 line-height: 140%;
 text-align: left;
 margin: 0 60 10 70px;
 padding: 0 0 0 0px;
}
.to_pre{
 margin: 30 0 0 0px;
}
.point {
 text-align: left;
}
.image{
 margin: 30 0 20 70px;
}
.point h2{
 margin: 30 0 20 70px;
}
.point p{
 font-size: 12px;
 line-height: 140%;
 text-align: left;
 margin: 0 60 10 70px;
 padding: 0 0 0 0px;
}
.pt{
text-align: left;
 padding: 0px;
 margin: 30px 0px 0px 0px;
 width: 510px;
}
.pt h3{
 width: 510px;
 margin: 0px;
 padding: 0px;
}
.pt_left{
 float: left;
 width: 130px;
 margin: 0 0 0 30px;
 padding: 0 0 0 px;
}
.pt p{
 font-size: 12px;
 line-height: 140%;
 text-align: left;
 margin: 0 0 0 0px;
 padding: 0 0 0 px;
}
.pt img{
 margin: 0 10 0 0px;
 padding: 0 0 0 0px;
}
.pt table{
 margin: 0 0 0 10px;
 padding: 0px;
}
/***********お問い合せ**********/
#contact{
 background-color: #FAC5C6;
 margin: 30 0 80 0px; 
}
#contact p{
 font-size: 12px;
 line-height: 180%;
 text-align: left;
 margin: 0 30 0 30px;
}
form{
 padding: 0px;
 margin: 0px;
}
.con_text{
 padding: 0px;
 margin: 10px 0px 30px 50px;
}
.table3{
 padding: 0px;
 border: 1px solid #ffffff; 
 border-collapse:collapse;
 margin: 10px 0px 10px 50px;
}
.table3 th{
 color: #ffffff;
 font-weight: normal;
 font-size: 12px;
 text-align: center; 
 margin: 0px;
 padding: 5px;
 border: 1px solid #ffffff;
 background-color: #CC5E7C; 
}
.table3 td{
 text-align: left; 
 margin: 0px;
 padding: 5px;
 border: 1px solid #ffffff;
 font-size: 12px;
 line-height: 160%;
 text-align: left; 
}
#contact strong{
 display: block;
 font-weight: normal;
 font-size: 12px;
 line-height: 160%;
 color: #CF111B;
 margin: 0 30 0 30px; 
}
.submit{
 width: 130px;
 margin: 15 0 0 220px; 
}
/***********お問い合せ**********/
#sitemap{
 background-color: #FAC5C6;
 margin: 30 0 110 0px; 
}
#sitemap h4{
 font-weight: normal;
 font-size: 12px;
 margin: 10 0 0 70px;
 padding: 0px;
 text-align: left;
}
#sitemap ul{
 font-size: 12px;
 background-color: #FAC5C6;
 margin: 3 0 10 90px;
 padding: 0px;
 text-align: left;
 list-style: none;
}
.sitemap li{
 margin: 0px;
 padding: 0px 0px 0px 0px;
}



