@charset "utf-8";

/* ------------------------------------------ キャンペーン */

div#mainContents h1 { 
	margin: 0 0 20px; 
	padding: 25px 0 0; 
	border: none; 
	background: none; 
	} 
div#mainContents h2 { 
	padding: 0; 
	border: none; 
	background: none; 
	} 




div#mainContents .card-image { 
	margin: 0 0 10px 10px; 
	zoom: 1; 
	} 
div#mainContents .card-image:after { 
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; 
	} 
div#mainContents .card-image p.pc-img { 
	float: left; 
	width: 180px; 
	margin: 0 10px 0 0;   
	} 
div#mainContents .card-image p.pc-text { 
	float: left; 
	padding: 20px 0 0; 
	width: 520px; 
	margin: 0; 
	} 



div#mainContents .pointBox { 
	background: url(/campaign/gourmet/images/pt-box-bg.jpg) no-repeat left top; 
	border-bottom: 1px solid #e1e1e1; 
	padding: 10px 0; 
	margin: 0 10px; 
	width: 710px; 
	} 
div#mainContents .pointBox p { 
	margin: 0 10px; 
	} 
div#mainContents .pointBox p.ptLine { 
	background: url(/campaign/gourmet/images/pt-line.gif) no-repeat left bottom; 
	padding: 0 0 10px 16px; 
	margin: 0 10px 12px; 
	} 



div#mainContents div.annai h3 { 
	background: url(/campaign/gourmet/images/dotline.gif) repeat-x left bottom #f8f7f1; 
	border: none; 
	padding: 6px 0 7px 5px; 
	margin: 0 10px 10px; 
	color: #68573a; 
	font-size: 120%; 
	} 
div#mainContents div.annai li { 
	line-height: 1.5; 
	}
div#mainContents div.annai p.fntLarge { 
	font-size: 120%; 
	padding-left: 12px; 
	line-height: 1.5; 
	}



/* Table */
div#mainContents .gourmetTable { 
	margin-bottom: 35px; 
	}
div#mainContents .gourmetTable th { 
	font-size: 120%; 
	color: #FFFFFF; 
	} 
div#mainContents .gourmetTable th.continental { 
	background: #303030; 
	} 
div#mainContents .gourmetTable th.crowne { 
	background: #800000; 
	}
div#mainContents .gourmetTable th.anahotels { 
	background: #c10606; 
	}


