@charset "utf-8";
/* CSS Document */

body#home{
	margin:11px 0;
	background:#fff url(images/back_home.gif) repeat-x top;
	color:#000;
	font-size:13px;
	}
#homeBG{
	background:url(images/bg_home.gif) no-repeat 0 520px;
	width:820px;
	margin:0 auto;
	padding:0 0 0 20px;
	text-align:center;
}
body#top{
	margin:0;
	background:#7b123a url(images/back_top.gif) repeat-x top;
	color:#CCCCCC;
	font-size:13px;
	}

body#page{
	margin:11px 0;
	background:#fff url(images/back_page.gif) repeat-x top;
	color:#000;
	font-size:13px;
	}
#cake_indexBG{
	background:url(images/bg_cake_index.gif) no-repeat 0 630px;
	width:820px;
	margin:0 auto;
	padding:0 0 0 20px;
	text-align:center;
}
#cake_seasonBG{
	background:url(images/bg_cake_season.gif) no-repeat 20px 630px;
	width:820px;
	margin:0 auto;
	padding:0 0 0 20px;
	text-align:center;
}
#cake_holeBG{
	background:url(images/bg_cake_hole.gif) no-repeat 0px 610px;
	width:820px;
	margin:0 auto;
	padding:0 0 0 20px;
	text-align:center;
}
#cake_petitBG{
	background:url(images/bg_cake_petit.gif) no-repeat 30px 630px;
	width:820px;
	margin:0 auto;
	padding:0 0 0 20px;
	text-align:center;
}
#shopBG{
	background:url(images/bg_shop.gif) no-repeat 0px 1100px;
	width:820px;
	margin:0 auto;
	padding:0 0 0 20px;
	text-align:center;
}
#ownerBG{
	background:url(images/bg_owner.gif) no-repeat 0px 500px;
	width:820px;
	margin:0 auto;
	padding:0 0 0 20px;
	text-align:center;
}
#infoBG{
	background:url(images/bg_info.gif) no-repeat 0px 470px;
	width:820px;
	margin:0 auto;
	padding:0 0 0 20px;
	text-align:center;
}
#info_lawBG{
	background:url(images/bg_info_law.gif) no-repeat 0px 460px;
	width:820px;
	margin:0 auto;
	padding:0 0 0 20px;
	text-align:center;
}
#info_cpBG{
	background:url(images/bg_info_cp.gif) no-repeat 0px 330px;
	width:820px;
	margin:0 auto;
	padding:0 0 0 20px;
	text-align:center;
}


img{
	margin:0;
	border:none;
	}

a:link,a:visited{
	color:#7b123a;
	text-decoration:none;
	}

a:hover{
	color:#df0615;
	text-decoration:none;
	}


/* ヘッダー */

#head_menu{
	margin:0;
	padding:5px 0;
	font-size:77%;
	line-height:100%;
	color:#FFFFFF;
	text-align:right;
	}
#head_menu a:link{
	color:#FFFFFF;
	}
#head_menu a:visited{
	color:#FFFFFF;
	}
#head_menu a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	}


/* フッター */

#footer{
	margin:0;
	padding:30px 0 0 0;
	line-height:150%;
	}



/* コンテンツ */

.contents{
	margin:0;
	padding:20px 0;
	}

h3{
	margin:0 0 13px 0;
	padding:0 0 7px 0;
	border-bottom:#7b123a 1px solid;
	text-align:left;
	}


/* 新着情報 */

#news tr{
	background:url(images/line_grey2.gif) repeat-x bottom;
	font-size:93%;
	line-height:100%;
	color:#000;
	text-align:left;
	}

#news th{
	padding:10px 0;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	}

#news td{
	padding:10px 0;
	}
#news a:link{
	color:#000;
	}
	
/* 会社概要・通販法用 */

#news td.law{
	padding:10px 0;
	line-height:150%;
	}
	
	
/* 新着情報詳細 */

.kiji{
	margin:30px 0 0 0;
	padding:0;
	font-size:93%;
	text-align:left;
	}

.kiji dt{
	margin:0;
	padding:5px 0 5px 10px;
	border-left:#7b123a 5px solid;
	}

.title{
	margin:0 15px;
	padding:10px 0 30px 0;
	color:#7b123a;
	font-weight:bold;
	}

.naiyou{
	margin:0 15px;
	padding:0 0 30px 0;
	color:#000;
	line-height:180%;
	background:url(images/line_grey.gif) repeat-x bottom;
	}	

.naiyou img{
	margin:10px 10px 0 0;
	padding:0;
	border:#FFFFFF 1px solid;
	}

#navi{
	margin:0 15px;
	padding:15px 0;
	height: 25px;
	background:url(images/line_grey.gif) repeat-x bottom;
	}

#backnumber{
	margin:0 15px;
	padding:30px 0;
	text-align:left;
	font-size:93%;
	line-height:150%;
	}


/* ケーキリスト */

.cakelist{
	margin:0;
	padding:0;
	width:134px;
	border:#7b123a 1px solid;
	background:#FFFFFF;
	}

.td_yoyaku{
	margin:0;
	padding:10px;
	border:#7b123a 1px solid;
	background:#FFFFFF;
	}
.td_yoyaku img{
	float:right;
	margin:0;
	}
.deco_yoyaku{
	margin:0;
	padding:0 0 0 15px ;
}
.deco_yoyaku h3{
	margin:0;
	padding:5px 0;
	font-size:16px;
	line-height:1em;
	font-weight:bold;
	color:#ff9900;
	border:none;
	}
.deco_yoyaku p{
	margin:0;
	padding:5px 0 0 0;
	font-size:11px;
	line-height:1.4em;
	color:#000;
	}

.cakename{
	font-size:77%;
	letter-spacing:0;
	line-height:100%;
	color:#000;
	}
.f16yoyaku{
	font-size:123.1%;
	color:#ff9900;
}

.petittxt{
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	width:430px;
	font-size:93%;
	line-height:150%;
	}

.petittxt dt{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	background:url(images/line_grey.gif) repeat-x bottom;
	line-height:100%;
	color:#FFFFFF;
	}

.petittxt dd{
	margin:0;
	padding:0 0 0 15px;
	}



/* オンラインショッピング */

.photob{
	border:#CCCCCC 0px solid;
	}

.giftname{
	font-size:93%;
	line-height:100%;
	color:#000;
	font-weight:bold;
	text-align:left;
	}

.giftsetumei{
	font-size:93%;
	line-height:150%;
	color:#000;
	text-align:left;
	font-weight:normal;
	}

.giftbuy{
	margin:0;
	padding:0 0 15px 0;
	font-size:12px;
	line-height:100%;
	letter-spacing:0;
	background:url(images/line_grey.gif) repeat-x bottom;
	}

input.button{
	margin:2px 0;
	padding:3px 3px;
	text-align:center;
	color:#FFFFFF;
	border:none;
	background:#ff9900;
	}

.tsuhan{
	font-size:93%;
	line-height:150%;
	text-align:left;
	}

.tsuhan dt{
	color:#7b123a;
	}

.tsuhan dd{
	margin:0;
	padding:5px 0 20px 15px;
	}


/* オーナー */

#profile tr{
	background:url(images/line_grey.gif) repeat-x bottom;
	font-size:93%;
	line-height:100%;
	color:#000;
	text-align:left;
	}

#profile th{
	padding:10px 0;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	}

#profile td{
	padding:10px 0;
	}




/* 共通アイテム */

.b_white{
	margin:0;
	border:#FFFFFF 1px solid;
	}

.f16{
	font-size:123.1%;
	color:#7b123a;
	}
.f16index{
	font-size:123.1%;
	color:#fff;
	}

.f14{
	font-size:108%;
	}

.f12{
/*	font-size:93%;*/
	font-size:10px;
	}

.f10{
	font-size:77%;
	}
.f10h{
	font-size:77%;
	line-height:150%;
	}

.txt{
	font-size:93%;
	line-height:180%;
	}

.txtw{
	font-size:93%;
	color:#000;
	line-height:120%;
	}
	
	
	
div#navi {
position: relative;
}

img.prev {
position: absolute;
left: 10px;
}

img.latest {
position: absolute;
left: 220px;
}

img.next {
position: absolute;
left: 500px;
}


#top h1{
display:none;
}
#top h2{
display:none;
}







