@charset "utf-8";


/* ===================================================================

CSS information

 file name  :single.css
 author     :Nihon Hicom
 style info :話題の本シングルページ設定用
 data       :2011.07.26
 name       :Masahiko Maruo
 
=================================================================== */

/*content start*/
#content{
	margin:70px 40px 20px;
	width:920px;
	overflow:hidden;
}

#main_content,#side_content{
	margin-top:20px;
	float:left;
}
/*main_content start*/
#main_content{
	margin-right:10px;
	width:700px;
	height:auto;
}
.kuzu{
	width:680px;
	height:10px;
	font-size:13px;
	padding:8px 10px 12px;
	margin-bottom:10px;
	background: url(../images/kuzu_back.jpg) no-repeat;
	color:#666;
}
.kuzu a{
	color:#666;
}
.kuzu a:hover{
	color:#7e974e;
	-ms-filter: "alpha( opacity=100 )";
	filter: alpha( opacity=100 );
	opacity: 1;
}

#main_content #single_header{
	margin:0;
	padding: 20px 40px 0;
	width:620px;
	height:50px;
	background:url(../images/single_images/single_header.jpg) no-repeat;
}
#main_content #single_header h2{
	padding:0 0 0 50px;
	background:url(../images/book_icon.jpg) no-repeat center left;
	line-height:32px;
	float:left;
	width:588px;
}
#main_content #single_header h2#allbooks{
	padding:0 0 0 36px;
	background:url(../images/wadai_header_icon.jpg) no-repeat center left;
	line-height:32px;
	float:left;
	width:588px;
}
body.single-plus-print #main_content #single_header h2{
	background: url(../images/plusbook_icon.jpg) no-repeat center left;
	line-height:32px;
	float:left;
	width:588px;
}

#main_content #single_header ul li a{
	color:#7e974e;
	font-size:20px;
	line-height:32px;
}
#main_content #single_main{
	margin: 0;
	padding: 0 40px;
	width:620px;
	min-height:968px;
	height:auto;
	background:url(../images/single_images/single_main.jpg) repeat-y;
	overflow:hidden;
}
.single-german #main_content #single_main{
	min-height:668px;
}
#main_content #single_footer{
	margin:0;
	width:700px;
	padding: 10px 0 0;
	height:10px;
	background:url(../images/single_images/single_footer.jpg) no-repeat;
}
#nav-single{
	width:178px;
	height:38px;
	position: absolute;
	top:590px;
	left:75px;
	overflow:hidden;
	background:url(../images/single_images/nav-single.jpg) no-repeat;
}
.single-german #nav-single{
	top:590px;
}
#nav-single a{
	display:block;
	width:89px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
}
span.nav-previous{
	float:left;
}
span.nav-next{
	float:right;
}
span.nav-previous a{
	background:url(../images/single_images/prev_btn.jpg) no-repeat;
}
span.nav-next a{
	background:url(../images/single_images/next_btn.jpg) no-repeat;
}

#single_main div.post,#single_main div.german{
	width:620px;
	height:auto;
}
.entry-content{
	float:right;
	position:absolute;
	left:280px;
	top:300px;
	width:420px;
	/width:800px;/*IE6,7*/
}
.single-german .entry-content{
	top:300px;
}
a#back{
	padding:0;
	float:right;
	display:block;
	width:114px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/single_images/back_btn.jpg) no-repeat;
}
.single_book_img{
	width:182px;
	float:left;
	margin-top:20px;
	margin-right:18px;
	margin-bottom:10px;
	position: absolute;
	top: 280px;
}
.single-german .single_book_img{
	top: 280px;
}

.single_book_img img{
	border:1px #CCC solid;
}

/*single_info start*/
.single_book_info{
	margin-top:10px;
	margin-bottom:90px;
	width:420px;
}
.german .single_book_info{
	margin-bottom:30px;
}
.single_book_info span.genre{
	display:block;
	margin-bottom:10px;
	padding:2px;
	color:#7e974e;
	font-size:14px;
	line-height:18px;
	letter-spacing:0;
	background:url(../images/single_images/genre_single_back.jpg) repeat-x;
	width:196px;
	height:17px;
	border:1px #CCC solid;
	text-align:center;
}
.single_book_info h3{
	margin-bottom:10px;
	color:#7e974e;
	font-size:18px;
	line-height:21px;
}
.single_book_info p{
	font-size:13px;
	line-height:26px;
	margin-bottom:5px;
	height:26px;
}
.single_book_info p.top-setumei,a.single_detail,.book-title h3{
	display:none;
}
.book-title h4,
.single_book_info p.price,
.single_book_info p.release,
.single_book_info p.specification,
.single_book_info p.page-num,
.single_book_info p.isbn,
.book_sold_link,
.single_book_info p.zaiko,
.single_book_info p.option,
.single_intro{
	display: inherit;
}
.single_book_info p.zaiko{
	position:relative;
	top:-242px;
	left:210px;
	color:#FF3300;
}
.book-title h4{
	position:relative;
	top:-100px;
	left:-150px;
	color:#666;
}
.single_book_info p.author span.sub_text{
	margin-left:5px;
}
.single_book_info p{
	font-size:12px;
	line-height:26px;
	margin-bottom:4px;
}
.single_book_info p.author{
	margin-top:-18px;
	padding:0 0 0 32px;
	background:url(../images/single_images/author_icon.jpg) no-repeat left center;
}
.german_book_info p.author{
	position:relative;
	top:-30px;
}
.single_book_info p.price{
	padding:0 0 0 32px;
	background:url(../images/single_images/price_icon.jpg) no-repeat left center;
}
.german_book_info p.price{
	position:relative;
	top:12px;
}
.single_book_info p.release{
	padding:0 0 0 73px;
	background:url(../images/single_images/release.jpg) no-repeat left center;
}
.single_book_info p.specification{
	padding:0 0 0 73px;
	background:url(../images/single_images/specification.jpg) no-repeat left center;
}
.single_book_info p.page-num{
	padding:0 0 0 73px;
	background:url(../images/single_images/page-num.jpg) no-repeat left center;
}
.single_book_info p.isbn{
	padding:0 0 0 73px;
	background:url(../images/single_images/isbn.jpg) no-repeat left center;
}
.single_book_info p.teap{
	padding:0 0 0 73px;
	background: url(../images/page_image/german_images/option_single.jpg) no-repeat left center;
}
.single_book_info p.option{
	padding:0 0 0 73px;
}

.single_book_link{
	width:151px;
	margin:40px 5px 0 0;
	float:left;
	position:relative;
	left:-200px;
}

.single_book_link a.single_tachiyomi,
.single_book_link a.single_tachiyomi2{
	width:151px;
	height:33px;
	margin:0;
	background:url(../images/tachiyomi_btn_single.jpg) no-repeat;
	display:block;
	float:left;
}
.single_book_link a.single_tachiyomi{
	display:block;
}
.single_book_link a.single_tachiyomi2{
	display:none;
}
.single_book_link a.single_detail{
}
.book_sold_link{
	margin:0;
	width:620px;
	height:33px;
	position:relative;
	left:-200px;
  top: 40px;
}
.book_sold_link a{
	display:block;
	width:151px;
	height:33px;
	text-indent:-9999px;
	float:left;
}
.book_sold_link a.amazon{
	margin-right:5px;
	background:url(../images/single_images/amazon_btn.jpg) no-repeat;
}
.book_sold_link a.rakuten{
	margin-right:5px;
	background:url(../images/single_images/rakuten_btn.jpg) no-repeat;
}
.book_sold_link a.book_service{
	background:url(../images/single_images/book_service_btn.jpg) no-repeat;
}

.ebook_link{
	position:absolute;
	top:690px;
	width:620px;
}
.ebook_link h3{
	padding: 15px 0px 15px 40px;
	margin-bottom:10px;
	width: 570px;
	height: 15px;
	background: url(../images/single_images/ebook_icon.jpg) no-repeat left center;
	border-bottom: 1px #DDD solid;
	color: #7E974E;
}
.ebook_link a{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.ebook_link br{
	display:none;
}

/*single_info end*/

/*single_intro start*/
.single_intro{
	margin-top:570px;
	margin-bottom:20px;
	width:620px;
}

.single_intro h5{
	font-size:17px;
}
.single_intro h6{
	font-size:15px;
}
.single_intro h5,
.single_intro h6,
.single_intro li{
	margin-bottom:5px;
}


.intro2{
	margin-top:20px;
}
.intro_header{
	padding:15px 20px 10px;
	width:580px;
	height:15px;
	background:url(../images/single_images/intro_header.jpg) no-repeat;
	border-bottom:1px #DDD solid;
}
.intro_header h3{
	margin-right:5px;
	color:#7e974e;
	font-size:16px;
	line-height:20px;
	float:left;
}
.intro_header h4{
	color:3a3a3a;
	margin-left:10px;
	font-size:10px;
	line-height:20px;
	font-weight:normal;
	float:left;
}
.intro_main{
	padding:10px 20px 0px;
	width:580px;
	background:url(../images/single_images/intro_main.jpg) repeat-y;
}
.intro_main p{
	line-height:20px;
}
.intro_footer{
	padding:0 20px;
	height:10px;
	width:580px;
	background:url(../images/single_images/intro_footer.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

/*single_intro end*/

/*main_content end*/

/*IE7用ハック*/
*:first-child+html #content{
	margin-top:70px;
}

