@charset "utf-8";

div#mainBody h1 {
	padding:0 0 15px 0;
}
div#mainBody div.mainContent {
	width:751px;
	float:left;
	padding:0 0 45px 32px;
}
div.bookBox {
	width:751px;
	overflow:hidden;
	clear:both;
}
div.bookBox p.txt {
	font-size:14px;
	padding:0 0 30px 7px;
	color:#333333;
}
div.bookBox div.cont {
	width:751px;
	overflow:hidden;
	clear:both;
	padding:0 0 34px 0;
}
div.bookBox div.cont.last {
	padding:0px;
}
div.bookBox div.cont h2 {
	padding:0 0 5px 0;
}
div.bookBox div.cont p.txt2 {
	font-size:14px;
	color:#333333;
	width:742px;
	line-height:1.3;
	margin:0 0 0 8px;
}
div.bookBox div.cont p.txt2.pb {
	padding:0 0 35px 0;
}
div.bookBox div.cont p.txt2 span.ico {
	padding:0 3px 0 0;
}
div.bookBox div.cont p.txt3 {
	width:528px;
	font-size:14px;
	line-height:1.3;
	padding:0 0 0 10px;
}
div.bookBox div.cont p.txt3 span.txt {
	display:block;
	padding:0 0 0 5px;
	text-indent:-5px;
}
div.bookBox div.cont p.txt3 span.txt span.ico {
	padding:0 3px 0 0;
}
div.bookBox div.cont p.txt3 span.ico {
	padding:0 3px 0 0;
}
div.bookBox div.cont p.txt2 span.txt {
	padding:0 0 0 15px;
	display:block;
	text-indent:-14px;
}
div.bookBox div.cont p.txt4 {
	width:320px;
	font-size:14px;
	color:#333333;
	overflow:hidden;
	padding:0 0 0 8px;
}
div.bookBox div.cont p.txt4 span.txt {
	padding:0 0 0 15px;
	display:block;
	text-indent:-14px;
}
	
div.bookBox div.cont p.txt4 span.txt span.ico {
	color:#3399ff;
}
div.bookBox div.cont p.txt2 span.txt span.ico {
	padding:0px;
	color:#3399ff;
}
div.bookBox div.cont p.img {
	float:right;
	padding:0 20px 0 0;
}
div.bookBox div.cont p.img2 {
	float:right;
	padding:0 229px 0 0;
}

div.listbloc ul.listBlock02 {
	margin-top: 5px;
	font-size:0.875em !important;
}

div.listbloc ul.listBlock02 li {
	margin-bottom: 3px;
	text-indent:-1.5em;
	padding-left:1.5em;
}
