@charset "shift_jis";

/* ---------- クリスマス2009用CSS ---------- */

/* -----------------------------------
common
----------------------------------- */

/* print */
body#cake #container #contents #short #area04,
body#cake #container #contents #petit #area03,
body#cake #container #contents #france #area04,
body#cake #container #contents #variety #area04,
body#cake #container #contents #variety #area08,
body#cake #container #contents #present #area03,
body#cake #container #contents #present #area06 {
	page-break-after: always;
}

/* inner-bg */
#container #contents.inner-bg {
	background: none;
}

/* area01 */
body#cake #container #contents #area01 {
	position:relative;
}
body#cake #container #contents #area01 .local-nav li {
	position:absolute;
}
body#cake #container #contents #area01 .local-nav li.first {
	top:8px;
	left:6px;
}
body#cake #container #contents #area01 .local-nav li.second {
	top:8px;
	left:141px;
}
body#cake #container #contents #area01 .local-nav2 {
	position:absolute;
	top:41px;
	left:6px;
}
body#cake #container #contents #area01 .local-nav2 li {
	float: left;
	margin-right: 1px;
}
body#cake #container #contents #area01 h1 {
	position:absolute;
}

body#cake #container #contents h2 {
	margin: 0;
	padding: 0;
	background: none;
}
body#cake #container #contents #area02,
body#cake #container #contents #area03,
body#cake #container #contents #area04,
body#cake #container #contents #area05,
body#cake #container #contents #area06,
body#cake #container #contents #area07,
body#cake #container #contents #area08,
body#cake #container #contents #area09,
body#cake #container #contents #area10,
body#cake #container #contents #area11,
body#cake #container #contents #area12,
body#cake #container #contents #area13 {
	position: relative;
}
body#cake #container #contents h2,
body#cake #container #contents h01,
body#cake #container #contents h02,
body#cake #container #contents h03,
body#cake #container #contents .tx,
body#cake #container #contents .tx01,
body#cake #container #contents .tx02,
body#cake #container #contents .tx03,
body#cake #container #contents .bt,
body#cake #container #contents .bt01,
body#cake #container #contents .bt02,
body#cake #container #contents .bt03 {
	position:absolute;
}
body#cake #container #contents .notice li {
	margin-bottom: 7px;
	font-size: 0;
}
body#cake #container #contents .local-nav3 {
	position: absolute;
	top:0px;
	left:10px;
}
body#cake #container #contents .local-nav3 li {
	float: left;
	margin-right: 5px;
}


/* -----------------------------------
index
----------------------------------- */
body#cake #container #contents #christmas #area01 {
	height:555px;
	width:760px;
	background:url(/cake/christmas/images/index_bg001.jpg) no-repeat 0 0;
}
body#cake #container #contents #christmas #area01 h1 {
	top:169px;
	left:423px;
}
body#cake #container #contents #christmas #area01 .tx01 {
	position:absolute;
	top:210px;
	right:13px;
}
body#cake #container #contents #christmas #area01 .lead {
	position:absolute;
	top:341px;
	right:32px;
}
body#cake #container #contents #christmas #area02 {
	position:relative;
	height:246px;
	width:760px;
	background:url(/cake/christmas/images/index_bg002.jpg) no-repeat 0 0;
}
body#cake #container #contents #christmas #area02 h2 {
	position:absolute;
	top:8px;
	left:50px;
	margin:0;
	padding:0;
	background:none;
}
body#cake #container #contents #christmas #area02 .tx02 {
	position:absolute;
	top:91px;
	left:52px;
}
body#cake #container #contents #christmas #area03 {
	position:relative;
	height:109px;
	width:760px;
	background:url(/cake/christmas/images/index_bg003.jpg) no-repeat 0 0;
}
body#cake #container #contents #christmas #area03 .normal-list {
	position:absolute;
	top:11px;
	left:40px;
}
body#cake #container #contents #christmas #area03 .normal-list li {
	font-size:0;
}

/* -----------------------------------
short
----------------------------------- */
body#cake #container #contents #short #area01 {
	height:343px;
	width:760px;
	background:url(/cake/christmas/images/short_bg001.jpg) no-repeat 0 0;
}
body#cake #container #contents #short #area01 h1 {
	top:160px;
	left:0px;
}
body#cake #container #contents #short #area02 {
	height:309px;
	width:760px;
	background:url(/cake/christmas/images/short_bg002.jpg) no-repeat 0 0;
}
body#cake #container #contents #short #area02 h2 {
	top:0px;
	left:388px;
}
body#cake #container #contents #short #area02 .tx {
	top:39px;
	left:388px;
}
body#cake #container #contents #short #area02 .bt {
	top:201px;
	left:388px;
}
body#cake #container #contents #short #area03 {
	height:335px;
	width:760px;
	background:url(/cake/christmas/images/short_bg003.jpg) no-repeat 0 0;
}
body#cake #container #contents #short #area03 h2 {
	top:21px;
	left:24px;
}
body#cake #container #contents #short #area03 .tx {
	top:62px;
	left:24px;
}
body#cake #container #contents #short #area03 .bt {
	top:213px;
	left:24px;
}
body#cake #container #contents #short #area04 {
	height:336px;
	width:760px;
	background:url(/cake/christmas/images/short_bg004.jpg) no-repeat 0 0;
}
body#cake #container #contents #short #area04 h2 {
	top:21px;
	left:385px;
}
body#cake #container #contents #short #area04 .tx {
	top:58px;
	left:387px;
}
body#cake #container #contents #short #area04 .bt {
	top:209px;
	left:387px;
}
body#cake #container #contents #short #area05 {
	height:449px;
	width:760px;
	background:url(/cake/christmas/images/short_bg005.jpg) no-repeat 0 0;
}
body#cake #container #contents #short #area05 h2 {
	top:5px;
	left:52px;
}
body#cake #container #contents #short #area05 .tx {
	top:237px;
	left:52px;
}
body#cake #container #contents #short #area05 .tx02 {
	top:266px;
	right:82px;
}
body#cake #container #contents #short #area05 .bt {
	top:347px;
	left:429px;
}
body#cake #container #contents #short #area06 {
	height:157px;
	width:760px;
	background:url(/cake/christmas/images/short_bg006.jpg) no-repeat 0 0;
}
body#cake #container #contents #short #area06 .notice {
	position: absolute;
	top:15px;
	left:41px;
}
body#cake #container #contents #short #area07 {
	height:33px;
	width:760px;
	background:url(/cake/christmas/images/short_bg007.jpg) no-repeat 0 0;
}

/* -----------------------------------
chocolate
----------------------------------- */
body#cake #container #contents #chocolate #area01 {
	height:305px;
	width:760px;
	background:url(/cake/christmas/images/chocolate_bg001.jpg) no-repeat 0 0;
}
body#cake #container #contents #chocolate #area01 h1 {
	top:146px;
	left:4px;
}
body#cake #container #contents #chocolate #area02 {
	height:347px;
	width:760px;
	background:url(/cake/christmas/images/chocolate_bg002.jpg) no-repeat 0 0;
}
body#cake #container #contents #chocolate #area02 h2 {
	top:38px;
	left:384px;
}
body#cake #container #contents #chocolate #area02 .tx {
	top:77px;
	left:383px;
}
body#cake #container #contents #chocolate #area02 .bt {
	top:226px;
	left:384px;
}
body#cake #container #contents #chocolate #area03 {
	height:303px;
	width:760px;
	background:url(/cake/christmas/images/chocolate_bg003.jpg) no-repeat 0 0;
}
body#cake #container #contents #chocolate #area03 h2 {
	top:22px;
	left:23px;
}
body#cake #container #contents #chocolate #area03 .tx {
	top:63px;
	left:26px;
}
body#cake #container #contents #chocolate #area03 .bt {
	top:215px;
	left:26px;
}
body#cake #container #contents #chocolate #area04 {
	height:125px;
	width:760px;
	background:url(/cake/christmas/images/chocolate_bg004.jpg) no-repeat 0 0;
}
body#cake #container #contents #chocolate #area04 .notice {
	position: absolute;
	top:13px;
	left:41px;
}
body#cake #container #contents #chocolate #area05 {
	height:33px;
	width:760px;
	background:url(/cake/christmas/images/chocolate_bg005.jpg) no-repeat 0 0;
}

/* -----------------------------------
france
----------------------------------- */
body#cake #container #contents #france #area01 {
	height:342px;
	width:760px;
	background:url(/cake/christmas/images/france_bg001.jpg) no-repeat 0 0;
}
body#cake #container #contents #france #area01 h1 {
	top:159px;
	left:0px;
}
body#cake #container #contents #france #area02 {
	height:303px;
	width:760px;
	background:url(/cake/christmas/images/france_bg002.jpg) no-repeat 0 0;
}
body#cake #container #contents #france #area02 h2 {
	top:8px;
	left:388px;
}
body#cake #container #contents #france #area02 .tx {
	top:47px;
	left:388px;
}
body#cake #container #contents #france #area02 .bt {
	top:196px;
	left:388px;
}
body#cake #container #contents #france #area03 {
	height:325px;
	width:760px;
	background:url(/cake/christmas/images/france_bg003.jpg) no-repeat 0 0;
}
body#cake #container #contents #france #area03 h2 {
	top:20px;
	left:24px;
}
body#cake #container #contents #france #area03 .tx {
	top:61px;
	left:26px;
}
body#cake #container #contents #france #area03 .bt {
	top:210px;
	left:26px;
}
body#cake #container #contents #france #area04 {
	height:388px;
	width:760px;
	background:url(/cake/christmas/images/france_bg004.jpg) no-repeat 0 0;
}
body#cake #container #contents #france #area04 h2 {
	top:19px;
	left:384px;
}
body#cake #container #contents #france #area04 .tx {
	top:57px;
	left:387px;
}
body#cake #container #contents #france #area04 .bt {
	top:190px;
	left:387px;
}
body#cake #container #contents #france #area05 {
	height:410px;
	width:760px;
	background:url(/cake/christmas/images/france_bg005.jpg) no-repeat 0 0;
}
body#cake #container #contents #france #area05 .h01 {
	top:33px;
	left:52px;
}
body#cake #container #contents #france #area05 .tx01 {
	top:70px;
	left:52px;
}
body#cake #container #contents #france #area05 .h02 {
	top:168px;
	left:52px;
}
body#cake #container #contents #france #area05 .tx02 {
	top:201px;
	left:52px;
}
body#cake #container #contents #france #area05 .bt {
	top:315px;
	left:52px;
}
body#cake #container #contents #france #area06 {
	height:262px;
	width:760px;
	background:url(/cake/christmas/images/france_bg006.jpg) no-repeat 0 0;
}
body#cake #container #contents #france #area06 h2 {
	top:7px;
	left:198px;
}
body#cake #container #contents #france #area06 .tx {
	top:61px;
	left:77px;
}
body#cake #container #contents #france #area06 .bt {
	top:166px;
	left:183px;
}
body#cake #container #contents #france #area07 {
	height:126px;
	width:760px;
	background:url(/cake/christmas/images/france_bg007.jpg) no-repeat 0 0;
}
body#cake #container #contents #france #area07 .notice {
	position: absolute;
	top:15px;
	left:40px;
}
body#cake #container #contents #france #area08 {
	height:33px;
	width:760px;
	background:url(/cake/christmas/images/france_bg008.jpg) no-repeat 0 0;
}


/* -----------------------------------
petit
----------------------------------- */
body#cake #container #contents #petit #area01 {
	height:343px;
	width:760px;
	background:url(/cake/christmas/images/petit_bg001.jpg) no-repeat 0 0;
}
body#cake #container #contents #petit #area01 h1 {
	top:150px;
	left:0px;
}
body#cake #container #contents #petit #area02 {
	height:417px;
	width:760px;
	background:url(/cake/christmas/images/petit_bg002.jpg) no-repeat 0 0;
}
body#cake #container #contents #petit #area02 .h01 {
	top:0px;
	left:388px;
}
body#cake #container #contents #petit #area02 .tx01 {
	top:39px;
	left:388px;
}
body#cake #container #contents #petit #area02 .h02 {
	top:92px;
	left:388px;
}
body#cake #container #contents #petit #area02 .tx02 {
	top:130px;
	left:387px;
}
body#cake #container #contents #petit #area02 .bt {
	top:233px;
	left:387px;
}
body#cake #container #contents #petit #area03 {
	height:439px;
	width:760px;
	background:url(/cake/christmas/images/petit_bg003.jpg) no-repeat 0 0;
}
body#cake #container #contents #petit #area03 .h01 {
	top:19px;
	left:26px;
}
body#cake #container #contents #petit #area03 .tx01 {
	top:61px;
	left:26px;
}
body#cake #container #contents #petit #area03 .h02 {
	top:154px;
	left:27px;
}
body#cake #container #contents #petit #area03 .tx02 {
	top:196px;
	left:27px;
}
body#cake #container #contents #petit #area03 .bt {
	top:326px;
	left:27px;
}
body#cake #container #contents #petit #area04 {
	height:445px;
	width:760px;
	background:url(/cake/christmas/images/petit_bg004.jpg) no-repeat 0 0;
}
body#cake #container #contents #petit #area04 .h01 {
	top:219px;
	left:43px;
}
body#cake #container #contents #petit #area04 .tx01 {
	top:253px;
	left:41px;
}
body#cake #container #contents #petit #area04 .bt01 {
	top:366px;
	left:39px;
}
body#cake #container #contents #petit #area04 .h02 {
	top:219px;
	left:325px;
}
body#cake #container #contents #petit #area04 .tx02 {
	top:253px;
	left:282px;
}
body#cake #container #contents #petit #area04 .bt02 {
	top:366px;
	left:279px;
}
body#cake #container #contents #petit #area04 .h03 {
	top:219px;
	left:525px;
}
body#cake #container #contents #petit #area04 .tx03 {
	top:253px;
	left:517px;
}
body#cake #container #contents #petit #area04 .bt03 {
	top:366px;
	left:517px;
}
body#cake #container #contents #petit #area05 {
	height:127px;
	width:760px;
	background:url(/cake/christmas/images/petit_bg005.jpg) no-repeat 0 0;
}
body#cake #container #contents #petit #area05 .notice {
	position: absolute;
	top:15px;
	left:41px;
}
body#cake #container #contents #petit #area06 {
	height:33px;
	width:760px;
	background:url(/cake/christmas/images/petit_bg006.jpg) no-repeat 0 0;
}


/* -----------------------------------
variety
----------------------------------- */
body#cake #container #contents #variety #area01 {
	height:341px;
	width:760px;
	background:url(/cake/christmas/images/variety_bg001.jpg) no-repeat 0 0;
}
body#cake #container #contents #variety #area01 h1 {
	top:150px;
	left:0px;
}
body#cake #container #contents #variety #area02 {
	height:311px;
	width:760px;
	background:url(/cake/christmas/images/variety_bg002.jpg) no-repeat 0 0;
}
body#cake #container #contents #variety #area02 h2 {
	top:1px;
	left:388px;
}
body#cake #container #contents #variety #area02 .tx {
	top:39px;
	left:387px;
}
body#cake #container #contents #variety #area02 .bt {
	top:167px;
	left:386px;
}
body#cake #container #contents #variety #area03 {
	height:335px;
	width:760px;
	background:url(/cake/christmas/images/variety_bg003.jpg) no-repeat 0 0;
}
body#cake #container #contents #variety #area03 h2 {
	top:21px;
	left:24px;
}
body#cake #container #contents #variety #area03 .tx {
	top:63px;
	left:26px;
}
body#cake #container #contents #variety #area03 .bt {
	top:192px;
	left:26px;
}
body#cake #container #contents #variety #area04 {
	height:336px;
	width:760px;
	background:url(/cake/christmas/images/variety_bg004.jpg) no-repeat 0 0;
}
body#cake #container #contents #variety #area04 h2 {
	top:21px;
	left:385px;
}
body#cake #container #contents #variety #area04 .tx {
	top:62px;
	left:387px;
}
body#cake #container #contents #variety #area04 .bt {
	top:195px;
	left:387px;
}
body#cake #container #contents #variety #area05 {
	height:335px;
	width:760px;
	background:url(/cake/christmas/images/variety_bg005.jpg) no-repeat 0 0;
}
body#cake #container #contents #variety #area05 h2 {
	top:21px;
	left:24px;
}
body#cake #container #contents #variety #area05 .tx {
	top:62px;
	left:26px;
}
body#cake #container #contents #variety #area05 .bt {
	top:191px;
	left:26px;
}
body#cake #container #contents #variety #area06 {
	height:341px;
	width:760px;
	background:url(/cake/christmas/images/variety_bg006.jpg) no-repeat 0 0;
}
body#cake #container #contents #variety #area06 h2 {
	top:20px;
	left:385px;
}
body#cake #container #contents #variety #area06 .tx {
	top:62px;
	left:386px;
}
body#cake #container #contents #variety #area06 .bt {
	top:217px;
	left:386px;
}
body#cake #container #contents #variety #area07 {
	height:334px;
	width:760px;
	background:url(/cake/christmas/images/variety_bg007.jpg) no-repeat 0 0;
}
body#cake #container #contents #variety #area07 h2 {
	top:21px;
	left:28px;
}
body#cake #container #contents #variety #area07 .tx {
	top:62px;
	left:30px;
}
body#cake #container #contents #variety #area07 .bt {
	top:191px;
	left:30px;
}
body#cake #container #contents #variety #area08 {
	height:335px;
	width:760px;
	background:url(/cake/christmas/images/variety_bg008.jpg) no-repeat 0 0;
}
body#cake #container #contents #variety #area08 h2 {
	top:23px;
	left:388px;
}
body#cake #container #contents #variety #area08 .tx {
	top:85px;
	left:390px;
}
body#cake #container #contents #variety #area08 .bt {
	top:232px;
	left:390px;
}
body#cake #container #contents #variety #area09 {
	height:293px;
	width:760px;
	background:url(/cake/christmas/images/variety_bg009.jpg) no-repeat 0 0;
}
body#cake #container #contents #variety #area09 h2 {
	top:21px;
	left:28px;
}
body#cake #container #contents #variety #area09 .tx {
	top:62px;
	left:30px;
}
body#cake #container #contents #variety #area09 .bt {
	top:196px;
	left:30px;
}
body#cake #container #contents #variety #area10 {
	height:335px;
	width:760px;
	background:url(/cake/christmas/images/variety_bg010.jpg) no-repeat 0 0;
}
body#cake #container #contents #variety #area10 h2 {
	top:21px;
	left:389px;
}
body#cake #container #contents #variety #area10 .tx {
	top:84px;
	left:391px;
}
body#cake #container #contents #variety #area10 .bt {
	top:230px;
	left:391px;
}
body#cake #container #contents #variety #area11 {
	height:327px;
	width:760px;
	background:url(/cake/christmas/images/variety_bg011.jpg) no-repeat 0 0;
}
body#cake #container #contents #variety #area11 h2 {
	top:21px;
	left:28px;
}
body#cake #container #contents #variety #area11 .tx {
	top:85px;
	left:30px;
}
body#cake #container #contents #variety #area11 .bt {
	top:232px;
	left:30px;
}

body#cake #container #contents #variety #area12 {
	height:126px;
	width:760px;
	background:url(/cake/christmas/images/variety_bg012.jpg) no-repeat 0 0;
}
body#cake #container #contents #variety #area12 .notice {
	position: absolute;
	top:15px;
	left:41px;
}
body#cake #container #contents #variety #area13 {
	height:34px;
	width:760px;
	background:url(/cake/christmas/images/variety_bg013.jpg) no-repeat 0 0;
}


/* -----------------------------------
variety
----------------------------------- */
body#cake #container #contents #present #area01 {
	height:344px;
	width:760px;
	background:url(/cake/christmas/images/present_bg001.jpg) no-repeat 0 0;
}
body#cake #container #contents #present #area01 h1 {
	top:150px;
	left:0px;
}
body#cake #container #contents #present #area02 {
	height:492px;
	width:760px;
	background:url(/cake/christmas/images/present_bg002.jpg) no-repeat 0 0;
}
body#cake #container #contents #present #area02 .h01 {
	top:276px;
	left:94px;
}
body#cake #container #contents #present #area02 .tx01 {
	top:317px;
	left:60px;
}
body#cake #container #contents #present #area02 .bt01 {
	top:413px;
	left:100px;
}
body#cake #container #contents #present #area02 .h02 {
	top:277px;
	left:476px;
}
body#cake #container #contents #present #area02 .tx02 {
	top:317px;
	left:417px;
}
body#cake #container #contents #present #area02 .bt02 {
	top:413px;
	left:457px;
}
body#cake #container #contents #present #area03 {
	height:471px;
	width:760px;
	background:url(/cake/christmas/images/present_bg003.jpg) no-repeat 0 0;
}
body#cake #container #contents #present #area03 .h01 {
	top:256px;
	left:110px;
}
body#cake #container #contents #present #area03 .tx01 {
	top:296px;
	left:60px;
}
body#cake #container #contents #present #area03 .bt01 {
	top:392px;
	left:98px;
}
body#cake #container #contents #present #area03 .h02 {
	top:255px;
	left:486px;
}
body#cake #container #contents #present #area03 .tx02 {
	top:296px;
	left:417px;
}
body#cake #container #contents #present #area03 .bt02 {
	top:392px;
	left:457px;
}
body#cake #container #contents #present #area04 {
	height:471px;
	width:760px;
	background:url(/cake/christmas/images/present_bg004.jpg) no-repeat 0 0;
}
body#cake #container #contents #present #area04 .h01 {
	top:255px;
	left:101px;
}
body#cake #container #contents #present #area04 .tx01 {
	top:296px;
	left:69px;
}
body#cake #container #contents #present #area04 .bt01 {
	top:392px;
	left:99px;
}
body#cake #container #contents #present #area04 .h02 {
	top:254px;
	left:440px;
}
body#cake #container #contents #present #area04 .tx02 {
	top:296px;
	left:420px;
}
body#cake #container #contents #present #area04 .bt02 {
	top:392px;
	left:457px;
}
body#cake #container #contents #present #area05 {
	height:491px;
	width:760px;
	background:url(/cake/christmas/images/present_bg005.jpg) no-repeat 0 0;
}
body#cake #container #contents #present #area05 .h01 {
	top:255px;
	left:103px;
}
body#cake #container #contents #present #area05 .tx01 {
	top:296px;
	left:73px;
}
body#cake #container #contents #present #area05 .bt01 {
	top:412px;
	left:99px;
}
body#cake #container #contents #present #area05 .h02 {
	top:256px;
	left:464px;
}
body#cake #container #contents #present #area05 .tx02{
	top:296px;
	left:412px;
}
body#cake #container #contents #present #area05 .bt02 {
	top:412px;
	left:457px;
}
body#cake #container #contents #present #area06 {
	height:487px;
	width:760px;
	background:url(/cake/christmas/images/present_bg006.jpg) no-repeat 0 0;
}
body#cake #container #contents #present #area06 .h01 {
	top:257px;
	left:75px;
}
body#cake #container #contents #present #area06 .tx01 {
	top:297px;
	left:101px;
}
body#cake #container #contents #present #area06 .bt01 {
	top:393px;
	left:99px;
}
body#cake #container #contents #present #area06 .h02 {
	top:262px;
	left:413px;
}
body#cake #container #contents #present #area06 .tx02 {
	top:298px;
	left:411px;
}
body#cake #container #contents #present #area06 .bt02 {
	top:395px;
	left:460px;
}

body#cake #container #contents #present #area07 {
	height:109px;
	width:760px;
	background:url(/cake/christmas/images/present_bg007.jpg) no-repeat 0 0;
}
body#cake #container #contents #present #area07 .notice {
	position: absolute;
	top:15px;
	left:41px;
}
body#cake #container #contents #present #area08 {
	height:33px;
	width:760px;
	background:url(/cake/christmas/images/present_bg008.jpg) no-repeat 0 0;
}
