@charset "utf-8";
/*****************************************************************
* RakutenBooks ListTemplateCSS for SP
* filename:   tmpbooklist_sp.css
* ver:         1.7.3
*****************************************************************/


/*------------------------------------------------------*/
/* initial_setting */
/*------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, figure {margin:0; padding:0; outline: 0;}
h1, h2, h3, h4, h5, h6 {font-weight: normal; font-size: 100%;}
a { text-decoration: none;}
ul {list-style: none;}
img { vertical-align: bottom;}
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
.fluidImg {height: auto;width: 100%;}
.lightB {color:#0099AA;}
div#footer a{color: #0099aa;}
/*================================================================
* RESET
================================================================*/
#EbkKobo_mainContents div, #EbkKobo_mainContents span, #EbkKobo_mainContents applet, #EbkKobo_mainContents object, #EbkKobo_mainContents iframe,
#EbkKobo_mainContents h1, #EbkKobo_mainContents h2, #EbkKobo_mainContents h3, #EbkKobo_mainContents h4, #EbkKobo_mainContents h5, #EbkKobo_mainContents h6, #EbkKobo_mainContents p, #EbkKobo_mainContents blockquote, #EbkKobo_mainContents pre,
#EbkKobo_mainContents a, #EbkKobo_mainContents abbr, #EbkKobo_mainContents acronym, #EbkKobo_mainContents address, #EbkKobo_mainContents big, #EbkKobo_mainContents cite, #EbkKobo_mainContents code,
#EbkKobo_mainContents del, #EbkKobo_mainContents dfn, #EbkKobo_mainContents em, #EbkKobo_mainContents img, #EbkKobo_mainContents ins, #EbkKobo_mainContents kbd, #EbkKobo_mainContents q, #EbkKobo_mainContents s, #EbkKobo_mainContents samp,
#EbkKobo_mainContents small, #EbkKobo_mainContents strike, #EbkKobo_mainContents strong, #EbkKobo_mainContents sub, #EbkKobo_mainContents sup, #EbkKobo_mainContents tt, #EbkKobo_mainContents var,
#EbkKobo_mainContents b, #EbkKobo_mainContents u, #EbkKobo_mainContents i, #EbkKobo_mainContents center, #EbkKobo_mainContents dl, #EbkKobo_mainContents dt, #EbkKobo_mainContents dd, #EbkKobo_mainContents ol, #EbkKobo_mainContents ul, #EbkKobo_mainContents li,
#EbkKobo_mainContents fieldset, #EbkKobo_mainContents form, #EbkKobo_mainContents label, #EbkKobo_mainContents legend, #EbkKobo_mainContents table, #EbkKobo_mainContents caption, #EbkKobo_mainContents tbody, #EbkKobo_mainContents tfoot, #EbkKobo_mainContents thead, #EbkKobo_mainContents tr, #EbkKobo_mainContents th, #EbkKobo_mainContents td,
#EbkKobo_mainContents article, #EbkKobo_mainContents aside, #EbkKobo_mainContents canvas, #EbkKobo_mainContents details, #EbkKobo_mainContents embed,
#EbkKobo_mainContents figure, #EbkKobo_mainContents figcaption, #EbkKobo_mainContents footer, #EbkKobo_mainContents header, #EbkKobo_mainContents hgroup,
#EbkKobo_mainContents menu, #EbkKobo_mainContents nav, #EbkKobo_mainContents output, #EbkKobo_mainContents ruby, #EbkKobo_mainContents section, #EbkKobo_mainContents summary,
#EbkKobo_mainContents time, #EbkKobo_mainContents mark, #EbkKobo_mainContents audio, #EbkKobo_mainContents video, .EbkKobo_subContents div, .EbkKobo_subContents span, .EbkKobo_subContents applet, .EbkKobo_subContents object, .EbkKobo_subContents iframe,
.EbkKobo_subContents h1, .EbkKobo_subContents h2, .EbkKobo_subContents h3, .EbkKobo_subContents h4, .EbkKobo_subContents h5, .EbkKobo_subContents h6, .EbkKobo_subContents p, .EbkKobo_subContents blockquote, .EbkKobo_subContents pre,
.EbkKobo_subContents a, .EbkKobo_subContents abbr, .EbkKobo_subContents acronym, .EbkKobo_subContents address, .EbkKobo_subContents big, .EbkKobo_subContents cite, .EbkKobo_subContents code,
.EbkKobo_subContents del, .EbkKobo_subContents dfn, .EbkKobo_subContents em, .EbkKobo_subContents img, .EbkKobo_subContents ins, .EbkKobo_subContents kbd, .EbkKobo_subContents q, .EbkKobo_subContents s, .EbkKobo_subContents samp,
.EbkKobo_subContents small, .EbkKobo_subContents strike, .EbkKobo_subContents strong, .EbkKobo_subContents sub, .EbkKobo_subContents sup, .EbkKobo_subContents tt, .EbkKobo_subContents var,
.EbkKobo_subContents b, .EbkKobo_subContents u, .EbkKobo_subContents i, .EbkKobo_subContents center, .EbkKobo_subContents dl, .EbkKobo_subContents dt, .EbkKobo_subContents dd, .EbkKobo_subContents ol, .EbkKobo_subContents ul, .EbkKobo_subContents li,
.EbkKobo_subContents fieldset, .EbkKobo_subContents form, .EbkKobo_subContents label, .EbkKobo_subContents legend, .EbkKobo_subContents table, .EbkKobo_subContents caption, .EbkKobo_subContents tbody, .EbkKobo_subContents tfoot, .EbkKobo_subContents thead, .EbkKobo_subContents tr, .EbkKobo_subContents th, .EbkKobo_subContents td,
.EbkKobo_subContents article, .EbkKobo_subContents aside, .EbkKobo_subContents canvas, .EbkKobo_subContents details, .EbkKobo_subContents embed,
.EbkKobo_subContents figure, .EbkKobo_subContents figcaption, .EbkKobo_subContents footer, .EbkKobo_subContents header, .EbkKobo_subContents hgroup,
.EbkKobo_subContents menu, .EbkKobo_subContents nav, .EbkKobo_subContents output, .EbkKobo_subContents ruby, .EbkKobo_subContents section, .EbkKobo_subContents summary,
.EbkKobo_subContents time, .EbkKobo_subContents mark, .EbkKobo_subContents audio, .EbkKobo_subContents video {
	/* margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline; */
}
#EbkKobo_mainContents ol, #EbkKobo_mainContents ul, .EbkKobo_subContents ol, .EbkKobo_subContents ul {
	list-style: none;
}
#EbkKobo_mainContents table, .EbkKobo_subContents table {
	border-collapse: collapse;
	border-spacing: 0;
}
#EbkKobo_mainContents caption, #EbkKobo_mainContents th, #EbkKobo_mainContents td, .EbkKobo_subContents caption, .EbkKobo_subContents th, .EbkKobo_subContents td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}
#EbkKobo_mainContents q, #EbkKobo_mainContents blockquote, .EbkKobo_subContents q, .EbkKobo_subContents blockquote {
	quotes: none;
}
#EbkKobo_mainContents q:before, #EbkKobo_mainContents q:after, #EbkKobo_mainContents blockquote:before, #EbkKobo_mainContents blockquote:after, .EbkKobo_subContents q:before, .EbkKobo_subContents q:after, .EbkKobo_subContents blockquote:before, .EbkKobo_subContents blockquote:after {
	content: "";
	content: none;
}
#EbkKobo_mainContents a img, .EbkKobo_subContents a img {
	border: none;
}
#EbkKobo_mainContents article, #EbkKobo_mainContents aside, #EbkKobo_mainContents details, #EbkKobo_mainContents figcaption, #EbkKobo_mainContents figure, #EbkKobo_mainContents footer, #EbkKobo_mainContents header, #EbkKobo_mainContents hgroup, #EbkKobo_mainContents menu, #EbkKobo_mainContents nav, #EbkKobo_mainContents section, #EbkKobo_mainContents summary, .EbkKobo_subContents article, .EbkKobo_subContents aside, .EbkKobo_subContents details, .EbkKobo_subContents figcaption, .EbkKobo_subContents figure, .EbkKobo_subContents footer, .EbkKobo_subContents header, .EbkKobo_subContents hgroup, .EbkKobo_subContents menu, .EbkKobo_subContents nav, .EbkKobo_subContents section, .EbkKobo_subContents summary {
	display: block;
}
/****************************************************************************/
/* This Page Structure */
/****************************************************************************/
body{
	position:relative;
	z-index: 0;
}
.EbkKobo_stage{
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
}
.EbkKobo_stage a,
.EbkKobo_stage a img{
	width: 100%;
}
body #EbkKobo_mainContents,
body #EbkKobo_subContents{
	font-size: 12px;
}
#EbkKobo_mainContents{
	margin: 0 0 10px;
}
#EbkKobo_mainContents h1,
#EbkKobo_mainContents h2{
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	-webkit-box-shadow: none;
	text-shadow: none;
}
#EbkKobo_mainContents .EbkKobo_w80,
.EbkKobo_subContents .EbkKobo_w80{
	width: 80%;
	margin: 0 auto;
}
#EbkKobo_mainContents .EbkKobo_w90,
.EbkKobo_subContents .EbkKobo_w90{
	width: 90%;
	margin: 0 auto;
}
#EbkKobo_mainContents .EbkKobo_layoutTable,
.EbkKobo_subContents .EbkKobo_layoutTable{
	display: table;
}
#EbkKobo_mainContents .EbkKobo_layoutTableCol,
.EbkKobo_subContents .EbkKobo_layoutTableCol{
	display: table-cell;
}
.EbkKobo_stage .EbkKobo_gotoTop, #EbkKobo_mainContents .EbkKobo_gotoTop, .EbkKobo_subContents .EbkKobo_gotoTop {
	font-size: 82%;
	text-align: right;
	padding: 10px 10px 10px 0;
}
/****************************************************************************/
/* #EbkKobo_pankuzu */
/****************************************************************************/
#EbkKobo_pankuzu{
	font-size: 12px;
	margin: 10px 5px 5px;
}
#EbkKobo_pankuzu a ,#EbkKobo_pankuzu span{
	display: inline-block;
	width: auto;
}
/****************************************************************************/
/* #EbkKobo_contHead */
/****************************************************************************/
div#EbkKobo_contHead{
	width: 100%;
	margin: 0 auto 10px;
	overflow: hidden;
}
div#EbkKobo_contHead p{
	width: 94%;
	margin: 10px auto;
	font-size: /*100%*/80%;
}
div#EbkKobo_contHead h1{
	width: 100%;
	margin: 0;
	padding: 6px 0 0;
	line-height: 0;
}
div#EbkKobo_contHead h1 img{
	width: 100%;
	height: auto;
	border: none;
}
div#EbkKobo_contHead div.EbkKobo_lead{
	font-size: 12px;
	line-height: 1.2;
	text-align: center;
	width:95%;
	margin: 8px auto 0;
	font-weight: bold;
}

div#EbkKobo_contHead div.EbkKobo_campDate{
	width: 100%;
	margin: 1px 0 0;
	padding: 3px 0;
	background: #ffffff;
	color: #000000;
	text-align: center;
	font-weight: bold;
	font-size:16px;
}

/****************************************************************************/
/* .EbkKobo_infoArea */
/****************************************************************************/
#EbkKobo_mainContents #EbkKobo_infoArea{
	text-align: center;
	padding: 0 18px;
	width: 100%;
	/* max-width: 400px; */
	box-sizing: border-box;
	margin: 0 auto 10px auto;
}
#EbkKobo_mainContents #EbkKobo_infoArea .EbkKobo_campDate{
	text-align: center;
	font-size: 18px;
	color: #000000;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	box-sizing: border-box;
	margin: 0 auto 15px auto;
	padding: 7px 0 7px 0;
	line-height: 1;
	border-radius: 2px;
	box-sizing: border-box;
}
#EbkKobo_mainContents #EbkKobo_infoArea .EbkKobo_lead{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	color: #000000;
	font-size: 12px;
}
#EbkKobo_mainContents #EbkKobo_infoArea .EbkKobo_campInfo{
	margin: 5px auto 0;
	text-align: center;
}
#EbkKobo_mainContents #EbkKobo_infoArea .EbkKobo_campInfo a{
	font-size: 12px;
	color: #000000;
}
#EbkKobo_mainContents #EbkKobo_infoArea .EbkKobo_campInfo a:hover{
	text-decoration: underline;
}


/*================================================================
 *	情報エリア（開催期間・リード文・タブ切り替え・クーポン・エントリー）
================================================================*/

/* 7/3 TODO:EbkKobo_campDateをdivで囲ってpadding: 0 18px;を入れてあげたい */

#EbkKobo_mainContents #EbkKobo_infoArea.addTab {
	padding: 0 !important;
}
#EbkKobo_mainContents #EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea {
	margin-top: 30px;
}
#EbkKobo_mainContents #EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_campDateAreaBox {
	padding: 0 18px;
}
#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea {
	display: none;
	margin: 0;
	padding: 0;
}
#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea .tabCouponTxt {
	text-align: center;
	padding-top: 10px;
}
#EbkKobo_infoArea.addTab  .EbkKobo_infoAreaBox .EbkKobo_tabArea .tabCouponBtn .coupon-box{
	text-align: center;
	padding-top: 10px;
}
#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea .tab-list {
	display: flex;
	margin: 0;
	padding: 0 10px;
}
#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea .tab-list .tab-list-item {
	position: relative;
	margin-right: -5px;
	flex-basis: 92.5px;
}

/* タブのスタイル */
#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea .tab-list .tab-list-item .tab-label {
	position: relative;
	cursor: pointer;
	display: block;
	border-top-right-radius: 10px;
	border-bottom: none;
	font-size: 23px;
	line-height: 15px;
	font-weight: bold;
	color: #BF0000;
	text-align: center;
	box-sizing: border-box;
	background: linear-gradient(#F7F7F7, #F7F7F7);
	box-shadow: 0 -10px 10px -7px #dddddd inset;
	padding: 10px 0 5px 0;
}
#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea .tabBtnPer {
	font-size: 14px;
	font-weight: normal;
}
#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea .tabBtnOff {
	font-size: 13px;
	font-weight: normal;
}

/* 吹き出しのスタイル */
#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea .tab-list .tab-list-item .speech_balloon_area {
	position: relative;
}
#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea .tab-list .tab-list-item .speech_balloon_area svg {
	position: absolute;
	top: -17px;
	right: 0;
	z-index: 12;
}

#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea .tab-content-wrap {
	box-shadow: 0 -5px 7px 0px #eeeeee;
}

/* 選択されていない内容を非表示 */
#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea .tab-content-wrap .tab-content {
	display: none;
}

/* タブ内容のスタイル */
#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea .tab-content-wrap .tab-content {
	border-top: 0;
}

/* 選択されているタブのコンテンツのみを表示 */
#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea .tab-content-wrap .tab-content.active{
	display: block;
}

/* 選択されているタブを取得させた上でスタイルを変える */
#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea .tab-list .tab-list-item.active label{
	background: #fff;
	-webkit-box-shadow: -4px -5px 10px -3px #e6e6e6;
	-moz-box-shadow: -4px -5px 10px -3px #e6e6e6;
	box-shadow: -4px -5px 10px -3px #e6e6e6;
	z-index: 11 !important;
}
#EbkKobo_infoArea.addTab .EbkKobo_infoAreaBox .EbkKobo_tabArea .tab-list .tab-list-item.active label::after{
	position: absolute;
	background: #fff;
	content: "";
	bottom: -3px;
	width: 100%;
	height: 10px;
	left: 0;
}

/****************************************************************************/
/* .EbkKobo_campSummary */
/****************************************************************************/
div#EbkKobo_mainContents div.EbkKobo_campSummary{
	width: 98%;
	margin: 0 auto 8px;
}
div#EbkKobo_mainContents div#EbkKobo_topFreeWord{
	margin: 7px 20px;
}
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox{
	display: flex;
}
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordInput{
	flex-grow: 10;
	padding: 7px;
	box-sizing: border-box;
	border-top: #d2d2d2 solid 1px;
	border-left: #d2d2d2 solid 1px;
	border-bottom: #d2d2d2 solid 1px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordInput input{
	width: 100%;
	border: none;
	font-size: 14px;
}
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordInput input[type="text"]:focus {
  outline: 0;
}
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordInput input::-webkit-input-placeholder,
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordInput input::-ms-input-placeholder,
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordInput input:-ms-input-placeholder,
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordInput input::placeholder{
  color: #CCC;
}
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordInput input[type="text"]:focus::-webkit-input-placeholder,
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordInput input[type="text"]:focus::-ms-input-placeholder,
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordInput input[type="text"]:focus:-ms-input-placeholder,
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordInput input[type="text"]:focus::placeholder{
  color: transparent;
}
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordReset{
	display: block;
	position: relative;
	width: 40px;
	border-top: #d2d2d2 solid 1px;
	border-bottom: #d2d2d2 solid 1px;
}
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordReset:before{
	content: "\e818";
	font-family: 'rb-iconfont' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 18px;
	color: #666;
}
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordSearch{
	display: block;
	position: relative;
	background-color: #bf0000;
	width: 40px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
div#EbkKobo_mainContents div#EbkKobo_topFreeWord .topFreeWordbox .topFreeWordSearch:before{
	content: "\e817";
	font-family: 'rb-iconfont' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	font-size: 18px;
	color: #ffffff;
}

div#EbkKobo_mainContents div#EbkKobo_topBtn div.EbkKobo_campSummary{
	width: 100%;
	margin: 0 auto;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary p.ttl{
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	margin: 20px 0 5px;
	background: #FAFAFA;
	padding: 10px 0;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary ul{
	margin: 0 auto;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	background: #F0F0F0;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary ul li{
	width: 25%;
	float: left;
	text-align:center;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3;
	color:#0033b2;
	box-sizing: border-box;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap ul{
	margin: auto;
	border-left: none;
	border-top: none;
	background: none;
}
div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap ul li{
	width: auto;
	float: none;
	text-align: left;
	font-size: inherit;
	font-weight: normal;
	line-height: inherit;
	box-sizing: border-box;
	border-right: none;
	border-bottom: none;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap{
  margin: 0;
  width: 100%;
  height: 64px;
	overflow: hidden;
}
div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap div.genreList{
  margin: 0;
  padding: 0;
  list-style: none;
  overflow-x: scroll;
  width: 100%;
  height: 80px;
  white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	font-size: 0;
}
div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap div.genreList::-webkit-scrollbar{
	display: none;
	-webkit-appearance: none;
}
div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap div.genreList ul{
	display: inline-block;
	margin: 7px 10px;
	padding: 0 14px;
	box-sizing: border-box;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
}
div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap div.genreList ul li{
	line-height: 20px;
	padding: 12px 14px;
	min-width: 100px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	color: #000000;
	cursor: pointer;
	text-align: center;
}
div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap div.genreList ul li:hover{
	background-color: #ffffff;
}
div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap div.genreList ul li:active,
div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap div.genreList ul li.active{
	color: #bf0000;
	font-weight: bold;
}
div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap div.genreList ul li p.genreAllviewBox{
	width: 100%;
}
div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap div.genreList ul li p.genreAdultBox{
	padding: 0 1em;
}
div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap div.genreList ul li p.genreAdultBox a.genreAdultTtl{
	color: #bf0000;
	position: relative;
	padding-left: 1.3em;
	box-sizing: border-box;
}
div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap div.genreList ul li p.genreAdultBox a.genreAdultTtl span.over18{
	font-size: 10px;
	line-height: 1;
}
div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreListWrap div.genreList ul li p.genreAdultBox a.genreAdultTtl::before{
	content: "\e920";
	font-family: 'rb-iconfont' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	font-size: 13px;
	color: #bf0000;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreList ul li{
	/* width: 25%; */
}

div#EbkKobo_mainContents div.EbkKobo_campSummary ul li label {
	width:100%;
	display: block;
	height:100%;
	padding: 5px 0px;
	height:40px;
}
div#EbkKobo_mainContents div.EbkKobo_campSummary div.genreList ul li label {
	width:auto;
	display: block;
	height:auto;
	padding: 3px 0;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary ul li label.sortBtnActive {
	background-color:#BF0000;
	color: #fff;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary ul li label.navBtnActive {
	border-bottom: solid 1px #bf0000;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary a.EbkKobo_linkButton{
	display: block;
	padding: 5px 0px;
	width: 100%;
	height:40px;
	font-size: 13px;
	font-weight: bold;
}
div#EbkKobo_mainContents div.EbkKobo_campSummary p a.EbkKobo_linkButton{
	display: block;
	height:inherit;
	padding:0;
	width: 80%;
	margin: 0 auto;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary a.EbkKobo_linkButton img{
	width: 100%;
	height: auto;
}
div#EbkKobo_mainContents .EbkKobo_campSummary .EbkKobo_cautionTxt{
	margin: 10px 0 20px;
	text-align: center;
	color: #ff0000;
}
div#EbkKobo_mainContents .EbkKobo_campSummary .EbkKobo_cautionTxt p{
	margin: 5px 0;
	text-align: center;
}
div#EbkKobo_mainContents .EbkKobo_campSummary .EbkKobo_campInfo{
	text-align: center;
}

/*entry*/
#EbkKobo_mainContents .entry-box{
	padding: 25px 0 0 0;
}
#EbkKobo_mainContents .entry-box .rcEntryButton{
	margin-bottom: 8px;
}
#EbkKobo_mainContents .entry-box .rcEntryButton .entryButton{
	margin: 0 auto;
	width: 100%;
	max-width: 320px;
	line-height: 1;
	font-family: sans-serif;
	font-size: 18px;
}
#EbkKobo_mainContents .entry-box .rcEntryButton .entryButton .btnRed{
	padding: 10px 0 8px 0;
	color: #ffffff;
	border-radius: 100px;
	background: #bf0000;
	transition: background .3s ease;
}
#EbkKobo_mainContents .entry-box .rcEntryButton .entryButton .btnRed:hover{
	background: #ef0000;
}
#EbkKobo_mainContents .entry-box .rcEntryButton .entryButton .loading.btnRed{
	background: #ef0000;
}
#EbkKobo_mainContents .entry-box .rcEntryButton .entryButton .btnGray{
	padding: 10px 0 8px 0;
	border-radius: 100px;
	color: #d1d1d1;
	background: #ebebeb;
}
#EbkKobo_mainContents .entry-box .rcEntryButton .entryButton .before,
#EbkKobo_mainContents .entry-box .rcEntryButton .entryButton .applied,
#EbkKobo_mainContents .entry-box .rcEntryButton .entryButton .loading,
#EbkKobo_mainContents .entry-box .rcEntryButton .entryButton .entered,
#EbkKobo_mainContents .entry-box .rcEntryButton .entryButton .closed{
	display: none;
}
#EbkKobo_mainContents .entry-box .rcEntryButton.rcEntryButton-status--before .entryButton .active,
#EbkKobo_mainContents .entry-box .rcEntryButton.rcEntryButton-status--applied .entryButton .active,
#EbkKobo_mainContents .entry-box .rcEntryButton.rcEntryButton-status--loading .entryButton .active,
#EbkKobo_mainContents .entry-box .rcEntryButton.rcEntryButton-status--entered .entryButton .active,
#EbkKobo_mainContents .entry-box .rcEntryButton.rcEntryButton-status--closed .entryButton .active{
	display: none;
}
#EbkKobo_mainContents .entry-box .rcEntryButton.rcEntryButton-status--before .entryButton .before,
#EbkKobo_mainContents .entry-box .rcEntryButton.rcEntryButton-status--applied .entryButton .applied,
#EbkKobo_mainContents .entry-box .rcEntryButton.rcEntryButton-status--loading .entryButton .loading,
#EbkKobo_mainContents .entry-box .rcEntryButton.rcEntryButton-status--entered .entryButton .entered,
#EbkKobo_mainContents .entry-box .rcEntryButton.rcEntryButton-status--closed .entryButton .closed{
	display: block;
}

/*coupon btn*/
#EbkKobo_mainContents .coupon-box{
	padding: 25px 0 0 0;
}

#EbkKobo_mainContents .box-inner p {
    text-align: center;
    margin-top: 10px;
    color: #bf0000;
    line-height: 1.5em;
}

#EbkKobo_mainContents .campaign-entry-form .getCouponBtnWrap {
	margin: 0 auto 8px auto;
}

#EbkKobo_mainContents .skin-getCouponBtn a {
	display: inherit;
	padding: inherit;
	margin: 0 auto;
	text-decoration: none;
}
#EbkKobo_mainContents .skin-getCouponBtn a:hover {
	text-decoration: none;
}
	
#EbkKobo_mainContents .skin-getCouponBtn .getCouponBtn.btnRed {
	background: #bf0000;
	transition: background .3s ease;
}
#EbkKobo_mainContents .skin-getCouponBtn .getCouponBtn.btnRed:hover {
	background: #ec0606;
	text-decoration: none;
}

#EbkKobo_mainContents .skin-getCouponBtn .getCouponBtn.btnGray {
	color: #d1d1d1;
	background: #ebebeb;
}

#EbkKobo_mainContents .skin-getCouponBtn .getCouponBtn {
	display: block;
	width: 100%;
	max-width: 320px;
	margin: 0 auto;
	padding: 10px 0 8px 0;
	line-height: 1;
	border: none;
	border-radius: 100px;
	font-size: 18px;
	color: #ffffff;
	font-family: sans-serif;
	text-align: center;
	background-color: #bf0000;
	text-decoration: none;
}
#EbkKobo_mainContents .skin-getCouponBtn .getCouponBtn-get-cnt,
#EbkKobo_mainContents .skin-getCouponBtn .getCouponBtn-notfound-cnt,
#EbkKobo_mainContents .skin-getCouponBtn .getCouponBtn-acquired-cnt,
#EbkKobo_mainContents .skin-getCouponBtn .getCouponBtn-expiration-cnt,
#EbkKobo_mainContents .skin-getCouponBtn .getCouponBtn-after-cnt {
	display: none;
	width: 100%;
	margin: auto;
}
#EbkKobo_mainContents .skin-getCouponBtn.getCouponBtn-get        .getCouponBtn-active-cnt,
#EbkKobo_mainContents .skin-getCouponBtn.getCouponBtn-notfound   .getCouponBtn-active-cnt,
#EbkKobo_mainContents .skin-getCouponBtn.getCouponBtn-acquired   .getCouponBtn-active-cnt,
#EbkKobo_mainContents .skin-getCouponBtn.getCouponBtn-expiration .getCouponBtn-active-cnt,
#EbkKobo_mainContents .skin-getCouponBtn.getCouponBtn-after      .getCouponBtn-active-cnt {
	display: none;
}

#EbkKobo_mainContents .skin-getCouponBtn.getCouponBtn-get        .getCouponBtn-get-cnt,
#EbkKobo_mainContents .skin-getCouponBtn.getCouponBtn-notfound   .getCouponBtn-notfound-cnt,
#EbkKobo_mainContents .skin-getCouponBtn.getCouponBtn-acquired   .getCouponBtn-acquired-cnt,
#EbkKobo_mainContents .skin-getCouponBtn.getCouponBtn-expiration .getCouponBtn-expiration-cnt,
#EbkKobo_mainContents .skin-getCouponBtn.getCouponBtn-after      .getCouponBtn-after-cnt {
	display: block;
}








/* shadow box */
#EbkKobo_mainContents .EbkKobo_shadowBoxU{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 19px;
	text-align: center;
}
#EbkKobo_mainContents .EbkKobo_shadowBoxU:before{
	content: "";
	position: absolute;
	height: 12px;
	top: 0px;
	left: -50%;
	width: 200%;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
}
#EbkKobo_mainContents .EbkKobo_shadowBoxD{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 19px;
	text-align: center;
}
#EbkKobo_mainContents .EbkKobo_shadowBoxD:before{
	content: "";
	position: absolute;
	height: 12px;
	bottom: 0px;
	left: -50%;
	width: 200%;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
}

/****************************************************************************/
/* #EbkKobo_listSearch */
/****************************************************************************/
#EbkKobo_mainContents #EbkKobo_listSearch {
}
#EbkKobo_mainContents .EbkKobo_listSearchStyle{
	padding: 7px 10px;
	width: 100%;
	margin: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #fff;
}
#EbkKobo_fixedContents .EbkKobo_listSearchStyle{
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
}
#EbkKobo_mainContents .EbkKobo_listSearchStyle .EbkKobo_layoutTable{
	display: flex !important;
	width: 100%;
}
#EbkKobo_mainContents .EbkKobo_listSearchStyle .EbkKobo_layoutTableCol.EbkKobo_layoutTableCol_reset{
	width: 50%;
	padding: 0 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#EbkKobo_mainContents .EbkKobo_listSearchStyle .EbkKobo_layoutTableCol.EbkKobo_layoutTableCol_search{
	width: 50%;
	padding: 0 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#EbkKobo_mainContents .EbkKobo_listSearchStyle a{
	color: #333;
	font-size: 14px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 10px 0 8px;
	text-align:center;
	background-color: #bfbebe;
}
#EbkKobo_mainContents .EbkKobo_listSearchStyle .EbkKobo_layoutTableCol a{
	font-weight: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #d2d2d2;
	color: #000000;
	background-color: #ffffff !important;
	font-weight: normal;
	display: block;
	position: relative;
	line-height: 1;
	padding: 15px 0;
}
#EbkKobo_mainContents .EbkKobo_listSearchStyle .EbkKobo_layoutTableCol.EbkKobo_layoutTableCol_search a{
	font-weight: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #d2d2d2;
	color: #000000;
	background-color: #ffffff !important;
	font-weight: normal;
	display: block;
	position: relative;
}
#EbkKobo_mainContents .EbkKobo_listSearchStyle .EbkKobo_layoutTableCol.EbkKobo_layoutTableCol_search a span.searchTxt{
	display: inline-block;
	position: relative;
	padding-left: 20px;
	box-sizing: border-box;
}
#EbkKobo_mainContents .EbkKobo_listSearchStyle .EbkKobo_layoutTableCol.EbkKobo_layoutTableCol_search a span.searchTxt img{
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0,-50%);
	width: 14px;
}
#EbkKobo_mainContents .EbkKobo_listSearchStyle .EbkKobo_layoutTableCol.EbkKobo_layoutTableCol_reset a span.sortTxt{
	display: inline-block;
	position: relative;
	padding-left: 20px;
	box-sizing: border-box;
}
#EbkKobo_mainContents .EbkKobo_listSearchStyle .EbkKobo_layoutTableCol.EbkKobo_layoutTableCol_reset a span.sortTxt img{
	display: block;
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(0,-50%);
	width: 14px;
}

/****************************************************************************/
/* #EbkKobo_fixedContents */
/****************************************************************************/
#EbkKobo_fixedContents{
	display: none;
	position: relative !important;
	z-index: 100;
}
#EbkKobo_fixedContents #EbkKobo_fix_listSearch{
	width: 100%;
	position: fixed;
	top: 0;
	transform: translate3d(0, 0, 0);
}
#EbkKobo_fixedContents #EbkKobo_fix_pageTopBtn{
	width: 50px;
	height: 50px;
	text-align: center;
	background-color: #bf0000;
	opacity: 0.6;
	margin: 0;
	padding: 0;
	position: fixed;
	bottom: 30px;
	right: 10px;
}
#EbkKobo_fixedContents #EbkKobo_fix_pageTopBtn a{
	color: #ffffff;
	display: table;
	width: 100%;
	height: 50px;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	margin: 0;
	padding: 0;
}
#EbkKobo_fixedContents #EbkKobo_fix_pageTopBtn a span{
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

/****************************************************************************/
/* #EbkKobo_bookListContents */
/****************************************************************************/
#EbkKobo_bookListContents #EbkKobo_booklistBox{
	width: 100%;
	margin: 0 auto 15px;
	font-size: 92%;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist{
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist li{
  vertical-align: top;
  width: 33.3%;
  margin: 0 0 20px;
  padding: 0 5px;
  font-size: 110%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookcaption{
	margin: 0 0 8px;
	background: #ca1a1a;
	text-align: center;
	padding: 0.4em 0;
	color: #ffffff;
	line-height: 1;
	border-radius: 12px;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookcaption_color_0{
	background: transparent;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookcaption_color_2{
	background: #bf0000;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookcvr{
	margin: 0 0 4px;
	max-width: 100%;
	height: 250px;
	vertical-align: top;
	text-align: center;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookcvr img{
	max-width: 100%;
	width: auto;
	max-height: 250px;
	border: #CCC solid 1px;
	box-sizing: border-box;
}
@media screen and (max-width: 480px) {
	#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookcvr {
		height: 150px;
	}
	#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookcvr img{
		max-width: 100%;
    width: auto;
    max-height: 150px;
    border: #CCC solid 1px;
		box-sizing: border-box;
	}
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookttl {
	margin: 0 0 5px;
	line-height: 1.1;
	height: 2.2em;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookttl a{
	color: #000000;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookttl a:hover{
	text-decoration: none;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookttl a:visited{
	color: #000000;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookathr {
	margin: 0 0 5px;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookathr.athrSearch {
	margin: 0 0 5px;
	line-height: 1;
	height: 55px;
	position: relative;
	box-sizing: border-box;
	padding: 0;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookathr.athrSearch a{
	border: #EDEDED solid 1px;
	background-color: #fff;
	border-radius: 20px;
	padding: 5px 13px 5px 25px;
	margin: 0 0 5px;
	line-height: 1;
	display: inline-block;
	box-sizing: border-box;
	width: auto;
	position: relative;
	color: #000;
	font-size: 3vw;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookathr.athrSearch a.authorSelect{
	background-color: #EDEDED;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookathr.athrSearch a:hover{
	text-decoration: none;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookathr.athrSearch a img{
	width: auto;
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}

#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookdprc {
	margin: 0 0 5px;
	text-align: left;
	font-size: 0.8em;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookbprc {
	margin: 0 0 5px;
	text-align: left;
	font-size: 13px;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookbprc span {
	font-weight: bold;
	color: #bf0000;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookbprc span.bprTax {
	font-weight: normal;
	color: #666;
	font-size: 0.8em;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookcprc {
	margin: 0 0 5px;
	text-align: left;
	line-height: 1.5em;
	height: 35px;
}





#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookdisc {
	margin: 0 0 5px;
	text-align: right;
	font-size: 0.8em;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_bookdisc span {
	font-weight: bold;
	color: #bf0000;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookslink {
  width: 100%;
  margin: 0;
}

#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookslink a{
  display: block;
  width: 100%;
  font-size: 12px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #ffffff;
  border: solid 1px #cfcfcf;
  text-align: center;
  color: #828282;
  padding: 11px 0;
  margin: 0;
  text-decoration: none;
  position: relative;
  z-index: 0;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookslink a:hover {
  opacity: 1;
  color: #FFF;
  background-color: #828282;
  border: solid 1px #828282;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookslink a:before{
  content: "\e911";
  font-family: 'rb-iconfont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 4px;
  position: relative;
  font-size: 13px;
  bottom: -1px;
  color: #666;
}

#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_blnoresult{
	display: none;
	width: 100%;
	padding: 0;
	margin: 30px 0;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #BF0000;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_blnoresult .SP_Search_hint_area{
	font-weight: normal;
	margin: 25px 0 0 0;
}

#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_blloading{
	width: 100%;
	padding: 0;
	margin: 100px auto;
	text-align: center;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_blloading img{
	width: 20%;
	height: auto;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_blnextlist{
	display: none;
	width: 100%;
	padding: 0;
	margin: 30px 0;
	text-align: center;
	font-size: 125%;
	font-weight: bold;
	color: #626262;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_blnextlist a{
	display: block;
	width: 250px;
	margin: 0 auto;
	padding: 10px 0;
	color: #ffffff !important;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	text-decoration: none;
	background-color: #F76B6B;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	position: relative;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .EbkKobo_blnextlist a::after{
	content: "\e806";
  font-family: 'rb-iconfont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	position: absolute;
	font-size: 20px;
	top: 50%;
	right: 15px;
	transform: translate(0%,-50%);
}


/*141202*/
#EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li .buyButton  {
    width: 100%;
    margin: 0;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li .buyButton a{
	 -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #F9C212;
    background-color: #F9C212;
    text-align: center;
    width: 100%;
    display: block;
    color: #ffffff;
    font-weight: bold;
    padding: 9px 0 13px 0;
    margin: 0 0 5px 0;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li .buyButton a:before{
	content: "\e608";
   font-family: 'rb-iconfont' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-right: 3px;
	position: relative;
    font-size: 16px;
    bottom: -3px;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li .buyButton a:hover {
	opacity: 1;
  background-color: #FA5007;
  border: solid 1px #FA5007;
}

#EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li .buyButton a.added  {
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #b6b6b6;
    border: solid 1px #b6b6b6;
    text-align: center;
    width: 100%;
    color: #ffffff;
    font-weight: bold;
		padding: 9px 0 13px 0;
    margin: 0 0 5px 0;
    text-decoration: none;
    position: relative;
    z-index: 5;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	pointer-events: none;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li .buyButton a.added:before  {
    content: "\e610" !important;
    font-size: 16px;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li .buyButton.hide{
    visibility: hidden;
}

#EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li .buyButton .addToCart{
    display: inline;
    width: auto;
    height: 25px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    border: none;
    color: #fff;
    cursor: pointer;
    background: none;
    line-height: 1.2;
    font-size: 11px;
    letter-spacing: -0.1em;
    text-align: left;
}
.popup {
    position:fixed;
    left:50%;
    top:50%;
    z-index:1500;
    color:#000000;
    font-size:12px;
    width:auto;
    height: auto;
    line-height:30px;
    margin:0 0 0 0;
    padding: 10px 10px 10px 75px;
    background:#FCF9E6;
    border:ridge 2px #aaaaaa;
    display:none;
}
#backtopTop a, #flow_cart_btn a {
  width: 32px;
  height: 32px;
  opacity: .75;
  display: block;
  position: fixed;
  bottom: -32px;
	right: 12px;
	background: #5A5959;
  border-radius: 4px;
	box-sizing: border-box;
	padding: 0;
	z-index: 15;
}
#backtopTop a:before, #flow_cart_btn a:before {
	display: block;
	color: #FFFFFF;
	font-size: 20px;
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

/*EbkKobo_navi*/
div#EbkKobo_navi ul{
	width:100%;
	display:table;
	margin: 0 auto 0;
}

div#EbkKobo_navi ul li {
	display:table-cell;
	vertical-align:center;
}

/****************************************************************************/
/* .EbkKobo_flipcontents */
/****************************************************************************/
.EbkKobo_subContents .EbkKobo_flipcontents {
	width: 100%;
	font-size: 82%;
	margin: 0 auto;
}
.EbkKobo_subContents .EbkKobo_flipcontents .EbkKobo_campentry{
	width: 94%;
	margin: 20px auto;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.EbkKobo_subContents .EbkKobo_flipcontents .EbkKobo_campdetail{
	margin: 20px auto;
	width: 94%;
}
.EbkKobo_subContents .EbkKobo_flipcontents .EbkKobo_campdetail dl dt{
	margin: 0 0 10px;
	line-height: 1.5;
}
.EbkKobo_subContents .EbkKobo_flipcontents .EbkKobo_campdetail dl dt span {
	font-weight: 112%;
	font-weight: bold;
}
.EbkKobo_subContents .EbkKobo_flipcontents .EbkKobo_campdetail > div{
	margin: 20px auto;
}
.EbkKobo_subContents .EbkKobo_flipcontents .EbkKobo_campdetail > div img{
	width: 100%;
	height: auto;
}
.EbkKobo_subContents .EbkKobo_subContentsHeadClose{
	width: 100%;
	display: table;
}
.EbkKobo_subContents .EbkKobo_subContentsHeadClose dt{
	display: table-cell;
	width: 75%;
}
.EbkKobo_subContents .EbkKobo_subContentsHeadClose dd {
	display: table-cell;
	width: 25%;
	background-color: #bf0000;

}
.EbkKobo_subContents .EbkKobo_subContentsHeadClose dd a{
	text-align: center;
	width: 100%;
	padding: 10px 0;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}
.EbkKobo_subContents .EbkKobo_subContentsHeadClose dd a:hover,
.EbkKobo_subContents .EbkKobo_subContentsHeadClose dd a:active,
.EbkKobo_subContents .EbkKobo_subContentsHeadClose dd a:visited{
	color: #ffffff;
}
.EbkKobo_subContents .EbkKobo_subContentsFootClose{
	background: #bf0000;
	padding: 10px 0;
}
.EbkKobo_subContents .EbkKobo_subContentsFootClose a{
	color: #ffffff;
	display: block;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}
.EbkKobo_subContents .EbkKobo_subContentsFootClose a:hover,
.EbkKobo_subContents .EbkKobo_subContentsFootClose a:active,
.EbkKobo_subContents .EbkKobo_subContentsFootClose a:visited{
	color: #ffffff;
}
/****************************************************************************/
/* #EbkKobo_searchBox */
/****************************************************************************/
.EbkKobo_subContents #EbkKobo_searchBox,
.EbkKobo_subContents #EbkKobo_sortBox{
		width: 100%;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#EbkKobo_searchBox .EbkKobo_ajaxloding,
#EbkKobo_sortBox .EbkKobo_ajaxloding{
	display: none;
	height: 100vh;
	width: 100vw;
	position: relative;
}
#EbkKobo_searchBox .EbkKobo_ajaxloding img,
#EbkKobo_sortBox .EbkKobo_ajaxloding img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
#EbkKobo_searchBox .EbkKobo_searchFilter,
#EbkKobo_sortBox .EbkKobo_searchFilter{
	width: 100%;
	margin: 0;
	padding: 0 0 70px 0;
	line-height: 1;
	box-sizing: border-box;
}
#EbkKobo_searchBox .EbkKobo_searchborder,
#EbkKobo_sortBox .EbkKobo_searchborder{
		width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: #f6f3ef;
	border-bottom: solid 1px #6b6b6b;
}
#EbkKobo_searchBox .EbkKobo_search_partsButton,
#EbkKobo_sortBox .EbkKobo_search_partsButton{
		border: 1px solid #eeeeee;
	color: #000000;
	display: inline-block;
	width: auto;
	font-weight: bold;
	font-size: 14px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 15px 0 12px;
	text-align:center;
	background-color: #bfbebe;
	background-image: -webkit-linear-gradient(bottom, #bfbebe, #dfdfdf);
	background-image: -moz-linear-gradient(bottom, #bfbebe, #dfdfdf);
	background-image: -o-linear-gradient(bottom, #bfbebe, #dfdfdf);
	background-image: linear-gradient(to top, #bfbebe, #dfdfdf);
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_filtercontents{
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents.EbkKobo_allviewStyle {
	width: 100%;
	padding: 20px 0;
	border-bottom: solid 1px #6b6b6b;
	border-top: none;
	background: #ffffff;;
	text-align: center;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents.EbkKobo_allviewStyle a{
	width: 70%;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: solid 2px #f90;
	background-image: -webkit-linear-gradient(bottom, #ff7800, #ffbc80);
	background-image: -moz-linear-gradient(bottom, #ff7800, #ffbc80);
	background-image: -o-linear-gradient(bottom, #ff7800, #ffbc80);
	background-image: linear-gradient(to top, #ff7800, #ffbc80);
	color: #ffffff;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents.EblkKobo_filtermaintitle,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_filtercontents.EblkKobo_filtermaintitle{
	position: relative;
	text-align: center;
	color: #333333;
	border-top: none;
	font-size: 18px;
	background-color: #EBEBEB;
	margin-bottom: 25px;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents.EblkKobo_filtermaintitle{
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	margin-bottom: 0px;
	z-index: 1;
}

#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .EblkKobo_filtertitle,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_filtercontents .EblkKobo_filtertitle{
	margin: 0 0 25px;
}

#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .couponPriceTxt,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_filtercontents .couponPriceTxt{
	color:#666;
	font-size:0.7em;
	font-weight:normal;
	display: block;
	padding: 5px 0 0;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .EblkKobo_filterCloseBtn,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_filtercontents .EblkKobo_filterCloseBtn{
	position: absolute;
	height: 30px;
	width: 30px;
	top: 50%;
	right: 10px;
	transform: translate(0,-50%);
	color: #333;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .EblkKobo_filterCloseBtn::before,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_filtercontents .EblkKobo_filterCloseBtn::before{
	content: "\e619";
	font-family: 'rb-iconfont' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	font-size: 22px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchaction dl dd a:before{
	content: "\e604";
	font-family: 'rb-iconfont' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
	position: relative;
	font-size: 14px;
	bottom: -1px;
}
	
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents.EblkKobo_filtermaintitle .EblkKobo_filtertitle,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_filtercontents.EblkKobo_filtermaintitle .EblkKobo_filtertitle{
		margin: 0;
		padding: 15px 0;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .EbkKobo_searchFileter_checkbox label,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_filtercontents .EbkKobo_searchFileter_checkbox label{
		font-weight: bold;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .EbkKobo_searchFileter_checkbox span.EbkKobo_searchFileter_labelwidth,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_filtercontents .EbkKobo_searchFileter_checkbox span.EbkKobo_searchFileter_labelwidth{
		display: inline-block;
	height: 21px;
	vertical-align: middle;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents input[type='text'],
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents select,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_filtercontents input[type='text'],
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_filtercontents select{
		padding: 5px;
	border: 2px #bf0000 solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #ffffff;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents select {
	padding-right: 20px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-indent: .01px;
	text-overflow: "";
	background: url(../img/sp/sicon_dwntrg_red.png) right center no-repeat #ffffff;
	 background-size: 12px auto;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents input[type='checkbox']{
	/* display: none; */
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents input[type='checkbox'] + span.EbkKobo_searchFileter_checkview{
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(../img/img_check_off.gif) left top no-repeat;
	-moz-background-size:contain;
	-webkit-background-size:contain;
	background-size:contain;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents input[type='checkbox']:checked + span.EbkKobo_searchFileter_checkview{
	background: url(../img/img_check_on.gif) left top no-repeat;
	-moz-background-size:contain;
	-webkit-background-size:contain;
	background-size:contain;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .EbkKobo_filterhidden{
	display: none;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents dl{
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents dl dt,
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents dl dd{
	display: inline-block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents dl dt{
	width: 45%;
	text-align: right;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents dl dt input[type='text']{
	width: 80%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .EbkKobo_searchFileter_author input{
	display: none;
}

#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_sortwrapper{
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0 15px;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper:nth-child(3){
	padding-top: 75px;
}

#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper > .EblkKobo_filtertitle,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_sortwrapper > .EblkKobo_filtertitle{
	padding: 0 0 0 10px;
	font-weight: bold;
	margin: 0 0 10px;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper .EbkKobo_filtercontents,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_sortwrapper .EbkKobo_filtercontents{
	border: none;
	margin-bottom: 40px;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper .EbkKobo_filtercontents:last-child{
	margin-bottom: 40px;
	padding-bottom: 15px;
	border-bottom: #CCC solid 1px;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper .EbkKobo_filtercontents.none-border{
	border: none;
	margin-bottom: 0;
}

#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper .EbkKobo_filtercontents .EblkKobo_filtertitle,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_sortwrapper .EbkKobo_filtercontents .EblkKobo_filtertitle{
	font-weight: bold;
	color: #333333;
	font-size: 18px;
}

#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper .EbkKobo_filtercontents select{
	width: 67%;
	display: inline-block;
}

#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchaction{
  background-color: #f7f7f7;
  position: fixed;
  bottom: -72px;
  width: 100%;
	box-sizing: border-box;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchaction dl {
	display: flex;
	padding: 10px 11px;
	justify-content: space-around;
	box-sizing: border-box;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchaction dl dt {
	width: 30%;
	font-size: 14px;
	padding-left: 4px;
	padding-right: 4px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchaction dl dt a{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #ffffff;
	color: #bf0000;
	padding: 12px 0;
	font-weight: normal;
	border: #bf0000 solid 1px;
	box-sizing: border-box;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchaction dl dd {
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	flex-grow: 2;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchaction dl dd a{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	background-color: #bf0000 !important;
	font-weight: normal;
	padding: 0;
	padding: 12px 0;
	box-sizing: border-box;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchaction dl dd a:before{
content: "\e604";
font-family: 'rb-iconfont' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
margin-right: 5px;
position: relative;
font-size: 14px;
bottom: -1px;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchaction a{
	padding: 15px 0 12px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	width: 100%;
	height: 100%;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchaction a img{
	vertical-align: top;
	height: 18px;
	width: 18px;
	margin: 0 0 0 5px;
}

#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper .EbkKobo_filtercontents .checkboxWrap,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_sortwrapper .EbkKobo_filtercontents .sortboxWrap{
	padding: 0 15px;
}

#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper .EbkKobo_filtercontents .checkboxList,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_sortwrapper .EbkKobo_filtercontents .sortboxList{
	margin-bottom: 20px;
}

#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper .EbkKobo_filtercontents label input,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_sortwrapper .EbkKobo_filtercontents label input{
	display: none;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper .EbkKobo_filtercontents label input + p,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_sortwrapper .EbkKobo_filtercontents label input + p{
	padding-left: 25px;
	position: relative;
	font-size: 16px;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper .EbkKobo_filtercontents label input + p::before{
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #b6b6b6;
	border-radius: 3px;
	transform: translate(0%,-50%);
	background-color: #ffffff;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper .EbkKobo_filtercontents label input:checked + p::before{
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #bf0000;
	border-radius: 3px;
	transform: translate(0%,-50%);
	background-color: #bf0000;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper .EbkKobo_filtercontents label input:checked + p::after{
	content: "";
	display: block;
	position: absolute;
	top: 40%;
	left: 6px;
	width: 5px;
	height: 8px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	transform: translate(0%,-50%) rotate(40deg);
}
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_sortwrapper .EbkKobo_filtercontents label input + p::before{
	content: "";
  display: block;
  position: absolute;
	top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border: 1px solid #bf0000;
	border-radius: 50%;
	box-sizing: border-box;
}
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_sortwrapper .EbkKobo_filtercontents label input:checked + p::after{
	content: "";
  display: block;
  position: absolute;
	top: 50%;
  left: 3px;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background: #bf0000;
	border-radius: 50%;
	box-sizing: border-box;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_searchwrapper .EbkKobo_filtercontents .EbkKobo_fliteropen,
#EbkKobo_sortBox .EbkKobo_sortFilter .EbkKobo_sortwrapper .EbkKobo_filtercontents .EbkKobo_fliteropen{
	color: #bf0000;
	font-weight: bold;
}

#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .EbkKobo_adultlinkWrap{
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0 15px;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .EbkKobo_adultlinkWrap .EbkKobo_adultlinkList{
	margin: 0;
	padding: 10px 0 0 0;
	border-top: #CCC solid 1px;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .EbkKobo_adultlinkWrap .EbkKobo_adultlinkList .adultlinkBox{
	text-align: center;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .EbkKobo_adultlinkWrap .EbkKobo_adultlinkList .adultlinkBox .adultlink{
	display: block;
	position: relative;
	margin: 0 auto 10px auto;
	padding: 12px 0;
	text-align: center;
	color: #000000;
	background-color: #EBEBEB;
	font-size: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	box-sizing: border-box;
	width: 206px;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .EbkKobo_adultlinkWrap .EbkKobo_adultlinkList .adultlinkBox .adultlink::after{
	content: "\e809";
	font-family: 'rb-iconfont' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	font-size: 12px;
	color: #000000;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .EbkKobo_adultlinkWrap .EbkKobo_adultlinkList .adultlinkBox .adultlink .adultlinkTtl{
	display: inline-block;
	position: relative;
	color: #000000;
	text-align: center;
	padding-right: 15px;
	font-size: 15px;
}
#EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_filtercontents .EbkKobo_adultlinkWrap .EbkKobo_adultlinkList .adultlinkBox .adultlinkAtt{
	display: block;
	margin: 0;
	text-align: center;
	font-size: 10px;
	color: #bf0000;
}

#EbkKobo_searchBefore .EbkKobo_adulturl{
	margin: 5px auto 0;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
}
#EbkKobo_searchBefore .EbkKobo_adulttxt{
	margin: 5px auto 5px;
	font-size: 8px;
	color: #f00;
	text-align: center;
}
#EbkKobo_mainContents #EbkKobo_notificationBox{
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	margin: 0 10px;
	padding: 15px 20px;
	border-radius: 5px;
	background-color: rgba(241, 106, 0, 0.08);
}
#EbkKobo_mainContents #EbkKobo_notificationBox .EbkKobo_notificationTxt{
	margin-bottom: 5px;
	font-size: 10px;
	color: #000000;
	text-align: left;
	padding: 0 0 0 1em;
	text-indent: -1em;
	line-height: 1.1em;
}

#EbkKobo_mainContents #EbkKobo_notification_Adult {
	text-align: center;
}
#EbkKobo_mainContents #EbkKobo_notification_Adult .Enter_Adultpage_link a {
	margin-bottom: 15px;
	font-size: 12px;
	color: #BF0000;
}
#EbkKobo_mainContents #EbkKobo_notification_Adult .Enter_Adultpage_link svg {
	vertical-align: middle;
}
#EbkKobo_mainContents #EbkKobo_notification_Adult .Enter_Adultpage_link .Enter_Adultlink_txt {
	vertical-align: bottom;
	line-height: 1;
}
#EbkKobo_mainContents #EbkKobo_notification_Adult .Enter_Adultpage_link a .fs8 {
	font-size: 8px;
}

/****************************************************************************/
/* HeaderAppNavi */
/****************************************************************************/
#headAppTgl{
	width: 100%;
	margin: 2% 0;
	text-align: center;
	line-height: 1.5;
}
#headAppTgl div.mb20 {
	width: 100%;
	display: none;
}
#headAppTgl div.mb20 div.iOS_download {
	width: 100%;
	margin: 2% 0 0;
	font-size: 11px;
}
#headAppTgl div.mb20 div.Android_download {
	width: 100%;
	margin: 2% 0 0;
	font-size: 11px;
}
/****************************************************************************/
/* キャンペーン詳細 */
/****************************************************************************/
#campRuleArea{
	margin: 15px 0;
	text-align: center;
	border: none;
	line-height: 1.5;
}
#campRuleArea #hUCtitle , #campRuleArea #campDtitle{
	font-size: 14px;
	color: #63c8d5;
	padding: 0;
}
#campRuleArea #hUCimage{
	text-align: center;
}
#campRuleArea #hUCimage img{
	width: 100%;
	height: auto;
}
#campRuleArea  .campWrap{
	width: 96%;
	margin: 10px auto 20px;
}
#campRuleArea  .campWrap a {
	text-decoration: none;
	color: #0199aa;
}
#campRuleArea .campWrap .campWrapMain{
	margin: 10px 0;
	border: 1px solid #2b99b2;
	text-align: left;
	font-size: 87%;/*140501*/
	line-height:1.3;
}
#campRuleArea .campWrap .campWrapMain h4{
	background: #e0edf5;
	font-size: 150%;
	padding: 5px;
}
#campRuleArea .campWrap .campWrapMain h5{
	background: #e0edf5;
	font-size: 100%;
	padding: 5px;
	border-top: 1px solid #2b99b2;
}
#campRuleArea .campWrap .campWrapMain p{
	font-size: 100%;
	padding: 5px;
	border-top: 1px dotted #2b99b2;
}
#campRuleArea .campWrap .campWrapMain p.nobrdr{
	border-top: none;
}
#campRuleArea .campWrap .campWrapMain p span.redTxt{
	color:#bf0000;
}
#campRuleArea .campWrap .campWrapMain .tablewrap{
	width: 94%;
	margin: 0 auto;
	text-align: center;
}
#campRuleArea .campWrap .campWrapMain .tablewrap table.kigou{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
#campRuleArea .campWrap .campWrapMain .tablewrap table.kigou .txtCenter{
	text-align: center;
}
#campRuleArea .campWrap .campWrapMain .tablewrap table.kigou th{
	vertical-align: top;
	color: #000000;
	background: #e0edf5;
}
#campRuleArea .campWrap .campWrapMain .tablewrap table.kigou td{
	color: #1b4316;
}
#campRuleArea .campWrap .campWrapMain .tablewrap table.kigou th,
#campRuleArea .campWrap .campWrapMain .tablewrap table.kigou td{
	padding: 10px;
	border: 1px solid #46b9cf;
}
#campRuleArea .kigou{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
/****************************************************************************/
/* clearfix */
/****************************************************************************/
.clearfix:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

.clearfix {
	display: inline-table;
	min-height: 1%;
}

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

.clear{
	clear:both;
}

/****************************************************************************/
/* addition */
/****************************************************************************/
.ui-body-c,.ui-overlay-c{background:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fff));background-image:-webkit-linear-gradient(#fff,#fff);background-image:-moz-linear-gradient(#fff,#fff);background-image:-ms-linear-gradient(#fff,#fff);background-image:-o-linear-gradient(#fff,#fff);background-image:linear-gradient(#fff,#fff)}
body .EbkKobo_stage .ui-body-c .ui-link {color: #0000EE;font-weight: normal;}
.ui-content {padding: 0;}
.ui-btn-up-c {background: none repeat scroll 0 0 #FFFFFF;border: none;}
body .EbkKobo_stage .ui-btn-up-c:visited,body .EbkKobo_stage .ui-btn-up-c a.ui-link-inherit{color:#222222;}
.ui-btn-hover-c{background: none repeat scroll 0 0 #FFFFFF;border: none;}
.ui-btn-hover-c:visited,.ui-btn-hover-c:hover,.ui-btn-hover-c a.ui-link-inherit{color:#222222;}
.ui-btn-down-c{background: none repeat scroll 0 0 #FFFFFF;border: none;}
.ui-btn-down-c:visited,.ui-btn-down-c:hover,.ui-btn-down-c a.ui-link-inherit{color:#222222;}
.ui-fullsize .ui-btn-inner, .ui-fullsize .ui-btn-inner {font-size: 12px;}
.ui-btn {margin:0;}
.ui-checkbox-on .ui-icon, .ui-radio-on .ui-icon {background-color: #777777;}
.ui-body-c, .ui-overlay-c {text-shadow: none;}
body .EbkKobo_stage .ui-link:hover {
	color: #003399;
}
body .EbkKobo_stage .ui-link:visited {
	color: #003399;
}
body .EbkKobo_stage .ui-link {
	color: #003399;
	font-weight: normal;
}
body .EbkKobo_stage .ui-link {
	color: #003399;
	font-weight: normal;
}
.EbkKobo_stage #EbkKobo-contents_spnavi{
	font-size: 12px;
}

/*EbkKobo_topkobo*/
div.EbkKobo_topkobo p a{
	color: #333 !important;
}

/*flitercontent keyword*/
section#EbkKobo_listSearch {
	width: 100%;
	margin: 0 auto;
	background: #f7f7f7;
	padding: 10px 0;
}

#EbkKobo_listSearch .EbkKobo_filtercontents{
	width: 96%;
	margin: 0 auto;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px 10px;
}

#EbkKobo_listSearch .EbkKobo_filtercontents .EblkKobo_filtertitle{
	font-weight: bold;
	margin: 0 0 5px;
}

#EbkKobo_listSearch .EbkKobo_filtercontents input[type='text'] {
	padding: 5px;
	border: 2px #bf0000 solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #ffffff;
}

#EbkKobo_listSearch .EbkKobo_searchaction{
	padding: 0 10px;
}
#EbkKobo_listSearch .EbkKobo_searchaction dl {
	display: table;
	width: 100%;
	padding: 10px 0 0;

}
#EbkKobo_listSearch .EbkKobo_searchaction dl dd {
	display: table-cell;
	width: 70%;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#EbkKobo_listSearch .EbkKobo_searchaction dl dd a{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 2px #f90;
	background-image: -webkit-linear-gradient(bottom, #ff7800, #ffbc80);
	background-image: -moz-linear-gradient(bottom, #ff7800, #ffbc80);
	background-image: -o-linear-gradient(bottom, #ff7800, #ffbc80);
	background-image: linear-gradient(to top, #ff7800, #ffbc80);
	color: #ffffff;
}
#EbkKobo_listSearch .EbkKobo_searchaction dl dt {
	display: table-cell;
	width: 30%;
	font-size: 14px;
	padding-right: 5px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#EbkKobo_listSearch .EbkKobo_searchaction dl dt a{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 2px #b9b9b9;
	background-image: -webkit-linear-gradient(bottom, #e4e4e4, #fff);
	background-image: -moz-linear-gradient(bottom, #e4e4e4, #fff);
	background-image: -o-linear-gradient(bottom, #e4e4e4, #fff);
	background-image: linear-gradient(to top, #e4e4e4, #fff);
	color: #000000;
}
#EbkKobo_listSearch .EbkKobo_searchaction a{
	padding: 15px 0 12px;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	width: 100%;
	height: 100%;
}
#EbkKobo_listSearch .EbkKobo_searchaction a img{
	vertical-align: top;
	height: 18px;
	width: 18px;
	margin: 0 0 0 5px;
}

/*EbkKobo_reccomend*/
div#EbkKobo_mainContents div.EbkKobo_campSummary h2.EbkKobo_recTtl {
	margin: 15px auto 0;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary ul.EbkKobo_recommend {
	width: 90%;
	margin: 5px auto 0;
	border: none;
	background: none;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary ul.EbkKobo_recommend li {
	width: 33.3%;
	float:left;	
	border: none;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary ul.EbkKobo_recommend li p, div#EbkKobo_mainContents div.EbkKobo_campSummary ul.EbkKobo_recommend li h3 {
	width: 96%;
	margin: 0 auto;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary ul.EbkKobo_recommend li p.discount {
	color: #dd2606;
	font-weight: bold;
	font-size: 15px;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary ul.EbkKobo_recommend li h3 {
	margin: 3px auto 0;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary ul.EbkKobo_recommend li p.ttlRec {
	text-align: left;
	margin-top: 3px;
	font-size: 11px;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary ul.EbkKobo_recommend li p.ttlRec a {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary ul.EbkKobo_recommend li p.koboPrice {
	font-size: 10px;
	text-align: right;
	margin: 3px auto 0;
	color: #000;
	text-decoration: line-through;
}

div#EbkKobo_mainContents div.EbkKobo_campSummary ul.EbkKobo_recommend li p.koboPrice2{
	color: #f00;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	margin: 1px auto 0;
	text-decoration: none;
}


/* 文字玉・絞り込み件数 */
div#EbkKobo_mainContents #EbkKobo_refineTxtNumberWrap{
	padding: 7px 10px;
}
div#EbkKobo_mainContents #EbkKobo_refineTxtNumberWrap .EbkKobo_refineTxtNumberBox{
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.1);
	border-radius: 5px;
}
#EbkKobo_hitNumberWrap .EbkKobo_hitNumberContents{
	padding:0;
}
#EbkKobo_hitNumberWrap .EbkKobo_hitNumberContents .hitNumberBook{
	text-align: right;
	padding: 5px;
	background-color: #686868;
	display: flex;
	justify-content: flex-end;
	align-items: baseline;
	border-radius: 5px;
}
#EbkKobo_hitNumberWrap .EbkKobo_hitNumberContents .hitNumberBook.nowHit{
	-webkit-border-top-right-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
#EbkKobo_hitNumberWrap .EbkKobo_hitNumberContents .hitNumberBook.noHit{
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

#EbkKobo_hitNumberWrap .EbkKobo_hitNumberContents .hitNumberBookL{
	display: inline-block;
	width: 50%;
}
#EbkKobo_hitNumberWrap .EbkKobo_hitNumberContents .hitNumberBookR{
	display: inline-block;
	width: 50%;
}

#EbkKobo_hitNumberWrap .EbkKobo_hitNumberContents .hitNumberBook .hitNumberTxt1{
	font-size: 112%;
	color: #fff;
}
#EbkKobo_hitNumberWrap .EbkKobo_hitNumberContents .hitNumberBook .hitNumberTxt2{
	display: inline-block;
	padding-left: 15px;
	font-size: 12px;
	color: #ffffff;
	flex-grow: 10;
	align-self: center;
	text-align: left;
}
#EbkKobo_hitNumberWrap .EbkKobo_hitNumberContents .hitNumberBook .hitNumberTxt3{
	display: inline-block;
	padding-right: 0.3rem;
	font-size: 90%;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
}
#EbkKobo_hitNumberWrap .EbkKobo_hitNumberContents .hitNumberBook .hitNumberBookAmount{
	font-size: 180%;
	padding: 0 5px;
	color: #fff;
}
#EbkKobo_hitNumberWrap .EbkKobo_hitNumberContents .hitNumberBook .hitNumberBookUnit{
	font-size: 112%;
	color: #fff;
}
#EbkKobo_hitNumberWrap .EbkKobo_hitNumberContents .hitNumberAttention{
	padding: 11px 0;
	text-align: center;
	background-color: #D80000;	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#EbkKobo_hitNumberWrap .EbkKobo_hitNumberContents .hitNumberAttention .hitNumberTxt3{
	font-size: 14px;
	color: #ffffff;
}


#EbkKobo_refineTextWrap{
	text-align: left;
}
#EbkKobo_refineTextWrap .EbkKobo_refineText{
	padding: 10px 18px 15px;
}
#EbkKobo_refineTextWrap .EbkKobo_refineTag{
	display: inline-block;
	position: relative;
	margin: 5px auto 0px auto;
	padding: 8px 30px 8px 15px;
	color: #000000;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-size: 13px;
	background-color: #EDEDED;
	line-height: 1;
}
#EbkKobo_refineTextWrap .EbkKobo_refineTag:after{
	content: "\e619";
	font-family: 'rb-iconfont' !important;
font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	font-size: 12px;
	top: 50%;
	right: 10px;
	transform: translate(0%,-50%);
}




/* シリーズまとめ買モーダル */
#serieslink_inner_bg{
	display: none;
	background: #000;
	background-color: rgba(0,0,0,0.5);
	width: 100vw;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 1050;
}
#serieslink_inner_box {
	box-sizing: border-box;
	background-color: #fff;
  -webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
	overflow-y: scroll;
	z-index: 1053;
}
#serieslink_inner_box .closeBtnWrap {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1000;
}
#serieslink_inner_box .closeBtnWrap a{
	display: block;
	position: absolute;
	font-size: 22px;
	top: 15px;
	right: 15px;
	cursor: pointer;
	color: #333333;
	line-height: 0;
}
#serieslink_inner_box .closeBtnWrap a:hover{
	background-color:#CCCCCC;
}
#serieslink_inner_box .closeBtnWrap a .icon-close::before {
	content: "\e818";
}
#serieslink_inner_box .modalFooterWrap {
	position: absolute;
	width: 100%;
	bottom: 30px;
}

#serieslink_inner_box .closeBtnWrapUnder {
	text-align: center;
	background-color: #CCCCCC;
}
#serieslink_inner_box .closeBtnWrapUnder a{
	display: block;
	position: relative;
	color: #333;
	padding: 1em 0;
}
#serieslink_inner_box .closeBtnWrapUnder a:hover{
	background-color: #CCCCCC;
}
#serieslink_inner_box .closeBtnWrapUnder a::before {
	content: "\e818";
	font-family: 'rb-iconfont' !important;
	speak: none;
}
#serieslink_inner_box #serieslink_inner_wrap{
	margin: 0;
	padding: 0;
}
#serieslink_inner_box #serieslink_inner_wrap #serieslink_inner_container{
	position: relative;
	min-height: 100vh;
	box-sizing: border-box;
	padding: 16px 0 90px;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesNameWrap {
	margin: 0 0 10px;
	padding: 0 16px;
	box-sizing: border-box;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesNameWrap .seriesTtl{
	display: inline-block;
	font-size: 16px;
	line-height: 1;
	text-align: left;
	color: #333;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesNameWrap .seriesTxt{
	display: inline-block;
	font-size: 24px;
	line-height: 1;
	text-align: left;
	color: #333;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap{
	margin: 0 0 15px;
	padding: 13px 16px;
	box-sizing: border-box;
	background-color: #f7f7f7;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesItemPriceWrap{
	margin-bottom: 10px;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesCartWrap{
	text-align: center;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesItemPriceWrap .seriesItemPriceTgt{
	font-size: 16px;
	color: #333;
	line-height: 1;
	margin-bottom: 10px;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesItemPriceWrap .seriesItemPriceTgt .sipt1{
	font-size: 24px;
	color: #333;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesItemPriceWrap .seriesItemPriceSumWrap{
	display: flex;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesItemPriceWrap .seriesItemPriceSumWrap .seriesItemPriceSum{
	font-size: 16px;
	color: #333;
	line-height: 1;
	width: 15%;
	box-sizing: border-box;
	padding-top: 7px;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesItemPriceWrap .seriesItemPriceSumWrap .seriesItemPriceSumNumber{
	font-size: 16px;
	color: #333;
	line-height: 1;
	width: 85%;
	box-sizing: border-box;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesItemPriceWrap .seriesItemPriceSumWrap .seriesItemPriceSumNumber .sipsTxt1{
	color: #bf0000;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesItemPriceWrap .seriesItemPriceSumWrap .seriesItemPriceSumNumber .sipsTxt2{
	font-size: 24px;
	color: #bf0000;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesItemPriceWrap .seriesItemPriceSumWrap .seriesItemPriceSumNumber .sipsTxt3{
	color: #828282;
	font-size: 14px;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesCartWrap .buyButton a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #F9C212;
	background-color: #F9C212;
	background-image: none;
	text-align: center;
	width: 290px;
	display: inline-block;
	color: #ffffff;
	padding: 7px 0;
	margin: 0 0 2px;
	font-size: 16px;
	text-decoration: none;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesCartWrap .buyButton a:before  {
  content: "\e608";
  font-family: 'rb-iconfont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	margin-right: 6px;
	position: relative;
  font-size: 20px;
  bottom: -3px;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesCartWrap .buyButton a.added {
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #b6b6b6;
  border: solid 1px #b6b6b6;
  text-align: center;
  width: 290px;
  color: #ffffff;
	padding: 7px 0;
  margin: 0 0 2px;
  text-decoration: none;
  position: relative;
  z-index: 5;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesCartWrap .buyButton a.added:before {
    content: "\e610" !important;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesCartWrap .buyButton a:hover {
	opacity: 1;
  background-color: #FA5007;
  border: solid 1px #FA5007;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesCartWrap .buyButton a.added:hover {
  background-color: #b6b6b6;
	border: solid 1px #b6b6b6;
}
#serieslink_inner_box #serieslink_inner_wrap .seriesItemPriceCartWrap .seriesCartWrap .disclaimerTxt{
	color: #bf0000;
	font-size: 10px;
	text-align: center;
}

#serieslink_inner_box #serieslink_inner_wrap .pagenationWrap{
	padding: 0 16px;
	margin: 0 0 15px;
}

#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist{
	margin: 0;
	padding: 0 16px;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li{
	margin: 0 0 20px;
	box-sizing: border-box;
	overflow: visible !important;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookcaption{
	margin: 0 0 8px;
	background: #1aaeca;
	text-align: center;
	padding: 0.4em 0;
	color: #ffffff;
	font-weight: bold;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookcaption.EbkKobo_bookcaption_color_0{
	background: transparent;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookcaption.EbkKobo_bookcaption_color_2{
	background: #bf0000;
}

#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookcvr{
	position: relative;
	width: 90px;
	height: 130px;
	text-align: left;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookcvr img{
	max-width: 90px;
	max-height: 130px;
	border: #CCC solid 1px;
	box-sizing: border-box;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookttl {
  margin: 0;
  height: 1em;
  font-size: 12px;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookathr {
	margin: 0 0 5px;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookdprc {
	margin: 0 0 5px;
	text-align: left;
	font-size: 90%;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li .EbkKobo_bookbprc {
	margin: 0 0 5px;
	text-align: left;
	font-size: 110%;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li .EbkKobo_bookbprc span {
	font-weight: bold;
	color: #bf0000;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li .EbkKobo_bookbprc span.bprTax {
	font-weight: normal;
	color: #666;
	font-size: 70%;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li .EbkKobo_bookcprc {
	margin: 0;
	font-size: 110%;
}

#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookbprc span.bprTax {
	font-weight: normal;
	color: #666;
	font-size: 70%;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookdisc {
	margin: 0 0 5px;
	text-align: left;
	font-size: 90%;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookdisc span {
	font-weight: bold;
	color: #bf0000;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookslink {
	margin: 0 0 5px;
	font-weight: bold;
	font-size: 122%;
	text-align: left;
	line-height: 1.2;
	height: 2.4em;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li.EbkKobo_blnoresult{
	display: none;
	width: 100%;
	margin: 100px 0;
	text-align: center;
	font-size: 125%;
	font-weight: bold;
	color: #626262;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li.EbkKobo_blloading{
	width: 100%;
	margin: 100px 0;
	text-align: center;
}


#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li{
	width: 100%;
	background-color: none;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li .itemBoxWrap{
	display: flex;
	justify-content: space-between;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li .itemBoxL{
	width: 30%;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li .itemBoxR{
	width: 70%;
	flex-grow: 2;
}

#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookttl {
	margin: 0 0 5px 0;
	height: 4em;
  font-size: 12px;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookttl a{
	margin: 0;
	padding: 0;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li .itemBoxR .priceCartBox{
	display: flex;
	justify-content: space-between;
}

#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li p.EbkKobo_bookbprc {
	margin: 0;
	font-size: 10px;
	color: #bf0000;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li .buyButton a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: solid 1px #F9C212;
	background-color: #F9C212;
	background-image: none;
	text-align: center;
	width: 110px;
	display: inline-block;
	color: #ffffff;
	padding: 1em 0;
	margin: 0;
	font-size: 12px;
	text-decoration: none;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li .buyButton a:before  {
  content: "\e608";
  font-family: 'rb-iconfont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	margin-right: 3px;
	position: relative;
  font-size: 15px;
  bottom: -2px;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li .buyButton a.added {
	-webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #b6b6b6;
  border: solid 1px #b6b6b6;
  text-align: center;
  width: 110px;
  color: #ffffff;
	padding: 1em 0;
  margin: 0;
  text-decoration: none;
  position: relative;
  z-index: 5;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li .buyButton a.added:before {
    content: "\e610" !important;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li .buyButton a:hover {
	opacity: 1;
  background-color: #FA5007;
  border: solid 1px #FA5007;
}
#serieslink_inner_box #serieslink_inner_wrap ul.EbkKobo_booklist li .buyButton a.added:hover {
	opacity: 1;
  border: solid 1px #b6b6b6;
  background-color: #b6b6b6;
}

/* pagenation */
#serieslink_inner_wrap .pagination {
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding-left: 0;
  list-style: none;
}

#serieslink_inner_wrap .page-link {
  position: relative;
	display: block;
	width: 20px;
	text-align: center;
  line-height: 1;
  color: #333;
	background-color: #fff;
	font-size: 14px;
}
#serieslink_inner_wrap .page-item.first .page-link, #serieslink_inner_wrap .page-item.prev .page-link,
#serieslink_inner_wrap .page-item.last .page-link, #serieslink_inner_wrap .page-item.next .page-link{
	width: 25px;
	font-weight: bold;
}

#serieslink_inner_wrap .page-link:hover {
  z-index: 2;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

#serieslink_inner_wrap .page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

#serieslink_inner_wrap .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}
#serieslink_inner_wrap .page-item.active {
	flex-grow: 1;
	text-align: center;
}
#serieslink_inner_wrap .page-item.active .page-link {
  z-index: 1;
  color: #bf0000;
  border-bottom: #bf0000 1px solid;
}
#serieslink_inner_wrap .page-item.disabled .page-link {
  color: #ebebeb;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

#serieslink_inner_wrap .pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

#serieslink_inner_wrap .pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

#serieslink_inner_wrap .pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

#serieslink_inner_wrap .pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

#serieslink_inner_wrap .pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

#serieslink_inner_wrap .pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

/* item Modal */
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist li .itemModalMain{
	display: none;
	position: fixed;
	width: 98vw;
	max-width: 400px;
	/* height: 90vh; */
  top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1052;
	box-sizing: border-box;
	border-radius: 0px;
	background-color: #fff;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist li .itemModalMain .itemModalCloseBox{
	height: 35px;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist li .itemModalMain .itemModalCloseBox .itemModalCloseBtn{
	display: block;
	position: relative;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist li .itemModalMain .itemModalCloseBox .itemModalCloseBtn::before{
	content: "\e818";
	font-family: 'rb-iconfont' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 0px;
	position: absolute;
	font-size: 14px;
	top: 5px;
	right: 5px;
	cursor: pointer;
	background-color: #ECECEC;
	border-radius: 50%;
	padding: 8px;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist li .itemModalMain .itemModalBookcvrInfoWrap{
	display: flex;
	align-items: center;
	padding: 10px;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist li .itemModalMain .itemModalBookcvrInfoWrap .itemModalBookcvr{
	margin-right: 12px;
}

#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .itemModalMain .EbkKobo_bookcvr{
	height: auto;
	margin: 0;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist .itemModalMain .EbkKobo_bookcvr img{
	max-width: 145px;
	max-height: 250px;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist li .itemModalMain .itemModalBookcvrInfoWrap .itemModalInfo{
	flex-grow: 1;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist li .itemModalMain .itemModalBookcvrInfoWrap .itemModalInfo .EbkKobo_bookttl{
	height: auto;
	display: block;
	margin-bottom: 16px;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist li .itemModalMain .itemModalBookcvrInfoWrap .itemModalInfo .EbkKobo_bookttl a{
	font-size: 14px;
	line-height: 1.3rem;
	display: block;
	height: 2.3rem;
	box-sizing: border-box;
	color: #000000;
	text-decoration: underline;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist li .itemModalMain .itemModalBookcvrInfoWrap .itemModalInfo .EbkKobo_bookcprc{
	text-align: left;
	margin: 0;
	color: #bf0000;
	margin: 10px 0 5px;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist li .itemModalMain .itemModalBookcvrInfoWrap .itemModalInfo .buyButton{
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist li .itemModalMain .itemModalBookcvrInfoWrap .itemModalInfo .buyButton a{
	font-weight: normal;
	padding: 9px 0 13px 0;
	position: relative;
	display: block;
}
#EbkKobo_bookListContents #EbkKobo_booklistBox .EbkKobo_booklist li .itemModalMain .itemModalBookcvrInfoWrap .itemModalInfo .buyButton a::before{
	font-weight: normal;	
}


#itemModal_bg{
	background: #000;
	opacity: 0.5;
	width: 100vw;
	height: 100vh;
	position: fixed;
	display: none;
	z-index: 1051;
}
#itemModal_wrap {
	display: block;
	position: fixed;
	width: 90vw;
	/* height: 90vh; */
  top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1052;
	box-sizing: border-box;
	border-radius: 8px;
	background-color: #fff;
}
#itemModal_wrap img{
	width: 100%;
}
#itemModal_wrap .itemModal_closeBtn {
	position: relative;
}
#itemModal_wrap .itemModal_closeBtn::before {
	content: "\e818";
	font-family: 'rb-iconfont' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 0px;
	position: absolute;
	font-size: 20px;
	top: 10px;
	right: 10px;
	cursor: pointer;
}

/* initPopup */
#initPopupModal_bg{
	background: #000;
	opacity: 0.5;
	width: 100vw;
	height: 100vh;
	position: fixed;
	display: none;
	z-index: 1051;
}
#initPopupModal_img {
	display: block;
	position: fixed;
	width: 90vw;
	max-width: 640px;
  top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1052;
	box-sizing: border-box;
	background-color: #fff;
}
#initPopupModal_img img{
	width: 100%;
	max-width: 640px;
	vertical-align: bottom;
}
#initPopupModal_img .initPopupModal_closeBtn {
	position: relative;
}
#initPopupModal_img .initPopupModal_closeBtn::before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: -25px;
	right: 0px;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2010L19%201M10%2010L19%2019M10%2010L1%2019M10%2010L1%201%22%20stroke%3D%22white%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
}

#EbkKobo_refineTextWrap .EbkKobo_refineTag.jsonsort{
	padding: 8px 10px 8px 27px;
	background-color: #EEE;
	color: #333;
	border-radius: 5px;
	font-weight: bold;
}
#EbkKobo_refineTextWrap .EbkKobo_refineTag.jsonsort:after{
	display: none;
}
#EbkKobo_refineTextWrap .EbkKobo_refineTag.jsonsort img{
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translate(0,-50%);
	width: 13px;
}

/* LoadingIcon */
#loading_icon_area {
	position: relative;
	width: 64px;
	height: 64px;
	margin: 0 auto !important;
}
#loading_icon_area .loading_Book {
	display:block;
	top: 16px;
	width: 9px;
	height: 25px;
	background:#f99a9b;
	position:absolute;
	animation: loading_icon_animation 1.9s cubic-bezier(0.55, 0.055, 0.675, 0.19) infinite;
	border-radius: 2.5px 2.5px 0 0;
}
#loading_icon_area .loading_Book .loading_Book_bottom {
	display: block;
	bottom: -7px;
	width: 9px;
	height: 5px;
	background:#f99a9b;
	position: absolute;
	border-radius: 0 0 2.5px 2.5px;
}
#loading_icon_area .loading_Book .loading_Book_top {
	display:block;
	top: 2px;
	width: 5px;
	height: 15%;
	background:#fff;
	position:absolute;
	left: 2px;
}
#loading_icon_area .loading_Book:nth-child(2) {
	left: 11px;
	animation-delay: .1s;
}
#loading_icon_area .loading_Book:nth-child(3) {
	left: 22px;
	animation-delay: .3s;
}
#loading_icon_area .loading_Book:nth-child(4) {
	left: 33px;
	animation-delay: .5s;
}
#loading_icon_area .loading_Book:nth-child(5) {
	left: 44px;
	animation-delay: .7s;
}
@keyframes loading_icon_animation {
	0% {height:25px;transform:translateY(0px);}
	15% {height:25px;transform:translateY(0px);}
	30% {height:40px;transform:translateY(-9px);}
	40% {height:25px;transform:translateY(0px);}
	100% {height:25px;transform:translateY(0px);}
}

/* EbkKobo_cautionEnd */
#EbkKobo_mainContents .EbkKobo_cautionEnd {
	display: none;
	width: 100%;
	text-align:center;
	margin: 20px 0;
	height: auto;
	font-size: 0;
}
#EbkKobo_mainContents .EbkKobo_cautionEnd .EbkKobo_cautionEnd_obi {
	background-color: #FF0000;
	color: #fff;
	font-weight: bold;
}
#EbkKobo_mainContents .EbkKobo_cautionEnd .EbkKobo_cautionEnd_obi p{
	font-size: 12px;
	padding: 5px 0;
}

/* ------------------------------
   loopSlider
------------------------------ */
#EbkKobo_stage #EbkKobo_mainContents #itemImageLoopWrap {
	position: relative;
	display: none;
	margin-bottom: 10px;
}
#EbkKobo_stage #EbkKobo_mainContents #itemImageLoopWrap .loopSliderWrap {
		top: 0;
	left: 0;
	height: 110px;
	/* height: auto; */
	height: 230px;
	overflow: hidden;
	position: absolute;
}

#EbkKobo_stage #EbkKobo_mainContents #itemImageLoopWrap .loopSlider {
	margin: 0 auto;
	/* width: 500px; */
	height: 110px;
	width: 100%;
	text-align: left;
	position: relative;
	overflow: hidden;
}

#EbkKobo_stage #EbkKobo_mainContents #itemImageLoopWrap .loopSlider ul {
	height: 110px;
	float: left;
	overflow: hidden;
}

#EbkKobo_stage #EbkKobo_mainContents #itemImageLoopWrap .loopSlider ul li {
	width: 80px;
	height: 110px;
	float: left;
	display: block;
	overflow: hidden;
	text-align: center;
}
#EbkKobo_stage #EbkKobo_mainContents #itemImageLoopWrap .loopSlider ul li img{
	width: auto;
	max-width: 80px;
	height: 110px;
	/* border: #eee solid 1px; */
	box-sizing: border-box;
}

/* ------------------------------
 CLEARFIX ELEMENTS
------------------------------ */
#EbkKobo_stage #EbkKobo_mainContents #itemImageLoopWrap .loopSliderWrap:after {
	content: "";
	display: none;
	clear: none;
}