@charset "euc-jp";

html{overflow-y:scroll;}
body{margin:0px;padding:0px;line-height:15px;background:#fff;font-size:12px;}
img{border:none;}
p,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,form{margin:0;padding:0;}


#print{width:750px;margin:0 auto;}

#printHead{background:#e80000;margin-bottom:5px;height:56px;width:750px;position:relative;}
#printHead div{position:absolute;top:22px;left:12px;display:block;}
#printHead b{position:absolute;top:13px;left:286px;display:block;cursor:pointer;}
#printHead p{position:absolute;top:18px;left:658px;display:block;margin:0;}
#printHead p.msg{font-size: 11px; color: #ffffff;position:absolute;top:18px;left:480px;width: 170px;display:block;margin:0;}

#shopD-header{
	padding:10px 20px 0 15px;
	background:#e6e6e6;
	zoom:1;
	overflow:hidden;
}


#shop-name{
	float:left;
	width:620px;
	color:#000;
}

#shop-name p{
	float:left;
	width:110px;
}

dl#shopInfo{
	margin-left:110px;
	width:500px;
	padding-top:5px;
}


dl#shopInfo dt{font-size:12px;font-weight:bold;}
dl#shopInfo dd.ruby{font-size:10px;line-height:14px;padding:5px 0 2px 0;}
dl#shopInfo dd.name h1{font-size:18px;font-weight:bold;line-height:22px;}

dl#shopAccess{clear:both;width:620px;float:left;padding:10px 0;}
dl#shopAccess dt{width:68px;border:1px solid #000;text-align:center;padding:2px 0;float:left;}
dl#shopAccess dd{float:left;width:210px;padding:3px 10px;}

/*- coupon -*/
div#couponTtl{width:721px;margin:10px auto;}
table#couponList{border-collapse:collapse;width:719px;margin:0 auto 10px auto;border:1px solid #ee4040;}
table#couponList th{width:205px;background:#ffffb9;border-bottom:1px dotted #999;color:#ff1a1a;text-align:left;padding:10px;font-size:14px;}
table#couponList td{border-bottom:1px dotted #999;padding:10px;}

#printBtnArea{width:721px;margin:0 auto;padding:10px 0;}
#printBtnArea p{float:left;width:286px;text-align:center;padding-top:8px;}
#printBtnArea a{display:block;margin-left:286px;width:158px;height:29px;}

#qrArea{width:689px;border:1px solid #949794;margin:10px auto;padding:5px 15px;}
#qrArea p{float:left;width:580px;padding-top:15px;}
#qrArea strong{display:block;width:75px;margin-left:580px;}



div.detail-sttl{margin:20px auto 0 auto;width:711px;color:#fff;padding:5px;font-size:14px;background:#666;}
table.detail-info{border-collapse:collapse;width:720px;margin:3px auto;border-top:1px solid #cecece;border-left:1px solid #cecece;}
table.detail-info th{width:130px;text-align:center;font-weight:normal;background:#e6e6e6;border-bottom:1px solid #cecece;border-right:1px solid #cecece;padding:5px;}
table.detail-info td{border-bottom:1px solid #cecece;border-right:1px solid #cecece;padding:5px;}

/*- map -*/
#map{width:718px;height:382px;border:1px solid #000;margin:5px auto;}

.close{cursor:pointer;width:76px;height:20px;margin:15px auto;}
.msg{width:180px;margin:15px auto;}

@media print{
	#print{width:640px;}
	#shopD-header{padding-left:1px;}
	table#couponList{width:639px;margin-left:1px;}
	table.detail-info{width:639px;margin-left:1px;}
	#printHead{display:none;}
	div#accessTtl{page-break-before:always;}
	p.close{display:none;}
	p.msg{display:none;}
	div.detail-sttl{font-size:18px;padding:5px 0;}
	#qrArea{width:608px;}
	#qrArea strong{clear:both;margin:0;text-align:right;padding:15px 30px 15px 0;width:578px;}
	#map{width:639px;height:400px;margin:10px 0 10px 1px;border:none;}
}