﻿/* ======================================================== */
/* cafe                                                     */
/* ======================================================== */
/* title
----------------------------------------------------------- */
div#allwrap div#mainwrap h2#page_title {
	background-image    : url('../img/lmenu_title_cafe.gif');
	background-position : left;
	background-repeat   : no-repeat;
}

div#allwrap div#mainwrap div#maincontent h3#cafemenu {
	background-image    : url('../img/title_cafemenu.gif');
	background-position : left;
	background-repeat   : no-repeat;
}
div#allwrap div#mainwrap div#maincontent h3#parfait {
	margin:30px 0px 15px 0px;
	background-image    : url('../img/title_parfait.gif');
	background-position : left;
	background-repeat   : no-repeat;
}


/* main
----------------------------------------------------------- */
div#allwrap div#mainwrap div#maincontent {
	width   : 590px;
	margin  : 0px;
	padding : 0px 0px 0px 0px;
	font-size:1.2em;
	float   : right;
}
div#allwrap div#mainwrap div#maincontent div.photo {
	margin  : 0px;
	padding : 10px;
	width   : 570px;
	height  : 240px;
}
div#allwrap div#mainwrap div#maincontent div#p_cafe {
	background-image    : url('../img/background_cafe.jpg');
	background-position : center;
	background-repeat   : no-repeat;
}

div#allwrap div#mainwrap div#maincontent p#sentence {
	margin  : 0px;
	padding : 0px 10px 20px 10px;
	width   : 570px;
}

/* list
----------------------------------------------------------- */
div#allwrap div#mainwrap div#maincontent p.cafemenu_l {
	width   : 280px;
	float   : left;
	padding : 0px 10px 10px 10px;
	/*margin : 0px 15px 10px 10px;*/ /* IE6 */
}
div#allwrap div#mainwrap div#maincontent p.cafemenu_r {
	width   : 280px;
	float   : left;
	padding : 0px;
}

div#allwrap div#mainwrap div#maincontent dl.cafelist_f {
	width  : 180px;
	float  : left;
	padding : 0px 10px 10px 10px;
	/*margin : 0px 15px 10px 10px;*/ /* IE6 */
}
div#allwrap div#mainwrap div#maincontent dl.cafelist_s {
	width  : 180px;
	float  : left;
	margin : 0px 15px 10px 0px;
}
div#allwrap div#mainwrap div#maincontent dl.cafelist_t {
	width  : 180px;
	float  : left;
	margin : 0px 0px 10px 0px;
}

div#allwrap div#mainwrap div#maincontent dl dd.cakelist {
	width   : 140px;
	padding : 10px;
}

/* menu
----------------------------------------------------------- */
div#allwrap div#mainwrap div#maincontent table.menu {
	width  : 570px;
	margin : 10px 10px;
	border-collapse:collapse;
}
div#allwrap div#mainwrap div#maincontent table.menu th {
	font-weight:bold;
	padding:5px;
	border-top:1px #c1272d solid;
	border-bottom:1px #c1272d solid;
}
div#allwrap div#mainwrap div#maincontent table.menu td {
	text-align :right;
	padding:5px;
	border-top:1px #c1272d solid;
	border-bottom:1px #c1272d solid;
}