
div#Mainvisual h2 {
	width: 640px;
	height: 110px;
	margin-bottom: 20px;
	background: url(../img/kv.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div#Whatsnew {
	border: 1px solid #3E0700;
}

div#Whatsnew h3 {
	width: 638px;
	height: 25px;
	background: url(../img/tit.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div#Whatsnew ul {
	clear: both;
	width: 620px;
	margin-left: 10px;
	padding: 5px 0;
}

div#Whatsnew ul li.date {
	float: left;
	width: 70px;
	font-size: 85%;
	color: #39877C;
}

div#Whatsnew ul li {
	float: right;
	width: 550px;
	font-size: 93%;
}

div#Whatsnew ul li a {
	color: #500000;
}

ul.Contentsbnr {
	padding: 20px 0;
}

ul.Contentsbnr li {
	display: inline;
}

ul.Contentsbnr li.sub {
	margin: 0 20px;
}

div#Shopinfo {
	width: 640px;
}

div#Shopinfo h4 {
	font-size: 0;
	line-height: 0;
}

div#Shopinfo h5 {
	display: none;
}

div#Shopinfo div.wrap {
	width: 390px;
	padding-left: 250px;
	padding-top: 10px;
	min-height: 411px;
	height: auto !important;
	height: 411px;
	background: url(../img/pic.png) no-repeat 0 10px;
}

div#Shopinfo table {
	width: 388px;
	border-top: 1px solid #B6ABA7;
	border-left: 1px solid #B6ABA7;
	border-collapse: collapse;
	border-spacing: 0;
}

div#Shopinfo table th,
div#Shopinfo table td {
	padding: 5px;
	border-right: 1px solid #B6ABA7;
	border-bottom: 1px solid #B6ABA7;
	text-align: left;
	font-size: 93%;
	color: #500000;
}

div#Shopinfo table th {
	width: 60px;
	background: #E8E7E3;
}

div.Map h6 {
	font-size: 0;
	line-height: 0;
}

div.Map div {
	padding: 15px 20px;
}

div.Entrywrap {
	width: 638px;
	padding: 5px 0;
	margin-bottom: 15px;
	border: 1px solid #E2CEC7;
}

div.Entrytitle {
	width: 500px;
	min-height: 65px;
	height: auto !important;
	height: 65px;
	margin-left: 9px;
	padding-left: 120px;
	background: url(../../img/blogtitle_01.png) no-repeat 0 0;
}

div.Entrytitle p {
	color: #EBB6BC;
	font-size: 93%;
}

div.Entrytitle h3 {
	font-weight: bold;
	color: #500000;
	font-size: 106%;
}

div.Entrybody {
	width: 620px;
	margin-left: 9px;
	padding: 10px 0;
	background: url(../../img/blogtitle_02.png) no-repeat 0 0;
}

div.Entrybody img {
	height: 400px;
}

div.Entrybody p {
	font-size: 93%;
}

ul.Preentry {
	text-align: right;
	font-size: 93%;
}

div.blogcategory div {
	width: 190px;
	height: 48px;
	background: url(../../img/side_bg.png) no-repeat 0 0;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
}

div.blogcategory ul {
	padding: 15px 5px;
}

div.blogcategory ul li {
	padding-left: 30px;
	background: url(../../img/side_bg3.png) no-repeat 5px 5px;
}

div.blogcategory {
	padding-bottom: 30px;
	background:#FAEBEC url(../../img/side_bg2.png) no-repeat bottom;
	font-size: 93%;
}

div.blogcategory a {
	color: #7C1D1B;
}


div#Patissier {
	width: 640px;
}

div#Patissier h3 {
	padding-bottom: 15px;
	font-size: 0;
	line-height: 0;
}

div#Patissier h4 {
	min-height: 25px;
	height: auto !important;
	height: 25px;
	padding-top: 5px;
	padding-left: 35px;
	font-weight: bold;
	background: #ECDFDB url(../../img/ptarrow.png) no-repeat 3px 5px;
}

div#Patissier div.Ohtori {
	min-height: 300px;
	height: auto !important;
	height: 300px;
	background: url(../img/pt_img.png) no-repeat right top;
}

div#Patissier p {
	width: 365px;
	padding: 12px 0;
	font-size: 93%;
	line-height: 1.5;
}

