@charset "UTF-8";

/* primary Customize */
/*
#primary {
	float:none;
	padding-bottom:40px;
	}
@media print, screen and (min-width:980px) {
	#primary {
		width:100%;
		}
}
*/

#primary .mtTopCategory{
	overflow:hidden;
	margin:0 auto 20px;
	}
	#primary .mtTopCategory dd{
		width:170px;
		float:left;
		display:inline;
		margin-right:13px;
		}

@media print, screen and (min-width:980px) {
#primary .mtTopCategory{
	margin-left:0;
	margin-right:0;
	width:400px;
	}
}


.lnkLstBlock h2{
	margin:0 auto;
	}
@media print, screen and (min-width:980px) {
	.lnkLstBlock h2{
		width:auto;
		margin:0 auto;
	}
}
.lnkPage #primary .mtRelate{
	margin-bottom:40px;
	font-size:81.25%;
	}
	.lnkPage #primary .mtRelate h3{
		margin-bottom:15px;
		}
	.lnkPage #primary .mtRelate ul{
		margin-bottom:15px;
		}
		.lnkPage #primary .mtRelate ul li{
			background: url(../../shared/img/i_arw01.gif) no-repeat 3px 2px;
			padding:0 0 0 16px;
			margin-bottom:8px;
			line-height:1.3em;
			}

/*
.lnkIdx #primary {
	width:100%;
	float:none;
	display:block;
	padding-bottom:40px;
	}
*/
/* primary Customize */
@media print, screen and (min-width:980px) {
	.lnkIdx #primary {
		width:100%;
	}
}
.lnkIdx #primary #lnkIdxBlock01{
	width:100%;
	overflow:hidden;
	}
	.lnkIdx #primary  #lnkIdxBlock01 h2{
		border-bottom:1px #6e3791 solid;
		margin-bottom:2px;
		}

	#primary .mtCategory dl{
		margin-left: auto;
		margin-right:auto;
		overflow:hidden;
		padding-bottom:9px;
		}
	#primary .mtCategory dl.lnkIdx{
		padding-bottom:2px;
		}
		#primary  .mtCategory dt,
		#primary  .mtCategory dd {
			float:left;
			display:inline;
			line-height:1em;
			}
			#primary .mtCategory dt {
				padding-top:9px;
				}
			#primary .mtCategory dt.lnkIdx {
				padding-top:0;
				}
			#primary .mtCategory dd {
				padding-top:9px;
				padding-bottom:0px;
				font-size:75.00%;
				}
	#lnkCtg #primary .mtCategory dl {
			padding-bottom:2px;
				}
	#lnkCtg #primary .mtCategory dt {
				padding-top:0;
				}
@media print, screen and (min-width:980px) {
	#primary .mtCategory dl{
		width:100%;
	}
	#lnkIdx #primary .mtCategory dl {
		padding-bottom:2px;
	}

	#lnkIdx #primary .mtCategory dt {
		padding-top:0;
	}
}


.lnkIdx #primary #lnkIdxBlock01 .lstBlockL {
		background:url(../../shared/img/i_line02.gif) repeat-x left top;

		overflow:hidden;
		margin-bottom:5px;
		margin-left:auto;
		margin-right:auto;
		padding-top:25px;
		}
.lnkIdx #primary #lnkIdxBlock01 .lstBlockR {
		background:url(../../shared/img/i_line02.gif) repeat-x left top;

		overflow:hidden;
		margin-bottom:5px;
		margin-left:auto;
		margin-right:auto;
		padding-top:25px;
		}

@media print, screen and (min-width:980px) {
	.lnkIdx #primary #lnkIdxBlock01 .lstBlockL {
		width:465px;
		float:left;
		}
	.lnkIdx #primary #lnkIdxBlock01 .lstBlockR {
		width:465px;
		float:right;
		}
}
		.lnkIdx #primary #lnkIdxBlock01 .boxL{
			width:110px;
			}
		.lnkIdx #primary #lnkIdxBlock01 .boxR{
			display: block;
			float: none;
			margin-left:120px;
			}
			.lnkIdx #primary #lnkIdxBlock01 .boxR h3{
				font-size:130%;
				margin-bottom:10px;
				line-height:1.4em;
				}
			.lnkIdx #primary #lnkIdxBlock01 .boxR p{
				font-size:93.75%;
				margin-bottom:20px;
				line-height:1.5em;
				}
			.lnkIdx #primary #lnkIdxBlock01 .boxR .relLnkRight{
				font-size:75.00%;
				line-height:1em;
				}



#bksCtg #primary,
#lnkCtg #primary {
	margin-bottom:25px;
	}
	#bksCtg #primary .pageTitle2,
	#lnkCtg #primary .pageTitle2 {
		width:100%;
		overflow:hidden;
		margin-bottom:45px;
		background:url(../../shared/img/i_line02.gif) repeat-x left bottom;
		}
		#bksCtg #primary .pageTitle2 h1,
		#bksInv #primary h2,
		#lnkCtg #primary .pageTitle2 h1{
			border-bottom:1px #6e3791 solid;
			margin-bottom:2px;
			}


		#bksCtg #primary .pageTitle2 .categoryTitle,
		#lnkCtg #primary .pageTitle2 .categoryTitle{
			background:url(../../shared/img/i_line02.gif) repeat-x left top;
			padding-top:8px;
			}
		#bksCtg #primary .pageTitle2 h2,
		#lnkCtg #primary .pageTitle2 h2{
			float:left;
			/*width:250px;*/
			font-weight:bold;
			font-size:130%;
			}
		#bksCtg #primary .pageTitle2 .mtEnrtyCount,
		#lnkCtg #primary .pageTitle2 .mtEnrtyCount{
			float:right;
			/*width:250px;*/
			text-align:right;
			margin-top:5px;
			font-size:81.25%;
			line-height:1.5em;
			}
		
	#bksCtg #primary .books{
		width:25%;
		float:left;
		display:inline;
		margin:0 0 20px;
		padding:0 4%;
		text-align:center;
		}
		#bksCtg #primary .books img{
			margin-bottom:5px;
			}
		#bksCtg #primary .books h3{
			text-align:left;
			font-size:90%;
			line-height:1.3em;
			}

	#lnkCtg #primary .lstBlock {
		background:url(../../shared/img/i_line02.gif) repeat-x left bottom;
		width:100%;
		overflow:hidden;
		margin-bottom:15px;
		padding-top:15px;
		}
		#lnkCtg #primary .lstBlock .boxL{
			width:110px;
			}
		#lnkCtg #primary .lstBlock .boxR{
			display: block;
			float: none;
			margin-left:120px;
			}
			#lnkCtg #primary .lstBlock .boxR h3{
				font-weight:bold;
				font-size:120%;
				margin-bottom:10px;
				line-height:1.4em;
				}
			#lnkCtg #primary .lstBlock .boxR p{
				font-size:93.75%;
				margin-bottom:20px;
				line-height:1.5em;
				}
			#lnkCtg #primary .lstBlock .boxR .relLnkRight{
				font-size:75.00%;
				line-height:1em;
				}


#bksInv #primary{
	margin-bottom:25px;
	}
	#bksInv #primary .mtHead{
		width:100%;
		overflow:hidden;
		background:url(../../shared/img/i_line02.gif) repeat-x left top;
		padding-top:40px;
		}
		#bksInv #primary .boxL{
			width:220px;
			}
		#bksInv #primary .boxR{
			display: block;
			float:none;
			margin-left:240px;
			}
			#bksInv #primary .boxR h1{
				border-bottom:1px #D9D9D9 solid;
				padding-bottom:8px;
				margin-bottom:10px;
				font-size:150%;
				line-height:1.3em;
				}
			#bksInv #primary .boxR .mtStatus{
				border-bottom:1px #D9D9D9 solid;
				padding-bottom:10px;
				margin-bottom:15px;
				}
			#bksInv #primary .boxR .mtAmazon{
				margin-bottom:15px;
				}
			#bksInv #primary .boxR .mtSocial{
				margin-bottom:7px;
				}
			#bksInv #primary .boxR .mtSocial iframe{
				margin-right:8px;
				}
			#bksInv #primary .boxR th,
			#bksInv #primary .boxR td{
				font-size: 80%;
				font-weight:normal;
				padding:2px 10px 2px 0;
				font-size:93.75%;
				font-size: 80%;
				vertical-align: top;
				}
			#bksInv #primary .boxR th{
				width: 90px;
				font-weight: bold;
			}
	#bksInv #primary .mtBody{
		}
		#bksInv #primary .mtBody p{
			margin-bottom:20px;
			line-height:1.5em;
			}
			
#bksInv #primary .mtFooter{
	border-top:1px #D9D9D9 solid;
	padding-top:10px;
	}
