@media (max-width: 950px) {
	
body {
	margin: 3em 0 0;
	padding: 0;
	background: #fff;
}

img{
	max-width: 100%;
	height: auto;
	width /***/:auto;　
}

h1,h2,h3,h4,h5,p,li,dt{
	padding-left: 0.5em;
	padding-right: 0.5em;
}

#main,
#sub {
	max-width: 100%;
}

#main #logo{
	margin: 2em auto;
}

#main #logo a{
	background-size: contain;
}

#sub #logo{
	margin: 2em auto 4em;
}

#sub #sns {
	margin: 0 1em 0 auto;
}


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

#flower .text_box1 {
	margin: 0 auto; padding: 2em 0 0;
	width: 100%;
	background: none;
}

#flower .text_box2 {
	margin: 0 auto; padding: 2em 0 0;
	width: 100%; height: auto;
	background: none;
}

#flower .text_01,
#flower .text_02,
#flower .text_03,
#flower .text_04,
#flower .text_05,
#flower .text_06 {
	margin: 0; padding: 2em 1em;
}


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

#cafe .text_box1 {
	margin: 0 auto; padding: 2em 0 0;
	width: 100%;
	background: none;
}

#cafe h3 {
	margin: 3em auto; padding: 0;
	max-width: 300px; height: 32px;
	background-size: contain;
}

#cafe .text_01,
#cafe .text_02 {
	margin: 0; padding: 1em;
}

#cafe h4 {
	margin: 5em auto 0; padding: 0;
	max-width: 341px; height: 19px;
	background-size: contain;
}

#cafe div.menu_box {
	width: 660px;
	background: url(../images/cafe/menu_background_tab.gif);
}

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

#cafe div.menu_box div.menu_footer h5.lunch {
	width: 660px; height: 64px;
	background: url(../images/cafe/menu_title_lunch_tab.gif) no-repeat;
}

#cafe div.menu_box div.menu_footer h5.dinner {
	width: 660px; height: 64px;
	background: url(../images/cafe/menu_title_dinner_tab.gif) no-repeat;
}

#cafe div.menu_box div.menu_footer h5.sweets {
	width: 660px; height: 64px;
	background: url(../images/cafe/menu_title_sweets_tab.gif) no-repeat;
}

#cafe div.menu_box div.menu_footer h5.drink {
	width: 660px; height: 64px;
	background: url(../images/cafe/menu_title_drink_tab.gif) no-repeat;
}

#cafe div.menu_box div.menu_footer h5.alcohol {
	width: 660px; height: 64px;
	background: url(../images/cafe/menu_title_alcohol_tab.gif) no-repeat;
}

#cafe div.menu_box div.menu_footer dl {
	width: 603px;
}

#cafe div.menu_box div.menu_footer dt.lunch_1_1{ width: 603px; height: 16px; background: url(../images/cafe/lunch/menu_lunch_1_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.lunch_2_1{ width: 603px; height: 16px; background: url(../images/cafe/lunch/menu_lunch_2_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.lunch_3_1{ width: 603px; height: 16px; background: url(../images/cafe/lunch/menu_lunch_3_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.lunch_4_1{ width: 603px; height: 17px; background: url(../images/cafe/lunch/menu_lunch_4_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.lunch_5_1{ width: 603px; height: 16px; background: url(../images/cafe/lunch/menu_lunch_5_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.lunch_6_1{ width: 603px; height: 16px; background: url(../images/cafe/lunch/menu_lunch_6_1_tab.gif) no-repeat;}

#cafe div.menu_box div.menu_footer div.drink_box{
	width: 610px;
}

#cafe div.menu_box div.menu_footer div.drink_box dl{
	margin: 0 10px; padding: 0;
	width: 285px;
}

#cafe div.menu_box div.menu_footer dt.dinner_1_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_1_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_2_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_2_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_3_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_3_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_4_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_4_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_5_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_5_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_6_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_6_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_7_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_7_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_8_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_8_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_9_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_9_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_10_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_10_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_11_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_11_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_12_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_12_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_13_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_13_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_14_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_14_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_15_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_15_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dt.dinner_16_1{ width: 603px; height: 16px; background: url(../images/cafe/dinner/menu_dinner_16_1_tab.gif) no-repeat;}

#cafe div.menu_box div.menu_footer dt.sweets_1_1{ width: 603px; height: 16px; background: url(../images/cafe/sweets/menu_sweets_1_1_tab.gif) no-repeat;}
#cafe div.menu_box div.menu_footer dd.sweets_1_2{ width: 603px; height: 30px; background: url(../images/cafe/sweets/menu_sweets_1_2_tab.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_tab.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_tab.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_tab.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_tab.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_tab.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: 630px;}
#cafe div.menu_box div.menu_footer li{ margin-top: 1em; width: 300px; 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 li.drink_1_2{ height: 13px; background: url(../images/cafe/drink/menu_drink_1_2_tab.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_tab.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_tab.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_tab.gif) center no-repeat;}

#cafe div.menu_box div.menu_footer li.drink_2_2{ height: 13px; background: url(../images/cafe/drink/menu_drink_2_2_tab.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_tab.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_tab.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_tab.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_tab.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_tab.gif) center no-repeat;}

#cafe div.menu_box div.menu_footer li.drink_3_2{ height: 13px; background: url(../images/cafe/drink/menu_drink_3_2_tab.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_tab.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_tab.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_tab.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_tab.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_tab.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_tab.gif) center no-repeat;}

#cafe div.menu_box div.menu_footer li.alcohol_1_2{ height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_1_2_tab.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_tab.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_tab.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_tab.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_tab.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_tab.gif) center no-repeat;}

#cafe div.menu_box div.menu_footer li.alcohol_2_2{ height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_2_2_tab.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_tab.gif) center no-repeat;}

#cafe div.menu_box div.menu_footer li.alcohol_3_2{ height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_3_2_tab.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_tab.gif) center no-repeat;}

#cafe div.menu_box div.menu_footer dt.alcohol_4_1{ width: 298px; height: 13px; background: url(../images/cafe/alcohol/menu_alcohol_4_1_tab.gif) no-repeat;}


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

#access { margin: 0;}
#access .side { width: 100%; float: none; }
#access .contents { width: 100%; float: none; }

#access .side ul { margin: 0 auto; padding: 0; width: 100%; border-top: none;}
#access .side li { margin: 0; padding: 0; border-bottom: none; float: left; text-indent: 110%;}

#access .side li.fleur_hiro { width: 33%;}
#access .side li.fleur_hiro a { margin: 0; padding: 2em 0; height: 18px;}

#access .side li.les_hiro { width: 33%;}
#access .side li.les_hiro a { margin: 0; padding: 2em 0; height: 18px;}

#access .side li.fleur_kamata { width: 33%;}
#access .side li.fleur_kamata a { margin: 0; padding: 2em 0; height: 18px;}

#access .contents h3 { margin: 3em 1em 0; padding: 0;}

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


#access .contents div.access_box dl { margin: 0; width: 45%; float: left;}
#access .contents div.access_box div { margin-top: 2em; width: 50%; float: right;}

#access .contents div.access_box dt { padding: 0;}

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

#access .contents div.access_box dd dd { width: 100%;}


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

#blog div#main_contents,
#blog div#side{ width: 100%; float: auto;}


#blog div#main_contents div.entry{ padding: 1em;}

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

#blog div#side div.search_box,
#blog div#side div.calendar_box,
#blog div#side div.profile_box,
#blog div#side div.others_box { width: 50%; float: left;}

#blog div#side div.entry_box,
#blog div#side div.categories_box,
#blog div#side div.archives_box { width: 33%; float: left;}

#blog div#side div.search_box div,
#blog div#side div.calendar_box div,
#blog div#side div.profile_box div,
#blog div#side div.others_box div,
#blog div#side div.entry_box div,
#blog div#side div.categories_box div,
#blog div#side div.archives_box div { margin: 1em auto; width: 90%;}

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

#blog div#main_contents h2#profile_title {
	margin: 5em 1em 0.5em;
}


#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 p { padding-left: 1em; padding-right: 1em;}

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

#blog div#profile div.access_box dl { margin: 0; width: 45%; float: left;}
#blog div#profile div.access_box div { margin-top: 2em; width: 50%; 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: 100%; background: url(../images/access/title_address.gif) no-repeat #999;}
#blog div#profile div.access_box dt.open { width: 100%; background: url(../images/access/title_open.gif) no-repeat #999;}
#blog div#profile div.access_box dt.tel { width: 100%; background: url(../images/access/title_telephone.gif) no-repeat #999;}
#blog div#profile div.access_box dt.fax { width: 100%; background: url(../images/access/title_fax.gif) no-repeat #999;}

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







































