﻿f@charset "utf-8";
/*****************************************************************
* RakutenBooks ListTemplateCSS for PC
* filename:   tmpbooklist.css
* ver:        2.0.0
* lastupdate: 09-23-2014
* author:     toall
*****************************************************************/

/*================================================================
* 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;
}
#containerArea{
	position: static !important;
}

/*================================================================
 *	base
================================================================*/
body div#contents{
	min-width:950px;
	width: auto !important;
	width: 950px;
}
body div.EbkKobo_location{
	width: 100%;
}
div#contents div.EbkKobo_location{
	width: 100%;
}
div#contents div#EbkKobo_mainContents{
	width: auto;
	float: none;
	overflow: hidden;
	position: relative;
	z-index: 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
div#contents p#topicPath{
	font-size: 92%;
}
div#EbkKobo_mainContents a,
div.EbkKobo_subContents a{
	text-decoration: none;
}
div#EbkKobo_mainContents a:hover,
div.EbkKobo_subContents a:hover{
	text-decoration: underline;
}
div#EbkKobo_mainContents a.EbkKobo_link_noborder:hover,
div.EbkKobo_subContents a.EbkKobo_link_noborder:hover{
	text-decoration: none;
}
div#EbkKobo_mainContents a:visited,
div.EbkKobo_subContents a:visited{
	color: #0099aa;
}
div#EbkKobo_mainContents a,
div.EbkKobo_subContents a,
div#EbkKobo_mainContents a:link,
div.EbkKobo_subContents a:link{
	color: #0099aa;
}


/*================================================================
 *	class
================================================================*/
#EbkKobo_mainContents .EbkKobo_w950,
.EbkKobo_subContents .EbkKobo_w950{
	width: 950px;
	margin-left: auto;
	margin-right: auto;
}
/*================================================================
 *	看板周り
================================================================*/
#EbkKobo_mainContents #EbkKobo_contHead{
	position:relative;
	width: 950px;
	margin: 10px auto 0;
}
#EbkKobo_mainContents #EbkKobo_contHead h1{
	width: 950px;
	margin: 10px auto 0;
	padding: 0;
}


#EbkKobo_mainContents #EbkKobo_contHead .EbkKobo_campDate{
	width: 950px;
	margin: 20px auto 0;
	text-align: center;
	color: #333333;
	font-weight: bold;
	font-size: 140%;/*150%;*/
}

#EbkKobo_mainContents #EbkKobo_contHead .EbkKobo_lead{
	width: 950px;
	margin: 0 auto 15px;
	padding: 10px 0 5px;
	text-align: center;
	color: #333333;
	font-size: 140%;/*150%;*/
}

#EbkKobo_mainContents #EbkKobo_contHead .EbkKobo_lead2{
	width: 950px;
	margin: 0 auto;
	padding: 0 0 2px;
	text-align: center;
	color: #333333;
	font-size: 90%;/*150%;*/
}

#EbkKobo_mainContents #EbkKobo_contHead .EbkKobo_att{
	width: 950px;
	margin: 0 auto;
	padding: 0 0 2px;
	text-align: center;
	color: #ff0606;
	font-size: 70%;/*150%;*/
}

#EbkKobo_mainContents .EbkKobo_campEntry{
	margin: 20px auto 0;
}
#EbkKobo_mainContents .EbkKobo_campEntry p{
	text-align: center;
}
#EbkKobo_mainContents .EbkKobo_campEntry table{
	width: 80%;
	margin: 0 auto;
}
#EbkKobo_mainContents .EbkKobo_campEntry table tr td{
	vertical-align: middle;
}
#EbkKobo_mainContents .EbkKobo_campEntry table tr td.EbkKobo_colwidth {
	width: 70%;
	text-align: center;
}
#EbkKobo_mainContents .EbkKobo_campEntry table tr td.EbkKobo_col2line{
	color: #646464;
	text-align: center;
	font-size: 100%;
	font-weight: bold;
	padding: 10px 0;
}
#EbkKobo_mainContents .EbkKobo_campInfo{
	margin: 20px auto 0;
	text-align: center;
}
#EbkKobo_mainContents .EbkKobo_campInfo a{
	font-size: 18px;
}

#EbkKobo_mainContents .EbkKobo_campEntry{
	width: 950px;
	margin: 20px auto 0;
}

#EbkKobo_mainContents .EbkKobo_campEntry table tr td.EbkKobo_colwidth {
	text-align: center;
}

#EbkKobo_mainContents .EbkKobo_campEntry table tr td.EbkKobo_colwidth a {
	width:90%;
	margin: 0 auto;
	padding: 20px 0;
	position: relative;
	display: block;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	text-align: center;
	color: #fff;
	font-size: 200%;
	font-weight: bold;
	text-decoration: none;
	background-color: #bf0000;
	background-position: 150% center;
	-webkit-transition-property: opacity, background-color, background-position;
	transition-property: opacity, background-color, background-position;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#EbkKobo_mainContents .EbkKobo_campEntry table tr td.EbkKobo_colwidth a:hover {
	background-color: #9a0000 !important;
	background: url(../img/btn_main_arrow.png);
	background-repeat: no-repeat;
	background-position: 95% center;
}

/*================================================================
 *	看板ナビボタン
================================================================*/
div#EbkKobo_navi {
	width: 950px;
	margin: 0 auto;
}

div#EbkKobo_navi ul li {
	width: 237px;
	float: left;
	border-bottom: 2px solid #00235D;
}
div#EbkKobo_navi ul li a {
	display:block;
	padding: 15px 0 15px;
	text-align:center;
	font-size: 150%;
	color: #000000 !important;
	font-weight: bold;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-transition-property: opacity, background-color, background-position;
	transition-property: opacity, background-color, background-position;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	background-position: 200px center;	
}

div#EbkKobo_navi ul li a:hover {
	color: #ffffff !important;
	text-decoration: none !important;
	background: url(../img/arrow.png);
	background-color: #00235D;
	background-repeat: no-repeat;
	background-position: 170px center;	
}
div#EbkKobo_navi ul li a.active {
	color: #ffffff !important;
	text-decoration: none !important;
	background-image: none !important;
	background-color: #00235D;
	background-repeat: no-repeat;
	background-position: 170px center;
	cursor: default !important;
}
div#EbkKobo_navi ul li a.active:hover {
	background-image: none !important;
}

div#EbkKobo_navi ul li a.current {
	background: #00235D;
	color: #ffffff !important;
}

/*================================================================
 *	フロート検索（コピー元とフロート）
================================================================*/
.EbkKobo_subContents #EbkKobo_floatArea {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	padding: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#EbkKobo_mainContents .EbkKobo_floatItem,
.EbkKobo_subContents .EbkKobo_floatItem{
	min-width: 916px;
	width: auto !important;
 	width: 916px;
	border: none;
	padding: 5px 0;
	background: #3F7A87;
	font-weight: bold;
}
#EbkKobo_mainContents .EbkKobo_floatItem table,
.EbkKobo_subContents .EbkKobo_floatItem table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
}
#EbkKobo_mainContents .EbkKobo_floatItem table tr td,
.EbkKobo_subContents .EbkKobo_floatItem table tr td{
	vertical-align: middle;
}
#EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_keywordArea,
#EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_searchBtn,
#EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_clearBtn,
.EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_keywordArea,
.EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_searchBtn,
.EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_clearBtn{
	line-height: 1.5;
	font-size: 150%;
}
#EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_keywordArea,
.EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_keywordArea{
	margin: 0;
	padding: 0 10px;
}
#EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_keywordArea input,
.EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_keywordArea input{
	margin: 0;
	padding: 4px 0.2em;
	height: 100%;
	width: 98%;
	font-size: 90%;
	border: 1px solid #3F7A87;
}
#EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_searchBtn,
.EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_searchBtn{
	width: 6em;
	text-align: center;
}
#EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_searchBtn a,
.EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_searchBtn a{
	display: block;
	margin: 0 0.5em 0 1em;
	height: 100%;
	color: #ffffff;
	background-color: #040404;
	border: solid 1px #040404;
/*	background-image: -webkit-linear-gradient(bottom, #3F7A87, #AE2C4D);
	background-image: -moz-linear-gradient(bottom, #3F7A87, #AE2C4D);
	background-image: -o-linear-gradient(bottom, #3F7A87, #AE2C4D);
	background-image: linear-gradient(to top, #3F7A87, #AE2C4D);*/
	text-decoration: none;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0f0f0f', endColorstr = '#000000');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#0f0f0f', endColorstr = '#000000')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #0f0f0f, #000000);
background-image: -ms-linear-gradient(top, #0f0f0f, #000000);
background-image: -webkit-gradient(linear, center top, center bottom, from(#0f0f0f), to(#000000));
background-image: -webkit-linear-gradient(top, #0f0f0f, #000000);
background-image: linear-gradient(top, #0f0f0f, #000000);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}
#EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_searchBtn a:hover,
.EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_searchBtn a:hover{
	color: #ffffff;
	background-color: #000000;
	border: solid 1px #000000;
/*	background-image: -webkit-linear-gradient(bottom, #1aaeca, #3cc2db);
	background-image: -moz-linear-gradient(bottom, #1aaeca, #3cc2db);
	background-image: -o-linear-gradient(bottom, #1aaeca, #3cc2db);
	background-image: linear-gradient(to top, #1aaeca, #3cc2db);*/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#000000', endColorstr = '#5d5d5d');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#000000', endColorstr = '#5d5d5d')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #000000, #5d5d5d);
background-image: -ms-linear-gradient(top, #000000, #5d5d5d);
background-image: -webkit-gradient(linear, center top, center bottom, from(#000000), to(#5d5d5d));
background-image: -webkit-linear-gradient(top, #000000, #5d5d5d);
background-image: linear-gradient(top, #000000, #5d5d5d);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/

}
#EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_clearBtn,
.EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_clearBtn{
	width: 8em;
	text-align: center;
}
#EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_clearBtn a,
.EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_clearBtn a{
	display: block;
	margin: 0 1em 0 0.5em;
	height: 100%;
	color: #000000;
	background: none;
	background-color: #fff;
	border: solid 1px #eee;
	text-decoration: none;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f0f0f0');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f0f0f0')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f0f0f0));
background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
background-image: linear-gradient(top, #ffffff, #f0f0f0);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}
#EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_clearBtn a:hover,
.EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_clearBtn a:hover{
	color: #000000;
	background-color: #eee;
	border: solid 1px #eee;
	opacity: 1.0;
/*	background-image: -webkit-linear-gradient(bottom, #8decfe, #9defff);
	background-image: -moz-linear-gradient(bottom, #8decfe, #9defff);
	background-image: -o-linear-gradient(bottom, #8decfe, #9defff);
	background-image: linear-gradient(to top, #8decfe, #9defff);*/
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#dadada');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#dadada')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #dadada);
background-image: -ms-linear-gradient(top, #ffffff, #dadada);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#dadada));
background-image: -webkit-linear-gradient(top, #ffffff, #dadada);
background-image: linear-gradient(top, #ffffff, #dadada);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/

}
#EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_howtoCoupon,
.EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_howtoCoupon{
	width: 15em;
	text-align: center;
}
/* IE7 Hack */
*:first-child+html #EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_keywordArea,
*:first-child+html .EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_keywordArea{
	width: auto;
}
*:first-child+html #EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_searchBtn,
*:first-child+html .EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_searchBtn{
	width: 100px;
}
*:first-child+html #EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_clearBtn,
*:first-child+html .EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_clearBtn{
	width: 140px;
}
*:first-child+html #EbkKobo_mainContents .EbkKobo_floatItem table tr td.EbkKobo_howtoCoupon,
*:first-child+html .EbkKobo_subContents .EbkKobo_floatItem table tr td.EbkKobo_howtoCoupon{
	width: 250px;
}
/*================================================================
 *	BOOKLIST（全体）
================================================================*/
#EbkKobo_mainContents #EbkKobo_bookListContents{
	margin: 10px 0;
}
/*================================================================
 *	BOOKLIST（検索ボックス）
================================================================*/
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox{
	width: 196px;
	border: 2px solid #e7ddc3;
	padding: 10px 8px;
	float: left;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_searchFilter{
	margin: 0 0 10px;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_ajaxloding{
	text-align: center;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents{
	margin: 10px 2px 0;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents .EbkKobo_filterhidden{
	display: none;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents .EbkKobo_fliteropen{
	margin: 5px 0;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents a.EbkKobo_searchbtn{
	display: block;
	padding: 5px 0 3px 0;
	margin: 0 0 5px;
	color: #333333;
	font-size: 125%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	border: solid 1px #999999;

-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f0f0f0');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#f0f0f0')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
background-image: -ms-linear-gradient(top, #ffffff, #f0f0f0);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#f0f0f0));
background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
background-image: linear-gradient(top, #ffffff, #f0f0f0);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}

}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents a.EbkKobo_searchbtn.listtemp-js-search-active{
	background-color: #5d5d5d;
	border: solid 1px #5d5d5d;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents a.EbkKobo_searchbtn:hover{
	color: #333333;
	background-color: #eee;
	border: solid 1px #999999;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#dadada');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#dadada')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #dadada);
background-image: -ms-linear-gradient(top, #ffffff, #dadada);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#dadada));
background-image: -webkit-linear-gradient(top, #ffffff, #dadada);
background-image: linear-gradient(top, #ffffff, #dadada);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents .EbkKobo_freekeyword{
	width: 100%;
	text-align: center;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents .EbkKobo_freekeyword input{
	margin: 5px 0;
	padding: 0.2em 0;
	font-size: 150%;
	width: 98%;
	height: 100%;
	border: 1px solid #000000;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents .EbkKobo_freekeyword a {
	width: 4em;
	margin: 0 auto;
	padding: 5px 0;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents .EblkKobo_filtertitle{
	color: #626262;
	font-size: 112%;
	font-weight: bold;
	margin: 20px 0 5px;
	padding: 0 0 5px;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents .EblkKobo_filtertitle .couponPriceTxt{
	color:#666;
	font-size:0.7em;
	font-weight:normal;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents label{
	margin: 0 0 3px 1.4em;
	text-indent: -1.4em;
	display: block;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents label.listtemp-js-search-active{
	font-weight: bold;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents select{
	width: 100%;
	padding: 5px 0;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents .EbkKobo_linktext{
	margin: 0 0 3px 1em;
	display: block;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents .EbkKobo_linktext:before{
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_searchwrapper{
	margin: 20px 0 0;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_searchwrapper .EbkKobo_filtercontents{
	margin: 10px 2px 0;
}

#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents .EbkKobo_adulturl{
	margin: 0 auto;
	font-weight: bold;
	padding: 5px 0 0;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_filtercontents .EbkKobo_adulttxt{
	margin: 5px auto 10px;
	font-size: 82%;
	color: #f00;
}

#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_bnrcontents{
	padding: 0 0 15px 0;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_bnrcontents .EbkKobo_bnrlink{
	padding: 0 0 5px 0;
	text-align: center;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_searchBox .EbkKobo_searchFilter .EbkKobo_navTtl{
	margin: 0 0 10px;
	padding: 7px 0;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	background-color: #bf0000;
	background-image: url("../img/icon_search.png");
	background-size: 40px;
	background-position: 13px 1px;
	background-repeat: no-repeat;
	color: #fff;
}

/*================================================================
 *	BOOKLIST（リストボックス）
================================================================*/
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox{
	min-width: 720px;
	width: auto !important;
	width: 720px;
	margin: 0 0 0 230px;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox #listTitle{
	display: none;
	margin: 0 0 15px;
	padding: 0 0 0 10px;
	font-size: 250%;
	font-weight: bold;
	color: #1aaeca;
	border-left: #1aaeca solid 7px;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist{
	padding: 0;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li{
	width: 160px;
	float: left;
	margin: 0 0 10px;
	padding: 10px 10px 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox 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;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookcaption.EbkKobo_bookcaption_color_0{
	background: transparent;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookcaption.EbkKobo_bookcaption_color_2{
	background: #bf0000;
}

#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookcvr{
	position: relative;
	width: 160px;
	height: 200px;
	margin: 0 0 8px;
	text-align: center;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookcvr img{
/*	position: absolute;
	bottom: 0;
	left: 0;
*/	max-width: 100%;
	width: expression(document.body.clientWidth > 162? "auto" : "auto");
	max-height: 100%;
	height: expression(document.body.clientWidth > 202? "200px" : "auto");
	border: #CCC solid 1px;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookcvr a:hover{
/*	opacity:0.5;
	filter:alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	background:none !important;
*/}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookttl {
	margin: 0 0 5px;
	height: 2.6em;
	font-size: 110%;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookathr {
	margin: 0 0 5px;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookdprc {
	margin: 0 0 5px;
	text-align: left;
	font-size: 90%;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookbprc {
	margin: 0 0 5px;
	text-align: right;
	font-size: 100%;
	color: #cc0000;
	font-weight: bold;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookcprcOn {
	text-align: left;
	font-size: 90%;
	color: #666;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookbprc span {
	font-weight: bold;
	color: #cc0000;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookbprc span.bprTax {
	font-weight: normal;
	color: #cc0000;
	font-size: 70%;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li .EbkKobo_bookcprc {
	margin: 0 0 5px;
	font-size: 110%;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li .EbkKobo_bookcprc .cprCouponTxt {
	font-weight: normal;
	color: #FF0000;
	text-align: left;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li .EbkKobo_bookcprc .cprCouponNum {
	font-weight: bold;
	color: #FF0000;
	font-size: 100%;
	text-align: right;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li .EbkKobo_bookcprc .cprCouponNum .cprCouponTax {
	font-weight: normal;
	color: #FF0000;
	font-size: 70%;
}




#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookbprc span.bprTax {
	font-weight: normal;
	font-size: 70%;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookdisc {
	margin: 0 0 5px;
	text-align: left;
	font-size: 90%;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li p.EbkKobo_bookdisc span {
	font-weight: bold;
	color: #bf0000;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox 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;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li.EbkKobo_blnoresult{
	display: none;
	width: 100%;
	margin: 100px 0;
	text-align: center;
	font-size: 125%;
	font-weight: bold;
	color: #626262;
}
#EbkKobo_mainContents #EbkKobo_bookListContents #EbkKobo_booklistBox ul.EbkKobo_booklist li.EbkKobo_blloading{
	width: 100%;
	margin: 100px 0;
	text-align: center;
}
#EbkKobo_mainContents .EbkKobo_blnextlist{
/*	display: none;*/
	width: 100%;
	margin: 70px 0;
	text-align: center;
	font-size: 125%;
	font-weight: bold;
	color: #626262;
}
#EbkKobo_mainContents .EbkKobo_blnextlist a{
	display: block;
	width: 12em;
	margin: 20px auto;
	padding: 10px 0;
	color: #ffffff !important;
	font-size: 130%;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-color: #bf0000;
	border: solid 1px #bf0000;

-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ff2121', endColorstr = '#bf0000');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ff2121', endColorstr = '#bf0000')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ff2121, #bf0000);
background-image: -ms-linear-gradient(top, #ff2121, #bf0000);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ff2121), to(#bf0000));
background-image: -webkit-linear-gradient(top, #ff2121, #bf0000);
background-image: linear-gradient(top, #ff2121, #bf0000);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/

}
#EbkKobo_mainContents .EbkKobo_blnextlist a:not(:target){ filter: none\9;}
#EbkKobo_mainContents .EbkKobo_blnextlist a:hover{
	border: solid 1px #fb0000;
	text-decoration: none;
}
.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;
}

/* buy-button */
div#EbkKobo_booklistBox > ul.EbkKobo_booklist > li > .buyButton {
	margin: 10px 0 0;
}
div#EbkKobo_booklistBox > ul.EbkKobo_booklist > li > .buyButton a {
	 -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #ffc200;
    background-color: #ffc200;
    background-image: -webkit-linear-gradient(bottom, #fbb200, #ffc200);
    background-image: -moz-linear-gradient(bottom, #fbb200, #ffc200);
    background-image: -o-linear-gradient(bottom, #fbb200, #ffc200);
    background-image: -ms-linear-gradient(bottom, #fbb200, #ffc200);
    background-image: linear-gradient(to top, #fbb200, #ffc200);
    text-align: center;
    width: 100%;
    display: block;
    color: #ffffff;
    font-weight: bold;
    padding: 4px 0 8px 0;
    margin: 0 0 5px 0;
    font-size: 15px;
    text-decoration: none;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

div#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: 6px;
	position: relative;
    font-size: 20px;
    bottom: -3px;
}

div#EbkKobo_booklistBox > ul.EbkKobo_booklist > li > .buyButton a.added {
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f6f6f6;
    border: solid 1px #b0b0b0;
    background-image: -webkit-linear-gradient(bottom, #f2f2f2, #fff);
    background-image: -moz-linear-gradient(bottom, #f2f2f2, #fff);
    background-image: -o-linear-gradient(bottom, #f2f2f2, #fff);
    background-image: -ms-linear-gradient(bottom, #f2f2f2, #fff);
    background-image: linear-gradient(to top, #f2f2f2, #fff);
    text-align: center;
    width: 100%;
    color: #888888;
    font-weight: bold;
		padding: 4px 0 8px 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;
}

div#EbkKobo_booklistBox > ul.EbkKobo_booklist > li > .buyButton a.added:before {
    content: "\e610" !important;
}

div#EbkKobo_booklistBox > ul.EbkKobo_booklist > li > .buyButton a:hover {
	opacity: 0.8;
}

/* slink */
div#EbkKobo_booklistBox > ul.EbkKobo_booklist > li > .EbkKobo_bookslink {
	margin: 5px 0 0;
}
div#EbkKobo_booklistBox > ul.EbkKobo_booklist > li > .EbkKobo_bookslink a {
    text-align: center;
    width: 100%;
    display: block;
    color: #666;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer;
}

div#EbkKobo_booklistBox > ul.EbkKobo_booklist > li > .EbkKobo_bookslink a:before  {
	content: "\e60e";
   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: 2px;
	position: relative;
    font-size: 16px;
    bottom: -3px;
}
div#EbkKobo_booklistBox > ul.EbkKobo_booklist > li > .EbkKobo_bookslink a:hover {
	opacity: 0.8;
}


/*================================================================
 *	BOOKLIST（絞込タグ）
================================================================*/
div#EbkKobo_booklistBox .EbkKobo_refinecontents{
	margin-bottom: 5px;
}
div#EbkKobo_booklistBox .EbkKobo_refinecontents .EbkKobo_refineTtl{
	display: inline-block;
	margin: 2.5px;
	padding: 5px;
	color: #666;
	font-weight: bold;
}
div#EbkKobo_booklistBox .EbkKobo_refinecontents .EbkKobo_refineTag{
	display: inline-block;
	margin: 2.5px;
	padding: 5px 10px;
	color: #FFF;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 12px;
	font-size: 12px;
	background-color: #0099aa;
}
div#EbkKobo_booklistBox .EbkKobo_refinecontents .EbkKobo_refineTtl: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;
	margin-right: 4px;
    font-size: 12px;
    font-weight: bold;
}

/*================================================================
 *	GoTop（右下固定）
================================================================*/
.EbkKobo_subContents #EbkKobo_fixedGoTop {
	width: 30px;
	height: 83px;
	margin: -184px 0 0 -30px;
	position: fixed;
	top: 100%;
	left: 100%;
	z-index: 10;
}
/*================================================================
 *	モーダル
================================================================*/
.EbkKobo_subContents #EbkKobo_ModalBackScreen{
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 12000;
	background-color: rgba(0,0,0,0.6);
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#77000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#77000000,EndColorStr=#77000000)";
}
.EbkKobo_subContents #EbkKobo_ModalBackScreen:not(:target){
	filter: none;
	-ms-filter: none;
}
.EbkKobo_subContents .EbkKobo_modalArea{
	display: none;
	/*width: 950px;*/
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*top: 20%;*/
	/*left: 50%;*/
	/*margin: 0 0 0 -475px;*/
	z-index: 12001;
	/* background: #ffffff; */
	/*padding: 0 0 20px;*/
}
.EbkKobo_subContents .EbkKobo_modalSize700{
	width: 710px;
	margin: 0 0 0 -355px;
}
.EbkKobo_subContents .EbkKobo_modalArea.listtemp-js-modal-stay{
	position: fixed;
}
.EbkKobo_subContents .EbkKobo_modalArea.listtemp-js-modal-scroll{
	position: absolute;
}
.EbkKobo_subContents .EbkKobo_modalArea .EbkKobo_modalCloseBtn{
	position: absolute;
	top: -10px;
	right: -10px;
}
.EbkKobo_subContents .EbkKobo_modalArea .EbkKobo_modalCloseBtn img{
	margin: 0;
	cursor: pointer;
}
.EbkKobo_subContents .EbkKobo_modalArea .EbkKobo_modalMainContents{
	margin: 0;
	text-align: center;
}


/*================================================================
 *	rule(キャンペーン詳細)
================================================================*/
.EbkKobo_subContents .EbkKobo_campDetail{
	padding: 20px;
	background: #ffffff;

-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
-moz-box-shadow: 0px 0px 10px #000000;
-webkit-box-shadow: 0px 0px 10px #000000;
box-shadow: 0px 0px 10px #000000;
/*IE 7 AND 8 DO NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ffffff');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#ffffff')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
background-image: -ms-linear-gradient(top, #ffffff, #ffffff);
background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#ffffff));
background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
background-image: linear-gradient(top, #ffffff, #ffffff);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/



}
.EbkKobo_subContents .EbkKobo_campDetail h2{
	background: #46b9cf;
	padding: 10px 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 120%;
	text-align: left;
}

.rule{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 15px 0;
}
.rule .emp{
	color: #F00000;
	font-weight: bold;
}
.rule a.wul{
	text-decoration: underline;
}
.rule a.wul:hover{
	text-decoration: none;
}
.rule th{
	vertical-align: top;
	color: #000000;
	background: #e0edf5;
}
.rule td{
	color: #1b4316;
}
.rule td,
.rule th{
	padding: 10px;
	border: 1px solid #46b9cf;
}
.rule table{
	margin: 10px 0;
}
.rule .kigou{
	font-family: "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
.rule .kigou .txtCenter{
	text-align: center;
}
/*141205*/
.EbkKobo_col2line .EbkKobo_beginner {
    border: 2px solid #008000 !important;
    display: inline-block;
    font-weight: bold !important;
    height: 16px;
    padding: 5px 7px !important;
}
.EbkKobo_col2line .EbkKobo_beginner img {
    padding-right: 5px !important;
    vertical-align: middle !important;
}

/*================================================================
 *	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;
}

/*override_othercss*/
.container .content{
	overflow:hidden !important;
}

.last {margin-right:0 !important}


/*
custom 20170915
-----------------------*/

/* common */
#EbkKobo_mainContents #EbkKobo_contHead .EbkKobo_campDate {
margin: 10px auto 0;
}
#EbkKobo_mainContents #EbkKobo_contHead .EbkKobo_lead {
font-size: 22px;
}

/* contents */
#tabBoxArea div.tabbox {
	margin: 0 auto !important;
	padding: 0;
	width: 950px !important;
}
#tabBoxArea div.tabbox ul.tabs {
	margin:  0;
	padding: 0;
}
#tabBoxArea div.tabbox ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	width: 475px !important;
}
#tabBoxArea div.tabbox ul.tabs a {
	display: block;
	padding: 20px 0;
	text-align: center;
	text-decoration: none;
}
#tabBoxArea div.tabbox ul.tabs a:link,
#tabBoxArea div.tabbox ul.tabs a:visited {
	font-size: 180%;
	font-weight: bold;
}   
div.tabbox div.tab {
	clear: left;
}
#tabBoxArea #tab1 {
	padding:20px;
	background: #ffe1e3;
}
#tabBoxArea #tab2 {
	padding:20px;
	background: #c0eeee;
}

/* tab-normal */
#tabA,#tabB{
	background: #e9e9e9;
}
#tabA-link,#tabB-link{
	color:#666 !important;
}
#tabA-link >span, #tabB-link > span{
	font-size: 150%;
	display: inline-block;
	margin-left: 5px;
}
#tabA-link::after, #tabB-link::after{
    content: "";
    display: block;
    margin: 5px auto 0;
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-top: 16px solid #666;
}
.tab__area .tab {
  display: none;
}

/* tab-active */
#tabA.active{
	background: #f6606c;
}
#tabB.active{
	background: #4ac6c6;
}
#tabA.active > #tabA-link, #tabB.active > #tabB-link {
	color:#fff !important;
}
#tabA.active > #tabA-link >span, #tabB.active > #tabB-link > span{
	color: #faf639 !important;
}
#tabA.active > #tabA-link::after, #tabB.active > #tabB-link::after{
    border-top: 16px solid #faf639;
}
.tab__area .tab.show {
  display: block;
}

/* tab-contents */
#tab1 .tab__btn, #tab2 .tab__btn{
	width: 90%;
	position: relative;
	display: block;
	text-align: center;
	color: rgb(255, 255, 255) !important;
	font-size: 200%;
	font-weight: bold;
	background-color: rgb(191, 0, 0);
	transition-property: background-color;
	transition-duration: 0.4s;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px auto;
	padding: 20px 0px;
	border-radius: 100px;
	text-decoration: none !important;
	position: relative;
}
#tab1 .tab__btn::after, #tab2 .tab__btn::after{
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 160px;
	margin-top: -9px;
	opacity: 0;
	width: 0;
	height: 0;
	transition-property: opacity ,right;
	transition-duration: 0.4s;
	border-top: 12px solid transparent;
	border-left: 14px solid #fff;
	border-bottom: 12px solid transparent;
}
#tab2 .tab__btn::after{
	right: 130px;
}
#tab1 .tab__btn:hover, #tab2 .tab__btn:hover{
    background-color: #9a0000 !important;
}
#tab1 .tab__btn:hover::after{
	right: 200px;
	opacity: 1;
}
#tab2 .tab__btn:hover::after{
	right: 170px;
	opacity: 1;
}
#tab1 .tab__area__txt, #tab1 .tab__area__txt-sub,
#tab2 .tab__area__txt, #tab2 .tab__area__txt-sub{
text-align: center;
font-size: 15px;
}
#tab1 .tab__area__txt, #tab2 .tab__area__txt{
margin-top: 20px;
}
#tab1 .tab__area__txt-sub, #tab2 .tab__area__txt-sub{
margin-top: 5px;
 color: #bf0000;
}
#tab1 .tab__btn__main, #tab2 .tab__btn__main{
	color: #ff0 !important;
	font-size: 140%;
}

#tab1{
	text-align: center;
}
#tab1 .tab1__book-list{
	letter-spacing: -.4em;
	margin: 20px 0 30px;
}
#tab1 .book-list__items{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	width: 145px;
	margin-right: 8px;
}
#tab1 .book-list__items:last-child{
	margin-right: 0;
}
#tab1 .book-list__items img{
	width: 100%;
	height: auto;
}
#tab1 .tab1__link{
	display: inline-block;
	color: #000 !important;
	text-decoration: none !important;
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 7px;
}
#tab1 .tab1__link:hover{
	padding-bottom: 5px;
	border-bottom: solid 2px #666;
}
#tab1 .tab1__link span{
	font-size: 120%;
	display: inline-block;
	margin-left: 5px;
}
#tab1 .tab1__link__wrap::after{
	content: "";
	display: inline-block;
	margin-left: 10px;
	width: 0;
	height: 0;
	border-top: 12px solid transparent;
	border-left: 14px solid #f6606c;
	border-bottom: 12px solid transparent;
}

#tab1 .tab1__catch, #tab1 .tab1__check{
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}
#tab1 .tab1__catch{
	font-size: 24px;
}

#tab2 .tab2__catch, #tab2 .tab2__check{
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}
#tab2 .tab2__catch{
	font-size: 24px;
}
#tab2 .tab2__check{
	font-size: 30px;
	margin-top: 30px;
}
#tab2 .tab2__recommend{
	letter-spacing: -.4em;
	margin-bottom: 30px;
}
#tab2 .recommend__items{
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	text-align: center;
	font-size: 19px;
	width: 290px;
	height: 100px;
	box-sizing: border-box;
	padding: 24px;
	margin-right: 20px;
	background: #4ac6c6;
	border: solid 4px #d9f5f5;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	box-shadow:1px 2px 6px 0px #92b5b5;
	-moz-	box-shadow:1px 2px 6px 0px #92b5b5;
	-webkit-	box-shadow:1px 2px 6px 0px #92b5b5;
}
#tab2 .recommend__items > a{
	color: #fff !important;
	text-decoration: none !important;
}
#tab2 .recommend__items > a::after{
    content: "";
    display: block;
    margin: 10px auto 0;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 12px solid #faf639;
}
#tab2 .recommend__items:nth-child(-n+3){
	margin-bottom: 20px;
}
#tab2 .recommend__items:nth-child(3n){
	margin-right: 0;
}


