﻿@charset "utf-8";

/*------------------------------------------------------------------------------
XXXXXXXXXX - CSS Modules Import
URL: http://
Date: 200X-0X-XX
Copyright (C) XXX. All Rights Reserved.
------------------------------------------------------------------------------*/


/* ----------------------------------------

Container

---------------------------------------- */



div#Mainvisual {
	width: 640px;
}

div#Mainvisual h2 {
	width: 640px;
	height: 220px;
	margin-bottom: 10px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div#Mainvisual h3 {
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.gateau {
		padding-bottom: 20px;
}

div.gateau h2 {
	background:  url(../img/gateau/kv.png) no-repeat 0 0;
}

div.gateau h3 {
	width: 524px;
	height: 44px;
	background: url(../img/gateau/txt.png) no-repeat center;
}

div.gateau p {
	font-size: 93%;
	line-height: 1.3;
}

div.gateauitem {
}

div.gateauitem h4 {
	width: 640px;
	height: 41px;
	margin-bottom: 20px;
	background: url(../img/gateau/tit.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.gateauwrap {
	display: inline;
	width: 200px;
	float: left;
	min-height: 350px;
	height: auto !important;
	height: 350px;
	margin-right: 10px;
	margin-bottom: 15px;
	padding: 5px 0;
	background: #F3F0E9;
	font-size: 93%;
}

div.gateauwrap dl {
	margin-left: 10px;
}

div.gateauwrap dt {
	width: 178px;
	min-height: 21px;
	height: auto !important;
	height: 21px;
	padding: 3px 0 0;
	border: 1px solid #DED6C2;
	background: #fff;
	color: #996633;
	text-align: center;
}

div.gateauwrap dd img {
	display: block;
	width: 180px;
	height: 180px;
	margin: 10px 0;
}

div.gateauwrap strong {
	font-weight: bold;
}

div.gateauwrap p {
	width: 178px;
	padding: 5px 0;
	line-height: 1.2;
}

div.gateauwrap span {
	color: #B29F72;
}

div.gateauwrap a.btn {
	display: block;
	width: 110px;
	height: 23px;
	margin-top: 10px;
	background: url(../img/gateau/btn.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

/*
div#gateau25,div#gateau28,div#gateau31,div#gateau34,div#gateau37,div#gateau40,div#gateau43,div#gateau46 {
	margin-right: 0;
}
*/


div.cake {
	font-size: 93%;
	line-height: 1.2;
	padding-bottom: 30px;
}

div.cake h2 {
	background: url(../img/cake/kv.png) no-repeat 0 0;
}

div.cake h3 {
	width: 580px;
	height: 30px;
	background: url(../img/cake/txt.png) no-repeat 0 0;
}


ul.Cakeitemwrap {
	display: inline;
	float: left;
	width: 146px;
	min-height: 140px;
	height: auto !important;
	height: 140px;
	margin-right: 18px;
	margin-bottom: 10px;
	padding-top: 10px;
	background: #F3F0E9;
	font-size: 93%;
	line-height: 1.2;
	color: #DE8792;
}

ul.Cakeitemwrap li {
	display: inline;
	width: 126px;
	margin-left: 10px;
}

ul.Cakeitemwrap li p {
	padding: 5px 10px;
}

ul#Cakes51,ul#Cakes55,ul#Cakes59,ul#Cakes63,ul#Cakes67,ul#Cakes71{
	margin-right: 0px;
}


div#Cakes p.undertxt {
	clear: both;
	padding: 20px 0 0;
	font-size: 93%;
	line-height: 1.2;
}


ul.Click {
	padding: 5px 0;
	margin-bottom: 20px;
	background: #F8F3E4;
	text-align: right;
	font-size: 77%;
	color: #666;
}

div.birthday {
}

div.birthday h2 {
	background: url(../img/birthday/kv.png) no-repeat 0 0;
}

div.birthday h3 {
	width: 448px;
	height: 50px;
	margin-bottom: 20px;
	background: url(../img/birthday/txt.png) no-repeat left bottom;
}

div.pickup {
	width: 640px;
}

div.pickup ul {
	float: left;
	width: 204px;
	border: 1px solid #D3C7A0;
	text-align: center;
}

div.pickup ul li.today {
	width: 70px;
	height: 28px;
	background: url(../img/birthday/icon1.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.pickup ul li.yesterday {
	width: 80px;
	height: 28px;
	background: url(../img/birthday/icon2.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.pickup ul li.threedaysago {
	width: 90px;
	height: 28px;
	background: url(../img/birthday/icon3.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.pickup ul p {
	padding: 10px;
	text-align: left;
	font-size: 93%;
	line-height: 1.2;
	color: #CC6666;
}

div.pickup ul p strong {
	color: #660000;
	font-weight: bold;
}

div.pickup ul#yesterday {
	margin: 0 8px;
}

div.pickup p {
	clear: both;
	padding: 10px 0;
	font-size: 92%;
	line-height: 1.2;
}

ul.number {
	width: 600px;
	height: 160px;
	margin-bottom: 20px;
	background: url(../img/birthday/number.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div#Decoration {
	padding-bottom: 20px;
}

div#Decoration h4 {
	widows: 640px;
	height: 41px;
	margin-bottom: 10px;
	background: url(../img/birthday/tit.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.cakeswrap {
	clear: both;
	width: 640px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	background: url(../img/birthday/line.png) repeat-x bottom;
	font-size: 93%;
	line-height: 1.2;
}

div.cakeswrap div {
	float: left;
	width: 150px;
	font-size: 0;
	line-height: 0;
}

div.cakeswrap ul {
	float: right;
	width: 480px;
}

div.cakeswrap li.yesterday,
div.cakeswrap li.today,
div.cakeswrap li.threedaysago {
	min-height: 25px;
	height: auto !important;
	height: 25px;
	padding-top: 3px;
	padding-left: 70px;
	font-weight: bold;
	color: #D37785;
}

div.cakeswrap li.today {
	padding-left: 70px;
	background: url(../img/birthday/icon1.png) no-repeat 0 0;
}

div.cakeswrap li.yesterday {
	padding-left: 80px;
	background: url(../img/birthday/icon2.png) no-repeat 0 0;
}

div.cakeswrap li.threedaysago {
	padding-left: 90px;
	background: url(../img/birthday/icon3.png) no-repeat 0 0;
}

div.cakeswrap li.txt {
	color: #D37785;
	padding: 5px 0;
}

div.cakeswrap li.txt strong {
	color: #EEBFA0;
	font-weight: bold;
}

div.cakeswrap li.ClearFix p {
	float: left;
	width: 240px;
}

div.cakeswrap li.txt strong.sub {
	color: #A45124;
}

div.sweets h2 {
	background: url(../img/kv.png) no-repeat 0 0;
}

div.mainwrap dl.wrap {
	float: left;
	width: 204px;
	font-size: 93%;
	line-height: 1.2;
}

div.mainwrap dl.wrap dt {
	height: 235px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.mainwrap dl.wrap dt a {
	display: block;
	height: 100%;
}

div.mainwrap dl.wrap dd {
	padding: 5px 0;
}

div.mainwrap dl#Decoration {
	display: inline;
	margin: 0 12px;
}

div.mainwrap dl#Cakes dt {
	background: url(../img/cate01.png) no-repeat 0 0;
}

div.mainwrap dl#Decoration dt {
	background: url(../img/cate02.png) no-repeat 0 0;
}

div.mainwrap dl#Gateau dt {
	background: url(../img/cate03.png) no-repeat 0 0;
}

div.Menu {
	clear: both;
}

div.Menu h3 {
	width: 640px;
	height: 60px;
	margin-bottom: 10px;
	background: url(../img/tit.png) no-repeat bottom;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.Menu dl.wrap {
	width: 640px;
	min-height: 115px;
	height: auto !important;
	height: 115px;
	margin-bottom: 20px;
	background: url(../img/pic.png) no-repeat 0 0;
}

div.Menu dt {
	height: 35px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.Menu dd {
	width: 260px;
	margin-left: 375px;
	font-size: 93%;
	line-height: 1.2;
	color: #9B948B;
}

div.Menu dd p {
	padding-bottom: 10px;
}


div.Menu dd a.moreinfo {
	padding-left: 20px;
	background: url(../img/arrow.png) no-repeat left center;
}


div.Menu dl.wrap2 {
	width: 640px;
	min-height: 115px;
	height: auto !important;
	height: 115px;
	margin-bottom: 20px;
	background: url(../img/pic2.png) no-repeat 0 0;
}

div.SakaiContents {
	width: 640px;
	min-height: 157px;
	height: auto !important;
	height: 157px;
	background: url(../img/gateau/sakai.png) no-repeat 0 0;
}

div.SakaiContents dl {
	padding: 49px 0 0 248px;
	font-size: 93%;
	line-height: 1.2;
}

div.SakaiContents dt {
	display: none;
}

div.SakaiContents ul {
	padding: 10px 0;
}

div.SakaiContents li {
	padding-top: 7px;
	padding-left: 95px;
	min-height: 31px;
	height: auto !important;
	height: 31px;
	background: url(../img/gateau/bnr.png) no-repeat 0 0;
}

div.SakaiMap {
	width: 640px;
	height: 299px;
	background: url(../img/gateau/map.png) no-repeat 0 0;
}

div.SakaiMap p {	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.SakaiMap p a {
	display: block;
	height: 299px;

}


/* ----------------------------------------

ClearFix (必要なければ消す)

---------------------------------------- */

/* -- Modern Browsers -- */

div.cakeswrap:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
}

/* -- IE7 -- */

div.cakeswrap {
	display: inline-block;
}

/*  -- Legacy IE -- */

* html div.cakeswrap {
	height: 1%;
}

div.cakeswrap {
	display: block;
}