@charset "euc-jp";



/*page*/

#pageContents.izameshi{
	width: 950px !important;
	float: none !important;
}

#pageContents.izameshi h1{margin:0;padding:0;font-size:1;line-height:0;}
#pageContents.izameshi h3{margin:0 ;padding:0;font-size:1;line-height:0;}
#pageContents.izameshi h4{width:900px; margin:0 auto;padding:0;font-size:1;line-height:0;}

#pageContents.izameshi div.comm{
	width:780px;
	margin:40px auto;
}

#cafemenuLink{
	padding:60px 0;
}

#cafemenu{
	line-height:0;
	background: #f9f9f9;
    padding: 0 80px 80px;
}


#izameshiMenu{
	width:100%;
	padding-bottom:60px;
}

#izameshiMenu p{
	text-align:center;
	font-size:120%;
	line-height:1.7;
	padding:40px 0;
}

#izameshiMenu ul.navi{
	width:950px;
	margin:0 auto;
	overflow:hidden;
}

#izameshiMenu ul.navi li{
	float:left;
	padding-right:6px;
	}

#izameshiMenu ul.navi li:last-child{ padding:0; }

div.izaNewbox{
	line-height:0;
}

#ctg01,#ctg03,#ctg02,#ctg04,#ctg05,#ctg06,#ctg07{ overflow:hidden; margin:150px 0 0 0; padding:0;}

div.izaBrand{
	margin:40px auto 0 auto;
	line-height:0;
}


/*ブロックごとに現れる 用*/

.fade-up {
  transition: opacity 0.7s;
  -moz-transition: opacity 0.7s;
  -webkit-transition: opacity 0.7s;
  -o-transition: opacity 0.7s;
  transition: transform 0.7s;
  -moz-transition: transform 0.7s;
  -webkit-transition: transform 0.7s;
  -o-transition: transform 0.7s;
}


/* 2col */
ul.item2col { width:950px; margin:0 auto; }
ul.item2col li { width:465px; margin:20px 20px 0 0; text-align:left; float:left;}
ul.item2col li:nth-child(2n) { margin:20px 0 0 0; }
.item2col .itemCnt li a:hover { text-decoration:none!important; }


/* 3col */
ul.item3col { width:900px; margin:0 auto; }
ul.item3col li { width:290px; margin:0 10px 40px 0; text-align:left; float:left;}
ul.item3col .itemInfo { padding-left:5px!important; }
ul.item3col li:nth-child(3n) { margin:0; }
.item3col .itemCnt li a:hover { text-decoration:none!important; }


/* 4col */
ul.item4col { width:900px; margin:0 auto; }
ul.item4col li { width:220px; margin:0 5px 10px 0; text-align:left; float:left;}
ul.item4col .itemInfo { padding-left:5px!important; }
ul.item4col li:nth-child(4n) { margin:0; }
.item4col .itemCnt li a:hover { text-decoration:none!important; }


/*装飾*/

.Name2{ padding-bottom: 0; font-size:11pt;}
.Name-w{ font-size:13pt!important; }
.Price{ color:#b66217!important; padding-bottom:10px; font-size:11pt!important; padding-top:5px; text-align:center!important;font-weight:bold;} 
.New{ float:left; padding-right:5px;}

a:link { color: #333; }
a:visited { color: #333; }
a:hover { color: #C63; text-decoration:none; }


/*MENUへ戻る*/
.pagetop {
	position: fixed;
	bottom: 20px;
	right: 20px;
}