@charset "utf-8";

/*
--------------------------------------------------------
base
--------------------------------------------------------
*/
html,
body{
zoom:87%;
}
body{
overflow:visible !important;
}
html,
body,
div#wrapper,
div#body{
width:auto;
font-size:11pt;
background:#fff;
color:#000;
}
div#header,
div#body ul.topic_path,
div#footer ul,
div#footer p.pagetop,
p.qrcode,
div.valentine201002 ul.navigation,
div.valentine201002 p.submit{
display:none;
}
div#footer{
padding:0;
height:auto;
border-top:1px solid #000;
display:none;
}
div#footer address{
margin:1em 0;
font-size:10pt;
font-style:normal;
}


div.valentine201002 hr{
page-break-after:always !important;
display:block;
visibility:hidden;
}


div.member h2{
color:#000;
padding:0;
background:none;
}


div.member div.coupon{
position:relative;
height:250px !important;
border:3px solid #F08200;
padding:0 10px;
margin:1em 30px;
}
div.member div.coupon p.pict3{
float:none;
position:absolute;
right:0;
bottom:0;
padding:0 !important;
margin:0 !important;
}
div.member div.coupon p.pict3 img{
padding:0 !important;
}
div.member div.coupon h3{
margin:0 -10px 1em -10px;
padding:3px 7px;
border:none;
background:#F08200;
color:#fff;
}
div.member div.coupon ul{
width:290px;
font-size:90%;
}
div.member div.coupon p.date{
margin:-0.5em 0;
width:300px;
font-size:90%;
font-weight:bold;
text-align:right;
}
div.member div.coupon div.shop{
width:290px;
background:#FDEED1;
padding:0 10px;
}
div.member div.coupon h4{
clear:none;
margin:0 -10px -0.5em -10px;
padding:0 10px;
color:#333;
background:#fff;
}
div.member div.coupon div.shop dl{
font-size:84%;
}
div.member div.coupon div.shop dl dt{
clear:left;
width:6em;
margin:0;
padding:0.2em 0;
}
div.member div.coupon div.shop dl dd{
margin:0;
padding:0.2em 0 0.2em 6em;
}
div.member div.coupon div.shop dl dd ul{
margin:0;
padding:0;
}
div.member div.coupon div.shop ul{
width:auto;
}
div.member div.coupon div.shop ul li{
float:left;
background:none;
padding:0;
width:9em;
}
div.member div.coupon ul:after{
clear:left;
}
