div.book{
	border-bottom:1px groove #eee;
	}
h3 span{
	font-size:80%;
	}
.movere h2{
	text-align:center;
	width:560px;
	}
.movere h3{
	margin-top:0;
	}
.movere ul{
	list-style-type:none;
	font-size:90%;
	}
.book{
	width:580px;
	margin:1em 0;
	border-bottom:2px groove #bbb !important;
	}
.movere img,
.book img{
	float:left;
	margin-right:10px;
	width:112px;
	}
.book h2{
	text-align:center;
	}
.book ul, .book ol{
	margin-left:2em;
	list-style-type:none;
	font-size:90%;
	margin-left:120px !important;
	}
.book ul li,
.book ol li{
	margin-left:45px !important;
	text-indent:-45px;
	}
.book .hidden{
	display:none;
	}
.book dl.auther{
	font-size:90%;
	}
.book dl{
	margin:1em;
	}
.book dl dt{
	float:left;
	}
.book dl dd{
	margin-left:5em;
	}
.book .image{
	float:left;
	width:112px;
	height:auto;
	/*margin-right:10px;*/ display:inline-block;
	font-size:80%;
	}
.book .nakami{
	float:right;
	width:456px;
	display:inline-block;
	font-size:90%;
	margin-bottom:1em;
	margin-left:0px !important;
	}
.book .nakami h3{
	background-color:#c9f;
	margin:0;
	padding:2px 4px;
	color:black;
	}
.book p{
	width:436px !important;
	}
.book .nakami .left_side h4,
.book .nakami .right_side h4{
	background-color:pink;
	padding:3px;
	}
.book .nakami .left_side{
	width:220px;
	float:left;
	padding-right:5px;
	}
.book .nakami .right_side{
	width:220px;
	float:right;
	padding-left:5px;
	}
.book .nakami .left_side p,
.book .nakami .right_side p{
	width:100% !important;
	margin:1em 0 !important;
	font-size:90%;
	text-align:justify !important;
	padding:0 !important;
	}
.book .nakami ul{
	margin:0 !important;
	text-indent:0 !important;
	}
.book .nakami ul li{
	margin:0 !important;
	text-indent:0 !important;
	}
.book .nakami ol{
	margin-left:25px !important;
	text-indent:0 !important;
	list-style-type: lower-roman;
	}
.book .nakami ol li{
	margin:0 !important;
	text-indent:0 !important;
	}
.book .nakami h5{
	margin-top:1em;
	margin-bottom:0em;
	}
.book .nakami ul.disc li{
	margin-left:1.5em !important;
	list-style-type:disc;
	}

