@charset "utf-8";

/* ------------------------------------------------------------ */
/* 詳細 */
/* ------------------------------------------------------------ */

/* 見出し */

h2.info {
	clear: both;
	font-size: medium;/**/
	background-image: url(../images/ttl_book_info.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-align:center;
	width: 600px;
	height: 50px;
	margin:0 auto;
	padding:0px;
	text-indent:-9999px;
}

h3.info {
	clear: both;
	font-size: small;/**/
	background-image: url(../images/subttl_dtl.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	text-align:left;
	color:#FFFFFF;
	width: 600px;
	height: 27px;
	margin:30px auto 0px;
	padding:4px 0px 0px 10px;
}

.subttl{
	clear: both;
	background-image: url(../images/ico_subttl.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #FFFFFF;
	text-align:left;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 16px;
	color:#7F5139;
	font-weight:bold;
}

/* 各カラム */
.info_tbl{
	border-collapse: collapse;
	line-height:1.2em;
	width: 98%;
}
.info{
	clear: both;
	width: 92%;
	margin:20px auto 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}
.img_main{
	width: 30%;
	margin:20px auto 0px;
	padding:0px;
	text-align:center;
	vertical-align:top;
}
.title{
	font-size: medium;/**/
	font-weight:bold;
	background-image: url(../images/ico_ttl.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	color:#7F5139;
	margin:0px;
	padding:2px 5px 5px 26px;
	vertical-align:top;
}
.title_kana{
}
.author{
	font-size: small;/**/
	width: 60%;
	margin:0px;
	padding:2px 0px 0px 26px;
	vertical-align:top;
}
.author_kana{
}
.illust{
	font-size: x-small;/**/
	width: 60%;
	margin:0px;
	padding:2px 0px 0px 26px;
	vertical-align:top;
}
.illust_kana{
}
.partner{
	font-size: xx-small;/**/
	width: 60%;
	margin:0px;
	padding:2px 0px 0px 26px;
	vertical-align:top;
}
.translate{
	font-size: xx-small;/**/
	width: 60%;
	margin:0px;
	padding:2px 0px 0px 26px;
	vertical-align:top;
}
.original{
	font-size: xx-small;/**/
	width: 60%;
	margin:0px;
	padding:2px 0px 0px 26px;
	vertical-align:top;
}
.subtitle {
	font-size: small;/**/
	width: 60%;
	margin:0px;
	padding:2px 0px 0px 26px;
	vertical-align:top;
}
.series{
	font-size: x-small;/**/
	width: 60%;
	margin:0px;
	padding:2px 0px 0px 26px;
	vertical-align:top;
}
.price{
	font-size: x-small;/**/
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 26px;
	vertical-align:top;
}
.isbn{
	vertical-align:top;
	font-size: x-small;/**/
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 26px;
	vertical-align:top;
}
.cart{
	width: 30%;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	vertical-align:top;
}
.outline{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}
.author_kana{
	font-size: x-small;/**/
	padding:0px 0px 10px 16px;
	vertical-align:top;
}
.index{
	clear: both;
	width: 92%;
	margin:20px auto 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}
.author_outline{
	clear: both;
	width: 92%;
	margin:0px auto 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}
.author_detail{
	padding-left:16px;
	vertical-align:top;
}
.relate_item{
}
.list_link{
	text-align:right;
	clear: both;
	width: 92%;
	margin:10px auto 0px;
	padding:20px 0px 0px 0px;
	border-top:dotted 1px black;
}

/* ----------------- */
/* 目次 */
/* ----------------- */
.index_tbl{
	border: none;
	border-collapse: collapse;
	line-height:1.2em;
	width: 98%;
}
.index_tbl th{
}
.index_tbl td{
	border-bottom:dotted 1px #BBBBBB;
}
.index_tbl .no{
	color:#7F5139;
	font-weight:bold;
	width:10%;
	text-align:right;
}
.index_tbl .name{
	width:20%;
	text-align:left;
}
.index_tbl .listmark {
	background-image: url(../images/ico_listmark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px 0px 0px 14px;
}
