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


#contents_a {
	margin:18px auto 10px auto;
	padding:37px 50px 35px 50px;
	background-color:#000000;
	color: #FFFFFF;
	width:800px;
	font-size:80%;
	}
	
#contents_b {
	margin:18px auto 40px auto;
	padding:37px 0px 35px 0px;
	background-color:#fffcdd;
	width:900px;
	font-size:80%;
	}
	
#contents_c {
	margin:18px auto 10px auto;
	width:900px;
	font-size:80%;
	text-align:left;
	}
	
#contents_d {
	margin:18px auto 10px auto;
	padding:20px 50px 35px 50px;
	width:800px;
	text-align:center;
	}

	
	
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 auto 40px auto;
	width:900px;
	font-size:80%;
	line-height:1.5;
}

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;
font-size:80%;
}

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;
	}
	
/*お知らせ*/
h2 {
	border-top:1px solid #be0108;
	border-bottom:1px solid #be0108;
	padding:10px 0 10px 5px;
	font-size:14px;
	}

#contents_c dl{

	}

#contents_c dt{
	margin:0;
	padding:0 0 0 0px;
	float:left;
	width:110px;
	font-size:12px;
	line-height:180%;
	}

#contents_c dd{
	margin:0;
	padding:0;
	float:left;
	width:710px;
	margin-bottom:10px;
	font-size:12px;
	line-height:180%;
	}

/*上生菓子*/
.jomanaImage{
	padding:50px 0 80px 0;
	}


.jonamalist{
	margin:0 auto 30px auto;
	padding:0;
	width:780px;
	}
.jonamalist li {
	float:left;
	margin: 0 30px 15px 30px;
	list-style:none;
	}

/*百景*/
.imgArea {
	height:490px;
	width:900px;
	margin:0 auto 30px auto;
	padding:80px 0;
	}
.imgArea  h2{
	border:none!important;
	float:right;
	padding:10px;
	}
.imgArea  h3{
	float:right;
	padding:10px;
	}	
.hyakkeiList {
	margin-bottom:60px;
	}
.hyakkeiList ul	{
	margin:0px auto 30px auto;
	padding:0px;
	list-style:none;
	width:700px;
	}
.hyakkeiList ul	li{
	float:left;
	margin:0px 4px 8px 4px;
	}	
.hyakkeiText{
	margin-bottom:50px;
	line-height:1.6;
	}
/*月別*/
#contents_hyakkei {
	background:url(../hakodate-hyakkei/img/hyakkei.jpg) center top no-repeat;
	}
	
#contents_hyakkei01 {
	background:url(../hakodate-hyakkei/img/hyakkei-01.jpg) center top no-repeat;
	}
	
#contents_hyakkei02 {
	background:url(../hakodate-hyakkei/img/hyakkei-02.jpg) center top no-repeat;
	}
	
#contents_hyakkei03 {
	background:url(../hakodate-hyakkei/img/hyakkei-03.jpg) center top no-repeat;
	}
	
#contents_hyakkei04 {
	background:url(../hakodate-hyakkei/img/hyakkei-04.jpg) center top no-repeat;
	}
	
#contents_hyakkei05 {
	background:url(../hakodate-hyakkei/img/hyakkei-05.jpg) center top no-repeat;
	}
	
#contents_hyakkei06 {
	background:url(../hakodate-hyakkei/img/hyakkei-06.jpg) center top no-repeat;
	}
	
#contents_hyakkei07 {
	background:url(../hakodate-hyakkei/img/hyakkei-07.jpg) center top no-repeat;
	}
	
#contents_hyakkei08 {
	background:url(../hakodate-hyakkei/img/hyakkei-08.jpg) center top no-repeat;
	}	
	
#contents_hyakkei09 {
	background:url(../hakodate-hyakkei/img/hyakkei-09.jpg) center top no-repeat;
	}	
#contents_hyakkei10 {
	background:url(../hakodate-hyakkei/img/hyakkei-10.jpg) center top no-repeat;
	}
#contents_hyakkei11 {
	background:url(../hakodate-hyakkei/img/hyakkei-11.jpg) center top no-repeat;
	}
#contents_hyakkei12 {
	background:url(../hakodate-hyakkei/img/hyakkei-12.jpg) center top no-repeat;
	}
#contents_hyakkei13 {
	background:url(../hakodate-hyakkei/img/hyakkei-13.jpg) center top no-repeat;
	}
#contents_hyakkei14 {
	background:url(../hakodate-hyakkei/img/hyakkei-14.jpg) center top no-repeat;
	}
#contents_hyakkei15 {
	background:url(../hakodate-hyakkei/img/hyakkei-15.jpg) center top no-repeat;
	}
#contents_hyakkei16 {
	background:url(../hakodate-hyakkei/img/hyakkei-16.jpg) center top no-repeat;
	}
#contents_hyakkei17 {
	background:url(../hakodate-hyakkei/img/hyakkei-17.jpg) center top no-repeat;
	}
#contents_hyakkei18 {
	background:url(../hakodate-hyakkei/img/hyakkei-18.jpg) center top no-repeat;
	}
#contents_hyakkei19 {
	background:url(../hakodate-hyakkei/img/hyakkei-19.jpg) center top no-repeat;
	}
#contents_hyakkei20 {
	background:url(../hakodate-hyakkei/img/hyakkei-20.jpg) center top no-repeat;
	}
#contents_hyakkei21 {
	background:url(../hakodate-hyakkei/img/hyakkei-21.jpg) center top no-repeat;
	}
#contents_hyakkei22 {
	background:url(../hakodate-hyakkei/img/hyakkei-22.jpg) center top no-repeat;
	}
#contents_hyakkei23 {
	background:url(../hakodate-hyakkei/img/hyakkei-23.jpg) center top no-repeat;
	}
#contents_hyakkei24 {
	background:url(../hakodate-hyakkei/img/hyakkei-24.jpg) center top no-repeat;
	}
#contents_hyakkei25 {
	background:url(../hakodate-hyakkei/img/hyakkei-25.jpg) center top no-repeat;
	}
#contents_hyakkei26 {
	background:url(../hakodate-hyakkei/img/hyakkei-26.jpg) center top no-repeat;
	}
#contents_hyakkei27 {
	background:url(../hakodate-hyakkei/img/hyakkei-27.jpg) center top no-repeat;
	}