@charset "euc-jp";/*  書籍詳細  */.l_syoseki {	float:left;	display:inline;	width:140px;	text-align:left;}.r_syoseki_txt {	float:left;	display:inline;	width:430px;	text-align:left;}#select {	border:1px #cccccc solid;	padding:5px;	height:206px;	margin-right:10px;	margin-bottom:10px;}div.syousai_title {	clear:both;	background:url("../image/title_syousai.gif") no-repeat left bottom;	color:#000000;	font-size:14px;	line-height:1.3;	font-weight:bold;	width:568px;	margin-bottom:15px;	padding:7px 0 5px 0;	border:1px #cccccc solid;}.fukudai {	font-size:12px;	font-weight:normal;	padding-left:12px;}.series {	font-size:14px;	font-weight:bold;}.catch {	font-size:16px;	font-weight:bold;	color:#000000;	margin-bottom:5px;}#book_contents {	border:1px #cccccc solid;	background-color:#d8edff;	padding:5px;	margin-right:10px;	margin-bottom:10px;}/*  中身のサムネール写真表示ブロック  */#con_thum_photo {	padding:0px 0 0 10px;}/*  中身写真  */#con_thum_photo ul {	margin:0;	padding:0;}/*  各サムネール写真  */#con_thum_photo li {	list-style-type:none;	width:177px;	float:left;	margin:3px 0 10px 0;	padding: 10px 5px 5px;	text-align:center;}/* =========================================================add 09.04.21========================================================= */div#contents div#unitBookDetail {	margin: 0;	padding: 0;}div#contents div#unitBookDetail h1 {	font-size: 14px;}div#contents div#unitBookDetail h2 {	width: auto;	height: 30px;	margin: 0;	padding: 8px 0 0 18px;	color:#3459F0;	font-size:12px;	background:url("../image/sub_title_bg.gif") no-repeat left top;}div#contents div.mgL10 h2#recommendBook {	width: auto;	height: 30px;	margin: 0 0 0 -5px;	padding: 8px 0 0 18px;	color:#3459F0;	font-size:12px;	background:url("../image/sub_title_bg.gif") no-repeat left top;}/* r_syoseki_txt----------------------------------------------- *//* ----- bookWriter ----- */div#contents div.r_syoseki_txt div.bookWriter {	margin-right: 45px;}div#contents div.r_syoseki_txt div.bookWriter p {	margin: 0 0 3px;	font-size: 110%;	font-weight: bold;}/* ----- bookSummary ----- */div#contents div.r_syoseki_txt div.bookSummary {	margin-right: 150px;}/* ----- bookRead ----- */div#contents div.r_syoseki_txt div.bookRead {	margin: -20px 0 0;}div#contents div.r_syoseki_txt div.bookRead p {	margin: 0 0 5px;	text-align: right;}div#contents div.r_syoseki_txt div.bookRead ul {	margin-right: -20px;}div#contents div.r_syoseki_txt div.bookRead ul li {	float: left;	display: inline;	margin-right: 5px;}/* bookCartArea----------------------------------------------- */div#contents div.bookCartArea {	clear: both;	width: 550px;	margin-top: 0;	margin-top: 20px;	margin-bottom: 10px;	padding: 5px;	background: #FFFFE8;}div#contents div.bookCartArea table {	border-collapse: collapse;	border-spacing: 0;	width: 100%;	margin: 0;	padding: 0;}div#contents div.bookCartArea table td {	padding-top: 5px;}div#contents div.bookCartArea table td img {	vertical-align: top;}div#contents div.bookCartArea table td.order {	background: url(../image/book/ti_cart.gif) no-repeat 0 0;}div#contents div.bookCartArea table td.order img {	position: relative;	top: 3px;}div#contents div.bookCartArea table td.amazon {	width: 180px;	background: url(../image/book/ti_amazon.gif) no-repeat 0 0;}