body {
	margin: 3em 0 0;
	padding: 0;
	color: #666;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 0.75em;
	line-height: 2em;
	text-align: left;
}

body {
  -webkit-text-size-adjust: 100%;
}

img{
     max-width: 100%;
     height: auto;
	 border: none;
}

.center { text-align: center;} 
.left { text-align: left;} 
.right { text-align: right;} 

h3 {
	margin: 1em 0 0.5em;
	padding: 0;
	border-bottom: 1px dotted #351e13;
}

ul, ol, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li.decimal{
	margin-left: 2em;
	list-style-type: decimal;
}

/* clearfix
------------------------------------------------------------*/
.clearfix:after {
content: '';
display: block;
clear: both;
height:0;
}

.clearfix { /zoom: 1; } /* ie7以前 */


/* pc
------------------------------------------------------------*/

#main,
#sub {
	margin: 0 auto;
	padding: 3em 0 4em;
	width: 950px;
	border-top: 3px double #351e13;
}

#main #logo{
	margin: 4em auto 3em;
	width: 100%; height: 382px;
	white-space: nowrap; text-indent: 110%; overflow: hidden;
}

#main #logo a{
	width: 100%; height: 382px;
	background: url(../images/common/logo_anime.gif) center center no-repeat;
	display: block;
}

#sub #logo{
	margin: 1em auto 2em;
	width: 200px; height: 23px;
	white-space: nowrap; text-indent: 110%; overflow: hidden;
}

#sub #logo a{
	width: 200px; height: 23px;
	background: url(../images/common/logo.gif) center center no-repeat;
	display: block;
}

#toggle_menu,
#toggle_sns{ display: none;}

#main #menu {
	margin: 2em 0 1em;
	padding: 0;
	list-style-type: none;
}

#sub #menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#main #menu li,
#sub #menu li{
	margin: 0; padding: 10px 0;
	width: 16.6%;
	white-space:nowrap; text-indent: 100%; overflow: hidden;
	float: left;
}

#main #menu li a,
#sub #menu li a{
	display: block;
}

#main #menu li.home a:link,
#sub #menu li.home a:link{ background: url(../images/common/mein_btn_home_off.gif) center no-repeat;}
#main #menu li.blog a:link,
#sub #menu li.blog a:link{ background: url(../images/common/mein_btn_blog_off.gif) center no-repeat;}
#main #menu li.flower a:link,
#sub #menu li.flower a:link{ background: url(../images/common/mein_btn_flower_off.gif) center no-repeat;}
#main #menu li.cafe a:link,
#sub #menu li.cafe a:link{ background: url(../images/common/mein_btn_cafe_off.gif) center no-repeat;}
#main #menu li.access a:link,
#sub #menu li.access a:link{ background: url(../images/common/mein_btn_access_off.gif) center no-repeat;}
#main #menu li.online a:link,
#sub #menu li.online a:link{ background: url(../images/common/mein_btn_online_off.gif) center no-repeat;}

#main #menu li.home a:hover,
#sub #menu li.home a:hover{ background: url(../images/common/mein_btn_home_on.gif) center no-repeat;}
#main #menu li.blog a:hover,
#sub #menu li.blog a:hover{ background: url(../images/common/mein_btn_blog_on.gif) center no-repeat;}
#main #menu li.flower a:hover,
#sub #menu li.flower a:hover{ background: url(../images/common/mein_btn_flower_on.gif) center no-repeat;}
#main #menu li.cafe a:hover,
#sub #menu li.cafe a:hover{ background: url(../images/common/mein_btn_cafe_on.gif) center no-repeat;}
#main #menu li.access a:hover,
#sub #menu li.access a:hover{ background: url(../images/common/mein_btn_access_on.gif) center no-repeat;}
#main #menu li.online a:hover,
#sub #menu li.online a:hover{ background: url(../images/common/mein_btn_online_on.gif) center no-repeat;}

#main #sns,
#sub #sns {
	margin: 0 0 0 auto;
	width: 150px;
}

#main #sns li {
	padding: 5em 0 0 10px;
}

#sub #sns li {
	padding: 1em 0 0 10px;
}

#main #sns li,
#sub #sns li {
	white-space: nowrap; text-indent: 100%; overflow: hidden;
	float: left;
}

#main #sns li a,
#sub #sns li a{
	width: 30px; height: 30px;
	display: block;
}

#main #sns li.first,
#sub #sns li.first {
	padding-left: 0;
}

#main #sns li.tabelog a:link,
#sub #sns li.tabelog a:link{ background: url(../images/common/tabelog.gif) center no-repeat;}
#main #sns li.facebook a:link,
#sub #sns li.facebook a:link{ background: url(../images/common/facebook.gif) center no-repeat;}
#main #sns li.twitter a:link,
#sub #sns li.twitter a:link{ background: url(../images/common/twitter.gif) center no-repeat;}
#main #sns li.instagram a:link,
#sub #sns li.instagram a:link{ background: url(../images/common/instagram.gif) center no-repeat;}

#sub .mein_img { margin-top: 1em;}

address {
	margin: 1em 0 0;
	padding: 1em 0 0;
	border-top: 1px solid #351e13;
	font-style: normal;
	color: #5a380b;
}


/* flower
------------------------------------------------------------*/

#flower .text_box1 {
	margin: 0 auto; padding: 4em 0 0;
	width: 900px;
	background: url(../images/flower/illustration_01.gif) right no-repeat;
}

#flower .text_box2 {
	margin: 0 auto; padding: 4em 0 0 380px;
	width: 420px; height: 446px;
	background: url(../images/flower/photo_01.jpg) left no-repeat;
}

#flower .text_01 {
	margin: 0; padding: 2em 0;
	width: 327px; height: 105px;
	background: url(../images/flower/text_01.gif) top right no-repeat;
	white-space:nowrap; text-indent: 100%; overflow: hidden;
}

#flower .text_02 {
	margin: 0; padding: 2em 0;
	width: 284px; height: 45px;
	background: url(../images/flower/text_02.gif) top right no-repeat;
	white-space:nowrap; text-indent: 100%; overflow: hidden;
}

#flower .text_03 {
	margin: 0; padding: 2em 0;
	width: 271px; height: 74px;
	background: url(../images/flower/text_03.gif) top right no-repeat;
	white-space:nowrap; text-indent: 100%; overflow: hidden;
}

#flower .text_04 {
	margin: 0; padding: 2em 0;
	width: 271px; height: 45px;
	background: url(../images/flower/text_04.gif) top right no-repeat;
	white-space:nowrap; text-indent: 100%; overflow: hidden;
}

#flower .text_05 {
	margin: 0; padding: 2em 0;
	width: 439px; height: 135px;
	background: url(../images/flower/text_05.gif) top right no-repeat;
	white-space:nowrap; text-indent: 110%; overflow: hidden;
}

#flower .text_06 {
	margin: 0; padding: 2em 0;
	width: 433px; height: 105px;
	background: url(../images/flower/text_06.gif) top right no-repeat;
	white-space:nowrap; text-indent: 110%; overflow: hidden;
}


/* cafe
------------------------------------------------------------*/

#cafe .text_box1 {
	margin: 0 auto; padding: 4em 0 0;
	width: 800px;
	background: url(../images/cafe/illustration_01.jpg) right no-repeat;
}

#cafe h3 {
	margin: 4em auto 0; padding: 0;
	width: 300px; height: 32px;
	background: url(../images/cafe/logo.gif) center no-repeat;
	border: none;
	white-space:nowrap; text-indent: 100%; overflow: hidden;
}

#cafe .text_01 {
	margin: 0; padding: 2em 0;
	width: 489px; height: 75px;
	background: url(../images/cafe/text_01.gif) top right no-repeat;
	white-space:nowrap; text-indent: 100%; overflow: hidden;
}

#cafe .text_02 {
	margin: 0; padding: 2em 0;
	width: 474px; height: 135px;
	background: url(../images/cafe/text_02.gif) top right no-repeat;
	white-space:nowrap; text-indent: 100%; overflow: hidden;
}

#cafe h4 {
	margin: 5em auto 0; padding: 0;
	width: 341px; height: 19px;
	background: url(../images/cafe/menu_title.gif);
	white-space:nowrap; text-indent: 100%; overflow: hidden;
}

#cafe div.menu_box {
	margin: 5em auto;
	width: 807px;
	background: url(../images/cafe/menu_background.gif);
}

#cafe div.menu_box div.menu_footer {
	margin: 0; padding-bottom: 63px;
	background: url(../images/cafe/menu_footer.gif) bottom no-repeat;
}

#cafe div.menu_box div.menu_footer h5.lunch {
	margin: 0; padding: 0;
	width: 807px; height: 64px;
	background: url(../images/cafe/menu_title_lunch.gif) no-repeat;
	white-space:nowrap; text-indent: 100%; overflow: hidden;
}

#cafe div.menu_box div.menu_footer h5.dinner {
	margin: 0; padding: 0;
	width: 807px; height: 64px;
	background: url(../images/cafe/menu_title_dinner.gif) no-repeat;
	white-space:nowrap; text-indent: 100%; overflow: hidden;
}

#cafe div.menu_box div.menu_footer h5.sweets {
	margin: 0; padding: 0;
	width: 807px; height: 64px;
	background: url(../images/cafe/menu_title_sweets.gif) no-repeat;
	white-space:nowrap; text-indent: 100%; overflow: hidden;
}

#cafe div.menu_box div.menu_footer h5.drink {
	margin: 0; padding: 0;
	width: 807px; height: 64px;
	background: url(../images/cafe/menu_title_drink.gif) no-repeat;
	white-space:nowrap; text-indent: 100%; overflow: hidden;
}

#cafe div.menu_box div.menu_footer h5.alcohol {
	margin: 0; padding: 0;
	width: 807px; height: 64px;
	background: url(../images/cafe/menu_title_alcohol.gif) no-repeat;
	white-space:nowrap; text-indent: 100%; overflow: hidden;
}

#cafe div.menu_box div.menu_footer dl {
	margin: 0 auto 0; padding: 0;
	width: 700px;
}

#cafe div.menu_box div.menu_footer dt,
#cafe div.menu_box div.menu_footer dl {
	white-space:nowrap; text-indent: 100%; overflow: hidden;
}

#cafe div.menu_box div.menu_footer dt {
	margin: 4em 0 0; padding: 0;
}

#cafe div.menu_box div.menu_footer dd {
	margin: 1em 0 0; padding: 0;
}

#cafe div.menu_box div.menu_footer dt.lunch_1_1{ width: 700px; height: 16px; background: url(../images/cafe/lunch/menu_lunch_1_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_1_2{ width: 144px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_1_2.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_1_3{ width: 581px; height: 31px; background: url(../images/cafe/lunch/menu_lunch_1_3.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.lunch_2_1{ width: 700px; height: 16px; background: url(../images/cafe/lunch/menu_lunch_2_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_2_2{ width: 144px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_2_2.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_2_3{ width: 449px; height: 31px; background: url(../images/cafe/lunch/menu_lunch_2_3.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.lunch_3_1{ width: 700px; height: 16px; background: url(../images/cafe/lunch/menu_lunch_3_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_3_2{ width: 215px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_3_2.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_3_3{ width: 425px; height: 31px; background: url(../images/cafe/lunch/menu_lunch_3_3.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.lunch_4_1{ width: 700px; height: 17px; background: url(../images/cafe/lunch/menu_lunch_4_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_4_2{ width: 131px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_4_2.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_4_3{ width: 461px; height: 67px; background: url(../images/cafe/lunch/menu_lunch_4_3.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.lunch_5_1{ width: 700px; height: 16px; background: url(../images/cafe/lunch/menu_lunch_5_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_5_2{ width: 144px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_5_2.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_5_3{ width: 509px; height: 48px; background: url(../images/cafe/lunch/menu_lunch_5_3.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.lunch_6_1{ width: 700px; height: 16px; background: url(../images/cafe/lunch/menu_lunch_6_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_6_2{ width: 131px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_6_2.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_6_3{ width: 509px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_6_3.gif) no-repeat;}

#cafe div.menu_box div.menu_footer div.drink_box{
	margin: 1em auto 0; padding: 0;
	width: 660px;
}

#cafe div.menu_box div.menu_footer div.drink_box dl{
	margin: 0 15px; padding: 0;
	width: 300px;
	float: left;
}

#cafe div.menu_box div.menu_footer dt.lunch_7_1{ margin: 3em auto 1em; padding-bottom: 0.5em; height: 13px; background: url(../images/cafe/lunch/menu_lunch_7_1.gif) center no-repeat; border-bottom: 1px dotted #331c11;}
#cafe div.menu_box div.menu_footer dd.lunch_7_2{ width: 209px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_7_2.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_7_3{ width: 71px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_7_3.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_7_4{ width: 59px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_7_4.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_7_5{ width: 83px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_7_5.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_7_6{ width: 83px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_7_6.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_7_7{ width: 59px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_7_7.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_7_8{ width: 59px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_7_8.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_7_9{ width: 173px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_7_9.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.lunch_8_1{ margin: 3em auto 1em; padding-bottom: 0.5em; height: 13px; background: url(../images/cafe/lunch/menu_lunch_8_1.gif) center no-repeat; border-bottom: 1px dotted #331c11;}
#cafe div.menu_box div.menu_footer dd.lunch_8_2{ width: 48px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_8_2.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.lunch_8_3{ width: 125px; height: 13px; background: url(../images/cafe/lunch/menu_lunch_8_3.gif) no-repeat;}


#cafe div.menu_box div.menu_footer dt.dinner_1_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_1_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.dinner_1_2{ width: 221px; height: 12px; background: url(../images/cafe/dinner/menu_dinner_1_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_2_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_2_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.dinner_2_2{ width: 256px; height: 13px; background: url(../images/cafe/dinner/menu_dinner_2_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_3_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_3_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.dinner_3_2{ width: 293px; height: 13px; background: url(../images/cafe/dinner/menu_dinner_3_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_4_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_4_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.dinner_4_2{ width: 197px; height: 13px; background: url(../images/cafe/dinner/menu_dinner_4_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_5_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_5_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.dinner_5_2{ width: 581px; height: 31px; background: url(../images/cafe/dinner/menu_dinner_5_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_6_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_6_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.dinner_6_2{ width: 389px; height: 13px; background: url(../images/cafe/dinner/menu_dinner_6_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_7_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_7_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.dinner_7_2{ width: 449px; height: 49px; background: url(../images/cafe/dinner/menu_dinner_7_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_8_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_8_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.dinner_8_2{ width: 461px; height: 30px; background: url(../images/cafe/dinner/menu_dinner_8_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_9_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_9_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.dinner_9_2{ width: 509px; height: 31px; background: url(../images/cafe/dinner/menu_dinner_9_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_10_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_10_1.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_11_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_11_1.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_12_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_12_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.dinner_12_2{ width: 437px; height: 31px; background: url(../images/cafe/dinner/menu_dinner_12_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_13_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_13_1.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_14_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_14_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.dinner_14_2{ width: 209px; height: 12px; background: url(../images/cafe/dinner/menu_dinner_14_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_15_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_15_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.dinner_15_2{ width: 341px; height: 31px; background: url(../images/cafe/dinner/menu_dinner_15_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.dinner_16_1{ width: 700px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_16_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.dinner_16_2{ width: 569px; height: 31px; background: url(../images/cafe/dinner/menu_dinner_16_2.gif) no-repeat;}


#cafe div.menu_box div.menu_footer dt.sweets_1_1{ width: 700px; height: 16px; background: url(../images/cafe/sweets/menu_sweets_1_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.sweets_1_2{ width: 617px; height: 13px; background: url(../images/cafe/sweets/menu_sweets_1_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.sweets_2_1{ width: 700px; height: 16px; background: url(../images/cafe/sweets/menu_sweets_2_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.sweets_2_2{ width: 473px; height: 13px; background: url(../images/cafe/sweets/menu_sweets_2_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.sweets_3_1{ width: 700px; height: 16px; background: url(../images/cafe/sweets/menu_sweets_3_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.sweets_3_2{ width: 329px; height: 13px; background: url(../images/cafe/sweets/menu_sweets_3_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.sweets_4_1{ width: 700px; height: 16px; background: url(../images/cafe/sweets/menu_sweets_4_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.sweets_4_2{ width: 569px; height: 13px; background: url(../images/cafe/sweets/menu_sweets_4_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.sweets_5_1{ width: 700px; height: 16px; background: url(../images/cafe/sweets/menu_sweets_5_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.sweets_5_2{ width: 257px; height: 13px; background: url(../images/cafe/sweets/menu_sweets_5_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.sweets_6_1{ width: 700px; height: 16px; background: url(../images/cafe/sweets/menu_sweets_6_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.sweets_6_2{ width: 485px; height: 13px; background: url(../images/cafe/sweets/menu_sweets_6_2.gif) no-repeat;}

#cafe div.menu_box div.menu_footer h6{ margin: 4em auto 1em; white-space:nowrap; text-indent: 100%; overflow: hidden;}
#cafe div.menu_box div.menu_footer ul{ margin: 0 auto; padding: 0; width: 660px;}
#cafe div.menu_box div.menu_footer li{ margin-top: 1em; width: 330px; float: left; white-space:nowrap; text-indent: 100%; overflow: hidden;}
#cafe div.menu_box div.menu_footer p{ margin-top: 1em; white-space:nowrap; text-indent: 100%; overflow: hidden;}

#cafe div.menu_box div.menu_footer h6.drink_1_1{ width: 91px; height: 16px; background: url(../images/cafe/drink/menu_drink_1_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_1_2{ height: 13px; background: url(../images/cafe/drink/menu_drink_1_2.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_1_3{ height: 13px; background: url(../images/cafe/drink/menu_drink_1_3.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_1_4{ height: 13px; background: url(../images/cafe/drink/menu_drink_1_4.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_1_5{ height: 13px; background: url(../images/cafe/drink/menu_drink_1_5.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer p.drink_1_6{ height: 13px; background: url(../images/cafe/drink/menu_drink_1_6.gif) center no-repeat;}

#cafe div.menu_box div.menu_footer h6.drink_2_1{ width: 196px; height: 18px; background: url(../images/cafe/drink/menu_drink_2_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_2_2{ height: 13px; background: url(../images/cafe/drink/menu_drink_2_2.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_2_3{ height: 13px; background: url(../images/cafe/drink/menu_drink_2_3.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_2_4{ height: 13px; background: url(../images/cafe/drink/menu_drink_2_4.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_2_5{ height: 13px; background: url(../images/cafe/drink/menu_drink_2_5.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_2_6{ height: 13px; background: url(../images/cafe/drink/menu_drink_2_6.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_2_7{ height: 13px; background: url(../images/cafe/drink/menu_drink_2_7.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer p.drink_2_8{ height: 13px; background: url(../images/cafe/drink/menu_drink_2_8.gif) center no-repeat;}

#cafe div.menu_box div.menu_footer h6.drink_3_1{ width: 78px; height: 16px; background: url(../images/cafe/drink/menu_drink_3_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_3_2{ height: 13px; background: url(../images/cafe/drink/menu_drink_3_2.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_3_3{ height: 13px; background: url(../images/cafe/drink/menu_drink_3_3.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_3_4{ height: 13px; background: url(../images/cafe/drink/menu_drink_3_4.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_3_5{ height: 13px; background: url(../images/cafe/drink/menu_drink_3_5.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_3_6{ height: 13px; background: url(../images/cafe/drink/menu_drink_3_6.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_3_7{ height: 13px; background: url(../images/cafe/drink/menu_drink_3_7.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.drink_3_8{ height: 13px; background: url(../images/cafe/drink/menu_drink_3_8.gif) center no-repeat;}

#cafe div.menu_box div.menu_footer h6.alcohol_1_1{ width: 34px; height: 16px; background: url(../images/cafe/alcohol/menu_alcohol_1_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer li.alcohol_1_2{ height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_1_2.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.alcohol_1_3{ height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_1_3.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.alcohol_1_4{ height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_1_4.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.alcohol_1_5{ height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_1_5.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.alcohol_1_6{ height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_1_6.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.alcohol_1_7{ height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_1_7.gif) center no-repeat;}

#cafe div.menu_box div.menu_footer h6.alcohol_2_1{ width: 80px; height: 16px; background: url(../images/cafe/alcohol/menu_alcohol_2_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer li.alcohol_2_2{ height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_2_2.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.alcohol_2_3{ height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_2_3.gif) center no-repeat;}

#cafe div.menu_box div.menu_footer h6.alcohol_3_1{ width: 80px; height: 16px; background: url(../images/cafe/alcohol/menu_alcohol_3_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer li.alcohol_3_2{ height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_3_2.gif) center no-repeat;}
#cafe div.menu_box div.menu_footer li.alcohol_3_3{ height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_3_3.gif) center no-repeat;}

#cafe div.menu_box div.menu_footer dl.alcohol{ margin: 1em auto; width: 630px;}
#cafe div.menu_box div.menu_footer dt.alcohol_4_1{ width: 298px; height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_4_1.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.alcohol_4_2{ width: 449px; height: 31px; background: url(../images/cafe/alcohol/menu_alcohol_4_2.gif) no-repeat;}


/* access
------------------------------------------------------------*/

#access #toggle_shop{ display: none;}

#access { margin: 3em 0;}
#access .side { width: 200px; float: left; }
#access .contents { width: 700px; float: right;}

#access .side ul { border-top: 1px dotted #ccc;}
#access .side li { border-bottom: 1px dotted #ccc; white-space: nowrap; text-indent: 110%; overflow: hidden;}

#access .side li.fleur_hiro { width: 200px;}
#access .side li.fleur_hiro a { padding: 2em 0; height: 14px; background: url(../images/access/logo_fleur_hiro.gif) center center no-repeat; display: block;}

#access .side li.les_hiro { width: 200px;}
#access .side li.les_hiro a { padding: 2em 0; height: 14px; background: url(../images/access/logo_les_hiro.gif) center center no-repeat; display: block;}

#access .side li.fleur_kamata { width: 200px;}
#access .side li.fleur_kamata a { padding: 2em 0; height: 18px; background: url(../images/access/logo_fleur_kamata.gif) center center no-repeat; display: block;}

#access .contents h3 { margin: 0; white-space: nowrap; text-indent: 110%; overflow: hidden; border: none;}

#access .contents h3#fleur_hiro { width: 218px; height: 25px; background: url(../images/access/fleur_hiro.gif) no-repeat;}
#access .contents h3#les_hiro { width: 232px; height: 25px; background: url(../images/access/les_hiro.gif) no-repeat;}
#access .contents h3#fleur_kamata { width: 284px; height: 32px; background: url(../images/access/fleur_kamata.gif) no-repeat;}

#access .contents div.access_box { margin: 1em 0 8em; border-top: 3px double #ccc;}

#access .contents div.access_box dl { margin: 0; width: 250px; float: left;}
#access .contents div.access_box div { margin-top: 2em; width: 400px; float: right;}

#access .contents div.access_box dt { margin: 2em 0 0.5em; white-space:nowrap; text-indent: 110%; overflow: hidden; border: none;}

#access .contents div.access_box dt.address { width: 250px; height: 26px; background: url(../images/access/title_address.gif) no-repeat;}
#access .contents div.access_box dt.open { width: 250px; height: 26px; background: url(../images/access/title_open.gif) no-repeat;}
#access .contents div.access_box dt.tel { width: 250px; height: 26px; background: url(../images/access/title_telephone.gif) no-repeat;}
#access .contents div.access_box dt.fax { width: 250px; height: 26px; background: url(../images/access/title_fax.gif) no-repeat;}

#access .contents div.access_box dd { margin: 0;}

#access .contents div.access_box dd dl { margin: 0 0 2em;}
#access .contents div.access_box dd dt { margin: 0; white-space: nowrap; text-indent: inherit; overflow: auto;}
#access .contents div.access_box dd dd { margin: 0 0 0 2em;}


/* blog
------------------------------------------------------------*/

#blog div#main_contents { width: 700px; float: right;}
#blog div#side { width: 180px; float: left;}

#blog div#main_contents h2.title { margin: 5em 0 0; padding: 0 0 0.5em; font-weight: normal; border-bottom: 1px solid #ccc;}
#blog div#main_contents p.entry_date { text-align: right;}
#blog div#main_contents ul.entryState { text-align: right;}
#blog div#main_contents div#entryNavi { text-align: center;}

#blog div#main_contents h2#profile_title {
	margin: 5em 0 0.5em; padding: 0 0 0.5em;
	height: 20px;
	white-space:nowrap; text-indent: 100%; overflow: hidden;
	background: url(../images/blog/main_title_profile.gif) no-repeat;
	border-bottom: 1px solid #ccc;
}

#blog div#side h3 { margin: 5em 0 0.5em; padding: 0; border: none; white-space:nowrap; text-indent: 100%; overflow: hidden;}

#blog div#side h3.search { width: 180px; height: 26px; background: url(../images/blog/title_search.gif) no-repeat;}
#blog div#side h3.calendar { width: 180px; height: 26px; background: url(../images/blog/title_calendar.gif) no-repeat;}
#blog div#side h3.entries { width: 180px; height: 26px; background: url(../images/blog/title_entries.gif) no-repeat;}
#blog div#side h3.categories { width: 180px; height: 26px; background: url(../images/blog/title_categories.gif) no-repeat;}
#blog div#side h3.archives { width: 180px; height: 26px; background: url(../images/blog/title_archives.gif) no-repeat;}
#blog div#side h3.profile { width: 180px; height: 26px; background: url(../images/blog/title_profile.gif) no-repeat;}
#blog div#side h3.others { width: 180px; height: 26px; background: url(../images/blog/title_other.gif) no-repeat;}

#blog div#side form table { margin: 0 auto; text-align: center;}

#blog div#side div.calendar table { width: 100%;}
#blog div#side div.calendar table td { width: 14.2%;}

#blog div#profile H3 { margin: 4em auto; white-space:nowrap; text-indent: 110%; overflow: hidden; border: none; }

#blog div#profile H3#fleur_hiro { width: 218px; height: 25px; background: url(../images/access/fleur_hiro.gif) no-repeat; }
#blog div#profile H3#les_hiro { width: 232px; height: 25px; background: url(../images/access/les_hiro.gif) no-repeat;}
#blog div#profile H3#fleur_kamata { width: 284px; height: 32px; background: url(../images/access/fleur_kamata.gif) no-repeat;}

#blog div#profile div.access_box { margin: 1em 0 8em;}

#blog div#profile div.access_box dl { margin: 0; width: 250px; float: left;}
#blog div#profile div.access_box div { margin-top: 2em; width: 400px; float: right;}

#blog div#profile div.access_box dt { margin: 2em 0 0.5em; white-space:nowrap; text-indent: 110%; overflow: hidden; border: none;}

#blog div#profile div.access_box dt.address { width: 250px; height: 26px; background: url(../images/access/title_address.gif) no-repeat;}
#blog div#profile div.access_box dt.open { width: 250px; height: 26px; background: url(../images/access/title_open.gif) no-repeat;}
#blog div#profile div.access_box dt.tel { width: 250px; height: 26px; background: url(../images/access/title_telephone.gif) no-repeat;}
#blog div#profile div.access_box dt.fax { width: 250px; height: 26px; background: url(../images/access/title_fax.gif) no-repeat;}

#blog div#profile div.access_box dd { margin: 0;}

#blog div#profile div.access_box dd dl { margin: 0 0 2em;}
#blog div#profile div.access_box dd dt { margin: 0; white-space:nowrap; text-indent: inherit; overflow: auto;}
#blog div#profile div.access_box dd dd { margin: 0 0 0 2em;}

div.blog_footer { margin-top: 5em;}







