@charset "utf-8";
/* CSS Document */

/* point */
div.pointinfo{width:593px;margin:15px auto ;background-color:#FDFDCB;}
div.pointinfo p{background-color:#FDFDCB;font-size:80%;text-align:left;color:#000000;
 padding:5px 5px 5px 15px;line-height:1.2em;overflow:hidden;}
table.pointlist{font-size:90%;margin:0px 10px;}
table.pointlist th{background-color:#FF00AE;color:#FFFFFF;border:1px solid #FF00AE;
padding:5px;}
table.pointlist td{background-color:#FFFFFF;color:#000000;border:1px solid #FF00AE;text-align:left;padding:5px;}
table.pointlist td span{font-size:85%;color:#FF0000;}
div.goods{width:593px;margin:15px auto 0;text-align:center;
background:#FFEEFA url("../image/point/goods_bg.gif") repeat-y 0% 0%;}
div.goods p{text-align:left;font-size:70%;margin:10px 15px 0;}
p.gotop{width:600px;text-align:right;margin:5px;}

table.goodslist{margin-left:5px;}
table.goodslist td{padding:5px;}


ol#pointShikumi li{padding:0 0 20px;}
ol#pointShikumi li ul {padding:8px 30px 0;}
ol#pointShikumi li ul li{list-style:disc;margin-left:15px;padding:0 0 3px;font-size:90%;line-height:1.4;}
ol#pointShikumi li ul li.added{list-style:none;font-size:80%;text-indent:-1em;}

ol#pointGoods li{width:375px;float:left;text-align:center;}

.dorapoint_etc{list-style:none;}

#present_area{overflow:hidden;zoom:1;}
#present_area ul li{float:left;margin:0 6px 6px 0;}
#present_area ul li{margin:0 4px 6px 0\9;}
#present_area ul li:last-child{float:left;margin:0 0 6px 0;}
.sealcourse_title{margin:15px 0 15px 0;}
.point_copy{text-align:right;font-size:80%;}

h4.point_b{margin:0 0 20px 0;font-weight:bold;}
.point_txt{background:#FFC;border-radius:5px;padding:15px;font-size:90%;margin:0 0 20px 0;}
.point_txt ol li{line-height:1.5em;}
.point_txt ol li span{background:url(../image/point/number_bg.gif) no-repeat;width:19px;height:19px;display: inline-block;line-height: 1.5;color:#fff;text-align: center;font-size: 90%;margin-right: 5px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.point_txt ol li span{background:url(../image/point/number_bg.gif) no-repeat;width:19px;height:19px;display: inline-block;line-height: 1.6;color:#fff;text-align: center;font-size: 90%;margin-right: 5px;}
}