@import url(/common/css/feature.css);

/*
#main .listmode_detail .searchresult_row .searchresult_book .leftcolumn {width: 250px;}
#main .listmode_detail .searchresult_row .searchresult_book .leftcolumn .searchresult_bookimage {width: 220px; height: auto;}
*/
#main .listmode_detail .searchresult_row .searchresult_book .leftcolumn .searchresult_bookimage {line-height: 100%;}
#main .listmode_detail .searchresult_row .searchresult_book .leftcolumn .searchresult_bookimage p a {width: 100%;}
#main .listmode_detail .searchresult_row .searchresult_book .leftcolumn .searchresult_bookimage p a.read2sample {width: auto;}
#main .listmode_detail .searchresult_row .searchresult_book .leftcolumn .searchresult_bookimage img {max-width: 100%;}
#main .listmode_detail .searchresult_row .searchresult_book .leftcolumn .searchresult_bookimage img.vertcover {max-width: 80%;}
#main .listmode_detail .searchresult_row .searchresult_book .leftcolumn .searchresult_bookimage .read2sample {
	line-height: 100%;
	font-size: 90%;
	display: inline-block;
	margin: 20px auto 0 auto;
	color: #ffffff;
	background-color: #4cb2b2;
	background-image: url('/common/img/button/bringforward.png');
	background-repeat: no-repeat;
	background-size: 30px 30px;
	border: none;
	padding: 8px 15px 8px 30px;
	font-weight: normal;
	-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
	transition: border .25s linear, color .25s linear, background-color .25s linear;
	border-radius: 6px;
	text-decoration: none;
}
#main .listmode_detail .searchresult_row .searchresult_book .leftcolumn .searchresult_bookimage .read2sample:hover {
	color: #ffffff;
	background-color: #94d1d1;
	border-color: #94d1d1;
}

/*
#main .listmode_detail .searchresult_row .searchresult_book .centercolumn {width: 520px;}
#main .listmode_detail .searchresult_row .searchresult_book .centercolumn .searchresult_booktext {
	width: 530px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
#main .listmode_detail .searchresult_row .searchresult_book .centercolumn .searchresult_booktext .head,
#main .listmode_detail .searchresult_row .searchresult_book .centercolumn .searchresult_booktext .body,
#main .listmode_detail .searchresult_row .searchresult_book .centercolumn .searchresult_booktext .foot {
	background-image: none;
	background-color: #fff;
}
*/

h3.listdescription {
	width: 93%;
	display: block;
	margin: 10px auto 10px 5px;
	padding: 0.4em 0 0.2em 1em;
	font-size: 130%;
	font-weight: bold;
	color: #d35400;
	text-shadow: 1px 1px 3px #ccc;
	text-align: left;
	background-color: #fff;
	border-radius: 5px;
	border-top: 1px solid #d35400;
	border-bottom: 1px solid #d35400;
	border-right: 1px solid #d35400;
	border-left: 15px solid #d35400;
}
/* h3.listdescription .newlabel {color: #ff0000; font-size: 90%; display: inline-block; margin-right: 0.5em;} */

.listmode_list .searchresult_row div.searchresult_book {margin-bottom: 20px;}
.listmode_list .searchresult_row .searchresult_book .searchresult_bookimage {margin-bottom: 5px;}
/*.listmode_list .searchresult_row a.searchresult_book {min-height: 300px !important;}*/
.listmode_detail .searchresult_row .searchresult_book .serieslink a,
.listmode_list .footlink a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #066;
	text-decoration: none;
/*	letter-spacing: 1px;	*/
	float: right;
	margin: 5px 5px 0 0;
	overflow: hidden;
	background: url('/common/img/icon/linkarrow_left.png') no-repeat left center;
	padding-left: 10px;
}

.ebooklabel {display: none;}

.sns_actionbutton {width: 650px; margin: 0 auto; text-align: right; background-color: #fff; padding-top: 5px;}
.sns_actionbutton .snsButtonWrapper {display: inline-block; width: 80px; vertical-align: top; margin-right: 0; margin-left: 0; padding-right: 5px;}
/*.sns_actionbutton iframe.twitter-share-button {width: 100px !important;}*/

.full .newbook_row {padding-bottom: 0;}
.full .newbook_row .searchresult_book .rightcolumn {display: none;}
.full .newbook_row .searchresult_book .leftcolumn {width: 300px;}
.full .newbook_row .searchresult_book .leftcolumn .searchresult_bookimage {width: 100%; height: auto;}
.full .newbook_row .searchresult_book .centercolumn .searchresult_value strong {color: #d9534f; font-size: 16px;}
.full .newbook_row .searchresult_book .centercolumn .searchresult_booktext .catchcopy strong span {color: #d9534f;}
.full .newbook_row .searchresult_book .centercolumn .searchresult_booktext .description strong {color: #d9534f;}
.full .newbook_row .searchresult_book .centercolumn .searchresult_booktext .description b {color: #002354;}
.full .newbook_row .searchresult_book .centercolumn .searchresult_booktext .well {font-size: 16px; color: #560000; background-color: #fff5c9; border-radius: 5px; padding: 0.5em; margin: 0.5em 1em 0 1em; line-height: 180%;}
.full .newbook_row .searchresult_book .centercolumn .searchresult_booktext .well .visible-xs {display: none;}
.full .newbook_row .searchresult_book .centercolumn .searchresult_booktext .well a {color: #337ab7;}
.full .newbook_row .searchresult_book .centercolumn .searchresult_booktext .text-center {text-align: center;}
.full .newbook_row .searchresult_book .centercolumn .hidden {display: none;}
#main .listmode_detail .searchresult_row.newbook_row .searchresult_book .leftcolumn .searchresult_bookimage .read2sample {margin-top: 5px;}
#main h4 {color: #d35400; font-weight: bold; font-size: 20px; margin-top: 10px; margin-bottom: 15px;}
#main h4 + .searchresult_row {padding-top: 0; padding-bottom: 0;}
.full .newbook_row .listmode_list .searchresult_book {width: 300px; margin: 0 5px;}
.full .newbook_row .listmode_list .searchresult_book:hover {text-decoration: none;}
.full .newbook_row .listmode_list .searchresult_book .searchresult_bookimage {width: 300px; height: auto;}
/*.full .newbook_row .listmode_list .searchresult_book .searchresult_bookimage img {max-width: 100%;}*/
.full .newbook_row .listmode_list .searchresult_book .searchresult_bookimage img:hover {border: 1px solid #dedede;}
.full .newbook_row .listmode_list .searchresult_book .wrapInner {border: 1px solid #ccc; border-radius: 5px; padding: 15px 0 5px 0; margin-bottom: 10px;}
.full .newbook_row .listmode_list .searchresult_book .wrapInner a.btn {float: none; display: inline-block; width: 85px; font-size: 12px; text-indent: -5px; color: #fff; background-color: #428bca; margin: 5px; padding: 2px 0; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid #357ebd; border-radius: 4px;}
.full .newbook_row .listmode_list .searchresult_book .wrapInner a.btn:hover {opacity: 0.6; text-decoration: none;}
.full .newbook_row .listmode_list .searchresult_book .wrapInner a.btn .glyphicon-circle-arrow-right:before {content: url('/common/img/button/icon_read.png'); display: inline-block; vertical-align: middle;}
.listmode_detail .series_row .searchresult_buttonarea {bottom: 10px;}
/*書籍一覧のタイトルが長く高さが出るものの次の書籍にズレが生じるのの対処*/
.listmode_list a.searchresult_book {min-height: 296px;}
/*ページ下部特集バナー設置*/
.reccomend_banner {	margin-top: 2rem;}