/* CSS Document */

/* ギャラリcommon */

#gallery #mainContents h2 {
	padding-bottom:10px;
	width:890px;
	border-bottom:#2087c6 solid 2px;
	margin:0 auto 40px;
} 

#gallery ul#caBnr {
	margin:0 auto 20px;
	width:870px;
}

#gallery ul#caBnr li {
	float:left;
	list-style:none;
	width:415px;
	margin-right:40px;
	margin-bottom:30px;
}

#gallery ul#caBnr li.mgn0 {
	margin-right:0;
}

/* ギャラリー各ページ */

#gallery #mainContents h2.in {
	margin-bottom:10px;
}

#gallery #mainContents ul#gaNavi {
	margin:0 auto 30px;
	width:870px;
}

#gallery #mainContents ul#gaNavi li {
	float:left;
	list-style:none;
	margin-right:10px;
}


#gallery #mainContents h3 {
	width:880px;
	margin-left:3px;
}

#gallery ul#gaSet {
	margin:0 auto 20px;
	width:862px;
	background:url(img/gal_bg.jpg) repeat left top;
	border:#ececec solid 4px;
	border-top:none;
	padding-top:40px;
}

*html #gallery ul#gaSet {
	padding-bottom:40px;
}

*:first-child+html #gallery ul#gaSet {
	padding-bottom:40px;
}


#gallery ul#gaSet li {
	float:left;
	list-style:none;
	width:260px;
	margin-right:20px;
	margin-bottom:40px;
}

#gallery ul#gaSet li.left {
	margin-left:21px;
}

*html #gallery ul#gaSet li.left {
	margin-left:10px;
}

#gallery ul#gaSet li.right {
	margin-right:0;
}

#gallery ul#gaSet li.rightTxt {
	margin-right:0;
	padding-top:196px;
}


/* あの味、あの店common */

#shop #mainContents h2 {
	padding-bottom:10px;
	width:890px;
	border-bottom:#2087c6 solid 2px;
	margin:0 auto 40px;
} 

#shop #mainContents p.cl {
	margin-bottom:0px;
}


#shop #mainContents ul#bnr {
	width:846px;
	margin-bottom:40px;
	margin-left:26px;
}

#shop #mainContents ul#bnr li {
	width:403px;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
	list-style:none;
}

#shop #mainContents ul#bnr li.mgn0 {
	margin-bottom:0;
}


#shop #mainContents p.lead_txt {
	margin-bottom:40px;
	margin-left:30px;
}

#shop #mainContents p.lead_txt_it {
	margin-bottom:20px;
	margin-left:30px;
	font-style:italic;
	color:#9D471A;
}



/* あの味、あの店各ページ */

#shop #mainContents h3 {
	width:810px;
	margin:0 auto;
}

#shop #mainContents p.brake {
	width:803px;
	margin:0 auto 30px;
}

#shop #boxPht {
	width:810px;
	margin:0 auto 40px;
}

#shop #boxPht.mgn10 {
	margin:0 auto 10px;
}


#shop #boxPht .txtL01 {
	width:480px;
	float:left;
	margin-right:40px;
}

#shop #boxPht .phtR01 {
	width:290px;
	float:left;
}

#shop #boxPht .phtR01 p {
	margin-top:2px;
}


#shop #boxPht .phtL02 {
	width:380px;
	float:left;
	margin-right:40px;
}

#shop #boxPht .menuR02 {
	width:390px;
	float:left;
}

#shop #boxPht .menuR02 p.ttl {
	margin-bottom:6px;
}

#shop #boxPht .menuR02 p.txt {
	line-height:1.5;
	margin-left:10px;
	margin-bottom:20px;
}
