@charset "utf-8";

.clearfix{
	display:block;
}

#index{
	margin:0 0 110px;
	font-size:15px;
}

#index .img-stop{
	text-align: center;
	margin: 80px 0 70px;
}
#index h1{
	margin:30px 0 20px 0;
}

#index .bnr-web{
	margin:0 0 43px;
	text-align: center;
}
#index .bnr-web p{
    font-size: 13px;
    margin-top: 5px;
}
#index .bnr-web .star{
    color: #bc9447;
}


/********** おすすめ **********/
#index .osusume{
	margin:40px 0 28px 0;
}

#index .osusume .osusume-box{
	padding:0 10px 0 30px;
}



/********** クリスマスケーキはご予約がおススメです！ **********/
#index .osusume h2{
	margin:0 0 4px;
}


/********** ラインナップ **********/
#index .lineup{
	padding:0 0 30px;
}
#index .lineup h2{
	margin:0 0 38px;
}
#index .lineup ul{
	width:889px;
	margin:0 auto;
}
#index .lineup ul li{
	float:left;
	width:410px;
	margin:0 0 20px;
	padding:13px;
	background:#e6ebeb;
}
#index .lineup ul li:nth-child(2n){
	float:right;
}
#index .lineup ul li:nth-child(2n+1){
	clear:both;
}
#index .lineup ul li .item-unit{
	padding:15px;
	background:#fff;
}
#index .lineup ul li .thumb{
	margin:0 0 20px;
	position:relative;
}

#index .lineup ul li h3{
	margin:0 0 10px;
	padding:0 0 10px;
	line-height:1.35;
	font-size:25px;
	font-weight:bold;
	color:#c11920;
    border-bottom: 1px solid #c11920;
}
#index .lineup ul li h3 .font-s20{
	font-size:20px;

}
#index .lineup ul li p{
	margin:0 0 30px;
	line-height:1.5;
}
#index .lineup ul li p .f-bold{
    font-weight: 700;
}
#index .lineup ul li .size-h{
    height: 97px;
	margin:0 0 20px;
}
#index .lineup ul li .size{
	margin:0 0 20px;
}
#index .lineup ul li .size span,
#index .lineup ul li .size-h span{ 
	display:inline-block;
}


/********** デコレーションケーキのお受け取りに関して **********/
#index .ouketori{
	margin:0 0 37px;
  	background:url(../images/index/bg-flow.png) repeat 0 0;
}
#index .ouketori .ouketori-wrapper{
	padding:0 10px 10px;
}
#index .ouketori .ouketori-box{
	padding:38px 20px 6px;
	background:#fff;
}
#index .ouketori .ouketori-unit{
	margin:0 0 7px;
	min-height:111px;
	padding:0 0 0 75px;
}
#index .ouketori .ouketori-unit1{
	background:url(../images/index/icon-flow1.png) no-repeat 0 0;
}
#index .ouketori .ouketori-unit2{
	background:url(../images/index/icon-flow2.png) no-repeat 0 0;
}
#index .ouketori .ouketori-unit3{
	background:url(../images/index/icon-flow3.png) no-repeat 0 0;
}
#index .ouketori h3{
	margin:0 0 15px;
	padding:12px 0 0;
	font-weight:bold;
	font-size:21px;
	color:#b71e22;
}
#index .ouketori .ouketori-unit p{
	margin:0 0 0;
}

#index .ouketori .btn-cake-order{
	padding:15px 0 0;
	text-align:center;
}

/********** ラ・ファミーユへのアクセス方法 **********/
#index .access h2{
	margin:0 0 61px;
}

/********** 注意事項 **********/
#index .attention{
	margin:0 0 50px;
	padding:30px 40px 10px 41px;
	color:#fff;
	background:#547e4d;
}
#index .attention h2{
	margin:0 0 39px;
}
#index .attention .attention-box{
	padding:0 0 17px;
}
#index .attention .attention-box:last-child{
	padding:0 0 0;
}
#index .attention .attention-box-todokakanai{
	padding:0 0 8px;
}
#index .attention .attention-box .mark1{
	font-size:18px;
}
#index .attention h3{
	margin:0 0 20px;
	font-weight:bold;
	font-size:21px;
}
#index .attention p{
	line-height:1.4;
}
#index .attention .btn-tel{
	padding:0 0 15px;
}
#index .attention .btn-tel ul{
	width:837px;
	margin:0 0 0 -5px;
}
#index .attention .btn-tel ul li{
	float:left;
	padding:0 15px 0 0;
}
#index .attention .btn-tel ul li:last-child{
	padding:0;
}


#index .attention .attention-box-day{
    border: 1px solid #fff;
    margin: 0 0 20px 0;
    padding: 10px 0 7px 0;
    text-align: center;
    line-height: 1.5;
}

#index .attention .f-bold{
    font-weight: 700;
}

/********** ケーキのお申込みはこちら **********/
#index .btn-cake-order{
	padding:12px 0 70px;
	text-align:center;
}


