@charset "utf-8";

#content #narrow{
	margin: 0 16px;
}

#content div.tocLinkList{
	text-align: center;
}
#content div.tocLinkList a{
	padding-left: 10px;
	background: url(/img/beauty/common/module/icon_link_06.gif) left 0.4em no-repeat;
}
#content div.tocLinkList span.divider{
	margin: 0 7px;
}

#content div.couponBlock{
	margin-top: 16px;
}
#content div.couponBlock div.col2{
	margin-left: 16px;
}
#content #narrow div.couponBlock{
	width: 696px;
	background: url(/img/beauty/info/bg_coupon-block_01.gif) left bottom no-repeat;
}
div.frameAlt680 #content div.couponBlock{
	width: 630px;
	background: url(/img/beauty/info/bg_coupon-block_02.gif) left bottom no-repeat;
}
#content #narrow div.coupon-col01{
	width: 340px;
}
div.frameAlt680 #content div.coupon-col01{
	width: 307px;
}
#content #narrow div.couponBlock div.col1,
#content #narrow div.couponBlock div.col2{
	float: left;
	width: 340px;
	padding-bottom: 8px;
}
div.frameAlt680 #content div.couponBlock div.col1,
div.frameAlt680 #content div.couponBlock div.col2{
	float: left;
	width: 307px;
	padding-bottom: 8px;
}
#content div.couponUnit{
	border-top: 2px solid #e6e6da;
} 
#content div.couponUnit h2{
	padding: 10px 16px;
	border-left: 2px solid #e6e6da;
	border-right: 2px solid #e6e6da;
	background-color: #f5f5dc;
	color: #665c52;
	font-size: 125%;
	font-weight: bold;
	line-height: 1.2;
} 
#content div.couponBlock p{
	margin: 10px 12px 0;
}
#content div.couponBlock ul{
	margin: 0 12px;
}
#content div.couponBlock p.fee{
	margin: 5px 12px 0;
	text-align: center;
	color: #e22000;
}
#content div.couponBlock p.fee ins{
	font-size: 186%;
}
#content div.couponBlock p.date{
	margin: 12px 0 0;
	padding: 6px 12px 3px;
	border-top: 1px solid #e6e6da;
	color: #665c52;
	font-size: 91.6%;
	font-weight: bold;
}
#content div.couponBlock ul.noteList{
	color: #807366;
}
#content #narrow div.qrBlock{
	margin: 12px 0 0;
	padding-top: 9px;
	background: url(/img/beauty/info/bg_qr696_01.gif) left top no-repeat;
}
#content #narrow div.qrBlock div.qrUnit{
	padding: 10px 21px 21px;	
	background: url(/img/beauty/info/bg_qr696_02.gif) left bottom no-repeat;
}
#content div.qrBlock p.lead{
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: bold;
}
#content div.qrBlock div.qrText{
	
}
#content div.qrBlock div.qrText dl.sendCoupon,
#content div.qrBlock div.qrText dl.printCoupon{
	float: left;
	margin-left: 16px;
	padding: 0;
	width: 214px;
}
#content div.qrBlock div.qrText dl dt{
	font-size: 91.6%;
}
#content #narrow div.dataTable{
	margin-bottom: 0;
}
#content div.dataTable table{
	width: 100%;
}
#content #narrow div.dataTable table{
	width: 696px;
}
#content div.mapBlock{
	margin-top: 24px;
}
#content #narrow div.mapBlock div.col1{
	float: left;
	width: 514px;
}
#content #narrow div.mapBlock div.col2{
	float: left;
	margin-left: 16px;
	width: 166px;	
}
#content div.mapBlock dl{
	margin-top: 0;
}
#content div.mapBlock dl dt{
	color: #806040;
}
#content div.mapBlock dl dd.station{
	font-weight: bold;
}
#content div.mapBlock ul.imageList li{
	margin-bottom: 8px;
}
#content div.mapUnit{
	padding: 8px;
	background-color: #f5f5dc;
}
#content div.map{
	border: 1px solid #817467;
}
#content div.mapUnit p.linkText{
	float: left;
	margin-top: 6px;
	width: 314px;
}
#content div.mapUnit p.linkButton{
	float: right;
	margin-top: 3px;
	width: 167px;
}
#content div.printButton{
	text-align: center;
}

/*clearfix*/
#content div.couponBlock,
#content div.mapBlock,
#content div.mapUnit,
#content div.qrBlock div.qrText,
.clearfix {
	/*\*/
	overflow: hidden;
	_overflow: visible;
	_height: 1px;
	zoom: 1;
	/**/
	/*\*//*/
	display: inline-table;
	/**/
}
#content div.couponBlock:after,
#content div.mapBlock:after,
#content div.mapUnit:after,
#content div.qrBlock div.qrText:after,
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

/*for IE6*/
.inline{
	_display: inline;
}

@media print{
	body .frameAlt680 #content div.mapUnit p.linkText{
		display: none;
	}
	body .frameAlt680 #content div.couponBlock{
		margin-top: 6px;
		background: none;
	}
	body .frameAlt680 #content div.couponBlock p{
	margin: 5px 5px 2px;
	}
	body .frameAlt680 #content div.couponBlock div.col1,
	body .frameAlt680 #content div.couponBlock div.col2{
		padding-bottom: 0;
	}
	body .frameAlt680 #content div.couponBlock div.col2{
		margin-left: 8px;
	}
	body .frameAlt680 #content div.couponUnit{
		border: 1px solid #000000;
	} 
	body .frameAlt680 #content div.couponUnit h2{
		padding: 5px;
		border: none;
	}
	body .frameAlt680 #content div.couponBlock p.date,
	body .frameAlt680 #content ul.linkList{		
		margin-top: 0;
	}
	body .frameAlt680 #content div.couponBlock p.fee{
	margin-bottom:0
	}
#content div.couponBlock p.date{
	padding: 3px 0;
}
#content div.couponBlock ul.noteList{
	margin: 0 5px 5px;
}
	body .frameAlt680 #content div.mapBlock{
		margin-top: 2px;
		padding-top: 1px;
		padding-bottom: 1px;
	}
	body .frameAlt680 #content div.dataTable table{
		width:616px;
		margin-left:8px;
		border-right: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
	}
	body .frameAlt680 #content div.dataTable table th,
	body .frameAlt680 #content div.dataTable table td{
		padding: 1px;
		border-left: 1px solid #d9d9d9;
		border-top: 1px solid #d9d9d9;
}
	body .frameAlt680 #header{
	margin-bottom:0;
}
	body .frameAlt680 #header h1{
	font-size:160%;
	margin:5px 10px 0;
	}

}

