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

body#home{
	margin:11px 0;
	background:#2e2e2e url(images/back_home.gif) repeat-x top;
	color:#CCCCCC;
	font-size:13px;
	}

body#top{
	margin:0;
	background:#000000 url(images/back_top.gif) repeat-x top;
	color:#CCCCCC;
	font-size:13px;
	}

body#page{
	margin:11px 0;
	background:#2e2e2e url(images/back_page.gif) repeat-x top;
	color:#CCCCCC;
	font-size:13px;
	}

img{
	margin:0;
	border:none;
	}

a:link,a:visited{
	color:#cf873b;
	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;
	}


/* フッター */

#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:#666666 1px solid;
	text-align:left;
	}


/* 新着情報 */

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

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

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

#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:#cf873b 5px solid;
	}

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

.naiyou{
	margin:0 15px;
	padding:0 0 30px 0;
	color:#FFFFFF;
	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:#CCCCCC 2px solid;
	background:#FFFFFF;
	}

.cakename{
	font-size:77%;
	letter-spacing:0;
	line-height:100%;
	color:#666666;
	}

.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 2px solid;
	}

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

.giftsetumei{
	font-size:93%;
	line-height:150%;
	color:#FFFFFF;
	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:#cf873b;
	}

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

.tsuhan dt{
	color:#cf873b;
	}

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



/* 共通アイテム */

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

.f16{
	font-size:123.1%;
	color:#cf873b;
	}

.f14{
	font-size:108%;
	}

.f12{
	font-size:93%;
	}

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

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

.txtw{
	font-size:93%;
	color:#FFFFFF;
	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;
}






