#wrapper{
width:950px;
}

/* カテゴリ別大枠
------------------------- */
.sectionCake,.sectionParty,.sectionZakka {
margin-top:15px;
width:950px;
}

/* 共通指定
------------------------- */
.innnarWrap {
	width: 900px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.boxLeft {
	float: left;
	width: 435px;
}

.boxRight {
	float: right;
	width: 435px;
}
.line .txt {
	float: right;
	width: 180px;
}
.name {
	margin-top: 3px;
	font-size: 14px;
}
.line {
	margin-top: 15px;
}
.price {
	font-weight: bold;
	margin-top: 2px;
}
.line .txt p {
	margin-top: 5px;
}


.line .ph {
	float: left;
}


/* 大きいボックス
------------------------- */
.innnarWrap .boxLarge {
	width: 900px;
}
.sectionCake.boxLarge .ph {
	float: left;
	width: 502px;
}
.sectionCake .boxLarge .txt {
	float: right;
	width: 380px;
}
.sectionCake .boxLarge .txt img {
	margin-top: 15px;
}


/* 横並び4つボックス
------------------------- */
.line .boxSmall {
	float: left;
	width: 200px;
}
.boxSmall .line .txt {
	width: 200px;
	margin-top: 7px;
}

.marginMark{
	margin-top: 3px;

}

/* 
------------------------- */
.line:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.line {
  min-height: 1px;
}

* html .line {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}



/* 
------------------------- */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}


.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.boxSmall.marginSmall {
	margin-left: 33px;
}
