@charset "utf-8";
/* shoten Css */

/* ----- book index ----- */
div.main h3 { clear:both; }
div.main h3 a { color:#72461F; }
div.main h3 a:hover { color:#FF6600; }

div.main div.newBook { margin-top:10px; }
div.main div.newBook div.bookImg { float:left; }
div.main div.newBook div.bookData { float:right; width:530px; }
div.main div.newBook div.bookData table { width:530px; font-size:15px; margin-bottom:5px; line-height:150%; border:1px solid #CCCCCC; border-collapse:collapse; color:#6666666;}
div.main div.newBook div.bookData table th { width:100px; padding:3px 5px; background-color:#EFEFEF; border:1px solid #CCCCCC; border-collapse:collapse; font-weight:normal; text-align:left; }
div.main div.newBook div.bookData table td { padding:3px 5px; border:1px solid #CCCCCC; border-collapse:collapse; }


/* ----- cate01 ----- */
div.main img.c01_photo { margin:10px 0 0 10px; }

div.main table.c01_tbl { width:640px; font-size:15px; margin-top:10px; line-height:150%; border:1px solid #CCCCCC; border-collapse:collapse; color:#6666666;}
div.main table.c01_tbl th { width:140px; padding:3px 5px; background-color:#EFEFEF; border:1px solid #CCCCCC; border-collapse:collapse; font-weight:normal; text-align:left; }
div.main table.c01_tbl td { padding:3px 5px; border:1px solid #CCCCCC; border-collapse:collapse; }

/* ----- cate02 ----- */
.main .clear {
	clear: both;
}

.detail_Data {
	width: 310px;
	margin-top: 30px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 20px;
	height: 220px;
}
	.fLeft {
		float:left;}
	.fRight {
		float:right;}

	.mainimg {
		width: 100px;
		float: left;
		margin-right: 10px;
		height: 150px;}

	.specData {
		width:200px;
		float:left;}
		.bookttl {
			margin-bottom:10px;}
		.bookauthor {
			font-size:0.9em;}
		.dl_icon {
			clear:both;
			padding-top:10px;}
			.dl_icon li {
				background:url(../shoten/img/icon_odf.png) no-repeat left 4px;
				padding-left:20px;
				height:30px;}
			.dl_icon li a{
				line-height:30px;}

/*--注文書・POP--*/
.list_area {
	margin-bottom:40px;}
	.list_area .cat_ttl {
		margin:20px 10px 0 20px;
		padding-left:10px;
		color:#72461F;
		font-weight:bold;
		border-left:solid 4px #bcb2a9;
		border-bottom:solid 1px #bcb2a9;}
	.list_area .dl_icon {
		margin:10px 40px 0px;}
	.list_area .dl_icon li{
		height:auto;
		padding-bottom:10px;
		background-position: left top;}
		.list_area .dl_icon li a {
			line-height:1.6em;}
			.list_area .dl_icon li ul {
				margin-left:20px;}
			.list_area .dl_icon li ul li {
				background:none;
				padding:0;
				list-style:circle;}

	


/*div.main div.imgArea {
	text-align: center;
	margin-top: 20px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.main div.imgArea img {
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.books_red{
	color:#FF0000;
}

.books_red_bold{
	color:#FF0000;
	font-weight:bold;
}

div.newbooks {
	margin-top: 10px;
}

.sub_title { font-size: 12px;}
.main .imgLeft {
	width: 134px;
	float: left;
	margin: 20px 10px 20px 0;
	}
.main .txtRight {
	width: 500px;
	float: left;
	margin: 20px 0;
	}
*/

/*yuchi*/
/*.main .keyTxt { margin:20px 0px; }
.main .fRight {
	width: 405px;
	float: right;
	margin-left: 20px;
}
.main .txtArea small {
	font-size: 0.8em;
}
.main .cate02Img {
	text-align: center;
}

.main hr {
	margin-top: 20px;
	margin-bottom: 20px;
    border: 0;
    height: 1px;
    background: #333;
    background-image: -webkit-linear-gradient(left, #ccc, #333, #ccc);
    background-image:    -moz-linear-gradient(left, #ccc, #333, #ccc);
    background-image:     -ms-linear-gradient(left, #ccc, #333, #ccc);
    background-image:      -o-linear-gradient(left, #ccc, #333, #ccc);
	clear:both;
}
.main .fLeft   {
	width: 450px;
	float: left;
	margin-left: 20px;
}

.main .tb01 {
	margin-top: 5px;
}

tbody tr td {
	padding: 5px 12px 5px 0px;
	font-size: 0.9em;
}
.main .txRight {
	text-align: right;
}*/
