@charset "utf-8";


/*---------------------------------------------

	css/book02.css

-----------------------------------------------*/

@import "reset.css";
@import "base02.css";
@import "module.css";
@import "dropdowns02.css";





/*---------------------------------------------

	store common

-----------------------------------------------*/
#Right_Contents .clBana{
	padding-bottom:15px;
}

/*---------------------------------------------

	storeTOP

-----------------------------------------------*/
.clBookwaku{
	padding-bottom:35px;
}
.clBookwaku h2 {
	margin-bottom:10px;
}

.FreshPublications {
	border-bottom:1px dotted #231815;
	margin-top:15px;
}
.FreshPublications * {
	word-break: break-all;
	word-wrap: break-word;}

.FreshPublications ol li {
	float: left;
	width: 195px;
	margin-right:15px;
}
.FreshPublications ol dl {
	width: 195px;}
.FreshPublications h3 {
	font-weight: bold;}
.FreshPublications dt {
	width: 58px;
	float:left;
	padding-bottom:10px;
}

.FreshPublications dt .clOsusume_icon{
	display:block;
	margin-top:2px;
}


.FreshPublications dd {
	float:left;
	width:137px;
	margin-bottom: 10px;}
.FreshPublications dd p, #FreshPublications dd li {
	font-size: 0.84em;
}
.FreshPublications dd li {
	font-size: 0.84em;
	width:auto;
	float: none;
	line-height: 1.3;}

.FreshPublications .icon {
	display: block;
	height: 20px;
	line-height: 12px;}
.FreshPublications .image img {
	border: 1px solid #FFF;
	max-width: 104px;}
.FreshPublications .image a:hover img {
	border: 1px solid #D30075;}
.FreshPublications .button {
	padding-top:5px;
	padding-bottom:5px;
}
.FreshPublications .price {
	color: #c4191f;}


/*-------------------------------------------

itiran

-------------------------------------------*/
.FreshPublications {
	border-bottom:0px;
	margin-top:15px;
	margin-bottom:15px;
	border-bottom:1px dotted #231815;
}
.cl_ichiranBook{
	border-bottom:0px;
}

.cl_ichiranBook ol li {
	float:none;
	width:auto;
	margin-right:0px;
	margin-top:10px;
	border-bottom:1px dotted #231815;
}
.cl_ichiranBook ol li li{
	border-bottom:0px;
}
.cl_ichiranBook ol dl {
	width: 630px;
}

.cl_ichiranBook ol dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	zoom: 1;}
.cl_ichiranBook ol h3 a{
	font-size:1.3em;
}
.cl_ichiranBook dd.cl_ichiranBook_ddL{
	width:400px;
	float:left;
	padding-bottom:10px;
}
.cl_ichiranBook dd.cl_ichiranBook_ddR{
	padding-top:5px;
	float:right;
	width:150px;
	text-align:right;
}
.cl_ichiranBook dd.cl_ichiranBook_ddR .input_su{
	width:30px;
	height:20px;
	float:left;
	border:1px solid #CCC;
	text-align:right;
}
.cl_ichiranBook dd li,
.cl_ichiranBook dd p{
	font-size: 1em;
}

/*--------------------------------------------
subTitle
--------------------------------------------*/
.subTitle .subTitle_bk h2 a{
	font-size:1.3em;
	color:#FFF;	
	font-weight:bold;
	display:block;
	background-image:url(../img/book/sub_icon.gif);
	background-repeat:no-repeat;
	background-position:0px center;
	margin-left:10px;
	padding-left:22px;
	
	float:left;
}





/*---------------------------------------------

	syousaiBook

-----------------------------------------------*/
#syousaiBook{
	
}
#syousaiBook #syousaiBook_L{
	float:left;
	width:170px;
}

#syousaiBook #idNewicon{
	height:30px;
	display:block;
}

#syousaiBook .clOsusume_icon{
	height:43px;
	display:block;
	text-align:right;
}
#syousaiBook .clOsusume_icon img{
}

#syousaiBook #mainphoto{
	display:block;
	margin-bottom:8px;
}
#syousaiBook #book_photoList li{
	float:left;
	margin-right:6px;
	display:inline;
	margin-bottom:10px;
}
#syousaiBook #book_photoList img {
	border: 1px solid #FFF;
	max-width: 104px;}
#syousaiBook #book_photoList a:hover img {
	border: 1px solid #D30075;}


#syousaiBook #toTrakback{
	margin-top:8px;
	background-image:url(../img/book/syousai/point_shita.gif);
	background-position:0 center;
	background-repeat:no-repeat;
	padding-left:15px;
	display:block;
	text-align:left;
}
#syousaiBook #toTrakback a{
	font-weight:bold;
}







#syousaiBook #syousaiBook_R{
	float:right;
	width:445px;
	margin-bottom:15px;
}
#syousaiBook #syousaiBook_R h3{
	font-size:1.6em;
	font-weight:bold;
}
#syousaiBook #syousaiBook_R #bookInfo{
	margin:10px 0px;
}

#syousaiBook #syousaiBook_R #bookInfo p a,
#syousaiBook #syousaiBook_R #bookStore p a{
	text-decoration:underline;
	color: #E2007E;
}

#syousaiBook #syousaiBook_R #bookInfo p{
	margin-bottom:1em;
}

#syousaiBook #syousaiBook_R #bookInfo .signbook{
	color: #c4191f;
	font-size:1.2em;
	font-weight:bold;
	padding-top:10px; 
}

#syousaiBook #syousaiBook_R #bookStore .price{
/*	color: #c4191f;
	font-size:1.2em;
	font-weight:bold;
	padding-top:10px; */
}

#syousaiBook #syousaiBook_R .clJanru{
	font-weight:bold;
}
#syousaiBook #syousaiBook_R .clJanru a{
	font-weight:bold;
	text-decoration:underline;
}


#syousaiBook #syousaiBook_R #bookStore .input_su{
	width:30px;
	height:20px;
	float:left;
	border:1px solid #CCC;
	text-align:right;
}
#syousaiBook #syousaiBook_R #bookStore form{
	margin-bottom:10px;
}



/*--------------------------------------------
kanren
--------------------------------------------*/
#Kanrensyoseki *{
	word-break: break-all;
	word-wrap: break-word;
}
#Kanrensyoseki{
	background-image:url(../img/book/syousai/kanren_bk.gif);
	background-repeat:repeat-y;
	width:630px;
	margin-bottom:15px;
	
}
#Kanrensyoseki #Kanrensyoseki_bk{
	padding-bottom:15px;
	background-image:url(../img/book/syousai/kanren_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

#Kanrensyoseki #Kanrensyoseki_bk dl{
	width:145px;
	margin-left:10px;
	display:inline;
	float:left;
	text-align:center;
}
#Kanrensyoseki #Kanrensyoseki_bk dl dd a{
	font-weight:bold;
}

#Kanrensyoseki #Kanrensyoseki_bk dt img {
	border: 1px solid #FFF;
	max-width: 104px;}
#Kanrensyoseki #Kanrensyoseki_bk dt a:hover img {
	border: 1px solid #D30075;}




#sideCategry a {
	margin-right: 3px;}



/*	rewrite
----------------------------------------------*/
.clLeft_top{
	background-image:url(../img/common/side_top_bk.jpg);
	background-repeat:no-repeat;
	background-position:0 35px; 
	padding-top:0px;
}