#fullpage,.owl-carousel {
	float: left;
}
.book-item{
	width: 50px;
	height: 350px;
	float: left;
	text-align: center;
	border: 2px solid #575445;
}
.book-item span{
	color: #ffffff;
}
/*.item-slide{
	width: 387px;
}*/
.owl-stage-outer{
	margin-bottom: 50px;
}
.vitual_book_content{
	width: 40px;
	height: 346px;
	background: -webkit-linear-gradient(rgba(255,255,255,0.4), rgba(255,255,255,0.2), rgba(255,255,255,0.4));
	background: -o-linear-gradient(rgba(255,255,255,0.4), rgba(255,255,255,0.2), rgba(255,255,255,0.4));
	background: -moz-linear-gradient(rgba(255,255,255,0.4), rgba(255,255,255,0.2), rgba(255,255,255,0.4));
	background: linear-gradient(rgba(255,255,255,0.4), rgba(255,255,255,0.2), rgba(255,255,255,0.4));
	margin: 0px auto;
	text-align: center;
	border-left: 2px solid rgba(202, 202, 202, 0.4);
	border-right: 2px solid rgba(202, 202, 202, 0.4);
	cursor: pointer;
	position: relative;
}

.vitual_book_content_name{
	width: 80%;
	height: 100%;
	margin: 0px auto;
	text-align: center;
	opacity: 0.5;
}
.vitual_book_content span.taketori, .vitual_book_content_name span ,div.vitual-book-name span.b_content{
	-ms-writing-mode: tb-rl; /* old syntax. IE */
	-webkit-writing-mode: vertical-rl;
	-moz-writing-mode: vertical-rl;
	-ms-writing-mode: vertical-rl;
	writing-mode: vertical-rl; /* new syntax */
	-webkit-text-orientation: upright;
	-moz-text-orientation: upright;
	-ms-text-orientation: upright;
	text-orientation: upright;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 100%;
	font-family:'KozGoPro-Light';
	text-align: left;
	padding-top: 15px;
	font-size: 16pt;
	color: #ffffff;
}
.vitual_book_content_name .taketori-col{
	/*margin: 0 !important;*/
	float: left;
	padding-top: 4px;
	padding-left: 10px;
	font-size: 9pt !important;
}
.book-name .taketori-col span{
	font-size: 10pt !important;
}

.vitual_book_content .taketori-col{
	width: 346px !important;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	overflow-x:hidden !important;
	overflow-y:hidden !important;
	padding: 0 !important;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	margin: auto !important;
	left: -22px;
	cursor: pointer;
}
div.vitual_book_content .taketori-col span{
	cursor: pointer;
	margin: 0px 2px;
}
.vitual_book_content_name .taketori-col{
	width: 110px !important;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	overflow-x:hidden !important;
	overflow-y:hidden !important;
}
.vitual_book_content_name span.book-name{
	color: #000000;
	text-align: center;
	padding: 0;
	font-family: 'KozGoPro-Bold';
	font-size: 10pt;
}
.owl-carousel .owl-item{
	width: 60px !important;
}
.vitual_book_content_name .book-name span{
	color: #000000;
	margin: 0px 2px;
	font-weight: bold;
}

div.vitual-book-name{
	width: 36px;
	height: 350px;
	position:  relative;
	margin: 0px auto;
}
div.vitual-book-name i.b_top{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: auto;
	width: 36px;
	height: 15px;
	background: url("../images/virtualbook_top.png");
	background-size: 36px 15px;
}

div.vitual-book-name span.b_content{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	width: 36px;
	height: 320px;
	background: url("../images/virtualbook_content.png");
	background-repeat:repeat-y;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	padding: 0;
	color: #000000;
}

div.vitual-book-name i.b_bottom{
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 36px;
	height: 15px;
	background: url("../images/virtualbook_bottom.png");
	background-size: 36px 15px;
}
span.b_content div.taketori-col{
	width:320px !important;
    margin:-29px 0px 0px 0px !important;
    padding: 0 !important;
    white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden !important;
}

li.c-tag-item label.checkbox-type{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden !important;
	width: 120px;
}
