/* CSS Document */







/* hedder */ 

#header {
	padding: 0 10px 0 0px;
	width: 835px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

 #headtop { width:805px;
 	height: 85px;
	background-image: url(/shop/item/hana/design/img01/hedb-1.jpg);
 }
 
#header #rogo{
width: 20%;
float:left;
text-align:left;
}

#header #cart{
float:right;
margin-top:40px;
}



#header h1 {
	margin: 5px 0 0 0; 
	padding: 0; 
	width: 200px;
	height: 74px;
	float: left;
}

#header h2 {
	font-size: 18px;
	line-height: 34px;
	font-weight: normal;
	color: #660000;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 45px;
}

#header h3 {
	font-size: 12px;
	line-height: 34px;
	font-weight: normal;
	color: #660000;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 45px;
}

#header.mbox{
	width: 805px;
}

#header ul {
	margin: 0px;
	height: 28px;
	list-style-image: none;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#header li {
	float: left;
	height: 28px;
	width: 134px;
	background-image: url(/shop/item/hana/design/img01/mb2-3.gif);
}

#header li a {
	font-size: 14px;
	line-height: 28px;
	color: #ffffff;
	text-decoration: none;
	font-weight:bold;
		background-repeat: repeat-x;
	background-position: 0px 0px;
	text-align: center;
	display: block;
	height: 28px;
	width: 134px;
}

#header li a:hover {
	font-size: 14px;
	line-height: 28px;
	color: #cccccc;
	background-image: url(/shop/item/hana/design/img01/mb2_3.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-align: center;
	display: block;
	height: 28px;
	width: 134px;
	text-decoration: underline;
}


#helpmenu {
	width: 800px;
	height: 15px;

	margin-right:10px;
	background-image: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;


}
#helpmenu ul {
	background-image: none;
	list-style-type: none;
	margin: 15px 5px 0px 490px;
	height: 15px;
	width: 300px;

}

#helpmenu ul li {
	background-image: none;
	list-style-type: circle;
	height: 15px;
	width: 100px;
	float: left;
		color: #666666;
}
#helpmenu li a {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	background-image:  none;
	text-align: left;
	display: block;
	height: 15px;
	width: 100px;
	text-decoration: none;
}

#helpmenu li a:hover {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	background-image:  none;

	text-decoration: underline;
}





/*sidebar */

#sidebar {
	float: right;
	width: 180px;
	background: #FFFFFF;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}


#menu {
	padding-top: 0px;
	padding-left: 0px;
}

#menu a {
	color: #660033;
	text-decoration: none;

}

#menu a:hover {
	color: #660033;
	text-decoration: underline;


}

.enq {
	padding-top: 5px;
	text-align: center;

}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;

}


#menu h4 {
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	color: #ffffff;
	background-image: url(/shop/item/hana/design/img01/subm-b.gif);
	background-repeat: no-repeat;
	background-position: left ;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}

#style h4 {
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	color: #ffffff;
	background-image: url(/shop/item/hana/design/img01/subm-b.gif);
	background-repeat: no-repeat;
	background-position: left ;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}


#style-stable{
font-size:12px;
width:180px;
background-color:#fff0f0;
border-style:solid;
border-width:1px;

}

#promise h4 {
	font-size: 12px;
	line-height: 24px;
	font-weight: normal;
	color: #ffffff;
	background-image: url(/shop/item/hana/design/img01/subm-b.gif);
	background-repeat: no-repeat;
	background-position: left ;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
#menu .sub li {
	font-size: 12px;
	line-height: 18px;
	color: #660000;
	background-image: url();
	background-repeat: no-repeat;
	padding-left: 34px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
text-align:left;
}

#promise .sub li {
	font-size: 12px;
	line-height: 18px;
	color: #660000;

text-align:left;
}

#menu a {
	color: #660033;
	text-decoration: none;

}

#menu a:hover {
	color: #660033;
	text-decoration: underline;


}

.enq {
	margin:2px 0px 2px 0px;	
	text-align: center;	

}
.enq h5 {
	font-size: 13px;
	line-height: normal;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.enq img {
	margin-top: 5px;
}
.enq p {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(/shop/item/hana/design/img01/gray_bline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#sidebar #pickup-s {
	margin-top: 10px 0px 5px 0px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;

}
#sidebar #pickup-s h4 {
	height: 15px;
	font-size: 12px;
	text-align: center;
	border-bottom-style: double;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;
	padding:5px;
}
#sidebar #pickup-s p {
	font-size: 12px;
text-align:left;
		padding:3px;
}


#sidebar #info {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-color: #CCCCCC;
	
	border-top-width: 1px;



}
#sidebar #info h4 {
	height: 15px;
	padding: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 1px;
	font-size: 12px;
	text-align: center;
	border-bottom-style: double;
	border-bottom-color: #cccccc;
	border-bottom-width: 1px;


}
#sidebar #info h5 {
	font-size: 12px;
	color: #990000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#sidebar #info p {
	font-size: 10px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	}




.enq .link {
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/shop/item/hana/design/img01/brown_bline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	font-size: 11px;
	line-height: 16px;
}
.enq #gts {
	height: 35px;
	width: 170px;
	margin-bottom: 10px;
}

#realshop {
	padding-top: 20px;
	padding-left: 10px;
}

#realshop ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
}

#realshop li {
	margin-top: 10px;
	background-image: url(/shop/item/hana/design/img01/gray_bline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	width: 180px;
}

#realshop img {
	float: left;
	margin-right: 6px;
}

#realshop .rig {
	width: 102px;
	float: right;
}

#realshop h3 {
	font-size: 12px;
	line-height: normal;
	font-weight: normal;
	color: #666666;
	margin: 0px;
	padding: 0px;
}

#realshop p {
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:left;
}

#realshop .link {
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/shop/item/hana/design/img01/brown_bline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
	font-size: 11px;
	line-height: 16px;
}


/*　カート画面に入ったら左右メニューを非表示　*/
#FS2_body_Cart .layout_menu{
display:none;
}

#FS2_body_Cart .layout_right{
display:none;
}

/*　ページ切り替えを非表示（200810/29）　*/
.pager {

display:none;
}

/*　リンクの下線を非表示（200810/29）　*/
a{
text-decoration: none
}



/*　商品詳細一覧表示外枠（200810/29）　*/

.gl_item{
	border: 2px solid #FF3300
}


.FS2_body_Goods_GoodsDetall.gl_item{
	border:none;
}




/*　並び替えを非表示　（200810/29）*/
.FS2_sort_menu_bg {
display:none;
}



/*　カテゴリページ商品タイトル　（200811/10）*/

h2.itemtitle {
color:#993366;
border-bottom:1px dotted #993366;
font-size:18px;
letter-spacing:-0.05em;
 }
 
h2.itemtitle:first-letter {
font-size:2em;
color:#993366;

 }


h2.itembirth {
color:#993366;
border-bottom:1px dotted #993366;
font-size:18px;
letter-spacing:-0.05em;
 }
h2.itembirth:first-letter {
font-size:2em;
color:#993366;

 }


/* カテゴリページ商品枠・誕生日 */
.itembox {
	padding: 0px;
	width: 180px;
	margin: 0 10px 20px 5px;
	float: left;
}

.itemphoto {
	border: 1px solid #9f9f9f;
	margin: 0px;
	padding: 5px;
	text-align: center;
}
.itemtext {
	border: 1px solid #9f9f9f;
	border-top: 0px;
	margin: 0;
	padding: 5px;
	height: 60px;
text-align: center;
}
h3.itemtitle {
color:#993366;
font-size:12px;

 }
 
 /* カテゴリページ商品枠・価格 */

h2.itemkakaku {
color:#993366;
border-bottom:1px dotted #993366;
font-size:18px;
letter-spacing:-0.05em;
 }

.kakaku_itembox {
	padding: 0px;
	width: 140px;
	margin: 0 0px 15px 10px;
	float: left;
}

.kakaku_itemphoto {
	border: 1px dotted #9f9f9f;
	margin: 0px;
	padding: 5px;
	text-align: center;
}
.kakaku_itemtext {
	border: 1px dotted #9f9f9f;
	border-top: 0px;
	margin: 0;
	padding: 5px;
	height: 50px;
}

 /* カテゴリページ商品枠・価格081123 */
h4.itemtitle {
color:#993366;
font-size:10px;

 }


.FS2_inputSelection td{
width:100%;
}


/*検索090109*/
.FS2_search{margin-bottom:5px;}
.FS2_search table{border:1px solid #A89760; background-color:#D1CAA6;}
.FS2_search td{padding:2px; color:#382A1C;}
.FS2_search_bg{background-color:#660000; text-align:center; border-top:1px solid #A89760;}


/* 09m0ther */

#mitem {
width:600px;
margin-top:15px;


}

.item09mbox {
	padding: 0px;
	width: 180px;
	margin: 0px 10px 10px 5px;
	float: left;
	border:solid 1px #9f9f9f;
}

.item09mphoto {
	border-bottom:dotted 1px dotted #9f9f9f;
	margin: 0px;
	padding: 10px 5px 0px 5px;
	text-align: center;
}

.item09mp {
	margin: 0px;
	padding: 5px;
	text-align: center;
	font-size:12px;
	color: #CC0000;
	line-height:150%;
		
	
}

.item09mtext {

	border-top: 0px;
	margin: 0;
	padding: 5px;

}
.item09mtitle {
	
	border-top: 0px;
	margin: 0;
	padding: 5px;

}

.item09title2 {
margin: 0px;
	padding:  5px 0px 0px 0px;
	text-align: center;
	font-size:20px;
	font-weight:bolder;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;	

	
}

.item09title3 {
margin: 0px;

	text-align: center;
	font-size:15px;
	font-weight:bolder;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #666666;	

	
}

.item09mp2 {
	margin: 0px;
	padding: 5px 5px 10px 5px;
	text-align: left;
	font-size:12px;

	
	color: #666666;	
}

/* 09m0ther-haya0319 */
.item09mtexthaya {

	border-top: 0px;
	margin: 0;
	padding: 3px;

}

.item09haya {
margin: 0px;
	padding:  5px 0px 0px 0px;
	text-align: center;
	font-size:20px;
	font-weight:bolder;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;	

	
}


/* hana_asirai_090601 */

.setumei01 {
	line-height: 150%;
	width: 500px;
	font-size: 12px;
	margin:2 40 5 20;
}
.setumei02 {
	line-height: 150%;
	font-size: 12px;
	padding:5 20 5 20;
}


#ohana_menu {
	padding-top: 0px;
	padding-left: 0px;
}

#ohana_menu a {
	color: #660033;
	text-decoration: none;

}

#ohana_menu a:hover {
	color: #660033;
	text-decoration: underline;


}


#ohana_menu h4 

{
	font-size: 12px;
	line-height: 30px;
	font-weight: normal;
	color: #ffffff;
	background-image: url(/image/recipi/top/title_back02.gif);
	background-repeat: no-repeat;
	background-position: left ;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}


#ohana_menu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;

}



h2.ohananoohanasi{background-image:url(/image/recipi/top/title_back01.gif);
height:110px;
width:600px;
padding-top:40px;
font-size:40px;
text-align:center;


}


li.ohana{
border:solid 1px #cccccc;
font-size:16px;
padding:20px;
margin-bottom:10px;
}

  /* 花かたらい_090728 */


#hana{
background:url(/hanakatarai/img/story-title-bg.gif);
background-repeat:no-repeat;

}

#flower{
background:url(/hanakatarai/img/flower-title-bg.gif);
background-repeat:no-repeat;

}

#ar{
background:url(/hanakatarai/img/ar-title-bg.gif);
background-repeat:no-repeat;

}

#present{
background:url(/hanakatarai/img/present-title-bg.gif);
background-repeat:no-repeat;

}


#school{
background:url(/hanakatarai/img/school-title-bg.gif);
background-repeat:no-repeat;

}


h3.hana-story{
padding:20px 0px 5px 30px;
font-size:30px;


}

p.hana{
padding:0px 10px 10px 30px;
font-size:14px;
font-style:italic;

}

 /* ここまで花かたらい_090728 */


#story-main{
background:url(/hanakatarai/img/story-back-01.jpg);
background-repeat:no-repeat;
background-position:bottom;
padding-bottom:20px;
}


p.story-main{
padding-left:30px;
line-height:150%;
font-size:12px;
}


p.links{
text-align:right;
padding-right:30px;
font-size:16px;
color:#660000;
} 



 /* ここまで花かたらい_090728-2 */

.school-main{
width:600px;
}


img.school-main{
float:left;

margin-right:20px;

}


.s-syoukai{
float:right;
width:335px;


}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


h3.school{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",
 Arial, Helvetica, sans-serif;
 font-size:14px;
 color:#660000;
 width:320px;
 border-bottom:dotted;
 padding-top:30px;

 }
 
.school-thought{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",
 Arial, Helvetica, sans-serif;
 font-size:15px;
 line-height:180%;
 color:#999999;
 margin:50px;
 }

 /* ここまで花かたらい_090728-3 */ 
h4.hana-story02{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",
 Arial, Helvetica, sans-serif;
 font-size:14px;
 background:url(/hanakatarai/img/title-bg-01.gif);
 background-repeat:no-repeat;
 color:#666600;
 width:230px;
 line-height:70px;
 padding-left:20px;

 }

h4.hana-story03{
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",
 Arial, Helvetica, sans-serif;
 font-size:14px;
 background:url(/hanakatarai/img/title-bg-02.gif);
 background-repeat:no-repeat;
 color:#666600;
 width:230px;
 line-height:40px;
 padding-left:50px;

 }

/*　かごページタイトル_20090810　*/

h2.cart-title01{
	
	font-size: 33px;
	line-height: 36px;
	font-weight: bold;
	color: #ff6633;
	text-align: center	
}

p.cart-title02{
	font-size: 30px;
	line-height: 38px;
	font-weight: bold;
	color: #491416;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 100px;
}

.cart-title03{
	font-size: 30px;
	line-height: 38px;
	font-weight: bold;
	color: #491416;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 100px;	         

		
}

.cart-title04{
    font-size: 26px;
	line-height: 28px;
	color: #491416;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 30px;	         
		
}
.cart-title05{
    font-size: 12px;
	line-height: 14px;
	color: #491416;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;	         
		
}

/*　かごページタイトル_20090810　ここまで*/



/*　花レシピ_20091009　ここから*/

#recipi_h_bg{
background:url(/hanakatarai/img/hrp_backimg.jpg);
background-repeat: repeat-y;
}

/*　花レシピ_20091009　ここまで*/



/*　pager全体　*/
.pager {
	font-size:12px;
	height:13px;
	border-top:1px solid #ddd;
	border-bottom:none;
	color:#ffb033;
	text-align:center;　表示方法：中央　
	/*　text-align:left;　表示方法：左寄せ　*/
	/*　text-align:right;　表示方法：右寄せ　*/
}

/*　00 件中 0-0 件表示　*/
.FS2_pager_text{
	display:inline-block;
	margin:7px 5px 3px 15px;
	/*　float:right;　表示方法：右寄せを使用する場合、コメントアウトを外してください　*/
}


/*　緑色の矢印の画像を表示しない　*/
.FS2_pager_link_first img{
	display:none;
}
.FS2_pager_link_prev img{
	display:none;
}
.FS2_pager_link_next img{
	display:none;
}
.FS2_pager_link_last img{
	display:none;
}



/*　最初に戻る　*/
.FS2_pager_link_first{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(『画像のURL※』bg_first.gif) no-repeat;
	display:inline-block;
	position:relative;
	top:2px;
	margin:0 5px;
}

a:hover.FS2_pager_link_first{
	background:url(『画像のURL※』bg_first_on.gif) no-repeat;
}



/*　前へ　*/
.FS2_pager_link_prev{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(『画像のURL※』bg_prev.gif) no-repeat 0 0;
	position:relative;
	top:2px;
	margin:0 5px;
}

a:hover.FS2_pager_link_prev{
	background:url(『画像のURL※』bg_prev_on.gif) no-repeat 0 0;
}




/*　次へ　*/
.FS2_pager_link_next{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(『画像のURL※』bg_next.gif) no-repeat 0 0;
	position:relative;
	top:2px;
	margin:0 5px;
}

a:hover.FS2_pager_link_next{
	background:url(『画像のURL※』bg_next_on.gif) no-repeat 0 0;
}


/*　最後へ　*/
.FS2_pager_link_last{
	display:inline-block;
	width:35px;
	height:13px;
	background:url(『画像のURL※』bg_last.gif) no-repeat 0 0;
	position:relative;
	top:2px;
	margin:0 5px;
}

a:hover.FS2_pager_link_last{
	background:url(『画像のURL※』bg_last_on.gif) no-repeat 0 0;
}




/*　ページ別リンク　*/
.FS2_pager_link {
	text-decoration:none;
	display:inline-block;
}

.FS2_pager_link{
	background:#fff7e3;
	border:1px solid #ffb033;
	padding:1px 0.5em;
	margin:0 2px;
	color:#ffb033;
	position:relative;
	top:-2px;
}

a:hover.FS2_pager_link{
	background:#ffb033;
	color:#fff;
	border-color:#ffb033;
}


/*　現在表示中のページ　*/
.FS2_pager_stay{
	display:inline-block;
	font-weight:bold;
	margin:7px 5px 3px 5px;
	color:#ffb033;
}


/* ie用ハック */
/*ie7*/
*+html body .FS2_pager_link_first{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_prev{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_next{
	position:relative;
	top:0px;
}
*+html body .FS2_pager_link_last{
	position:relative;
	top:0px;
}

/*ie6*/
* html body .FS2_pager_link_first{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_prev{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_next{
	position:relative;
	top:0px;
}
* html body .FS2_pager_link_last{
	position:relative;
	top:0px;
}

/*20091209追加*/
  #headtop2 { width:805px;
 	height: 85px;
	background-image: url(/shop/item/hana/design/img01/header_0912.jpg);
 }

#subnavi-box {
	width: 350px;
	height: 15px;
	margin-top: 42px;
	margin-right: 0px;
	margin-left: 450px;
	background-image: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}

