#contents #rb_lp{
	background: #ffffff;
	padding:0 0 50px;
}
#contents #rb_lp ul li,
#contents #rb_lp p{
	padding:0;
	margin:0;
}
#contents #rb_lp ul li{
	list-style:none;
}
#contents #rb_lp #rb_head,
#contents #rb_lp #rb_body{
	width:716px;
	margin:0 auto;
	position:relative;
}

/*---------------------
#app_head
---------------------*/
#contents #rb_lp #rb_head{
}
#contents #rb_lp #rb_head h1{
}
#contents #rb_lp #rb_head .ttl{
	position:absolute;
	top:0;
	left:263px;
	background:url(../../rankingbook/2013/img/ttl.gif) 0 0 no-repeat;
	width:203px;
	height:61px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
#contents #rb_lp #rb_head .img{
	margin:0 0 0 81px;
	padding:50px 0 0 0;
}
#contents #rb_lp #rb_head .txt01{
	position:absolute;
	top:90px;
	left:0;
	background:url(../../rankingbook/2013/img/txt01.png) 0 0 no-repeat;
	width:119px;
	height:660px;
	text-indent:-9999px;
}
#contents #rb_lp #rb_head .txt02{
	position:absolute;
	top:13px;
	left:585px;
	background:url(../../rankingbook/2013/img/txt02.gif) 0 0 no-repeat;
	width:130px;
	height:130px;
	text-indent:-9999px;
}
#contents #rb_lp #rb_head .txt03{
	position:absolute;
	top:145px;
	left:571px;
	background:url(../../rankingbook/2013/img/txt03.png) 0 0 no-repeat;
	width:145px;
	height:553px;
	text-indent:-9999px;
}
/*---------------------
#app_body
---------------------*/
#contents #rb_lp #rb_body p span{ color:#6f2c3e;}
#contents #rb_lp #rb_body .txt04{
	background:url(../../rankingbook/2013/img/txt04.gif) 0 0 no-repeat;
	width:489px;
	height:25px;
	text-indent:-9999px;
	margin:6px 0 0 8px;
}
#contents #rb_lp #rb_body .txt05{
	background:url(../../rankingbook/2013/img/txt05.gif) 0 0 no-repeat;
	width:682px;
	height:71px;
	text-indent:-9999px;
	margin:0 0 0 8px;
}
#contents #rb_lp #rb_body .txt06{
	position:absolute;
	top:-46px;
	left:538px;
	background:url(../../rankingbook/2013/img/txt06.gif) 0 0 no-repeat;
	width:163px;
	height:79px;
	text-indent:-9999px;
}
#contents #rb_lp #rb_body .txt07{
	position:absolute;
	top:98px;
	left:520px;
	background:url(../../rankingbook/2013/img/txt07.gif) 0 0 no-repeat;
	width:169px;
	height:37px;
	text-indent:-9999px;
}
#contents #rb_lp #rb_body .book_info01{
	font-weight:bold;
	font-size:14px;
	line-height:1.2;
	padding:10px 0 5px 8px;
}
#contents #rb_lp #rb_body .book_info01 em{
	font-style:normal;
	font-weight:normal;
	font-size:11px;
}


#contents #rb_lp #rb_body{ width:700px; margin:0 auto;}
#contents #rb_lp #rb_body .book_info02{ border-top:5px solid #000; padding:10px 0 0 0;}
#contents #rb_lp #rb_body .book_info02 .ttl{ font-size:14px; font-weight:bold;}
#contents #rb_lp #rb_body .book_info02 .sttl{ font-weight:bold;}
#contents #rb_lp #rb_body .book_info02 p { font-size:11px; line-height:1.3;}
#contents #rb_lp #rb_body .book_info02 .bi_l{
	float:left;
	width:400px;
}
#contents #rb_lp #rb_body .book_info02 .bi_l div{
	padding:0 30px 0 8px;
}
#contents #rb_lp #rb_body .book_info02 .bi_l .url a{
	display:block;
	background:url(../../rankingbook/2013/img/txt08.gif) 0 0 no-repeat;
	width:347px;
	height:18px;
	text-indent:-9999px;
	margin:5px 0 5px 0;
}
#contents #rb_lp #rb_body .book_info02 .bi_r{
	float:left;
	width:260px;
	border-left:1px solid #ccc;
}
#contents #rb_lp #rb_body .book_info02 .bi_r div{
	padding:0 8px 0 30px;
}
#contents #rb_lp #rb_body .bi_r .txt_tel{
	font-weight:bold;
	font-size:16px;
	margin:3px 0 0 0;
}
#contents #rb_lp #rb_body .bi_r .tel{
	background:url(../../rankingbook/2013/img/txt09.gif) 0 0 no-repeat;
	width:183px;
	height:18px;
	text-indent:-9999px;
	margin:3px 0 5px 0;
}
