@charset "utf-8";/* =======================================	Books========================================== */#c_headerBox {	width: 100%;	height: 57px;	border-bottom: solid 5px #ff6699;	position: relative;	}	#contentBox {	width: 693px;	float: left;	/*display: inline;*/	margin: 0px 0 50px 10px;}#contentBox1 {	width: 693px;	float: left;	height:20px;	/*display: inline;*/	margin: 10px 0 10px 10px;}#contentBox2 {	width: 693px;	float: left;	/*display: inline;*/	margin: 5px 0 0px 5px;	height: 10px;}/* =======================================	Books(詳細)========================================== */#shosai a{    clor:#3399cc;	text-decoration:none;}	   #shosai a:hover {    clor:#4169e1;	text-decoration:underline;}#shosai .itembox {	width: 420px;	/*padding: 10px 7px;	margin: 20px 10px 10px 250px;*/	margin-top: 10px;	border-top: solid #1F97D4 3px;	float: right;}#shosai .itemboxm {	width: 80px;	padding: 0px;	margin: 0px 0px 0px 0px;}#shosai .coverphoto {	padding: 0;	border:#ccc solid 1px;	margin-top: 0px;	margin-bottom: 20px;}#shosai .btnBox {	margin: 10px 0px;	padding-top: 10px;	float: right;	border-top: #a7a7a7 dotted 1px ;}#shosai .rakuten{	/*width: 120px;*/	display: block;	float: left;	text-align: left;	/*margin-left: 50px;*/	margin: 0 2px 0 0;}#shosai .bookservice {	/*width: 120px;*/	display: block;	float: left;	/*margin: 0 auto;*/	margin: 0;	text-align: center;}#shosai .seven {	/*width: 120px;*/	display: block;	float: left;	/*margin: 0 auto;*/	margin: 0 2px 0 0;	text-align: center;}/*#shosai .seven img{	display: block;	float: none;	margin: 0;}*/#shosai .seven p {	color: #3399cc;	font-weight: normal;	line-height: 1.15;	font-size: 10px;	padding: 0;	text-align: center;}#shosai .seven p a {	color: #3399cc;	font-weight: normal;	line-height: 1.15;	font-size: 10px;	padding: 0;	text-align: center;	text-decoration:none;}#shosai .seven p a:hover {	color: #4169e1;	font-weight: normal;	line-height: 1.15;	font-size: 10px;	padding: 0;	text-align: center;	text-decoration:underline;}#shosai .amazon{	/*width: 120px;*/	display: block;	float: left;	margin: 0 2px 0 0;	text-align: center;}/*#shosai .amazon img{	display: block;	float: none;	margin: 0;}*/#shosai .amazon p {	color: #3399cc;	font-weight: normal;	line-height: 1.15;	font-size: 10px;	padding: 0;	text-align: center;}#shosai .amazon p a {	color: #3399cc;	font-weight: normal;	line-height: 1.15;	font-size: 10px;	padding: 0;	text-align: center;	text-decoration:none;}#shosai .amazon p a:hover {	color: #4169e1;	font-weight: normal;	line-height: 1.15;	font-size: 10px;	padding: 0;	text-align: center;	text-decoration:underline;}#shosai .rakuten p {	color: #3399cc;	font-weight: normal;	line-height: 1.15;	font-size: 10px;	padding: 0;	text-align: center;}#shosai .rakuten p a {	color: #3399cc;	font-weight: normal;	line-height: 1.15;	font-size: 10px;	padding: 0;	text-align: center;	text-decoration:none;}#shosai .rakuten p a:hover {	color: #4169e1;	font-weight: normal;	line-height: 1.15;	font-size: 10px;	padding: 0;	text-align: center;	text-decoration:underline;}#shosai .yodobashi {	display: block;	float: left;	text-align: left;	margin: 0 2px 0 0;}#shosai img.pickup {	padding: 3px;	border: solid #dcdcdc 1px;}#shosai .title{	/* 2012-03-20 */	width: 425px;	border-bottom: #ff6699 solid 1px;	margin: 30px 0 3px;	padding: 0;}#shosai .title1{	width: 682px;	border-bottom: #ff6699 solid 1px;	margin: 40px 0 3px;	padding: 0;}ul.list_disc{list-style-type:disc;}#shosai .contents p{	width: 200px;	border: solid #ccc 1px;	margin: 0;	padding: 20px;	display: block;	clear: both;	color: #999;	font-weight: normal;	line-height: 1.75;	font-size: 12px;	float: right;}#shosai .substance{	/* 2012-03-20 */	width: 378px;	border: solid #ccc 1px;	margin: 0;	padding: 20px;	display: block;	clear: both;	color: #666;	font-weight: normal;	line-height: 1.7;	font-size:12px;	float: left;}#shosai .samegenre {	width: 400px;	margin: 15px;	padding: 0 0 2px 0;	display: block;	color: #000;	font-weight: normal;	line-height: 1.5;	font-size: 10px;}#shosai .samegenre img {	float:left ;	padding: 0;	border:solid #ccc 1px;}#shosai .sameItem {    color:#3399cc;	width: 105px;	margin: 0;	padding: 10px;	text-align: left;	float:left;	margin-bottom: 5px;}#shosai .sameItem a {    color:#3399cc;	width: 105px;	margin: 0;	padding: 10px;	text-align: left;	float:left;	margin-bottom: 10px;	text-decoration:none;}#shosai .sameItem a:hover {    color:#4169e1;	width: 105px;	margin: 0;	padding: 10px;	text-align: left;	float:left;	margin-bottom: 10px;	text-decoration:underline;}#shosai .sameItem img {	float: none;}#shosai .sameItem p {	color: #3399cc;	font-weight: normal;	line-height: 1.5;	font-size: 10px;}#shosai .bookTitle {	color: #30A3D8;	font-weight:bold;	line-height: 1.25;	font-size:22px;	padding: 0 0 20px 0;	font-family: "verdana, ＭＳ Ｐゴシック, MS PGothic, ヒラギノ角ゴ ProW3, Hiragino Kaku Gothic Pro, Osaka, Sans-Serif";	}#shosai .bookAuthor {	color:#3399cc;	font-weight: normal;	line-height: 1.25;	font-size: 12px;	padding: 12px;	text-decoration:none;	font-family: "verdana, ＭＳ Ｐゴシック, MS PGothic, ヒラギノ角ゴ ProW3, Hiragino Kaku Gothic Pro, Osaka, Sans-Serif";}#shosai .bookAuthor a {	color: #3399cc;	font-weight: normal;	line-height: 1.25;	font-size: 12px;		text-decoration: none;	font-family: "verdana, ＭＳ Ｐゴシック, MS PGothic, ヒラギノ角ゴ ProW3, Hiragino Kaku Gothic Pro, Osaka, Sans-Serif";}#shosai .bookAuthor a:hover {    color: #4169e1;	text-decoration:underline;}#shosai .bookOther {	color: #333;	font-size: 12px;	line-height: 1.5;	font-weight:normal;	padding: 12px;	text-decoration:none;	font-family: verdana, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ ProW3", "Hiragino Kaku Gothic Pro", Osaka, Sans-Serif;	}#shosai .ul.d {	list-style-type:disc;}#shosai .bookDescription03 {    font-family:verdana, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ ProW3", "Hiragino Kaku Gothic Pro", Osaka, Sans-Serif;	color: #000;	font-size: 12px;	line-height: 1.75;	padding: 12px;	text-decoration:none;}/* =======================================	Books(書籍)========================================== */#shoseki a{    clor:#3399cc;	text-decoration:none;}	   #shoseki a:hover {    clor:#4169e1;	text-decoration:underline;}#shoseki .title{	width: 700px;	height: 23px;	border-bottom: #ff6699 solid 1px;	margin: 10px 0px 2px;	padding: 12px 0px 0px 0px;}#shoseki .titleh{	width: 700px;	height: 23px;	border-bottom: #ff6699 solid 1px;	margin: 15px 0px 5px;	padding: 15px 0px 0px 0px;}#shoseki .title p {	padding: 0px 0 0 0;	color: #333333;	font-weight: normal;	font-size: 14px;}#shoseki .titleh p {	padding: 7px 0 0 0;	color: #333333;	font-weight: normal;	font-size: 14px;}#shoseki .title img {	float: left;	display: inline;	padding: 0 10px 0 0;	vertical-align: top;}#shoseki #keyword p {	padding: 20px 0;	color: #000;	font-weight: normal;	font-size: 12px;}#shoseki #keyword table {	width: 680px;	border-collapse: collapse;	border-spacing: 0;	margin-bottom: 0px;	color: #000;	border: solid #cbcbcb 1px;}#shoseki #keyword table p {	padding: 5px 0;	color: #000;	font-weight: normal;	font-size: 12px;}#shoseki #keyword  th {	width: 110px;	padding: 15px;	background: #ebe9e0;	border-bottom: 1px solid #cbcbcb;	vertical-align: middle;}#shoseki #keyword  td {	width: 510px;	padding: 15px;	background: #fff;	border-bottom: 1px solid #cbcbcb;	vertical-align: middle;	}#shoseki #keyword .textbox {	width: 250px;	float: left;	padding: 0 10px 0 0;}#shoseki .btn {	text-align: center;	margin: 0 auto;}#shoseki .btn_clear {	padding-left: 20px;}#shoseki .itembox {	width: 200px;	padding: 10px;	float: left;	display: inline;}#shoseki .itembox img{	padding: 0px 0px;	border:solid #ccc 1px;}#shoseki .itembox .bookCatch {	color: #666;	font-weight: bold;	line-height: 1.15;	font-size:12px;	padding: 0;	text-decoration: none;	background-image: url(../img/book_title.gif);	display: block;	height: 25px;	padding-left: 5px;	background-repeat: no-repeat;}#shoseki .itembox .bookTitle {	color: #4792ba;	font-weight:bold;	line-height: 1.15;	font-size:14px;	padding: 5px 0 10px;	text-decoration:none;	font-family: verdana, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ ProW3", "Hiragino Kaku Gothic Pro", Osaka, Sans-Serif;}#shoseki .itembox .bookTitle a{	color: #0099FF;	font-weight:bold;	line-height: 1.15;	font-size:14px;	padding: 5px 0 10px;	text-decoration: none;}#shoseki .itembox .bookTitle a:hover{	text-decoration: underline;}#shoseki .itembox .bookAuthor {	color: #575757;	font-weight: normal;	line-height: 1.15;	font-size: 12px;	padding: 5px 0 2px;	text-decoration:none;}#shoseki .itembox .bookOther {	color: #333;	font-weight: normal;	line-height: 1.15;	font-size: 12px;	text-decoration:none;	float: left;	font-family: verdana, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ ProW3", "Hiragino Kaku Gothic Pro", Osaka, Sans-Serif;}#shoseki .bookAuthor04 {	color: #3399CC;	font-weight: normal;	line-height: 1.15;	font-size: 12px;	padding: 10px;	text-decoration:none;	margin-top: 5px;	font-family: verdana, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ ProW3", "Hiragino Kaku Gothic Pro", Osaka, Sans-Serif;}#shoseki .bookAuthor04 a {	color: #3399CC;	font-weight: normal;	line-height: 1.15;	font-size: 12px;	padding: 10px;	text-decoration:none;	margin-top: 5px;}#shoseki .bookAuthor04 a:hover {	color: #3399CC;	font-weight: normal;	line-height: 1.15;	font-size: 12px;	padding: 10px;	text-decoration:underline;	margin-top: 5px;}#shoseki .bookAuthor05 {	color: #333;	font-weight: normal;	line-height: 1.15;	font-size: 12px;	padding: 10px;	text-decoration:none;	margin-top: 5px;}#shoseki .seriesbox {	width: 335px;	height:55px;	margin: 10px 2px 0;	padding: 2px;	float: left;	display: inline;	background: #f2f1f1;}#shoseki .seriesboxc {	width: 335px;	height:26px;	margin: 3px 2px 0;	float: left;	display: inline;	background: #f2f1f1;	border-bottom: solid #0099ff 1px;}#shoseki .seriesboxt {	width: 335px;	height:20px;	margin: 3px 0 0 0;	float: left;	display: inline;	padding: 3px 0 0 5px;	}#shoseki .seriesbox img{	float:left;	display: inline;}#shoseki .seriesbox .bookCatch {	color: #666666;	font-weight: bold;	line-height: 1.15;	font-size:10px;	text-decoration: none;}#shoseki .seriesbox .bookTitle {	color: #0099FF;	font-size: 16px;	font-weight: bold;	margin-top: 3px;		}#shoseki .seriesbox .bookTitle a{	color: #0099FF;	font-weight:bold;	line-height: 1.15;	font-size:14px;	margin-top: 5px;	border-top: solid #0099ff 3px;}#shoseki .seriesbox .bookTitle a:hover{}#shoseki #keyword  th {	width: 65px;	padding: 15px 25px;	background-color: #ebe9e0;	border-bottom: 1px solid #cbcbcb;	vertical-align: middle;}#shoseki #keyword .ths {	width: 20px;	padding: 15px;	background: #ebe9e0;	border-bottom: 1px solid #cbcbcb;	vertical-align: middle;}.style10 {color: #CC6600}