@charset "utf-8";

/* /coupon/index.html
---------------------------------------------------------- */
.couponTitSec01 {
}
	.couponTitSec01 .note {
		padding: 0 10px;
	}
		.couponTitSec01 .note li {
			overflow: hidden;
			*zoom: 1;
		}
			.couponTitSec01 .note .ico {
				display: block;
				width: 1em;
				float: left;
			}
			.couponTitSec01 .note .txt {
				display: block;
				padding-left: 1em;
			}
.couponSec01 {
}
	.couponSec01 .coupon {
	}
		.couponSec01 .coupon li {
			background-color: #eee;
			float: left;
			border: 1px solid #999;
			width: 433px;
			margin: 10px 0 0 0;
		}
		.couponSec01 .coupon li.odd {
			margin: 10px 10px 0 0;
			clear: both;
		}
			.couponSec01 .coupon li .coupontxtSec01 {
				padding: 12px 14px;
			}
				.couponSec01 .coupon li .coupontxtSec01 h4 {
					padding-left: 10px;
					border-left: 3px solid #f80;
					font-size: 128%;
					color: #f80;
					font-weight: bold;
				}
				.couponSec01 .coupon li .coupontxtSec01 .coupontxtSec01In {
					margin: 16px 0 0;
					padding: 0 14px;
				}
					.couponSec01 .coupon li .coupontxtSec01 .note {
						line-height: 1.3;
						font-size: 100%;
					}
						.couponSec01 .coupon li .coupontxtSec01 .note li {
							float: none;
							border: none;
							width: auto;
							margin: 0;
						}
			.couponSec01 .coupon li .tableCoupon01 {
				width: 433px;
			}
				.couponSec01 .coupon li .tableCoupon01 th {
					background-color: #f80;
					border-top: 1px solid #999;
					border-right: 1px solid #999;
					text-align: center;
					color: #fff;
					font-size: 115%;
					vertical-align: middle;
				}
				.couponSec01 .coupon li .tableCoupon01 td {
					background-color: #fff;
					border-top: 1px solid #999;
					text-align: center;
					font-size: 85%;
					vertical-align: middle;
				}
					.couponSec01 .coupon li .tableCoupon01 th div,
					.couponSec01 .coupon li .tableCoupon01 td div {
						padding: 14px 10px;
					}

#headerBtm,
#mainimg,
#gNaviWrap,
.sectionBtm,
.h2WrapBtm,
.onlineReserveWrap,
#footerBtm {
	display: none !important;
}
#wrapper {
	background: none;
	min-width: inherit;
	padding: 0;
}

	#headerWrap {
		background: none;
		padding: 0;
		width: 940px;
	}
		#header {
			background: none;
			padding: 0;
		}
			#headerCategoryList {
				display: none;
			}
			#headerStoreWrap {
				padding: 12px 0 0;
			}
				#headerStore {
					border: 1px solid #999;
					float: none;
					width: auto;
					padding: 5px 20px;
					background: white;
				}
					#headerStore h1.name {
						font-size: 158%;
					}
						#headerStore h1.name br {
							display: none;
						}
				#headerStoreContact {
					display: none;
				}
				#headerIconList {
					display: none;
				}
			
	#contents {
		width: 940px;
	}
		.sectionWrap {
			background: none;
		}
			.section {
				background: none;
				padding: 0;
			}
				.sectionIn {
					padding: 0;
				}
					.couponTitSec01 {
						border: 1px solid #999;
						padding: 5px;
					}
						.couponTitSec01 h3 {
							font-size: 115%;
						}
						.couponTitSec01 .note {
						}
							.couponTitSec01 .note li {
								display: inline-block;
								*display: inline;
								*zoom: 1;
							}
					.couponSec01 {
					}
						.couponSec01 .coupon {
						}
							.couponSec01 .coupon li {
								width: 458px;
							}
							.couponSec01 .coupon li.odd {
								margin: 10px 20px 0 0;
							}
								.couponSec01 .coupon li .coupontxtSec01 .coupontxtSec01In {
									margin: 16px 0 0;
									padding: 0;
								}
								.couponSec01 .coupon li .tableCoupon01 {
									width: 458px;
								}
									.couponSec01 .coupon li .tableCoupon01 td {
										text-align: left;
									}
										.couponSec01 .coupon li .tableCoupon01 th div,
										.couponSec01 .coupon li .tableCoupon01 td div {
											padding: 6px 10px;
										}

	.acccessMap01 {
		border: 1px solid #ccc;
		width: 938px;
		height: 473px;
		margin: 10px auto 0;
	}
	.tableCouponMapPrintSec01 {
		display: block;
	}
	.tableCouponMapPrint01 {
		border-left: 1px solid #999;
		border-top: 1px solid #999;
		margin: 10px 0 0;
		width: 940px;
	}
		.tableCouponMapPrint01 th {
			background-color: #eee;
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
			font-weight: bold;
			text-align: center;
		}
		.tableCouponMapPrint01 td {
			border-right: 1px solid #999;
			border-bottom: 1px solid #999;
		}
			.tableCouponMapPrint01 th div,
			.tableCouponMapPrint01 td div {
				padding: 7px 13px;
			}
#footerTop {
	background: none;
	padding: 0 0 30px;
}
#footerTopIn {
	width: 940px;
}
	#footerTop .pageTop {
		display: none;
	}
	#footerTop #footerTopLink {
		display: none;
	}
	#footerTop #footerCopy {
		margin: 0;
		text-align: left;
		color: #000;
	}
@media print {
	body {
		font-family: inherit;
	}
	.do_not_print {display: none;}
}
