@charset "shift_jis";

/* ---------- for valentine CSS ---------- */


/* -----------------------------------
common
----------------------------------- */
#valentine h1,
#valentine h2,
#valentine h3,
#valentine h4,
#valentine p,
#valentine ul,
#valentine li {
	margin: 0;
	padding: 0;
}

/* comNavi01 （オンラインショップなしの体裁） */
#valentine .comNavi01 {
	clear: both;
	position: relative;
	width: 760px;
	height: 137px;
	background: url(/valentine/images/com_bg002.gif) no-repeat 0 0;
}
#valentine .comNavi01 .top {
	position: absolute;
	top: 0;
	right: 265px;
}
#valentine .comNavi01 .sweets {
	position: absolute;
	top: 0;
	right: 153px;
}
#valentine .comNavi01 .cake {
	position: absolute;
	top: 0;
	right: 4px;
}
#valentine .comNavi01 .category01 {
	position: absolute;
	top: 36px;
	left: 13px;
}
#valentine .comNavi01 .chocolate {
	position: absolute;
	top: 73px;
	left: 11px;
}
#valentine .comNavi01 .category02 {
	position: absolute;
	top: 44px;
	left: 252px;
}
#valentine .comNavi01 .mof {
	position: absolute;
	top: 73px;
	left: 176px;
}
#valentine .comNavi01 .giftCake {
	position: absolute;
	top: 73px;
	left: 331px;
}
#valentine .comNavi01 .giftPekopoko {
	position: absolute;
	top: 73px;
	left: 485px;
}
#valentine .comNavi01 .message {
	position: absolute;
	top: 32px;
	right: 3px;
}

/* comNavi02 （オンラインショップありの体裁） */
#valentine .comNavi02 {
	clear: both;
	position: relative;
	width: 760px;
	height: 137px;
	background: url(/valentine/images/com_bg002.gif) no-repeat 0 0;
}
#valentine .comNavi02 .top {
	position: absolute;
	top: 0;
	right: 502px;
}
#valentine .comNavi02 .sweets {
	position: absolute;
	top: 0;
	right: 390px;
}
#valentine .comNavi02 .cake {
	position: absolute;
	top: 0;
	right: 241px;
}
#valentine .comNavi02 .online {
	position: absolute;
	top: 0;
	right: 5px;
}
#valentine .comNavi02 .category01 {
	position: absolute;
	top: 36px;
	left: 13px;
}
#valentine .comNavi02 .chocolate {
	position: absolute;
	top: 73px;
	left: 11px;
}
#valentine .comNavi02 .category02 {
	position: absolute;
	top: 44px;
	left: 252px;
}
#valentine .comNavi02 .mof {
	position: absolute;
	top: 73px;
	left: 176px;
}
#valentine .comNavi02 .giftCake {
	position: absolute;
	top: 73px;
	left: 331px;
}
#valentine .comNavi02 .giftPekopoko {
	position: absolute;
	top: 73px;
	left: 485px;
}
#valentine .comNavi02 .message {
	position: absolute;
	top: 32px;
	right: 3px;
}

/* footNavi01 */
#valentine .footNavi01 li {
	float: left;
}

/* comList01 */
#valentine .comList01 {
	clear: both;
	margin: 15px 0 0 15px;
}
#valentine .comList01 li {
	margin-top: 3px;
	font-size: 80%;
	padding-left: 1em;
	text-indent: -1em;
	color: #333333;
}
#valentine .comList01 li span {
	color: #ff9da2;
}


/* -----------------------------------
index.html
----------------------------------- */
/* topNavi01 （オンラインショップなしの体裁） */
#valentine .topNavi01 {
	clear: both;
	position: relative;
	width: 760px;
	height: 29px;
	background: url(/valentine/images/com_bg001.gif) no-repeat 0 0;
}
#valentine .topNavi01 .top {
	position: absolute;
	top: 0;
	right: 265px;
}
#valentine .topNavi01 .sweets {
	position: absolute;
	top: 0;
	right: 153px;
}
#valentine .topNavi01 .cake {
	position: absolute;
	top: 0;
	right: 4px;
}

/* topNavi02 （オンラインショップありの体裁） */
#valentine .topNavi02 {
	clear: both;
	position: relative;
	width: 760px;
	height: 29px;
	background: url(/valentine/images/com_bg001.gif) no-repeat 0 0;
}
#valentine .topNavi02 .top {
	position: absolute;
	top: 0;
	right: 502px;
}
#valentine .topNavi02 .sweets {
	position: absolute;
	top: 0;
	right: 390px;
}
#valentine .topNavi02 .cake {
	position: absolute;
	top: 0;
	right: 241px;
}
#valentine .topNavi02 .online {
	position: absolute;
	top: 0;
	right: 5px;
}

/* contents */
#valentine .topCol {
	clear: both;
	position: relative;
	width: 760px;
	height: 679px;
	background: url(/valentine/images/index_bg001.jpg) no-repeat 0 0;
}
#valentine .topCol .heading {
	position: absolute;
	top: 20px;
	left: 18px;
}
#valentine .topCol .heading02-01 {
	position: absolute;
	top: 16px;
	right: 4px;
	margin: 0;
	padding: 0;
	background: none;
}
#valentine .topCol .heading02-02 {
	position: absolute;
	top: 145px;
	right: 6px;
	margin: 0;
	padding: 0;
	background: none;
}
#valentine .topCol .chocolate {
	position: absolute;
	top: 42px;
	right: 0;
}
#valentine .topCol .mof {
	position: absolute;
	top: 171px;
	right: 0;
}
#valentine .topCol .giftCake {
	position: absolute;
	top: 258px;
	right: 0;
}
#valentine .topCol .giftPekopoko {
	position: absolute;
	top: 349px;
	right: 0;
}
#valentine .topCol .message {
	position: absolute;
	top: 454px;
	right: 1px;
}
#valentine .topCol .onlineBanner {
	position: absolute;
	top: 547px;
	right: 5px;
}


/* -----------------------------------
chocolate.html
----------------------------------- */
#valentine .chocolateCol .block01 {
	position: relative;
	width: 760px;
	height: 342px;
	background: url(/valentine/images/chocolate_bg001.jpg) no-repeat 0 0;
}
#valentine .chocolateCol .block01 .product01 {
	position: absolute;
	top: 19px;
	left: 27px;
}
#valentine .chocolateCol .block01 .text01 {
	position: absolute;
	top: 216px;
	left: 27px;
}
#valentine .chocolateCol .block01 .btn01 {
	position: absolute;
	bottom: 16px;
	left: 81px;
}
#valentine .chocolateCol .block01 .product02 {
	position: absolute;
	top: 19px;
	left: 401px;
}
#valentine .chocolateCol .block01 .text02 {
	position: absolute;
	top: 216px;
	left: 402px;
}
#valentine .chocolateCol .block01 .btn02 {
	position: absolute;
	bottom: 16px;
	left: 456px;
}
#valentine .chocolateCol .block02 {
	position: relative;
	width: 760px;
	height: 341px;
	background: url(/valentine/images/chocolate_bg002.jpg) no-repeat 0 0;
	page-break-after: always;
}
#valentine .chocolateCol .block02 .product01 {
	position: absolute;
	top: 19px;
	left: 26px;
}
#valentine .chocolateCol .block02 .text01 {
	position: absolute;
	top: 216px;
	left: 27px;
}
#valentine .chocolateCol .block02 .btn01 {
	position: absolute;
	bottom: 16px;
	left: 81px;
}
#valentine .chocolateCol .block02 .product02 {
	position: absolute;
	top: 19px;
	left: 401px;
}
#valentine .chocolateCol .block02 .text02 {
	position: absolute;
	top: 216px;
	left: 402px;
}
#valentine .chocolateCol .block02 .btn02 {
	position: absolute;
	bottom: 16px;
	left: 456px;
}
#valentine .chocolateCol .block03 {
	position: relative;
	width: 760px;
	height: 358px;
	background: url(/valentine/images/chocolate_bg003.jpg) no-repeat 0 0;
}
#valentine .chocolateCol .block03 .product01 {
	position: absolute;
	top: 19px;
	left: 26px;
}
#valentine .chocolateCol .block03 .text01 {
	position: absolute;
	top: 216px;
	left: 27px;
}
#valentine .chocolateCol .block03 .btn01 {
	position: absolute;
	bottom: 17px;
	left: 81px;
}
#valentine .chocolateCol .block03 .product02 {
	position: absolute;
	top: 19px;
	left: 401px;
}
#valentine .chocolateCol .block03 .text02 {
	position: absolute;
	top: 216px;
	left: 402px;
}
#valentine .chocolateCol .block03 .btn02 {
	position: absolute;
	bottom: 17px;
	left: 456px;
}
#valentine .chocolateCol .block04 {
	position: relative;
	width: 760px;
	height: 267px;
	background: url(/valentine/images/chocolate_bg004.jpg) no-repeat 0 0;
}
#valentine .chocolateCol .block04 .product01 {
	position: absolute;
	top: 19px;
	left: 26px;
}
#valentine .chocolateCol .block04 .text01 {
	position: absolute;
	top: 43px;
	left: 455px;
}
#valentine .chocolateCol .block04 .btn01 {
	position: absolute;
	top: 158px;
	left: 453px;
}


/* -----------------------------------
mof.html
----------------------------------- */
#valentine .mofCol .block01 {
	position: relative;
	width: 760px;
	height: 328px;
	background: url(/valentine/images/mof_bg001.jpg) no-repeat 0 0;
}
#valentine .mofCol .block01 .product01 {
	position: absolute;
	top: 19px;
	left: 26px;
}
#valentine .mofCol .block01 .text01 {
	position: absolute;
	top: 216px;
	left: 27px;
}
#valentine .mofCol .block01 .btn01 {
	position: absolute;
	bottom: 17px;
	left: 84px;
}
#valentine .mofCol .block01 .product02 {
	position: absolute;
	top: 19px;
	left: 381px;
}
#valentine .mofCol .block01 .text02 {
	position: absolute;
	top: 216px;
	left: 402px;
}
#valentine .mofCol .block01 .btn02 {
	position: absolute;
	bottom: 17px;
	left: 453px;
}
#valentine .mofCol .block02 {
	position: relative;
	width: 760px;
	height: 357px;
	background: url(/valentine/images/mof_bg002.jpg) no-repeat 0 0;
	page-break-after: always;
}
#valentine .mofCol .block02 .product01 {
	position: absolute;
	top: 19px;
	left: 26px;
}
#valentine .mofCol .block02 .text01 {
	position: absolute;
	top: 216px;
	left: 27px;
}
#valentine .mofCol .block02 .btn01 {
	position: absolute;
	bottom: 16px;
	left: 58px;
}
#valentine .mofCol .block02 .product02 {
	position: absolute;
	top: 19px;
	left: 356px;
}
#valentine .mofCol .block02 .text02 {
	position: absolute;
	top: 215px;
	left: 352px;
}
#valentine .mofCol .block02 .btn02 {
	position: absolute;
	bottom: 15px;
	left: 348px;
}
#valentine .mofCol .block02 .product03 {
	position: absolute;
	top: 19px;
	left: 566px;
}
#valentine .mofCol .block02 .text03 {
	position: absolute;
	top: 215px;
	left: 562px;
}
#valentine .mofCol .block02 .btn03 {
	position: absolute;
	bottom: 15px;
	left: 558px;
}
#valentine .mofCol .block03 {
	position: relative;
	width: 760px;
	height: 476px;
	background: url(/valentine/images/mof_bg003.jpg) no-repeat 0 0;
}
#valentine .mofCol .block03 .product01 {
	position: absolute;
	top: 20px;
	left: 26px;
}
#valentine .mofCol .block03 .text01 {
	position: absolute;
	top: 244px;
	left: 31px;
}
#valentine .mofCol .block03 .text02 {
	position: absolute;
	top: 244px;
	left: 284px;
}
#valentine .mofCol .block03 .btn01 {
	position: absolute;
	bottom: 78px;
	left: 163px;
}
#valentine .mofCol .block03 .product02 {
	position: absolute;
	top: 17px;
	left: 560px;
}
#valentine .mofCol .block03 .text03 {
	position: absolute;
	top: 258px;
	left: 562px;
}
#valentine .mofCol .block03 .btn03 {
	position: absolute;
	bottom: 77px;
	left: 558px;
}


/* -----------------------------------
gift_cake.html
----------------------------------- */
#valentine .giftCakeCol .block01 {
	position: relative;
	width: 760px;
	height: 361px;
	background: url(/valentine/images/giftcake_bg001.jpg) no-repeat 0 0;
}
#valentine .giftCakeCol .block01 .product01 {
	position: absolute;
	top: 19px;
	left: 26px;
}
#valentine .giftCakeCol .block01 .text01 {
	position: absolute;
	top: 216px;
	left: 27px;
}
#valentine .giftCakeCol .block01 .btn01 {
	position: absolute;
	bottom: 18px;
	left: 81px;
}
#valentine .giftCakeCol .block01 .product02 {
	position: absolute;
	top: 19px;
	left: 401px;
}
#valentine .giftCakeCol .block01 .text02 {
	position: absolute;
	top: 216px;
	left: 402px;
}
#valentine .giftCakeCol .block01 .btn02 {
	position: absolute;
	bottom: 18px;
	left: 456px;
}
#valentine .giftCakeCol .block02 {
	position: relative;
	width: 760px;
	height: 463px;
	background: url(/valentine/images/giftcake_bg002.jpg) no-repeat 0 0;
}
#valentine .giftCakeCol .block02 .product01 {
	position: absolute;
	top: 19px;
	left: 26px;
}
#valentine .giftCakeCol .block02 .text01 {
	position: absolute;
	top: 191px;
	left: 27px;
}
#valentine .giftCakeCol .block02 .btn01 {
	position: absolute;
	bottom: 78px;
	left: 18px;
}
#valentine .giftCakeCol .block02 .product02 {
	position: absolute;
	top: 19px;
	left: 276px;
}
#valentine .giftCakeCol .block02 .text02 {
	position: absolute;
	top: 191px;
	left: 274px;
}
#valentine .giftCakeCol .block02 .btn02 {
	position: absolute;
	bottom: 80px;
	left: 268px;
}
#valentine .giftCakeCol .block02 .product03 {
	position: absolute;
	top: 18px;
	left: 524px;
}
#valentine .giftCakeCol .block02 .text03 {
	position: absolute;
	top: 191px;
	left: 527px;
}
#valentine .giftCakeCol .block02 .btn03 {
	position: absolute;
	bottom: 80px;
	left: 518px;
}


/* -----------------------------------
gift_pekopoko.html
----------------------------------- */
#valentine .giftPekopokoCol .block01 {
	position: relative;
	width: 760px;
	height: 303px;
	background: url(/valentine/images/giftpekopoko_bg001.jpg) no-repeat 0 0;
}
#valentine .giftPekopokoCol .block01 .product01 {
	position: absolute;
	top: 14px;
	left: 26px;
}
#valentine .giftPekopokoCol .block01 .text01 {
	position: absolute;
	top: 66px;
	left: 226px;
}
#valentine .giftPekopokoCol .block01 .text02 {
	position: absolute;
	top: 66px;
	left: 587px;
}
#valentine .giftPekopokoCol .block01 .btn01 {
	position: absolute;
	bottom: 16px;
	left: 268px;
}
#valentine .giftPekopokoCol .block02 {
	position: relative;
	width: 760px;
	height: 361px;
	background: url(/valentine/images/giftpekopoko_bg002.jpg) no-repeat 0 0;
	page-break-after: always;
}
#valentine .giftPekopokoCol .block02 .product01 {
	position: absolute;
	top: 19px;
	left: 26px;
}
#valentine .giftPekopokoCol .block02 .text01 {
	position: absolute;
	top: 216px;
	left: 26px;
}
#valentine .giftPekopokoCol .block02 .btn01 {
	position: absolute;
	bottom: 16px;
	left: 81px;
}
#valentine .giftPekopokoCol .block02 .product02 {
	position: absolute;
	top: 19px;
	left: 401px;
}
#valentine .giftPekopokoCol .block02 .text02 {
	position: absolute;
	top: 216px;
	left: 401px;
}
#valentine .giftPekopokoCol .block02 .btn02 {
	position: absolute;
	bottom: 16px;
	left: 456px;
}
#valentine .giftPekopokoCol .block03 {
	position: relative;
	width: 760px;
	height: 387px;
	background: url(/valentine/images/giftpekopoko_bg003.jpg) no-repeat 0 0;
}
#valentine .giftPekopokoCol .block03 .product01 {
	position: absolute;
	top: 19px;
	left: 26px;
}
#valentine .giftPekopokoCol .block03 .text01 {
	position: absolute;
	top: 26px;
	left: 291px;
}
#valentine .giftPekopokoCol .block03 .text02 {
	position: absolute;
	top: 216px;
	left: 26px;
}
#valentine .giftPekopokoCol .block03 .btn01 {
	position: absolute;
	bottom: 16px;
	left: 81px;
}
#valentine .giftPekopokoCol .block03 .product02 {
	position: absolute;
	top: 19px;
	left: 401px;
}
#valentine .giftPekopokoCol .block03 .text03 {
	position: absolute;
	top: 216px;
	left: 401px;
}
#valentine .giftPekopokoCol .block03 .btn02 {
	position: absolute;
	bottom: 16px;
	left: 456px;
}
#valentine .giftPekopokoCol .block04 {
	position: relative;
	width: 760px;
	height: 375px;
	background: url(/valentine/images/giftpekopoko_bg004.jpg) no-repeat 0 0;
}
#valentine .giftPekopokoCol .block04 .product01 {
	position: absolute;
	top: 19px;
	left: 26px;
}
#valentine .giftPekopokoCol .block04 .text01 {
	position: absolute;
	top: 23px;
	left: 300px;
}
#valentine .giftPekopokoCol .block04 .text02 {
	position: absolute;
	top: 216px;
	left: 26px;
}
#valentine .giftPekopokoCol .block04 .btn01 {
	position: absolute;
	bottom: 16px;
	left: 81px;
}
#valentine .giftPekopokoCol .block04 .product02 {
	position: absolute;
	top: 19px;
	left: 401px;
}
#valentine .giftPekopokoCol .block04 .text03 {
	position: absolute;
	top: 216px;
	left: 401px;
}
#valentine .giftPekopokoCol .block04 .btn02 {
	position: absolute;
	bottom: 16px;
	left: 456px;
}
#valentine .giftPekopokoCol .block05 {
	position: relative;
	width: 760px;
	height: 360px;
	background: url(/valentine/images/giftpekopoko_bg005.jpg) no-repeat 0 0;
	page-break-after: always;
}
#valentine .giftPekopokoCol .block05 .product01 {
	position: absolute;
	top: 19px;
	left: 26px;
}
#valentine .giftPekopokoCol .block05 .text01 {
	position: absolute;
	top: 216px;
	left: 26px;
}
#valentine .giftPekopokoCol .block05 .btn01 {
	position: absolute;
	bottom: 16px;
	left: 81px;
}
#valentine .giftPekopokoCol .block05 .product02 {
	position: absolute;
	top: 19px;
	left: 401px;
}
#valentine .giftPekopokoCol .block05 .text02 {
	position: absolute;
	top: 216px;
	left: 401px;
}
#valentine .giftPekopokoCol .block05 .btn02 {
	position: absolute;
	bottom: 16px;
	left: 456px;
}
#valentine .giftPekopokoCol .block06 {
	position: relative;
	width: 760px;
	height: 451px;
	background: url(/valentine/images/giftpekopoko_bg006.jpg) no-repeat 0 0;
}
#valentine .giftPekopokoCol .block06 .product01 {
	position: absolute;
	top: 20px;
	left: 26px;
}
#valentine .giftPekopokoCol .block06 .text01 {
	position: absolute;
	top: 202px;
	left: 26px;
}
#valentine .giftPekopokoCol .block06 .btn01 {
	position: absolute;
	bottom: 76px;
	left: 18px;
}
#valentine .giftPekopokoCol .block06 .product02 {
	position: absolute;
	top: 20px;
	left: 276px;
}
#valentine .giftPekopokoCol .block06 .text02 {
	position: absolute;
	top: 202px;
	left: 276px;
}
#valentine .giftPekopokoCol .block06 .btn02 {
	position: absolute;
	bottom: 76px;
	left: 268px;
}
#valentine .giftPekopokoCol .block06 .product03 {
	position: absolute;
	top: 19px;
	left: 524px;
}
#valentine .giftPekopokoCol .block06 .text03 {
	position: absolute;
	top: 202px;
	left: 524px;
}
#valentine .giftPekopokoCol .block06 .btn03 {
	position: absolute;
	bottom: 76px;
	left: 518px;
}


/* -----------------------------------
message_card.html
----------------------------------- */
#valentine .messageCol .block01 {
	position: relative;
	width: 760px;
	height: 332px;
}
#valentine .messageCol .block01 .btn01 {
	position: absolute;
	top: 245px;
	left: 222px;
}
#valentine .messageCol .block02 {
	position: relative;
	width: 760px;
	height: 66px;
	background: url(/valentine/images/message_card_bg001.gif) no-repeat 0 0;
}
#valentine .messageCol .block02 .plugin {
	position: absolute;
	top: 17px;
	left: 32px;
}
#valentine .messageCol .block02 .text01 {
	position: absolute;
	top: 19px;
	left: 158px;
}