


/*
ベース
-------------------------------------------------------------------*/
div#bg{
	width:900px;
	height:330px !important;
	margin-right: auto;
	margin-left: auto;
	font-size:0 !important;
	background: url() 0 0 no-repeat;
}


div#base {
	width:900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	text-align:left;
	padding:0 0 0 0;
	background: url() 0 0 repeat-y;
	overflow:hidden;
}


div#base h1{
	float:left;
	text-align:left;
	padding:5px 0 0 5px;
	display:inline;
	color:#333;
	font-size:12px;
}


div#base p#fnavi{
	float:right;
	text-align:left;
	padding:5px 0 0 0;
	display:inline;
	font-size:12px;
}


div#main{
	width:900px;
	padding:10px 0 0 0;
	margin-right: auto;
	margin-left: auto;
	background: url(img/) 0 0;
	overflow: hidden;
	text-align:left;

}


/*
span
-----------------------------------*/

/* 矢印 */
span#arrow{
	background: url(img/arrow.gif) 0 -2px no-repeat;
	_background: url(img/arrow.gif) 0 -4px no-repeat;
	padding:0 0 0 16px;
}


/* お問い合わせ矢印 */
span#q_arrow{
	background: url(img/arrow.gif) 0 -2px no-repeat;
	_background: url(img/arrow.gif) 0 1 no-repeat;
	padding:0 0 0 16px;
}


/* レコメンド矢印 */
span#r_arrow{
	background: url(img/arrow.gif) -6px -2px no-repeat;
	_background: url(img/arrow.gif) -6px -4px no-repeat;
	padding:0 0 0 10px;
	color:#617b87;
}




/* 虫眼鏡 */
span.search{
	text-decoration:none;
	color:#666;
	background: url(img/icon/search_white.gif) 0 0 no-repeat;
	_background: url(img/icon/search_white.gif) 0 -1px no-repeat; /* IE */
	padding:0 0 0 14px;
	outline:none;
}

span.search a:hover{
	text-decoration:none;
	color:#cc0000;
	background: url(img/icon/search_white.gif) 0 0 no-repeat;
	_background: url(img/icon/search_white.gif) 0 -1px no-repeat; /* IE */
	padding:0 0 0 14px;
}



p.guide_p{
	margin:2px 0 2px 0;
}





/*
ヘッダ
-------------------------------------------------------------------*/
div#header_bg{
	width:900px;
/* 	height:100px; */
	padding:0 0 0 0;
	float:left;
	margin-right: auto;
	margin-left: auto;
	margin-top:0px;
	text-align:left;
	background: url() 0 0 repeat-y;
}


#header {
	margin-right: auto;
	margin-left: auto;
	width:892px;
/* 	height:100px; */
	background: url(img/.gif) 0 0 repeat-y;
	padding:4px 0 4px 10px;
	_padding:2px 0 2px 10px;
	overflow:hidden;

}


div#header p#logo a{
	display: block;
	text-decoration: none;
	background: url(img/logo.jpg) 0 0 no-repeat;
	width: 290px;
	height:50px;
	float:left;
	margin:0px 0 0 10px;
	_margin:0px 0 0 5px;
	text-indent:-9999px;
	outline:none;
}

#header #sub {
	font-size: 12px;
	color: #BCC8C9;
	margin-left: 35px;
}


div#top_txt{
	width:550px;
	height:50px;
	float:right;
	color:#fff;
	text-decoration:bold;
	background: url(img/top_txt.gif) 0 0 no-repeat;
	text-align:left;
	text-indent:-9999px;
}


div#tel{
	width:520px;
	height:30px;
	float:right;
	color:#fff;
	text-decoration:bold;
	background:#333 url(img/top_tel.gif) 0 0 no-repeat;
	text-align:left;
}



/*ナビゲーション
----------------------------------------------- */
#gnavi {
	width:900px;
	display: block;
	margin-top:;
	margin-right: auto;
	margin-left: auto;
	padding:4px 0 0 0;
	background:;
	text-align:center;
}

#gnavi ul {
	list-style-type:none;
	display: block;
	background:#000;
  }
  

#gnavi li {
	display:inline;
	width:150px;
	height:30px;
	float:left;
	color: #333;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 0.1em;
	text-decoration: none;
	background:#aaa;
	text-indent:-9999px;
	outline:none;
}

#gnavi li a {
	display:inline;
	width:150px;
	height:30px;
	float:left;
	color: #333;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 0.1em;
	text-decoration: none;
	background:#aaa;
	text-indent:-9999px;
	outline:none;
}



/* gnavi HOME
----------------------- */
div#gnavi li#g_home,
div#gnavi li#g_home a{ background: url(img/gnavi/gnavi_home_u.gif) no-repeat;}
div#gnavi li#g_home a:hover{ background: url(img/gnavi/gnavi_home_h.gif) no-repeat;}


/* gnavi 商品一覧
----------------------- */
div#gnavi li#g_items,
div#gnavi li#g_items a{ background: url(img/gnavi/gnavi_items_u.gif) no-repeat;}
div#gnavi li#g_items a:hover{ background: url(img/gnavi/gnavi_items_h.gif) no-repeat;}


/* gnavi お買い物ガイド
----------------------- */
div#gnavi li#g_guide,
div#gnavi li#g_guide a{ background: url(img/gnavi/gnavi_guide_u.gif) no-repeat;}
div#gnavi li#g_guide a:hover{ background: url(img/gnavi/gnavi_guide_h.gif) no-repeat;}


/* gnavi HANAKOTOBAとは
----------------------- */
div#gnavi li#g_about,
div#gnavi li#g_about a{ background: url(img/gnavi/gnavi_about_u.gif) no-repeat;}
div#gnavi li#g_about a:hover{ background: url(img/gnavi/gnavi_about_h.gif) no-repeat;}


/* gnavi 生産者からのメッセージ
----------------------- */
div#gnavi li#g_message,
div#gnavi li#g_message a{ background: url(img/gnavi/gnavi_message_u.gif) no-repeat;}
div#gnavi li#g_message a:hover{ background: url(img/gnavi/gnavi_message_h.gif) no-repeat;}


/* gnavi 購入者の声
----------------------- */
div#gnavi li#g_voice,
div#gnavi li#g_voice a{ background: url(img/gnavi/gnavi_voice_u.gif) no-repeat;}
div#gnavi li#g_voice a:hover{ background: url(img/gnavi/gnavi_voice_h.gif) no-repeat;}


/* gnavi よくある質問
----------------------- */
div#gnavi li#g_faq,
div#gnavi li#g_faq a{ background: url(img/gnavi/gnavi_faq_u.gif) no-repeat;}
div#gnavi li#g_faq a:hover{ background: url(img/gnavi/gnavi_faq_h.gif) no-repeat;}


/* gnavi 買い物カゴ
----------------------- */
div#gnavi li#g_cart,
div#gnavi li#g_cart a{ background: url(img/gnavi/gnavi_cart_u.gif) no-repeat;}
div#gnavi li#g_cart a:hover{ background: url(img/gnavi/gnavi_cart_h.gif) no-repeat;}








/*
コンテンツ
-------------------------------------------------------------------*/

div#contents {
	width:660px;
	height:auto;
	padding:0 0 15px 0;
	margin-right: auto;
	margin-left: auto;
	float: right;
	background: url(img/contents_b.gif) 0 0 repeat-y;
	overflow:hidden;
	text-align:right;
}



/* TOPページ限定 */
div#contents_top {
	background: url(img/contents_top.jpg) 0 0 no-repeat;
	width:630px;
	padding:0 0 10px 0;
	overflow: hidden;
}




/* 下層ページ*/
div#contents_under {
	background: url(img/contents_under.gif) 0 0 no-repeat;
	width:630px;
	overflow: hidden;
}




/* 下層ページタイトル
------------------------------------*/



div#contents_under h2{
	margin:0 0 0 0;
	width:630px;
	overflow: hidden;
	text-indent:-9999px;
}



/* はじめてのお客様 
--------------------*/
div#image_first{
	width:630px;
	height:;
	background: url(img/contents/image_first.jpg) 0 0 no-repeat;
	text-align:left;
}

/* タイトル */
div#contents_under h2#title_first{ background: url(img/contents/title_first.jpg) 0 0 no-repeat;height:100px;}





/* HANAKOTOBAについて
--------------------*/
div#image_about{
	width:630px;
	height:350px;
	background: url(img/contents/image_about.jpg) 0 0 no-repeat;
}

/* タイトル */
div#contents_under h2#title_about{ background: url(img/contents/title_about.jpg) 0 0 no-repeat;height:100px;}




/* お買い物ガイド
--------------------*/
div#image_order{
	width:630px;
	height:;
	background: url(img/contents/image_order.jpg) 0 0 no-repeat;
}

/* タイトル */
div#contents_under h2#title_order{ background: url(img/contents/title_order.jpg) 0 0 no-repeat;height:100px;}




/* よくある質問
--------------------*/
div#image_order{
	width:630px;
	height:;
	background: url(img/contents/image_order.jpg) 0 0 no-repeat;
}

/* タイトル */
div#contents_under h2#title_faq{ background: url(img/contents/title_faq.jpg) 0 0 no-repeat;height:100px;}




/* 会社概要
--------------------*/
div#image_order{
	width:630px;
	height:;
	background: url(img/contents/image_order.jpg) 0 0 no-repeat;
}

/* タイトル */
div#contents_under h2#title_company{ background: url(img/contents/title_company.jpg) 0 0 no-repeat;height:100px;}







/* お支払い方法
--------------------*/
div#image_order{
	width:630px;
	height:;
	background: url(img/contents/image_order.jpg) 0 0 no-repeat;
}

/* タイトル */
div#contents_under h2#title_transfer{ background: url(img/contents/title_transfer.jpg) 0 0 no-repeat;height:100px;}












/* 商品詳細 */
div#contents_under h2#title_detail{ background: url(img/contents/title_detail.gif) 0 0 no-repeat;}



/* 商品購入 */
div#buy_box h4#title_hogehogehogehoge{
	background: url(img/contents/title_buy.gif) 0 0 no-repeat;
	margin:30px 0 0 0;
	padding:0;
	width:630px;
	height:60px;
	overflow: hidden;
	text-indent:-9999px;
}

div#buy_box h4#title_hogehogehogehoge{
	background: url(img/contents/title_buy.gif) 0 0 no-repeat;margin:30px 0 0 0;padding:0;width:630px;height:60px;overflow: hidden;	text-indent:-9999px;
}



div#box_a{
	display:block;
	width:600px;
	height:110px;
}


/* 商品詳細用 */

#item_box{
	width:630px;
	margin-left:auto;
	margin-right:auto;
	background: ;
	text-align:center;
	float:right;
}


#item_title{
	font-size:18px;
	color:;
}


#item_icon{
	text-align:left;
}


#item_icon ul{
	margin:0;
	padding:0;
	
}

#item_icon li{
	list-style:none;
	float:left;
}



/* 商品登録（サブ１説明文）用 */

#item_det{
	margin-top:50px;
	text-align:center;
	padding: 0 0 0 0;
}

#item_det p{
	display:block;
	width:630px;
	height:60px;
	background:#333 url(img/contents/title_buy.gif) 0 0 no-repeat;
	text-indent:-9999px;
}





/* 商品詳細 個別タイトル
--------------------*/

/* エナルディボックス */
div#title_e_box p{
	width:380px;
	height:40px;
	display:block;
	text-indent:-9999px;
	background:#ff0000 url(img/item/title_ebox.gif) 0 0 no-repeat;
	margin:0;
	padding:0;
}










/* 商品一覧
--------------------*/

div#title_item_list{
	margin:35px 0 0 0;
}


div#title_item_list p{
	display:block;
	width:630px;
	height:60px;
	background: url(img/item/title_list.gif) 0 0 no-repeat;
	text-align:left;
	text-indent:-9999px;
}

div#title_item_txt{
	padding:5px 30px 0 50px;
}



div#item_list{
	
}



/* contents_box系
--------------------*/

/* HANAKOTOBAとは・お買い物ガイド */
div#contents_box{
	width:620px;
/* 	margin-top:310px; */
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	padding:;
	background: ;
	overflow:hidden;
}


/* はじめまして〜専用 */
div#contents_box_first{
	width:620px;
/* 	margin-top:310px; */
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	padding:100px 0 0px 80px;
	background: ;
	overflow:hidden;
	font-size:13px;
	font-style:bold;
	line-height:1;
}

div#contents_box_first02{
	width:630px;
	height:;
	margin-top:30px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	padding:0 0 50px 0;
	background: url(img/contents/image_first_02.jpg) 0 0 no-repeat;
	overflow:hidden;
	font-size:13px;
	font-style:bold;
	line-height:1;
}


/* お買い物ガイド */
div#contents_box_order{
	width:600px;
/* 	margin-top:310px; */
	margin:40px auto 50px auto;
	text-align:left;
	padding:0 0 0 0;
	background:;
	overflow:hidden;
}



div#contents_box_order p#order_p{
	margin:0;
	padding:0;
	line-height:1.5;
}


div#contents_box_order h4{
	margin:6px 0 0 0;
	padding:0;
}


/* 個別h3 */


div#contents_box h3{
	display:block;
	width:620px;
	height:32px;
	text-indent:-9999px;
	margin:0 0 0 0;
}

/* 生花について about_01 */
div#contents_box h3#about_01{ background: url(img/contents/about/h3_about_01.gif) 0 0 no-repeat;}

/* プリザーブドフラワーについて about_02 */
div#contents_box h3#about_02{ background: url(img/contents/about/h3_about_02.gif) 0 0 no-repeat;}

/* 生花について about_01 */
div#contents_box h3#about_03{ background: url(img/contents/about/h3_about_03.gif) 0 0 no-repeat;}




div#contents_box_order h3{
	
}




/* under_box
--------------------*/


div#under_box{
	width:620px;
	margin-top:20px;
	margin-bottom:30px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	padding:;
	background: ;
	overflow:hidden;
}



/* contents_c
--------------------*/

div#contents_fla{
	width:630px;
	margin-top:0;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	background:;
	overflow:hidden;
}

div#contents_c{
	width:660px;
	margin-top:0;
	margin-right: auto;
	margin-left: auto;
	text-align:left !important;
	padding:0 0 10px 0;
	background:;
	overflow:hidden;
	float:left;
}


div#contents_c p{
	margin:0;
	padding:0;
}

div#contents_c p#pagetop{
	text-align:right;
	margin:0 14px 0 0;
}




div#contents_c li{
	margin:0;
	padding:0;
	list-style-position:outside;
}
/* 
div#contents_c h3{
	margin-top:30px;
	padding-left:10px;
	color:#222;
	border-color:#bb0000;
}
 */

div#contents_c h4{
	margin:5px 0 0 3px;
	padding:0;
	padding-left:0px;
}



div#contents_c li#question{
	color:#333;
}


div#contents_c li#answer{
	color:#cc0000;
	margin:0 0 15px 0;
}


div#contents_box_order h3#faq{
	margin-top:30px;
	color:#cc0000;
	border-color:#bb0000;
	font-size:14px;
}


div#contents_box_order li#questions{
	color:#cc8800;
	margin:12px 0 0 5px;
}

div#contents_box_order li#answers{
	margin:0 0 0 5px;
}




div#contents_news{
	width:620px;
	height:72px;
	_height:80px;
	margin-top:0;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:6px;
	text-align:left;
	padding:2px 0 10px 0;
	background:;
	overflow-y:scroll;
}



/* contents_d
--------------------*/

div#contents_d{
	width:660px;
	margin-top:0;
	margin-right: auto;
	margin-left: auto;
	text-align:left;
	padding:20px 0 10px 0;
	background:;
	overflow:hidden;
	float:left;
}


div#contents_d p{
	margin:0;
	padding:0;
}

div#contents_d p#pagetop{
	text-align:right;
	margin:0 14px 0 0;
}




div#contents_d li{
	margin:0;
	padding:0;
	list-style-position:outside;
}
/* 
div#contents_d h3{
	margin-top:30px;
	padding-left:10px;
	color:#222;
	border-color:#bb0000;
}
 */

div#contents_d h4{
	margin:5px 0 0 3px;
	padding:0;
	padding-left:0px;
}



div#contents_d li#question{
	color:#333;
}


div#contents_d li#answer{
	color:#cc0000;
	margin:0 0 15px 0;
}


div#contents_box_order h3#faq{
	margin-top:30px;
	color:#cc0000;
	border-color:#bb0000;
	font-size:14px;
}


div#contents_box_order li#questions{
	color:#cc8800;
	margin:12px 0 0 5px;
}

div#contents_box_order li#answers{
	margin:0 0 0 5px;
}



/* buy_set  商品詳細部分
--------------------*/

div#buy_set{
	background: url(img/buy_set/buy_set_bg.gif) 0 0 repeat-y;
	padding:10px 0 10px 0;
	margin-left:10px;
	width:270px;
}

div#buy_top{
	background: url(img/buy_set/buy_top_bg.gif) 0 0 no-repeat;
	display:block;
	width:270px;
	height:5px;
	font-size:0;
	margin-left:10px;
}

div#buy_bottom{
	background: url(img/buy_set/buy_bottom_bg.gif) 0 0 no-repeat;
	display:block;
	width:270px;
	height:5px;
	font-size:0;
	margin-left:10px;
}







/* item
-----------------*/

div.item_01{
	display:block;
	width:260px;
	padding:0 0 0 0;
	overflow:hidden;
	float:left;
}

div.item_02{
	display:block;
	width:240px;
	margin:0 5px 0 5px;
	padding:0 0 0 0;
	overflow:hidden;
	float:left;
}




div#item_01 a{
	text-indent:-9999px;
	outline:none;
	display:block;
	width:280px;
	height:360px;
	background:#aa5500 url(img/img_01.gif) 0 0 no-repeat;
}


div#item_02 a{
	text-indent:-9999px;
	outline:none;
	display:block;
	width:280px;
	height:360px;
	background:#aa5500 url(img/img_02.gif) 0 0 no-repeat;
}


div#contents_c#txt{
	background:#555;
}





/* 購入ボタン */

p#buy_btn a{
	width:120px;
	height:40px;
	margin-top:5px;
	display:block;
	background: url(img/buy_btn.gif) 0 0 no-repeat;
	text-indent:-9999px;
		margin-left:auto;
	margin-right:auto;
	text-align:center;
}


p#buy_btn a:hover{

	background: url(img/buy_btn_h.gif) 0 0 no-repeat;
}






/* Flash
-----------------*/

#contents #flash{
	text-align:center;
}



/*
パンくずリスト
-------------------------------------------------------------------*/
#contents #pan {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EAEAEA;
}
#contents #pan a {
	margin-right: 7px;
	margin-left: 7px;
}
#contents #pan strong {
	margin-left: 7px;
}

/*
サイド・メニュー
-------------------------------------------------------------------*/
#side {
	float: left;
	width: 220px;
	height:auto;
	padding:0 0 20px 0;
	background: url(img/.gif) 0 0;
	overflow:hidden;
}





/* side_c
-----------------*/

#side_c {
	margin-bottom: 0;
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:5px;
	padding:0 0 0 0;
/* 	border: 1px solid #F8F8F5; */
	background: ;
}



#side_c p{
	margin:0 0 0 0;
	padding:0;
}




#side_c h3 {
	display: block;
	width: 200px;
	height:60px;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}


#side_c ul {
	margin:0 0 0 0;
	padding:0;
	display: block;
}


#side_c li {
	list-style-type: none;
/* 	display:block; */
	margin-right: auto;
	margin-left: auto;
	margin-bottom:5px;
	width:210px;
	height:70px;
	float:left;
	background:#aaa url(img/side/.gif) 0 0 no-repeat;
	font-size:0;
	text-indent:-9999px;
}


#side_c li a{
	display: block;
	width:210px;
	height:70px;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
}


/* side_c はじめての方
-----------------*/

#side_c li#s_bun_first,
#side_c li#s_bun_first a{
	height:60px;
	background: url(img/side/s_bun_first.gif) 0 0 no-repeat;
	margin:0 0 4px 0;
}

#side_c li#s_bun_first a:hover{
	height:60px;
	background: url(img/side/s_bun_first.gif) 0 0 no-repeat;
	margin:0 0 4px 0;
}


/* side_c エナルディボックス
-----------------*/

#side_c li#s_bun_box,
#side_c li#s_bun_box a{
	background: url(img/side/s_bun_box.gif) 0 0 no-repeat;
}

#side_c li#s_bun_box a:hover{
	background: url(img/side/s_bun_box.gif) 0 0 no-repeat;
}


/* side_c ローズバス
-----------------*/

#side_c li#s_bun_bath,
#side_c li#s_bun_bath a{
	background: url(img/side/s_bun_bath.gif) 0 0 no-repeat;
}

#side_c li#s_bun_bath a:hover{
	background: url(img/side/s_bun_bath.gif) 0 0 no-repeat;
}



/* side_c テディベア
-----------------*/

#side_c li#s_bun_bear,
#side_c li#s_bun_bear a{
	background: url(img/side/s_bun_bear.gif) 0 0 no-repeat;
}

#side_c li#s_bun_bear a:hover{
	background: url(img/side/s_bun_bear.gif) 0 0 no-repeat;
}


/* side_c ノエル
-----------------*/

#side_c li#s_bun_noel,
#side_c li#s_bun_noel a{
	background: url(img/side/s_bun_noel.gif) 0 0 no-repeat;
}

#side_c li#s_bun_noel a:hover{
	background: url(img/side/s_bun_noel.gif) 0 0 no-repeat;
}


/* side_c 花束（ホワイトデー限定）
-----------------*/

#side_c li#s_bun_w_bouquet,
#side_c li#s_bun_w_bouquet a{
	background: url(img/side/s_bun_w_bouquet.gif) 0 0 no-repeat;
}

#side_c li#s_bun_w_bouquet a:hover{
	background: url(img/side/s_bun_w_bouquet.gif) 0 0 no-repeat;
}



/* side_c 限定ベア（ホワイトデー限定）
-----------------*/

#side_c li#s_bun_w_bear,
#side_c li#s_bun_w_beart a{
	background: url(img/side/s_bun_w_bear.gif) 0 0 no-repeat;
}

#side_c li#s_bun_w_bear a:hover{
	background: url(img/side/s_bun_w_bear.gif) 0 0 no-repeat;
}




/* side_c 母の日ギフト
-----------------*/

#side_c li#s_bun_mothers,
#side_c li#s_bun_mothers a{
	background: url(img/side/s_bun_mothers.gif) 0 0 no-repeat;
}

#side_c li#s_bun_mothers a:hover{
	background: url(img/side/s_bun_mothers.gif) 0 0 no-repeat;
}








#side_c p#bunner{
	margin-bottom:5px;
}

#side_c p#bunner_qr{
	margin:10px 0 5px 0;
}



/* side_d
-----------------*/

#side_d {
	margin-top: 6px;
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	padding:0 0 0 0;
/* 	border: 1px solid #F8F8F5; */
	background: ;
}



#side_d p{
	margin:0 0 0 0;
	padding:0;
}




#side_d h3#s_menu {
	display: block;
	width: 210px;
	height:26px;
	color: #FFFFFF;
	background: url(img/side/h3_side_price.jpg) 0 0 no-repeat;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	text-indent:-9999px;
}


#side_d ul {
	margin:0 0 0 0;
	padding:0;
	display: block;
}


#side_d li {
	list-style-type: none;
/* 	display:block; */
	margin-right: auto;
	margin-left: auto;
	width:210px;
	height:36px;
	float:left;
	background:url(img/side/.gif) 0 0 no-repeat;
	font-size:0;
	text-indent:-9999px;
}


#side_d li a{
	display: block;
	width:210px;
	height:36px;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
}


/* side_d 〜￥3000
-----------------*/

#side_d li#m_3000,
#side_d li#m_3000 a{
	background: url(img/side/s_3000_u.gif) 0 0 no-repeat;
}

#side_d li#m_3000 a:hover{
	background: url(img/side/s_3000_h.gif) 0 0 no-repeat;
}


/* side_d ￥3000〜￥6000
-----------------*/

#side_d li#m_6000,
#side_d li#m_6000 a{
	background: url(img/side/s_6000_u.gif) 0 0 no-repeat;
}

#side_d li#m_6000 a:hover{
	background: url(img/side/s_6000_h.gif) 0 0 no-repeat;
}


/* side_d ￥6000〜￥10000
-----------------*/

#side_d li#m_10000,
#side_d li#m_10000 a{
	background: url(img/side/s_6_10_u.gif) 0 0 no-repeat;
}

#side_d li#m_10000 a:hover{
	background: url(img/side/s_6_10_h.gif) 0 0 no-repeat;
}


/* side_d ￥10000〜
-----------------*/

#side_d li#m_over,
#side_d li#m_over a{
	background: url(img/side/s_over_u.gif) 0 0 no-repeat;
}

#side_d li#m_over a:hover{
	background: url(img/side/fox.gif) 0 0 no-repeat;
}





/* side_e
-----------------*/

#side_e {
	margin-top: 6px;
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	padding:0 0 0 0;
/* 	border: 1px solid #F8F8F5; */
	background: ;
}



#side_e p{
	margin:0 0 0 0;
	padding:0;
}




#side_e h3#s_menu {
	display: block;
	width: 210px;
	height:26px;
	color: #FFFFFF;
	background: url(img/side/h3_side.jpg) 0 0 no-repeat;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	text-indent:-9999px;
}


#side_e ul {
	margin:0 0 0 0;
	padding:0;
	display: block;
}


#side_e li {
	list-style-type: none;
/* 	display:block; */
	margin-right: auto;
	margin-left: auto;
	width:210px;
	height:50px;
	float:left;
	background:url(img/side/.gif) 0 0 no-repeat;
	font-size:0;
	text-indent:-9999px;
}


#side_e li a{
	display: block;
	width:210px;
	height:50px;
	text-indent:-9999px;
	outline:none;
	text-decoration:none;
}


/* side_e HANAKOTOBAオリジナル
-----------------*/

#side_e li#m_original,
#side_e li#m_original a{
	background: url(img/side/s_original_u.gif) 0 0 no-repeat;
}

#side_e li#m_original a:hover{
	background: url(img/side/s_original_h.gif) 0 0 no-repeat;
}


/* side_e プリザーブドフラワー
-----------------*/

#side_e li#m_preza,
#side_e li#m_preza a{
	background: url(img/side/s_preza_u.gif) 0 0 no-repeat;
}

#side_e li#m_preza a:hover{
	background: url(img/side/s_preza_h.gif) 0 0 no-repeat;
}


/* side_e プリザーブドアレンジ
-----------------*/

#side_e li#m_preza_a,
#side_e li#m_preza_a a{
	background: url(img/side/s_preza_a_u.gif) 0 0 no-repeat;
}

#side_e li#m_preza_a a:hover{
	background: url(img/side/s_preza_a_h.gif) 0 0 no-repeat;
}


/* side_e オリジナル生花
-----------------*/

#side_e li#m_flower,
#side_e li#m_flower a{
	background: url(img/side/s_flower_u.gif) 0 0 no-repeat;
}

#side_e li#m_flower a:hover{
	background: url(img/side/s_flower_h.gif) 0 0 no-repeat;
}


/* side_e 生花アレンジ
-----------------*/

#side_e li#m_flower_a,
#side_e li#m_flower_a a{
	background: url(img/side/s_flowers_u.gif) 0 0 no-repeat;
}

#side_e li#m_flower_a a:hover{
	background: url(img/side/s_flowers_h.gif) 0 0 no-repeat;
}


/* side_e フラワー×クリスマス
-----------------*/

#side_e li#m_christmas,
#side_e li#m_christmas a{
	background: url(img/side/s_christmas_u.gif) 0 0 no-repeat;
}

#side_e li#m_christmas a:hover{
	background: url(img/side/s_christmas_h.gif) 0 0 no-repeat;
}


/* side_e フラワー×ディズニー
-----------------*/

#side_e li#m_disney,
#side_e li#m_disney a{
	background: url(img/side/s_disney_u.gif) 0 0 no-repeat;
}

#side_e li#m_disney a:hover{
	background: url(img/side/s_disney_h.gif) 0 0 no-repeat;
}


/* side_e ブライダルギフト
-----------------*/

#side_e li#m_bridal,
#side_e li#m_bridal a{
	background: url(img/side/s_bridal_u.gif) 0 0 no-repeat;
}

#side_e li#m_bridal a:hover{
	background: url(img/side/s_bridal_h.gif) 0 0 no-repeat;
}


/* side_e メッセージフレーム
-----------------*/

#side_e li#m_message,
#side_e li#m_message a{
	background: url(img/side/s_message_u.gif) 0 0 no-repeat;
}

#side_e li#m_message a:hover{
	background: url(img/side/s_message_h.gif) 0 0 no-repeat;
}

/* side_e オーダーメイド
-----------------*/

#side_e li#m_custom,
#side_e li#m_custom a{
	background: url(img/side/s_custom_u.gif) 0 0 no-repeat;
}

#side_e li#m_custom a:hover{
	background: url(img/side/s_custom_h.gif) 0 0 no-repeat;
}

/* side_e ホワイトデーギフト
-----------------*/

#side_e li#m_whiteday,
#side_e li#m_whiteday a{
	background: url(img/side/s_whiteday_u.gif) 0 0 no-repeat;
}

#side_e li#m_whiteday a:hover{
	background: url(img/side/s_whiteday_h.gif) 0 0 no-repeat;
}



/* side_e 母の日ギフト
-----------------*/

#side_e li#m_mothers,
#side_e li#m_mothers a{
	background: url(img/side/s_mothers_u.gif) 0 0 no-repeat;
}

#side_e li#m_mothers a:hover{
	background: url(img/side/s_mothers_h.gif) 0 0 no-repeat;
}



/* side_e 父の日ギフト
-----------------*/

#side_e li#m_fathers,
#side_e li#m_fathers a{
	background: url(img/side/s_father_u.gif) 0 0 no-repeat;
}

#side_e li#m_fathers a:hover{
	background: url(img/side/s_father_h.gif) 0 0 no-repeat;
}






#side_d p#bunner{
	margin-bottom:5px;
}

#side_d p#bunner_qr{
	margin:10px 0 5px 0;
}



ul#mothers{
	list-style-type:none;
	display: block;
}


ul#mothers li{
	display: block;
	color: #333;
	width:330px;
	height:300px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 0.1em;
	text-decoration: none;
	text-indent:-9999px;
	outline:none;
	float:left;
}

ul#mothers li a{
	display: block;
	color: #333;
	width:330px;
	height:300px;
	font-size: 10px;
	line-height: 15px;
	letter-spacing: 0.1em;
	text-decoration: none;
	text-indent:-9999px;
	outline:none;
	float:left;
}


/* アクティブママ */
ul#mothers li#m_01,
ul#mothers li#m_01 a{
	background: url(img/mothers/title_01.jpg) 0 0 no-repeat;
}

ul#mothers li#m_01 a:hover{
	background: url(img/mothers/title_01_over.jpg) 0 0 no-repeat;
}


/* アクティブママ */
ul#mothers li#m_02,
ul#mothers li#m_02 a{
	background: url(img/mothers/title_02.jpg) 0 0 no-repeat;
}

ul#mothers li#m_02 a:hover{
	background: url(img/mothers/title_02_over.jpg) 0 0 no-repeat;
}


/* プリティママ */
ul#mothers li#m_03,
ul#mothers li#m_03 a{
	background: url(img/mothers/title_03.jpg) 0 0 no-repeat;
}

ul#mothers li#m_03 a:hover{
	background: url(img/mothers/title_03_over.jpg) 0 0 no-repeat;
}


/* セレブなママ */
ul#mothers li#m_04,
ul#mothers li#m_04 a{
	background: url(img/mothers/title_04.jpg) 0 0 no-repeat;
}

ul#mothers li#m_04 a:hover{
	background: url(img/mothers/title_04_over.jpg) 0 0 no-repeat;
}


/* 可憐なママ */
ul#mothers li#m_05,
ul#mothers li#m_05 a{
	background: url(img/mothers/title_05.jpg) 0 0 no-repeat;
}

ul#mothers li#m_05 a:hover{
	background: url(img/mothers/title_05_over.jpg) 0 0 no-repeat;
}


/* ドレッシーママ */
ul#mothers li#m_06,
ul#mothers li#m_06 a{
	background: url(img/mothers/title_06.jpg) 0 0 no-repeat;
}

ul#mothers li#m_06 a:hover{
	background: url(img/mothers/title_06_over.jpg) 0 0 no-repeat;
}


/* ローズファタール */
ul#mothers li#m_01,
ul#mothers li#m_01 a{
	background: url(img/mothers/title_01.jpg) 0 0 no-repeat;
}

ul#mothers li#m_01 a:hover{
	background: url(img/mothers/title_01_over.jpg) 0 0 no-repeat;
}



/* side_c 新・ランクNo.1
-----------------*/

#side_c li#s_bun_rank01,
#side_c li#s_bun_rank01 a{
	background: url(img/side/s_rank_01.gif) 0 0 no-repeat;
}

#side_c li#s_bun_rank01 a:hover{
	background: url(img/side/s_rank_01.gif) 0 0 no-repeat;
}



/* side_c 新・ランクNo.2
-----------------*/

#side_c li#s_bun_rank02,
#side_c li#s_bun_rank02 a{
	background: url(img/side/s_rank_02.gif) 0 0 no-repeat;
}

#side_c li#s_bun_rank02 a:hover{
	background: url(img/side/s_rank_02.gif) 0 0 no-repeat;
}



/* side_c 新・ランクNo.3
-----------------*/

#side_c li#s_bun_rank03,
#side_c li#s_bun_rank03 a{
	background: url(img/side/s_rank_03.gif) 0 0 no-repeat;
}

#side_c li#s_bun_rank03 a:hover{
	background: url(img/side/s_rank_03.gif) 0 0 no-repeat;
}



#aabbcc a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
}




/*
フッタメニュー
-------------------------------------------------------------------*/


#f_base {
	width:900px;
	float: left;
	padding:10px 0 10px 0;
	display:block;
	border-top:2px solid #333;
	margin-right: auto;
	margin-left: auto;
	background:url() repeat-y;
	overflow:hidden;
}


#f_bg {
	width:900px;
	float: left;
	color:#aaa;
	display:block;
	margin-right: auto;
	margin-left: auto;
	padding:0 0 0 0;
	background: url() repeat-y;
	text-align:center;
	overflow:hidden;
}


#f_bg a{
	font-size:10px;
	_font-size:9px;
}


#footer {
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align:center;
	width:890px;
	padding:0 0 0 0;
	background: url(img/foote.gif) 0 0 repeat-x;
/* 	border:1px solid #aa3300; */
/* 	border-bottom:1px solid #aa3300; */
}



/*
コピーライト
-------------------------------------------------------------------*/

div#copy{
	width:900px;
	height:50px;
	background: url(img/copy.gif) 0 0 no-repeat;
	float:left;
	padding:10px 0 0 0;
}



address {
	font-style: normal;
	margin:3px 0 0 0;
	color: #111;
	text-align: center;
	display: block;
	font-size: 10px;
	_font-size: 10px;
}


input{
	border:1px solid #aaa;
}

textarea{
	border:1px solid #aaa;
}



#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }




#ebis{
	display:none;
}
