@charset "utf-8";
/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-position: center;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img {
border:none;
}

#body {
	margin:0px auto 0px auto;
	padding: 0px;
	width:900px;
	font-size:80%;
	line-height:145%;
	text-align:left;
	color:#333333;
	}

#contents_a {
	margin:18px 0px 10px 0px;
	padding:37px 50px 35px 50px;
	background-color:#000000;
	color: #FFFFFF;
	}
	
#contents_b {
	margin:18px 0px 10px 0px;
	padding-bottom:35px;
	background-color:#fffcdd;
	}
	
#contents_c {
	margin:18px 0px 10px 0px;
	}
	
#contents_d {
	margin:18px 0px 10px 0px;
	padding:20px 50px 35px 50px;
	}
	
	
h1 {
	padding-bottom:5px;
	margin:0px;
	}
	
.prod_l {
	float:left;
	width:370px;
	padding:0px;
	margin: 0px;
	text-align:left;
	}
	
.prod_r {
	float:right;
	width:370px;
	padding:0px;
	margin: 0px;
	text-align:left;
	}
	
.spec {
	margin-top:10px;
	font-size:85%;
	line-height:115%;
	}
	
.cap {
	clear:both;
	padding-top:15px;
	font-size:88%;
	line-height:150%;
	}


.spec span.note{
	color:#CC0000;
}
	
div#contents_intro {
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	color:#333333;
	border-bottom:1px #CCCCCC solid;
	background:url(../img/intro_bk.gif) repeat-y;
}

div#contents_intro div.flaarea{
	float:left;
}

div#contents_intro div.flaarea div#flashcontent{
    width:686px;
}

div#contents_intro div#rec{
	width:205px;
	float:right;
}

div#contents_intro div.flaarea div.flanote{
font-size:75%;
color: #999999;
}


div#contents_intro div#rec div,h2,h3,p{
	padding:0;
	margin:0;
}

div#contents_intro div#rec h2{
	margin:15px 0 5px 10px;
}

div#contents_intro div#rec h3{
	margin:15px 0 0 10px;
}

div#contents_intro div#rec p{
	width:186px;
	margin:5px 0 15px 10px;
	line-height:1.5;
}

div#contents_intro div#rec p.price{
	font-size:90%;
}

div#contents_intro div#rec p.price span{
	font-size:90%;
}

div#contents_intro div#rec div{
	margin:5px 0 15px 10px;
}

div#contents_reco {
	margin:18px 0px 10px 0px;
	width:900px;
}

div#contents_reco table.waku{
	margin:20px 0 40px 50px;
}

div#contents_reco table.waku td{
	vertical-align:top;
	text-align:left;
}

div#contents_reco table.waku td p{
	margin-left:10px;
}

div#contents_reco table.waku td ul{
	margin:7px 0 0 0;
	padding:0;
}

div#contents_reco table.waku td li{
	margin:0;
	padding:0;
	list-style:none;
}

/* clearfix*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {display: inline-block;}
*html .clearfix {height:1%}
.clearfix {display: block}




/*洋菓子*/

.sweets {
	width:800px;
	margin-left:50px;
	}
	
.sweets_l {
	float:left;
	width:133px;
	}
	

.sweets_r {
	float:right;
	width:226px;
	}
	
/*注文*/
table#order {
background-color:#999999;
margin:0px auto 10px auto;
width:690px;
}

table#order td {
background-color:#FFFFFF;
padding:5px 20px;
text-align:center;
}

table#order td.area{
background-color:#FFFFFF;
padding:5px 20px;
text-align:left;
}

.order_cap {
	font-size:88%;
	line-height:150%;
	width:690px;
	margin:0px auto 40px auto;
	}

	
/*歴史*/

.history {
	line-height:250%;
	margin:60px 0px 80px 0px;
	}

/*店舗情報*/


	
.shop_l h1 {
	margin-bottom:10px;
	}
	
.gray_b {
	color: #8E8E8E;
	font-weight:bold;
	}
	
.shop_l {
	float:left;
	width:519px;
	padding:20px 0px 50px 30px;
	margin: 0px;
	text-align:left;
	}
	
.shop_r {
	float:right;
	width:300px;
	padding:0px 0px 20px 0px;
	margin: 0px;
	text-align:left;
	}
	

	
/*フッター*/	
	
#footer {
	color: #808080;
	margin: 5px 0px 8px 0px;
	padding: 0px;
	font-size:80%;
	line-height:140%;
	text-align:right;
	width:900px;
	}
	
#footer_l {
	float:left;
	width:868px;
	margin: 5px 0px 0px 0px;
	text-align:right;
	}
	
#footer_r {
	float:right;
	width:32px;
	text-align:right;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	}


