@charset "UTF-8";/*----------------------------------------------for media-----------------------------------------------*/.bookbox {	width: 622px;	margin-top: 20px;	border-top: 1px solid #CCCCCC;	padding-top: 10px;}.bookbox table td {	padding-left: 10px;	vertical-align: top;	text-align: left;	line-height: 1.6em;}.bookbox table td.article {	color: #ff6600;	font-weight: bold;	padding-bottom: 10px;	width: 530px;	height: 12px;}*html .bookbox table td.article {	color: #ff6600;	font-weight: bold;	width: 530px;}*:first-child+html .bookbox table td.article {	color: #ff6600;	font-weight: bold;	width: 530px;}.bookbox table td span.copy {	color: #666666;	font-size: 11px;}/*----------------------------------------------for news-----------------------------------------------*/.newsbox {	width: 622px;	margin-top: 20px;}.newsbox table td {	vertical-align: top;	padding-left: 10px;	line-height: 1.6em;}.newsbox table td.article {	color: #ff6600;	width: 90px;	font-weight: bold;	border-left: 3px solid #ff6600;	}.booktit {	color: #333333;}.pagePath {	font-size: 11px;	text-align: center;	margin-top: 20px;}/*----------------------------------------------for detail-----------------------------------------------*/.contentR .attention {	color: #CF0000;	margin-top: 5px;	line-height: 150%;}.contentR .titline {	font-weight: bold;	margin-top: 20px;	font-size: 13px;}.contentR .extract {	margin-top: 10px;}.notes {	text-align: right;	font-size: 10px;	color: #666;	margin-top: 5px;	line-height: 140%;}#bookcont {	border: 1px dotted #ff6600;	padding: 6px;	margin-top: 10px;	margin-bottom: 10px;}#bookcont p {	color: #ff6600;	font-weight: bold;}.contentR tble td, .contentR p {	vertical-align: top;}.buy {	text-align: center;	margin-top: 10px;}#wrap #header h1 {	font-size: 9px;	color: #ffffff;	font-weight: normal;	margin: 0;	padding: 0 0 0 5px;	background: #FF7700;}