@charset "Shift_JIS";

/******@details  ******/
#details {width:900px;}
#details:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	line-height: 0;
}

#details #main{width:684px;font-size:14px;float:left;margin:0 0px 0 12px;}
#details #main .textarea{clear:both;
margin:0 0 30px 5px;padding:20px 0 0 0;
border-left:1px solid #666666;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
font-size:12px;width:678px;
position:relative;
}
#details #main .textarea:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	line-height: 0;
}
#details #main .leftarea{width:197px;float:left;margin:0 0px 0 8px;}
#details #main .rightarea{width:456px;float:right;}

#details #main p.bookimg img{border:1px solid #CCC;}

#details #main .leftarea p{text-align:center;}

#details #main p.zaiko{text-align:center;font-weight:bold;padding:15px 0;}
#details #main p.cart{text-align:center;padding:0px 0 15px 0;}
#details #main p.amazon,#details #main p.seven,#details #main p.rakuten{text-align:center;padding:0px 0 10px 0;}
#details #main .leftarea p.arw{float:left;padding:0 0px 0px 17px;margin:12px 0px 0px 0;display:block;
 background:url(../img/details/arw.gif) 5px 5px no-repeat;width:187px;text-align:left;}
/* 20161128 add kurosaki start */
#details #main .leftarea div.arw{float:left;padding:0 0px 0px 17px;margin:12px 0px 0px 0;display:block;
 background:url(../img/details/arw.gif) 5px 5px no-repeat;width:187px;text-align:left;}
/* 20161128 add kurosaki end */


#details #main .leftarea dl{width:197px;}
#details #main .leftarea dt{float:left;padding:4px 10px 0 15px;display:block;margin: 0;}
#details #main .leftarea dd{float:right;padding:5px 0px 0 0;margin: 0;vertical-align:middle;}
#details #main .leftarea .txtbox{	border: 1px solid #d1d1d1; height: 12px; margin: 0; padding: 5px; width: 95px;
vertical-align:middle;line-height:12px;}

#details #main .rightarea p{text-align:left;line-height:23px;}
#details #main .rightarea h3{font-size:18px;font-weight:normal;padding:0 0 5px 0;line-height:26px;}
#details #main .rightarea p.grey{color:#aaaaaa;font-size:18px;padding:0 0 5px 0;}

#details #main .rightarea p.name{font-size:14px;padding:30px 0;}
#details #main .rightarea p.arw{padding:0 0px 0px 10px;margin:0;display:block;
 background:url(../img/details/arw.gif) 0px 8px no-repeat;clear:both;}
#details #main .rightarea p.arw{padding:0 0px 0px 10px;margin:0;display:block;
 background:url(../img/details/arw.gif) 0px 8px no-repeat;clear:both;}
#details #main .rightarea p.mt12{margin-top:12px;}
#details #main .rightarea .intro{clear:both;font-size:12px;padding:40px 0 0px 0;}
#details #main .rightarea .intro p{padding:0 0 30px 0;clear:both;}
#details #main .rightarea .intro p.morelink{padding:0 0 30px 0;clear:both;cursor:pointer;}
#details #main .rightarea .intro p.closelink{padding:0 0 30px 0;clear:both;cursor:pointer;display:none;}
#details #main .rightarea .intro p.morelink:hover,#details #main .rightarea .intro p.closelink:hover{text-decoration:underline;}
#details #main .rightarea .intro p.more{padding:0 0 30px 0;clear:both;display:none;}

#details #main ul.book {margin:0; padding:0;clear:both;}
#details #main ul.book li {	width:169px; margin:0; padding:0 0 20px 0; float:left;overflow:hidden;}
#details #main ul.book li .pic {	text-align:center;	width:169px;	margin:0 0 15px 0;}
#details #main ul.book li .txtbox {	margin:0; padding:0 0 0 15px;	clear:both;}

#details #main ul.book a.name {	font-size:13px;	color:#164a84;	font-weight:bold;	line-height:18px;}
#details #main ul.book .nomal {	font-size:12px; line-height:16px;	clear:both;}

#details #main .sttl{background:url(../img/advanced_search/d_ttl.gif) no-repeat;
height:29px;padding:8px 0 0 10px;color:#FFF;line-height:18px;width:675px;clear:both;}
#details #main .sttl span.fl{padding:0;float:left;}
#details #main .sttl span.fr{font-size:12px;padding:0 20px 0px 0;float:right;}


/******@sns  ******/
.snsArea {position: relative; 	z-index:2;	clear:both;padding:25px 0;}
.snsArea ul.social_button {    margin: 0;    padding:0;    text-align: left;}
.snsArea ul.social_button li{	float:left;    list-style: none;    margin-right:10px;	display:block;}


