@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------------------
	基本レイアウトは「common.css」参照
	#main 横幅 px

	1=トップ
-----------------------------------------------------------*/
div#key { clear:both;}

div#news {
	font-size:12px;
	line-height:1.5;
	font-family:"メイリオ","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","Osaka";
}

iframe#news {
	width:340px;
	background:#FFF;
	overflow:auto;
	height:160px;}
	

top_r01 {
	width:340px;}
	
iframe {
	margin:0px;
	padding:0px;}
	
div.top_l01 {
	background:url(../images/owner.jpg) right bottom no-repeat;
	height:253px;}

div.top_l01 p {
	width:429px;
	height:142px;
	margin-top:10px;}

div.item { float:left;}

p.about { font-size:14px; line-height:1.8;}

.egg{ background:url(../images/item01_bg.jpg) repeat-y;
	width:319px;
	margin-left:11px;}	
.egg_bg {
	background:url(../images/item01_bot.jpg) no-repeat bottom;
	padding-bottom:30px;}
	
.egg_bg p{
	width:145px;
	margin:5px 0 10px 10px;}
	
.rice{ background:url(../images/item02_bg.jpg) repeat-y;
	width:304px;}	

.rice_bg {
	background:url(../images/item02_bot.jpg) no-repeat bottom;
	padding-bottom:30px;}
	
.rice_bg p{
	width:145px;
	margin:5px 0 10px 10px;}
	
p.item_button {
	margin-left:20px;}
	
div.topic01 {
	background:url(../images/top_r01_bg.jpg) no-repeat;
	width:350px;
	height:166px;}
	
div.comment {
	width:300px;}
	
div.cake_menu {
	background:url(../images/cake_bg02.jpg) repeat-y;
	width:960px;}
	
div.submenu01 {
	text-align:right;
	float:left;
	margin:7px 0 7px 12px;
	_display:inline;}

/*-----------------------------------------------------------
	1=イベントスケジュール
-----------------------------------------------------------*/
div#schedule h2 {
	margin-top:20px;
	}
	
div.eve { background:url(../images/event/box_bg.jpg) no-repeat ;
	width:960px;
	margin-top:20px;}
div.eve h3 { margin:6px 0 0 95px;}
div.eveL { margin:20px 0 0 95px; width:344px;}
div.eveR { margin:20px 0 0 30px;}
div.eveL, div.eveR {
	float:left;
	display:inline;}
div.eveR img { border:3px solid #574139;}
p.eve_com { margin:15px 0;}

p.eve_com span {
	color:#C00;}

span.red20 { color:#C00;
	font-size:20px;
	font-weight:bold;}

/*-----------------------------------------------------------
	1=カレンダー
-----------------------------------------------------------*/	
div.calender { border:1px solid #bfb1a1; width:304px; _width:305px; margin:10px 20px 10px 0; _margin-right:19px; background:url(../images/event/frame_bg.jpg) repeat-x bottom; float:left; display:inline;}
div.calender h3 { background: url(../images/event/month_bg.jpg) repeat-x bottom; color:#efe7df; text-align:center; padding:5px 0;}
div.calender ul{ width:295px;list-style:none;font-family:georgia;font-size:15px;margin:5px;padding:0px;}
div.calender ul li{width:32px;float:left;height:35px;background:#e8ded3;margin:2px;padding:1px 3px 4px 3px;  font-size:12px; line-height:1.5; display:inline;}
div.calender ul li.day{font-variant:small-caps;font-size:13px;background:#fff;height:20px;font-family:helvetica,arial;text-align:center;}
div.calender ul li.hol { color:#C00;}

div.cal_R { margin:10px 0px;}

/*-----------------------------------------------------------
	1=クリスマスケーキ
-----------------------------------------------------------*/
div#christmas h2 {
	margin:0px;
	padding:0px;}
	
div.chris_box {
	background:url(../images/christmas/frame_bg.jpg) repeat-y;
	width:960px;}
	
div.c_item_L, div.c_item_R {
	clear:both;}

div.c_item_L h3{
	background:url(../images/christmas/subtitle_L.jpg) no-repeat;
	width:554px;
	height:76px;
	padding-left:90px;
	_width:464px;}
	
div.c_item_L p {
	width:554px;
	padding-left:90px;
	_width:464px}
	
div.chris_photo {
	background:url(../images/christmas/photoframe.jpg) no-repeat;
	width:375px;
	height:252px;}
	
	
div.c_item_R h3{
	background:url(../images/christmas/subtitle_R.jpg) no-repeat;
	width:527px;
	height:76px;
	padding-left:30px;
	_width:494px;}
	
div.c_item_R p {
	width:524px;
	margin-left:30px;
	_width:494px;}
	
.photoR {
	margin-left:27px;
	display:inline;}

div.chris_text {
	width:554px;}
div.chris_text p { width:444px;}
div.chris_text h3 {
	font-size:18px;
	color:#6a3906;
	line-height:65px;
	font-weight:bold;
	}
	
p.size { color:#8f0912;
	margin:15px 0 15px 0px;
	font-size:16px;}
	

	
p.comm {padding-bottom:0px;
	line-height:1.7;}

p.comm span {
	border-bottom: 1px #b28850 dashed;
	
	}
	

p.gentei {
	margin-top:5px;}
p.size span {
	padding:0 5px;
	color:#fff;
	background:#8f0912;
	font-size:12px;
	line-height:1.8;}


	
div.chris_text, div.chris_photo {
	float:left;}
	
div.chris_photo img {
	margin:3px 0 0 4px;}
	
img.border { padding:10px 0; display:block; clear:both;}

div.items05 {
	background:url(../images/christmas/item5_mid.jpg) repeat-y;
	width:187px;
	margin:10px 5px 0 0;
	display:inline;
	float:left;}
	
div.item05R { margin-right:0px;}
	
div.items05 h3 {
	background:url(../images/christmas/item5_top.jpg) no-repeat;
	width:187px;
	_width:178px;
	height:22px;
	padding:18px 0 0 10px;
	color:#eb6100;
	font-size:14px;}
	
img.item05_p {
	border:1px solid #d3d3d5;
	margin:5px 0 0 8px;}

div.item05_com { margin:5px 5px 0 8px ;
	min-height:70px;
    height:auto !important;
    height:70px;}	
p.price05 {
	background:url(../images/christmas/dot5.jpg) no-repeat;
	width:170px;
	text-align:right;
	margin-left:7px;}


/*-----------------------------------------------------------
	1=今月の特集
-----------------------------------------------------------*/
div#christmas h2 {
	margin:0px;
	padding:0px;}
	
div.chris_box {
	background:url(../images/christmas/frame_bg.jpg) repeat-y;
	width:960px;}
	
div.c_item_L, div.c_item_R {
	clear:both;}

div.c_item_L h3{
	background:url(../images/pickup/subtitle_L.jpg) no-repeat;
	width:554px;
	height:76px;
	padding-left:90px;
	_width:464px;}
	
div.c_item_L p {
	width:554px;
	padding-left:90px;
	_width:464px}
	
div.chris_photo {
	background:url(../images/christmas/photoframe.jpg) no-repeat;
	width:375px;
	height:252px;}
	
	
div.c_item_R h3{
	background:url(../images/pickup/subtitle_R.jpg) no-repeat;
	width:527px;
	height:76px;
	padding-left:30px;
	_width:494px;}
	
div.c_item_R p {
	width:524px;
	margin-left:30px;
	_width:494px;}
	
.photoR {
	margin-left:27px;
	display:inline;}

div.chris_text {
	width:554px;}
div.chris_text p { width:444px;}
div.chris_text h3 {
	font-size:18px;
	color:#6a3906;
	line-height:65px;
	font-weight:bold;
	}
	
p.size { color:#8f0912;
	margin:15px 0 15px 0px;
	font-size:16px;}
	
p.comm {padding-bottom:0px;
	line-height:1.7;}

p.comm span {
	border-bottom: 1px #b28850 dashed;
	
	}
	

p.gentei {
	margin-top:5px;}
p.size span {
	padding:0 5px;
	color:#fff;
	background:#8f0912;
	font-size:12px;
	line-height:1.8;}

	
div.chris_text, div.chris_photo {
	float:left;}
	
div.chris_photo img {
	margin:3px 0 0 4px;}
	
img.border { padding:10px 0; display:block; clear:both;}

div.items05 {
	background:url(../images/christmas/item5_mid.jpg) repeat-y;
	width:187px;
	margin:10px 5px 0 0;
	display:inline;
	float:left;}
	
div.item05R { margin-right:0px;}
	
div.items05 h3 {
	background:url(../images/christmas/item5_top.jpg) no-repeat;
	width:187px;
	_width:178px;
	height:22px;
	padding:18px 0 0 10px;
	color:#eb6100;
	font-size:14px;}
	
img.item05_p {
	border:1px solid #d3d3d5;
	margin:5px 0 0 8px;}

div.item05_com { margin:5px 5px 0 8px ;
	min-height:70px;
    height:auto !important;
    height:70px;}	
p.price05 {
	background:url(../images/christmas/dot5.jpg) no-repeat;
	width:170px;
	text-align:right;
	margin-left:7px;}


/*-----------------------------------------------------------
	1=アクセスマップ
-----------------------------------------------------------*/
div.shop {
	background:url(../images/access/shop_bg.jpg) no-repeat;
	width:960px;
	height:385px;}
div.shop h3 { margin-left:390px;}
div.shop p { width:320px; margin:50px 0 0 620px; line-height:1.8;}
div.shop_p img { margin:20px 2px 0 0 ;}
div.shop_p img.photo_R { margin-right:0px;}

table.gaiyo { width:960px; margin-top:15px;}
table.gaiyo th {
	color:#486a00;
	width:150px;
	text-align:center;}
table.gaiyo td, table.gaiyo th {
	border-bottom:1px dashed #6b3a08;
	padding:20px 0 2px 0;}
table.gaiyo td {
	padding-left:50px;}
	

div.map h2 {
	margin-top:40px;}

div.map { text-align:right;}	
div.map iframe { width:960px; height:500px; margin:10px 0 5px 0;}

/*-----------------------------------------------------------
	1=メニュー
-----------------------------------------------------------*/
div.cake01 h2 { clear:both;}

ul.subnavi02 {
	padding:10px 0;}

ul.subnavi02 li {
	float:left;
	margin-right:5px;
	display:inline;}
	
div.items {
	background:url(../images/menu/item_mid.jpg) repeat-y;
	width:236px;
	margin:10px 5px 0 0;
	display:inline;
	float:left;}
	
div.itemR { margin-right:0px;}
	
div.items h3 {
	background:url(../images/menu/item_top.jpg) no-repeat;
	width:236px;
	_width:226px;
	height:22px;
	padding:18px 0 0 10px;
	color:#eb6100;
	font-size:14px;}
	
img.item_p {
	border:1px solid #d3d3d5;
	margin:5px 0 0 8px;}

div.item_com { margin:5px 5px 0 8px ;
	min-height:60px;
    height:auto !important;
    height:60px;}	
p.price {
	background:url(../images/menu/dot.jpg) no-repeat;
	width:215px;
	text-align:right;
	margin-left:7px;}