/* *****************************************************************************
	ケーキ CSS
***************************************************************************** */
@import url("../../css/base.css");
@import url("../_restaurant_contents.css");

/* 見出し部分 */

h3 {
	margin:0 0 15px;
	width:490px;
}

h4 {
	margin:8px 0;
	padding-left:10px;
	width:480px;
	text-align:left;
	font-size:12px;
	/*\*/letter-spacing:1px;/**/
}

h4.new {
	border-left:4px solid #fcc;
	border-bottom:1px solid #fcc;
	background-color:#fff4f4;
	color:#f00;
}

h4.newblue {
	border-left:4px solid #00f;
	border-bottom:1px solid #00f;
	background-color:#ccf;
}

h4.new_summer {
	border-left:4px solid #54a8fd;
	border-bottom:1px solid #54a8fd;
	background-color:#edf6ff;
}

h4#birthday {
	border-left:4px solid #c00;
	border-bottom:1px solid #c00;
	background:#f99;
}

h4#cakeset {
	border-left:4px solid #0c0;
	border-bottom:1px solid #0c0;
	background:#9f9;
}

h4#special1,
h4#special2 {
	border-left:4px solid #999;
	border-bottom:1px solid #999;
	background:#ccc;
}

/* -------------------------------------------------------------------
	クリスマスケーキ
------------------------------------------------------------------- */
div#christmas {
	margin:0 0 15px;
	padding:80px 0 0;
	width:490px;
	height:670px;
	background:#fff url("../cerise/chrismas-cake_background.jpg") no-repeat;
}

div#christmas h6 {
	margin:0 auto 10px;
	width:455px;
}

div.christmasbox {
	margin:0 auto 15px;
	width:450px;
}

div.christmasbox div.left,
div.christmasbox div.right {
	width:215px;
}

div.christmasbox div.left {
	float:left;
}

div.christmasbox div.right {
	float:right;
}

div.christmasbox div.image {
	margin:0 0 10px;
	width:215px;
}

#Main div.christmasbox p {
	margin:0;
	padding:0;
	color:#fff;
	letter-spacing:1px;
}

#Main div.christmasbox p strong {
	font-size:14px;
}

#Main div.christmasbox p span {
	font-size:16px;
	font-weight:bold;
}

div#christmas div#tel {
	margin:0 auto 10px;
	padding:10px;
	width:395px;
	height:65px;
	background: url("../cerise/chrismas-cake_tel.png") no-repeat;
	text-align:center;
	color:#c00029;
	font-weight:bold;
	line-height:1.5;
	font-size:13px;
	letter-spacing:1px;
}

#Main div#christmas p.link {
	margin:0 auto;
	padding:10px 0 0;
	width:410px;
	background: url("../cerise/chrismas-cake_line.gif") no-repeat;
	text-align:center;
	color:#fff;
}

#Main div#christmas p.link a {
	text-align:center;
	color:#fff;
}

/* -------------------------------------------------------------------
	新作スイーツ
------------------------------------------------------------------- */
div.newbox {
	margin:0 0 20px 25px;
	width:430px;
}

div.new_left {
	width:190px;
	float:left;
}

div.new_right {
	width:190px;
	float:right;
}

div.new_left div.image,
div.new_right div.image {
	margin:0 0 10px;
	border:5px #c0a380 solid;
	width:180px;
}

#Main div.new_left p,
#Main div.new_right p {
	margin:0 0 0 10px;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	color:#6c491d;
}

#Main div.new_left p b,
#Main div.new_right p b {
	font-size:16px;
	color:#6c491d;
}

#Main div.new_left p b.small,
#Main div.new_right p b.small {
	font-size:13px;
	color:#6c491d;
}

/* リクエスト */
h4.request {
	border-left:4px solid #69f;
	border-bottom:1px solid #69f;
	background-color:#cef;
	color:#03d;
}

#Main td {
	text-align:center;
}

/* 仕切り線 */
div.separate {
	margin:5px 0 0;
	border-top:2px dotted #666;
	width:470px;
	height:10px;
	background-color:#fff;
	font-size:0;
	line-height:0;
}

/* ベース */
table.new,
table.base {
	width:480px;
}

table.new th,
table.base th {
	padding:0 0 10px;
	font-size:13px;
	color: #999;
	text-align:center;
	font-weight:normal;
	/*\*/
	letter-spacing:1px;
	/**/
}

table.base th img {
	margin:0 0 5px;
}

table.new td,
table.base td {
	padding:10px 0 0;
	vertical-align:top;
}

table.new td strong,
table.base td strong {
	margin:0 0 10px;
	display:block;
	font-size:14px;
	color: #096;
	/*\*/letter-spacing:1px;/**/
}

#Main table.new td p,
#Main table.base td p {
	margin:0 0 5px 0;
	font-size:13px;
	/*\*/
	letter-spacing:1px;
	/**/
	line-height:16px;
	text-align:center;
}

#Main table.new td p.textleft,
#Main table.base td p.textleft {
	padding-left:70px;
	text-align:left;
}

table.new td span,
table.base td span {
	display:block;
	font-weight:bold;
	font-size:16px;
	/*\*/
	letter-spacing:1px;
	/**/
}

table.base td span.small {
	margin:5px 0 0;
	display:block;
	font-weight:normal;
	font-size:11px;
	_font-size:10px;
	/*\*/
	letter-spacing:1px;
	/**/
}

table#cakeset th {
	width:210px;
}

table#special1 th,
table#special2 th {
	width:190px;
}

table#birthday th,
table#special3 th {
	width:180px;
}

table.base td strong {
	margin:3px 0;
}

table#special3 td span b,
table#birthday td span b {
	font-weight:normal;
	font-size:12px;
}

table#special3 td span b.small,
table#birthday td span b.small {
	font-weight:bold;
	font-size:13px;
}

table.base td strong.red {
	color:#f00;
}

/* 新作 */
table.new th {
	padding:0 10px 10px 0;
	width:184px;
}

table.new th img {
	margin:0 0 5px;
	padding:1px;
	border: 1px #900 solid;
}

table.new th.blue img {
	border: 1px #009 solid;
}

table.new th.summer img {
	border: 1px #009 solid;
}

table.new td strong {
	font-size:16px;
}

/* バースデーケーキ */
table#birthday td table {
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #060;
	background-color:#cfc;
	width:230px;
}

table#birthday td table td {
	padding:2px 5px;
	font-weight:bold;
	text-align:left;
}

table#birthday td table td.title {
	padding-top:5px;
	font-weight:normal;
}

table.new td span.funk {
	margin-bottom:5px;
	font-size:12px;
	color:#666;
}

td.valentine {
	background:url("valentine.jpg") no-repeat 200px 0;
}

#Main p.limit {
	margin:0 0 5px;
	width:473px;
	text-align:right;
	font-weight:bold;
	background-color:#fff;
	color:#500;
}

#Main table.new td p.limit {
	margin:10px 0 5px 0;
	width:auto;
	font-size:11px;
	/*\*/
	letter-spacing:1px;
	/**/
	line-height:1;
	text-align:center;
	font-weight:normal;
}

/*プレ10*/

h4.pre10 {
	background:url("../cerise/pre10.jpg") no-repeat;
	height:90px;
}

table.pre10 th img {
	border: 1px #f90 solid;
}


table.pre10 td strong {
	color: #f60;
}

/* バースデーケーキNEW */

th {
	vertical-align:top;
}

th img.birthday {
	padding:0;
	/*border:1px solid #c00;*/
	border:none;
}

#Main td.cake strong {
	color:#c00;
	font-size:16px;
}

#Main p.birth span {
	display:inline;
	font-size:11px;
	_font-size:9px;
	font-weight:normal;
}

#Main p.birth b {
	font-size:16px;
}

#Main p.birth b.small {
	font-size:13px;
}

#Main span.green {
	color:#666;
	font-size:12px;
}

#Main td.funk {
	font-size:11px;
	_font-size:9px;
	color:#999;
	text-align:right;
}

th.blue img {
	border: 1px #009 solid;
}

/* プレ10マーク */
table.pre10mark td {
	padding-left:60px;
	text-align:left;
}

table.pre10mark td div {
	width:100%;
	position:relative;
}

table.pre10mark td strong,
table.pre10mark td span,
table.pre10mark td p {
	text-align:left;
}

table.pre10mark td span {
	padding:0 0 0 10px;
}

table.pre10mark td a {
	position:absolute;
	top:0;
	right:0;
}

/* 特別な場合 */
div.specialbox {
	margin:0 0 20px;
	padding:58px 0 0 245px;
	width:245px;
	height:162px;
	position:relative;
	background:#fff url("../cerise/cake0910_1.jpg") no-repeat;
}

div.specialbox strong {
	margin:0 0 10px;
	display:block;
	color:#ffc016;
	font-size:14px;
}

#Main div.specialbox p {
	margin:0;
	color:#ddd;
}

div.specialbox a {
	display:block;
	width:52px;
	height:74px;
	position:absolute;
	bottom:10px;
	right:10px;
}

table#cakeset th img {
	padding:1px;
	border: 1px #900 solid;
}

/* ---------------------------------------------------------
	バレンタインスイーツ
--------------------------------------------------------- */
div#valentine {
	padding:100px 0 0 220px;
	width:270px;
	height:167px;
	background: url("../cerise/valentine2012.jpg") no-repeat;
}

#Main div#valentine p {
	color:#fff;
	letter-spacing:1px;
	font-size:14px;
	font-weight:bold;
}

#Main div#valentine p strong {
	font-size:16px;
}

#Main div#valentine p span {
	font-size:12px;
}

