@charset "EUC-JP";
/* ###############################
▼▼基本　
#################################　*/


/* Reset
------------------------------------------------- */

html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p {
    margin: 0;
    padding: 0;
}


body
    {
    color: #6e625c;
    background-color: #fff;
    background-image: url("https://cart-imgs.fc2.com/upfile/rosepromenade/background_lace.jpg");
    text-align: center;
    margin: 0;
    padding: 0;
    bgcolor: #ffffff  }
#BaseBlock
    {
    color: #6e625c;
    font-size: 10px;
    font-family: Osaka, "Verdana", "ＭＳ Ｐゴシック";
    text-align: left;
    margin: 0 auto;
    padding: 0;       
    width: 863px }
a:link , a:active , a:visited
    {
    color: #c36;
    text-decoration: none }
a:hover
    {
    color: #29a8a8;
    text-decoration: underline }
br
    {
    letter-spacing: normal }



/* ###############################
▼▼ 先頭
#################################　*/
#HeadBlock
    {
    font-size: 10px;
    font-family: Osaka,Verdana, "ＭＳ Ｐゴシック";
    background-image: url("https://cart-imgs.fc2.com/upfile/rosepromenade/bg-head_pinkline280.gif");
    background-repeat: repeat-x;
    background-position: 0 0;
    text-align: center;
    margin: 0;
    padding: 0 0 12px 0;
    width: 100%;
    height: 306px }

.HeadBlockA
        {
        text-align:right;
        margin: 0 auto;
        padding: 0;
        width: 863px;
        height: 30px}

.HeadBlockAtext
    {
    padding-top: 10px }
.HeadBlockB
    {
    background-image: url("https://cart-imgs.fc2.com/upfile/rosepromenade/download_861_226_2.jpg");
        background-repeat: no-repeat;
    text-align: right;
    margin: 0 auto;
    padding: 0;
    width: 861px;
    height: 260px }

.HeadBlockC
    {
    text-align: right;
    margin: 0 auto;
    padding: 0;
    width: 863px;
        height: 10px}
   

.ShopName
    {
    font-size: 12px;
    font-family: Verdana, Osaka,"MS UI Gothic";
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 0 }
.ShopName a:link , .ShopName a:active , .ShopName a:visited
    {
    color: white;
    text-decoration: none }
.ShopName a:hover
    {
    color: pink;
    text-decoration: none }



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

/* ▼　メイン
-------------------------------　*/
#MainBlock
    {
    font-size: 12px;
    font-family: Osaka,"MS UI Gothic",Verdana ;
    margin: 0;
    padding: 0;
    width: 472px;
    float: right }
.Map
    {
    color: #908078;
    margin: 0;
    padding: 0 0 10px;
    width: 452px }
.MainTitleA
    {
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/main-category-un.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 10px 0;
    padding: 0;
    width: 452px;
    height: 33px }
.MainTitleTextA
    {
    color: #000;
    font-weight: bold;
    letter-spacing: 3px;
    margin: 0;
    padding-top: 8px;
    padding-right: 20px;
    padding-left: 20px }
.MainTitleB
    {
    /*タイトル背景、画像ではなく色で指定。グレー枠、角丸(IE以外)。*/
    width: 450px;
      border-radius: 7px;        /* CSS3 */
      -moz-border-radius: 7px;    /* Firefox */
      -webkit-border-radius: 7px; /* Safari,Chrome */
    margin: 10px 0;
    padding: 0;
    background-color:#C2538F;  /* top画像のしましまの色が変わるところの色 */
    background-repeat: repeat;
    background-position: 0 0;
    border: 1px #cccccc solid;
    }
.MainTitleTextB
    {
    color: #ffffff;
    font-weight: bold;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 15px;
    padding-left: 15px }
.MainCenter
    {
    margin: 0;
    padding: 0 0 30px;
    width: 452px }
   
/*  ■ お知らせ
-------------------------------　*/
.NewsBody
    {
    margin: 0;
    padding: 0 0 20px }
.NewsDate
    {
    color: #099;
    font-weight: bold;
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/main-un-dot.gif");
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-top: 10px;
    padding-bottom: 3px }
.NewsTitle
    {
    color: #604e42 }
.NewsComment
    {
    line-height: 150%;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 20px;
    padding-left: 30px }

/* ■　商品一覧（カタログ表示）
-------------------------------　*/
/* ###############################
▼　3つならべのために追加
#################################　*/
.item_list{
    float:left;
    width:32%;
    margin:0 0 -1px -1px;            /*アイテムごとに囲み線を表示*/
    /*border-bottom:1px solid #e7e2e0;    アイテムごとに囲み線を表示※コメントありのときは表示しない*/
    /*border-left:1px dotted #e7e2e0;    アイテムごとに囲み線を表示※コメントありのときは表示しない*/
    /*border-right:1px dotted #e7e2e0;    アイテムごとに囲み線を表示※コメントありのときは表示しない*/
    /*height:330px;    アイテムごとの高さを揃えるため数値を固定※コメントありのときは固定しない*/
    /*overflow:auto;    はみ出した場合はスクロールバーを表示※現在は表示しない設定*/
    }
/* ############################### */
.ItemStartLine    /*最初に1本横線を引きます*/
    {
    width:99%;
    margin:0 0 -1px -1px;
    border-bottom:1px solid #DFDFDF;
}
.ItemBase
    {
    font-family: Osaka, "Verdana", "ＭＳ Ｐゴシック";
    text-align:center;
    padding-left:7px;    /*１アイテムごとの箱の左のスペース幅*/
    padding-right:7px;    /*１アイテムごとの箱の右のスペース幅*/
    }
.ItemAccent
    {
    height:22px;        /*『商品アクセント画像』を変更したら、ここの数字も変更します。*/
    text-align:center;
    padding-top:10px;    /*１アイテムごとの箱の上のスペース幅（アクセント画像の上のスペース幅）*/
    }
.ItemName
    {
    font-size: 12px;
    color: #e74b7b;
    font-weight: bold;
    text-align:left;
    line-height: 125%;    /*商品名の行間の詰まり具合*/
    }
.ItemMiniImg
    {
    background-color: #fff;
    padding: 1px;
    border: solid 1px #c3b9b6;
    text-align:center;
    }
.ItemComment
    {
    line-height: 125%;
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/main-un-dot.gif");
    background-repeat: repeat-x;
    background-position: left bottom;
    text-align: left;
    }
.ItemPriceInfo
    {
    text-align: center;
    }
.ItemPrice
    {
    color: black;
    font-weight: bold;
    text-align: center;
    }
.ItemPriceInfo select
    {
    color: #6e625c;
    font-size: 10px;
    background-color: #fff;
    text-align: center;
    border: solid 1px #c3b9b6:
    }

/* ■　商品詳細
-------------------------------　*/
.ItemBigBase
    {
    font-size: 12px;
    padding-left: 3px }
.ItemBigComment
    {
        width:320px;
    line-height: 150%;
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/main-un-dot.gif");
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-bottom: 3px }
.ItemBigImg
    {
    background-color: #fff;
    margin: 0;
    padding: 1px;
    border: solid 1px #c3b9b6 }
.ItemBigImgComment
    {
    font-size: 10px;
    padding-top: 3px;
    padding-bottom: 5px }
.ItemBigInfo
    {
    text-align: right }
.ItemBigPrice
    {
    color: #f04200;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px }
.ItemBigInfo select
    {
    color: #6e625c;
    font-size: 10px;
    background-color: #fff;
    text-align: right;
    border: solid 1px #c3b9b6 }
   
/* ■　商品ピックアップ
-------------------------------　*/
.PickUpBase
    {
    font-size: 10px;
    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 }
   
/* ■　ソートリンク
-------------------------------　*/
.sortlinks
    {
    padding-top: 2px;
    padding-bottom: 2px;
    width: 452px }
.sortlinks .link
    {
    padding-right: 8px;
    float: left }

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

/*  ■下部・移動
-------------------------------　*/
.navi
    {
    color: #c33;
    line-height: 170%;
    text-align: center;
    margin: 0;
    padding: 10px 0;
    width: 452px }
   
/* ■　テーブル枠
-------------------------------　*/
.table1
    {
    margin: 0;
    padding: 0;
    width: 100% }
td
    {
    color: #6e625c;
    font-size: 12px;
    line-height: 150%;
    margin: 0;
    padding: 0 }
.table1 .td1
    {
    color: #c36;
    font-weight: bold;
    background-color: #f4efed;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 10px }
.table1 .td2
    {
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    border: solid 1px #c3b9b6 }
.table1 .td3
    {
    background-color: #ffffff; }
.table1 .td4
    {
    padding-left: 8px }
.table1 .td5
    {
    font-weight: bold;
    background-color: #f9f3f1;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    border: solid 1px #d9cecb }
.table1 #left1
    {
    text-align: left;}
.table1 #center1
    {
    text-align: center;}
.table1 #right1
    {
    text-align: right;}



/*　▼ メニュー左セット
-------------------------------　*/
#MenuBlockLeft
    {
    color: #5c534b;
    font-size: 10px;
    text-align: left;
    margin: 0;
    padding: 0;
    width: 189px;
    float: left }
.menuBlockHeadL
    {
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/menu-tit-left.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0;
    padding: 0;
    width: 189px;
    height: 25px }
.menuHeadText
    {
    color: #e6176a;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 1px 0 0 28px }
.menuBlockBodyL
    {
    margin: 0;
    padding: 5px 0 20px;
    width: 189px }
.menuTextL
    {
    margin: 0;
    padding: 0 }
.menuTextL ul
    {
    list-style-image: url("https://cart-imgs.fc2.com/template/bouquet/image/menu-li-left.gif");
    list-style-position: outside;
    margin: 0 0 0 28px;
    padding: 0 }
.menuTextL ul li
    {
    margin: 0;
    padding: 3px 0 }
.description
    {
    padding-right: 15px;
    padding-left: 15px }
.menuBlockBodyL a:link , .menuBlockBodyL a:visited
    {
    color: #e74b7b;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #f2ebef }
.menuBlockBodyL a:hover
    {
    color: #333;
    text-decoration: none;
    background-color: #f7f4f4;
    display: block;
    border-bottom: 1px solid #f2ebef }


/* ###############################
▼▼　右囲み・メニュー右セット
#################################　*/
#MenuBlockRight
    {
    font-size: 10px;
    font-family: Osaka,Verdana, "ＭＳ Ｐゴシック";
    margin: 0;
    padding: 0;
    width: 168px;
    float: right }
.NewsTop
    {
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/right-news.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0;
    padding: 0;
    width: 168px;
    height: 50px }
.menuBlockHeadR
    {
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/right-1.gif");
    background-position: 0 0;
    margin: 0;
    padding: 0;
    width: 168px;
    height: 30px }
.menuHeadTextR
    {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: 0;
    padding: 8px 0 0 0 }
.menuBlockBodyR
    {
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/right-2.gif");
    background-repeat: repeat;
    background-position: 0 0;
    margin: 0;
    padding: 10px 0 0;
    width: 168px }
.menuBlockBtm
    {
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/right-3.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    margin: 0;
    padding-bottom: 20px;
    width: 168px;
    height: 20px }
.menuTextR
    {
    line-height: 150%;
    margin: 0;
    padding: 0 10px }
.menuTextR ul
    {
    list-style-type: none;
    margin: 0;
    padding: 0 }
.menuTextR ul li
    {
    margin: 0;
    padding: 0 0 5px }

.menuTextR p {
    margin: 0;
    padding: 0;
}


/* ###############################
▼▼　プラグインに関する
#################################　*/

/* ■　メニュー ・カテゴリー
-------------------------------　*/
#menu a:link.Top , #category a:link.Top , #menu a:visited.Top , #category a:visited.Top
    {
    text-decoration: none;
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/menu-bloc-left.gif");
    background-repeat: no-repeat;
    background-position: 10px 5px;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 25px;
    border-top: 1px solid #f2ebef;
    border-bottom: 1px solid #f2ebef }
#menu a:hover.Top , #category a:hover.Top
    {
    color: #fff;
    text-decoration: none;
    background-color: #f255a4;
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/menu-bloc-left2.gif");
    background-repeat: no-repeat;
    background-position: 10px 7px;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 25px;
    border-top: 1px solid #f2ebef;
    border-bottom: 1px solid #f2ebef }
#menu a:link.Main , #category a:link.Main , #menu a:visited.Main , #category a:visited.Main
    {
    text-decoration: none;
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/menu-bloc-left.gif");
    background-repeat: no-repeat;
    background-position: 10px 5px;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 25px;
    border-bottom: 1px solid #f2ebef }
#menu a:hover.Main , #category a:hover.Main
    {
    color: #fff;
    text-decoration: none;
    background-color: #f255a4;
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/menu-bloc-left2.gif");
    background-repeat: no-repeat;
    background-position: 10px 7px;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 25px;
    border-bottom: 1px solid #f2ebef }
#category a.Sub
    {
    text-decoration: none;
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/category-mini-a.gif");
    background-repeat: no-repeat;
    background-position: 20px 5px;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 40px;
    border-bottom: 1px solid #f2ebef }
#category a:hover.Sub
    {
    text-decoration: none;
    background-color: #fd95c2;
    background-image: url("https://cart-imgs.fc2.com/template/bouquet/image/category-mini-b.gif");
    background-repeat: no-repeat;
    background-position: 20px 5px;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 40px;
    border-bottom: 1px solid #f2ebef }

/* ■　検索・ログイン
-------------------------------　*/
p.plugin-search
    {
    text-align: center;
    margin: 0 auto;
    padding: 5px 0;
    width: 90% }
p.plugin-search input
    {
    color: #6e625c;
    font-size: 12px;
    margin: 0;
    padding: 0 }
p.plugin-freearea
    {
    line-height: 145%;
    margin: 0;
    padding: 0 }
.menuTextL p.plugin-freearea
    {
    line-height: 145%;
    margin: 0;
    padding: 0 10px 0 15px }
   
/* ■　カートの中身
-------------------------------　*/
.cartin
    {
    color: #6e625c;
    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: right;
    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 }

.in_name_text {
    width: 90%;
}

.in_mail_text {
    width: 90%;
}

.in_mail_check_text {
    width: 90%;
}

.in_tel_text {
    width: 60%;
}

.in_postnum_text {
    width: 60%;
}

.in_ken_text {
    width: ;
}

.in_address_text {
    width: 90%;
}

.in_biko_text {
    width: 99%;
}

.for_check_text {
    width: 5%;
}

.for_name_text {
    width: 90%;
}

.for_tel_text {
    width: 60%;
}

.for_fax_text {
    width: 60%;
}

.for_postnum_text {
    width: 60%;
}

.for_ken_text {
    width: ;
}

.for_address_text {
    width: 90%;
}


/* ###############################
▼▼　ボトム・コピーライト
#################################　*/
#BtmBlockA
    {
    color: #333;
    margin: 0;
    padding: 0;
    width: 863px;
    height: 50px;
    float: none;
    clear: both }
.BtmText
    {
    font-size: 10px;
    font-family: Osaka, "Verdana", "ＭＳ Ｐゴシック";
    line-height: 170% }


/* ###############################
▼▼　フォーム関連
#################################　*/
form
    {
    margin: 0;
    padding: 0 }
input,textarea,select
    {
    color: #333;
    font-size: 12px;
    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 }

.variation_width {
    width:100%;
}