@charset "UTF-8";
html{ -webkit-text-size-adjust: 100%;}
h1 { font-size: 36px; color: #c60; margin-top:0; padding-top: 6px;}
h2 { font-size: 24px; color: #600; }
img{ border-style: none; }


body {
	color: #555;
	text-align: center;
	margin: 0 auto;
	padding: 0; }
#body
	{
	width: 793px; 
	background : repeat-y 50% 0;
	margin: 0 auto;
	padding: 0 8px; }
.ditop
	{
	background: no-repeat center top;
	margin-top: 0; }


#BaseBlock
	{
	color: #555;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 763px }
a:hover
	{
	background-color : #fffacd;
	color: #000;
	text-decoration: none; }
br { letter-spacing: normal }



/* ##▼▼ 先頭 */
#HeadBlock
	{
	font-size: 12px;
	font-family: Osaka,Verdana, "ＭＳ Ｐゴシック";
	text-align: center;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 35px }
.HeadBlockB
	{
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 760px; }
.HeadBlockC
	{
	background-image:;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 700px;
	height: 42px }
.HeadBlockA
	{
	background-image:;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	width: 700px;
	height: 30px }
.HeadBlockAtext
	{
	padding-top: 20px }

.ShopName a:link , .ShopName a:active , .ShopName a:visited
	{
	color: #000;
	text-decoration: none }
.ShopName a:hover
	{
	color: #000;
	text-decoration: none }



/* ##▼▼　左囲み */
#LeftBlock
	{
	color: #6e625c;
	text-align: left;
	margin: 1;
	padding: 1;
	width: 760px;
	float: center; }
#InsetBlock
	{
	margin: 0;
	padding: 20px 0 0;
	width: 760px }

/* ▼　メイン　*/
#MainBlock
	{
	 font-size: 15px;
	font-family: Osaka,"MS UI Gothic",Verdana ;
	margin: auto;
	padding: 0;
	width: 580px;
	float: center; }
.Map
	{
	 font-size: 1.1em;
	background-image: url(/template/bouquet/image/main-category-un.gif);
	background-repeat: no-repeat;
	color: #908078;
	font-weight: bold;
	margin: 0;
	padding: 0.3em;
	white-space: nowrap;
	height: 33px;
	width: 560px }
.map1
	{
	vertical-align: middle; }
.MainTitleA
	{
	background-image: url(/template/bouquet/image/main-category-un.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0px 0;
	padding: 0;
	width: 560px;
	height: 33px }
.MainTitleTextA
	{
	color: #000000;
	font-weight: bold;
	letter-spacing: 3px;
	margin: 0;
	padding-top: 8px;
	padding-right: 20px;
	padding-left: 20px }
.MainTitleB
	{
	background-image: url(/template/bouquet/image/main-category-un2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 10px 0;
	padding: 0;
	width: 560px;
	height: 33px }
.MainTitleTextB
	{
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding-top: 8px;
	padding-right: 20px;
	padding-left: 20px }
.MainCenter
	{
	margin: 0;
	padding: 0 0 30px;
	width: 580px }
	


/* ■　商品一覧（カタログ表示）*/
.ItemBase
	{
	font-size: 14px;
	font-family: Osaka, "Verdana", "ＭＳ Ｐゴシック";
	padding: 2px 5px;
	border: solid 1px #e7e2e0; }
.itemname
	{
	color: #660000;
	background-color: #ffffff;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 1em; padding-top: 0.5em;
	background-image: url(/template/bouquet/image/main-un-dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom; }
.ItemMiniImg
	{
	background-color: #ffffe6;
	padding: 0px;
	border: solid 0px }
.ItemComment
	{
	background-color: #ffffff;
	line-height: 2em;
	text-align: left;
	padding: 1em; }
.ItemPriceInfo
	{
	text-align: center; }
.ItemPrice
	{
	color: black;
	font-size: 16px;
	text-align: left;
	background-image: url(/template/bouquet/image/main-un-dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 3px;
	padding-bottom: 3px }
.ItemPriceInfo select
	{
	color: #6e625c;
	font-size: 14px;
	background-color: #fff;
	text-align: right;
	border: solid 1px #c3b9b6 }

/* ■　商品詳細　*/
.ItemBigBase
	{
	background-color: #ffffff;
	font-size: 16px;
	padding-left: 1em }
.ItemBigComment
	{
	line-height: 2em;
	background-image: url(/template/bouquet/image/main-un-dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0.5em; }
.ItemBigImg
	{
	background-color: #ffffe6;
	margin: 0;
	padding: 1px;
	border: solid 0px; }
.ItemBigImgComment
	{
	font-size: 1em;
	padding-top: 5px;
	padding-bottom: 5px }
.ItemBigInfo
	{
	text-align: left; }
.ItemBigPrice { color: black; font-weight: normal; padding: 1em;}
.ItemBigInfo select{ border: solid 1px silver;}
.thumb {float: left; margin-top: 10px; width: 33%;}
	
/* ■　商品ピックアップ　*/
.PickUpBase
	{
	font-size: 12px;
	font-family: Osaka, Verdana, "ＭＳ Ｐゴシック";
	margin-right: 15px;
	padding-bottom: 15px;
	width: 130px;
	float: left }
.PickUpName
	{
	color: #e74b7b;
	font-weight: bold;
	text-align: center;
	padding-bottom: 3px }
.PickUpPrice
	{
	color: #c21500;
	text-align: center;
	padding-top: 5px;
	border-top: 2px solid #c3b9b6 }
	


/* ■ページリンク　*/
.PageLinkBase
	{
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	width: 560px;
	border-style: solid none;
	border-width: 0px 0;
	border-color: #e7e2e0 }
.PageLinkA
	{
	font-weight: bold;
	text-align: right;
	padding-bottom: 0px }
.PageLinkA input
	{
	color: #fff;
	font-size: 12px;
	background-color: #c3b9b6;
	border-style: solid;
	border-width: 1px;
	border-color: #e7e2e0 #b1a19d #b1a19d #e7e2e0 }
.PageLinkB
	{
	font-size: 1em;
	text-align: center;
	padding-top: 2px;
	border-top: 0px solid #e7e2e0 }

/*  ■　上下のメニュー　*/
.navitop
	{
	font-size: 16px;
	text-align: center; }

.navitop a{ background-color : #fff; font-weight: bold; }

.navitop a:hover
	{
	background-color : transparent;
	color: #000;
	text-decoration: none; }
.navi
	{
	font-size: 1em;
	color: #800000;
	line-height: 1em;
	text-align: center;
	margin: 2em auto; }
	
/* ■　テーブル枠　*/
.table1
	{
	margin: 0;
	padding: 0;
	width: 100% }
.table2
	{
	margin: 0;
	width: 760px; }
.table3
	{
	background-color: #ffffff;
	width: 90%; }
.table4
	{
	margin: 2em auto;
	width: 450px; }
.table5,.table6
	{
	background-color: #fff8f0;
	margin: 0 auto;
	width: 98%;
	border-collapse: collapse;
	border: 1px solid orange; }

.table6
	{ border: #cc6600; }
td
	{
	color: #6e625c;
	font-size: 1em;
	line-height: 150%;
	margin: 0;
	padding: 0 }
.td1
	{
	font-size: 1.2em;
	color: #c36;
	font-weight: bold;
	background-color: #f4efed;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px }
.td2
	{
	font-size: 1.1em;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border: solid 1px #c3b9b6; }
.td3
	{
	font-size: 1.2em;
	padding-left: 5px; padding-top: 5px;
	background-color:  #ffffe6; }
.td4
	{
	font-size: 1.2em;
	padding-left: 5px; }
.td5
	{
	font-weight: bold;
	background-color: #f9f3f1;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	border: solid 1px #d9cecb; }

.td7
	{
	font-size: 1.2em;
	text-align: center;
	background-color: #ffffe6; }
.td8
	{
	font-size: 1.2em; }
.td9
	{
	background-color: #fff8f0;
	text-align: left;
	margin: 0 auto; }
.td10
	{
	font-size: 1.3em;
	background-color:  #ffffe6;
	text-align: right;}
.td11
	{
	font-size: 1.3em;
	color: #000000;
	padding-left: 0.6em; padding-top: 0.6em;
	background-color:  #ffffe6;
	text-align: right;}
.td12
	{
	font-size: 1em;
	padding-left: 1em; }
.td13
	{
	font-size: 1.2em;
	padding-top: 4em;
	padding-left: 0.6em; }
.td14
	{
	font-size: 13px;
	color: #c0c0c0;
	text-align: center; }
.td15
	{
	width: 100%;
	font-size: 13px;
	color: #c0c0c0;
	text-align: center;
	line-height: 170%; }
.td20
	{
	font-size: 1.3em;
	font-weight: bold;
	color: #660000;
	padding-left: 1em; padding-top: 0.3em;
	line-height: 2; }
.td21
	{
	font-size: 1.3em;
	padding-left: 1em; padding-top: 0.3em;
	background-image: url(/template/bouquet/image/main-un-dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom; }
.td21-2{ padding:14px 4px 12px 14px; }
.td22
	{
	font-size: 1.1em;
	text-align: center;
	width: 250px;
	background-color:  #fff8f0;
	background-image: url(/template/bouquet/image/main-un-dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom; }
.td23
	{
	font-size: 1.2em;
	padding: 0.8em;
	padding-left: 2em;
	background-color:  #ffffff; }
.td24
	{
	font-size: 1.3em;
	padding: 1em;
	background-color:  #ffffe6; }

.cen
	{
	text-align: center; }
.rig
	{
	text-align: right;}
.table1 #left1
	{
	text-align: left;}
.table1 #center1
	{
	text-align: center;}
.table1 #right1
	{
	text-align: right;}

	
/* ■　カートの中身　*/
.cartin
	{
	color: #6e625c;
	margin: 10px;
	padding: 5px;
	border: double 3px #e7e2e0 }
.cartin_item
	{
	padding-bottom: 2px;
	border-bottom: 1px solid #e7e2e0 }
.cartin .name
	{
	text-align: left;
	padding: 3px }
.cartin .price
	{
	text-align: right;
	padding: 2px }
.cartin .subtotal
	{
	text-align: right;
	padding: 2px }
.cartin .total
	{
	font-weight: bold;
	text-align: right;
	padding: 3px }
.cartin .submit
	{
	text-align: center;
	margin: 0;
	padding: 5px 0 0;
	border-width: 0;
	border-color:  }
.cartin a:link , .cartin a:visited
	{
	color: #e74b7b;
	text-decoration: none;
	border-width: 0 }
.cartin a:hover
	{
	color: #29a8a8;
	text-decoration: none;
	background-color: transparent }


/* ▼▼　フォーム関連　*/
form
	{
	margin: 0;
	padding: 0 }
input,textarea,select
	{
	color: #333;
	font-size: 90%;
	font-family: Osaka, Verdana, "MS UI Gothic", "ＭＳ Ｐゴシック" }
.send
	{
	color: #fff;
	font-size: 12px;
	font-family: Osaka, Verdana, "MS UI Gothic", "ＭＳ Ｐゴシック";
	font-weight: bold;
	background-color: #e74b7b;
	padding: 2px;
	border-style: solid;
	border-width: 1px;
	border-color: #f488a9 #97113e #97113e #f488a9 }
.topsearch
	{
	color: #000;
	font-size: 12px;
	font-family: Osaka, Verdana, "MS UI Gothic", "ＭＳ Ｐゴシック";
	background-color: #fff;
	margin: 0;
	padding: 1px;
	width: 130px;
	border-style: solid;
	border-width: 1px;
	border-color: #d4d0ba #ebe7cf #ebe7cf #d4d0ba }
.no
	{
	background-color: transparent;
	margin: 0;
	padding: 0;
	border-width: 0 }

.wid25 { width: 25%; white-space: nowrap; }
.wid75 { width: 75%; }
.wid30 { width: 30%; white-space: nowrap; }
.wid70 { width: 70%; }

/* ▼▼　その他の文　*/
.bla { color: #000}
.kakaku{
	color: #ff0000;
	font-weight: bold;
	font-size: 1.5em; }
.red
	{
	color: #ff0000;
	background-color : #ffff00;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.5em; }
.yellow
	{
	color: #0000ff;
	background-color : #ffff00;
	font-weight: bold;
	padding: 0.5em; }
.wide
	{
	font-size: 1.3em;
	font-weight: bold;
	margin: 2em auto 2em 2em; }
.step
	{
	color: #0000ff;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 0.3em; }

/* ##▼▼　カートの中身　試作　*/
b.blue
	{ color:#000080; font-size: 20px; }
.bro	{ color:#A52A2A; }
.cart10
	{ white-space: nowrap; margin-left: 4em; padding-top: 0.2em; text-align: center;
	position: relative; z-index: 1; width: 310px; background-color: white; }
.cart11
	{ font-size: 16px; padding: 1.5em 1em 0.2em; position: relative; top: -1em; width: 520px;
	background-color: white; border: 1px solid #f5deb3; white-space: nowrap; line-height:1.6; }
.cart-butt{ margin-left: 10px; padding: 6px 20px; font-weight: bold; letter-spacing: .5em;}


#footer { text-align: center; font-size: 81.2%;}
#footer , #footer a , #footer a:hover { color: silver; }
#footer p { margin: 0 auto; padding: 4px 0; }
.table1 td.zipcode p{ float: right; width: 200px; margin: 0 10px 0 0; font: normal 13px serif; line-height:2; text-align: right;}
.table1 td.zipcode br{ clear:both;}

/* IE7 */ *:first-child+html .zoom{ letter-spacing: 0;}
/* アクセス */
#access { position: absolute; _position: static; bottom: 0; left: 0; height: 0; overflow: hidden;}
