@charset "UTF-8";
/* CSS Document */

/*----------------------------------------*/
/*                                        */
/*太陽出版  書籍一覧      */
/*                                        */
/*----------------------------------------*/
#container{
	background:repeat-x top url(../img/common/pagetitle_back.jpg) #fff;
	padding-bottom:30px;
}

#pagetitle{
	background:no-repeat bottom url(../img/books/pagetitle_books.gif);
	width:117px;
	height:55px;
	text-indent:-9999em;
}

.leadTxt{
	visibility:hidden;
	height:0px;
	line-height:0px;
}

/*----------------------------------------*/
/*カラムセット                              */
/*----------------------------------------*/
#main_column{
	width:559px;
	float:left;
}

#cart_column{
	width:200px;
	float:right;
}

#book_data{
	float:right;
	width:325px;
	position:relative;
}


/*----------------------------------------*/
/*表紙                              */
/*----------------------------------------*/
#book_cover{
	float:left;
	width:204px;
}

/*----------------------------------------*/
/*データ                              */
/*----------------------------------------*/
#book_data #title{
	padding-bottom:12px;
	border-bottom:1px solid #dcdcdc;
	margin-bottom:12px;
}

#book_data #title h2{
	background:none;
	font-size:1.8em;
	line-height:1.2em;
}

#book_data #title p{
	background:none;
	font-size:1.2em;
	line-height:1em;
}

#book_data #detail{
	margin-bottom:25px;
	font-size:1.2em;
}

/*カート追加エリア*/
#addCart{
	position:relative;
	background:no-repeat top url(../img/books/addcart_base.png);
	height:120px;
}

#addCart #price{
	font-size:18px;
	font-weight:bold;
	position:absolute;
	top:22px;
	left:21px;
}
#addCart #price strong{
	font-size:22px;
	color:#d20000;
}
#addCart #price span{
	font-size:12px;
	font-weight:100;
}

#addCart #size_select{
	position:absolute;
	left:57px;
	bottom:43px;
}

#bt_cart{
	position:absolute;
	right:22px;
	bottom:39px;
}
#bt_cart a{
	display:block;
	background:no-repeat top url(../img/books/bt_cart.png);
	width:146px;
	height:31px;
	text-indent:-9999em;
}
#bt_cart a:hover{
	background-position:bottom;
}


#addCart #no_store{
	position:absolute;
	right:22px;
	bottom:39px;
	background:no-repeat url(../img/books/no_store.png);
	width:303px;
	height:31px;
	text-indent:-9999em;
}

#addCart #zepan{
	position:absolute;
	right:22px;
	bottom:39px;
	background:no-repeat url(../img/books/zepan.png);
	width:303px;
	height:31px;
	text-indent:-9999em;
}



#book_data #entry_body{
	font-size:1.2em;
	padding-bottom:20px;
}

/*----------------------------------------*/
/*関連書籍                              */
/*----------------------------------------*/
#related_entries{
	padding-bottom:40px;
}
.ie6 #related_entries{
	padding-bottom:10px;
}

#related_entries h3{
	background:no-repeat url(../img/books/h3_related.png);
	line-height:19px;
	text-indent:-9999em;
	border-bottom:1px solid #dcdcdc;
	margin-bottom:17px;
}

#related_entries ul{
}

#related_entries li{
	float:left;
	text-align:center;
	width:93px;
}

#related_entries dt{
	margin-bottom:10px;
}
#related_entries dd{
	margin-bottom:9px;
}
#related_entries .bt_detail_fff{
	margin:0 auto;
}



/*----------------------------------------*/
/*その他の書籍                              */
/*----------------------------------------*/
#other_books{
	padding-bottom:40px;
}
#other_books h3{
	background:no-repeat url(../img/books/h3_other.png);
	line-height:19px;
	text-indent:-9999em;
	border-bottom:1px solid #dcdcdc;
	margin-bottom:17px;
}

#other_books ul{
	padding-left:20px;
}
#other_books li{
	display:inline;
	padding-right:30px;
	font-size:1.2em;
}
#other_books li a{
	color:#5785f9;
}


/*----------------------------------------*/
/*この書籍を見た人は                              */
/*----------------------------------------*/
#recommend_entries h3{
	background:no-repeat url(../img/books/h3_recommend.png);
	height:30px;
	text-indent:-9999em;
}

#recommend_entries .book_slider{
	padding:0 35px;
	border:2px solid #00b391;
}

#recommend_entries .book_slider li{
	overflow:hidden;
	width:97px;
	padding:20px 0 18px;
}

#recommend_entries .book_slider #slider{
	width:485px;
	height:175px;
	overflow:hidden;
}

/*PREV ボタン*/
#recommend_entries .book_slider #prevBtn{
	position:absolute;
	display:block;
	top:75px;
	left:5px;
}
.ie6 #recommend_entries .book_slider #prevBtn{
	left:-30px;
}

#recommend_entries .book_slider #prevBtn a{
	display:block;
	background:no-repeat top url(../img/common/slider_arrow_left.gif);
	width:25px;
	height:26px;
	text-indent:-9999em;
}
#recommend_entries .book_slider #prevBtn a:hover{
	background-position:center -26px;
}
#recommend_entries .book_slider .dummy_btPrev{
	position:absolute;
	top:75px;
	left:5px;
	background:no-repeat bottom url(../img/common/slider_arrow_left.gif);
	width:25px;
	height:26px;
}
.ie6 #recommend_entries .book_slider .dummy_btPrev{
	left:-30px;
}

/*NEXT ボタン*/
#recommend_entries .book_slider #nextBtn{
	position:absolute;
	display:block;
	top:75px;
	right:5px;
}
.ie6 #recommend_entries .book_slider #nextBtn{
	right:7px;
}
#recommend_entries .book_slider #nextBtn a{
	display:block;
	background:no-repeat top url(../img/common/slider_arrow_right.gif);
	width:25px;
	height:26px;
	text-indent:-9999em;
}
#recommend_entries .book_slider #nextBtn a:hover{
	background-position:center -26px;
}
#recommend_entries .book_slider .dummy_btNext{
	position:absolute;
	top:75px;
	right:5px;
	background:no-repeat bottom url(../img/common/slider_arrow_right.gif);
	width:25px;
	height:26px;
}
.ie6 #recommend_entries .book_slider .dummy_btNext{
	right:7px;
}


/*----------------------------------------*/
/*クイックカート                             */
/*----------------------------------------*/
#cart_column #cart{
	margin-top:20px;
}

#cart_column #bt_howtocart a{
	display:block;
	background:no-repeat top url(../img/books/bt_howtocart.png);
	height:38px;
	text-indent:-9999em;
}
#cart_column #bt_howtocart a:hover{
	background-position:bottom;
}








