#Body {overflow:hidden;}

/*-2010Spring1 promotion-*/
#PickUpSpring1{
	width: 560px;
	background-image: url(/food/common/images/p_pickup_bg_10spring1.jpg);
	background-color: #b4dfdf;
	background-position: top left;
	background-repeat: repeat-y;
	padding: 17px 0 0 0;
}
#PickUpSpring1 h2{
	margin: 0 20px 16px;
	padding: 0;
}
.PickUpinner{
	width: 520px;
	margin: 0 20px;
	padding: 0 0 50px 0;
	clear: both;
}
.PickUpinner:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
.PickUpinner .fllPh{
	width: 261px;
	float:left;
}
.PickUpinner .flrPh{
	width: 261px;
	float:right;
}
.PickUpinner .flrTxt{
	width: 239px;
	float: right;
}
.PickUpinner .fllTxt{
	width: 239px;
	float: left;
}
.PickUpinner .fllPhS{
	width: 220px;
	float:left;
}
.PickUpinner .flrPhS{
	width: 220px;
	float:right;
}
.PickUpinner .flrTxtS{
	width: 277px;
	float: right;
}
.PickUpinner .fllTxtS{
	width: 277px;
	float: left;
}
.PickUpinner h3{
	color: #45190d;
	font-size: 14px;
	padding: 0 0 8px 0;
	margin: 0 0 10px 0;
	background-image: url(/food/common/images/p_pickup_line_10spring1.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}
.PickUpinner p{
	color: #951a2b;
	line-height: 140%;
	margin: 0 0 5px 0;
}
.PickUpinner p a{
	color: #951a2b;
	text-decoration: underline;
}
.PickUpinner p.Price{
	color: #45190d;
}


/*-2009Winter1 promotion-*/
#PickUp_M {
	position:relative;
	width:560px;
}

#PickUp_M p{
	position:absolute;
	top:40px;
	left:18px;
	line-height:140%;
	color:#872a24;
}

#PickUp_M p a{
	color:#3f1100;
	text-decoration:underline;
}

.LH150 {
	line-height:150%;
}

.LinkBrown {
	color:#582600;
}

#PickUp {
	width: 526px;
	background-image: url(/food/common/images/p_pickup_bg_09winter.jpg);
	background-repeat: repeat-y;
	background-color: #fefdf6;
	margin-bottom: 10px;
	padding: 0 18px;
}
#PickUp .PromoColor{
	color:#b66b09;
}

#PickUp table{
	margin-left:5px;
}

.SumNavy{
	color:#8f4600;}
	
.PickUpLine {
	height: 1px;
	margin-bottom: 15px;
	background: url(/food/common/images/p_pickup_line_09winter.gif) repeat-x top left;
	line-height: 0;
}
.Pcmt{
	padding:0px 15px 0px 5px;
	line-height: 130%;
	color:#935c15;
}

.WellnessIcon {
	margin-bottom: 5px;
}

.H304 {
margin: 8px 0 ;
}

/*-Summer2 icedcoffee area-*/

.FPArea {
	text-align: center;
}

/*.ColorBoxSum2 {background-color: #F0ECE5;}*/
.ColorBoxSum3 .TopLeft {width: 18px; height: 18px; background-image: url(/food/images/p_colorboxsum3_topleft.gif); background-repeat: no-repeat; background-position: top left; line-height: 0;}
.ColorBoxSum3 .TopRight {width: 18px; height: 18px; background-image: url(/food/images/p_colorboxsum3_topright.gif); background-repeat: no-repeat; background-position: top right; line-height: 0;}
.ColorBoxSum3 .TopCenter {background-color: #ffffe7; line-height: 0;}
.ColorBoxSum3 .Middle {background-color: #ffffe7; line-height: 0;}
.ColorBoxSum3 .BottomLeft {width: 18px; height: 18px; background-image: url(/food/images/p_colorboxsum3_bottomleft.gif); background-repeat: no-repeat; background-position: bottom left; line-height: 0;}
.ColorBoxSum3 .BottomRight {width: 18px; height: 18px; background-image: url(/food/images/p_colorboxsum3_bottomright.gif); background-repeat: no-repeat; background-position: bottom right; line-height: 0;}
.ColorBoxSum3 .BottomCenter {background-color: #ffffe7; line-height: 0;}

.ColorBoxAut .TopLeft {width: 18px; height: 18px; background-image: url(/food/images/p_colorboxaut_topleft.gif); background-repeat: no-repeat; background-position: top left; line-height: 0;}
.ColorBoxAut .TopRight {width: 18px; height: 18px; background-image: url(/food/images/p_colorboxaut_topright.gif); background-repeat: no-repeat; background-position: top right; line-height: 0;}
.ColorBoxAut .TopCenter {background-color: #f5e5a5; line-height: 0;}
.ColorBoxAut .Middle {background-color: #f5e5a5; line-height: 0;}
.ColorBoxAut .BottomLeft {width: 18px; height: 18px; background-image: url(/food/images/p_colorboxaut_bottomleft.gif); background-repeat: no-repeat; background-position: bottom left; line-height: 0;}
.ColorBoxAut .BottomRight {width: 18px; height: 18px; background-image: url(/food/images/p_colorboxaut_bottomright.gif); background-repeat: no-repeat; background-position: bottom right; line-height: 0;}
.ColorBoxAut .BottomCenter {background-color: #f5e5a5; line-height: 0;}

/*
.ColorBoxSum2 .Center{background-color: #FFFFFF;}
.ColorBoxSum2 .TopLeft {width: 16px; height: 18px; background-image: url(/food/images/p_colorboxsum2_topleft.gif); background-repeat: no-repeat; background-position: top left; line-height: 0;}
.ColorBoxSum2 .TopRight {width: 16px; height: 18px; background-image: url(/food/images/p_colorboxsum2_topright.gif); background-repeat: no-repeat; background-position: top right; line-height: 0;}
.ColorBoxSum2 .BottomLeft {width: 16px; height: 18px; background-image: url(/food/images/p_colorboxsum2_bottomleft.gif); background-repeat: no-repeat; background-position: bottom left; line-height: 0;}
.ColorBoxSum2 .BottomRight {width: 16px; height: 18px; background-image: url(/food/images/p_colorboxsum2_bottomright.gif); background-repeat: no-repeat; background-position: bottom right; line-height: 0;}
*/
/*--アイコンCSS--*/
.Allergy {padding-left: 20px;}

.Allergy li {
	text-decoration: none;
	list-style-type: none;
	float: left;
}

.AllergyS {
	background-image: url(/food/common/images/p_allergy_s_left.gif);
	background-repeat: no-repeat;
	padding-left: 1px;
}
.AllergyS li {
	text-decoration: none;
	list-style-type: none;
	float: left;
}

.AllergyL {
	padding: 0;
}
.AllergyL li {
	text-decoration: none;
	list-style-type: none;
	float: left;
}


.SubTitle {margin-left: 10px;}

.CapCoffee {
	margin:8px 0 0 28px;
}

/*--フードTop--*/

.Cate {
	width: 478px;
	margin-left:40px;
	padding: 0;
}

.CateLeft {
	width: 112px;
	float: left;
}
.CateRight {
	width: 338px;
	float: right;
	margin-left:28px;
}

.pt {
	padding-top:10px;
}

.mb05 {
	margin-bottom:5px;
}

.pl05{
	padding-left: 5px;
}
.clearB {
	clear:both;
	visibility:hidden;
	height:0;
	width:0;
	font-size:1px;
	line-height:0;
}

/*-- 2010Summer2 promotion --*/
.clearB {
	clear:both;
	visibility:hidden;
	height:0;
	width:0;
	font-size:1px;
	line-height:0;
}
.PickUpSummer2Box {
	width: 560px;
	margin:0 0 30px;
	padding:0 0 5px;
	background: url(/food/images/p_pickup_bg_10ummer2.jpg) top left repeat-y;
}
.PickUpSummer2Box a {
	color:#744e1b;
}
.PickUpSummer2Box a:hover {
	text-decoration:none;
}
.PickUpSummer2 {
	width:560px;
	padding:25px 0 20px;
}
.PickUpSummer2 img {
	margin:0 0 0 20px;
}
.PickUpSummer2aL {
	width:266px;
	float:left;
}
.PickUpSummer2aR {
	width:275px;
	float:left;
}
.PickUpSummer2bL {
	width:295px;
	float:left;
}
.PickUpSummer2bR {
	width:245px;
	float:left;
}
.PickUpSummer2cL {
	width:300px;
	float:left;
}
.PickUpSummer2cR {
	width:240px;
	float:left;
}
.PickUpSummer2dL {
	width:260px;
	float:left;
}
.PickUpSummer2dR {
	width:283px;
	float:left;
}
.PickUpSummer2Box h3 {
	color:#5a2e14;
	font-size: 14px;
	padding: 0 0 8px;
	margin: 0 0 10px;
	background: url(/food/images/p_pickup_line_summer2.gif) bottom left repeat-x;
	zoom:1;
}
.PickUpSummer2Box dl {
	margin:0 0 8px;
	padding:0;
}
.PickUpSummer2Box dt {
	color:#572700;
	margin:0;
	padding:0;
	line-height:1.4;
}
.PickUpSummer2Box dt span {
	color:#572700;
	font-size:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.PickUpSummer2Box dd {
	color:#572700;
	margin:0;
	padding:0;
	line-height:1.4;
}
.PickUpSummer2Box ul,
.PickUpSummer2Box li {
	list-style:none;
	margin:0;
	padding:0 0 5px;
}
.PickUpSummer2Box li img {
	margin:0;
}
.PickUpSummer2Box .PickUpSummer2bL h3,
.PickUpSummer2Box .PickUpSummer2bL ul,
.PickUpSummer2Box .PickUpSummer2bL dl,
.PickUpSummer2Box .PickUpSummer2dL h3,
.PickUpSummer2Box .PickUpSummer2dL ul,
.PickUpSummer2Box .PickUpSummer2dL dl {
	margin-left:20px;
}


/*-- 2010Summer3 promotion --*/
.clearB {
	clear:both;
	visibility:hidden;
	height:0;
	width:0;
	font-size:1px;
	line-height:0;
}
.PickUpSummer3Box {
	width: 560px;
	margin:0 0 30px;
	padding:0 0 5px;
	background: url(/food/images/p_pickup_bg_10ummer3.jpg) top left repeat-y;
}
.PickUpSummer3Box h2 {
	margin:0;
	padding:0;
}
.PickUpSummer3Box a {
	color:#ffffff;
}
.PickUpSummer3Box a:hover {
	text-decoration:none;
}
.PickUpSummer3 {
	width:560px;
	padding:25px 0 20px;
}
.PickUpSummer3 img {
	margin:0 0 0 20px;
}
.PickUpSummer3 .PickUpSummer3aR dd img  {
	margin:5px 0 0 0;
}
.PickUpSummer3aL {
	width:266px;
	float:left;
}
.PickUpSummer3aR {
	width:275px;
	float:left;
}
.PickUpSummer3bL {
	width:295px;
	float:left;
}
.PickUpSummer3bR {
	width:245px;
	float:left;
}
.PickUpSummer3cL {
	width:300px;
	float:left;
}
.PickUpSummer3cR {
	width:240px;
	float:left;
}
.PickUpSummer3dL {
	width:260px;
	float:left;
}
.PickUpSummer3dR {
	width:283px;
	float:left;
}
.PickUpSummer3Box h3 {
	color:#ffffff;
	font-size: 14px;
	padding: 0 0 8px;
	margin: 0 0 10px;
	background: url(/food/images/p_pickup_line_summer3.gif) bottom left repeat-x;
	zoom:1;
}
.PickUpSummer3Box dl {
	margin:0 0 8px;
	padding:0;
}
.PickUpSummer3Box dt {
	color:#fffde1;
	margin:0;
	padding:0;
	line-height:1.4;
}
.PickUpSummer3Box dt span {
	color:#fffde1;
	font-size:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display:block;
}
.PickUpSummer3Box dd {
	color:#ffffff;
	margin:0;
	padding:0;
	line-height:1.4;
}
.PickUpSummer3Box ul,
.PickUpSummer3Box li {
	list-style:none;
	margin:0;
	padding:0 0 5px;
}
.PickUpSummer3Box li img {
	margin:0;
}
.PickUpSummer3Box .PickUpSummer3bL h3,
.PickUpSummer3Box .PickUpSummer3bL ul,
.PickUpSummer3Box .PickUpSummer3bL dl,
.PickUpSummer3Box .PickUpSummer3dL h3,
.PickUpSummer3Box .PickUpSummer3dL ul,
.PickUpSummer3Box .PickUpSummer3dL dl {
	margin-left:20px;
}
ul.CardsLinks {
	clear:both;
	margin:0;
	padding:10px 0 0 20px;
}

/*-- 2010Summer3 promotion --*/
.clearB {
	clear:both;
	visibility:hidden;
	height:0;
	width:0;
	font-size:1px;
	line-height:0;
}
.PickUpFall1Box {
	width: 560px;
	margin:0 0 30px;
	padding:0 0 5px;
	background: url(/food/images/p_pickup_bg_10fall1.jpg) top left repeat-y;
}
.PickUpFall1Box h2 {
	margin:0;
	padding:0;
}
.PickUpFall1Box a {
	color:#872a24;
}
.PickUpFall1Box a:hover {
	text-decoration:none;
}
.PickUpFall1 {
	padding:25px 0 20px 20px;
	width:100%;
	overflow:hidden;
}
.PickUpFall1 .PickUpFall1aR dd img  {
	margin:5px 0 0 0;
}
.PickUpFall1aL {
	width:266px;
	float:left;
}
.PickUpFall1aR {
	width:275px;
	float:left;
}
.PickUpFall1bL {
	width:295px;
	float:left;
}
.PickUpFall1bR {
	width:245px;
	float:left;
}
.PickUpFall1cL {
	width:300px;
	float:left;
}
.PickUpFall1cR {
	width:240px;
	float:left;
}
.PickUpFall1dL {
	width:260px;
	float:left;
}
.PickUpFall1dR {
	width:283px;
	float:left;
}
.PickUpFall1eL {
	width:280px;
	float:left;
}
.PickUpFall1fL {
	width:240px;
	padding-right:20px;
	float:left;
}
.PickUpFall1Box h3 {
	color:#4f1800;
	font-size: 14px;
	padding: 0 0 8px;
	margin: 0 0 10px;
	background: url(/food/images/p_pickup_line_fall1.gif) bottom left repeat-x;
	zoom:1;
}
.PickUpFall1Box dl {
	margin:0 0 8px;
	padding:0;
}
.PickUpFall1Box dt {
	color:#872a24;
	margin:0;
	padding:0;
	line-height:1.4;
}
.PickUpFall1Box dt span {
	color:#872a24;
	font-size:10px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	display:block;
}
.PickUpFall1Box dd {
	color:#4f1800;
	margin:0;
	padding:0;
	line-height:1.4;
}
.PickUpFall1Box ul,
.PickUpFall1Box li {
	list-style:none;
	margin:0;
	padding:0 0 5px;
}
.PickUpFall1Box li img {
	margin:0;
}
.PickUpFall1Box .PickUpFall1bL h3,
.PickUpFall1Box .PickUpFall1bL ul,
.PickUpFall1Box .PickUpFall1bL dl,
.PickUpFall1Box .PickUpFall1dL h3,
.PickUpFall1Box .PickUpFall1dL ul,
.PickUpFall1Box .PickUpFall1dL dl {
	margin-left:20px;
}
ul.CardsLinks {
	clear:both;
	margin:0;
	padding:10px 0 0 20px;
}
span.small {
	font-size:10px;
	color:#777777;
}
