@charset "utf-8";
/* CSS Document */

/* === 関連作品 === */
.related-product .SlidingPanels {
	width:auto;
	position: relative;
	padding: 0px;
	border: none;
}

.related-product .SlidingPanelsContentGroup {
	position: relative;
	margin: 0px;
	padding: 0px;
	border: none;

	width:700%;
}


.related-product .SlidingPanelsContent {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border: none;

	width:14%;
	float:left;
	margin-right: 50px;
}

.related-product .SlidingPanelsContent td,
.related-product .SlidingPanelsContent th{
	width: 25%;
}
.related-product {
  word-break:break-all;
	margin-bottom: 25px;
}
.related-product .tolBtnL {
	float: left;
	width: 17px;
	margin-top: 75px;
}
.related-product .tolBtnR {
	float: right;
	width: 17px;
	margin-top: 75px;
}
.related-product .tolLnklst {
	width: 89%;
	overflow: hidden;
	padding-left: 15px;
}

.related-product td {
	overflow:hidden;
	width:25%;
	vertical-align: top;
}
.related-product td.tolImg {
	vertical-align: bottom;
	text-align: left;
	padding-bottom: 5px;
	height:120px;
	_height:115px;
}
.related-product td.tolImg img {
	vertical-align: bottom;
	max-width: 115px;
	max-height: 115px;
	margin-left:15px;
}
.related-product dl {

/*	width: 125px;*/
	padding-left: 15px;
}
.related-product dt {
	margin-bottom: 2px;
}
.related-product dd {
	line-height: 1.3;
}

.related-product #btn_Lrec_related-product,
.related-product #btn_Rrec_related-product {
	visibility: hidden;
}

/*---------------------------------------------*/
.related-product .SlidingPanels {
	width:auto;
	position: relative;
	padding: 0px;
	border: none;
}

.related-product .SlidingPanelsContentGroup {
	position: relative;
	margin: 0px;
	padding: 0px;
	border: none;

	width:700%;
}


.related-product .SlidingPanelsContent {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border: none;

	width:14%;
	float:left;
	margin-right: 50px;
}

.related-product .SlidingPanelsContent td,
.related-product .SlidingPanelsContent th{
	width: 20%;
}
.related-product {
  word-break:break-all;
	margin-bottom: 25px;
}
.related-product .tolBtnL {
	float: left;
	width: 17px;
	margin-top: 75px;
}
.related-product .tolBtnR {
	float: right;
	width: 17px;
	margin-top: 75px;
}
.related-product .tolLnklst {
	width: 89%;
	overflow: hidden;
	padding-left: 15px;
}

.related-product td {
	overflow:hidden;
	width:20%;
	vertical-align: top;
}
.related-product td.tolImg {
	vertical-align: bottom;
	text-align: left;
	padding-bottom: 5px;
	height:120px;
	_height:115px;
}
.related-product td.tolImg img {
	vertical-align: bottom;
	max-width: 115px;
	max-height: 115px;
	margin-left:15px;
}
.related-product dl {

/*	width: 125px;*/
	padding-left: 15px;
}
.related-product dt {
	margin-bottom: 2px;
}
.related-product dd {
	line-height: 1.3;
}

.related-product #btn_Lrec_related-product,
.related-product #btn_Rrec_related-product {
	visibility: hidden;
}





/* 関連作品-見出し下ナビ */

.related-product .tolLnkbar {
	background-color: #F5F5F5;
	background-image: url("/library/img/base/bg/bg_lnkbarLB.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:7px;
}
.related-product .tolLnkbar ul {
	background-image: url("/library/img/base/bg/bg_lnkbarRB.png");
	background-repeat: no-repeat;
	background-position: right bottom;
	width:100%;
}
.related-product .tolLnkbar li {
	float: left;
	border-right:dotted 1px #000;
	width:16.5%;
	text-align:center;
	line-height:1.4;
	display:block;
	padding: 10px 0;
}

.related-product .tolLnkbar li:last-child{
	border-right:none;
}

.related-product .tolLnkbar li.tolEnd {
	background-image: none;
	margin-right: 0;
	padding-right: 0;
}
.related-product .tolLnkbar li:hover {
    display: block;
	background: #DDE7FF !important;
}


.related-product .tolLnkbar li.r-p_tabOn{
	background: #DDE7FF;
}





.clearfix {
    display: block;
}
.clearfix::after {

    content: "";
    display: block;
    height: 0px;
    clear: both;

}




/*----------　追記 20160325　----------*/

body .related-product2 a {
	outline:none !important;
	cursor:pointer !important;
	display:block;
}

.related-product2 .XMediaframe .tolLnklst {
	width:92% !important;
}
.related-product2 .XMediaframe .SlidingPanelsContent td, .related-product2 .XMediaframe .SlidingPanelsContent th {
	width:20%;
}

.related-product2 .ui-widget-content , 
.related-product2 .ui-state-active, .related-product2 .ui-widget-content .ui-state-active, .related-product2 .ui-widget-header .ui-state-active ,
.related-product2 .ui-state-default, .related-product2 .ui-widget-content .ui-state-default, .related-product2 .ui-widget-header .ui-state-default {
	border:none;
}

.related-product2 .ui-tabs {
	padding:0;
}

.related-product2 .ui-widget-header ,
.related-product2 .ui-state-active , .related-product2 .ui-widget-content .ui-state-active , .related-product2 .ui-widget-header .ui-state-active {
	border:0;
	background:none;
}

.related-product2 .ui-corner-all, .related-product2 .ui-corner-top, .related-product2 .ui-corner-right, .related-product2 .ui-corner-tr ,
.related-product2 .ui-corner-all, .related-product2 .ui-corner-top, .related-product2 .ui-corner-left, .related-product2 .ui-corner-tl {
	border-radius:0 !important;
}

.related-product2 .ui-corner-all, .related-product2 .ui-corner-bottom, .related-product2 .ui-corner-right, .related-product2 .ui-corner-br {
	border:none !important;
	border-radius:0;
}

.related-product2 .ui-tabs .ui-tabs-nav {
	background-color: #F5F5F5;
    margin: 0;
    padding: 0;
}

.related-product2 .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin: 0 !important;
	background:#DDE7FF;  /*確認のため、選択中の背景色を変更しております*/
}

.related-product2 .ui-widget-content {
	background:#fff !important;
}

.related-product2 .ui-tabs .ui-tabs-nav ul {
    background-image: url("/library/img/base/bg/bg_lnkbarRB.png");
    background-repeat: no-repeat;
    background-position: right bottom;
    width: 100%;
	background:#F5F5F5;
}

.related-product2 .ui-tabs .ui-tabs-nav li {
	background-color:inherit;
	border-left:none;
	border-top:none;
    border-right: dotted 1px #000;
    text-align: center;
    line-height: 1.4;
    display: block;
    padding: 10px 0 !important;
	margin: 0;
	width:16.5%;
	background:#F5F5F5;
	outline:none !important;
}
.related-product2 .ui-tabs .ui-tabs-nav li:last-child {
	border-right:none;
}

.related-product2 .XMediaframe .tolBtnL a {
	text-decoration:none;
	margin-left: -18px;
}
.related-product2 .XMediaframe .tolBtnR a {
	text-decoration:none;
    margin-right: -18px;
}

.related-product2 .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	display:block;
	padding:0;
	font-size:12px !important;
	text-decoration:underline !important;
}
.related-product2 .ui-tabs .ui-tabs-nav .ui-tabs-anchor a:link{
	color:#0033cc;
}
.related-product2 .ui-tabs .ui-tabs-nav .ui-tabs-anchor a:visited {
	color:#990099;
}

/* === 作品一覧 === */
.sakuhin_list_tbl td{
    width: 20% !important;
}


/* 20160421修正 */
.XMediaframe .tolLnklst {
	padding:0 !important;
}
.MPE00032 .tolLnklst .tolImg {
	text-align: left !important;
}