@charset "shift_jis";

/* ---------- クリスマス用CSS ---------- */

/* -----------------------------------
common
----------------------------------- */
/* common */
#christmas-special {
	width: 760px;
}
#christmas-special h1 {
	margin: 0;
	padding: 0;
}
#christmas-special ul li img {
	vertical-align: bottom;
}

/* navi */
#christmas-special .common01 {
	clear: both;
	position: relative;
	width: 760px;
	height: 32px;
	background: url(/cake/christmas/images/com_bg001.gif) no-repeat 0 0;
}
#christmas-special .common01 .title01 {
	position: absolute;
	top: 9px;
	left: 14px;
}
#christmas-special .common01 .link01 .top {
	position: absolute;
	top: 7px;
	right: 93px;
}
#christmas-special .common01 .link01 .summary {
	position: absolute;
	top: 7px;
	right: 4px;
}
#christmas-special .category01 {
	position: relative;
	width: 760px;
	height: 142px;
	background: url(/cake/christmas/images/index_bg001.jpg) no-repeat 0 0;
}
#christmas-special .category02 {
	position: relative;
	width: 760px;
	height: 142px;
	background: url(/cake/christmas/images/com_bg003.gif) no-repeat 0 0;
}
#christmas-special .category03 {
	position: relative;
	width: 760px;
	height: 142px;
	background: url(/cake/christmas/images/mof_bg001.gif) no-repeat 0 0;
}
#christmas-special .category01 .navi01,
#christmas-special .category02 .navi01,
#christmas-special .category03 .navi01 {
	position: absolute;
	bottom: 0;
	left: 11px;
}
#christmas-special .category01 .navi02,
#christmas-special .category02 .navi02,
#christmas-special .category03 .navi02 {
	position: absolute;
	bottom: 0;
	left: 118px;
}
#christmas-special .category01 .navi03,
#christmas-special .category02 .navi03,
#christmas-special .category03 .navi03 {
	position: absolute;
	bottom: 0;
	left: 223px;
}
#christmas-special .category01 .navi04,
#christmas-special .category02 .navi04,
#christmas-special .category03 .navi04 {
	position: absolute;
	bottom: 0;
	left: 328px;
}
#christmas-special .category01 .navi05,
#christmas-special .category02 .navi05,
#christmas-special .category03 .navi05 {
	position: absolute;
	bottom: 0;
	left: 433px;
}
#christmas-special .category01 .navi06,
#christmas-special .category02 .navi06,
#christmas-special .category03 .navi06 {
	position: absolute;
	bottom: 0;
	left: 538px;
}
#christmas-special .category01 .navi07,
#christmas-special .category02 .navi07,
#christmas-special .category03 .navi07 {
	position: absolute;
	bottom: 0;
	left: 643px;
}
#christmas-special .christmas-foot-navi01 {
	position: relative;
	width: 760px;
	height: 44px;
	background: url(/cake/christmas/images/com_bg002.gif) no-repeat 0 0;
}
#christmas-special .christmas-foot-navi01 .navi01 {
	position: absolute;
	top: 5px;
	left: 4px;
}
#christmas-special .christmas-foot-navi01 .navi02 {
	position: absolute;
	top: 5px;
	left: 112px;
}
#christmas-special .christmas-foot-navi01 .navi03 {
	position: absolute;
	top: 5px;
	left: 220px;
}
#christmas-special .christmas-foot-navi01 .navi04 {
	position: absolute;
	top: 5px;
	left: 349px;
}
#christmas-special .christmas-foot-navi01 .navi05 {
	position: absolute;
	top: 5px;
	left: 436px;
}
#christmas-special .christmas-foot-navi01 .navi06 {
	position: absolute;
	top: 5px;
	left: 551px;
}
#christmas-special .christmas-foot-navi01 .navi07 {
	position: absolute;
	top: 5px;
	left: 652px;
}

/* present-col */
#christmas-special .present-col .pic01 {
	position: absolute;
	top: 0;
	left: 20px;
}
#christmas-special .present-col #tooltip {
	display: none;
	position: absolute;
	top: -226px;
	left: 12px;
	z-index: 100;
}
#christmas-special .present-col .text01 {
	position: absolute;
	top: 0;
	left: 252px;
}
#christmas-special .present-col .text02 {
	position: absolute;
	top: 90px;
	left: 252px;
}
#christmas-special .present-col .text03 {
	position: absolute;
	top: 160px;
	left: 252px;
}


/* -----------------------------------
index.html
----------------------------------- */
#christmas-special .index-col {
	position: relative;
	width: 760px;
	height: 231px;
	background: url(/cake/christmas/images/index_bg002.jpg) no-repeat 0 0;
}
#christmas-special .index-col .pic01 {
	position: absolute;
	top: 0;
	left: 20px;
}
#christmas-special .index-col #tooltip {
	display: none;
	position: absolute;
	top: -223px;
	left: 12px;
}
#christmas-special .index-col .text01 {
	position: absolute;
	top: 0;
	left: 252px;
}
#christmas-special .index-col .text02 {
	position: absolute;
	top: 90px;
	left: 252px;
}
#christmas-special .index-col .text03 {
	position: absolute;
	top: 160px;
	left: 252px;
}
#christmas-special .banner-block {
	position: relative;
}
#christmas-special .banner-block .banner {
	position: absolute;
	top: 1px;
	left: 478px;
}

/* -----------------------------------
short-col
----------------------------------- */
#christmas-special .short-col .anchor-navi {
	position: relative;
	width: 760px;
	height: 85px;
	background: url(/cake/christmas/images/short_bg001.jpg) no-repeat 0 0;
}
#christmas-special .short-col .anchor-navi .navi01 {
	position: absolute;
	bottom: 0;
	left: 215px;
}
#christmas-special .short-col .anchor-navi .navi02 {
	position: absolute;
	bottom: 0;
	left: 299px;
}
#christmas-special .short-col .anchor-navi .navi03 {
	position: absolute;
	bottom: 0;
	left: 383px;
}
#christmas-special .short-col .anchor-navi .navi04 {
	position: absolute;
	bottom: 0;
	left: 463px;
}
#christmas-special .short-col .inner-block01 {
	position: relative;
	width: 760px;
	height: 357px;
	background: url(/cake/christmas/images/short_bg002.jpg) no-repeat 0 0;
	page-break-after: always;
}
#christmas-special .short-col .inner-block01 .name01 {
	position: absolute;
	top: 41px;
	left: 339px;
}
#christmas-special .short-col .inner-block01 .text01 {
	position: absolute;
	top: 92px;
	left: 343px;
}
#christmas-special .short-col .inner-block01 .text02 {
	position: absolute;
	top: 181px;
	left: 482px;
}
#christmas-special .short-col .inner-block01 .btn01 {
	position: absolute;
	top: 276px;
	left: 343px;
}
#christmas-special .short-col .inner-block02 {
	position: relative;
	width: 760px;
	height: 426px;
	background: url(/cake/christmas/images/short_bg003.jpg) no-repeat 0 0;
}
#christmas-special .short-col .inner-block02 .name01 {
	position: absolute;
	top: 37px;
	left: 29px;
}
#christmas-special .short-col .inner-block02 .text01 {
	position: absolute;
	top: 119px;
	left: 36px;
}
#christmas-special .short-col .inner-block02 .text02 {
	position: absolute;
	top: 229px;
	left: 36px;
}
#christmas-special .short-col .inner-block02 .btn01 {
	position: absolute;
	top: 355px;
	left: 33px;
}
#christmas-special .short-col .inner-block03 {
	position: relative;
	width: 760px;
	height: 347px;
	background: url(/cake/christmas/images/short_bg004.jpg) no-repeat 0 0;
	page-break-after: always;
}
#christmas-special .short-col .inner-block03 .name01 {
	position: absolute;
	top: 56px;
	left: 339px;
}
#christmas-special .short-col .inner-block03 .text01 {
	position: absolute;
	top: 141px;
	left: 343px;
}
#christmas-special .short-col .inner-block03 .text02 {
	position: absolute;
	top: 205px;
	left: 485px;
}
#christmas-special .short-col .inner-block03 .btn01 {
	position: absolute;
	top: 254px;
	left: 482px;
}
#christmas-special .short-col .inner-block04 {
	position: relative;
	width: 760px;
	height: 404px;
	background: url(/cake/christmas/images/short_bg005.jpg) no-repeat 0 0;
}
#christmas-special .short-col .inner-block04 .name01 {
	position: absolute;
	top: 17px;
	left: 40px;
}
#christmas-special .short-col .inner-block04 .text01 {
	position: absolute;
	top: 112px;
	left: 47px;
}
#christmas-special .short-col .inner-block04 .text02 {
	position: absolute;
	top: 211px;
	left: 46px;
}
#christmas-special .short-col .inner-block04 .btn01 {
	position: absolute;
	top: 260px;
	left: 46px;
}
#christmas-special .short-col .present-col {
	position: relative;
	width: 760px;
	height: 229px;
	background: url(/cake/christmas/images/short_bg006.jpg) no-repeat 0 0;
}

/* -----------------------------------
chocolate-col
----------------------------------- */
#christmas-special .chocolate-col .anchor-navi {
	position: relative;
	width: 760px;
	height: 85px;
	background: url(/cake/christmas/images/chocolate_bg001.jpg) no-repeat 0 0;
}
#christmas-special .chocolate-col .anchor-navi .navi01 {
	position: absolute;
	bottom: 0;
	left: 263px;
}
#christmas-special .chocolate-col .anchor-navi .navi02 {
	position: absolute;
	bottom: 0;
	left: 339px;
}
#christmas-special .chocolate-col .anchor-navi .navi03 {
	position: absolute;
	bottom: 0;
	left: 418px;
}
#christmas-special .chocolate-col .inner-block01 {
	position: relative;
	width: 760px;
	height: 321px;
	background: url(/cake/christmas/images/chocolate_bg002.jpg) no-repeat 0 0;
	page-break-after: always;
}
#christmas-special .chocolate-col .inner-block01 .name01 {
	position: absolute;
	top: 41px;
	left: 339px;
}
#christmas-special .chocolate-col .inner-block01 .text01 {
	position: absolute;
	top: 92px;
	left: 343px;
}
#christmas-special .chocolate-col .inner-block01 .text02 {
	position: absolute;
	top: 148px;
	left: 482px;
}
#christmas-special .chocolate-col .inner-block01 .btn01 {
	position: absolute;
	top: 246px;
	left: 342px;
}
#christmas-special .chocolate-col .inner-block02 {
	position: relative;
	width: 760px;
	height: 371px;
	background: url(/cake/christmas/images/chocolate_bg003.jpg) no-repeat 0 0;
}
#christmas-special .chocolate-col .inner-block02 .name01 {
	position: absolute;
	top: 40px;
	left: 31px;
}
#christmas-special .chocolate-col .inner-block02 .text01 {
	position: absolute;
	top: 122px;
	left: 35px;
}
#christmas-special .chocolate-col .inner-block02 .text02 {
	position: absolute;
	top: 207px;
	left: 36px;
}
#christmas-special .chocolate-col .inner-block02 .btn01 {
	position: absolute;
	top: 282px;
	left: 33px;
}
#christmas-special .chocolate-col .inner-block03 {
	position: relative;
	width: 760px;
	height: 372px;
	background: url(/cake/christmas/images/chocolate_bg004.jpg) no-repeat 0 0;
}
#christmas-special .chocolate-col .inner-block03 .name01 {
	position: absolute;
	top: 39px;
	left: 339px;
}
#christmas-special .chocolate-col .inner-block03 .text01 {
	position: absolute;
	top: 120px;
	left: 343px;
}
#christmas-special .chocolate-col .inner-block03 .text02 {
	position: absolute;
	top: 207px;
	left: 343px;
}
#christmas-special .chocolate-col .inner-block03 .btn01 {
	position: absolute;
	top: 256px;
	left: 342px;
}
#christmas-special .chocolate-col .present-col {
	position: relative;
	width: 760px;
	height: 229px;
	background: url(/cake/christmas/images/chocolate_bg005.jpg) no-repeat 0 0;
}

/* -----------------------------------
mof-col
----------------------------------- */
#christmas-special .mof-col .anchor-navi {
	position: relative;
	width: 760px;
	height: 97px;
	background: url(/cake/christmas/images/mof_bg002.jpg) no-repeat 0 0;
}
#christmas-special .mof-col .anchor-navi .navi01 {
	position: absolute;
	bottom: 0;
	left: 156px;
}
#christmas-special .mof-col .anchor-navi .navi02 {
	position: absolute;
	bottom: 0;
	left: 243px;
}
#christmas-special .mof-col .anchor-navi .navi03 {
	position: absolute;
	bottom: 0;
	left: 345px;
}
#christmas-special .mof-col .anchor-navi .navi04 {
	position: absolute;
	bottom: 0;
	left: 430px;
}
#christmas-special .mof-col .anchor-navi .navi05 {
	position: absolute;
	bottom: 0;
	left: 517px;
}
#christmas-special .mof-col .inner-block01 {
	position: relative;
	width: 760px;
	height: 348px;
	background: url(/cake/christmas/images/mof_bg003.jpg) no-repeat 0 0;
	page-break-after: always;
}
#christmas-special .mof-col .inner-block01 .name01 {
	position: absolute;
	top: 36px;
	left: 327px;
}
#christmas-special .mof-col .inner-block01 .text01 {
	position: absolute;
	top: 118px;
	left: 331px;
}
#christmas-special .mof-col .inner-block01 .text02 {
	position: absolute;
	top: 191px;
	left: 505px;
}
#christmas-special .mof-col .inner-block01 .btn01 {
	position: absolute;
	top: 265px;
	left: 329px;
}
#christmas-special .mof-col .inner-block02 {
	position: relative;
	width: 760px;
	height: 328px;
	background: url(/cake/christmas/images/mof_bg004.jpg) no-repeat 0 0;
}
#christmas-special .mof-col .inner-block02 .name01 {
	position: absolute;
	top: 32px;
	left: 19px;
}
#christmas-special .mof-col .inner-block02 .text01 {
	position: absolute;
	top: 81px;
	left: 21px;
}
#christmas-special .mof-col .inner-block02 .text02 {
	position: absolute;
	top: 154px;
	left: 20px;
}
#christmas-special .mof-col .inner-block02 .btn01 {
	position: absolute;
	top: 203px;
	left: 18px;
}
#christmas-special .mof-col .inner-block03 {
	position: relative;
	width: 760px;
	height: 327px;
	background: url(/cake/christmas/images/mof_bg005.jpg) no-repeat 0 0;
	page-break-after: always;
}
#christmas-special .mof-col .inner-block03 .name01 {
	position: absolute;
	top: 33px;
	left: 328px;
}
#christmas-special .mof-col .inner-block03 .text01 {
	position: absolute;
	top: 80px;
	left: 331px;
}
#christmas-special .mof-col .inner-block03 .text02 {
	position: absolute;
	top: 156px;
	left: 510px;
}
#christmas-special .mof-col .inner-block03 .btn01 {
	position: absolute;
	top: 235px;
	left: 329px;
}
#christmas-special .mof-col .inner-block04 {
	position: relative;
	width: 760px;
	height: 582px;
	background: url(/cake/christmas/images/mof_bg006.jpg) no-repeat 0 0;
}
#christmas-special .mof-col .inner-block04 .name01 {
	position: absolute;
	top: 299px;
	left: 28px;
}
#christmas-special .mof-col .inner-block04 .text01 {
	position: absolute;
	top: 369px;
	left: 28px;
}
#christmas-special .mof-col .inner-block04 .btn01 {
	position: absolute;
	top: 497px;
	left: 29px;
}
#christmas-special .mof-col .inner-block04 .name02 {
	position: absolute;
	top: 300px;
	left: 412px;
}
#christmas-special .mof-col .inner-block04 .text02 {
	position: absolute;
	top: 369px;
	left: 412px;
}
#christmas-special .mof-col .inner-block04 .btn02 {
	position: absolute;
	top: 497px;
	left: 412px;
}
#christmas-special .mof-col .present-col {
	position: relative;
	width: 760px;
	height: 229px;
	background: url(/cake/christmas/images/mof_bg007.jpg) no-repeat 0 0;
}

/* -----------------------------------
variety.html
----------------------------------- */
#christmas-special .variety-col .anchor-navi {
	position: relative;
	width: 760px;
	height: 81px;
	background: url(/cake/christmas/images/variety_bg001.jpg) no-repeat 0 0;
}
#christmas-special .variety-col .anchor-navi .navi01 {
	position: absolute;
	bottom: 0;
	left: 26px;
}
#christmas-special .variety-col .anchor-navi .navi02 {
	position: absolute;
	bottom: 0;
	left: 106px;
}
#christmas-special .variety-col .anchor-navi .navi03 {
	position: absolute;
	bottom: 0;
	left: 183px;
}
#christmas-special .variety-col .anchor-navi .navi04 {
	position: absolute;
	bottom: 0;
	left: 262px;
}
#christmas-special .variety-col .anchor-navi .navi05 {
	position: absolute;
	bottom: 0;
	left: 342px;
}
#christmas-special .variety-col .anchor-navi .navi06 {
	position: absolute;
	bottom: 0;
	left: 438px;
}
#christmas-special .variety-col .anchor-navi .navi07 {
	position: absolute;
	bottom: 0;
	left: 513px;
}
#christmas-special .variety-col .anchor-navi .navi08 {
	position: absolute;
	bottom: 0;
	left: 590px;
}
#christmas-special .variety-col .anchor-navi .navi09 {
	position: absolute;
	bottom: 0;
	left: 664px;
}
#christmas-special .variety-col .inner-block01 {
	position: relative;
	width: 760px;
	height: 642px;
	background: url(/cake/christmas/images/variety_bg002.jpg) no-repeat 0 0;
	page-break-after: always;
}
#christmas-special .variety-col .inner-block01 .name01 {
	position: absolute;
	top: 314px;
	left: 22px;
}
#christmas-special .variety-col .inner-block01 .text01 {
	position: absolute;
	top: 396px;
	left: 22px;
}
#christmas-special .variety-col .inner-block01 .btn01 {
	position: absolute;
	top: 559px;
	left: 169px;
}
#christmas-special .variety-col .inner-block01 .name02 {
	position: absolute;
	top: 314px;
	left: 409px;
}
#christmas-special .variety-col .inner-block01 .text02 {
	position: absolute;
	top: 396px;
	left: 409px;
}
#christmas-special .variety-col .inner-block01 .btn02 {
	position: absolute;
	top: 561px;
	left: 552px;
}
#christmas-special .variety-col .inner-block02 {
	position: relative;
	width: 760px;
	height: 650px;
	background: url(/cake/christmas/images/variety_bg003.jpg) no-repeat 0 0;
}
#christmas-special .variety-col .inner-block02 .name01 {
	position: absolute;
	top: 314px;
	left: 25px;
}
#christmas-special .variety-col .inner-block02 .text01 {
	position: absolute;
	top: 366px;
	left: 25px;
}
#christmas-special .variety-col .inner-block02 .btn01 {
	position: absolute;
	top: 561px;
	left: 169px;
}
#christmas-special .variety-col .inner-block02 .name02 {
	position: absolute;
	top: 314px;
	left: 409px;
}
#christmas-special .variety-col .inner-block02 .text02 {
	position: absolute;
	top: 396px;
	left: 409px;
}
#christmas-special .variety-col .inner-block02 .btn02 {
	position: absolute;
	top: 561px;
	left: 552px;
}
#christmas-special .variety-col .inner-block03 {
	position: relative;
	width: 760px;
	height: 536px;
	background: url(/cake/christmas/images/variety_bg004.jpg) no-repeat 0 0;
	page-break-after: always;
}
#christmas-special .variety-col .inner-block03 .name01 {
	position: absolute;
	top: 314px;
	left: 22px;
}
#christmas-special .variety-col .inner-block03 .text01 {
	position: absolute;
	top: 374px;
	left: 22px;
}
#christmas-special .variety-col .inner-block03 .text02 {
	position: absolute;
	top: 453px;
	left: 202px;
}
#christmas-special .variety-col .inner-block03 .btn01 {
	position: absolute;
	top: 451px;
	left: 517px;
}
#christmas-special .variety-col .inner-block04 {
	position: relative;
	width: 760px;
	height: 642px;
	background: url(/cake/christmas/images/variety_bg005.jpg) no-repeat 0 0;
}
#christmas-special .variety-col .inner-block04 .name01 {
	position: absolute;
	top: 315px;
	left: 23px;
}
#christmas-special .variety-col .inner-block04 .text01 {
	position: absolute;
	top: 418px;
	left: 23px;
}
#christmas-special .variety-col .inner-block04 .btn01 {
	position: absolute;
	top: 569px;
	left: 169px;
}
#christmas-special .variety-col .inner-block04 .name02 {
	position: absolute;
	top: 315px;
	left: 407px;
}
#christmas-special .variety-col .inner-block04 .text02 {
	position: absolute;
	top: 396px;
	left: 407px;
}
#christmas-special .variety-col .inner-block04 .btn02 {
	position: absolute;
	top: 571px;
	left: 552px;
}
#christmas-special .variety-col .inner-block05 {
	position: relative;
	width: 760px;
	height: 639px;
	background: url(/cake/christmas/images/variety_bg006.jpg) no-repeat 0 0;
}
#christmas-special .variety-col .inner-block05 .name01 {
	position: absolute;
	top: 313px;
	left: 23px;
}
#christmas-special .variety-col .inner-block05 .text01 {
	position: absolute;
	top: 386px;
	left: 23px;
}
#christmas-special .variety-col .inner-block05 .btn01 {
	position: absolute;
	top: 550px;
	left: 169px;
}
#christmas-special .variety-col .inner-block05 .name02 {
	position: absolute;
	top: 314px;
	left: 409px;
}
#christmas-special .variety-col .inner-block05 .text02 {
	position: absolute;
	top: 386px;
	left: 409px;
}
#christmas-special .variety-col .inner-block05 .btn02 {
	position: absolute;
	top: 550px;
	left: 552px;
}
#christmas-special .variety-col .present-col {
	position: relative;
	width: 760px;
	height: 229px;
	background: url(/cake/christmas/images/variety_bg007.jpg) no-repeat 0 0;
}

/* -----------------------------------
assort.html
----------------------------------- */
#christmas-special .assort-col .anchor-navi {
	position: relative;
	width: 760px;
	height: 73px;
	background: url(/cake/christmas/images/assort_bg001.jpg) no-repeat 0 0;
}
#christmas-special .assort-col .anchor-navi .navi01 {
	position: absolute;
	bottom: 0;
	left: 210px;
}
#christmas-special .assort-col .anchor-navi .navi02 {
	position: absolute;
	bottom: 0;
	left: 291px;
}
#christmas-special .assort-col .anchor-navi .navi03 {
	position: absolute;
	bottom: 0;
	left: 362px;
}
#christmas-special .assort-col .anchor-navi .navi04 {
	position: absolute;
	bottom: 0;
	left: 451px;
}
#christmas-special .assort-col .inner-block01 {
	position: relative;
	width: 760px;
	height: 319px;
	background: url(/cake/christmas/images/assort_bg002.jpg) no-repeat 0 0;
}
#christmas-special .assort-col .inner-block01 .name01 {
	position: absolute;
	top: 65px;
	left: 339px;
}
#christmas-special .assort-col .inner-block01 .text01 {
	position: absolute;
	top: 116px;
	left: 345px;
}
#christmas-special .assort-col .inner-block01 .btn01 {
	position: absolute;
	top: 258px;
	left: 345px;
}
#christmas-special .assort-col .inner-block02 {
	position: relative;
	width: 760px;
	height: 320px;
	background: url(/cake/christmas/images/assort_bg003.jpg) no-repeat 0 0;
	page-break-after: always;
}
#christmas-special .assort-col .inner-block02 .name01 {
	position: absolute;
	top: 52px;
	left: 44px;
}
#christmas-special .assort-col .inner-block02 .text01 {
	position: absolute;
	top: 138px;
	left: 50px;
}
#christmas-special .assort-col .inner-block02 .btn01 {
	position: absolute;
	top: 268px;
	left: 50px;
}
#christmas-special .assort-col .inner-block03 {
	position: relative;
	width: 760px;
	height: 591px;
	background: url(/cake/christmas/images/assort_bg004.jpg) no-repeat 0 0;
}
#christmas-special .assort-col .inner-block03 .name01 {
	position: absolute;
	top: 315px;
	left: 25px;
}
#christmas-special .assort-col .inner-block03 .text01 {
	position: absolute;
	top: 365px;
	left: 29px;
}
#christmas-special .assort-col .inner-block03 .btn01 {
	position: absolute;
	top: 503px;
	left: 29px;
}
#christmas-special .assort-col .inner-block03 .name02 {
	position: absolute;
	top: 316px;
	left: 409px;
}
#christmas-special .assort-col .inner-block03 .text02 {
	position: absolute;
	top: 367px;
	left: 413px;
}
#christmas-special .assort-col .inner-block03 .btn02 {
	position: absolute;
	top: 495px;
	left: 412px;
}
#christmas-special .assort-col .present-col {
	position: relative;
	width: 760px;
	height: 229px;
	background: url(/cake/christmas/images/assort_bg005.jpg) no-repeat 0 0;
}

/* -----------------------------------
sweets.html
----------------------------------- */
#christmas-special .sweets-col .anchor-navi {
	position: relative;
	width: 760px;
	height: 73px;
	background: url(/cake/christmas/images/sweets_bg001.jpg) no-repeat 0 0;
}
#christmas-special .sweets-col .anchor-navi .navi01 {
	position: absolute;
	bottom: 0;
	left: 70px;
}
#christmas-special .sweets-col .anchor-navi .navi02 {
	position: absolute;
	bottom: 0;
	left: 144px;
}
#christmas-special .sweets-col .anchor-navi .navi03 {
	position: absolute;
	bottom: 0;
	left: 222px;
}
#christmas-special .sweets-col .anchor-navi .navi04 {
	position: absolute;
	bottom: 0;
	left: 308px;
}
#christmas-special .sweets-col .anchor-navi .navi05 {
	position: absolute;
	bottom: 0;
	left: 384px;
}
#christmas-special .sweets-col .anchor-navi .navi06 {
	position: absolute;
	bottom: 0;
	left: 460px;
}
#christmas-special .sweets-col .anchor-navi .navi07 {
	position: absolute;
	bottom: 0;
	left: 525px;
}
#christmas-special .sweets-col .anchor-navi .navi08 {
	position: absolute;
	bottom: 0;
	left: 597px;
}
#christmas-special .sweets-col .inner-block01 {
	position: relative;
	width: 760px;
	height: 521px;
	background: url(/cake/christmas/images/sweets_bg002.jpg) no-repeat 0 0;
	page-break-after: always;
}
#christmas-special .sweets-col .inner-block01 .name01 {
	position: absolute;
	top: 266px;
	left: 26px;
}
#christmas-special .sweets-col .inner-block01 .text01 {
	position: absolute;
	top: 337px;
	left: 29px;
}
#christmas-special .sweets-col .inner-block01 .btn01 {
	position: absolute;
	top: 465px;
	left: 29px;
}
#christmas-special .sweets-col .inner-block01 .name02 {
	position: absolute;
	top: 266px;
	left: 410px;
}
#christmas-special .sweets-col .inner-block01 .text02 {
	position: absolute;
	top: 337px;
	left: 412px;
}
#christmas-special .sweets-col .inner-block01 .btn02 {
	position: absolute;
	top: 465px;
	left: 412px;
}
#christmas-special .sweets-col .inner-block02 {
	position: relative;
	width: 760px;
	height: 526px;
	background: url(/cake/christmas/images/sweets_bg003.jpg) no-repeat 0 0;
}
#christmas-special .sweets-col .inner-block02 .name01 {
	position: absolute;
	top: 285px;
	left: 26px;
}
#christmas-special .sweets-col .inner-block02 .text01 {
	position: absolute;
	top: 336px;
	left: 29px;
}
#christmas-special .sweets-col .inner-block02 .btn01 {
	position: absolute;
	top: 464px;
	left: 29px;
}
#christmas-special .sweets-col .inner-block02 .name02 {
	position: absolute;
	top: 285px;
	left: 406px;
}
#christmas-special .sweets-col .inner-block02 .text02 {
	position: absolute;
	top: 366px;
	left: 412px;
}
#christmas-special .sweets-col .inner-block02 .btn02 {
	position: absolute;
	top: 474px;
	left: 412px;
}
#christmas-special .sweets-col .inner-block03 {
	position: relative;
	width: 760px;
	height: 550px;
	background: url(/cake/christmas/images/sweets_bg004.jpg) no-repeat 0 0;
	page-break-after: always;
}
#christmas-special .sweets-col .inner-block03 .name01 {
	position: absolute;
	top: 305px;
	left: 26px;
}
#christmas-special .sweets-col .inner-block03 .text01 {
	position: absolute;
	top: 386px;
	left: 29px;
}
#christmas-special .sweets-col .inner-block03 .btn01 {
	position: absolute;
	top: 494px;
	left: 29px;
}
#christmas-special .sweets-col .inner-block03 .name02 {
	position: absolute;
	top: 305px;
	left: 405px;
}
#christmas-special .sweets-col .inner-block03 .text02 {
	position: absolute;
	top: 386px;
	left: 412px;
}
#christmas-special .sweets-col .inner-block03 .btn02 {
	position: absolute;
	top: 494px;
	left: 412px;
}
#christmas-special .sweets-col .inner-block04 {
	position: relative;
	width: 760px;
	height: 532px;
	background: url(/cake/christmas/images/sweets_bg005.jpg) no-repeat 0 0;
}
#christmas-special .sweets-col .inner-block04 .name01 {
	position: absolute;
	top: 285px;
	left: 23px;
}
#christmas-special .sweets-col .inner-block04 .text01 {
	position: absolute;
	top: 365px;
	left: 29px;
}
#christmas-special .sweets-col .inner-block04 .btn01 {
	position: absolute;
	top: 453px;
	left: 29px;
}
#christmas-special .sweets-col .inner-block04 .name02 {
	position: absolute;
	top: 283px;
	left: 411px;
}
#christmas-special .sweets-col .inner-block04 .text02 {
	position: absolute;
	top: 333px;
	left: 415px;
}
#christmas-special .sweets-col .inner-block04 .btn02 {
	position: absolute;
	top: 471px;
	left: 415px;
}

/* -----------------------------------
gift.html
----------------------------------- */
#christmas-special .gift-col .anchor-navi {
	position: relative;
	width: 760px;
	height: 65px;
	background: url(/cake/christmas/images/gift_bg001.jpg) no-repeat 0 0;
}
#christmas-special .gift-col .anchor-navi .navi01 {
	position: absolute;
	bottom: 0;
	left: 25px;
}
#christmas-special .gift-col .anchor-navi .navi02 {
	position: absolute;
	bottom: 0;
	left: 82px;
}
#christmas-special .gift-col .anchor-navi .navi03 {
	position: absolute;
	bottom: 0;
	left: 136px;
}
#christmas-special .gift-col .anchor-navi .navi04 {
	position: absolute;
	bottom: 0;
	left: 183px;
}
#christmas-special .gift-col .anchor-navi .navi05 {
	position: absolute;
	bottom: 0;
	left: 243px;
}
#christmas-special .gift-col .anchor-navi .navi06 {
	position: absolute;
	bottom: 0;
	left: 284px;
}
#christmas-special .gift-col .anchor-navi .navi07 {
	position: absolute;
	bottom: 0;
	left: 343px;
}
#christmas-special .gift-col .anchor-navi .navi08 {
	position: absolute;
	bottom: 0;
	left: 396px;
}
#christmas-special .gift-col .anchor-navi .navi09 {
	position: absolute;
	bottom: 0;
	left: 490px;
}
#christmas-special .gift-col .anchor-navi .navi10 {
	position: absolute;
	bottom: 0;
	left: 565px;
}
#christmas-special .gift-col .anchor-navi .navi11 {
	position: absolute;
	bottom: 0;
	left: 640px;
}
#christmas-special .gift-col .anchor-navi .navi12 {
	position: absolute;
	bottom: 0;
	left: 693px;
}
#christmas-special .gift-col .inner-block01 {
	position: relative;
	width: 760px;
	height: 567px;
	background: url(/cake/christmas/images/gift_bg002.jpg) no-repeat 0 0;
	page-break-after: always;
}
#christmas-special .gift-col .inner-block01 .note01 {
	position: absolute;
	top: 332px;
	left: 29px;
}
#christmas-special .gift-col .inner-block01 .name01 {
	position: absolute;
	top: 362px;
	left: 27px;
}
#christmas-special .gift-col .inner-block01 .text01 {
	position: absolute;
	top: 412px;
	left: 27px;
}
#christmas-special .gift-col .inner-block01 .btn01 {
	position: absolute;
	top: 476px;
	left: 179px;
}
#christmas-special .gift-col .inner-block01 .name02 {
	position: absolute;
	top: 363px;
	left: 408px;
}
#christmas-special .gift-col .inner-block01 .text02 {
	position: absolute;
	top: 411px;
	left: 408px;
}
#christmas-special .gift-col .inner-block01 .btn02 {
	position: absolute;
	top: 475px;
	left: 506px;
}
#christmas-special .gift-col .inner-block02 {
	position: relative;
	width: 760px;
	height: 513px;
	background: url(/cake/christmas/images/gift_bg003.jpg) no-repeat 0 0;
}
#christmas-special .gift-col .inner-block02 .name01 {
	position: absolute;
	top: 313px;
	left: 27px;
}
#christmas-special .gift-col .inner-block02 .text01 {
	position: absolute;
	top: 363px;
	left: 27px;
}
#christmas-special .gift-col .inner-block02 .btn01 {
	position: absolute;
	top: 426px;
	left: 126px;
}
#christmas-special .gift-col .inner-block02 .name02 {
	position: absolute;
	top: 314px;
	left: 408px;
}
#christmas-special .gift-col .inner-block02 .text02 {
	position: absolute;
	top: 363px;
	left: 408px;
}
#christmas-special .gift-col .inner-block02 .btn02 {
	position: absolute;
	top: 425px;
	left: 506px;
}
#christmas-special .gift-col .inner-block03 {
	position: relative;
	width: 760px;
	height: 543px;
	background: url(/cake/christmas/images/gift_bg004.jpg) no-repeat 0 0;
	page-break-after: always;
}
#christmas-special .gift-col .inner-block03 .note01 {
	position: absolute;
	top: 313px;
	left: 29px;
}
#christmas-special .gift-col .inner-block03 .name01 {
	position: absolute;
	top: 343px;
	left: 27px;
}
#christmas-special .gift-col .inner-block03 .text01 {
	position: absolute;
	top: 393px;
	left: 27px;
}
#christmas-special .gift-col .inner-block03 .btn01 {
	position: absolute;
	top: 458px;
	left: 176px;
}
#christmas-special .gift-col .inner-block03 .name02 {
	position: absolute;
	top: 344px;
	left: 406px;
}
#christmas-special .gift-col .inner-block03 .text02 {
	position: absolute;
	top: 393px;
	left: 406px;
}
#christmas-special .gift-col .inner-block03 .btn02 {
	position: absolute;
	top: 458px;
	left: 506px;
}
#christmas-special .gift-col .inner-block04 {
	position: relative;
	width: 760px;
	height: 513px;
	background: url(/cake/christmas/images/gift_bg005.jpg) no-repeat 0 0;
}
#christmas-special .gift-col .inner-block04 .name01 {
	position: absolute;
	top: 313px;
	left: 26px;
}
#christmas-special .gift-col .inner-block04 .text01 {
	position: absolute;
	top: 363px;
	left: 26px;
}
#christmas-special .gift-col .inner-block04 .btn01 {
	position: absolute;
	top: 426px;
	left: 126px;
}
#christmas-special .gift-col .inner-block04 .name02 {
	position: absolute;
	top: 314px;
	left: 406px;
}
#christmas-special .gift-col .inner-block04 .text02 {
	position: absolute;
	top: 363px;
	left: 406px;
}
#christmas-special .gift-col .inner-block04 .btn02 {
	position: absolute;
	top: 426px;
	left: 506px;
}
#christmas-special .gift-col .inner-block05 {
	position: relative;
	width: 760px;
	height: 528px;
	background: url(/cake/christmas/images/gift_bg006.jpg) no-repeat 0 0;
	page-break-after: always;
}
#christmas-special .gift-col .inner-block05 .name01 {
	position: absolute;
	top: 313px;
	left: 30px;
}
#christmas-special .gift-col .inner-block05 .text01 {
	position: absolute;
	top: 363px;
	left: 30px;
}
#christmas-special .gift-col .inner-block05 .btn01 {
	position: absolute;
	top: 441px;
	left: 126px;
}
#christmas-special .gift-col .inner-block05 .name02 {
	position: absolute;
	top: 315px;
	left: 406px;
}
#christmas-special .gift-col .inner-block05 .text02 {
	position: absolute;
	top: 393px;
	left: 406px;
}
#christmas-special .gift-col .inner-block05 .btn02 {
	position: absolute;
	top: 441px;
	left: 506px;
}
#christmas-special .gift-col .inner-block06 {
	position: relative;
	width: 760px;
	height: 465px;
	background: url(/cake/christmas/images/gift_bg007.jpg) no-repeat 0 0;
}
#christmas-special .gift-col .inner-block06 .name01 {
	position: absolute;
	top: 313px;
	left: 27px;
}
#christmas-special .gift-col .inner-block06 .text01 {
	position: absolute;
	top: 363px;
	left: 27px;
}
#christmas-special .gift-col .inner-block06 .btn01 {
	position: absolute;
	top: 412px;
	left: 126px;
}
#christmas-special .gift-col .inner-block07 {
	position: relative;
	width: 760px;
	height: 413px;
	background: url(/cake/christmas/images/gift_bg008.jpg) no-repeat 0 0;
}
#christmas-special .gift-col .inner-block07 .name01 {
	position: absolute;
	top: 249px;
	left: 27px;
}
#christmas-special .gift-col .inner-block07 .text01 {
	position: absolute;
	top: 296px;
	left: 27px;
}
#christmas-special .gift-col .inner-block07 .btn01 {
	position: absolute;
	top: 345px;
	left: 239px;
}

