@charset "utf-8";
/* CSS Document */

/*BOOK TOP*/

#book_main{
width:800px;
padding:0 0 40px 0;
margin:auto;
}

.book_main_left{
width:350px;
height:230px;
float:left;
}
.book_main_right{
width:450px;
height:230px;
float:right;
}

.book_navi{
margin:0 0 10px 10px;
}

#book_sub{
width:800px;
margin:auto;
}


#book_sub td{
background-color:#fff;
padding:5px 7px;
}


.to-favorite{
background: url(../images/favorite_over.jpg) no-repeat;
width:250px;
height:46px;
}

.to-favorite a{
background: url(../images/favorite.jpg) no-repeat;
display:block;
width:250px;
height:46px;
}

.to-favorite a:hover{
background:none;
}

.to-respect{
background: url(../images/respect_over.jpg) no-repeat;
width:250px;
height:46px;
}

.to-respect a{
background: url(../images/respect.jpg) no-repeat;
display:block;
width:250px;
height:46px;
}

.to-respect a:hover{
background:none;
}

.to-event{
background: url(../images/event_over.jpg) no-repeat;
width:250px;
height:46px;
}

.to-event a{
background: url(../images/event.jpg) no-repeat;
display:block;
width:250px;
height:46px;
}

.to-event a:hover{
background:none;
}



.book_menu{
	margin:0 5px;
	font-size:13px;
	line-height:13px;
	vertical-align:middle;
	color:#FF3300;
}
.book_menu2{
	margin:0 5px;
	font-size:13px;
	line-height:13px;
	vertical-align:middle;
	color:#081298;
}
.book_menu3{
	margin:0 5px;
	font-size:13px;
	line-height:13px;
	vertical-align:middle;
}
.book_menu img{
margin-right:5px;
}
.book_menu2 img{
margin-right:5px;
}
.book_menu3 img{
margin-right:5px;
}

.book_menu a{
	color:#FF3300;
}

.book_menu2 a{
	color:#081298;
}

.book_menu3 a{
}

.book_table{
	width:100%;
	height:auto;
}

.frame_content td{
padding:5px 10px;
background-color:#F0F9E9;
}

.book_img{
	float:left;
}

.book_text{
	float:left;
	font-size:12px;
	margin-left:15px;
}
.book_text td{
padding:0;
}
.book_text a{
/*color:#6EC12C;*/
line-height:180%;
color:#404040;
}
.book_btn_cart {
text-align:right;
margin-top:-20px;
margin-bottom:5px;
}

.book_title{
	font-size:13px;
	margin:20px 0 5px 5px;
}

.icon_smallbook{
	margin:0 5px 0 0;
}

.book_left{
width:265px;
float:left;
}
.book_center{
width:265px;
border-left:1px dashed #ccc;
border-right:1px dashed #ccc;
float:left;
}
.book_right{
width:265px;
float:right;
}

/*====================================================================================================*/
/*ジャケット切り抜き*/
.frame_jkt{
	width:60px;
}
.frame_jkt_album {
width:60px;
height:60px;
background-color:#F0F9E9;
overflow:hidden;
border:0;
position:relative;
}
.frame_jkt_bunko {
width:45px;
height:60px;
background-color:#F0F9E9;
overflow:hidden;
border:0;
position:relative;
}
.frame_jkt_life {
width:42px;
height:60px;
background-color:#F0F9E9;
overflow:hidden;
border:0;
}
.book_jkt {
margin-left:-96px;
}

/*====================================================================================================*/
/*ピックアップライン*/
.picupline_main {
float:left;
margin:6px;
width:396px;
}

.pickup_sub{
	margin:30px auto auto auto;
	padding:25px 0 0 0;
	border-top: 1px dashed #ccc;
}

.sub_name{
	margin:0 auto 15px auto;
	vertical-align:middle;
	line-height:30px;
	font-size:14px;
	height:30px;
}

.sub_text{
	width:386px;
}

.sub_text_img{
	float:left;
	width:75px;
}

.sub_text_detail{
	float:right;
	width:300px;
}

.sub_name img{
	margin:0 5px 0 0;
}

.pickupline_text{
font-size:12px;
width:376px;
margin:15px 10px;
}

.picupline_list {
float:left;
}


/*favorite紹介*/
.profile_img{
float:left;
width:120px;
margin:0 auto;
text-align:center;
	}
.profile_text{
float: right;
width:270px;

}


/*HOLDER*/


/*変更あり↓*/
#holder_lineup{
	width:795px;
	margin:10px auto 0;
}
#holder_lineup td{
	border:none;
}
/*↑変更あり*/

.btn_cart_holer {
width:90px;
font-size:11px;
}
