#book_container {	width	: 920px;	margin	: 0 auto;}.book_menu {	width	: 650px;	margin	: 10px auto 20px auto;	padding	: 5px;	border	: 3px solid red;	overflow: hidden;}.book_menu LI {	margin		: 3px 7px;	list-style	: none;	text-align	: center;	float		: left;}#book_main {	padding-bottom	: 20px;	overflow		: hidden;}.book_block {	width		: 156px;	height		: 305px;	margin		: 15px 3px;	padding		: 10px;	border		: 1px dotted #AAA;	font-size	: 14px;	color		: #333;	text-align	: center;	float		: left;}.book_block_image {	height	: 140px;}.book_block_image A {	}.book_block_image_img {	border	: 1px solid #DDD;}.book_block_enlarge_image {	height		: 28px;	margin-top	: 2px;}.book_block_enlarge_image A {	text-decoration	: none;}.book_block_enlarge_image A BUTTON {	margin		: 3px 0px 5px 0px;	font-size	: 10px;}.book_block_title {	height		: 36px;	margin		: 8px 0;	line-height	: 20px;	text-align	: left;	overflow	: hidden;}.book_block_title A {	text-decoration	: none;}.book_block_manufac {	height	: 16px;	margin	: 3px 0;	overflow: hidden;}.book_block_price {	height	: 17px;	margin	: 5px 0;}.go_product {	}.go_site_amazon {	}.affi_img {	display	: none;}.pager_block {	margin-bottom	: 15px;	padding-bottom	: 5px;	border-bottom	: 1px solid #CCC;	overflow		: hidden;}.pager_block_bottom {	height			: 21px;	margin-bottom	: 15px;	padding			: 5px 0px;	border-top		: 1px solid #CCC;	overflow		: hidden;}.pager_block .pager, .pager_block_bottom .pager {	float	: right;}.pager_block .pager .total_count, .pager_block_bottom .pager .total_count {	padding-right	: 15px;	float			: left;}.pager_block .pager .curr_page, .pager_block_bottom .pager .curr_page {	width		: 20px;	float		: left;	text-align	: center;}.pager_block .pager .other_page, .pager_block_bottom .pager .other_page {	width		: 20px;	display		: block;	float		: left;	text-align	: center;}.pager_block_area {	float	: right;}.book_total {	margin-right	: 5px;	padding-top		: 7px;	font-size		: 12px;	float			: left;	display			: inline;}.book_total_title {	}.book_total_num {	}.book_sort_select {	float	: left;}.book_sort_select SELECT {	width	: 110px;}/************************************************************ 商品詳細ページ START************************************************************/.block_title {	margin		: 10px 0;	padding		: 5px 10px;	border		: 1px solid #AAA;	background	: #EEE;	color		: orange;	text-align	: left;	font-weight	: bold;}/************************************************************/#prod_body {	padding-top	: 15px;	overflow	: hidden;}#main_image {	width		: 300px;	margin-right: 20px;	text-align	: center;	float		: left;}#primary_image {	padding-bottom	: 10px;}#primary_image IMG {	}#variant_image {	text-align	: left;}#variant_image_title_bar {	margin			: 0;	padding			: 0 0 3px 5px;	border-bottom	: 1px solid #555;	font			: bold 10px small-caps;	color			: #555;}#variant_image IMG {	padding	: 10px;}#summary_area {	overflow	: hidden;}#conditions {    padding	: 0 0 5px 0;    font	: 12px small-caps;	color	: green;}#binding {	font-weight	: bold;}#edition {	}#availability {	}.conditions {	padding-right	: 8px;}#prod_title {	margin	: 0;	color	: #333;	font	: bold 16px/20px serif;}#avg_rating {	margin	: 5px 0;}#avg_rating img {	}#total_revs {	}.avgrate_totalpoint {	font-size	: 12px;}.rev_rating_avg_str {	margin-right	: 10px;}.rev_point_num_total {	color		: #00B66E;	font-weight	: bold;}#summary_body {	margin	: 10px 0 0 10px;}#authors {	}#manufacturer {	}#formatted_price {	}#publication_date {	}#sales_rank {	}#number_of_pages {	}.summary_body_row {	margin	: 0 0 8px 0;}.summary_title {	margin-right	: 10px;	padding-right	: 5px;	border-right	: 1px dotted #333;	font			: 12px serif;}.amazon_purchase {	margin-top	: 10px;}.amazon_purchase IMG {	border	: 0;}/************************************************************/#review_similar_wrap {	margin		: 10px 0 30px;	text-align	: center;}#review_similar {	width		: 950px;	margin		: 0 auto;	overflow	: hidden;	text-align	: left;}/************************************************************/#review_area {	width	: 700px;	margin	: 0 50px 0 0;	color	: #333;	float	: left;}#review_area_title_bar {	}#review_list {	width		: 700px;	height		: 1500px;	margin		: 0;	padding		: 0;	overflow	: auto;	border		: 0;}#review_list .review_odd {	}#review_list .review_even {	}#review_list .review_list_li {	margin			: 0 0 20px 0;	padding			: 0 0 3px 0;	font-size		: 12px;	line-height		: 20px;	border-bottom	: 1px dotted #AAA;	list-style		: none;}#review_list .rate_vote {/*	font-size	: 12px;*/}#review_list .rating {	}#review_list .total_votes {	color		: #00B66E;	font-weight	: bold;}#review_list .heopful_vates {	color		: #007B50;	font-weight	: bold;}#review_list .summmary {	margin	: 3px 0 5px;	color	: orange;	font	: bold 14px serif;}#review_list .content {	margin		: 0;	font-size	: 14px;}#review_list .date {	font-size	: 12px;	color		: #555;	text-align	: right;}.view_all_review {	margin	: 15px 0 0 0;	padding	: 0;}.view_all_review A {	font	: bold 11px small-caps;}/************************************************************/#simi_prod {	overflow: hidden;}#simi_prod_title_bar {	}#simi_prod_list {	margin	: 0;	padding	: 3px 8px;	border	: 2px solid #AAA;	overflow: hidden;}.simi_odd {	}.simi_even {	background	: #EEE;}.simi_prod_li {	margin		: 8px auto;	padding		: 8px 0px;	list-style	: none;}.simi_prod_img {	text-align	: center;}.simi_prod_img IMG {	border	: 0;}.simi_prod_img_mid{	}.simi_prod_title {	margin	: 5px 0;	padding	: 0 5px;	font	: 12px/18px small-caps;	overflow: hidden;}.simi_prod_price {	padding	: 0 5px;	font	: 12px serif;}/************************************************************ 商品詳細ページ END************************************************************//* amazon */div.maincontainer { text-align: center; width: 860px; }div.menu { border: solid red 3px; margin-bottom: 30px; padding: 5px; width: 650px; }span.bookclear { clear: left; }.book { float: left; padding: 2px; text-align: left; margin-left: 30px; margin-bottom: 10px; width: 230px; height: 140px; font-size: 13px; border: solid black 1px; }.book a {  }.book a img.bookimg { width: 100px; height: 140px; border: 0px; }.book div.bookpict { float: left; text-align: left; margin-right: 5px; }.book div.booktext { text-align: left; }.book div.booktext div.price { margin-top: 10px; }.book div.booktext span.kakaku { color: red; }.book div.booktext span.yen { font-weight: bold; }/* amazon-トップページ用iframe */.bookif { background-color: #ff0d0d; text-align: center; font-size: 13px; }.bookif a { text-decoration: none; color: white; }.bookif a img { width: 138px; height: 140px; border: 0px; }
