@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", "メイリオ", Meiryo, HiraKakuPro-W3, Osaka, "ＭＳ Ｐゴシック", verdana, arial, sans-serif;
	font-size       : 92%;
	line-height     : 200%;
	height          : auto;
	margin          : 0px;
	padding         : 0px;
	color           : #404040;
	letter-spacing: 170%;
	word-spacing: 170%;
}
html { height          : auto;}

.c-both{ clear           : both;}

.f-left { float           : left;}

/***********************************************
  02.layout
***********************************************/
/* index↓↓ */
#bodyIndex {
	background-color: #FFFFFF;
}
#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;
	display         : block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#blockContents { width           : 780px;
 margin          : 0px;}

#main {
	float           : left;
	width           : 780px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}


/***********************************************
  03.contents layout
***********************************************/
/* index↓↓ */
#topImgIndex { width           : 780px;
 height          : 500px;
 margin          : 0px 0px 10px 0px;}

#copy {
	float           : right;
	color: #404040;
	width: 300px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: small;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
/* index↑↑ */

/* brandtop↓↓ */
#topImg { width           : 780px;
 margin          : 5px 0px 0px 0px;}

#blockLeftTop { width          : 170px;
 float          : left;
 margin         : 0px 0px 0px 0px;
 padding        : 0px 0px 0px 0px;}

#blockRightTop { width          : 580px;
 float          : right;
 margin         : 0px 0px 0px 0px;
 padding        : 0px 0px 0px 0px;}
 

#rightSub {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#rightSub img{ margin         : 0px 0px 15px 0px;}

#blockRightTop h2 { width           : 580px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;
 border-bottom   : 1px solid #404040;
 clear           : both;}

#blockRightTop .box{ width           : 580px;
 padding         : 0px 0px 40px 0px;
 overflow        : hidden;}
#blockRightTop .boxOther{ width           : 580px;
 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 #404040;}
#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 .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 #404040;
 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 #404040;}

#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 #404040;
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 #404040;
 clear           : both;}

#blockRight h3.uLineMap { width           : 580px;
 margin          : 20px 0px 15px 0px;
 padding         : 0px 0px 6px 0px;
 border-bottom   : 1px solid #404040;
 clear           : both;}

#blockRight h4 { width           : 580px;
 margin          : 40px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;
 border-bottom   : 1px solid #404040;}

#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          : 580px;
 margin         : 0px 0px 0px 100px;
 padding        : 0px 0px 0px 0px;}

#blockRight .middleLineSm1 { width           : 580px;
 border-top      : 1px solid #999999;
 margin          : 15px 0px 10px 0px;}

#blockRight .middleLineSm2 { width           : 580px;
 border-top      : 1px solid #999999;
 margin          : 10px 0px 15px 0px;}

/* #blockRightInner .itemBoxMap { width           : 580px;} */

/* sitemap new↑↑ */

/* 茶の菓 1カラム↑↑ */


#blockContents h2 {
	margin          : 0px 0px 15px 0px;
}

#blockLeft {
	width          : 190px;
	float          : left;
	margin         : 0px;
	padding        : 0px;
}
#blockRight {
	width          : 580px;
	float          : right;
	margin         : 0px 0px 0px 0px;
	padding        : 0px 0px 0px 0px;
	list-style-type: none;
}

#blockLeft .sideTitle { width           : 170px;
 margin          : 0px 0px 5px 0px;
 padding         : 0px 0px 5px 0px;
 border-bottom   : 1px solid #404040;}
#blockRight .topImg0 { width           : 580px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}

#blockRight .topImg { width           : 580px;height:280px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}
 
 #blockRight .topImg2 { width           : 580px;height:400px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}

 #blockRight .topImg3 { width           : 580px;height:340px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}
 
 #blockRight .topImg4 { width           : 580px;height:360px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}
 
 #blockRight .topImg5 { width           : 580px;height:410px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}
 
 #blockRight .topImg6 { width           : 580px;height:200px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}
 #blockRight .topImg7 { width           : 580px;height:320px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}
 #blockRight .topImg8 { width           : 580px;height:260px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}
 #blockRight .topImg9 { width           : 580px;height:370px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}
 #blockRight .topImg10 { width           : 580px;height:620px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}
 #blockRight .topImg11 { width           : 580px;height:220px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}
 #blockRight .topImg12 { width           : 580px;height:260px;
 margin          : 0px 0px 0px 0px;
 padding         : 0px 0px 0px 0px;}
 #blockRight .topImg13 { width           : 580px;height:180px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}
 #blockRight .topImg14 { width           : 580px;height:380px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}
 #ecoset .topImgeco1 { width           : 580px;height:140px;
 margin          : 0px 0px 15px 0px;
 padding         : 0px 0px 5px 0px;}
 
 #ecoset .topImgeco2 {
	width           : 580px;
	height:800px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	background-image: url(../image/jpg/eco%E3%82%BB%E3%83%83%E3%83%88/ecow700big-natu.jpg);
}
 
.giftscolection #blockRight .topImg, .giftscolection #blockRight .topImg img {
	height:280px;
}

.giftscolection #ecoset .topImgeco1, .giftscolection #ecoset .topImgeco1 img { height:140px;}

.giftscolection #ecoset .topImgeco2, .giftscolection #ecoset .topImgeco2 img {
	height:800px;
	background-image: url(../image/jpg/eco%E3%82%BB%E3%83%83%E3%83%88/ecow700big-natu.jpg);
}

/* cake */
#blockRight .topImgCake { width           : 580px;
 margin          : 0px 0px 0px 0px;
 padding         : 0px 0px 0px 0px;}

#blockRight .title { font-size       : 100%;
 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 #404040;
 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 .areaLeft580{ width           : 580px;
 padding         : 0px 0px 0px 0px;
 float           : left;}
#blockRight .areaRight { width           : 280px;
 float           : left;}

#blockRight .areaLeft240 {
	width           : 240px;
	float           : left;
}
#blockRight .areaLeft360 {
	width           : 360px;
	float           : left;
}
#blockRight .areaRight200 {
	width           : 200px;
	float           : left;
}
#blockRight .areaLeft100 { width           : 100px;
 padding         : 0px 20px 0px 0px;
 float           : left;}
 #blockRight .areaLeft130_u { width           : 130px;
 padding         : 0px 20px 0px 0px;
 float           : left;}
 #blockRight .areaLeft200_u { width           : 200px;
 padding         : 0px 20px 0px 0px;
 float           : left;}
#blockRight .areaLeft280_u { width           : 280px;
 padding         : 0px 20px 15px 0px;
 float           : left;}
 #blockRight .areaLeft240_u { width           : 240px;
 padding         : 0px 10px 0px 0px;
 float           : left;}
 #blockRight .areaLeft250_u { width           : 250px;
 padding         : 0px 20px 0px 0px;
 float           : left;}
  #blockRight .areaLeft180 { width           : 180px;
 float           : left;}
 #blockRight .areaLeft360_u { width           : 360px;
 padding         : 0px 20px 0px 0px;
 float           : left;}
 #blockRight .areaRight460 {
	width           : 460px;
	float           : left;
}
#blockRight .areaRight400 {
	width           : 400px;
	float           : left;
}

#blockRight .areaRight430 {
	width           : 430px;
	float           : left;
}
 #blockRight .areaRight360 {
	width           : 360px;
	float           : left;
}
 #blockRight .areaRight330 {
	width           : 330px;
	float           : left;
}
 #blockRight .areaRight330_u {
	width           : 330px;
	padding         : 5px 0px 0px 0px;
	float           : left;
}
 #blockRight .areaRight330_m {
	width           : 330px;
	padding         : 5px 0px 0px 0px;
	float           : left;
}
 #blockRight .areaRight310 {
	width           : 310px;
	float           : left;
}
 #blockRight .areaRight200 {
	width           : 200px;
	float           : left;
}
 #blockRight .areaRight280 {
	width           : 280px;
	float           : left;
	padding         : 0px 0px 15px 0px;
}

/* 商品説明 ブライダル */
#blockRight .ecoset2 {
	width           : 580px;
	float           : none;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#blockRight .areaBoxLeft { width           : 180px;
 padding         : 0px 20px 0px 0px;
 float           : left;}
 #blockRight .areaBoxLeft_u { width           : 180px;
 padding         : 20px 20px 0px 0px;
 float           : left;}
#blockRight .areaBoxRight { width           : 380px;
 float           : left;}
#blockRight .areaBoxRight580 { width           : 580px;
 float           : left;}
/* #blockRight .innerBoxLeftB { width           : 140px;
 padding         : 15px 10px 0px 0px;
 float           : right;
 text-align      : center;} */

#blockRight .innerBoxLeftB120 {
	width           : 120px;
	float           : right;
	text-align      : center;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#blockRight .innerBoxLeftB269 {
	width           : 269px;
	float           : right;
	text-align      : center;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#blockRight .innerBoxLeftBbunshou {
	width           : 269px;
	float           : right;
	text-align      : left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#blockRight .innerBoxLeftBphoto_bunshou {
	width           : 269px;
	float           : right;
	text-align      : left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 269px;
}

#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 .innerBoxLeft_h {
	width           : 275px;
	height: 300px;
	float           : left;
	margin          : 15px 30px 0px 0px;
	padding         : 5px 0px 0px 0px;
}
 
 #blockRight .innerBoxLeft_kuradasi { width           : 275px;
 float           : left;
 border-top      : 1px solid #999999;
 margin          : 0px 30px 0px 0px;
 padding         : 0px 0px 0px 0px;}
#blockRight .innerBoxRight {
	width           : 275px;
	float           : left;
	border-top      : 1px solid #999999;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#blockRight .innerBoxRight2 {
	width           : 275px;
	float           : left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 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 #404040;
 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;
	float           : left;
	color           : #FFFFFF;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#blockRight .bgBlackLeft2 {
	width           : 560px;
	float           : left;
	color           : #FFFFFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#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 .Line { width           : 580px;
 border-top      : 1px solid #C0C0C0;
 margin          : 40px 0px 25px 0px;
 clear           : both;}
#blockRight .rTitle { padding         : 5px 0px 15px 0px;
 clear           : both;}
#blockRight .rTitle2 { padding         : 0px 0px 0px 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;}
#blockRight .middleLineN2 { width           : 580px;
 border-top      : 1px solid #999999;
 margin          : 15px 0px 20px 0px;
 clear           : both;}
#blockRight .middleLineN3 { width           : 750px;
 border-top      : 1px solid #404040;
 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 #404040;
 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;
}
#blockLeft li.naviText a{
	width           : 161px;
	padding         : 5px 0px 5px 9px;
	margin          : 0px 0px 0px 0px;
	display         : block;
	background-color: #FFFFFF;
	background-image: url(../image/jpg/mugiya_topix/ic_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#blockLeft li.naviText a:hover {
	width           : 161px;
	padding         : 5px 0px 5px 9px;
	margin          : 0px 0px 0px 0px;
	display         : block;
	background-color: #e6e6e6;
	background-image: url(../image/jpg/mugiya_topix/ic_5.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#blockLeft li.naviText a.bk {
	width           : 161px;
	padding         : 5px 0px 5px 9px;
	margin          : 0px 0px 0px 0px;
	display         : block;
	text-decoration :none;
	font-weight     : bold;
	background-image: url(../image/jpg/mugiya_topix/ic_5.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #404040;
	background-color: #e6e6e6;
}

/* 画像入りメニュー */
/* テキスト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.bk { background      : url(../img/ic_5.gif) no-repeat 27% 50% #e6e6e6;
 width           : 170px;
 height          : 40px;
 display         : block;
 cursor          : pointer;
 color           : #404040;
 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.bk { background      : url(../img/ic_5.gif) no-repeat 27% 24% #e6e6e6;
 width           : 170px;
 height          : 40px;
 display         : block;
 cursor          : pointer;
 color           : #404040;
 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.bk { background      : url(../img/ic_5.gif) no-repeat 27% 13% #e6e6e6;
 width           : 170px;
 height          : 40px;
 display         : block;
 cursor          : pointer;
 color           : #404040;
 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.bk { 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           : #404040;
 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           : #404040;
	text-decoration :none;
	font-weight     : bold;
	font-size: 90%;
}



#blockLeft .naviShop { width           : 40px;
 display         : block;
 float           : left;}
/* shopmenu↑↑ */


/***********************************************
  05.header
***********************************************/
#header { background      : #404040;
 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(../img/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;
	background-image: url(../image/gif/brand/header/header_mugiyaburando.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: -5px 11px;
}
.topRight {
	float           : right;
	width           : 274px;
	height          : 35px;
	text-align      : right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 7px;
}

.topRight img{ 	vertical-align  : top;
	float:left;}

#headerRight img{ vertical-align  : top;}


/***********************************************
  06.footer
***********************************************/
#footer { width           : 780px;
 height          : 50px;
 border-top      : 1px solid #404040;
 margin          : 5px 0px 0px 0px;
 padding         : 8px 0px 0px 0px;
 color           : #999999;}
#footerLeft { width           : 580px;
 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       : 100%;
}

/***********************************************
  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;
	font-size: 100%;
}
.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;}
.m24 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
}
.m25 { padding          : 0px 0px 10px 0px;}
.m26 { margin          : 0px 0px 0px 30px;}
.m27 {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.m28 { margin          : 1px 0px 1px 0px;}
.m29 { margin          : 0px 0px 0px 20px;}
.m30 { margin          : 0px 0px 15px 0px;}
.m31 { margin          : 0px 0px 0px 10px;}
.m32 { margin          : 14px 0px 0px 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           : #8b0c12;}
.font9 { font-size       : 9pt;
 letter-spacing  : -0.4pt;}
.font10 { font-size       : 8pt;}
.font11 { font-size       : 7pt;}
.font12 {
	color           : #8b0c12;
}
.font13 {
	font-size       : 9pt;
	color           : #8b0c12;
}
.font14 { font-size       : 10pt;
 font-weight     : bold;
 padding:0px 0px 0px 20px;}
 .font15 { font-size       : 11pt;
 font-weight     : bold;
 padding:0px 0px 0px 15px;}
 .font16 { font-size       : 9pt;
 font-weight     : bold;}
 .font17 { font-size       : 10pt;
 color           : #8b0c12;
 font-weight     : bold;}
 .font18 { font-size       : 13pt;
 font-weight     : bold;}
 .font19 { font-size       : 15pt;
 font-weight     : bold;}
 .font20 { font-size       : 11pt;
 font-weight     : bold;}
 .font21 { font-size       : 120%;
 color           : #8b0c12;
 font-weight     : bold;}
 .font22 { font-size       : 11pt;
 color           : #8b0c12;
 font-weight     : bold;}
 .font23 { font-size       : 14pt;
 font-weight     : bold;}
 .font24 { font-size       : 120%;
 color           : #8b0c12;
 font-weight     : bold;}
 .font25 { font-size       : 130%;
 font-weight     : bold;}
 .font26 { font-size       : 110%;
 color           : #8b0c12;
 font-weight     : bold;}
 .font27 { font-size       : 12pt;
 color           : #FFFFFF;
 font-weight     : bold;}
 .font28 { font-size       : 110%;
 color           : #8b0c12;
 font-weight     : bold;
 margin-bottom: 5px;}
 .font29 { font-size       : 110%;
 color           : #8b0c12;
 font-weight     : bold;}
 .font30 { 
 font-weight     : bold;}
 .font31 { font-size       : 9.5pt;}
 .font32 { font-size       : 7.5pt;}
.font33 { font-size       : 6.5pt;} 
 .font34 { font-size       : 130%;
 color           : #FF6666;
}
 
/* 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: #404040; 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;}
#blockRight.gotoshop_2 .innerBoxRight2 {margin-top : 0;	border-top-width : 0; padding-top : 10px;}
	
/* 京遊記対応ギフト1 */
p.package {	border-top : 1px solid #999;	padding: 20px 0;	clear : both;}
p.skip a{
	display :block;
	color: #999;
	padding-left :1em;
	text-decoration: none;
	font-size: 85%;
	line-height : 1.2;
	height : 1.2em;
	margin : 0 auto;
	background-image: url(../image/top/contents/ic_1.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
p.skip a:hover {	color : #8b0c12;}
.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:#8b0c12;}
#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 #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 #404040;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;}

/* feature */
#chanoka #feature,#chanoka #feature0 {
	position:relative;
	width:580px;
	float:left;
	margin-bottom:20px;
	border-bottom-width:0;
	font-size:16px;
}

#chanoka #feature span,#chanoka #feature0 span {
	position:absolute;
	width:100%;
	height:100%;
	text-indent:-9999em;
	background-color: #fff;
	background-image: url(../image/jpg/menbiyori/ttc_chanoka_1.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
#chanoka #blockRight #feature dl {width:280px;margin-right:20px;float:left;}
#chanoka #blockRight #feature #feature3 {margin-right:0;}
#chanoka #blockRight #feature #feature3 {margin-right:0;}
#chanoka #blockRight #feature dt {width:100%;height:180px;background:url(../img_gifts/img_kakeru.gif) right center no-repeat;margin-bottom:20px;}
#chanoka #blockRight #feature #feature3 dt {background-image:none;}
#chanoka #blockRight #feature #feature3 dt {background-image:none;}
#chanoka #blockRight #feature dd {width:100%;font-size:0.95em;}
#chanoka #blockRight #feature dd p {width:100%;font-size:0.84em;margin-top:10px;}
#chanoka #blockRight #feature h4 {width:100%;height:30px;position:relative;border-bottom:1px solid #404040;margin:0 0 10px;padding:0;}
#chanoka #feature #feature1 span {
	background-image:url(../image/jpg/menbiyori/ttc_chanoka_1.gif)
}

#chanoka #feature #feature2 span {background-image:url(../img_gifts/ttc_chanoka_2.gif)}

#chanoka #feature #feature3 span {
	background-image:url(../image/jpg/menbiyori/ttc_chanoka_1.gif)
}

#chanoka #feature #feature3 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;
	text-indent:-9999em;
	background-color: #fff;
	background-image: url(../image/top/b-tanpin.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#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:#8b0c12;}
#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_menbiyori dt a {
	background-image:url(../image/jpg/original/menbiyori.jpg)
}
#kyo1 #kyoLineup #gift_aonori dt a {
	background-image:url(../image/jpg/original/aonoriudon.jpg)
}
#kyo1 #kyoLineup #gift_jinen dt a {
	background-image:url(../image/jpg/original/jinenudon.jpg)
}
#kyo1 #kyoLineup #gift_oisii dt a {
	background-image:url(../image/jpg/original/oisiiudon.jpg)
}
#kyo1 #kyoLineup #gift_menmusubi dt a {
	background-image:url(../image/jpg/original/menmusubi.jpg)
}
#kyo1 #kyoLineup #gift_ayu dt a {
	background-image:url(../image/jpg/original/ayu.jpg)
}
#kyo1 #kyoLineup #gift_unagi dt a {
	background-image:url(../image/jpg/original/unagi.jpg)
}
#kyo1 #kyoLineup #gift_tuyu_s dt a {
	background-image:url(../image/jpg/original/sutoretotuyu.jpg)
}
#kyo1 #kyoLineup #gift_tuyu_n dt a {
	background-image:url(../image/jpg/original/nousyukutuyu.jpg)
}
#kyo1 #kyoLineup #gift_aosa dt a {
	background-image:url(../image/jpg/original/aosanori.jpg)
}
#kyo1 #kyoLineup #gift_sitimi dt a {
	background-image:url(../image/jpg/original/sitimi.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 #8b0c12;}
#news #blockRight h2 { 	width : 100%;	font-size : 1em;	margin-bottom : 0;	border-bottom : 1px solid #8b0c12;}
#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:#8b0c12;	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:#8b0c12;	font-weight:normal;	width:165px;}
#news #blockRight dl.schedule  dd{	color:#8b0c12;	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 : 580px;
	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 : 230px;
	height : 90px;
}
#brandTop #blockRightTop ul.last li {  height : 120px ;}
#brandTop #blockRightTop ul li.third {
	width : 230px;
	margin-left: 20px;
}
#brandTop #blockRightTop ul li.four {
	width : 150px;
	float: left;
	height: 100px;
	margin-bottom:25px;
}
#brandTop #blockRightTop ul li.five {
	width : 150px;
	float: left;
	height: 90px;
	margin-left: 15px;
	margin-bottom:25px;
}
#brandTop #blockRightTop ul li.six {
	width : 150px;
	float: left;
	height: 90px;
	margin-left: 15px;
	margin-bottom:25px;
}
#brandTop #blockRightTop ul li a {
	display : block;
	text-decoration :none;
	color:#666666;
	font-weight:bold;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(../image/jpg/online/lifestyle/raihusutairu.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop ul li a span {
	padding-left : 7px;
	display : block;
	background-repeat: no-repeat;
	background-position: 0 9px;
}
#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(../image/top/b-ecow200.jpg);
	padding-top: 90px;
}
#brandTop #blockRightTop #gift_aw a {
	background-image : url(../image/top/contents/summer-gift02.jpg);
	padding-top: 170px;
	margin-left: 10px;
}
#brandTop   #blockRightTop   #gift_kyo a  {
	background-image : url(../image/jpg/top/brand/ecosetto230_90.jpg);
	padding-top: 90px;
	margin-top: 40px;
}
#brandTop #blockRightTop #gift_br a {
	background-image : none;
}
#brandTop #blockRightTop #sweets_season a {
	background-image : url(../image/jpg/top/brand/mugiyanoudon.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #nanbutekki a {
	background-image : url(../image/jpg/online/top/nanbutekki.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #udon_nikuudon a {
	background-image : url(../image/top/b-ecow200.jpg);
	padding-top: 70px;
	margin-top: 40px;
}
#brandTop #blockRightTop #udon_menmusubi a {
	background-image : url(../image/top/b-ecow200.jpg);
	padding-top: 70px;
	margin-top: 40px;
}
#brandTop #blockRightTop #udon_tetumen a {
	background-image : url(../image/top/b-ecow200.jpg);
	padding-top: 70px;
	margin-top: 40px;
}
#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(../image/jpg/top/brand/shimantonosati.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #sweets_whole a {
	background-image : url(../image/jpg/top/brand/choumiryou.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #kitayama_about a {
	background-image : url(../image/jpg/top/brand/aozoraudon.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #kitayama_sweets a {
	padding-top: 100px;
	background-image: url(../image/jpg/top/brand/mugiyanoudontoha.jpg);
}
#brandTop #blockRightTop #kitayama_roseline a {
	background-image : url(../image/jpg/top/brand/insyokutennokata.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #kitayama_about2 a {
	background-image : url(../image/jpg/online/top/menbiyori.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #kitayama_sweets2 a {
	padding-top: 100px;
	background-image: url(../image/jpg/online/top/aonori.jpg);
}
#brandTop #blockRightTop #kitayama_roseline2 a {
	background-image : url(../image/jpg/online/top/jinen.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #kitayama_about3 a {
	background-image : url(../image/jpg/online/top/oishii.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #kitayama_sweets3 a {
	padding-top: 100px;
	background-image: url(../image/jpg/online/top/niku.jpg);
}
#brandTop #blockRightTop #kitayama_roseline3 a {
	background-image : url(../image/jpg/online/top/musubi.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #kitayama_about4 a {
	background-image : url(../image/jpg/online/top/tetumen.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #kitayama_sweets4 a {
	padding-top: 100px;
	background-image: url(../image/jpg/online/top/nagasiudon.jpg);
}
#brandTop #blockRightTop #kitayama_roseline4 a {
	background-image : url(../image/jpg/online/top/kuradasi.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #kitayama_about5 a {
	background-image : url(../image/jpg/online/top/udontotuyu.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #kitayama_sweets5 a {
	padding-top: 100px;
	background-image: url(../image/jpg/online/top/shimantonosati.jpg);
}
#brandTop #blockRightTop #kitayama_roseline5 a {
	background-image : url(../image/jpg/online/top/choumiryou.jpg);
	padding-top: 100px;
}
#brandTop.checked #blockRightTop #gift_ms a {
	background-image : url(../image/jpg/top/brand/orijinarugihuto230_90.jpg);
	padding-top: 100px;
}

#brandTop #blockRightTop #gift_tk {
	width : 230px;
}
#brandTop #blockRightTop #gift_tk a {
	background-image : url(../image/jpg/top/brand/teibangift.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #gift_summer a {
	background-image : url(../image/jpg/top/brand/akihuyugihuto_230__90.jpg);
	padding-top: 90px;
	margin-top: 40px;
}
.title_one{
	margin-top: 20px;
}
.title_two{
	margin-top: 100px;
}
/* =sweets kisetu.php */
#blockLeft h1 {
	font-size : 1em;
	padding-left : 11px;
	margin-top:5px;
	background-image: url(../image/jpg/mugiya_topix/ic_4.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
}
* 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-color: #FFFFFF;
	background-image: url(../img/sp.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#subMenu li a span {
	display : block;
	line-height:16px;
	height : 36px;
	width:117px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 13px;
	background-image: url(../image/jpg/mugiya_topix/ic_1.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
}
#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 {
	color : #8b0c12;
	background-color: #e6e6e6;
	background-repeat: no-repeat;
	background-position: 5px 9px;
	cursor: pointer;
	background-image: url(../image/jpg/mugiya_topix/ic_5.gif);
}
#subMenu li.otherpage a {
	height : 2em;
	line-height:2;
	width:161px;
	padding-left : 9px;
	background-color: #fff;
	background-image: url(../image/jpg/mugiya_topix/ic_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#subMenu li.otherpage a:hover {
	color : #8b0c12;
	cursor : pointer;
	background-color: #e6e6e6;
	background-image: url(../image/jpg/mugiya_topix/ic_5.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#wrapperAll.sweets #blockRight li dl	{
	margin-top : 0;
	text-decoration:none;
	list-style-type:none;
}
/*
#wrapperAll.sweets #blockRight li dt {
	border-bottom : 1px solid #8b0c12;
	margin-bottom : 15px;
	padding-bottom : 6px;
	width:580px;
	position : relative;
	height:30px;
	background-image: url(../../../image/jpg/mugiya_collction/sp.gif);
}
*/
#wrapperAll.sweets #blockRight li dt {
	margin-bottom : 15px;
	padding-bottom : 6px;
	width:580px;
	position : relative;
	height:30px;
	text-decoration:none;
	list-style-type:none;
}

#wrapperAll.sweets #blockRight li dt span {
	display : block;
	height:30px;
	width:580px;
	position : absolute;
	background-repeat: no-repeat;
	background-position: 0 0;
	list-style-type:none;
}
#wrapperAll.sweets #blockRight li dd.img {	height:286px;	width:580px;	float : left;}
#wrapperAll.sweets #blockRight li dd.text {
	padding:18px 0 20px;
	float : left;
	min-height:120px;
	height: auto !important;
	height: 120px;
	background-color: #404040;
	background-image: url(../image/jpg/mugiya_collction/bk_sweets_comment.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#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 #8b0c12;	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 :#8b0c12 ;}
#subMenu li a#m_hinabiyori span {	background : url(../img/ic_5.gif) no-repeat 5px 9px #e6e6e6;	color : #8b0c12;	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:#8b0c12;	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:#8b0c12;}
#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:#8b0c12;}
#special.kodomo #wrapperAll #subMenu li.may dl#m_kabuto dt a	{background:url(../img/ic_4.gif) no-repeat 0px 10px #fff;color:#8b0c12;}
#special #wrapperAll #subMenu li.may dd  {background:#E6E6E6 url(../img/ic_5.gif) no-repeat 4px center;color:#8b0c12;
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-image: url(../image/jpg/iroiro_set/btns_gifts2009.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
#wrapperAll #subMenu a.tokusen{
	background-image: url(../image/jpg/saidbar/side_choumiryou.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
}
#wrapperAll #subMenu a.simantonosati{
	background-image: url(../image/jpg/saidbar/side_ayuunagi.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
}

#wrapperAll #subMenu a.mugiyanoudon{
	background-image: url(../image/jpg/saidbar/side_mugiya.jpg);
	background-repeat: no-repeat;
	background-position: 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;}	
#wrapperAll #subMenu a#m_tetunabe{background-position :0 -450px;}
#wrapperAll #subMenu a#m_sutore_to{background-position :0 -100px;}
#wrapperAll #subMenu a#m_menmusubi{background-position :0 -250px;}
/*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(../../../image/jpg/mugiya_collction/cakename_090725.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(../image/jpg/mugiya_collction/cakename_090725.gif);
	
}/*7月ケーキ*/
#wrapperAll #blockRight li#c_ichijiku dt span{background-position :0 -100px;margin-top:-10px;height:20px;}	/*無花果とキャラメルの紅茶ショート*/
#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/i090204_hinosizuku.jpg);text-indent:-0.5em;}	/*「ひのしずく」恋するマカロン*/
#subMenu li a#m_sachinoka {	background-image : url(../img_sweets/i090213_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/i090213_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;}

/* 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-image: url(../image/jpg/mugiya_collction/cakename_090501.gif);
	background-repeat: no-repeat;
	background-position: 0 -300px;
}
#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(../image/jpg/nabeyaki/gensen/gensen_ebi.gif);
}
#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(../image/jpg/nabeyaki/gensen/gensen_tugani.gif);
}
#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(../image/jpg/nabeyaki/gensen/gensen_jidori.gif);
}
#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(../image/jpg/nabeyaki/gensen/gensen_aburaage.gif);
}
#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(../image/jpg/nabeyaki/gensen/gensen_jakoten.gif);
}
#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(../image/jpg/nabeyaki/gensen/gensen_enoki.gif);
}
#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(../image/jpg/nabeyaki/gensen/gensen_siitake.gif);
}
#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(../image/jpg/nabeyaki/gensen/gensen_negi.gif);
}
#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(../image/jpg/nabeyaki/gensen/gensen_ninjin.gif);
}
#gentei #blockRight li#c_gentei_r1 dt span {	background-image : url(../kitayama/img/gentei/gentei_tit07.gif);}
#subMenu #genteiLink li a#m_gentei_r1 {
	background-image : url(../image/jpg/saidbar/yakiudon.jpg);
}
#gentei #blockRight li#c_gentei_r2 dt span {	background-image : url(../kitayama/img/gentei/gentei_tit07.gif);}
#subMenu #genteiLink li a#m_gentei_r2 {
	background-image : url(../image/jpg/saidbar/salado.jpg);
}
#gentei #blockRight li#c_gentei_r3 dt span {	background-image : url(../kitayama/img/gentei/gentei_tit07.gif);}
#subMenu #genteiLink li a#m_gentei_r3 {
	background-image : url(../image/jpg/saidbar/umewaka.jpg);
}
#gentei #blockRight li#c_gentei_r4 dt span {	background-image : url(../kitayama/img/gentei/gentei_tit07.gif);}
#subMenu #genteiLink li a#m_gentei_r4 {
	background-image : url(../image/jpg/saidbar/kizami.jpg);
}
#gentei #blockRight li#c_gentei_r5 dt span {	background-image : url(../kitayama/img/gentei/gentei_tit07.gif);}
#subMenu #genteiLink li a#m_gentei_r5 {
	background-image : url(../image/jpg/saidbar/nikuudon.jpg);
}
#gentei #blockRight li#c_gentei_r6 dt span {	background-image : url(../kitayama/img/gentei/gentei_tit07.gif);}
#subMenu #genteiLink li a#m_gentei_r6 {
	background-image : url(../image/jpg/saidbar/ebiten.jpg);
}
#gentei #blockRight li#c_gentei_r7 dt span {	background-image : url(../kitayama/img/gentei/gentei_tit07.gif);}
#subMenu #genteiLink li a#m_gentei_r7 {
	background-image : url(../image/jpg/saidbar/agemoti.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 : #8b0c12;	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	: 275px;
	margin-right :2px;
	float : left;
	font-size : 90%;
}
#brandTop #topnews h2 {
	width	: 100%;
	height : 22px;
	position : relative;
	font-size : 0.8em;
	background-image: url(../image/gif/brand/taitoru_sinchakujouhou.gif);
	background-repeat: no-repeat;
	text-decoration: underline;
}
#brandTop #topnews h2 span {
	display : block;
	position : absolute;
	width : 100%;
	height : 22px;
	border-bottom : 1px solid #8b0c12;
	visibility: visible;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#brandTop #topnews dt {
	display : block;
	color:#404040;
	font-weight:bold;
	clear : left;
	font-size : 1em;
}
#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 : 260px;
	text-decoration : none;
	padding-left : 7px;
	min-height: 2em;
	height: 500px;
	height: 2em;
	background-image: url(../image/top/contents/ic_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#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(../image/top/saidebar/btn_news.gif);
}
#brandTop #topnews li#gotoShop a span {
	background-image:url(../image/gif/button/botan_onrainsyoppuhe170_40.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 #8b0c12;	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 {
	margin : 0px;
	padding-bottom : 6px;
	height  : 100px;
	background-color: #8b0c12;
	background-image: url(../image/top/header/header_line.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#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 #8b0c12;	margin-bottom :30px; padding-bottom : 6px;	margin-top :40px; }
#sitemap #blockRight h2 {width : 100%;	font-size : 1em;	height : 20px;	border-bottom : 1px solid #8b0c12;}
#sitemap #blockRight h3 {width:580px;height:18px;padding-bottom : 2px;	margin:16px 0 0 100px;border-bottom : 1px solid #8b0c12;}

#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;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	background-image: url(../image/top/contents/ic_1.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}
.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#go_to_map {
	background-image:url(../image/jpg/aozora_udon/kuwasiitizuwo.jpg);
	width:290px;
	padding-top:210px;
	float:left;
}
#kitayama #blockRight dl a#toM {background-image:url(../kitayama/img/img_kitayama_3.jpg);float:left;}
#kitayama #blockRight dl a#go_to_way {
	background-image:url(../image/jpg/aozora_udon/mugiyahenomitinori.jpg);
	width:290px;
	padding-top:210px;
	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 #8b0c12;
	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;
	color:#999;
	font-size:8pt;
	text-decoration:none;
	background-image: url(../image/top/contents/ic_1.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#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;
	visibility: visible;
}

/* giftsSide */
#sideTitle2 {border-bottom:1px solid #8b0c12;margin:0 0 5px;width:170px;height:25px;	position:relative;}

#sideTitle2 span {
	display:block;
	width:100%;
	height:22px;
	position:absolute;
	text-indent:-9999em;
	cursor : pointer;
	background-color: #fff;
	background-image: url(../image/gif/left_sideber/taitoru_kaisha.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#sideTitle2_g {border-bottom:1px solid #8b0c12;margin:0 0 5px;width:170px;height:25px;	position:relative;}

#sideTitle2_g span {
	display:block;
	width:100%;
	height:22px;
	position:absolute;
	text-indent:-9999em;
	cursor : pointer;
	background-color: #fff;
	background-image: url(../image/gif/left_sideber/taitoru_gihuto.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.shops #sideTitle2 span {
	background-image : url(../image/jpg/mugiya_topix/tta_side_shopinfo.gif)
}

#blockLeft.giftsSide #subMenu li a	{
	height : 2em;
	line-height:2;
	width:161px;
	margin:0;
	padding-left : 10px;
	background-color: #fff;
	background-image: url(../image/top/contents/ic_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#sideTitle3 {border-bottom:1px solid #8b0c12;margin:0 0 5px;width:170px;height:25px;	position:relative;}

#sideTitle3 span {
	display:block;
	width:100%;
	height:22px;
	position:absolute;
	text-indent:-9999em;
	cursor : pointer;
	background-color: #fff;
	background-image: url(../image/gif/left_sideber/taitoru_mugiyatopikkusu.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}


/* 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 
{
	color : #666;
	cursor : pointer;
	background-color: #e6e6e6;
	background-image: url(../image/top/saidebar/ic_5.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


#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
{
	color : #8b0c12;
	cursor : pointer;
	line-height:40px;
	height:40px;
	padding-top:0;
	background-image: url(../image/jpg/mugiya_topix/ic_5.gif);
	background-repeat: no-repeat;
	background-position: 4px 15px;
	background-color: #e6e6e6;
}

#shopinfo #blockLeft.shopsSide #subMenu li a#sub_shopInfo,
#cafe #blockLeft.shopsSide #subMenu li a#sub_cafeSalon,
#salon #blockLeft.shopsSide #subMenu li a#sub_cafeSalon
{
	color : #8b0c12;
	cursor : pointer;
	background-color: #fff;
	background-image: url(../image/jpg/mugiya_topix/ic_4.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#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,
#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 : #8b0c12;
	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-image: url(../image/jpg/mugiya_topix/ic_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#blockLeft.shopsSide #subMenu li li a	{
	width:160px;
	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 {
	color : #8b0c12;
	cursor : pointer;
	background-color: #e6e6e6;
	background-repeat: no-repeat;
	background-position: left center;
}
#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-image: url(../image/jpg/mugiya_topix/btn_salon.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#blockLeft.shopsSide #subMenu li dl#cafeLink a#sub_cafe{
	background-image: url(../image/jpg/mugiya_topix/btn_salon.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

.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 #8b0c12;}
#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 : #8b0c12;text-decoration:underline;}

/* =画像付きサブメニューを表示する */
#blockLeft.giftsSide #subMenu li dt {
	display:block;
	height : 2em;
	line-height:2;
	width:161px;
	margin:0;
	padding-left : 10px;
	font-weight:bold;
	background-color: #fff;
	background-image: url(../image/jpg/mugiya_topix/ic_4.gif);
	background-repeat: no-repeat;
	background-position: 0 9px;
}
#blockLeft.giftsSide #subMenu2 li dt {
	display:block;
	height : 2em;
	line-height:2;
	width:161px;
	margin:0;
	padding-left : 10px;
	font-weight:bold;
	background-color: #fff;
	background-image: url(../image/jpg/mugiya_topix/ic_4.gif);
	background-repeat: no-repeat;
	background-position: 0 9px;
}
.giftother #blockLeft.giftsSide #subMenu li a#sub_gf {display:none;}
.giftother #blockLeft.giftsSide #subMenu2 li a#sub_gf {display:none;}

#blockLeft.giftsSide #subMenu li dl {display:none;}
#blockLeft.giftsSide #subMenu2 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;
	padding-left:40px;
	font-weight:bold;
	text-decoration:none;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background-image: url(../image/jpg/iroiro_set/btns_gifts2009.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#blockLeft.giftsSide #subMenu2 li dd li a, #blockLeft.giftsSide #subMenu2 li dd li a:hover {
	display:block;
	width:130px;
	height:40px;
	padding-left:40px;
	font-weight:bold;
	text-decoration:none;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	background-image: url(../image/jpg/iroiro_set/btns_gifts2009.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#blockLeft.giftsSide #subMenu li dd li a span {
	background-position:5px 16px;
	padding-top:8px;
}
#blockLeft.giftsSide #subMenu2 li dd li a span {
	background-position:5px 16px;
	padding-top:8px;
}
#blockLeft.giftsSide #subMenu li dd li a.short span {
	cursor: pointer;
	background-position: 5px center;
	background-color: #e6e6e6;
}
#blockLeft.giftsSide #subMenu2 li dd li a.short span {
	cursor: pointer;
	background-position: 5px center;
	background-color: #e6e6e6;
}


#blockLeft.giftsSide #subMenu li dd li a span em {display:block;color:red;font-style:normal;font-size:80%;}
#blockLeft.giftsSide #subMenu2 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 #subMenu2 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 #subMenu2 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_ot {
	background-position:0 -550px;}
#blockLeft.giftsSide #subMenu li dd li a#sub_ak {
	background-position:0 -600px;	
}
#blockLeft.giftsSide #subMenu li dd li a#sub_kuuhaku {
	background-position:0 -999px;
}

.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);}

/* 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%;
	position:absolute;
	text-indent:-9999em;
	background-image: url(../image/jpg/onlineshop.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#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.bridal2 {
	padding-bottom : 20px;
	margin-bottom : 0px;
}
#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%;
	position:absolute;
	text-indent:-9999em;
	background-image: url(../image/gif/button/botan_onrainsyoppuhe170_40.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#chanoka #blockRight dl#lineUp1 dd.links p a:hover span	{
	background-position:0 0px;
}
#chanoka #blockRight dl#lineUp1 dd.links p.kyo_alt a span {
	background-image:url(../image/gif/button/botan_teibangihutono170_40.gif);
}

#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;}
#chanoka #wrap #header #headerArea #headerRight #two-ddheader span {
	background-position: -145px -60px;
}

#chanoka #blockRight dl#lineUp1 dd.kyoText2 {
	float:left;
	clear:left;
	width:280px;
	font-size:80%;
	border-top-width:0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}

#chanoka #blockRight dl#lineUp2_2 {padding-bottom:20px;float:left;margin:15px 0 30px;padding:0;width:275px;}
#chanoka #blockRight dl#lineUp2_2 dt {border-top:1px solid #999;float:left;width:275px;clear:left;padding:5px 0 0;}
#chanoka #blockRight dl#lineUp2_2 dd {border-top:1px solid #999;float:left;width:105px;font-size:0.82em;padding:7px 0;}
#chanoka #blockRight dl#lineUp2_2 dd em {display:block;font-weight:bold;font-size:1.2em;font-style:normal;}
#chanoka #wrap #header #headerArea #headerRight #two-ddheader span {
	background-position: -145px -60px;
}

#wrapperAll #blockRight li#straight_tuyu dt span{background-position :0px;margin-top:0px;height:43px;text-decoration:none;}	/*無花果とキャラメルの紅茶ショート*/
#blockRight1 {
	width          : 580px;
	float          : right;
	margin         : 0px;
	padding        : 0px;
}


/* go_to_page */
#go_to_page {
	width: 580px;
	height : 100px;
	float: right;
	margin-top: 5px;
	padding-top: 12px;
	color: #999;
}
#go_to_page ul {
	width: 580px;
	float:left;
	padding:0 0 0 10px;
	margin: 0;
	line-height : 1;
}
#go_to_page li {display:inline;}
#go_to_page li a {
	margin:0 5px 0 0;
	padding:0 0 0 5px;
	color:#999;
	font-size:8pt;
	text-decoration:none;
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#go_to_page li a:hover {text-decoration:underline;}

#go_to_page address {width: 300px;float:left;font-size:0.5em;position:relative;text-align:right;}
#go_to_page 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;
	visibility: visible;
}

#entryblock .histry { width           : 780px;
 overflow        : auto;}
#blockRight .histry {
	width           : 580px;
	overflow        : auto;
}
#blockRight.gotoshop_2 .histry.m2 {	margin : 0 0; padding-bottom : 20px;}


#histry span a {
	margin:0 8px 0 0;
	padding:0 10px 0 9px;
	color:#999;
	font-size:10pt;
	text-decoration:none;
	background-image: url(../image/top/contents/ic_1.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
	}
#histry dd a:hover {text-decoration:underline;}
#blockRight.kyo_able .histry.m2 {	padding-bottom: 20px;}
#blockRight.kyo_able .histry dl{	width : 100% ;	padding : 10px 0;}
#blockRight.kyo_able .histry dt{	float : left ;	clear : left ; display : block ;width : 40px ;	height: 35px;}
#blockRight.kyo_able .histry dd{	float : left ;	width : 500px ;}

#maple p.txt {border : none;	padding: 0;}
#chanoka #blockRight.kyo_able .histry.m2 {	border-bottom : 1px solid #999;	margin : 20px 0 20px;}
#chanoka #blockRight.kyo_able .histry.m2 .areaLeft {padding-top :10px;}
#minori #blockRight.kyo_able .histry dl,
#zele #blockRight.kyo_able .histry dl{	padding: 15px 0;}
#minori #blockRight.kyo_able .histry dt,
#zele #blockRight.kyo_able .histry dt{	width : 45px ;	padding-top: 4px ;}
#minori #blockRight.kyo_able .histry dd{	padding-bottom : 5px;}
#konomi #blockRight.kyo_able .histry dd{	line-height : 2.5;	height: 35px;	padding-bottom : 10px;}
#cotocoto #blockRight.kyo_able .histry dl *{	height: auto;	line-height : 1.5;}
#cotocoto #blockRight.kyo_able .histry dd{	padding-bottom : 30px;}
#zele #blockRight.kyo_able .histry dd{	width : 535px;	padding-bottom : 5px;}

#ak #blockRight .histry dl{	float : left ;	width : 580px ;	padding-top: 15px;}
#ak #blockRight .histry dt{	float : left ;	clear : left ; display : block ;	width : 110px ;	height:70px;	padding-top: 5px;}
#ak #blockRight .histry dd{	float : left ;	width : 470px ;	padding-bottom : 20px;}
#brandTop #blockRightTop #gift_2009 {
	width : 580px;
}
#brandTop #blockRightTop #gift_2009 a {
	background-image : url(../image/jpg/online/top/2009akihuyu.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #oseibo {
	width : 580px;
}
#brandTop #blockRightTop #oseibo a {
	background-image : url(../image/gif/online/gif/top_oseibo.gif);
	padding-top: 100px;
}
#brandTop #blockRightTop #gift_eco {
	width : 580px;
}
#brandTop #blockRightTop #gift_eco a {
	background-image : url(../image/jpg/online/top/huyunoeco.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #gift_org {
	width : 580px;
}
#brandTop #blockRightTop #gift_org a {
	background-image : url(../image/jpg/online/top/tanpin.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #gift_iroiro {
	width : 580px;
}
#brandTop #blockRightTop #gift_iroiro a {
	background-image : url(../image/jpg/online/top/iroiro.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #gift_women {
	width : 580px;
}
#brandTop #blockRightTop #gift_women a {
	background-image : url(../image/jpg/online/top/woman.jpg);
	padding-top: 100px;
}
table#table-orosi {
    width: 580px;
    border: 1px #006666 solid;
    border-spacing: 0;
    background: #D5F0F0 url(img/bg_02.gif) repeat-x 0 100%;
}

table#table-orosi th {
    padding: 5px;
    border: #006666 solid;
    border-width: 0 1px 1px 1px;
    background: #73CECE url(img/bg_02_header.gif) repeat-x 0 100%;
    color: #1A4444;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-orosi td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #006666;
    color: #1A4444;
    text-align: left;
}
.topLeft1 {
	float           : left;
	width           : 270px;
	background-image: url(../image/gif/online/header/header_onrain.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: -5px 11px;
}

.orosi2 {
    width: 580px;
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
    background: #006666 url(img/bg_02.gif) repeat-x 0 100%;
}

.orosi2 th {
    padding: 5px;
    border: #98DCDC solid;
    border-width: 0 0 1px 1px;
    background: #73CECE url(img/bg_02_header.gif) repeat-x 0 100%;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
.orosi2 td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF #8ED9D9 #8ED9D9 #FFFFFF;
    color: #1A4444;
    text-align: center;
}
#brandTop #blockRightTop #gift_lifestyle {
	width : 580px;
}
#brandTop #blockRightTop #menbiyori {
	background-image : url(../image/jpg/online/top/unagi.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop ul.last2 {
	padding-bottom : 0;
}
#brandTop #blockRightTop ul.last1 {
	padding-bottom : 0;
}
#brandTop #blockRightTop ul li.four1 {
	width : 150px;
	float: left;
	height: 100px;
	margin-bottom:25px;
}
#brandTop #blockRightTop #kitayama_about6 a {
	background-image : url(../image/jpg/online/top/nanbutekki.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #kitayama_about1 a {
	background-image : url(../image/jpg/online/top/unagi.jpg);
	padding-top: 100px;
}
#brandTop #blockRightTop #kitayama_sweets1 a {
	padding-top: 100px;
	background-image: url(../image/jpg/online/top/ayu.jpg);
}
#brandTop #blockRightTop #kitayama_roseline1 a {
	background-image : url(../image/jpg/online/top/otameshi.jpg);
	padding-top: 100px;
}

#q_a { width          : 580px;
    float          : left;
 	margin         : 0px 0px 0px 0px;
 	padding        : 0px 0px 0px 0px;}

#q_a dt {
	display : block;
	color:#404040;
	font-weight:bold;
	clear : left;
	font-size : 1em;
	padding-top : 10px;
}
#q_a dd {padding-bottom : -7px;	margin-bottom : -7px;}


#q_a2 {
	width: 580px;
	margin-top: 5px;
	padding-top: 12px;
	color: #999;
}
#q_a2 ul {
	width: 560px;
	float:left;
	padding:0 0 0 10px;
	margin: 0;
	line-height : 1;
}
#q_a2 li {
display:block;
}
#q_a2 li a {
	margin:0 8px 0 0;
	padding:0 10px 0 9px;
	color:#444444;
	font-size:10pt;
	text-decoration:none;
	background-image: url(../image/top/contents/ic_1.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#q_a2 li a:hover {text-decoration:underline;}

#q_a2 address {width: 300px;float:left;font-size:0.5em;position:relative;text-align:right;}
#q_a2 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;
	visibility: visible;
}#brandTop #blockRightTop #kitayama_about7 a {
	background-image : url(../image/jpg/online/top/nanbutekki.jpg);
	padding-top: 100px;
}

#mugiya_link {
	width: 580px;
	margin-top: 5px;
	padding-top: 12px;
	color: #222222;
}
#mugiya_link ul {
	width: 560px;
	float:left;
	padding:0 0 0 10px;
	margin: 0;
	line-height : 1;
}
#mugiya_link li {
display:block;
}
#mugiya_link li a {
	margin:0 8px 0 0;
	padding:0 10px 0 9px;
	color:#444444;
	font-size:10pt;
	text-decoration:none;
	background-image: url(../image/top/contents/ic_1.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#mugiya_link li a:hover {text-decoration:underline;}

#mugiya_link address {width: 300px;float:left;font-size:0.5em;position:relative;text-align:right;}
#mugiya_link 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;
	visibility: visible;
	}
	
ul.list430 li {
	margin: 0.5em 0 0.5em 30px;
	list-style-image: url(../image/gif/button/ic_1.gif);
}

ul.list430 li.file {
  list-style: url(../img/mk-file.png);
}

ul.list430 li ul {
  margin: 0;
  padding: 0;
}

ul.list430 li ul li {
	list-style-image: url(../image/gif/button/ic_1.gif);
}
ul.list430 li.file2 {
	list-style-image: url(../img/mk-file.png);
	margin-left: 58px;
}
table#table-tokutei {
    width: 580px;
    border: 1px #404040 solid;
    border-spacing: 0;
    background: #fdecdf url(img/bg_02.gif) repeat-x 0 100%;
}

table#table-tokutei th {
    padding: 5px;
    border: #404040 solid;
    border-width: 0 1px 1px 1px;
    background: #fdecdf url(img/bg_02_header.gif) repeat-x 0 100%;
    color: #404040;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-tokutei td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #404040;
    color: #404040;
    text-align: left;
}
.tokutei2 {
    width: 580px;
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
    background: #8b0c12 url(img/bg_02.gif) repeat-x 0 100%;
}

.tokutei2 th {
    padding: 5px;
    border: #98DCDC solid;
    border-width: 0 0 1px 1px;
    background: #73CECE url(img/bg_02_header.gif) repeat-x 0 100%;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
.tokutei2 td {
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF #8ED9D9 #8ED9D9 #FFFFFF;
    color: #404040;
    text-align: center;
}
.gaiyou {
    width: 580px;
    border: 1px #E3E3E3 solid;
    border-spacing: 0;
    background: #fdecdf url(img/bg_02.gif) repeat-x 0 100%;
}

.gaiyou th {
    border: #98DCDC solid;
    border-width: 0 0 1px 1px;
    background: #73CECE url(img/bg_02_header.gif) repeat-x 0 100%;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 100%;
    text-align: center;
}
.gaiyou td {
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF #8ED9D9 #8ED9D9 #FFFFFF;
    color: #fdecdf;
    text-align: center;
}
