@charset "utf-8";
@import url("../css/sub.css");

.bookdata#main div.inner{
	margin:22px 20px 0 20px;

}

.bookdata#main h2{
	padding:8px;
	margin-bottom:5px;
	font-size:150%;
	color:#333333;
	background:url(images/book-h2-bg.gif);
}

.bookdata#main div.bookL{
	float:left;
	width:170px;
}
.bookdata#main div.bookL div.bookimg{
	margin-bottom:13px;
}
.bookdata#main div.bookL p{
	
}
.bookdata#main div.bookL p span{
	color:#cc0033;
}
.bookdata#main div.bookR{
	float:right;
	width:380px;
}
.bookdata#main div.bookR h3{
	font-size:115%;
	color:#cc0033;
	margin-bottom:20px;
}
.bookdata#main div.bookR p{
	margin-bottom:20px;
}
.bookdata#main div.bookR ul.buybt{
	float:left;
}
.bookdata#main div.bookR ul.buybt li{
	margin-bottom:7px;
}
.bookdata#main div.bookR div.lead {
	margin: 0 0 20px 0;
	font-weight: bold;
	font-size: 110%;
}
.bookdata#main div.bookR div.notice{
	margin-left:260px;
	padding:5px;
	font-size:80%;
	line-height: 160%;
	border:1px solid #CC0033;
	color:#CC0033;
}
.bookdata#main div.user{
	margin-left:160px;
	padding-left:94px;
	background:url(images/book-user.gif) no-repeat left center;
}

.bookdata#main div.user a{
	padding-bottom:2px;
	display:block;
	width:126px;
	height:57px;
	background:url(images/book-userbt.gif) no-repeat left top;
}
.bookdata#main ul.buybt{

}
.bookdata#main ul.buybt li a{
	width:250px;
	height:25px;
	display:block;
}
.bookdata#main ul.buybt li.ij a{
	background:url(images/book-buy-impress.gif) no-repeat left top;
}
.bookdata#main ul.buybt li.amazon a{
	background:url(images/book-buy-amazon.gif) no-repeat left top;
}
.bookdata#main ul.buybt li.seven a{
	background:url(images/book-buy-seven.gif) no-repeat left top;
}
.bookdata#main ul.buybt li.rakuten a{
	background:url(images/book-buy-rakuten.gif) no-repeat left top;
}
.bookdata#main ul.buybt li.search a{
	height: 25px;
	width: 250px;
	background:url(images/book-search.gif) no-repeat left top;
}
.bookdata#main ul.buybt li.abouttelfax a{
	width:250px;
	height:25px;
/*	margin-top:22px; */
	background:url(images/book-abouttelfax.gif) no-repeat left top;
}
.bookdata#main ul.buybt li.aboutebook a{
	width:250px;
	height:25px;
	margin-top:12px;
	background:url(images/book-aboutebooks.gif) no-repeat left top;
}
.bookdata#main ul.buybt li span{
	display:none;
}
.bookdata#main ul.buybt li a:hover{
	background-position:right top;
}
.bookdata#main div.user a:hover{
	background-position:right top;
}
.bookdata#main div.user span{
	display:none;
}
.bookdata#main hr.g1px{
	clear:both;
	color: #f9f9f7;
	background-color:#f9f9f7;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom:1px solid #a5a5a5;
	width:100%;
}
.bookdata#main div.tachiyomi{
	margin:10px 0;

}
.bookdata#main div.tachiyomi div.icon{
	float:left;
}
.bookdata#main div.tachiyomi p{
	margin-left:180px;
	font-size:90%;
	color:#CC0033;
}
.bookdata#main div#oritatami{
	border-bottom:1px dotted #000000;
	margin-bottom:10px;
}
.bookdata#main div#oritatami h3.actitle{
	clear:both;
	display: block;
	position: relative;
	width:560px;
	height:43px;
	border-top:1px dotted #000000;
/*	padding:10px 0; */
	margin: 10px 0 0 0;
}
.bookdata#main div#oritatami h3.actitle span,
.bookdata#main div#oritatami h3#archivename span{
	display:none;
}

.bookdata#main div#oritatami h3.actitle a.right_notice{
	display: block;
	position: absolute;
	top: 13px;
	left: 440px;
}

.bookdata#main div#oritatami a.foldmark {
	font-size:9px; 
	text-decoration: none;
}
.bookdata#main div#oritatami a.foldmark img{
	display: block;
	margin: 10px 0 0 0 ;
}
.bookdata#main div#oritatami h3#pageimgname{
	background:url(images/book-h3-pageimg.gif) no-repeat 30px center;
	border-top:1px solid #a5a5a5;
}
.bookdata#main div#oritatami h3#mokujiname{
	background:url(images/book-h3-mokuji.gif) no-repeat 30px center;
}
.bookdata#main div#oritatami h3#reviewname{
	background:url(images/book-h3-review.gif) no-repeat 30px center;
}
.bookdata#main div#oritatami h3#cmtname{
	background:url(images/book-h3-comment.gif) no-repeat 30px center;
}
.bookdata#main div#oritatami h3#archivename{
	display: block;
	width:560px;
	height:55px;
/*	background:url(images/book-h3-cmtwrite-close.gif) no-repeat left center;*/
}
/*.bookdata#main div#oritatami h3#archivename a.foldmark {
	display: block;

}*/
.bookdata#main div#oritatami h3#tbname{
	background:url(images/book-h3-tb.gif) no-repeat 30px center;
}

.bookdata#main div#oritatami div#reviewlist div.sankou{
	color:#707070;
	line-height:2em;
}
.bookdata#main div#oritatami div#reviewlist h4{
	line-height:2em;
}
.bookdata#main div#oritatami div#reviewlist h4 img{
	vertical-align:text-bottom;
}
.bookdata#main div#oritatami div#reviewlist h4 span{
	color:#707070;
	padding-left:2em;
}
.bookdata#main div#oritatami div#reviewlist div.editor{
	line-height:2em;
}
.bookdata#main div#oritatami div#archivelist h4{
	background:#dddddd;
	padding:5px;
	margin-bottom:10px;
}
.bookdata#main div#oritatami div#cmtlist div.editor{
	margin-bottom:15px;	
}
.bookdata#main div#oritatami div#cmtlist h4{
	background-color: #ededed;
	font-weight: bold;
	font-size: 3px;
	height: 9px;
}
.bookdata#main div#oritatami div#cmtlist div.editor span{
	padding-left:2em;
}
.bookdata#main div#oritatami div.accontent{
	margin-bottom:10px;
}
.bookdata#main div#oritatami div.accontent p{
	margin-bottom:15px;
}
.bookdata#main div#oritatami div#archivelist{
	background:#FFFFFF;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	padding:0 20px 20px 20px;
}
.bookdata#main div#oritatami div#archivelist form.comment input.cmtnamae{
	width:150px;
	margin-right:20px;
}
.bookdata#main div#oritatami div#archivelist form.comment input.cmtURL{
	width:250px;
}

.bookdata#main div#oritatami div#archivelist form.comment textarea{
	width:95%;
	_width:95%;
	margin-top:10px;
}


.bookdata#main div#oritatami div#tblist div.tburl {
	background-color: white;
	border: 1px solid #ddd;
	width: 558px;
	height: 86px;
}
.bookdata#main div#oritatami div#tblist form#tburl_copy input#tburl_text{
	width: 508px;
	margin: 14px 20px 12px 20px;
}

.bookdata#main div#oritatami div#tblist form#tburl_copy input#tburl_button{
	position: relative;
	left: 330px;
	width: 15em;
}

.bookdata#main div#oritatami div#tblist div#tbinner{
	position: relative;
	margin-top: 15px;
	width: 90%;
	left: 5%;
}
.bookdata#main div#oritatami div#tblist h4{
	position: relative;
	width: 95%;
	left: 2.5%;
}
.bookdata#main div#oritatami div#tblist span.author {
	color:#707070;
	padding-left:3em;
	line-height: 2em;
}
.bookdata#main div#oritatami div#tblist p {
	position: relative;
	color: #555;
	line-height:1.5em;
	width: 90%;
	left: 5%;
	margin: 5px 0;
	padding: 0;
	border: 0;
}
.bookdata#main div#oritatami div#tblist hr {
	margin: 15px 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #D0D0D0;
	height: 1px;
}

.bookdata#main div.tb{
	float:right;
}
.bookdata#main p.tb{
	font-size:95%;
	padding-bottom:20px;
}
.bookdata#main div#thanks {
	margin-bottom: 500px;
	margin-top: 50px;
}
.bookdata#main div#thanks p{
	font-size:100%;
	margin-bottom: 10px;
}
.bookdata#main div#thanks h3{
	font-size:120%;
	margin-bottom: 20px;
}

/*  2010/11/3 add */

.social_icon_section {
	margin-bottom:15px;
}

.social_icon_unit li {
	float:left;
	margin-right:3px;
}

.social_icon_unit li.mixi {
	position:relative;
	top:-4px;
	margin-left:0px;
}

.social_icon_unit li.twitter {
	margin-left:4px;
}

.social_icon_unit li.facebook {
	position:relative;
	top:1px;
	left:0px;
}

.social_icon_unit li.evernote {
	position:relative;
	top:0px;
	margin-left:5px;
}

.google-books-section {
	position:relative;
	margin-top:15px;
	margin-bottom:10px;
	clear:both;
}

.google-books-section .google-books-button {
	position:absolute;
	top:5px;
	left:460px;
}
.google-books-section .google-books-button .open {
	display:none;
}

#google-books-canvas {
	margin-bottom:40px;
}

.google-books-section,
#google-books-canvas {
	display:none;
}

.valid-google-book-section .google-books-section,
.valid-google-book-section #google-books-canvas {
	display:block;
}

.valid-google-book-section {
	width:480px;
	margin:auto;
}

@media print {

	body #side {display:none;}
	body .mailmag {display:none;}
	body #footer {display:none;}
	body #headline {display:none;}
	body #searchbar {display:none;}
	body .support {display:none;}
	body .logo-r {display:none;}
	body .ij-logo {display:none;}

	#sub #main {
	position:absolute;
	float:none;
	}
	body#sub{background-image:none;}

}

/**/

