@charset "utf-8";

/***********************************************/
/*目次↓*/
/*=============================================*/
/*   01.common                                 */
/*   02.layout                                 */
/*   03.contents layout                        */
/*   04.navigation                             */
/*   05.header                                 */
/*   06.footer                                 */
/*   07.path                                   */
/*   08.kadomaru                               */
/*   09.img                                    */
/*   10.text                                   */
/*   11.table                                  */
/*   12.margin                                 */
/*   13.font                                   */
/*   14.link                                   */
/*   99.other                                  */
/*=============================================*/
/***********************************************/


/***********************************************
  01.common
***********************************************/
* { margin:  0px;padding         : 0px;}
body { background      : #FFFFFF;font-family     : "ヒラギノ角ゴ Pro W3" , HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", verdana, arial, sans-serif;font-size       : 0.8em;line-height     : 20px;font-size       : 0.8em;line-height     : 2;height:  auto;margin:  0px;padding         : 0px;}
html { height:  auto;}
.c-both{ clear :  both;}
.f-left { float :  left;}
/***********************************************
  02.layout
***********************************************/
/* index↓↓ */
#bodyIndex { background      : #000000;}
#wrapIndex { width :  780px;display         : block;margin:  50px auto 0px auto;padding         : 0px 0px 40px 0px;color :  #FFFFFF;overflow        : auto;}
/* index↑↑ */

#wrap { margin:  0px;width :  100%;display:table;}
#wrapperAll { width :  780px;margin:  0px auto;display         : block;}
#blockContents { width :  780px;margin:  0px;}
#main { float :  left;width :  780px;margin:  40px 0px 15px 0px;}

/***********************************************
  03.contents layout
***********************************************/
/* index↓↓ */
#topImgIndex { width :  780px;height:  500px;margin:  0px 0px 10px 0px;}
#copy { float :  right;margin:  25px 0px 0px 0px;}
/* index↑↑ */

/* brandtop↓↓ */
#topImg { width :  780px;margin:  40px 0px 0px 0px;}
#blockLeftTop { width:  250px;float:  left;margin         : 0px 0px 0px 0px;padding        : 0px 0px 0px 0px;}
#blockRightTop { width:  480px;float:  right;margin         : 0px 0px 0px 0px;padding        : 0px 0px 0px 0px;}
#rightSub { margin         : 40px 0px 0px 0px;}
#rightSub img{ margin         : 0px 0px 15px 0px;}
#blockRightTop h2 { width :  480px;margin:  0px 0px 15px 0px;padding         : 0px 0px 5px 0px;border-bottom   : 1px solid #000000;clear :  both;}
#blockRightTop .box{ width :  480px;padding         : 0px 0px 40px 0px;overflow        : hidden;}
#blockRightTop .boxOther{ width :  480px;padding         : 0px 0px 0px 0px;overflow        : hidden;}
#blockRightTop .boxLeftOther { width :  316px;float :  left;padding         : 0px 12px 0px 0px;}
#blockRightTop .boxRightOther { width :  150px;float :  left;padding         : 0px 0px 0px 0px;}
#blockRightTop .boxLeft { width :  152px;float :  left;padding         : 0px 12px 0px 0px;}
#blockRightTop .boxRight { width :  152px;float :  left;padding         : 0px 0px 0px 0px;}
#blockLeftTop .sideTitleTop { width :  240px;margin:  0px 0px 15px 0px;padding         : 0px 0px 5px 0px;border-bottom   : 1px solid #000000;}
#blockLeftTop .sideLine { background      : #b2b2b2;width :  240px;height:  1px;margin:  10px 0px 15px 0px;}
/* brandtop↑↑ */

/* other_page */
/* 茶の菓 1カラム↓↓ */
#entryblock { float :  left;width :  780px;margin:  40px 0px 0px 0px;}
#topImgSub { width :  780px;margin:  0px 0px 25px 0px;}
#entryblock .textBox { width :  450px;}
#entryblock h3.uLine { width :  780px;margin:  0px 0px 10px 0px;padding         : 0px 0px 6px 0px;border-bottom   : 1px solid #000000;clear :  both;}
#entryblock .itemBox { width :  780px;overflow        : auto;}

#entryblock .baseLeft { width :  135px;margin:  0px 20px 0px 0px;float :  left;}
#entryblock .baseCenter { width:  320px;margin:  0px 20px 0px 0px;float:  left;}
#entryblock .baseRight { width :  280px;float :  left;}
#entryblock .blackLine { width :  780px;border-top      : 1px solid #000000;margin:  25px 0px;clear :  both;}
#entryblock ul.banner { list-style-type : none;margin:  30px 0px 20px 0px;float :  left;}
#entryblock .banner li { float :  left;margin:  0px 10px 0px 0px;display         : block;line-height     : 100%;}
#entryblock .banner li.liRight { float :  left;margin:  0px 0px 0px 0px;display         : block;line-height     : 100%;}


/* 2カラム */
#blockRight .boxAreaLeft { width :  420px;padding         : 0px 20px 0px 0px;float :  left;}
#blockRight .boxAreaRight { width :  140px;float :  left;}
#blockRight .boxRightCha { width :  185px;float :  left;margin:  0 11px 0 0;}
#blockRight .boxCenterCha { width :  185px;float :  left;margin:  0 11px 0 0;}
#blockRight .boxLeftCha { width :  185px;float :  left;}
#blockRight h3.unLine { width :  580px;margin:  0px 0px 15px 0px;padding         : 5px 0px 0px 0px;border-bottom   : none;clear :  both;}
#blockRight h4.uLine { width :  180px;margin:  0px 0px 10px 0px;padding         : 0px 0px 6px 0px;clear :  both;border-bottom   : 1px solid #000000;}
#blockRight .vMiddle { vertical-align  : middle;}
#blockRight ul.linkLst { width :  280px;list-style-type : none;margin:  0px 0px 0px 0px;display         : block;}
#blockRight .linkLst li { background      : url(../img/ic_1.gif) no-repeat left center;margin:  0px 0px 10px 0px;padding         : 0 0 0 10px;display         : block;line-height     : 100%;}
#blockRight .linkLst li.bgT { background      : url(../img/ic_1.gif) no-repeat 0px 3px;margin:  0px 0px 10px 0px;padding         : 0 0 0 10px;display         : block;line-height     : 100%;}
#blockRight .boxLeftBo { width :  290px;float :  left;margin:  0px 0px 0px 0px;}
#blockRight .boxRightBo { width :  290px;float :  right;}
/* privacy↓↓ */
#blockRight .bottomborder { width: 580px;border-bottom:solid #D9D9D9 1px;padding:0 0 20px 0;margin:10px 0 0 0;}
#blockRight .noborder { width: 580px;padding:0 0 20px 0;margin:10px 0 0 0;}
/* privacy↑↑ */
#privacy h1 {border-bottom:1px solid #000000;
clear:both;
margin:0 0 10px;
padding:0 0 6px;
width:780px;}
/* sitemap new↓↓ */
#entryblock h2.uLine { width :  780px;margin:  0px 0px 10px 0px;padding         : 0px 0px 6px 0px;border-bottom   : 1px solid #000000;clear :  both;}
#blockRight h3.uLineMap { width :  580px;margin:  20px 0px 15px 0px;padding         : 0px 0px 6px 0px;border-bottom   : 1px solid #000000;clear :  both;}
#blockRight h4 { width :  480px;margin:  40px 0px 15px 0px;padding         : 0px 0px 5px 0px;border-bottom   : 1px solid #000000;}
#blockRight ul.boxMapList { margin:  10px 0px 0px 100px;list-style-type : none;}
#blockRight .boxMapList li{ margin:  0px 0px 10px 0px;display         : block;padding         : 0;line-height     : 100%;}
#blockRight ul.boxMapListS { margin:  10px 0px 0px 0px;list-style-type : none;}
#blockRight .boxMapListS li{ margin:  0px 0px 10px 0px;display         : block;padding         : 0;line-height     : 100%;}
#blockRightInner { width:  480px;margin         : 0px 0px 0px 100px;padding        : 0px 0px 0px 0px;}
#blockRight .middleLineSm1 { width :  480px;border-top      : 1px solid #999999;margin:  15px 0px 10px 0px;}
#blockRight .middleLineSm2 { width :  480px;border-top      : 1px solid #999999;margin:  10px 0px 15px 0px;}
/* #blockRightInner .itemBoxMap { width :  480px;} */

/* sitemap new↑↑ */

/* 茶の菓 1カラム↑↑ */


#blockContents h2 { margin:  0px 0px 15px 0px;}
#blockLeft { width:  200px;float:  left;margin         : 0px 0px 0px 0px;padding        : 0px 0px 0px 0px;}
#blockRight { width:  580px;float:  right;margin         : 0px 0px 0px 0px;padding        : 0px 0px 0px 0px;}
#blockLeft .sideTitle { width :  170px;margin:  0px 0px 5px 0px;padding         : 0px 0px 5px 0px;border-bottom   : 1px solid #000000;}
#blockRight .topImg { width :  580px;height:280px;margin:  0px 0px 15px 0px;padding         : 0px 0px 5px 0px;}
.giftscolection #blockRight .topImg, .giftscolection #blockRight .topImg img { height:280px;}
/* cake */
#blockRight .topImgCake { width :  580px;margin:  0px 0px 0px 0px;padding         : 0px 0px 0px 0px;}
#blockRight .title { font-size       : 11pt;font-weight     : bold;padding         : 0px 0px 3px 0px;}
#blockRight h3 { width :  580px;margin:  0px 0px 15px 0px;padding         : 0px 0px 6px 0px;border-bottom   : 1px solid #000000;clear :  both;}
#blockRight .itemBox { width :  580px;overflow        : auto;}
/* 種類説明 */
#blockRight .itemBoxLeft { width :  35px;float :  left;padding         : 4px 10px 0px 0px;}
#blockRight .itemBoxRight { width :  530px;margin:0;float :  left;}
/* 種類説明ソフトガレット */
#blockRight .itemBoxRight2 { width :  530px;margin:10px 0 0 0;float :  left;}
/* 種類説明_kitayama */
#blockRight .itemBoxLeft100 { width :  100px;float :  left;padding         : 0px 10px 0px 0px;}
#blockRight .itemBoxRight470 { width :  470px;float :  left;}
/* 商品説明 */
#blockRight .areaLeft { width :  280px;padding         : 0px 20px 0px 0px;float :  left;}
#blockRight .areaRight { width :  280px;float :  left;}
/* 商品説明 ブライダル */
#blockRight .areaBoxLeft { width :  180px;padding         : 0px 20px 0px 0px;float :  left;}
#blockRight .areaBoxRight { width :  380px;float :  left;}
/* #blockRight .innerBoxLeftB { width :  140px;padding         : 15px 10px 0px 0px;float :  right;text-align      : center;} */

#blockRight .innerBoxLeftB120 { width :  120px;padding         : 15px 10px 0px 0px;float :  right;text-align      : center;}
#blockRight .innerBoxLeftB150 { width :  150px;padding         : 15px 10px 0px 0px;float :  right;text-align      : center;}
#blockRight .innerBoxRightB150 { width :  150px;padding         : 15px 0px 0px 0px;float :  left;text-align      : center;}
/* #blockRight .innerBoxLeftB280 { width :  280px;padding         : 15px 20px 0px 0px;float :  left;} */

/* 画像大、商品名・価格横２つ並び */
/* 商品名・価格 */
#blockRight .innerBoxLeft { width :  275px;float :  left;border-top      : 1px solid #999999;margin:  15px 30px 0px 0px;padding         : 5px 0px 0px 0px;}
#blockRight .innerBoxRight { width :  275px;float :  left;border-top      : 1px solid #999999;margin:  15px 0px 0px 0px;padding         : 5px 0px 0px 0px;}
#blockRight .innerLeft { width :  155px;margin:  0px 15px 0px 0px;float :  left;}
#blockRight .innerRight { width :  105px;_width :  100px;float :  left;}
#blockRight .middleLine { width :  580px;border-top      : 1px solid #999999;margin:  20px 0px;clear :  both;}
/* 画像右、商品名・価格左 */
#blockRight .innerBoxRightImg { width :  270px;float :  left;margin:  15px 0px 0px 0px;}
/* 画像右、商品名・2段以上 */
#blockRight .innerBoxColLeft { width :  275px;float :  left;margin:  15px 30px 0px 0px;padding         : 0px 0px 0px 0px;}
#blockRight .innerBoxColRight { width :  275px;float :  right;margin:  15px 0px 0px 0px;padding         : 0px 0px 0px 0px;}
#blockRight .innerBoxCol { width :  275px;border-top      : 1px solid #999999;margin:  0px 0px 0px 0px;padding         : 5px 0px 5px 0px;clear :  both;
}
#blockRight .boxLeftN { width :  290px;float :  left;margin:  0px 0px 0px 0px;}
#blockRight .boxRightN { width :  290px;float :  right;}


/* roseline↓↓ */
#blockRight .innerBoxLeftR { width :  280px;float :  left;border-top      : 1px solid #999999;margin:  15px 20px 0px 0px;padding         : 5px 0px 0px 0px;}
#blockRight .innerBoxRightR { width :  280px;float :  left;border-top      : 1px solid #999999;margin:  15px 0px 0px 0px;padding         : 5px 0px 0px 0px;}
/* roseline↑↑ */

/* kyoyuki↓↓ */
#blockRight .itemLeft { width :  300px;float :  left;margin:  0px 15px 0px 0px;padding         : 0px 0px 0px 0px;}
#blockRight .itemRight { width :  265px;float :  left;}
#blockRight .threeBoxRight { width :  160px;margin:  0px 45px 0px 0px;padding         : 0px 0px 0px 0px;float :  left;}
#blockRight .threeBoxLeft { width :  160px;margin:  0px 0px 0px 0px;padding         : 0px 0px 0px 0px;float :  left;}
#blockRight .threeBoxRight { width :  160px;margin:  0px 45px 0px 0px;float :  left;}
#blockRight .threeBoxLeft { width :  160px;float :  left;}
#blockRight .itemAreaLeft { width :  315px;float :  left;padding         : 0px 0px 0px 0px;}
#blockRight .itemAreaRight { width :  250px;float :  left;padding         : 0px 0px 0px 0px;text-align      : right;}
#blockRight .caseBox { width :  155px;margin:  0px 0px 0px 0px;padding         : 0px 0px 0px 0px;float :  left;}
#blockRight .imgPlus { float :  left;padding         : 50px 14px;}
/* kyoyuki↑↑ */

/* sweets↓↓ */
#blockRight h2.titleC { width :  580px;margin:  0px 0px 15px 0px;padding         : 0px 0px 6px 0px;border-bottom   : 1px solid #000000;clear :  both;}
#blockRight .topLine { background      : url(../sweets/img/bk_sweets_comment.gif) no-repeat;width :  580px;height:  18px;}
#blockRight .bgBlack { background      : #000000;width :  580px;/* height:  149px; */
 min-height      : 120px;padding         : 5px 0px 20px 0px;overflow        : hidden;}
#blockRight .bgBlackLeft { width :  320px;padding         : 0px 40px 0px 20px;float :  left;color :  #FFFFFF;}
#blockRight .bgBlackRight { width :  200px;float :  left;color :  #FFFFFF;}
#blockRight .bgBlackRight .imgM1{ margin:  55px 0px 0px 0px;}
#blockRight .bgBlackRight .imgM2{ margin:  30px 0px 0px 0px;}
/* #blockRight .lineOrange { width :  320px;border-top      : 1px solid #953C00;margin:  15px 0px 5px 0px;} */

/* sweets↑↑ */

/* kitayama↓↓ */
#blockRight .kTitle { padding         : 50px 0px 10px 0px;clear :  both;}
#blockRight dl { margin:  10px 0px 0px 0px;padding         : 0px 0px 0px 0px;float :  left;}
#blockRight .grayLine { width :  580px;border-top      : 1px solid #C0C0C0;margin:  40px 0px 25px 0px;clear :  both;}
#blockRight .rTitle { padding         : 5px 0px 15px 0px;clear :  both;}
#blockRight .titleBoxRight { width :  275px;float :  left;border-top      : 1px solid #999999;margin:  5px 0px 0px 0px;padding         : 5px 0px 0px 0px;}
#blockRight ul.item { list-style-type : none;margin:  0px 0px 0px 0px;}
#blockRight .item li { padding         : 0px 0px 2px 0px;}
#blockRight .innerLeftRs { width :  130px;padding         : 0px 0px 0px 0px;float :  left;}
#blockRight .innerRightRs { width :  140px;float :  left;}
#blockRight .boxLeftK { width :  290px;float :  left;margin:  0px 0px 0px 0px;}
#blockRight .boxRightK { width :  290px;float :  right;}
/* kitayama↑↑ */

/* new・shopinfo↓↓ */
#blockRight .boxLeftN { width :  140px;float :  left;}
#blockRight .boxRightN { width :  440px;float :  left;}
#blockRight .middleLineN { width :  580px;border-top      : 1px solid #999999;margin:  15px 0px 5px 0px;clear :  both;}
/* new・shopinfo↑↑ */


/* shopinfo↓↓ */
#blockRight ul.info { width :  580px;list-style-type : none;margin:  0px 0px 5px 0px;float :  left;}
#blockRight .info li.infoLeft { float :  left;width :  135px;margin:  0px 0px 0px 0px;display         : block;/* line-height     : 100%; */}
#blockRight .info li.infoRight { float :  left;margin:  0px 0px 0px 0px;display         : block;}
#blockRight .middleLineS { width :  580px;border-top      : 1px solid #999999;margin:  0px 0px 5px 0px;clear :  both;}
#blockRight .middleLineS440 { width :  440px;border-top      : 1px solid #999999;margin:  10px 0px 8px 0px;}
#blockRight .middleLineC { width :  580px;border-top      : 1px solid #999999;margin:  30px 0px 5px 0px;clear :  both;}
/* shopinfo↓↓ */

#blockRight .blackLine580 { width :  580px;border-top      : 1px solid #000000;margin:  20px 0px 10px 0px;}

/***********************************************
  04.navigation
***********************************************/
/* index↓↓ */
#wrapIndex ul{ list-style-type : none;margin:  15px 0px 0px 0px;float :  left;}
#wrapIndex li{ float :  left;display         : block;}
/* index↑↑ */

/* header↓↓ */
#headerArea ul.navi{ list-style-type : none;margin:  0px 0px 0px 0px;padding         : 30px 0px 0px 0px;float :  left;}
#headerArea li{ float :  left;display         : block;height:  28px;}
/* header↑↑ */

/* menu↓↓ */
/* テキストのみメニュー */
#blockLeft ul{ list-style-type : none;margin:  0px 0px 0px 0px;padding         : 0px 0px 0px 0px;line-height     : 100%;}
#blockLeft li.naviText a{ background      : url(../img/ic_1.gif) no-repeat left center #FFFFFF;width :  161px;padding         : 5px 0px 5px 9px;margin:  0px 0px 0px 0px;display         : block;}
#blockLeft li.naviText a:hover { background      : url(../img/ic_5.gif) no-repeat left center #e6e6e6;width :  161px;padding         : 5px 0px 5px 9px;margin:  0px 0px 0px 0px;display         : block;}
#blockLeft li.naviText a.bkGray { background      : url(../img/ic_5.gif) no-repeat left center #e6e6e6;width :  161px;padding         : 5px 0px 5px 9px;margin:  0px 0px 0px 0px;display         : block;color :  #000000;text-decoration :none;font-weight     : bold;}
/* 画像入りメニュー */
/* テキスト1行 */
#blockLeft .naviImg1 a{ background      : url(../img/ic_1.gif) no-repeat 27% 50% #FFFFFF;width :  170px;height:  40px;display         : block;cursor:  pointer;}
#blockLeft .naviImg1 a:hover { background      : url(../img/ic_5.gif) no-repeat 27% 50% #e6e6e6;width :  170px;height:  40px;display         : block;cursor:  pointer;}

#blockLeft .naviImg1 { margin:  5px 0px 5px 0px;display         : block;line-height     : 16px;float :  left;}
#blockLeft .naviImg1 .naviImgRight { width :  117px;padding         : 13px 0px 0px 13px;display         : block;line-height     : 16px;float :  left;}
#blockLeft .naviImg1 a.bkGray { background      : url(../img/ic_5.gif) no-repeat 27% 50% #e6e6e6;width :  170px;height:  40px;display         : block;cursor:  pointer;color :  #000000;text-decoration :none;font-weight     : bold;}
/* テキスト2行 */
#blockLeft .naviImg2 a{ background      : url(../img/ic_1.gif) no-repeat 27% 24% #FFFFFF;width :  170px;height:  40px;display         : block;cursor:  pointer;}
#blockLeft .naviImg2 a:hover { background      : url(../img/ic_5.gif) no-repeat 27% 24% #e6e6e6;width :  170px;height:  40px;display         : block;cursor:  pointer;} 
#blockLeft .naviImg2 { margin:  5px 0px 5px 0px;display         : block;line-height     : 16px;float :  left;}
#blockLeft .naviImg2 .naviImgRight { width :  117px;padding         : 4px 0px 0px 13px;display         : block;line-height     : 16px;float :  left;}
#blockLeft .naviImg2 a.bkGray { background      : url(../img/ic_5.gif) no-repeat 27% 24% #e6e6e6;width :  170px;height:  40px;display         : block;cursor:  pointer;color :  #000000;text-decoration :none;font-weight     : bold;} 

/* テキスト3行 */
#blockLeft .naviImg3 a{ background      : url(../img/ic_1.gif) no-repeat 27% 13% #FFFFFF;width :  170px;height:  40px;display         : block;cursor:  pointer;}
#blockLeft .naviImg3 a:hover { background      : url(../img/ic_5.gif) no-repeat 27% 13% #e6e6e6;width :  170px;height:  40px;display         : block;cursor:  pointer;} 
#blockLeft .naviImg3 { margin:  5px 0px 5px 0px;display         : block;line-height     : 16px;float :  left;}
#blockLeft .naviImg3 .naviImgRight { width :  117px;padding         : 0px 0px 0px 13px;display         : block;line-height     : 16px;float :  left;}
#blockLeft .naviImg3 a.bkGray { background      : url(../img/ic_5.gif) no-repeat 27% 13% #e6e6e6;width :  170px;height:  40px;display         : block;cursor:  pointer;color :  #000000;text-decoration :none;font-weight     : bold;} 

/* 共通 */
#blockLeft .naviImgLeft { width :  40px;display         : block;float :  left;}
/* menu↑↑ */

/* shopmenu↑↑ */
#blockLeft dl{ list-style-type : none;margin:  0px 0px 0px 0px;padding         : 0px 0px 0px 0px;line-height     : 100%;}
#blockLeft dt.naviText a{ background      : url(../img/ic_1.gif) no-repeat left center #FFFFFF;width :  161px;padding         : 5px 0px 5px 9px;margin:  0px 0px 0px 0px;display         : block;}
#blockLeft dt.naviText a:hover { background      : url(../img/ic_5.gif) no-repeat left center #e6e6e6;width :  161px;padding         : 5px 0px 5px 9px;margin:  0px 0px 0px 0px;display         : block;}
#blockLeft dt.naviText a.bkGray { background      : url(../img/ic_5.gif) no-repeat left center #e6e6e6;width :  161px;padding         : 5px 0px 5px 9px;margin:  0px 0px 0px 0px;display         : block;color :  #000000;text-decoration :none;font-weight     : bold;}
#blockLeft dd.naviTextInner a{ background      : url(../img/ic_1.gif) no-repeat left center #FFFFFF;width :  146px;padding         : 5px 0px 5px 9px;margin:  0px 0px 0px 15px;display         : block;}
#blockLeft dd.naviTextInner a:hover { background      : url(../img/ic_5.gif) no-repeat left center #e6e6e6;width :  146px;padding         : 5px 0px 5px 9px;margin:  0px 0px 0px 15px;display         : block;}
#blockLeft dd.naviTextInner a.bkGray { background      : url(../img/ic_5.gif) no-repeat left center #e6e6e6;width :  146px;padding         : 5px 0px 5px 9px;margin:  0px 0px 0px 15px;display         : block;color :  #000000;text-decoration :none;font-weight     : bold;}


#blockLeft .naviShop { width :  40px;display         : block;float :  left;}
/* shopmenu↑↑ */


/***********************************************
  05.header
***********************************************/
#header { background      : #000000;margin:  0px;padding         : 0px;height:  100px;}
#headerArea { width :  780px;margin:  0px auto;padding         : 0px 0px 0px 0px;}
#headerLeft { float :  left;width :  200px;}
#logo { padding         : 15px 0px 0px 0px;}
.headerLine { background      : url(../images/line_header.gif) repeat-x;height:  6px;margin:  0px 0px 0px 0px;}
#headerRight { float :  left;width :  580px;color :  #FFFFFF;}
#headerRight #boxInner{ float :  left;width :  580px;color :  #FFFFFF;margin:  0px 0px 0px 0px;padding         : 0px 0px 0px 0px;border-bottom   : 1px solid #808080;}
.topLeft { float :  left;width :  270px;margin:  0px 0px 0px 0px;padding         : 10px 0px 0px 0px;
}
.topRight { float :  right;width :  273px;height:  35px;text-align      : right;margin:  0px 0px 3px 0px;}
.topRight img{ 	vertical-align  : top;float:left;}
#headerRight img{ vertical-align  : top;}
/***********************************************
  06.footer
***********************************************/
/*#footer { width :  780px;height:  50px;border-top      : 1px solid #000000;margin:  5px 0px 0px 0px;padding         : 8px 0px 0px 0px;color :  #999999;}
#footerLeft { width :  480px;float :  left;padding         : 0px 0px 0px 0px;}
#footerRight { width :  300px;float :  left;text-align      : right;padding         : 0px 0px 0px 0px;}
#footer ul{ list-style-type : none;margin:  0px 0px 0px 0px;float :  left;}
#footer li{ float :  left;display         : block;margin:  0px 15px 0px 0px;padding         : 0px 0px 0px 9px;height:  18px;}
/***********************************************
  07.path
***********************************************/
.pageTop { text-align      : right;clear :  both;padding         : 30px 0px 0px 0px;font-size       : 0.8em;}
/***********************************************
  09.img
***********************************************/
img { border:  0px;}
#wrapIndex img{ vertical-align  : top;}
.centerImg { text-align      : center;}
.rightImg { text-align      : right;}
.icm1 { margin:  0px 3px 0px 0px;padding         : 0px 0px 3px 0px;vertical-align  : middle;}
.icm2 { margin:  0px 1px 0px 0px;padding         : 0px 0px 3px 0px;vertical-align  : middle;}

/***********************************************
  12.margin
***********************************************/
.m1 { margin:  0px 2px 0px 0px;}
.m2 { margin:  20px 0px 0px 0px;}
.m3 { margin:  5px 0px 0px 0px;}
.m4 { margin:  0px 0px 0px 3px;}
.m5 { margin:  25px 0px 0px 0px;}
.m6 { margin:  45px 0px 0px 0px;}
.m7 { margin:  0px 30px 0px 0px;}
.m8 { margin:  0px 80px 0px 0px;}
.m9 { margin:  0px 0px 25px 0px;}
.m10 { margin:  10px 0px 0px 0px;}
.m11 { margin:  0px 0px 20px 0px;}
.m12 { margin:  0px 20px 0px 0px;}
.m13 { margin:  0px 5px 0px 0px;}
.m14 { margin:  50px 0px 0px 0px;}
.m15 { margin:  0px 0px 4px 0px;}
.m16 { margin:  20px 0px 4px 0px;}
.m17 { margin:  0px 0px 10px 0px;}
.m18 { margin:  0px 0px 40px 0px;}
.m19 { margin:  0px 0px 0px 58px;}
.m20 { margin:  5px 0px;}
.m21 { margin:  0px 130px 0px 0px;}
.m22 { margin:  0px 0px 65px 0px;}
.m23 { margin:  0px 0px 50px 0px;}


/***********************************************
  13.font
***********************************************/
.font1 { color :  #808080;font-weight     : bold;}
.font2 { font-size       : 10pt;font-weight     : bold;}
.font3 { font-size       : 8pt;}
.font4 { font-size       : 8pt;line-height     : 2;}
.font5 { color :  #FFFFFF;}
.font6 { font-size       : 9pt;}
.font7 { color :  #808080;}
.font8 { color :  #FF0000;}
.font9 { font-size       : 9pt;letter-spacing  : -0.4pt;}
/* safari only */
body:first-of-type .font9{ font-size       : 9pt;letter-spacing   : -1pt;}

/***********************************************
  14.link
***********************************************/
a.link1:link, a.link1:visited{ color: #666666; text-decoration:none; font-weight: bold;}
a.link1:hover { color: #666666; text-decoration:underline; font-weight: bold;}
/* footer↓↓ */
a.link2:link, a.link2:visited{ color: #999999; text-decoration:none; font-size: 8pt;}
a.link2:hover { color: #999999; text-decoration:underline; font-size: 8pt;}
/* footer↑↑ */

/* menu↓↓ */
a.link3:link, a.link3:visited{ color: #666666; text-decoration:none; font-weight: bold;}
a.link3:hover { color: #000000; text-decoration:none; font-weight: bold;}
/* menu↑↑ */

a.link4:link, a.link4:visited{ color: #666666; text-decoration:none;}
a.link4:hover { color: #666666; text-decoration:underline;}

/***********************************************
  99.other
***********************************************/


/* inquiry↓↓ */
#blockRight #inquiry p{ width:580px;margin:10px 0 15px 0;}
#blockRight #inquiry h3{ background:url(../other/img/inquiry02.gif) no-repeat left;width:577px;height:26px;margin:35px 0 5px 0;text-indent:-9999px;}
/*フォーム用テーブル*/
#blockRight table{ float:left;margin:0;text-align:left;}
#blockRight td{ padding:10px 12px 10px 12px;}
#blockRight .formline{ border-bottom:#D9D9D9 1px solid;}
#blockRight td.tit{ background:url(../other/img/formline.gif) no-repeat left;padding:7px 0 7px 12px;background-position:0 5px;}
#blockRight td.white{ color:#FFFFFF;font-weight:bold;}
#entryblock #inquiryLeft{ width:210px;float:left;margin-top:-130px;}
#entryblock #inquiryLeft p{ width:110px;font-size: 10px;}
#entryblock #inquiryLeft img{ float:left;margin:0 0 10px 0;}
/* -------------------ksk-soft patched --------------------- */
#blockRight #check th{ padding:10px 12px 10px 0;font-weight:normal;width : 120px;}
#blockRight #check .button{ padding-left:2em;padding-right:2em;margin-top :3em;}
#blockRight #check .buttons td{ padding:10px 0 10px 0;}
#blockRight #inquiryLeft .button{ padding-left:2em;padding-right:2em;}
#blockRight #inquiryLeft .buttons td{ padding:10px 0 10px 0;}
/* ------------------- online shop arrenge --------------------- */

#blockRight .txt { padding-bottom : 15px;	border-bottom : 1px solid #999;	margin-bottom : 15px;}
#blockRight .innerLeft { width : 155px;}
#blockRight.gotoshop_2 .innerBoxLeft { border-top-width : 0;	margin-top: 0;	padding-top: 0;}
#blockRight .rightimage { padding-top: 5px;}
#blockRight .jump_online { padding-top : 20px;	width : 580px ; clear : both ;}
#blockRight.gotoshop_2 .jump_online { padding-top : 20px;	clear : left ;}
#baumj #blockRight.gotoshop_2 .innerBoxLeft{ width: 285px;	margin-right :20px;}
#baumj #blockRight .innerLeft { width : 160px;}
#baumj #blockRight .innerRight { width : 105px;}

#blockRight .itemBox.top { border-bottom : 1px solid #999; padding-bottom : 20px;	margin-bottom : 20px;	clear: right;	float :left ;}
#blockRight.gotoshop_2 .itemBox.m2 { margin : 0 0; padding-bottom : 20px;}
#blockRight.gotoshop_2 .innerBoxRight { margin-top : 0;	border-top-width : 0; padding-top : 10px;border-top : 1px solid #999;}
	
/* 京遊記対応ギフト1 */
p.package { border-top : 1px solid #999;	padding: 20px 0;	clear : both;}
p.skip a{ display :block;	color: #999;	padding-left :1em;background :url(../img/ic_1.gif) 0 3px no-repeat;	text-decoration: none;	font-size: 85%;	line-height : 1.2;	height : 1.2em;	margin : 0 auto;}
p.skip a:hover { color : #000;}
.jump_kyo { zoom : 1;}
#blockRight.kyo_able .innerBoxRightImg { margin:  0;padding         : 5px 0px 0px 0px;}
#blockRight.kyo_able .title { margin-top: -5px;}
#blockRight.kyo_able .itemBox.m2 { padding-bottom: 20px;}
#blockRight.kyo_able .jump_kyo { padding-top: 15px;	clear : left ;	height: 40px;}
#blockRight.kyo_able .jump_online { padding-top: 10px;}
* html #blockRight.kyo_able .jump_online { margin-top: 0;	margin-top: 0;}
#blockRight.kyo_able .itemBox dl{ width : 100% ;	padding : 10px 0;}
#blockRight.kyo_able .itemBox dt{ float : left ;	clear : left ; display : block ;width : 40px ;	height: 35px;}
#blockRight.kyo_able .itemBox dd{ float : left ;	width : 500px ;}
#maple p.txt {border : none;	padding: 0;}
#chanoka #blockRight.kyo_able .itemBox.m2 { border-bottom : 1px solid #999;	margin : 20px 0 20px;}
#chanoka #blockRight.kyo_able dl { margin : 0;	padding-top: 0;	width :280px;}
#chanoka #blockRight.kyo_able dt { font-size: 1em;	font-weight: bold;	display : block;	width :280px;}
#chanoka #blockRight.kyo_able dd { font-size: 0.93em;	width :280px;}
#chanoka #blockRight.kyo_able .itemBox.m2 .areaLeft {padding-top :10px;}
#chanoka #waza { padding-bottom : 20px;}
#chanoka #blockRight.kyo_able .innerBoxColRight { padding-bottom : 20px;}
#chanoka #blockRight .boxLeftBo { width: 270px;	overflow: visible;}
#chanoka #blockRight ul.linkLst { width: 270px;}
#chanoka #blockRight .linkLst li { line-height: 1.2;	width: 250px;}
#chanoka #blockRight .linkLst li a {color:#666;font-weight:bold;text-decoration:none;}
#chanoka #blockRight .linkLst li a:hover {color:#000;}
#chanoka .m13 { padding-right :10px;}
* html #chanoka #blockRight h4.uLine { height : 40px;}
#minori #blockRight.kyo_able .itemBox dl,
#zele #blockRight.kyo_able .itemBox dl{ padding: 15px 0;}
#minori #blockRight.kyo_able .itemBox dt,
#zele #blockRight.kyo_able .itemBox dt{ width : 45px ;	padding-top: 4px ;}
#minori #blockRight.kyo_able .itemBox dd{ padding-bottom : 5px;}
#konomi #blockRight.kyo_able .itemBox dd{ line-height : 2.5;	height: 35px;	padding-bottom : 10px;}
#cotocoto #blockRight.kyo_able .itemBox dl *{ height: auto;	line-height : 1.5;}
#cotocoto #blockRight.kyo_able .itemBox dd{ padding-bottom : 30px;}
#zele #blockRight.kyo_able .itemBox dd{ width : 535px;	padding-bottom : 5px;}
#ak #blockRight .itemBox dl{ float : left ;	width : 580px ;	padding-top: 15px;}
#ak #blockRight .itemBox dt{ float : left ;	clear : left ; display : block ;	width : 110px ;	height:70px;	padding-top: 5px;}
#ak #blockRight .itemBox dd{ float : left ;	width : 470px ;	padding-bottom : 20px;}
#apple p.package { border-top : none;	padding: 0;}
#chanoka_flash p.skip a{ width : 11em;	height: 1.2em;	line-height: 1.2;}
#blockRight.kyo_able .innerBoxColRight{ float : left;}
/* tkWaza */
#chanoka #tkWaza,#chanoka #tkWaza0 {position:relative;width:580px;float:left;margin-bottom:20px;border-bottom-width:0;font-size:16px;}
#chanoka #tkWaza span,#chanoka #tkWaza0 span {position:absolute;width:100%;height:100%;background:url(../img_gifts/ttb_chanoka_2.gif) 0 5px no-repeat #fff;text-indent:-9999em;}
#chanoka #blockRight #tkWaza dl {width:180px;margin-right:20px;float:left;}
#chanoka #blockRight #tkWaza #tkWaza3 {margin-right:0;}
#chanoka #blockRight #tkWaza dt {width:100%;height:180px;background:url(../img_gifts/img_kakeru.gif) right center no-repeat;margin-bottom:20px;}
#chanoka #blockRight #tkWaza #tkWaza3 dt {background-image:none;}
#chanoka #blockRight #tkWaza dd {width:100%;font-size:0.95em;}
#chanoka #blockRight #tkWaza dd p {width:100%;font-size:0.84em;margin-top:10px;}
#chanoka #blockRight #tkWaza h4 {width:100%;height:30px;position:relative;border-bottom:1px solid #000000;margin:0 0 10px;padding:0;}
#chanoka #tkWaza #tkWaza1 span {background-image:url(../img_gifts/ttc_chanoka_1.gif)}
#chanoka #tkWaza #tkWaza2 span {background-image:url(../img_gifts/ttc_chanoka_2.gif)}
#chanoka #tkWaza #tkWaza3 span {background-image:url(../img_gifts/ttc_chanoka_3.gif)}
#chanoka #tkWaza #tkWaza3 dd {letter-spacing:-0.07em;}

/* =　京遊記　*/
#kyo1 #topHbox {width:580px;list-style:none;margin-bottom:25px;float:left;}
#kyo1 #topHbox li {width:293px;height:99px;position:relative;float:left;}
#kyo1 #topHbox li h1,
#kyo1 #topHbox li h2{width:100%;height:100%;position:relative;margin-bottom:0;}
#kyo1 #topHbox li span {width:100%;height:100%;position:absolute;background:url(../img_gifts/tta_kyoyuki_1.gif) 0 0 no-repeat #fff;text-indent:-9999em;}
#kyo1 #topHbox li.ky2 {height:81px;clear:left;}
#kyo1 #topHbox li.ky2 span {background-image:url(../img_gifts/tta_kyoyuki_2.gif);}
#kyo1 #topHbox li.ky3 {clear:left;height:auto;}
#kyo1 #topHbox li.ky4 {width:265px;height:262px;float:right;}
h3#ttb_kyoyuki_1 {width:580px;height:24px;margin-bottom:15px;padding:0 0 0 0;}
h3#ttb_kyoyuki_1 span {width:580px;height:22px;position:absolute;background:url(../img_gifts/ttb_kyoyuki_1.gif) 0 0 no-repeat #fff;text-indent:-9999em;}
#kyo1 #kyoLineup {width:580px;list-style:none;margin-bottom:25px;float:left;}
#kyo1 #kyoLineup li {width:33.3%;height:250px;float:left;}
#kyo1 #kyoLineup li dl {width:100%;margin-top:0;}
#kyo1 #kyoLineup li dt {display:block;width:100%;background:url(../img/ic_1.gif) 0 160px no-repeat;}
#kyo1 #kyoLineup li a {display:block;width:100%;padding-top:150px;background:url(../img_gifts/kyoset_tk.jpg) 0 0 no-repeat;text-decoration:none;color:#666;font-weight:bold;text-indent:9px;}
#kyo1 #kyoLineup li a:hover {text-decoration:underline;color:#000;}
#kyo1 #kyoLineup li dd  {font-size:13px;font-weight:bold;text-decoration:none;}
#kyo1 #kyoLineup li dd strong {padding-left:1em;}
#kyo1 #kyoLineup li dd em {display:block;font-style:normal;font-size:8pt;text-decoration:none;font-weight:normal;}
#kyo1 #kyoLineup li dd span {display:block;font-style:normal;font-weight:normal;font-size:0.8em;}
#kyo1 #kyoLineup #gift_tk dt a {background-image:url(../img_gifts/kyoset_tk.jpg)}
#kyo1 #kyoLineup #gift_ms dt a {background-image:url(../img_gifts/kyoset_ms.jpg)}
#kyo1 #kyoLineup #gift_sp dt a {background-image:url(../img_gifts/kyoset_sp.jpg)}
#kyo1 #kyoLineup #gift_ip dt a {background-image:url(../img_gifts/kyoset_ip.jpg)}
#kyo1 #kyoLineup #gift_bj dt a {background-image:url(../img_gifts/kyoset_bj.jpg)}
#kyo1 #kyoLineup #gift_co dt a {background-image:url(../img_gifts/kyoset_co.jpg)}
#kyo1 #kyoLineup #gift_nm dt a {background-image:url(../img_gifts/kyoset_nm.jpg)}
#kyo1 #kyoLineup #gift_ap dt a {background-image:url(../img_gifts/kyoset_ap.jpg)}
#kyo1 #kyoLineup #gift_ml dt a {background-image:url(../img_gifts/kyoset_ml.jpg)}
#kyo1 #kyo_Exam {width : 580px;	height:60px;clear: both;	float : left ;list-style:none;padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #999;}
#kyo1 #kyo_Exam li {width : 405px;	height:60px;	float : left ;}
#kyo1 #kyo_Exam li a {display:block;width:100%;height:100%;position:relative;}
#kyo1 #kyo_Exam li a span {display:block;width:100%;height:100%;left:0;top:0;position:absolute;background:url(../img_gifts/btn_kyo_exam.jpg) 0 0 no-repeat #fff;text-indent:-9999em;}
#kyo1 #kyo_Exam li a:hover span {background-position:left bottom;}
#kyo1 #kyo_Exam li.gotoShop {width : 170px;	height:40px;margin-top:20px;}
#kyo1 #kyo_Exam li.gotoShop a span { background-image:url(../img/btn_goshop.jpg);}
#kyo1 #furosiki {width:580px;list-style:none;float:left;clear: left ;}
#kyo1 #furosiki li {width : 315px;height:69px;float : left ;}
#kyo1 #furosiki li span {width:100%;height:69px;position:absolute;background:url(../img_gifts/ttb_kyoyuki_2.gif) 0 0 no-repeat #fff;text-indent:-9999em;}
#kyo1 #furosiki #fr2{width : 250px;height:237px;float : right ;}
#kyo1 #furosiki #fr3{clear: left ;height:auto;}
#kyo1 #furosiki #fr1 h2 {width:100%;height:69px;position:relative;font-size:1em;}
#kyo1 #furosiki #fr1 h2 span {background-image:url(../img_gifts/ttb_kyoyuki_2.gif)}
#kyo1 #furosiki #fr2 span {width : 250px;height:237px;background-image:url(../img_gifts/img_kyoyuki_12.jpg)}
#kyo1.kyocase #topHbox li.ky2 {height:35px;}
#kyo1.kyocase #topHbox li.ky4 {height:35px;padding-top:50px;}
#kyo1.kyocase #topHbox li.ky2 span {background-image:url(../img_gifts/tta_kyoyuki_case_1.gif);height:35px;}
#kyo1.kyocase #blockRight h3 {width:100%;height:61px;position:relative;margin-bottom:25px;border-bottom:0;padding-bottom:0;font-size:80%;line-height:1.2;font-weight:normal;}
#kyo1.kyocase #blockRight h3 span {width:100%;height:100%;position:absolute;background:url(../img_gifts/ttb_kyoyuki_case_1.gif) 0 0 no-repeat #fff;text-indent:-9999em;}
#kyo1.kyocase #blockRight h3#case1 span {background-image:url(../img_gifts/ttb_kyoyuki_case_1.gif);}
#kyo1.kyocase #blockRight h3#case2 span {background-image:url(../img_gifts/ttb_kyoyuki_case_2.gif);}
#kyo1.kyocase #blockRight h3#case3 span {background-image:url(../img_gifts/ttb_kyoyuki_case_3.gif);}
#kyo1.kyocase #blockRight h3#case4 span {background-image:url(../img_gifts/ttb_kyoyuki_case_4.gif);}
#kyo1.kyocase #kyo_Exam {padding-bottom:0;margin-bottom:25px;border-bottom:0;}
/* news */
#news h1 { width : 780px;	margin-bottom :10px; padding-bottom : 6px;	border-bottom : 1px solid #000;}
#news #blockRight h2 { 	width : 100%;	font-size : 1em;	margin-bottom : 0;	border-bottom : 1px solid #000;}
#news #blockRight dl.topic { border-bottom :1px solid #999;	padding : 5px 0 15px;	margin-bottom : 5px;}
#news #blockRight dt {color:#808080;	font-weight:bold;	float:left;	width:140px;}
#news #blockRight dd{float:left;	width:440px;}
#news #blockRight p.img {padding-top :10px;}
#news #blockRight dd dt{ color:#000;	font-weight:normal;		width:4.5em;}
#news #blockRight dd dd{ width:29em;}
#news #blockRight a {color:#666;font-weight:bold;text-decoration:none;}
#news #blockRight a:hover { text-decoration:underline;}
#news #blockRight dl.schedule  dt{ color:#000;	font-weight:normal;	width:165px;}
#news #blockRight dl.schedule  dd{ color:#000;	width:270px;}
#news #blockRight dl.info { width:100%;margin-bottom:2em;}
#news #blockRight dl.info dt{ font-weight:bold;	float:none;width:100%;}
#news #blockRight dl.info dd{ float:none;width:100%;}
/* brandTop */
#brandTop #blockRightTop ul {width : 480px ;	padding-bottom : 40px; float : left ;}
#brandTop #blockRightTop ul.last { padding-bottom : 0;}
#brandTop #blockRightTop ul.middle { padding-bottom : 20px;}
#brandTop #blockRightTop ul li {list-style : none;	float : left ;	width : 164px ;  height : 140px ;}
#brandTop #blockRightTop ul.last li {  height : 120px ;}
#brandTop #blockRightTop ul li.third { width : 152px ;}
#brandTop #blockRightTop ul li a { display : block ;	 background : url(../img/top_img_wd.jpg) 0 0 no-repeat ;	padding-top: 90px;
text-decoration :none ;	color:#666666;	font-weight:bold;}
#brandTop #blockRightTop ul li a span { padding-left : 7px ; background : url(../img/ic_1.gif) 0 9px no-repeat ;	display : block ;}
#brandTop #blockRightTop ul li a:hover span { text-decoration:underline;}
#brandTop #blockRightTop #gift_wd a { 	background-image : url(../img/top_img_wd.jpg);}
#brandTop #blockRightTop #gift_ck a { 	background-image : url(../img/img_brandtop_13.jpg);}
#brandTop #blockRightTop #gift_ms a { 	background-image : url(../img/img_brandtop_11.jpg);}
#brandTop #blockRightTop #gift_aw a { 	background-image : url(../img/img_brandtop_2.jpg);}
#brandTop #blockRightTop #gift_kyo a { 	background-image : url(../img/img_brandtop_3.jpg);}
#brandTop #blockRightTop #gift_br a { 	background-image : url(../img/img_brandtop_4.jpg);}
#brandTop #blockRightTop #sweets_season a { 	background-image : url(../img/top_sweets_090207.jpg);}
#brandTop #blockRightTop #sweets_season.test a,
#brandTop #blockRightTop #sweets_season.after a	{ 	background-image : url(../img/top_sweets_090403.jpg);}
#brandTop #blockRightTop #sweets_small a { 	background-image : url(../img/img_brandtop_6.jpg);}
#brandTop #blockRightTop #sweets_whole a { 	background-image : url(../img/img_brandtop_7.jpg);}
#brandTop #blockRightTop #kitayama_about a { 	background-image : url(../img/img_brandtop_8.jpg);}
#brandTop #blockRightTop #kitayama_sweets a { 	background-image : url(../img/top_kita_cake.jpg);}
#brandTop #blockRightTop #kitayama_roseline a { 	background-image : url(../img/img_brandtop_10.jpg);}
#brandTop.checked #blockRightTop #gift_ms a { 	background-image : url(../img/top_ms.jpg);}
#brandTop #blockRightTop #gift_tk { 	width : 328px ;}
#brandTop #blockRightTop #gift_tk a { 	background-image : url(../img/top_tk.jpg);}
#brandTop #blockRightTop #gift_summer a { 	background-image : url(../img/top_sp.jpg);}
/* =sweets kisetu.php */
#blockLeft h1 { font-size : 1em;	padding-left : 11px ; background : url(../img/ic_4.gif) 0 10px no-repeat ;	margin-top:5px;}
* html #blockLeft h1 { font-size : 13px;}
#subMenu li a { display : block;	height : 50px;	width:130px;	padding-left : 40px;	text-decoration :none ;	color:#666;	font-weight:bold;	margin : 0 0;	background : url(../img/sp.gif) no-repeat 0 0 #fff;}
#subMenu li a span { display : block;	line-height:16px;	background : url(../img/ic_1.gif) no-repeat 5px 9px;	padding:4px 0 0 13px;	height : 36px;	width:117px;}
#komono #subMenu li a span {background-position:5px 19px;}
#subMenu li a#sub_wd_sm span { background-position : 5px 19px;	padding-top:14px;	height : 26px;}
#subMenu li a:hover span { background : url(../img/ic_5.gif) no-repeat 5px 9px #e6e6e6;	color : #000;	cursor : pointer;}
#subMenu li.otherpage a { height : 2em;		line-height:2;	width:161px;	padding-left : 9px;background : url(../img/ic_1.gif) no-repeat left center #fff;}
#subMenu li.otherpage a:hover { background : url(../img/ic_5.gif) no-repeat left center #e6e6e6;	color : #000;	cursor : pointer;}
#wrapperAll.sweets #blockRight li dl	{ margin-top : 0;}
#wrapperAll.sweets #blockRight li dt { border-bottom : 1px solid #000;	margin-bottom : 15px;	padding-bottom : 6px;	width:580px; position : relative;	height:30px;}
#wrapperAll.sweets #blockRight li dt span { display : block;	height:30px;	width:580px;	background : url(../img/sp.gif) no-repeat 0 0;	position : absolute;}
#wrapperAll.sweets #blockRight li dd.img { height:286px;	width:580px;	float : left;}
#wrapperAll.sweets #blockRight li dd.text { background:url(../img_sweets/bk_sweets_comment.gif) no-repeat 0 0 #000;	padding:18px 0 20px;	float : left;	min-height:120px;	height: auto !important;	height: 120px;}
#wrapperAll.sweets #blockRight li dd.text .bgBlackRight {font-size : 0.835em;}
#wrapperAll.sweets #blockRight li dd.text .bgBlackRight strong {font-size : 1.2em;	padding-right : 0.5em;}
/* special */
#special #wrapperAll #blockRight li	{ list-style:none;}
#special #wrapperAll #blockRight li dl	{ margin-top : 0;}
#special #wrapperAll #blockRight li dt { border-bottom : 1px solid #000;	margin-bottom : 15px;	padding-bottom : 6px;	width:580px; position : relative;	height:30px;}
#special #wrapperAll #blockRight li dd.img { height:385px;	width:580px;	float : left;}
#special #wrapperAll #blockRight li dt span { display : block;	height:30px;	width:580px;	background : url(../img_sweets/t090218_hinabiyori.gif) no-repeat 0 0;	position : absolute;}
/*ひな祭りケーキ 雛びより*/
#subMenu li a#m_hinabiyori { background : url(../img_sweets/i090218_hinabiyori.jpg) 0 0 no-repeat #E6E6E6;	color :#000 ;}
#subMenu li a#m_hinabiyori span { background : url(../img/ic_5.gif) no-repeat 5px 9px #e6e6e6;	color : #000;	cursor : pointer;}
#special.hina #blockRight li#c_hinabiyori dd.text { background:url(../img_sweets/bk_hina_comment.jpg) repeat-x 0 0 rgb(255,90,130);	width : 580px;}
#special #blockRight li#c_hinabiyori ul li { padding-bottom:0;}
#special #blockLeft ul { padding-top : 5px ;}
#special #blockLeft h1 { margin-top : 0;background:#fff url(../img/ic_4.gif) no-repeat left center;height:1.5em;line-height:1.5;padding-left:11px;	width:161px;	color:#000;	font-weight:bold;}
#special #blockRight li a { color : #666;font-weight:bold;text-decoration:none;}
#special #blockRight li a:hover { text-decoration:underline;}

/* special こどもの日、母の日	*/
#special #wrapperAll  #blockRight li dd.text { background:url(../img_sweets/bk_hahako_comment.jpg) repeat-x 0 0 rgb(255,250,230);	width : 580px;color:#000;}
#special #wrapperAll  #blockRight li dd.text {padding:20px 0;}
#special #wrapperAll  #blockRight li dd.text p,
#special #wrapperAll  #blockRight li dd.text ul	{margin:0;width:300px;float:left;padding:0 20px 20px 20px;}
#special #wrapperAll  #blockRight li dd.text .price {float:right;width:220px;height:auto;padding:0 20px 20px 0px;}
#special #wrapperAll  #blockRight li dd.text .price .sizeData {font-size:90%;text-indent:-0.5em;border-bottom:none;width:100%;margin-bottom:0;padding-bottom:0;}
#special.mother #wrapperAll #blockRight li dd.text { background-position : 0 -500px;}
#special #wrapperAll #blockRight li#c_mama dd.img { height:286px;	width:580px;	float : left;}
/*menu*/
#special #wrapperAll #subMenu li.may dl {width:171px;	background : url(../img_sweets/m_hahako.jpg) 0 35px no-repeat #fff;margin-bottom:10px;}
#special #wrapperAll #subMenu li.may dt a{display:block;background:#fff url(../img/ic_1.gif) no-repeat 0 10px;width:161px;padding-left:9px;height:2em;line-height:2;color :#666 ;}
#special #wrapperAll #subMenu li.may dt a:hover 	{background:url(../img/ic_4.gif) no-repeat 0px 10px #E6E6E6;color:#000;}
#special.kodomo #wrapperAll #subMenu li.may dl#m_kabuto dt a	{background:url(../img/ic_4.gif) no-repeat 0px 10px #fff;color:#000;}
#special #wrapperAll #subMenu li.may dd  {background:#E6E6E6 url(../img/ic_5.gif) no-repeat 4px center;color:#000;
font-weight:bold;margin:10px 0 0 50px;padding-left:15px;height:40px;text-decoration:none;}
/*こどもの日ケーキ kabuto*/
#special #wrapperAll #subMenu li.may dl#m_kabuto dd {height:40px;line-height:40px;}	/*こどもの日ケーキ kabuto*/
#special #wrapperAll #subMenu li.may dl#m_mother { background-position :0 -15px;}	/*母の日ケーキ*/
#special #wrapperAll #subMenu li.may dl#m_mother dd{ height:30px;padding-top:10px;background-position :4px 15px;}	/*母の日ケーキ*/
#special.kodomo #wrapperAll #subMenu li.may dl#m_mother dd,
#special.mother #wrapperAll #subMenu li.may dl#m_kabuto dd{ display:none;}
#wrapperAll #subMenu a.june{background :url(../img_sweets/i0906.jpg) no-repeat 0 0px;}	/*6月ケーキ*/
#special #wrapperAll #subMenu a.june#m_father{background-position :0 0px;}	/*父の日ケーキ*/
#wrapperAll #subMenu a#m_kingyo{background-position :0 -150px;}	/*桃きんぎょ*/
#wrapperAll #subMenu a#m_pinecoco{background-position :0 -200px;}	/*パインとココナッツ・常夏ショートケーキ！*/
#wrapperAll #subMenu a#m_fraiheur{background-position :0 -50px;}	/*フレシュール・ド・ペーシュ*/
#wrapperAll #subMenu a#m_gc_the{background-position :0 -350px;}	/*ジュレ・コンビネゾン　お濃茶×ココナッツ*/
#wrapperAll #subMenu a#m_gc_yuzu{background-position :0 -400px;}	/*ジュレ・コンビネゾン　グレープフルーツ×柚子*/
#wrapperAll #subMenu a#m_gc_lychee{background-position :0 -300px;}	/*ジュレ・コンビネゾン　ライチ×ハイビスカス*/
/*7月*/
#wrapperAll #subMenu a#m_ichijiku{background-position :0 -550px;}	/*無花果とキャラメルの紅茶ショート*/
#wrapperAll #subMenu a#m_peachbatton{background-position :0 -500px;}	/*peachbatton*/

#special #wrapperAll #subMenu li.may dd#m_mama {background:url(../img_sweets/i09.jpg) no-repeat 0px 0px #fff;;}	/*母の日ケーキthanks*/

/*cakeName*/
#special #wrapperAll #blockRight li dt span { display : block;	height:30px;	width:580px;	background : url(../img_sweets/t_hahako.gif) no-repeat 0 0;	position : absolute;}
#special #wrapperAll #blockRight li#c_kabuto dt span {display : block;	height:30px;	width:580px;	background : url(../img_sweets/t_hahako.gif) no-repeat 0 -100px;	position : absolute;}
#special #wrapperAll #blockRight li#c_mama dt span {display : block;	height:30px;	width:580px;	background : url(../img_sweets/cakename_090501.gif) no-repeat 0 -250px;	position : absolute;}
#special #wrapperAll #blockRight li#c_father dt span {display : block;	height:30px;	width:580px;	background : url(../img_sweets/cakename_090608.gif) no-repeat 0 0px;	position : absolute;}
#wrapperAll #blockRight li.june dt span{background-image:url(../img_sweets/cakename_090608.gif);}/*6月ケーキ*/
#wrapperAll #blockRight li#c_kingyo dt span{background-position :0 -50px;}	/*桃きんぎょ*/
#wrapperAll #blockRight li#c_pinecoco dt span{background-position :0 -100px;}	/*パインとココナッツ・常夏ショートケーキ！*/
#wrapperAll #blockRight li#c_fraiheur dt span{background-position :0 -150px;}	/*フレシュール・ド・ペーシュ*/
#wrapperAll #blockRight li#c_gc_the dt span{background-position :0 -250px;}	/*ジュレ・コンビネゾン　お濃茶×ココナッツ*/
#wrapperAll #blockRight li#c_gc_yuzu dt span{background-position :0 -300px;}	/*ジュレ・コンビネゾン　グレープフルーツ×柚子*/
#wrapperAll #blockRight li#c_gc_lychee dt span{background-position :0 -200px;}	/*ジュレ・コンビネゾン　ライチ×ハイビスカス*/

#wrapperAll #blockRight li.aug dt span{background-image:url(../img_sweets/cakename_090725.gif);}/*7月ケーキ*/
#wrapperAll #blockRight li#c_ichijiku dt span{background-position :0 -100px;margin-top:-10px;height:43px;}	/*無花果とキャラメルの紅茶ショート*/
#wrapperAll #blockRight li#c_peachbatton dt span{background-position :0 0px;}	/*無花果とキャラメルの紅茶ショート*/

/* Hides form IE5-mac \*/
*+html #special #blockContents,
*+html #special #blockRight li dd.text,
*+html #special #main { height:auto;}
*+html #special #blockRight li ul li { height:auto;padding-right:20px;width:300px;}
* html #special #blockContents,
* html #special #blockRight li#c_hinabiyori dd.text,
* html #special #main { height:auto;}
* html #special #blockRight li ul li { height:auto;padding-right:20px;width:300px;}
* html #blockRight *{ overflow: hidden;}
* html .tume { letter-spacing: -0.04em;}
* html .tume2 { letter-spacing: -0.05em;}
*+html .tume { letter-spacing: -0.04em;}
*+html .tume2 { letter-spacing: -0.05em;}
*+html #blockRight.gotoshop_2 .jump_online { padding-top : 10px;}
*+html .pageTop { padding-top : 20px;}
* html #blockRight .innerRight{ width : 105px;}
* html #sazare #blockRight .innerLeft.thin { width : 170px;	margin-right : 0px;}
/**/

/*only_mac_ie\*//*/
#wrapperAll.sweets #blockRight { position : relative;}
#wrapperAll.sweets #blockRight li dt { position : absolute;}
#wrapperAll.sweets #blockRight li dd.img { padding-top:50px;}
#special #blockRight li#c_hinabiyori li { width:300px;	padding-right : 20px;}
#special #blockRight .bgBlackRight{ height : 10em ;}
#special #blockRight .bgBlackRight dt { display : inline-block ;	font-size : 1em	;	height : 1.5em;line-height : 1.5 ;width : 100%;}
#special #blockRight .bgBlackRight dd { display : inline-block ;	font-size : 1em ;	height : 1.5em;line-height : 1.5 ;width : 100%;padding-bottom : 0.5em;}
/* */

/* subMenu cakes */
#subMenu li a span { 	min-height:40px;	height: auto !important;	height: 40px;}
#wrapperAll.sweets #blockRight li#c_framboise-tiramisu dt span { background-image : url(../img_sweets/t090115_01.gif);}/*フランボワーズのティラミス*/
#wrapperAll.sweets #blockRight li#c_appleTarte dt span { background-image : url(../img_sweets/t090115_02.gif);}/*たっぷり林檎のタルト*/
#wrapperAll.sweets #blockRight li#c_maroon-roll  dt span { background-image : url(../img_sweets/t090115_04.gif);}/*栗と和三盆のロールケーキ09.3.2変更*/
#wrapperAll.sweets #blockRight li#c_cassis-chocolat-maroon dt span { background-image : url(../img_sweets/t090115_05.gif);}/*カシス！ショコラ！マロン！*/
#wrapperAll.sweets #blockRight li#c_walnut-engadiner dt span { background-image : url(../img_sweets/t090115_07.gif);}/*くるみのエンガディナー*/
#wrapperAll.sweets #blockRight li#c_caramel-poire dt span { background-image : url(../img_sweets/t090115_08.gif);}/*キャラメル・ポワール*/
#wrapperAll.sweets #blockRight li#c_blueberry-clafoutis dt span { background-image : url(../img_sweets/t090115_09.gif);}	/*ブルーベリーのクラフティ*/
#wrapperAll.sweets #blockRight li#c_greentea-mousse dt span { background-image : url(../img_sweets/t090115_10.gif);}/*ほんのりビターなお抹茶ムース*/
#wrapperAll.sweets #blockRight li#c_melon-cake dt span { background-image : url(../img_sweets/t090115_11.gif);}/*メロンのミルキークリームショート*/

#subMenu li a#m_framboise-tiramisu { background-image : url(../img_sweets/i090115_framboise-tiramisu.jpg);}	/*フランボワーズのティラミス*/
#subMenu li a#m_appleTarte { background-image : url(../img_sweets/i090115_apple-tarte.jpg);}	/*たっぷり林檎のタルト*/
#subMenu li a#m_maroon-roll { background-image : url(../img_sweets/i090302_maroon-roll.jpg);}	/*栗と和三盆のロールケーキ09.3.2変更*/
#subMenu li a#m_cassis-chocolat-maroon { background-image : url(../img_sweets/i090115_cassis-chocolat-maroon.jpg);}	/*カシス！ショコラ！マロン！*/
#subMenu li a#m_walnut-engadiner { background-image : url(../img_sweets/i090115_walnut-engadiner.jpg);}	/*くるみのエンガディナー*/
#subMenu li a#m_caramel-poire { background-image : url(../img_sweets/i090115_caramel-poire.jpg);}	/*キャラメル・ポワール*/
#subMenu li a#m_blueberry-clafoutis { background-image : url(../img_sweets/i090115_blueberry-clafoutis.jpg);}	/*ブルーベリーのクラフティ*/
#subMenu li a#m_greentea-mousse { background-image : url(../img_sweets/i090115_greentea-mousse.jpg);}	/*ほんのりビターなお抹茶ムース*/
#subMenu li a#m_melon-cake { background-image : url(../img_sweets/i090115_melon-cake.jpg);}	/*メロンのミルキークリームショート*/

#subMenu li a em.brake{display : block;line-height:16px;font-style:normal;padding:0;}
#sitemap em.brake{font-style:normal;padding:0;}
/* subMenu Whole cakes */
#wrapperAll.sweets #blockRight li#c_1 dd.img {height:336px;}
#wrapperAll.sweets #blockRight li#c_1 dd.text .bgBlackLeft {padding-bottom:4em;}
#wrapperAll.sweets #blockRight li#c_1 dt span { background-image : url(../img_sweets/whole_tit01.gif);}/*苺の庭園*/
#subMenu li a#m_1 { background-image : url(../img_sweets/whole_btn01.jpg);}	/*苺の庭園*/
#subMenu li a#m_2 { background-image : url(../img_sweets/whole_btn02.jpg);}	/*ストロベリーバトン*/
#subMenu li a#m_2.june { background-position :0 -450px;}	/*ストロベリーバトン6/10*/
#wrapperAll.sweets #blockRight li#c_2 dt span { background-image : url(../img_sweets/whole_tit02.gif);}
#subMenu li a#m_3 { background-image : url(../img_sweets/whole_btn03.jpg);}	/*ショコラとくるみのバトン*/
#wrapperAll.sweets #blockRight li#c_3 dt span { background-image : url(../img_sweets/whole_tit03.gif);}
#subMenu li a#m_4 { background-image : url(../img_sweets/whole_btn04.jpg);}	/*ムッシュモンブラン*/
#wrapperAll.sweets #blockRight li#c_4 dt span { background-image : url(../img_sweets/whole_tit04.gif);}
#subMenu li a#m_5 { background-image : url(../img_sweets/whole_btn05.jpg);}	/*ムッシュモンブラン・ジャポン*/
#wrapperAll.sweets #blockRight li#c_5 dt span { background-image : url(../img_sweets/whole_tit05.gif);}
#subMenu li a#m_6 { background-image : url(../img_sweets/whole_btn06.jpg);}	/*スレンダーロール バニラ*/
#wrapperAll.sweets #blockRight li#c_6 dt span { background-image : url(../img_sweets/whole_tit06.gif);}
#subMenu li a#m_7 { background-image : url(../img_sweets/whole_btn07.jpg);}	/*スレンダーロール 抹茶*/
#wrapperAll.sweets #blockRight li#c_7 dt span { background-image : url(../img_sweets/whole_tit07.gif);}
#subMenu li a#m_8 { background-image : url(../img_sweets/whole_btn08.jpg);}	/*スフレミルクロール*/
#wrapperAll.sweets #blockRight li#c_8 dt span { background-image : url(../img_sweets/whole_tit08.gif);}
#wrapperAll.sweets #blockRight li#c_8 dd.text .bgBlackLeft strong {display:block;color:red;font-weight:normal;}
#subMenu li a.short span {background-position:5px 19px;padding-top:14px;min-height:26px;}
/* 09イチゴフェアcake name */
#wrapperAll.sweets #blockRight li.ichigo dt span { background : url(../img_sweets/cakename_09ichigo.gif) 0 0 no-repeat;}
#wrapperAll.sweets #blockRight li#c090204 dt span { background-image : url(../img_sweets/t090204.gif);}
#wrapperAll.sweets #blockRight li#c_hinosizuku dt span { background-image : url(../img_sweets/t090204.gif);}
#wrapperAll.sweets #blockRight li#c_sachinoka dt span { background-position : 0 -50px;}	/*「さちのか」練乳のカスタードショートケーキ*/
#wrapperAll.sweets #blockRight li#c_asuka dt span { background-position : 0 -150px;}	/*「あすかルビー」ふわふわカルディナール*/
#wrapperAll.sweets #blockRight li#c_nyohou dt span { background-position : 0 -200px;}	/*「女峰」ピスタチオのクリームチーズケーキ*/
#wrapperAll.sweets #blockRight li#c_sanukihime dt span { background-position : 0 -100px;}	/*「さぬきひめ」バルサミコゼリーの黒姫ショコラ*/
#wrapperAll.sweets #blockRight li#c_amaou dt span { background-position : 0 0;}	/*「あまおう」フレーズシャンティ*/
/* 09イチゴフェアmenu */
#subMenu li a#m090204 { background-image : url(../img_sweets/i090204.jpg);}
#subMenu li a#m_hinosizuku { background-image : url(../img_sweets/i_hinosizuku.jpg);text-indent:-0.5em;}	/*「ひのしずく」恋するマカロン*/
#subMenu li a#m_sachinoka { background-image : url(../img_sweets/i_sachinoka.jpg);letter-spacing:-0.08em;text-indent:-0.5em;font-size:92%;width:150px;}	/*「さちのか」練乳のカスタードショートケーキ*/
#subMenu li a#m_asuka { background-image : url(../img_sweets/i_asuka.jpg);letter-spacing:-0.05em;text-indent:-0.5em;font-size:92%;}	/*「あすかルビー」ふわふわカルディナール*/
#subMenu li a#m_nyohou { background-image : url(../img_sweets/i090213_nyohou.jpg);letter-spacing:-0.05em;text-indent:-0.5em;font-size:92%;}	/*「女峰」ピスタチオのクリームチーズケーキ*/
#subMenu li a#m_sanukihime { background-image : url(../img_sweets/i090213_sanukihime.jpg);letter-spacing:-0.08em;text-indent:-0.5em;font-size:92%;width:150px;}	/*「さぬきひめ」バルサミコゼリーの黒姫ショコラ*/
#subMenu li a#m_sachinoka span {width:11em;}
#subMenu li a#m_sanukihime span {width:11.5em;}
#subMenu li a#m_amaou { background-image : url(../sweets/img/komono/komono_btn03.jpg);text-indent:-0.5em;}	/*「あまおう」フレーズシャンティ*/

/* 090416 kisetsu
蜂蜜とピスタッシュの宝石箱
お抹茶スフレ「みどり咲く」
ナッツとオレンジ・生キャラメル仕立て */
#wrapperAll.sweets #blockRight li#c_hanny dt span { background : url(../img_sweets/cakename_090416.gif) 0 0px no-repeat;}
#wrapperAll.sweets #blockRight li#c_thegreen dt span { background : url(../img_sweets/cakename_090416.gif) 0 -50px no-repeat;}
#wrapperAll.sweets #blockRight li#c_nutore dt span { background : url(../img_sweets/cakename_090416.gif) 0 -100px no-repeat;}
#subMenu li a#m_hanny { background : url(../img_sweets/i090416.jpg) 0 0px no-repeat;}	
#subMenu li a#m_thegreen { background : url(../img_sweets/i090416.jpg) 0 -50px no-repeat;}	
#subMenu li a#m_nutore { background : url(../img_sweets/i090416.jpg) 0 -100px no-repeat;font-size:92%;}	
#subMenu li a#m_therool { background : url(../img_sweets/i090416.jpg) 0 -150px no-repeat;}
#brandTop #blockRightTop #sweets_season.date090416 a	{ 	background : url(../img_sweets/i090416.jpg) 0 -200px no-repeat;}
#brandTop #blockRightTop #sweets_season.date090521 a	{ 	background : url(../img_sweets/i090520.jpg) 0 -100px no-repeat;}
#brandTop #blockRightTop #sweets_season.date090725 a	{ 	background : url(../img_sweets/top_sweets_090725.jpg) 0 0 no-repeat;}
/* 090501 kisetsu
ミスオールマンゴー
練乳のカスタードショートケーキ
ピスタチオのクリームチーズケーキ
フルーツバトン
*/
#wrapperAll.sweets #blockRight li#c_missm dt span { background : url(../img_sweets/cakename_090501.gif) 0 0px no-repeat;}
#wrapperAll.sweets #blockRight li#c_sachinoka2 dt span { background : url(../img_sweets/cakename_090501.gif) 0 -50px no-repeat;}
#wrapperAll.sweets #blockRight li#c_nyohou2 dt span { background : url(../img_sweets/cakename_090501.gif) 0 -100px no-repeat;}
#wrapperAll.sweets #blockRight li#c_fruitb dt span { background : url(../img_sweets/cakename_090501.gif) 0 -150px no-repeat;}
#subMenu li a#m_missm { background : url(../img_sweets/i090501.jpg) 0 0px no-repeat;}	
#subMenu li a#m_fruitb { background : url(../img_sweets/i090501.jpg) 0 -50px no-repeat;}	
#brandTop #blockRightTop #sweets_season.date090501 a	{ 	background : url(../img_sweets/i090501.jpg) 0 -100px no-repeat;}
#subMenu li a#m_sachinoka2 { background-image : url(../img_sweets/i090213_sachinoka.jpg);}	
#subMenu li a#m_nyohou2 { background-image : url(../img_sweets/i090213_nyohou.jpg);}
/*マンゴープリン*/
#wrapperAll.sweets #blockRight li#c_mpudding dt span { background : url(../img_sweets/cakename_090501.gif) 0 -200px no-repeat;}
#subMenu li a#m_mpudding { background : url(../img_sweets/i090520.jpg) 0 -50px no-repeat;}
/*佐藤錦*/
#wrapperAll.sweets #blockRight li#c_satou dt span { background : url(../img_sweets/cakename_090501.gif) 0 -300px no-repeat;}
#subMenu li a#m_satou { background : url(../img_sweets/i090520.jpg) 0 0px no-repeat;}
/*090601白桃のふんわりカルディナール*/
#wrapperAll.sweets #blockRight li#c_hakutou dt span { background : url(../img_sweets/cakename_090501.gif) 0 -350px no-repeat;}
#subMenu li a#m_hakutou {background : url(../img_sweets/i0906.jpg) 0 -100px no-repeat;}
/* subMenu komono */
#blockLeft li h1 { background-position: 0 5px;}
#komono #blockRight li#c_montblanc dt span { background-image : url(../img_sweets/komono_tit01.gif);}/*モンブラン*/
#subMenu li a#m_montblanc { background-image : url(../img_sweets/komono_btn01.jpg);}	
#komono #blockRight li#c_montblancj dt span { background-image : url(../img_sweets/komono_tit02.gif);}/*モンブランジャポン*/
#subMenu li a#m_montblancj { background-image : url(../img_sweets/komono_btn02.jpg);}	
#komono #blockRight li#c_fraiss dt span { background-image : url(../img_sweets/komono_tit03.gif);}/*フレーズシャンティ*/
#subMenu li a#m_fraiss { background-image : url(../img_sweets/komono_btn03.jpg);}
#subMenu li a#m_fraiss.june { background-position : 0 -250px;}/*夏フレーズシャンティ*/
#komono #blockRight li#c_pudding dt span { background-image : url(../img_sweets/komono_tit04.gif);}/*フレッシュプリン*/
#subMenu li a#m_pudding { background-image : url(../img_sweets/komono_btn04.jpg);}	
#komono #blockRight li#c_chucream dt span { background-image : url(../img_sweets/komono_tit05.gif);}	/*シュークリーム*/
#subMenu li a#m_chucream { background-image : url(../img_sweets/komono_btn05.jpg);}
#komono #blockRight li#c_chocolat_m dt span { background-image : url(../img_sweets/komono_tit06.gif);}/*マールショコラ*/
#subMenu li a#m_chocolat_m { background-image : url(../img_sweets/komono_btn06.jpg);}	
#komono #blockRight li#c_double_c dt span { background-image : url(../img_sweets/komono_tit07.gif);}/*レアとベイクド2層のよくばりチーズケーキ*/
#subMenu li a#m_double_c { background-image : url(../img_sweets/komono_btn07.jpg); font-size:9pt;letter-spacing:-0.4pt;}	
#komono #subMenu li a#m_double_c span	{padding-top : 4px;background-position:5px 9px;}
body:first-of-type #subMenu li a#m_double_c{ font-size       : 9pt; letter-spacing   : -1pt;}	/* Safari 対策 */
#komono #blockRight li#c_chocolat_c dt span { background-image : url(../img_sweets/t090316_chocolat_c.gif);}/*マールショコラ・クレミュー*/
#subMenu li a#m_chocolat_c { background-image : url(../img_sweets/i090316_chocolat_c.jpg);}
#komono #subMenu li a#m_chocolat_c span	{padding-top : 4px;background-position:5px 9px;}	
#komono #blockRight li#c_chachamaru dt span { background-image : url(../img_sweets/t_chachamaru.gif);padding-top:20px;margin-top:-20px;}/*生・茶の菓 茶茶○*/
#subMenu li a#m_chachamaru { background-image : url(../img_sweets/m_chachamaru.jpg);}	
#komono #blockRight .bgBlackRight.Limited {margin-top:30px;}
#komono #blockRight .bgBlackRight.Limited strong {font-weight:normal;letter-spacing:0.1em;color:#e00;border:1px solid #444;padding:.3em .3em .3em .5em;line-height:2;}
/* =subMenu honten */
#blockLeft.honten li h1{font-size:1em;margin-top:5px;padding-left:11px;}
#blockLeft.honten #subMenu li dl#genteiLink {display:none;}
#gentei #blockLeft.honten #subMenu li dl#genteiLink dt {display:none;}
#gentei #blockLeft.honten #subMenu li dl#genteiLink {display:block;padding-top:15px;}
#gentei #wrapperAll.sweets #blockRight li.whole dd.img {height:385px;}
#gentei #wrapperAll.sweets #blockRight li#c_gentei9 dd.img {height:335px;}
#gentei #blockRight li dt span { background-image: url(../kitayama/img/gentei/gentei_tit01.gif);}/*honten*/
#subMenu #genteiLink li a { background : url(../kitayama/img/gentei/gentei_btn01.jpg) 0 0 no-repeat;}
#gentei .limit {clear:both;text-indent:-9999em;width:550px;height:38px;margin:0 25px 0 0;float:none;background:url(../kitayama/img/img_kitayama_cake.jpg) right bottom no-repeat;padding-top:55px;}


#gentei #blockRight li#c_gentei1 dt span { background-image : url(../kitayama/img/gentei/gentei_tit01.gif);}/*有精卵の苺ショート*/
#subMenu #genteiLink li a#m_gentei1 { background-image : url(../kitayama/img/gentei/gentei_btn01.jpg);}
#gentei #blockRight li#c_gentei2 dt span { background-image : url(../kitayama/img/gentei/gentei_tit02.gif);}/* シュー・パリジャン*/
#subMenu #genteiLink li a#m_gentei2 { background-image : url(../kitayama/img/gentei/gentei_btn02.jpg);}
#gentei #blockRight li#c_gentei3 dt span { background-image : url(../kitayama/img/gentei/gentei_tit03.gif);}/*クリーミーショコラ*/
#subMenu #genteiLink li a#m_gentei3 { background-image : url(../kitayama/img/gentei/gentei_btn03.jpg);}
#gentei #blockRight li#c_gentei4 dt span { background-image : url(../kitayama/img/gentei/gentei_tit04.gif);}/*クラシックショコラ*/
#subMenu #genteiLink li a#m_gentei4 { background-image : url(../kitayama/img/gentei/gentei_btn04.jpg);}
#gentei #blockRight li#c_gentei5 dt span { background-image : url(../kitayama/img/gentei/gentei_tit05.gif);}/*ベイクドチーズケーキ*/
#subMenu #genteiLink li a#m_gentei5 { background-image : url(../kitayama/img/gentei/gentei_btn05.jpg);}
#gentei #blockRight li#c_gentei6 dt span { background-image : url(../kitayama/img/gentei/gentei_tit06.gif);}/*フロマージュ・シトロン*/
#subMenu #genteiLink li a#m_gentei6 { background-image : url(../kitayama/img/gentei/gentei_btn06.jpg);}
#gentei #blockRight li#c_gentei7 dt span { background-image : url(../kitayama/img/gentei/gentei_tit07.gif);}/*有機抹茶マカロンのプロフィットロール*/
#subMenu #genteiLink li a#m_gentei7 { background-image : url(../kitayama/img/gentei/gentei_btn07.jpg);}
#gentei #blockRight li#c_gentei8 dt span { background-image : url(../kitayama/img/gentei/gentei_tit08.gif);}/*マンゴーロール・スペシャル*/
#subMenu #genteiLink li a#m_gentei8 { background-image : url(../kitayama/img/gentei/gentei_btn08.jpg);}
#gentei #blockRight li#c_gentei9 dt span { background-image : url(../kitayama/img/gentei/gentei_tit09.gif);}/*ガトーフレーズアントルメ*/
#subMenu #genteiLink li a#m_gentei9 { background-image : url(../kitayama/img/gentei/gentei_btn09.jpg);}
#gentei #blockRight li#c_gentei10 dt span { background-image : url(../kitayama/img/gentei/gentei_tit10.gif);}/*アニバーサリー・ロココスタイル*/
#subMenu #genteiLink li a#m_gentei10 { background-image : url(../kitayama/img/gentei/gentei_btn10.jpg);}
#gentei #blockRight li#c_gentei11 dt span { background-image : url(../kitayama/img/gentei/gentei_tit11.gif);}/*丹波地卵の苺バトン*/
#subMenu #genteiLink li a#m_gentei11 { background-image : url(../kitayama/img/gentei/gentei_btn11.jpg);}
#gentei #blockRight li#c_gentei12 dt span { background-image : url(../kitayama/img/gentei/gentei_tit12.gif);}/*丹波地卵のフルーツバトン*/
#subMenu #genteiLink li a#m_gentei12 { background-image : url(../kitayama/img/gentei/gentei_btn12.jpg);}
#gentei #blockRight li#c_gentei5.date0518 dt span,#wrapperAll.sweets #blockRight li#c_gentei5.date0518 dt span { background-image : url(../kitayama/img/gentei/gentei_tit05_date090518.gif);}/*ニューヨーク・チーズケーキ*/
#subMenu #genteiLink li a#m_gentei5.date0518,#subMenu li a#m_gentei5.date0518 { background-image : url(../kitayama/img/gentei/gentei_btn05_090518.jpg);}
ruby {ruby-align: distribute-space;ruby-overhang: auto;ruby-position: above;}
/*
        * 有精卵の苺ショート
        * シュー・パリジャン
        * クリーミーショコラ
        * クラシックショコラ
        * ベイクドチーズケーキ
        * フロマージュ・シトロン
        * 有機抹茶マカロンのプロフィットロール
        * マンゴーロール・スペシャル
        * ガトーフレーズアントルメ
        * アニバーサリー・ロココスタイル
        * 丹波地卵の苺バトン
        * 丹波地卵のフルーツバトン
*/


/* ホワイトデーsubMenu */
#subMenu li a#sub_wd_ss { background-image : url(../gift/img/btn_wd_ss.jpg);}
#subMenu li a#sub_wd_tk { background-image : url(../gift/img/btn_chanoka.jpg);}
#subMenu li a#sub_wd_sm { background-image : url(../gift/img/btn_sakura.jpg);}
#subMenu li a#sub_wd_ms { background-image : url(../gift/img/btn_maple.jpg);}
#subMenu li a#sub_wd_co { background-image : url(../gift/img/btn_cotocoto.jpg);}
#subMenu li a#sub_wd_nm { background-image : url(../gift/img/btn_minori.jpg);}
#subMenu li a#sub_wd_ap{ background-image : url(../gift/img/btn_apple.jpg);}
#whiteDay_ss #sub_wd_ss span,
#whiteDay_tk #sub_wd_tk span,
#whiteDay_sm #sub_wd_sm span { background : url(../img/ic_5.gif) no-repeat  5px 9px #e6e6e6;	color : #000;	cursor : pointer;}

/* loading */
#blockRight li#loading {text-align : center;	padding : 100px 0 300px;	height :50px ; width : 100%;margin-bottom:1000px;list-style:none;}
/* notfound */
#notfound dd { padding : 1em;	font-size : 1.5em;}
div.active 	{ display : block ;}
div.inactive	{display:none;}

/*  brand_top　上書き*/
#brandTop #topnews {  width	: 240px; margin-right :10px; 	float : left;}
#brandTop #topnews h2 {  width	: 100%;height : 22px;	position : relative ;	font-size : 0.8em;}
#brandTop #topnews h2 span { display : block;	position : absolute;	width : 100%; height : 22px;	background:url(../img/tta_side_top_1.gif) 0 0 no-repeat; border-bottom : 1px solid #000;}
#brandTop #topnews dt { 	display : block; color:#808080;	font-weight:bold;	clear : left ;	font-size : 0.85em;}
#brandTop #topnews dd { border-bottom : 1px solid #ccc;	padding-bottom : 10px;	margin-bottom : 15px;}
#brandTop #topnews dd a { display : block; color:#666;	font-weight:bold;	width : 235px;	text-decoration : none; padding-left : 7px;	background:url(../img/ic_1.gif) left center no-repeat;	min-height: 2em;	height: auto !important;	height: 2em;}
#brandTop #topnews dd a:hover	{ text-decoration:underline;}
#brandTop #topnews li { list-style : none;}
#brandTop #topnews li { position : relative ;	margin-bottom : 15px;}
#brandTop #topnews li a { display : block;	width : 100%; height : 100%;}
#brandTop #topnews li a span{ 	background:url(../img/sp.gif) 0 0 no-repeat;	display : block;	position : absolute;	width : 100%; height : 100%;}
#brandTop #topnews li a:hover span { background-position : left bottom;	cursor : pointer;}
#brandTop #topnews li#gotoNews { margin-bottom : 40px; width:90px; height : 25px;}
#brandTop #topnews li.topBannar { margin-bottom : 15px;	height : 75px;}
#brandTop #topnews li#gotoShop { height : 40px;}
#brandTop #topnews li#gotoNews a span { background-image : url(../img/btn_news.gif);}
#brandTop #topnews li#gotoShop a span { 	background-image:url(../img/btn_online_240.gif);text-indent:-9999em;}
/*
#brandTop #topnews li#topBannar_hina { margin-bottom : 15px;	height : 85px;}
#brandTop #topnews li#topBannar_hina a span{ background-image:url(../img/top_bannar_hina2.jpg);}
*/
/* こどもの日母の日 */
#brandTop #topnews li.topBannar a span{ background-image:url(../img/brand_top_bannar_cake.jpg);}
#brandTop #topnews li#childrensDay.topBannar a span{ background-position:0px -160px;}
#brandTop #topnews li#childrensDay.topBannar a:hover span{ background-position:0px -240px;}
#brandTop #topnews li#childrensDay.topBannar.yoyaku a span{ background-position:0px 0;}
#brandTop #topnews li#childrensDay.topBannar.yoyaku a:hover span{ background-position:0px -80px;}
#brandTop #topnews li#mothersDay.topBannar a span{ background-position:-250px -160px;}
#brandTop #topnews li#mothersDay.topBannar a:hover span{ background-position:-250px -240px;}
#brandTop #topnews li#mothersDay.topBannar.yoyaku a span{ background-position:-250px 0;}
#brandTop #topnews li#mothersDay.topBannar.yoyaku a:hover span{ background-position:-250px -80px;}
/* 父の日 */
#brandTop #topnews li#fathersDay.topBannar a span{ background-image:url(../img/brand_top_bannar_father.jpg);}
#brandTop #topnews li#fathersDay.topBannar a span{ background-position:0px -160px;}
#brandTop #topnews li#fathersDay.topBannar a:hover span{ background-position:0px -240px;}
#brandTop #topnews li#fathersDay.topBannar.yoyaku a span{ background-position:0px 0;}
#brandTop #topnews li#fathersDay.topBannar.yoyaku a:hover span{ background-position:0px -80px;}

/* ホワイトデー */
.wd #blockContents h2,	.wd #blockContents h3 { margin-bottom : 0;	border-bottom-width : 0;}
#blockRight dl.itemRect { width : 580px;	float : left;	clear : both ;}
#blockRight dl.itemRect.first { border-top : 1px solid #000;	padding-top : 10px;}
#blockRight dl.itemRect dt { width : 155px;	float : left; padding-right : 15px;	border-top : 1px solid #999;	font-weight : bold;	padding-top : 10px;}
#blockRight dl.itemRect.first dt { 	border-top-width : 0;}
#blockRight dl.itemRect dd.item_img { width : 300px;	float : right;	padding : 5px 0 15px;}
#blockRight dl.itemRect dd.price { width : 105px;	float : left;	border-top : 1px solid #999;	padding-top : 10px;}
#blockRight dl.itemRect.first dd.price { 	border-top-width : 0;}
#blockRight dl.itemRect dd.price span { font-size : 80%;}
#blockRight dl.itemRect dd.about { font-size : 85%;	width : 155px;	float : left;	clear : left ; margin-right : 15px;}
/* =header */
.checked #header { background : #000 url(../images/line_header.gif) repeat-x left bottom;	 margin : 0px;	padding-bottom : 6px;	height  : 100px;}
#header p a img {border:0;}
/* =sitemap */
#sitemap #mini {font-size:0.5em;color:#fff;position:absolute;top:0;right:0;}
#sitemap h1 { width : 780px;border-bottom : 1px solid #000;	margin-bottom :30px; padding-bottom : 6px;	margin-top :40px; }
#sitemap #blockRight h2 {width : 100%;	font-size : 1em;	height : 20px;	border-bottom : 1px solid #000;}
#sitemap #blockRight h3 {width:480px;height:18px;padding-bottom : 2px;	margin:16px 0 0 100px;border-bottom : 1px solid #000;}
#sitemap #blockRight a { color:#666;	font-weight:bold;	text-decoration:none;	padding-left : 12px ;	background : url(../img/ic_1.gif) 0 4px no-repeat;}
#sitemap #blockRight li a:hover { text-decoration:underline;}
#sitemap #blockRight ul  { list-style-type : none;line-height:1.75em;}
#sitemap #blockRight ul ul {margin-left:0;}
#sitemap #blockRight ul ul ul{margin-left:100px;}
#sitemap #blockRight li {margin-left:100px;}
#sitemap #blockRight #topLebel{margin-bottom:40px;}
#sitemap #blockRight #topLebel ul{margin-top:5px;}
#sitemap #blockRight #topLebel li{margin-left:0;padding-bottom : 6px;}
#sitemap #blockRight #topLebel li * li{margin:0 0 0 100px;border-top-width:0;padding-bottom : 0px;}
#sitemap #blockRight li {border-top:1px solid #999;padding:15px 0 14px;}
#sitemap #blockRight li * li{border-top:0px solid blue;padding:0 0px;}
#sitemap #blockRight li.first {border-top-width:0px;}
#sitemap #blockRight #siteInfo {margin-left:100px;padding:14px 0 14px;}
#sitemap #blockRight #siteInfo li{margin-left:0;padding :0 0;margin-top :0px;border-top-width:0px;}

.backToTop {clear:both;font-size:0.8em;padding:30px 0 0;text-align:right;}
.backToTop a {padding-left : 10px; background:url(../img/ic_2.gif) 0 4px no-repeat;color:#666;	font-weight:bold;text-decoration:none;}
.backToTop a:hover {text-decoration:underline;}
.jumpToHome  {clear:both;padding:30px 0; margin-left : 200px;}
.clearfix:after { content: url(../img/sp.gif); display: block; clear: both; height: 0; }
/*kitayama*/
#kitayama h1 {background:#fff;}
#kitayama #blockRight dl.map {border-top:1px solid #ccc;margin-top:40px;padding-top:25px;}
#kitayama #blockRight dl dt {clear:left;}
#kitayama #blockRight dl dt#mont {clear:none;}
#kitayama #blockRight dl ul {list-style:none;}
#kitayama #blockRight dl a {display:block;width:290px;text-decoration:none;color:#666;font-weight:bold;padding-top:190px;background:url(../img/sp.gif) 0 0 no-repeat;}
#kitayama #blockRight dl a#toC {background-image:url(../kitayama/img/img_kitayama_2.jpg);float:left;}
#kitayama #blockRight dl a#toM {background-image:url(../kitayama/img/img_kitayama_3.jpg);float:left;}
#kitayama #blockRight dl a#toG {background-image:url(../kitayama/img/img_kitayama_4.jpg);float:left;}
#kitayama #blockRight dl a#toR {background-image:url(../kitayama/img/img_kitayama_6.jpg);width:580px;}
#kitayama #blockRight dl a span{padding-left : 10px; background:url(../img/ic_1.gif) 0 4px no-repeat;}
#kitayama #blockRight dl a:hover {text-decoration:underline;}
#kitayama #blockRight dl a:hover span{background-image:url(../img/ic_5.gif);}
/*roseline*/
#roseline h3.rTitle {border-bottom:none;margin-bottom:0;}
#roseline #roseTable {list-style:none;padding:0 0 0 300px;background:url(../kitayama/img/img_roseline_2.jpg) 0 0 no-repeat;float:left;}
#roseline #roseTable em,#roseline #roseTable strong{font-style:normal;display:block;font-weight:bold;font-size:1.3em;}
#roseline #roseTable h4 {border-bottom:1px solid #ccc;width:280px;margin:0 0 5px;}
#roseline #roseTable li {float:right;font-size:0.8em;margin-bottom:1em;}
#roseline #roseTable li.title {margin-bottom:0px;}
#roseline #roseTable li#typeA {float:left;}
/* footer2 */
#footer2 { width: 780px; height : 50px; border-top: 1px solid #000; margin-top: 5px; padding-top: 12px; color: #999;}
#footer2 ul {width: 470px;float:left;padding:0 0 0 10px;margin: 0;line-height : 1;}
#footer2 li {display:inline;}
#footer2 li a {margin:0 8px 0 0;padding:0 10px 0 9px;background:url(../img/ic_1.gif) 0 3px no-repeat;color:#999;font-size:8pt;text-decoration:none;}
#footer2 li a:hover {text-decoration:underline;}
#footer2 address {width: 300px;float:left;font-size:0.5em;position:relative;text-align:right;}
#footer2 address span {display:block;background:url(../img/copyright.gif) 0 0 no-repeat;width: 222px; height : 12px; position:absolute;top:0;right:0;	cursor : pointer;}
/*=footer */
#footer { width: 780px; height : 50px; border-top: 1px solid #000; margin-top: 5px; padding-top: 12px; color: #999;}
#footer ul {width: 470px;float:left;padding:0 0 0 10px;line-height : 1;}
#footer li {display:inline;}
#footer li a {display:inline;margin:0 8px 0 0;padding:0 10px 0 9px;background:url(../img/ic_1.gif) 0 3px no-repeat;color:#999;font-size:8pt;text-decoration:none;}
#footer li a:hover {text-decoration:underline;}
#footer address {width: 300px;float:left;font-size:0.5em;position:relative;text-align:right;}
#footer address span {display:block;background:url(../img/copyright.gif) 0 0 no-repeat;width: 222px; height : 12px; position:absolute;top:0;right:0;cursor : pointer;}
/* giftsSide */
#sideTitle2 {border-bottom:1px solid #000;margin:0 0 5px;width:170px;height:25px;	position:relative;}
#sideTitle2 span {display:block;width:100%;height:22px;	background : url(../img_gifts/tta_side_gift.gif) 0 0 no-repeat #fff;position:absolute;text-indent:-9999em;	cursor : pointer;}
.shops #sideTitle2 span {background-image : url(../shop/img/tta_side_shopinfo.gif)}
#blockLeft.giftsSide #subMenu li a	{ height : 2em;	line-height:2;		width:161px;margin:0;	padding-left : 10px;background : url(../img/ic_1.gif) no-repeat left center #fff;}
/* sidemenu 現在のページ */
#chanoka #blockLeft.giftsSide #subMenu li a#sub_tk,
#maple #blockLeft.giftsSide #subMenu li a#sub_ms,
#kyo1 #blockLeft.giftsSide #subMenu li a#sub_kyo,
#salon #blockLeft.shopsSide #subMenu li a#sub_cafeSalon,
#cafe #blockLeft.shopsSide #subMenu li a#sub_cafe,
#blockLeft.giftsSide #subMenu li a:hover 
{ background : url(../img/ic_5.gif) no-repeat left center #e6e6e6;	color : #000;	cursor : pointer;}

#cafe #blockLeft.shopsSide #subMenu li a#sub_salon span
{ background-position :4px 15px;padding-top:12px;}
#cafe #blockLeft.shopsSide #subMenu li a#sub_cafe span,
#salon #blockLeft.shopsSide #subMenu li a#sub_salon span
{ background : url(../img/ic_5.gif) no-repeat 4px 15px #e6e6e6;	color : #000;	cursor : pointer;line-height:40px;height:40px;padding-top:0;}
#shopinfo #blockLeft.shopsSide #subMenu li a#sub_shopInfo,
#cafe #blockLeft.shopsSide #subMenu li a#sub_cafeSalon,
#salon #blockLeft.shopsSide #subMenu li a#sub_cafeSalon
{ background : url(../img/ic_4.gif) no-repeat left center #fff;	color : #000;	cursor : pointer;}
#prism #blockLeft.giftsSide #subMenu li a#sub_sp span,
#amazon #blockLeft.giftsSide #subMenu li a#sub_as span,
#catalana #blockLeft.giftsSide #subMenu li a#sub_ip span,
#gele #blockLeft.giftsSide #subMenu li a#sub_gj span,
#summer #blockLeft.giftsSide #subMenu li a#sub_sa span,
#sazare #blockLeft.giftsSide #subMenu li a#sub_ss span,
#baumj #blockLeft.giftsSide #subMenu li a#sub_bj span,
#cotocoto #blockLeft.giftsSide #subMenu li a#sub_co span,
#minori #blockLeft.giftsSide #subMenu li a#sub_nm span,
#milklemmon #blockLeft.giftsSide #subMenu li a#sub_ml span,
#ak #blockLeft.giftsSide #subMenu li a#sub_ak span,
#apple #blockLeft.giftsSide #subMenu li a#sub_ap span,

#mhouse #blockLeft.giftsSide #subMenu li a#sub_br_mh span,
#mbaum #blockLeft.giftsSide #subMenu li a#sub_br_mb span,
#mbaum #blockLeft.giftsSide #subMenu li a#sub_br_bj span,
#rose #blockLeft.giftsSide #subMenu li a#sub_br_rs span,
#marronk #blockLeft.giftsSide #subMenu li a#sub_br_mk span,
#msbridal #blockLeft.giftsSide #subMenu li a#sub_br_ms span,
#bcake #blockLeft.giftsSide #subMenu li a#sub_br_bc span
	{ background-image : url(../img/ic_5.gif);background-color:#e6e6e6;	color : #000;	cursor : pointer;}
/* =shops */
#xblockLeft.shopsSide #subMenu {background:url(../img/memori.gif);}
#blockLeft.shopsSide #subMenu li dl	{padding-left : 20px;}
#blockLeft.shopsSide #subMenu li a	{ height : 2em;	line-height:2;		width:161px;margin:0;	padding-left : 10px;background : url(../img/ic_1.gif) no-repeat left center;}
#blockLeft.shopsSide #subMenu li li a	{ 	width:141px;	padding-left :10px;}
.shops #blockLeft.giftsSide #subMenu li dt{background:url(../img/ic_1.gif) no-repeat scroll left center;
display:block;margin:0 0 0 15px;padding:5px 0 5px 9px;width:146px;}
#shopinfo #blockLeft.shopsSide #subMenu li dl#cafeLink,
#salon #blockLeft.shopsSide #subMenu li dl#shopsLink,
#cafe #blockLeft.shopsSide #subMenu li dl#shopsLink,
#salon #blockLeft.shopsSide #subMenu li dl#cafeLink dt,
#cafe #blockLeft.shopsSide #subMenu li dl#cafeLink dt,
#shopinfo #blockLeft.shopsSide #subMenu li dl#shopsLink dt {display:none;}
#blockLeft.shopsSide #subMenu li a:hover { background : url(../img/ic_5.gif) no-repeat left center #e6e6e6;	color : #000;	cursor : pointer;}
#blockLeft.shopsSide #subMenu li dl#cafeLink {padding-left:0;} 
#blockLeft.shopsSide #subMenu li dl#cafeLink a{width:131px;padding-left:40px;height:40px;margin-top:10px;} 
#blockLeft.shopsSide #subMenu li dl#cafeLink a#sub_salon{background:url(../shop/img/btn_salon.jpg) 0 0 no-repeat;}
#blockLeft.shopsSide #subMenu li dl#cafeLink a#sub_cafe{background:url(../shop/img/btn_cafe.jpg) 0 0 no-repeat;}
.shops #boxRight {width:580px; float:left;margin-bottom:50px;}
.shops #boxRight h1 {width:580px; float:left;padding:20px 0 15px;}
#shopinfo h2 {width:780px; height:18px;clear:left;float:left;position:relative;padding-bottom:3px;margin-bottom:0px;font-size:100%;}
#shopinfo h2 span {width:100%; height:100%;position:absolute;background:url(../shop/img/ttb_shopinfo_2.gif) 0 0 no-repeat #fff;text-indent:-9999em;border-bottom:1px solid #000;}
#shopinfo h2#osaka span {background-image:url(../shop/img/ttb_shopinfo_3.gif);}
#shopinfo h2#kinki span {background-image:url(../shop/img/ttb_shopinfo_4.gif);}
#shopinfo h2#hokkai span {background-image:url(../shop/img/ttb_shopinfo_5.gif);}
#shopinfo h2#hokuriku span {background-image:url(../shop/img/ttb_shopinfo_6.gif);}
#shopinfo h2#chugoku span {background-image:url(../shop/img/ttb_shopinfo_7.gif);}
#shopinfo h2#kyushu span {background-image:url(../shop/img/ttb_shopinfo_8.gif);}
#shopinfo .shopsData {list-style:none;width:580px;float:left;padding-left:200px;}
#shopinfo .shopsData li {width:580px;border-top:1px solid #999;float:left;clear:both;margin-top:10px;}
#shopinfo .shopsData li.first {border-top-width:0;margin-top:0px;}
#shopinfo .shopsData dl {float:left;padding-top:8px;}
#shopinfo .shopsData dt {float:left;width:140px;font-weight:bold;}
#shopinfo .shopsData dt strong {display:block;}
#shopinfo .shopsData dd {float:right;width:440px;}
#shopinfo .shopsData a { color:#666;font-weight:bold;text-decoration:none;	padding-left : 10px;background : url(../img/ic_1.gif) no-repeat left center #fff;}
#shopinfo .shopsData a:hover { background-image : url(../img/ic_5.gif);	color : #000;text-decoration:underline;}

#shopinfo .shopsData dd.close {color:#d00;}
#shopinfo .shopsData dd.close dl {padding:0 0 0.5em;line-height:1.7;}
#shopinfo .shopsData dd.close dt {float:left;width:6em;font-weight:normal;}
#shopinfo .shopsData dd.close dd {float:none;margin-left:7em;}


/* =画像付きサブメニューを表示する */
#blockLeft.giftsSide #subMenu li dt { display:block;height : 2em;	line-height:2;		width:161px;margin:0;	padding-left : 10px;background : url(../img/ic_4.gif) no-repeat 0 9px #fff;font-weight:bold;}
.giftother #blockLeft.giftsSide #subMenu li a#sub_gf {display:none;}
#blockLeft.giftsSide #subMenu li dl {display:none;}
.giftother #blockLeft.giftsSide #subMenu li dl#giftsLink {display:block;margin-top:0;padding-top:0;}
#blockLeft.giftsSide #subMenu li dd li a, #blockLeft.giftsSide #subMenu li dd li a:hover {display:block;width:130px;height:40px;margin:10px 0;padding-left:40px;background : url(../img_gifts/btns_gifts2009.jpg) no-repeat 0 0;font-weight:bold;text-decoration:none;}
#blockLeft.giftsSide #subMenu li dd li a span {background-position:5px 9px;padding-top:4px;}
#blockLeft.giftsSide #subMenu li dd li a.short span {background-position:5px 19px;padding-top:14px;}
#blockLeft.giftsSide #subMenu li dd li a span em {display:block;color:red;font-style:normal;font-size:80%;}
#blockLeft.giftsSide #subMenu li dd li a#sub_sp {background-position:0 0px;}
#blockLeft.giftsSide #subMenu li dd li a#sub_as {background-position:0 -50px;}
#blockLeft.giftsSide #subMenu li dd li a#sub_ip {background-position:0 -100px;}
#blockLeft.giftsSide #subMenu li dd li a#sub_gj {background-position:0 -150px;}
#blockLeft.giftsSide #subMenu li dd li a#sub_sa {background-position:0 -200px;}
#blockLeft.giftsSide #subMenu li dd li a#sub_ss {background-position:0 -250px;}
#blockLeft.giftsSide #subMenu li dd li a#sub_bj {background-position:0 -300px;}
#blockLeft.giftsSide #subMenu li dd li a#sub_co {background-position:0 -350px;}
#blockLeft.giftsSide #subMenu li dd li a#sub_nm {background-position:0 -400px;}
#blockLeft.giftsSide #subMenu li dd li a#sub_ap {background-position:0 -450px;}
#blockLeft.giftsSide #subMenu li dd li a#sub_ml {background-position:0 -500px;}
#blockLeft.giftsSide #subMenu li dd li a#sub_ak {background-position:0 -550px;}
.bridalGift #blockLeft.giftsSide #subMenu li a#sub_br {display:none;}
.bridalGift #blockLeft.giftsSide #subMenu li dl#bridalsLink {display:block;margin-top:0;padding-top:0;}
#blockLeft.giftsSide #subMenu li dd li a#sub_br_mh {background-image:url(../img_gifts/btn_male_house.jpg);}
#blockLeft.giftsSide #subMenu li dd li a#sub_br_mb {background-image:url(../img_gifts/btn_montblanc_baum.jpg);}
#blockLeft.giftsSide #subMenu li dd li a#sub_br_rs {background-image:url(../img_gifts/btn_rose_sachertorte.jpg);}
#blockLeft.giftsSide #subMenu li dd li a#sub_br_mk {background-image:url(../img_gifts/btn_marron_kouglof.jpg);}
#blockLeft.giftsSide #subMenu li dd li a#sub_br_ms {background-image:url(../img_gifts/btn_maple_bridal.jpg);}
#blockLeft.giftsSide #subMenu li dd li a#sub_br_bc {background-image:url(../img_gifts/btn_wedding_cake.jpg);}
#blockLeft.giftsSide #subMenu li dd li a#sub_br_bj {background-image:url(../images/br_mb_kari_icon.jpg);}
/* gift lineUp */
#blockRight dl#lineUp1 {float:left;margin:15px 30px 0 0;width:275px;}
#blockRight dl#lineUp1 dt {border-top:1px solid #999;float:left;width:170px;clear:left;padding:5px 0 0;}
#blockRight dl#lineUp1 dd {border-top:1px solid #999;float:right;width:105px;font-size:0.82em;padding:7px 0 0;}
#blockRight dl#lineUp1 dd em {display:block;font-weight:bold;font-size:1.2em;font-style:normal;}
#blockRight dl#lineUp1 dd.kyoText {float:left;clear:left;width:15em;padding:0 10px 0 0;font-size:0.82em;border-top-width:0;}
#blockRight dl#lineUp1 dd.links {float:left;clear:both;width:275px;border-top-width:0;}
#blockRight dl#lineUp1 dd.links p {width:170px;height:40px;position:relative;margin-top:15px;}
#blockRight dl#lineUp1 dd.links p a	{display:block;width:100%;height:100%;}
#blockRight dl#lineUp1 dd.links p a span {display:block;width:100%;height:100%;background:url(../img/btn_goshop.jpg) 0 0 no-repeat;position:absolute;text-indent:-9999em;}
#blockRight dl#lineUp1 dd.links p a:hover span	{background-position:0 -50px;}
#blockRight dl#lineUp1 dd.links p.kyo_alt a span {background-image:url(../img/btn_gokyo.jpg);}
#blockRight dl#lineUp2 {padding-bottom:20px;float:left;margin:15px 0 30px;padding:0;width:275px;}
#blockRight dl#lineUp2 dt {border-top:1px solid #999;float:left;width:170px;clear:left;padding:5px 0 0;}
#blockRight dl#lineUp2 dd {border-top:1px solid #999;float:left;width:105px;font-size:0.82em;padding:7px 0;}
#blockRight dl#lineUp2 dd em {display:block;font-weight:bold;font-size:1.2em;font-style:normal;}
#blockRight.gotoshop_2 dl#lineUp1 {margin-top:0;}
#blockRight.gotoshop_2 dl#lineUp1 dt {border-top-width:0;padding-top:0;}
#blockRight.gotoshop_2 dl#lineUp1 dd {border-top-width:0;padding-top:0;}
#sazare p.package {border-top-width:0;padding-top:0;}
#blockRight .itemExp {width:580px;margin:20px 0;float:left;}
#blockRight .itemExp p {width:280px;padding:0 20px 0 0;float:left;}
#blockRight .itemExp dl {width:280px;padding:0 0 0 0;margin:0 0 0 0;float:left;}
#blockRight .itemExp dl dt {margin-top:-5px;font-size:11pt;font-weight:bold;padding:0 0 3px;}
#maple #blockRight .itemExp dl dd {letter-spacing:-0.08em;}
#blockRight #itemExp {width:580px;padding:0;margin:0;float:left;margin:25px 0;list-style:none;}
#blockRight #itemExp li {float:left;}
#prism #blockRight #itemExp li {width:33.3%;font-size:80%;}
#prism #blockRight #itemExp li em {font-size:120%;font-style:normal;font-weight:bold;padding-left:25.6px;background:url(../img_gifts/prism_mark.gif) 0 0 no-repeat;}
#prism #blockRight #itemExp li em.sp1{background-position:0 0;}
#prism #blockRight #itemExp li em.sp4{background-position:0 -25px;}
#prism #blockRight #itemExp li em.sp7{background-position:0 -50px;}
#prism #blockRight #itemExp li em.sp2{background-position:0 -75px;}
#prism #blockRight #itemExp li em.sp5{background-position:0 -100px;}
#prism #blockRight #itemExp li em.sp8{background-position:0 -125px;}
#prism #blockRight #itemExp li em.sp3{background-position:0 -150px;}
#prism #blockRight #itemExp li em.sp6{background-position:0 -175px;}
#prism #blockRight #itemExp li em.sp9{background-position:0 -200px;}
#blockRight #itemExp dt {display:block;padding-top:60px;font-weight:bold;background:url(../img_gifts/imgs_09s.jpg) 0 0 no-repeat;}
#amazon #blockRight #itemExp {padding-top:0px;margin-bottom:20px;}
#amazon #blockRight #itemExp li {width:118.5px;}
#amazon #blockRight #itemExp li dl{width:106px;margin-top:0px;}
#amazon #blockRight #itemExp li dt{font-size:106%;}
#amazon #blockRight #itemExp li dd{line-height:1.5;}
#amazon #blockRight #itemExp li#as5 {width:106px}
#amazon #blockRight #itemExp li#as1 dt {background-position:0 0;}
#amazon #blockRight #itemExp li#as2 dt {background-position:-110px 0;}
#amazon #blockRight #itemExp li#as3 dt {background-position:-220px 0;}
#amazon #blockRight #itemExp li#as4 dt {background-position:-330px 0;}
#amazon #blockRight #itemExp li#as5 dt {background-position:-440px 0;}
#amazon #blockRight #itemExp li#as5 dd {letter-spacing:-0.05em;margin-right:-1em;}
#amazon p.txt {border : none;	padding: 0;}
#amazon #frutafruta {width:580px;margin:0 0 20px;}
#amazon #frutafruta dt {display:block;width:130px;float:left;height:100px;position:relative;}
#amazon #frutafruta dt span {display:block;width:100%;height:100%;background:url(../img_gifts/imgs_09s.jpg) 0 -100px no-repeat;position:absolute;text-indent:-9999em;}
#amazon #frutafruta dd {width:450px;float:left;font-size:86%;width:38em;}
#blockRight dl#lineUp1 dd.links p.comingsoon {margin-top:30px;width:198px;height:30px;line-height:30px;border:1px solid #333;font-size:120%;font-weight:bold;text-align:center;}
.giftother.summer #blockRight h2 {width:100%;height:40px;position:relative;margin:0 0 0 0;padding:0 0 0 0;}
.giftother.summer #blockRight h2  span {display:block;width:100%;height:100%;background:url(../img_gifts/text09s_gift.gif) 0 0 no-repeat;position:absolute;text-indent:-9999em;}
#amazon.giftother.summer #blockRight h2  span{background-position:0 -100px;}
#catalana.giftother.summer #blockRight h2 {height:70px;}
#catalana.giftother.summer #blockRight h2  span{background-position:0 -200px;}
#gele.giftother.summer #blockRight h2  span{background-position:0 -300px;}
#summer.giftother.summer #blockRight h2  span{background-position:0 -400px;}
#catalana #blockRight #itemExp {width:100%;padding:15px 0 20px;margin-bottom:20px;border-bottom:1px solid #999;}
#catalana #blockRight #itemExp li {width:100%;height:80px;}
#catalana #blockRight #itemExp li strong {display:inline-block;position:relative;padding:15px 0 10px 50px;}
#catalana #blockRight #itemExp li strong span {display:block;height:60px;width:50px;position:absolute;left:0;top:0;text-indent:-9999em;background:url(../img_gifts/imgs_09s.jpg) -200px -100px no-repeat;}
#catalana #blockRight #itemExp li strong#amando span {background-position:-300px -100px;}
#catalana #blockRight #itemExp li#ip2 dl {width:100%;}
#catalana #blockRight #itemExp li#ip2 dt {width:65px;height:80px;padding-top:0;text-indent:-9999em;background-position:-400px -100px;float:left;}
#catalana #blockRight #itemExp li#ip2 dd {width:30em;float:left;}
#gele #blockRight #itemExp {margin-bottom:0;}
#gele #blockRight #itemExp dt {display:block;width:530px;padding-left:50px;height:40px;padding-top:0px;background-position:-500px -100px;line-height:1em;}
#gele #blockRight #itemExp dt#gj2 {background-position:-500px -150px;}
#gele #blockRight #itemExp dd {width:530px;padding-left:50px;margin:-20px 0 25px;}
#gele #blockRight dl#lineUp1 dd.links {margin-top:70px;}
#catalana #blockRight dl#lineUp1,#catalana #blockRight dl#lineUp1 dt,#catalana #blockRight dl#lineUp1 dd {border-top-width:0;padding-top:0;margin-top:0;}
#blockRight .imgOnly {float:right;clear:left;width:275px;}
#summer #blockRight #itemExp dl{width:580px;}
#summer #blockRight #itemExp dt{padding-top:0px;width:120px;height:95px;float:left;clear:left;background-position:0px -200px;text-indent:-9999em;}
#summer #blockRight #itemExp dt#sa1{background-position:0px -200px;}
#summer #blockRight #itemExp dt#sa2{background-position:-130px -200px;}
#summer #blockRight #itemExp dt#sa3{background-position:-260px -200px;}
#summer #blockRight #itemExp dt#sa4{background-position:-390px -200px;}
#summer #blockRight #itemExp dd {width:450px;float:left;font-size:96%;margin-top:-0.5em;}
#summer #blockRight #itemExp dd h3 {width:580px;font-size:106%;border-bottom-width:0;padding:0;margin:0;}
/* =ブライダルギフト */
#blockRight .itemBox.bridal { padding-bottom : 20px;	margin-bottom : 0px;	border-bottom : 1px solid #999;}
#blockRight .itemBox .second { border-top : 1px solid #999;	padding-top: 10px;}
#blockRight .itemBox .innerBoxRightB150.bridalpack { padding-top: 10px;}
#blockRight.gotoshop_2 .innerBoxLeft.inhouse { margin-right : 0;}
#blockRight .item_dif { width : 100%;	clear: both;	float : left ;}
#blockRight .item_dif dt{ display : block;	width: 170px;	float : left ;	clear: both;	border-top : 1px solid #999;}
#blockRight .item_dif dd { float : left ;	width: 155px;}
#blockRight .item_dif dd.itemsize{ clear: left;	width: 170px;	font-size :8pt;}
#blockRight .item_dif dd.taxed{ width: 170px;}
#blockRight .item_dif dd.price{ font-size :8pt;}
#blockRight .item_dif dd.bridalpack{ padding-top :5px;}
#blockRight .item_dif dd.jump_online{ clear: left;}
#blockRight.bridal #itemExp {margin-top:0;border-bottom : 1px solid #999;padding-bottom :20px;}
#rose #blockRight.bridal #itemExp dt {background:none;padding-top:0;width:200px;float : left ;}
#blockRight.bridal dl#lineUp1,#blockRight.bridal dl#lineUp1 dt,#blockRight.bridal dl#lineUp1 dd{border-top-width:0;padding-top:0;margin-top:0;}
/* gift lineUp */
#chanoka #blockRight dl#lineUp1 {float:left;margin:15px 30px 0 0;width:275px;}
#chanoka #blockRight dl#lineUp1 dt {border-top:1px solid #999;float:left;width:170px;clear:left;padding:5px 0 0;}
#chanoka #blockRight dl#lineUp1 dd {border-top:1px solid #999;float:right;width:105px;font-size:0.82em;padding:7px 0 0;}
#chanoka #blockRight dl#lineUp1 dd em {display:block;font-weight:bold;font-size:1.2em;font-style:normal;}
#chanoka #blockRight dl#lineUp1 dd.kyoText {float:left;clear:left;width:15em;padding:0 10px 0 0;font-size:0.82em;border-top-width:0;}
#chanoka #blockRight dl#lineUp1 dd.links {float:left;clear:both;width:275px;border-top-width:0;}
#chanoka #blockRight dl#lineUp1 dd.links p {width:170px;height:40px;position:relative;margin-top:15px;}
#chanoka #blockRight dl#lineUp1 dd.links p a	{display:block;width:100%;height:100%;}
#chanoka #blockRight dl#lineUp1 dd.links p a span {display:block;width:100%;height:100%;background:url(../img/btn_goshop.jpg) 0 0 no-repeat;position:absolute;text-indent:-9999em;}
#chanoka #blockRight dl#lineUp1 dd.links p a:hover span	{background-position:0 -50px;}
#chanoka #blockRight dl#lineUp1 dd.links p.kyo_alt a span {background-image:url(../img/btn_gokyo.jpg);}
#chanoka #blockRight dl#lineUp2 {padding-bottom:20px;float:left;margin:15px 0 30px;padding:0;width:275px;}
#chanoka #blockRight dl#lineUp2 dt {border-top:1px solid #999;float:left;width:170px;clear:left;padding:5px 0 0;}
#chanoka #blockRight dl#lineUp2 dd {border-top:1px solid #999;float:left;width:105px;font-size:0.82em;padding:7px 0;}
#chanoka #blockRight dl#lineUp2 dd em {display:block;font-weight:bold;font-size:1.2em;font-style:normal;}

