@charset "UTF-8";
/*
*{margin:0; padding:0; font-size:12px;}
div#container{width:649px; margin:0 auto;}
*/

div#print-clear{width:649px; height:50px; margin:5px 0; padding:5px 0; border-bottom:solid 1px #000;}
div#print-clear p{float:left; margin-top:10px;}
div#print-clear p span{color:#f00;}
div#print-clear h1{float:right;}
div#print-clear h1 a img{border:none;}
/* 印刷時に消す用 */
@media print {
div#print-clear{display:none;}
} 

/* 挨拶アンドロゴ */
div#head-box{clear:both; width:649px; height:35px;}
div#head-box p{float:left; width:460px; margin-top:5px; line-height:1em; font-size:11px;}
div#head-box img{float:right; margin-top:5px;}

/* 店情報 */
/*
h2{width:649px; height:20px; border-bottom:solid 1px #000; margin:5px 0px; text-align: left;}
*/

div#infobox{clear:both; float:left; width:290px; height:370px;}
div#infobox ul{float:left; width:200px; list-style:none;}
img#mark{float:right;}
img#shopimg{clear:both; margin:5px 0;}

p#cap{clear:both;}
div#mapbox{float:right; width:350px; height:350px; background-color:#FFECDA;}
div#mapbox2{float:right; width:350px; height:16px; background-color:#FFECDA;}

/* お店からのインフォメーション */
div#from-shop{clear:both; width:627px; margin:10px 0; padding:5px 10px; background-color:#eee; border:solid 1px #999; }
@media print {
div#from-shop h3{font-size:10px;}	
div#from-shop p{font-size:10px;}
}

/* 選択車種部分 */
/*
div#carinfo-box{margin:0px 0px 20px; height:135px;}
div#tablebox{float:left; position:relative; width:540px; height:135px; }
*/
div#carinfo-box{margin:0;}
div#tablebox{position:relative; width:540px; height:135px; }
p#car-price{position:absolute; top:0; left:0; width:138px; height:22px; line-height:1em; padding:2px 0; background-color:#f90; font-size:11px; text-align:center;}
img#car-photo{position:absolute; top:29px; left:0; }
p#update{position:absolute; top:0; left:145px; width:395px; height:25px;  line-height:25px;}
/* スペック表 */
/*table#spec-tbl{position:absolute; top:25px; left:145px; width:400px; height:30px; border:solid #999; border-width:1px 0 0 1px;}*/
table#spec-tbl{position:absolute; top:25px; left:145px; width:420px; height:30px; border:solid #999; border-width:1px 0 0 1px;}
table#spec-tbl th,
table#spec-tbl td{height:11px; padding:0 2px; font-size:11px; font-weight:normal; text-align:center; border:solid #999; border-width:0 1px 1px 0;}
table#spec-tbl th{background-color:#eee;}
table#spec-tbl td{background-color:#fff;}

/* 装備アイコン */
/*
div#eq-icon{position:absolute; top:65px; left:145px; width:395px;}
div#eq-icon img{margin:0; vertical-align:bottom; float:left;}
*/
div#eq-icon{position:absolute; top:60px; left:145px; width:410px;}
div#eq-icon img{margin:1px; vertical-align:bottom; float:left;}
p#CarInfo{position:absolute; top:100px; left:145px; width:395px; font-size:10px; background-color:#fff; clear: both;}
/* はんこ */
div#stampbox{float:right; width:100px; height:133px; border:none; 1px #ccc;}

/*dl.fl w212 dt, dd{font-size:10px;}*/

/* 店頭/実写確認ポイント */
div#memobox{clear:both; width:649px; margin:10px 0 0;}
div#memobox dl{float:left;}
div#memobox dl#p-list1{width:220px;}
div#memobox dl#p-list2{width:240px;}
div#memobox dl#p-list3{width:180px;}

div#memobox dt{font-size:10px;}
div#memobox dd{font-size:10px; margin:0 0 0 1em;}

dl#shop-privilege{
	margin:25px 0 0 0;
	width:581px;
}

dl#shop-privilege dt{
	margin:0 0 5px 0;
	font-weight:bold;
}

dl#shop-privilege dt img{
	margin:0 0 0 0.5em;
	vertical-align:-4px;
}

/* クーポン */
dl#shop-privilege dd#shop-coupon{
	padding:1px;
	border:solid #5e97db 1px;
	margin: 10px 0px 20px 0px;
}

dl#shop-privilege dd#shop-coupon div.coupon-wrap{
	border:solid #035dc7 1px;
	height: 125px;
}

dl#shop-privilege dd#shop-coupon div.coupon-wrap-left{
	width:139px;
	float:left;
}

dl#shop-privilege dd#shop-coupon div.coupon-wrap-right{
	width:434px;
	float:right;
	border-left:solid #035dc7 1px;
}

dl#shop-privilege dd#shop-coupon div.coupon-content{
	padding:10px 0;
	height:103px;
	*height:103px;/*for Win IE6 */
	border:solid #5e97db 1px;
}

div.coupon-content p.service{
	color:#09c;
	font-size:14px;
	font-weight:bold;
}

div.coupon-content p,
div.coupon-content dl,
div.coupon-content ul{
	margin:5px 10px;
	line-height:1.1;
}

div.coupon-content dl.terms dt,
div.coupon-content dl.terms dd,
div.coupon-content ul.limit li{
	display:inline;
	font-weight:normal !important;
}

div.coupon-content dl.terms dd{
	margin-left:-0.4em;
	color:#ff0000;
}

div#value-ticket dl.terms dd{
	color:#333;
}

div.coupon-content ul.limit li{
	font-size:10px;
	line-height:1.4;
}

div.clearfix {
}

div.clearfix:after {
clear:both;
content:".";
display:block;
height:0px;
visibility:hidden;
}


div#from-shop-none{clear:both; width:627px; }


div#couponBox{position:relative; width:649px; height:97px; margin:5px auto; line-height:1.2;}
div#couponTxt{position:absolute; top:8px; left:150px; width:490px; height:57px;}
div#couponTxt p.service{width:490px; margin:0; font-size:12px; font-weight:bold; color:#09c;}
div#couponTxt ul.terms{width:490px; margin:3px 0; list-style:none;}
div#couponTxt ul.terms li{width:490px; height:12px;font-size:11px;}

div#couponTxt ul.terms li span{color:#f00;}
div#couponTxt p.limit{width:490px; height:35px; margin:0; font-size:11px;}
