@charset "UTF-8";

/***************************************
*
*	1.
*
***************************************/

/* 1.detail  */
/* ------------------------------------------------------------------------------------ */
#bookDetailSec {
	background: #fff none repeat scroll 0 0;
	padding: 13px 13px 30px;
	position: relative;
}
.flagOtoku_detail {
      position: absolute;
      top: 0;
      right: 0;
}
.flagPoint_detail {
      position: absolute;
      top: 91px;
      right: 0;
}
#bookTlWrap {
	margin: 0 0 10px 0;
}
#bookTlWrap em {
	font-size: 85%;
	color: #929292;
	margin: 0 0 6px 2px;
}
#bookTlWrap h1 {
	font-size: 182%;
	font-weight: bold;
	color: #2f2f2f;
}
#bookTlWrap .categoryIcon {
	margin-bottom: 4px;
	margin-left: 12px;
	width: 42px;
}
#bookWrapLeft {
	width: 202px;
	float: left;
}
#bookImgWrap {
	position: relative;
}
#book-new {
	position: absolute;
	top: -6px;
	left: 147px;
}
#bookImgWrap p a span img {
	border: 1px solid #bababa;
	width: 200px;
}
#bookImgWrap p a {
	padding: 0 0 0 0;
}
#stateUl {margin:5px 0;}
#stateUl a{vertical-align:top;}
#stateUl li {
	float: left;
	margin: 0 2px 0 0;
}
#stateUl li img{
	margin-top: 2px;
}
#stateUl li.last {
	margin: 0 0 0 0;
}
#youtubeWrap {
	margin: 4px 0 0 0;
	position: relative;
}
#youtube-overlay {
	position: absolute;
}
#youtube-overlay a {
	display: block;
}
#youtube-thumbImg img {
	max-width: 202px;
}
#bookWrapRight {
	float: left;
	margin: 0 0 0 20px;
	width: 400px;
}
#writerDetail dl dt {
	font-size: 93%;
	font-weight: bold;
	color: #929292;
	float: left;
	margin: 0 12px 0 0;
}
#writerDetail dl dd {
	font-size: 93%;
	white-space: nowrap;
	word-break: break-all;
}
#writerDetail dl dd a {
	text-decoration: none;
	color: #929292;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#writerDetail dl dd a:hover {
	text-decoration: underline;
}

dl#startPageCountDl dd,
dl#startDateDl dd {
	text-decoration: none;
	color: #929292;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

dl#writerDl,
dl#genleDl,
dl#rabelDl,
dl#seriesDl,
dl#startDateDl,
dl#startPageCountDl,
dl#companyDl {
	margin: 0 0 5px 0;
}
dl#writerDl dd {
	float: left;
	margin: 0 33px 0 0;
}
dl#genleDl dd {
	float: left;
	margin: 0 13px 0 0;
}
#bookDetail {
	margin: 19px 0 0 0;
}
#bookDetail h2 {
	font-weight: bold;
	font-size: 108%;
	color: #2f2f2f;
	margin: 0 0 14px 2px;
	line-height: 1.6em;
}
#bookDetail .excerpt {
	font-weight: bold;
	font-size: 108%;
	color: #2f2f2f;
	margin: 0 0 14px 2px;
	line-height: 1.6em;
}

#bookDetail p {
	line-height: 1.6em;
	margin: 0 2px;
}
#bookDetail p.detailCopyright {
	font-size: 87%;
	margin: 10px 0 0 3px;
	color: #828282;
}
#bookDetail p.detailBnr {
	margin: 8px 0 10px;
}
#bookDetail p.detailBnr a img {
	width: 100%;
}
#staffWriteSec {
	background: #fff;
	margin: 0 0 14px 0;
}
#staffWrite {
	padding: 14px;
}
#staffWrite h3 {
	font-weight: bold;
	font-size: 108%;
	color: #2f2f2f;
	margin: 0 3px 14px 3px;
	line-height: 1.6em;
}
#staffWrite p {
	line-height: 1.6em;
	margin: 0 4px;
}
#staffWrite p.staffwrite-name {
	text-align: right;
	font-size: 87%;
	margin: 10px 0 0 0;
	color: #828282;
}
ul.snsBtnSqure {
	text-align:right;
	padding:10px 10px 0 10px;
}
ul.snsBtnSqure li {
	display:inline-block;
	margin-left:6px;
}
#priceWrap {
	background: #fff;
	margin: 0 0 14px 0;
	padding: 14px;
	position: relative;
}
#priceDl {
	margin: 0 0 3px 0;
}
#priceDl dt,
#pointDl dt {
	color: #828282;
	font-size: 85%;
	float: left;
	width: 72px;
	margin: 6px 0 0 0;
}
#priceDl dd {
	color: #e40007;
	font-size: 146.5%;
	font-weight: bold;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#priceDl dd span.taxtext {
	font-size: 77%;
}
#pointDl dt {
	margin: 0 0 0 0;
}
#pointDl dd#nomarlPoint {
	margin: 0 0 0 0;
}
#pointDl dd#nowPoint {
	margin: 2px 0 0 72px;
	font-size: 85%;
	font-weight: bold;
}
#pointDl dd.line-through {
	text-decoration: line-through;
}
#pointDl dd#nowPoint span {
	color: #e40007;
	font-size: 123%;
}
#pointDl dd#pointDate {
	margin: 4px 0 0 72px;
	font-size: 85%;
	color: #828282;
}
#btn-detail-cart {
	margin: 3px 0 0 0;
}
#btn-detail-purchase {
	margin: 5px 0 0 0;
}
#btn-detail-reservation-uuid-done a,
#btn-detail-reservation-series-done a,
#btn-detail-cart a,
#btn-detail-purchase a,
#btn-detail-reservation-series a,
#btn-detail-reservation-uuid a,
#btn-detail-point a,
#btn-detail-gift a,
#btn-detail-free a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 202px;
	height: 35px;
}
#btn-detail-cart a {
	background: url(/louis/pc/img/detail/btn-detail-cart.png) no-repeat 0 0;
}
#btn-detail-cart a.traial-reading {
	background: url(/louis/pc/img/detail/btn-detail-cart-2.png) no-repeat 0 0;
}
#btn-detail-purchase a {
	background: url(/louis/pc/img/detail/btn-detail-purchase2.png) no-repeat 0 0;
}
#btn-detail-reservation-series a {
	background: url(/louis/pc/img/detail/btn-detail-reservation-series.png) no-repeat 0 0;
}
#btn-detail-reservation-series-done a {
	background: url(/louis/pc/img/detail/btn-detail-reservation-series-done2.png) no-repeat 0 0;
}
#btn-detail-reservation-uuid a {
	background: url(/louis/pc/img/detail/btn-detail-reservation-uuid.png) no-repeat 0 0;
}
#btn-detail-reservation-uuid-done a {
	background: url(/louis/pc/img/detail/btn-detail-reservation-uuid-done.png) no-repeat 0 0;
}
#btn-detail-point a {
	background: url(/louis/pc/img/detail/btn-detail-point.png) no-repeat 0 0;
}
#btn-detail-gift a {
	background: url(/louis/pc/img/detail/btn-detail-gift.png) no-repeat 0 0;
}
#btn-detail-free a {
	background: url(/louis/pc/img/detail/btn-detail-free.png) no-repeat 0 0;
}
#btn-detail-cart a:hover,
#btn-detail-purchase a:hover,
#btn-detail-reservation-series a:hover,
#btn-detail-reservation-uuid a:hover,
#btn-detail-point a:hover,
#btn-detail-gift a:hover,
#btn-detail-free a:hover {
	background-position: 0 -35px;
}
#btn-detail-cart-in span,
#btn-detail-bought span,
#btn-detail-get span {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 202px;
	height: 35px;
}
#btn-detail-cart-in span {
	background: url(/louis/pc/img/detail/btn-detail-cart-look.png) no-repeat 0 0;
}
#btn-detail-bought span {
	background: url(/louis/pc/img/detail/btn-detail-bought.png) no-repeat 0 0;
}
#btn-detail-get span {
	background: url(/louis/pc/img/detail/btn-detail-get.png) no-repeat 0 0;
}
#presentsTxt {
	margin: 5px 0 3px 0;
	color: #E40007;
	font-weight: bold;
}
#presents-caution {
	color: #828282;
	font-size: 77%;
}
#deliveryDl {
	margin: 8px 0 0 6px;
}
#deliveryDl dt {
	float: left;
	font-size: 85%;
	margin: 0 5px 3px 0;
}
#deliveryDl dd {
	font-size: 85%;
	margin: 0 0 3px 0;
}
#uuid-reservationUI {
	margin: 3px 0 0;
	padding: 2px 0 0 0;
}
#series-reservationUI {
	border-top: 1px solid #cbced1;
	margin: 10px 0 0;
	padding: 7px 0 0 0;
}
#series-reservationUI.sr-no-magazine {
	margin: 10px 12px 0;
}
#series-reservationUI p.series-reservation-text {
	text-align: center;
	font-size: %;
	margin: 7px 0;
	font-weight:bold;
}
#series-reservationUI p.series-reservation-list {
	text-align: center;
	font-size: 85%;
	margin: 10px 0 0 0;
}
#series-reservationUI p.series-reservation-list a {
	text-decoration: none;
}
#series-reservationUI p.series-reservation-list a:hover {
	text-decoration: underline;
}
#check-sampleUl {
	border-top: 1px solid #cbced1;
	margin: 5px 0 0 0;
	padding: 7px 0 0 0;
}
#epub_downloadUl {
	border-top: 1px solid #cbced1;
	margin: 8px 0 0 0;
	padding: 12px 0 0 0;
}
#btn-detailCheck,
#btn-detailpreCheck,
#btn-detailChecked,
#btn-detailpreChecked  {
	margin: 0 0 5px 0;
}
#btn-detailCheck a,
#btn-detailpreCheck a,
#btn-epubDownload a,
#btn-detailSample a,
#btn-detailSampleWebBrowser a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 202px;
	height: 35px;
}
#btn-detailCheck a {
	background: url(/louis/pc/img/detail/btn-detail-check.png) no-repeat 0 0;
}
#btn-detailpreCheck a {
	background: url(/louis/pc/img/detail/btn-detail-check.png) no-repeat 0 0;
}
#btn-detailSample a {
	background: url(/louis/pc/img/detail/btn-detail-free-sample.png) no-repeat 0 0;
}
#btn-detailSampleWebBrowser a {
	background: url(/louis/pc/img/detail/btn-detail-web-browse-3.png) no-repeat 0 0;
}
#btn-epubDownload a {
	background: url(/louis/pc/img/detail/btn-epub-dl.png) no-repeat 0 0;
}
#btn-detailCheck a:hover,
#btn-detailpreCheck a:hover,
#btn-detailSample a:hover,
#btn-detailSampleWebBrowser a:hover,
#btn-epubDownload a:hover {
	background-position: 0 -35px;
}
#btn-detailChecked span,
#btn-detailpreChecked span {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 202px;
	height: 35px;
}
#btn-detailChecked span {
	background: url(/louis/pc/img/detail/btn-detail-check.png) no-repeat 0 -70px;
}
#btn-detailpreChecked span {
	background: url(/louis/pc/img/detail/btn-detail-check.png) no-repeat 0 -70px;
}

#likeWrap {
	margin: 5px 0 0 0;
}
#like-text {
	float: left;
	font-size: 85%;
	margin: 20px 0 15px 2px;
}
#likeWrap p#btn-like {
	float: right;
}
#likeBtnWrap {
	float: right;
	position: relative;
}
#btn-like a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(/louis/pc/img/detail/btn-detail-like.png) no-repeat 0 0;
	width: 29px;
	height: 28px;
}
#btn-like a:hover {
	background-position: 0 -28px;
}
#triangle-like:after {
	content: "";
	display: block;
	width: 3px;
	height: 3px;
	border-bottom: 5px solid #efefeb;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	position: absolute;
	top: 25px;
	left: 7px;
}
#likeNumWrap {
	position: absolute;
	top: 31px;
	background: #efefeb;
	padding: 2px 7px;
}
#seriesWrap {
	background: #fff;
	margin: 0 0 14px 0;
	padding: 0 0 14px 0;
}
#yaesu #seriesWrap {
	border-top: 3px solid #5a1818;
}
#newuser #seriesWrap {
	border-top: 3px solid #7bc8ce;
}
#akihabara #seriesWrap {
	border-top: 3px solid #ffa91c;
}
#shinjuku #seriesWrap {
	border-top: 3px solid #0094d6;
}
#ikebukuro #seriesWrap {
	border-top: 3px solid #ff91d9;
}
#seriesWrap h3 {
	font-weight: bold;
	margin: 9px 11px;
}
#seriesWrap h3 span {
	padding: 4px 0 0 10px;
}
#seriesWrap h3 a {
	text-decoration: none;
}
#seriesWrap h3 a:hover {
	text-decoration: underline;
}

.booksWrap {
	text-align: center;
}
#btn-newJournal {
	margin: 12px 0 7px 12px;
}
#btn-seriesCart,
#btn-seriesCart-in,
#btn-series-bought {
	margin: 7px 0 0 12px;
}
#btn-newJournal a,
#btn-seriesCart a,
#btn-seriesCart-in span,
#btn-series-bought span {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 202px;
	height: 35px;
}
#btn-newJournal a {
	background: url(/louis/pc/img/detail/btn-detail-newjournal.png);
}
#btn-seriesCart a {
	background: url(/louis/pc/img/detail/btn-detail-seriescart.png);
}
#btn-seriesCart-in span {
	background: url(/louis/pc/img/detail/btn-detail-seriescart-in.png);
}
#btn-seriesCart a.list {
	background: url(/louis/pc/img/detail/btn-detail-series-list.png);

}
#btn-series-bought span {
	background: url(/louis/pc/img/detail/btn-detail-series-bought.png);
}

#btn-newJournal a:hover,
#btn-seriesCart a:hover {
	background-position: 0 -35px;
}
#bestSellerWrap {
	background: #fff;
	margin: 0 0 14px 0;
	padding: 0 0 10px 0;
}
#bestSellerWrap h3 {
	text-indent: -9999px;
	overflow: hidden;
	background: url(/louis/pc/img/detail/side-tl-bestseller.png) no-repeat 0 0;
	width: 128px;
	height: 12px;
	margin: 11px 0 0 11px;
	float: left;
}
#bestSellerWrap em {
	display: block;
	background: url(/louis/pc/img/detail/icon-best-ranking.png) no-repeat 0 0;
	padding: 0 0 0 18px;
	margin: 6px 0 0 10px;
	font-size: 93%;
	font-weight: bold;
}
#sideBestUl {
	margin: 11px 13px 0 11px;
}
#sideBestUl li {
	margin: 0 0 5px 0;
}
#sideBestUl li a {
	text-decoration: none;
}
#sideBestUl li a:hover {
	text-decoration: underline;
}
#sideBestUl li.last {
	margin: 0 0 0 0;
}
#sideBestUl li p {
	font-weight: bold;
	float: left;
	font-size: 85%;
}
.sideBestInnerUl {
	margin: 0 0 0 30px;
}
.sideBestInnerUl li {
	float: left;
	font-size: 85%;
}
#sideWriterWrap {
	background: #fff;
	padding: 0 0 2px 0;
}
#sideWriterWrap .side-tl-wrap h3 {
	text-indent: -9999px;
	background: url(/louis/pc/img/detail/side-tl-recommend.png) no-repeat 0 0;
	width: 163px;
	height: 13px;
	float: left;
	display: inline;
	margin: 11px 0 0 11px;
}
#side-writerMore {
	margin: 0 0 5px 9px;
}
#side-writerMore a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(/louis/pc/img/detail/btn-more-writer.png) no-repeat 0 0;
	width: 207px;
	height: 26px;
}
#side-writerMore a:hover {
	background-position: 0 -26px;
}
.bookTl p#btn-centerCart {
	margin: 0 0 0 0;
}
#yaesu #btn-centerCart a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(/louis/pc/img/detail/btn-cart-all.png) no-repeat 0 0;
	width: 161px;
	height: 32px;
}
#akihabara #btn-centerCart a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(/louis/pc/img/detail/btn-cart-all-akihabara.png) no-repeat 0 0;
	width: 161px;
	height: 32px;
}
#shinjuku #btn-centerCart a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(/louis/pc/img/detail/btn-cart-all-shinjuku.png) no-repeat 0 0;
	width: 161px;
	height: 32px;
}
#ikebukuro #btn-centerCart a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(/louis/pc/img/detail/btn-cart-all-ikebukuro.png) no-repeat 0 0;
	width: 161px;
	height: 32px;
}
#newuser #btn-centerCart a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(/louis/pc/img/detail/btn-cart-all-newuser.png) no-repeat 0 0;
	width: 161px;
	height: 32px;
}
#yaesu #btn-centerCart a:hover,
#akihabara #btn-centerCart a:hover,
#shinjuku #btn-centerCart a:hover,
#ikebukuro #btn-centerCart a:hover,
#newuser #btn-centerCart a:hover {
	background-position: 0 -32px;
}
.btn-item-delete {
	position: absolute;
	cursor: pointer;
	background: url(/louis/pc/img/common/btn-itemdelete.png) no-repeat 0 0;
	width: 23px;
	height: 23px;
	top: 2px;
	right: 5px;
	text-indent: -9999px;
	z-index: 500;
}
.btn-item-delete:hover {
	background-position: 0 -23px;
}
#item-all-delete {
	color: #fff;
	font-size: 85%;
	cursor: pointer;
}
.detail-footer {
	background: #fff;
	margin: 0 0 14px 0;
	padding: 17px 16px 11px;
}
.detail-footer h3{
	font-weight: bold;
	font-size: 108%;
	border-bottom: 1px solid #cbced1;
	padding: 0 0 5px 0;
}
.detail-footer em{
	display: block;
	font-size: 93%;
	font-weight: bold;
	margin: 14px 0 14px 6px;
}
.detail-footer ul {
	margin: 0 0 10px 6px;
}
.detail-footer ul li {
	font-size: 85%;
	float: left;
}
.detail-footer ul li a {
	text-decoration: none;
}
.detail-footer ul li a:hover {
	text-decoration: underline;
}
#btn-pagetop {
	bottom: 60px;
}
#detail-foot-shopWrap {
	background: url(/louis/pc/img/detail/foot-detail-bg.png);
	height: 49px;
	overflow: hidden;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 3000;
}
#detail-foot-shopWrapInner {
	float: right;
	margin: 0 9px 0 0;
}
#foot-price {
	float: left;
	padding-top:8px;
}
#detail-foot-shopWrap h4 {
	color: #fff;
	margin: 8px 10px 3px 0;
}
#detail-foot-shopWrap em {
	color: #fff;
	margin: 0 10px 3px 0;
}

#detail-foot-shopWrap p.footPrice {
	color: #fff;
	text-align: right;
}
#detail-foot-shopWrap ul {
	float: left;
	margin: 8px 0 0 0;
	width: 430px;
}
#detail-foot-shopWrap ul li {
	float: left;
	margin: 0 5px 0 0;
}
#detail-foot-shopWrap ul li a,
#detail-foot-shopWrap ul li span {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 202px;
	height: 35px;
}
li#foot-detail-check a {
	background: url(/louis/pc/img/detail/btn-detail-check.png) no-repeat 0 0;
}
li#foot-detail-checked span {
	background: url(/louis/pc/img/detail/btn-detail-check.png) no-repeat 0 -70px;
}
li#foot-detail-precheck a {
	background: url(/louis/pc/img/detail/btn-detail-check.png) no-repeat 0 0;
}
li#foot-detail-prechecked span {
	background: url(/louis/pc/img/detail/btn-detail-check.png) no-repeat 0 -70px;
}
li#foot-detail-cart a {
	background: url(/louis/pc/img/detail/btn-detail-cart.png) no-repeat 0 0;
}
li#foot-detail-point a {
	background: url(/louis/pc/img/detail/btn-detail-point.png) no-repeat 0 0;
}
li#foot-detail-gift a {
	background: url(/louis/pc/img/detail/btn-detail-gift.png) no-repeat 0 0;
}
li#foot-detail-free a {
	background: url(/louis/pc/img/detail/btn-detail-free.png) no-repeat 0 0;
}
li#foot-detail-cart-in span {
	background: url(/louis/pc/img/detail/btn-detail-cart-in.png) no-repeat 0 0;
}
li#foot-detail-bought span {
	background: url(/louis/pc/img/detail/btn-detail-bought.png) no-repeat 0 0;
}
li#foot-detail-check a:hover,
li#foot-detail-precheck a:hover,
li#foot-detail-cart a:hover,
li#foot-detail-point a:hover,
li#foot-detail-gift a:hover,
li#foot-detail-free a:hover {
	background-position: 0 -35px;
}

/* 2. footer style */
/* ------------------------------------------------------------------------------------ */

#page-footer ul {
	float: left;
	margin: 0 21px 0 0;
}
#page-footer ul li,
#page-footer p {
	float: left;
	font-size: 93%;
}
#page-footer ul li a,
#page-footer p a {
	text-decoration: none;
}
#page-footer ul li a:hover,
#page-footer p a:hover {
	text-decoration: underline;
}
/* 3. modal style */
/* ------------------------------------------------------------------------------------ */
.overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3000;
	display: none;
}
.modal {
	display: none;
	background: none;
	padding: 5px;
	overflow: visible;
	z-index:3001;
	position:absolute;
	max-height:800px;
	max-width:800px;
}

.modal-inner {
 background: #fff;
 padding: 10px;
}

.modal-inner-twitter {
 padding: 5px 7px 5px 10px;
 background: #fff;
}

div.modal a.modalLink{
	color: #fff;
	text-decoration: none;
}

div.modal a.modalLink img {
	max-height:700px;
	max-width:780px;
}
.freeModalSec {
	position: relative;
}

.closeBtn {
	position: absolute;
	top: 39px;
	right: 15px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/louis/pc/img/common/btn-itemdelete.png) no-repeat 0 0;
	width: 23px;
	height: 23px;
}
.closeBtn:hover {
	background-position: 0 -23px;
}
.modaltxt {
	margin: 15px 30px;
	text-align: center;
}
.modal-btn-wrap {
	text-align: center;
	margin: 0 auto 10px;
}
p.modal-btn-cart,
p.modal-btn-point,
p.modal-btn-gift,
p.modal-btn-free {
	width: 202px;
	margin-left: 38%;
}
p.modal-btn-cart a,
p.modal-btn-point a,
p.modal-btn-gift a,
p.modal-btn-free a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 35px;
}
p.modal-btn-cart a {
	background: url(/louis/pc/img/detail/btn-detail-cart.png) no-repeat 0 0;
}
p.modal-btn-point a {
	background: url(/louis/pc/img/detail/btn-detail-point.png) no-repeat 0 0;
}
p.modal-btn-gift a {
	background: url(/louis/pc/img/detail/btn-detail-gift.png) no-repeat 0 0;
}
p.modal-btn-free a {
	background: url(/louis/pc/img/detail/btn-detail-free.png) no-repeat 0 0;
}
p.modal-btn-cart a:hover,
p.modal-btn-point a:hover,
p.modal-btn-gift a:hover,
p.modal-btn-free a:hover {
	background-position: 0 -35px;
}
.precheck-comp-Sec {
	position: absolute;
	z-index: 1000;
	top: 0;
}
.precheck-comp {
	background: #efefeb;
	border: 1px solid #efefeb;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 15px 20px;
	font-weight: bold;
}
#priceWrap .precheck-comp-Sec {
	top: 110px;
}
.rankingTextWrap .precheck-comp-Sec {
	top: -70px;
}
.comp-triangle {
	height: 0px;
	width: 0px;
	border: 8px solid #efefeb;
	border-color: transparent;
	border-top-color: #efefeb;
	position: absolute;
	left: 40%;
}
.rankingTextWrap .precheck-comp-Sec .comp-triangle {
	left: 70%;
}
.btn-delete {
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	background: url(/louis/pc/img/common/btn-itemdelete.png) no-repeat 0 0;
	width: 23px;
	height: 23px;
	position: absolute;
	top: 2px;
	right: 2px;
}
.btn-delete:hover {
	background-position: 0 -23px;
}
.comp-text {
	font-size: 93%;
	color: #E12A2E;
}
.list-banner p img {
	width: 100%;
}
.list-banner p {
	margin: 0 0 10px 0;
}

p#presentsTxt {
	color:#0969a5;
	font-size:95%;
}
/* phase2 style */
/* ------------------------------------------------------------------------------------ */
#targetBookWrap,
#privilegeWrap,
#targetBookWrap02,
#privilegeWrap02 {
	background: #fff;
	margin: 0 0 14px 0;
	padding: 0 0 14px 0;
}
#targetBookWrap h4,
#targetBookWrap em,
#privilegeWrap h4,
#privilegeWrap em,
#targetBookWrap02 h4,
#targetBookWrap02 em,
#privilegeWrap02 h4 {
	display: block;
	font-weight: bold;
	margin: 5px 11px;
}
#targetBookWrap h4 a,
#targetBookWrap em a,
#privilegeWrap h4 a,
#privilegeWrap em a,
#targetBookWrap02 h4 a,
#targetBookWrap02 em a,
#privilegeWrap02 h4 a ,
#privilegeWrap02 p a {
	color: #1D3850;
	text-decoration: none;
}
#targetBookWrap02 h4 a,
#targetBookWrap02 em a,
#privilegeWrap02 p a,
#privilegeWrap02 h4 a ,
#privilegeWrap02 p a {
	font-size: 94%;
}
.btn-privilege {
	margin: 7px 0 0 7px;
}
.btn-privilege a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(/louis/pc/img/detail/btn-privilege.png) no-repeat 0 0;
	width: 207px;
	height: 26px;
}
.btn-privilege a:hover {
	background-position: 0 -26px;
}
.btn-privilege02,
.btn-targetbook02 {
	margin: 10px 0 0 40px;
}
.btn-privilege02 a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(/louis/pc/img/detail/btn-privilege02.png) no-repeat 0 0;
	width: 78px;
	height: 28px;
}
.btn-privilege02 a:hover {
	background-position: 0 -28px;
}
#targetBookWrap p.booksWrap,
#privilegeWrap p.booksWrap {
	margin: 10px 0 0 0 ;
}
.btn-targetbook {
	margin: 12px 0 0 7px;
}
.btn-targetbook a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(/louis/pc/img/detail/btn-target-book.png) no-repeat 0 0;
	width: 207px;
	height: 26px;
}
.btn-targetbook a:hover {
	background-position:  0 -26px;
}
.btn-targetbook02 a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background: url(/louis/pc/img/detail/btn-target-book02.png) no-repeat 0 0;
	width: 78px;
	height: 28px;
}
.btn-targetbook02 a:hover {
	background-position:  0 -28px;
}
.booksTextWrap {
	width: 115px;
	float: left;
}
#privilegeWrap02 .booksTextWrap h4,
#privilegeWrap02 .booksTextWrap p,
#targetBookWrap02 .booksTextWrap h4,
#targetBookWrap02 .booksTextWrap em {
	margin: 5px 0;
}
#seriesWrap {
	background: #fff;
	margin: 0 0 14px 0;
	padding: 0 0 14px 0;
}
#targetBookWrap img,
#privilegeWrap img,
#targetBookWrap02 img,
#privilegeWrap02 img {
	border: 1px solid #B8B8B8;
}
.targetBookInner {
	margin: 0 11px;
}
.targetBookInner .left {
	display: inline;
	margin: 0 5px 0 0;
}
.targetBookUl {
    margin: 14px 0 0;
}
.targetBookUl li {
	margin: 0 0 7px 0;
}
.targetBookUl li.last {
	border: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

dl#startPageCountDl dd {
	position:relative;
	overflow: visible;
}

dl#startPageCountDl dd div#pageCountTips {
	color:#2f2f2f;
	display:none;
	border: 1px solid #bababa;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 7px;
	position:absolute;
	left:140px;
	top:0px;
	background: #eee;
	width:300px;
	font-size:90%;
	white-space: normal;
}

div.itemStorage {
	display:none;
}


#carouseWrap {
	margin: 15px 0 0;
}
.jCarouselLite {
 background: #f8fafb;
}
.jCarouselLite-ul {
}
.jCarouselLite-ul li {
 position: relative;
 margin: 15px 0 15px 15px;
 z-index: 10;
}
.jCarouselLite-ul li span {
 position: absolute;
 top: -5px;
 left: -5px;
 z-index: 10;
}
.jCarouselLite-ul li a {
 display: block;
 width: 131px;
 height: 131px;
 overflow: hidden;
 border: 1px solid #eef0f2;
 background: #fff;
 text-decoration: none;
}
.jCarouselLite-ul li a:hover {
 border: 1px solid #98DABD;
}
.jCarouselLite-ul li.curousel-free a img {
 max-width: 113px;
 max-height: 113px;
}
.jCarouselLite-ul li a div {
 text-align: center;
 padding: 10px;
}
.jCarouselLite-ul li a div p {
 font-weight: bold;
}
.curousel-tl {
 margin: 30px 0 5px 0;
}
.curousel-icon-twitter-icon {
 margin: 15px 0 0 0;
}
.jCarouselLite-ul li p.curousel-icon-twitter-icon img {
 width: 50px;
}
.carousel {
 position: relative;
}
.btn-curousel-left a, .btn-curousel-right a {
 display: block;
 overflow: hidden;
 position: absolute;
 text-indent: -9999px;
 top: 40%;
 width: 25px;
 z-index: 100;
}
.btn-curousel-left {
 position: absolute;
 top: 0;
 left: 0;
 width: 26px;
 z-index: 100;
}
.btn-curousel-left a {
 background: url(/louis/pc/img/detail/btn-bookitem-left.png) no-repeat scroll -1px 47% rgba(0, 0, 0, 0);
 border-left: 4px solid #D4D4D4;
 height: 165px;
}
.btn-curousel-right {
 position: absolute;
 top: 0;
 right: 0;
 width: 26px;
 z-index: 100;
}
.btn-curousel-right a {
 background: url(/louis/pc/img/detail/btn-bookitem-right.png) no-repeat scroll -1px 47% rgba(0, 0, 0, 0);
 border-right: 4px solid #D4D4D4;
 height: 165px;
}
.jCarouselLite-ul li.curousel-youtube a {
 background: none;
 position: relative;
 z-index: 9;
}
.jCarouselLite-ul li.curousel-youtube .youtubeWrap {
 position: absolute;
 top: 0;
 display: block;
 width: 131px;
 height: 131px;
 overflow: hidden;
}
.jCarouselLite-ul li.curousel-youtube .youtubeWrap iframe {
 position: absolute;
 top: 0;
 left: -50px;
 z-index: 5;
}
.modal-recommendWrap {
 text-align: left;
 padding: 30px 30px 20px 30px;
 font-size: 120%;
 line-height: 25px;
}
.modal-recommend-tl {
 font-weight: bold;
 font-size: 127%;
 margin: 0 0 15px 0;
}
.modal-recommend-stl {
 color: #E4007F;
 font-weight: bold;
 margin: 0 0 15px 0;
}
.modal-recommend-stl-free {
 color: #2f2f2f;
 font-weight: bold;
 margin: 0 0 15px 0;
}
.modal-recommend-p p {
 margin: 0 0 10px 0;
}
.curousel-auther {
 text-align: right;
 color: #A1A2A2;
 font-size: 80%;
}

.modal-nav {
 margin: 4px 2px;
}
.modal-nav-prev {
 float: left;
}
.modal-nav-next {
 float: right;
}


ul#seriesReservationTips li{
	text-decoration: none;
	color: #2f2f2f;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	position:relative;
	overflow: visible;
	text-align: center;
}

ul#seriesReservationTips li div#seriesReservationTipsDetail {
	display:none;
	border: 1px solid #bababa;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 7px;
	position:absolute;
	right:16px;
	top:21px;
	background: #eee;
	width: 490px;
	font-size:90%;
	white-space: normal;
	z-index: 9999;
	text-align: left;
}

h2.an_outline{
	color:#666;
	border-left:solid 5px #aaa;
	padding:0 0 5px 10px;
	margin:20px 0 10px 0;
	border-bottom:solid 1px #aaa;
}

.ttlCoinup{margin:0;}
.CoinBox{position:relative;margin:5px 0 10px 0;background-color:#f6f6f6;padding:10px 10px 5px 10px;font-size:90%;}
.getCoin{margin-bottom:5px;}
.throughCoin{text-decoration:line-through;}
.timelimitCoin{margin-bottom:2px; font-weight:bold;}
.totalCoin{margin-bottom:5px;}
.numCoin{font-size:200%; color:#e40007; font-weight:bold;}
.textCoin{color:#e40007; font-weight:bold;}
.attePoint{text-decoration:underline;font-size:6.6px;margin-left:5px;}
.attePrice{text-decoration:underline;font-size:88%;margin-left:5px;font-weight: normal;}
.clubRank{text-align:center;padding:4px;background-color:#fff;border:solid 1px #eef0f2;margin:1px 0 5px 0;font-size:90%;}
.DefogetCoin{position:relative;margin:5px 0 10px 0;background-color:#fff;padding:0 10px;font-size:90%}


a#coinNoticeHover:hover {
	text-decoration:underline;
}

#coinNoticeHoverTips {
	color: #2f2f2f;
	display:none;
	border: 1px solid #bababa;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 7px;
	position:absolute;
	right:20px;
	top:40px;
	background: #eee;
	width: 280px;
	font-size:100%;
	white-space: normal;
	z-index: 9999;
	text-align: left;
}
#priceNoticeHoverTips {
	color: #2f2f2f;
	display:none;
	border: 1px solid #bababa;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 7px;
	position:absolute;
	right:10px;
	top:4px;
	background: #eee;
	width: 212px;
	font-size:100%;
	white-space: normal;
	z-index: 9999;
	text-align: left;
}

#btn-detail-repeat {
    display: block;
	position: relative;
}

#btn-detail-repeat a{
    display: block;
    height: 35px;
    overflow: hidden;
    text-indent: -9999px;
    width: 202px;
	margin: 3px 0 0;
}
#btn-detail-repeat a {background: url(/louis/pc/img/detail/btn-detail-repeat.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
#btn-detail-repeat a:hover{background-position: 0 -35px;}

#buyRepeatNoticeHoverTips {
	color: #2f2f2f;
	display:none;
	border: 1px solid #bababa;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding: 7px;
	position:absolute;
	right:20px;
	top:50px;
	background: #eee;
	width: 330px;
	font-size:100%;
	white-space: normal;
	z-index: 9999;
	text-align: left;
}
div.ui-dialog-titlebar {
	display:none;
}
.CoinBox{background-color:#f6f6f6;font-size: 90%;margin:5px 0 10px;padding:7px 7px 3px 7px;position:relative;}
.CoinBoxCoinUP{background-color:#f9eaeb;font-size: 90%;margin:5px 0 10px;padding:7px 7px 3px 7px;position:relative;}
.getcoin_txt{margin:0 4px 2px 0;padding:0 0 1px 0;}
.timelimitCoin{background:url(/louis/pc/img/member-rank/getcoin_bg-2.png) no-repeat bottom left;min-height:20px; height:auto;margin:-6px 0 0 0;padding:8px 0 0 0;text-align:center;}
.timelimitCoin  .timelimitCoinUpper{background:url(/louis/pc/img/member-rank/getcoin_bg_upper.png)no-repeat top left; margin-top:-10px; padding:10px 5px 5px 5px;}
.timelimitCoin img{margin-left:2px;}
.CoinBoxCoinUP .timelimitCoin{background:url(/louis/pc/img/member-rank/getcoincoinup_bg-2.png) no-repeat bottom left !important;}
.CoinBoxCoinUP .timelimitCoin .timelimitCoinUpper{background:url(/louis/pc/img/member-rank/getcoincoinup_bg_upper.png)no-repeat top left !important; }
.textCoin_black{font-weight:bold;color:#333;}

#sampleimgNoticeHoverTips {
    background: #eee none repeat scroll 0 0;
    border: 1px solid #bababa;
    border-radius: 8px;
    color: #2f2f2f;
    display: none;
    font-size: 90%;
    padding: 7px;
    position: absolute;
    right: -204px;
    text-align: left;
    top: 2px;
    white-space: normal;
    width: 186px;
    z-index: 9999;
}

#btn-detailSampleWebBrowser{position:relative;}
#sampleNoticeHoverTips {
	background: #eee none repeat scroll 0 0;
	border: 1px solid #bababa;
	border-radius: 8px;
	color: #2f2f2f;
	display: none;
	font-size: 90%;
	padding: 7px;
	position: absolute;
	left: 1px;
	text-align: left;
	top:37px;
	white-space: normal;
	width: 186px;
	z-index: 9999;
}


/* ------------------------------------------------------------------------------------
 #5279
------------------------------------------------------------------------------------ */

.bookStar {
margin:10px 0 8px 0;
text-align: center;
position:relative;
    border:solid 1px #cbced1;

}
.bookStartitle{
    color: #2f2f2f;
    background-color:#f6f6f6;
    margin: 0 0 10px;
    padding:5px 4px 5px 10px;
    text-align:center;
    font-weight:bold;
}
.aboutbookStar{
margin:10px 5px 5px 0; text-align:right;
}
.aboutbookStar a{
text-decoration:none;
}
.aboutbookStar a:hover{
text-decoration:underline;}
a#bookStarNoticeHover{
display:block;
width:100%;
cursor:pointer;}
#bookStarNoticeHoverTips {
background: #eee none repeat scroll 0 0;
border: 1px solid #bababa;
border-radius: 8px;
color: #2f2f2f;
display: none;
font-size: 90%;
padding: 7px;
position: absolute;
right: -184px;
text-align: left;
top: 5px;
white-space: normal;
width: 186px;
z-index: 9999;
}




.recommendationComment{
 background-color:#f8fafb;
 width:99%;
 margin:10px 0 10px 0;
 border:solid 1px #eef0f2;
}
.recommendationComment  h2.an_outline {
	color: #2f2f2f;
	font-size: 108%;
	font-weight: bold;
	line-height: 1.6em;
	margin: 15px 15px 10px 15px;
}
.recommendationInner{
	margin:0 15px;
	padding: 0 5px 10px 5px;
}
.recommendationAuther{
	float:left;
	width:75%;
	text-align:left;
	font-size:120%;
	font-weight:bold;
}
.recommendationAuther span{
	font-size:85%;
	font-weight:normal;
}
.recommendationDay{
	float:left;
	width:25%;
	text-align:right;
	font-size:80%;
	color:#828282;
	display:inline-block;
	margin-top: 5px;
}
.recommendDetailWrapp{
       width:100%;
       padding:0 15px 10px 15px;
       box-sizing:border-box;}
.recommendDetail {
	position: relative;
	display:block;
	width:100%;
	padding:15px;
	box-sizing:border-box;
	border: 2px solid #acacac;
	z-index: 0;
	background-color:#fff;
	line-height:1.6em;
}
.recommendDetail:before {
	content: "";
	position: absolute;
	top: -9px; left: 50px;
	margin-left: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 9px 9px 9px;
	border-color: transparent transparent #fff transparent;
	z-index: 0;
}
.recommendDetail:after {
	content: "";
	position: absolute;
	top: -12px; left: 50px;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #acacac transparent;
	z-index: -1;
}
.recommendDetailHeadline{
	font-weight:bold;
	font-size:120%;
	margin:0 0 10px 0;
}
.recommendOther{
	background-color:#fff;
}
.recommendDetailGood{
	margin:10px;
	text-align:right;
}
.recommendDetailGoodBtn{
	width:208px;
	height:24px;
	display:inline-block;
	background: rgba(0, 0, 0, 0) url(/louis/pc/img/detail/recommend/btn_good.png) no-repeat scroll 0 0;
}
.recommendDetailGoodBtn a {
	color:#2f2f2f;
	display:block;
	width:208px;
	height:24px;
	padding:5px 3px 4px 23px;
	box-sizing:border-box;
	font-weight:bold;
	font-size:90%;
	text-decoration:none;
	text-align:center;
}
.recommendDetailGoodBtn a:hover {
	padding:7px 3px 2px 23px;
}
.recommendDetailGoodBtn:hover {
	background-position: 0 -24px;
}
.recommendDetailGoodNum{
	margin-left: 5px;
	border-color:#acacac;
}
.recommendDetailGoodNum::after {
	border-color:#acacac;
	border-width: 4px;
	margin-top: -4px;
}
.recommendDetailGoodNum::before {
	border-color:#acacac;
	border-width: 5px;
	margin-top: -5px;
}
.recommendOther a{
	box-sizing:border-box;
	color:#1d3850;
	display:block;
	width:100%;
	height:100%;
	text-align:right;
	padding:10px 25px 10px 10px;
	background:rgba(0, 0, 0, 0) url(/louis/pc/img/detail/recommend/arrow-right-gray.png) no-repeat scroll right 10px center / 6px 11px;
	text-decoration:none;
}
.recommendOther a:hover{
	text-decoration:underline;
}
.recommendDetailGoodBtn    {
	display:inline-block;
	vertical-align:middle
}
.recommendDetailGoodBalloon    {
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
}
.recommendDetailGoodBalloon span.recommendDetailGoodNum    {
	color:#777;
	font-size:90%;
	line-height:2em;
	padding:5px 10px;
	position: relative;
	background: #fff;
	border: 1px solid #acacac;
	border-radius:4px;
}
.recommendDetailGoodBalloon span.recommendDetailGoodNum:after,
.recommendDetailGoodBalloon span.recommendDetailGoodNum:before    {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: "";
	position: absolute;
}
.recommendDetailGoodBalloon span.recommendDetailGoodNum:after    {
	border-right-color: #fff;
	border-width: 4px;
	margin-top: -4px
}
.recommendDetailGoodBalloon span.recommendDetailGoodNum:before    {
	border-right-color: #acacac;
	border-width: 5px;
	margin-top: -5px;
}
.borderReviewed{
	border-top:solid 1px #eee;
	padding-top:10px;
}
.recommendationComment .recommend_text_area {
    height: 93px;
    overflow: hidden;
    position: relative;
}
.recommendationComment .recommend_text_area .storyExpander {
	background: #f8fafb none repeat scroll 0 0;
	border: 1px solid #b3cee3;
	bottom: 0;
	cursor: pointer;
	padding: 2px 6px;
	position: absolute;
	right: 0;
	color:#183952;
	text-decoration:none;
}
.recommendationComment .recommend_text_area .storyExpander:hover {
	background: #f8fafb none repeat scroll 0 0;
	border: 1px solid #b3cee3;
	bottom: 0;
	cursor: pointer;
	padding: 2px 6px;
	position: absolute;
	right: 0;
	color:#183952;
	text-decoration:underline;
}

.recommend_title_outline{
    background: rgba(0, 0, 0, 0) url(/louis/pc/img/detail/recommend/bg-title-bookimg.png) no-repeat scroll left top;
    border-bottom: 1px solid #aaa;
    color: #2f2f2f;
    font-size: 108%;
    font-weight: bold;
    line-height: 1.6em;
    margin: 15px 15px 12px;
    padding: 0 0 7px 38px;
}
