@charset "utf-8";

/**
 * CSS for Quick View 1.0.0
 * Copyright(c) 2011 Rakuten.Inc
 * Date: 2011/10/26
 */

/* ------------------------------------ */
/* clearfix */
.quickview-clfx:after{ display: block; clear: both; height: 0; line-height: 0; visibility: hidden; content: "."; font-size: 0.1em; }
.quickview-clfx { display: inline-block; }

/* Hides from Mac-IE \*/
* html .quickview-clfx { height: 1%; }
.quickview-clfx { display: block; }
/* End hide from Mac-IE */

/* ------------------------------------ */
/* hover setting */
.quickview-itemhover { background-color: #f5f5f5; }

/* ------------------------------------ */
/* loding view */
.quickview-loading { width: 550px; height: 550px; }  
.quickview-loading div { width: 160px; height: 50px; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -80px; text-align: center; font-size: 82%; color: #aaaaaa; }

/* ------------------------------------ */
/* error view */
.quickview-error { color: #BF0000; text-align: center; font-size: 100%; margin:190px 0 0 0; }  
.quickview-error ul { margin: 10px 0 0 0; font-size: 82%; }

/* ------------------------------------ */
/* Quick view */
.quickview { font-size: 82%; margin: 5px; }
.quickview a{ outline: 0px none black; color: #1D54A7; text-decoration: none; font-weight: normal; }
.quickview a:hover{ color: #C00000; text-decoration: underline; font-weight: normal; }
.quickview .topColumn { width: 100%; margin: 0 0 5px 0; }
.quickview .leftColumn { left: 2px; top: 2px; float: left; width: 202px; }
.quickview .rightColumn { margin: 0 0 0 5px; float: left; width: 320px; word-wrap: break-word; }
.quickview .shopName { padding: 4px; }
.quickview .itemnameBox { padding: 4px; }
.quickview .priceBox { font-size: 118%; padding: 5px 0 0 0; }
.quickview .price { color: #BF0000; font-size: 152%; font-weight: bold; margin-bottom: -5px; }
.quickview .yen { color: #BF0000; font-size: 100%; font-weight: bold; }
.quickview .shippingFree { padding-left: 10px;display: inline-block;padding: 1px 2px;margin-left: 11px;word-wrap: initial;word-break: break-all;background: #bf0000;color: white;font-size: 65%;overflow: hidden; }
.quickview .shippingNotFree { padding-left: 10px;display: inline-block;margin-left: 11px;word-wrap: initial;word-break: break-all;background: #bf0000;color: white;font-size: 65%;overflow: hidden; }
.quickview .pointBox { color: #BF0000; font-size: 100%; font-weight: bold; padding: 5px 0 5px 5px; }
.quickview .pointRegular { margin: 0 10px 0 0; }
.quickview .pointRegular img{ margin: 0 3px 0 0; }
.quickview .pointSilver { margin: 0 10px 0 0; }
.quickview .pointSilver img{ margin: 0 3px 0 0; }
.quickview .pointGold { margin: 0 10px 0 0; }
.quickview .pointGold img{ margin: 0 3px 0 0; }
.quickview .pointPlatinum { margin: 0 10px 0 0; }
.quickview .pointPlatinum img{ margin: 0 3px 0 0; }
.quickview .pointDiamond img{ margin: 0 3px 0 0; }
.quickview .shippingDateBox { font-size: 100%;padding: 0 0 5px 5px; }
.quickview .shippingDate { margin: 0 10px 0 0; }
.quickview .shippingDate img { margin: 0 0 5px 0; }
.quickview .reviewBox { overflow: hidden; padding: 0 0 5px 5px; }
.quickview .reviewPoint { margin: 0 0 0 3px; color: #EFA845; font-weight: bold; }
.quickview .shopBuy {}
.quickview .disclaimer { font-size: 84%; padding: 4px; margin: 3px 0 0 0; }

/* detail */
.quickview .buttomColumn { width: 100%; height: 230px; overflow: auto; border: 1px solid #ccc; }
.quickview .signBoard { clear: both; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #999; margin-bottom: 5px; }
.quickview .signBoard h2 { font-weight: bold; color: #999; padding-top: 8px; padding-right: 2px; padding-bottom: 2px; padding-left: 5px; }
.quickview .asurakuDetail { padding: 5px 10px 5px 10px; }
.quickview .asurakuDetail dt { font-weight: bold; padding: 2px; }
.quickview .asurakuDetail dd{ padding: 2px; }

.quickview .asurakuDestList {display: inline-block;vertical-align: middle;* float: right;}
.quickview .asurakuDest {background-color:#cccccc;color:#ffffff;padding:4px;margin-right:3px;float:left;}
.quickview .asurakuAvail {background-color:#ffffff;color:#000000;border:1px solid #cccccc;padding:3px;}

.quickview .itemDetail { padding: 0 10px 10px 10px; word-wrap: break-word; }
.quickview .itemReview { padding: 0 10px 10px 10px; }
.quickview .detailNothing {text-align:center; padding: 95px 0px 0px 0px;}

/* Review */
.quickview .review { padding: 0 0 5px 0; margin: 0 0 5px 0; border-bottom: solid 1px #CCC; }
.quickview .reviewStar { float: left; }
.quickview .reviewNickname { float: left; margin: 0 0 0 20px; }
.quickview .reviewUserinfo { float: left; margin: 0 0 0 20px; }
.quickview .reviewRegtime { margin: 0 0 3px 0; float: right; }
.quickview .reviewTitle { margin: 0 0 3px 0; font-weight: bold; }
.quickview .reviewTitle img { margin: 0 3px 0 0; }
.quickview .reviewComment { word-wrap: break-word; }
.quickview .reviewLink{ text-align: center; }
