@charset "shift_jis";

/* =========================================================

bookreview.css

	#bookreview001
	#bookreview
	#bookreview003ranking
	#bookreview004ranking
	#bookreview005ranking
	#bookreview006ranking
	#bookreview007ranking
	#bookreview008ranking
	#bookreview_history
	#bookreview009ranking
	#bookreview010ranking
	#bookreview011ranking

========================================================= */


/*8columns*/
#bookreview #flame_w950 .pannel { 
	padding-bottom: 0px;
}

#bookreview #flame_w950 .pannel ul { 
	width: 870px;
}

#bookreview #flame_w950 .pannel ul li { 
	width: 95px;
	padding: 0 5px 20px 5px;
	line-height: 1.2;
}

#bookreview #flame_w950 .pannel ul li dl dd img {
	margin-bottom: 3px;
}

#bookreview #flame_w950 .pannel ul li dl dd.chosha {
	margin-bottom: 3px;
}

#bookreview #flame_w950 .pannel ul li dl dt {
	font-weight: bold;
	margin-bottom: 2px;
}

#bookreview #flame_w950 .pannel ul li dl dd.review {
	font-size: 80%;
	line-height: 1.1;
}

#bookreview .gotop {
	margin: 0 0 10px 0;
}


/* #bookreview001
--------------------------------------------------------- */
#bookreview001 {
	width: 950px;
	margin: 0 auto;
	position: relative;
    z-index: 2;
}

#bookreview001 h1,
#bookreview001 h2,
#bookreview001 .section {
	margin: 0 auto 30px auto;
	width:700px;	
}

#bookreview001 h3 {
	font-weight: bold;
	font-size: 120%;
	padding: 0 0 0 5px;
	margin: 0 0 10px 0;
	border-left: 5px solid #C60606;
	color: #C60606;
}


/* #bookreview (ranking mujintou)
--------------------------------------------------------- */
#bookreview {
	width: 950px;
	margin: 0 auto;
	position: relative;
    z-index: 2;
}

#bookreview .wrapper {
	width: 950px;
	padding: 0 0 20px 0;
	background: url(https://www.honyaclub.com/img/bookreview/bookreview_bg.jpg) 0 0 no-repeat #7A3510;
}

#bookreview .contents {
	width: 910px;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	background-color: #FFF;
}

#bookreview .contents .section {
	width: 870px;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
}

#bookreview table.rankingTotal { /* yellow border table */
	width: 870px;
}

#bookreview table.rankingTotal td {
	border: 5px solid #E9B912;
	border-top: none;
	padding: 15px;
}

#bookreview table.rankingTotal th {
	border: 5px solid #E9B912;
	padding: 10px 0;
	text-align: center;
	background-color: #FFF0BE;
	font-weight: bold;
	font-size: 110%;
	vertical-align: middle;
	line-height: 1.2;
	width: 50px;
}

#bookreview table.no1 {
}

#bookreview table.no1 td {
	border: 5px solid #E9B912;
}

#bookreview table.rankingTotal table.normal td {
	margin: 0;
	padding: 0;
	border: none;
}

#bookreview table.rankingTotal table.normal th {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #FFEAA2;
	line-height: 1.2;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

#bookreview ul.ranking li {
	width: 200px;
	float: left;
	margin: 0 16px 30px 0;
}

#bookreview ul.ranking li table.normal {
	width: 200px;
}

#bookreview table.rankingTxt {
	width: 100%;
}

#bookreview table.rankingTxt tr {
}

#bookreview table.rankingTxt td {
	padding: 5px;
	border-bottom: 1px solid #CCC;
}

#bookreview table.rankingTxt th {
	font-weight: bold;
	width: 80px;
	padding: 5px;
}

#bookreview .rankingAgetitle {
	font-weight: bold;
	font-size: 110%;
	background-color: #FED53F;
	width: 180px;
	padding: 6px 10px 4px 10px;
}

.goTop {
	text-align: right;
	margin-top: 10px;
}

#bookreview .genreTitle {
	font-weight: bold;
	font-size: 120%;
	background-color: #007ECA;
	color: #FFF;
	width: 300px;
	padding: 6px 10px 4px 10px;
}

#bookreview ul.genre li {
	width: 160px;
	margin: 0 14px 30px 0;
}

#bookreview ul.genre li table.normal {
	width: 160px;
}

#bookreview ul.genre li table.normal td {
	line-height: 1.2;
}



/* #bookreview002ranking (ranking sports)
--------------------------------------------------------- */
#bookreview002ranking {
	width: 950px;
	margin: 0 auto;
	position: relative;
    z-index: 2;
}

#bookreview002ranking .wrapper {
	width: 950px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	background: url(https://www.honyaclub.com/img/bookreview/bookreview_bg.jpg) 0 0 no-repeat #7389C6;
}

#bookreview002ranking .contents {
	width: 910px;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	background-color: #FFF;
}

#bookreview002ranking .contents .section {
	width: 870px;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
}

#bookreview002ranking table.rankingTotal { 
	width: 870px;
}

#bookreview002ranking table.rankingTotal td {
	border: 5px solid #7389C6;
	border-top: none;
	padding: 15px;
}

#bookreview002ranking table.rankingTotal th {
	border: 5px solid #7389C6;
	padding: 10px 0;
	text-align: center;
	background-color: #D8E0F3;
	font-weight: bold;
	font-size: 110%;
	vertical-align: middle;
	line-height: 1.2;
	width: 50px;
}

#bookreview002ranking table.no1 {
}

#bookreview002ranking table.no1 td {
	border: 5px solid #7389C6;
}

#bookreview002ranking table.rankingTotal table.normal td {
	margin: 0;
	padding: 0;
	border: none;
}

#bookreview002ranking table.rankingTotal table.normal th {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #D8E0F3;
	line-height: 1.2;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

#bookreview002ranking ul.ranking li {
	width: 200px;
	float: left;
	margin: 0 16px 30px 0;
}

#bookreview002ranking ul.ranking li table.normal {
	width: 200px;
}

#bookreview002ranking table.rankingTxt {
	width: 100%;
}

#bookreview002ranking table.rankingTxt tr {
}

#bookreview002ranking table.rankingTxt td {
	padding: 5px;
	border-bottom: 1px solid #CCC;
}

#bookreview002ranking table.rankingTxt th {
	font-weight: bold;
	width: 80px;
	padding: 5px;
}

#bookreview002ranking .rankingAgetitle {
	font-weight: bold;
	font-size: 110%;
	background-color: #FED53F;
	width: 180px;
	padding: 6px 10px 4px 10px;
}

#bookreview002ranking .goTop {
	text-align: right;
	margin-top: 10px;
}

#bookreview002ranking .genreTitle {
	font-weight: bold;
	font-size: 120%;
	background-color: #007ECA;
	color: #FFF;
	width: 300px;
	padding: 6px 10px 4px 10px;
}

#bookreview002ranking ul.genre li {
	width: 160px;
	margin: 0 14px 30px 0;
}

#bookreview002ranking ul.genre li table.normal {
	width: 160px;
}

#bookreview002ranking ul.genre li table.normal td {
	line-height: 1.2;
}

#bookreview002ranking table.normal .comment {
	background-color: #FFECAC;
	font-size: 80%;
	padding:10px;
	margin-top:7px;
	line-height:1.3;
}

#bookreview002ranking table.normal .man {
	background-color:#72AAE2;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:2px;
}

#bookreview002ranking table.normal .woman {
	background-color:#E47493;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:2px;
}


/* #bookreview003ranking (ranking sports)
--------------------------------------------------------- */
#bookreview003ranking {
	width: 950px;
	margin: 0 auto;
	position: relative;
    z-index: 2;
}

#bookreview003ranking .wrapper {
	width: 950px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	background: url(https://www.honyaclub.com/img/bookreview/bookreview_bg.jpg) 0 0 no-repeat #69BCE0;
}

#bookreview003ranking .contents {
	width: 910px;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	background-color: #FFF;
}

#bookreview003ranking .contents .section {
	width: 870px;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
}

#bookreview003ranking ul.bunko100 {
	width: 880px;
	margin-right: -10px;
	overflow:hidden;
}

#bookreview003ranking ul.bunko100 li { 
	float:left;
	width:100px;
	text-align:center;
	line-height:1.4;
	margin:0 10px 10px 0;
}

#bookreview003ranking ul.bunko100 li dl dd img {
	margin-bottom:2px;
}

#bookreview003ranking ul.bunko100 li dl dd.chosha {
	padding-bottom:10px;
}

#bookreview003ranking ul.bunko100 li dl dt {
	font-weight:bold;
}

#bookreview003ranking table.rankingTotal td {
	border: 5px solid #7389C6;
	border-top: none;
	padding: 15px;
}

#bookreview003ranking table.rankingTotal th {
	border: 5px solid #7389C6;
	padding: 10px 0;
	text-align: center;
	background-color: #D8E0F3;
	font-weight: bold;
	font-size: 110%;
	vertical-align: middle;
	line-height: 1.2;
	width: 50px;
}

#bookreview003ranking table.no1 {
}

#bookreview003ranking table.no1 td {
	border: 5px solid #7389C6;
}

#bookreview003ranking table.rankingTotal table.normal td {
	margin: 0;
	padding: 0;
	border: none;
}

#bookreview003ranking table.rankingTotal table.normal th {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #D8E0F3;
	line-height: 1.2;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

#bookreview003ranking ul.ranking li {
	width: 200px;
	float: left;
	margin: 0 16px 30px 0;
}

#bookreview003ranking ul.ranking li table.normal {
	width: 200px;
}

#bookreview003ranking table.rankingTxt {
	width: 100%;
}

#bookreview003ranking table.rankingTxt tr {
}

#bookreview003ranking table.rankingTxt td {
	padding: 5px;
	border-bottom: 1px solid #CCC;
}

#bookreview003ranking table.rankingTxt th {
	font-weight: bold;
	width: 80px;
	padding: 5px;
}

#bookreview003ranking .rankingAgetitle {
	font-weight: bold;
	font-size: 110%;
	background-color: #FED53F;
	width: 180px;
	padding: 6px 10px 4px 10px;
}

#bookreview003ranking .goTop {
	text-align: right;
	margin-top: 10px;
}

#bookreview003ranking .genreTitle {
	font-weight: bold;
	font-size: 120%;
	background-color: #007ECA;
	color: #FFF;
	width: 300px;
	padding: 6px 10px 4px 10px;
}

#bookreview003ranking ul.genre li {
	width: 160px;
	margin: 0 14px 30px 0;
}

#bookreview003ranking ul.genre li table.normal {
	width: 160px;
}

#bookreview003ranking ul.genre li table.normal td {
	line-height: 1.2;
}

#bookreview003ranking table.normal .comment {
	background-color: #FFECAC;
	font-size: 80%;
	padding:10px;
	margin-top:7px;
	line-height:1.3;
}

#bookreview003ranking .button {
	text-align:center;
	font-weight: bold;
	margin: 10px 0 40px 0;
}

#bookreview003ranking .button .lead {
	margin-bottom: 15px;
}

#bookreview003ranking .button a {
	text-decoration: none;
	padding: 10px 20px;
	font-size: 120%;
	background-color: #ED5949;
	color: #FFF;
	border-radius: 4px; /* CSS3 */
	-webkit-border-radius: 4px; /* Safari,Google Chrome */
	-moz-border-radius: 4px; /* Firefox */
}

#bookreview003ranking .button a:hover {
	background-color: #C82513;
}



/* #bookreview004ranking
--------------------------------------------------------- */
#bookreview004ranking {
	width: 950px;
	margin: 0 auto;
	position: relative;
    z-index: 2;
}

#bookreview004ranking .wrapper {
	width: 950px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	background: url(https://www.honyaclub.com/img/bookreview/bookreview_bg.jpg) 0 0 no-repeat #d0cac7;
}

#bookreview004ranking .contents {
	width: 910px;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	background-color: #FFF;
}

#bookreview004ranking .contents .section {
	width: 870px;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
}

#bookreview004ranking ul.bunko100 {
	width: 830px;
	margin-left:30px;
	margin-bottom:10px;
	overflow:hidden;
}

#bookreview004ranking ul.bunko100 li { 
	float:left;
	width:100px;
	text-align:center;
	line-height:1.4;
	margin:0 43px 10px 0;
}

#bookreview004ranking ul.bunko100 li.last { 
	margin:0 0px 10px 0;
}

#bookreview004ranking ul.bunko100 li dl dd img {
	margin-bottom:2px;
}

#bookreview004ranking ul.bunko100 li dl dd.chosha {
	padding-bottom:10px;
	height:auto;
}


#bookreview004ranking ul.bunko100 li dl dd {
	height:120px;
}

#bookreview004ranking ul.bunko100 li dl dt {
	font-weight:bold;
}

#bookreview004ranking table.rankingTotal td {
	border: 5px solid #7389C6;
	border-top: none;
	padding: 15px;
}

#bookreview004ranking table.rankingTotal th {
	border: 5px solid #7389C6;
	padding: 10px 0;
	text-align: center;
	background-color: #D8E0F3;
	font-weight: bold;
	font-size: 110%;
	vertical-align: middle;
	line-height: 1.2;
	width: 50px;
}

#bookreview004ranking table.no1 {
}

#bookreview004ranking table.no1 td {
	border: 5px solid #7389C6;
}

#bookreview004ranking table.rankingTotal table.normal td {
	margin: 0;
	padding: 0;
	border: none;
}

#bookreview004ranking table.rankingTotal table.normal th {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #D8E0F3;
	line-height: 1.2;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

#bookreview004ranking ul.ranking li {
	width: 200px;
	float: left;
	margin: 0 16px 30px 0;
}

#bookreview004ranking ul.ranking li table.normal {
	width: 200px;
}

#bookreview004ranking table.rankingTxt {
	width: 100%;
}

#bookreview004ranking table.rankingTxt tr {
}

#bookreview004ranking table.rankingTxt td {
	padding: 5px;
	border-bottom: 1px solid #CCC;
}

#bookreview004ranking table.rankingTxt th {
	font-weight: bold;
	width: 80px;
	padding: 5px;
}

#bookreview004ranking .rankingAgetitle {
	font-weight: bold;
	font-size: 110%;
	background-color: #FED53F;
	width: 180px;
	padding: 6px 10px 4px 10px;
}

#bookreview004ranking .goTop {
	text-align: right;
	margin-top: 10px;
}

#bookreview004ranking .genreTitle {
	font-weight: bold;
	font-size: 120%;
	background-color: #007ECA;
	color: #FFF;
	width: 300px;
	padding: 6px 10px 4px 10px;
}

#bookreview004ranking ul.genre li {
	width: 160px;
	margin: 0 14px 30px 0;
}

#bookreview004ranking ul.genre li table.normal {
	width: 160px;
}

#bookreview004ranking ul.genre li table.normal td {
	line-height: 1.2;
}

#bookreview004ranking table.normal .comment {
	background-color: #FFECAC;
	font-size: 80%;
	padding:10px;
	margin-top:7px;
	line-height:1.3;
}

#bookreview004ranking .button {
	text-align:center;
	font-weight: bold;
	margin: 10px 0 40px 0;
}

#bookreview004ranking .button .lead {
	margin-bottom: 15px;
}

#bookreview004ranking .button a {
	text-decoration: none;
	padding: 10px 20px;
	font-size: 120%;
	background-color: #ED5949;
	color: #FFF;
	border-radius: 4px; /* CSS3 */
	-webkit-border-radius: 4px; /* Safari,Google Chrome */
	-moz-border-radius: 4px; /* Firefox */
}

#bookreview004ranking .button a:hover {
	background-color: #C82513;
}

#bookreview004ranking #bg01 {
	background: no-repeat url(https://www.honyaclub.com/img/campaign/bookreview/ranking/bookreview004/bookreview004_keyimg.jpg);
	width:950px;	
	height: 378px;
	position:relative;
	padding:0;
	margin:0;
}

#bookreview004ranking #bg01 .set1 {
	position:absolute;
	left: 41px;
	top: 274px;
}


/* #bookreview005ranking (ranking travel)
--------------------------------------------------------- */
#bookreview005ranking {
	width: 950px;
	margin: 0 auto;
	position: relative;
    z-index: 2;
}

#bookreview005ranking #nav {
	width: 910px;
	padding: 0 20px;
	color: #592E0B;
}

#bookreview005ranking #nav:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#bookreview005ranking #nav li {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_tub_off.gif) no-repeat;
	float: left;
	width: 120px;
	height: 40px;
	padding-right: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	line-height: 40px;
}

#bookreview005ranking #nav.nav_bottom li {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_tub_off_bottom.gif) no-repeat;
}

#bookreview005ranking #nav li.selected {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_tub_on.gif) no-repeat;
}

#bookreview005ranking #nav.nav_bottom li.selected {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_tub_on_bottom.gif) no-repeat;
}

#bookreview005ranking #nav li a {
	display: block;
	width: 120px;
	height: 40px;
	color: #592E0B;
	text-decoration: none;
}

#bookreview005ranking .index {
	text-align: center;
	margin-bottom: 10px;
}

#bookreview005ranking .genreTitle {
	font-weight: bold;
	font-size: 120%;
	background-color: #FEDEA3;
	color: #592E0B;
	width: 300px;
	padding: 6px 10px 4px 10px;
}

#bookreview005ranking .wrapper {
	width: 950px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	background: url(https://www.honyaclub.com/img/bookreview/bookreview_bg.jpg) 0 0 no-repeat #592E0B;
}

#bookreview005ranking .contents {
	width: 910px;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	background-color: #FFF;
}

#bookreview005ranking .contents #japanMap {
	background-image: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan.jpg);
	width: 870px;
	height: 450px;
	position: relative;
}

#bookreview005ranking .contents #japanMap p.lead {
	position: absolute;
	left :70px; top:3px;
	padding: 10px;
}

#bookreview005ranking .contents #japanMap .pannel ul li dl {
	width: 290px;
	height: 180px;
}

#bookreview005ranking .contents #japanMap .pannel ul li dl dt {

}

#bookreview005ranking .contents #japanMap .pannel ul li p {
	text-align: center;
}

#bookreview005ranking .contents #japanMap .pannel p.pannel_ttl{
	font-weight: bold;
	font-size: 108%;
	color: #FFF;
	text-align: center;
	margin-bottom: 5px;
}

#bookreview005ranking .contents #japanMap .pannel {
	position: absolute;
	left :24px; top:72px;
	width: 290px;
	height: 160px;
	padding: 10px;
	z-index: 10;
}

#bookreview005ranking .contents #japanMap .pannel table.img_book {
	position: absolute;
	width: 290px;
	height: 180px;
	table-layout:fixed;
}


#bookreview005ranking .contents #japanMap .pannel table.img_book td {
	width: 140px;
	height: 180px;
	text-align:center;
}

#bookreview005ranking .contents #japanMap .pannel table.col_one_r td {
	width: 290px;
}

#bookreview005ranking .contents #japanMap .pannel table.col_one_l td {
	width: 290px;
}

#bookreview005ranking .contents #japanMap .pannel table.img_book dl dt {
	text-align:center;
	line-height: 1.2;
}

#bookreview005ranking .contents #japanMap .pannel table.img_book img {
	width: 90px;
	margin-bottom: 3px;
}

#bookreview005ranking .contents #japanMap .pannel table.img_book dl dd.review {
	display: none;
}

#bookreview005ranking .contents #japanMap .pannel table.img_book dl dd.chosha {
	display: none;
}

#bookreview005ranking .contents #japanMap .pannel table.img_book p.other {
	display: none;
}

#bookreview005ranking .contents #japanMap .pannel table.col_one_r td.ichiran_book_l {
	display: none;
}

#bookreview005ranking .contents #japanMap .pannel table.col_one_l td.ichiran_book_r {
	display: none;
}

#bookreview005ranking .contents #japanMap .pannel p.goTomap {
	display: none;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_nihon {
	position: absolute;
	left :341px; top:120px;
	width: 109px;
	height: 68px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_nihon a {
	width: 109px;
	height: 68px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_hokkaido {
	position: absolute;
	left :585px; top:24px;
	width: 140px;
	height: 100px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_hokkaido a {
	width: 140px;
	height: 100px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_hokkaido a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -585px -24px;
}


#bookreview005ranking .contents #japanMap ul.tab li.map_aomori {
	position: absolute;
	left :585px; top:134px;
	width: 100px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_aomori a {
	width: 100px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_aomori a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -585px -134px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_akita {
	position: absolute;
	left :585px; top:164px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_akita a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_akita a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -585px -164px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_iwate {
	position: absolute;
	left :635px; top:164px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_iwate a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_iwate a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -635px -164px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_yamagata {
	position: absolute;
	left :585px; top:194px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_yamagata a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_yamagata a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -585px -194px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_miyagi {
	position: absolute;
	left :635px; top:194px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_miyagi a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_miyagi a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -635px -194px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_fukushima {
	position: absolute;
	left :585px; top:224px;
	width: 100px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_fukushima a {
	width: 100px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_fukushima a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -585px -224px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_gunma {
	position: absolute;
	left :585px; top:254px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_gunma a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_gunma a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -585px -254px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_tochigi {
	position: absolute;
	left :635px; top:254px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_tochigi a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_tochigi a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -635px -254px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_saitama {
	position: absolute;
	left :585px; top:284px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_saitama a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_saitama a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -585px -284px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_ibaraki {
	position: absolute;
	left :635px; top:284px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_ibaraki a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_ibaraki a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -635px -284px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_tokyo {
	position: absolute;
	left :585px; top:314px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_tokyo a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_tokyo a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -585px -314px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_chiba {
	position: absolute;
	left :635px; top:314px;
	width: 50px;
	height: 70px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_chiba a {
	width: 50px;
	height: 70px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_chiba a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -635px -314px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kanagawa {
	position: absolute;
	left :585px; top:344px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kanagawa a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kanagawa a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -585px -344px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_niigata {
	position: absolute;
	left :535px; top:224px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_niigata a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_niigata a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -535px -224px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_nagano {
	position: absolute;
	left :535px; top:254px;
	width: 50px;
	height: 60px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_nagano a {
	width: 50px;
	height: 60px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_nagano a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -535px -254px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_yamanashi {
	position: absolute;
	left :535px; top:314px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_yamanashi a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_yamanashi a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -535px -314px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_shizuoka {
	position: absolute;
	left :535px; top:344px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_shizuoka a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_shizuoka a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -535px -344px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_toyama {
	position: absolute;
	left :485px; top:224px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_toyama a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_toyama a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -485px -224px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_gifu {
	position: absolute;
	left :485px; top:254px;
	width: 50px;
	height: 60px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_gifu a {
	width: 50px;
	height: 60px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_gifu a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -485px -254px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_aichi {
	position: absolute;
	left :485px; top:314px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_aichi a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_aichi a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -485px -314px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_ishikawa {
	position: absolute;
	left :435px; top:214px;
	width: 50px;
	height: 40px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_ishikawa a {
	width: 50px;
	height: 40px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_ishikawa a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -435px -214px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_fukui {
	position: absolute;
	left :435px; top:254px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_fukui a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_fukui a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -435px -254px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_shiga {
	position: absolute;
	left :435px; top:284px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_shiga a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_shiga a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -435px -284px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_mie {
	position: absolute;
	left :435px; top:314px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_mie a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_mie a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -435px -314px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kyoto {
	position: absolute;
	left :385px; top:284px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kyoto a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kyoto a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -385px -284px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_nara {
	position: absolute;
	left :385px; top:314px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_nara a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_nara a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -385px -314px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_hyougo {
	position: absolute;
	left :335px; top:284px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_hyougo a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_hyougo a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -335px -284px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_osaka {
	position: absolute;
	left :335px; top:314px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_osaka a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_osaka a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -335px -314px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_wakayama {
	position: absolute;
	left :335px; top:344px;
	width: 100px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_wakayama a {
	width: 100px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_wakayama a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -335px -344px;
}


#bookreview005ranking .contents #japanMap ul.tab li.map_nara a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -385px -314px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_tottori {
	position: absolute;
	left :285px; top:284px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_tottori a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_tottori a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -285px -284px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_okayama {
	position: absolute;
	left :285px; top:314px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_okayama a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_okayama a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -285px -314px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_shimane {
	position: absolute;
	left :235px; top:284px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_shimane a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_shimane a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -235px -284px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_hiroshima {
	position: absolute;
	left :235px; top:314px;
	width: 50px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_hiroshima a {
	width: 50px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_hiroshima a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -235px -314px;
}


#bookreview005ranking .contents #japanMap ul.tab li.map_yamaguchi {
	position: absolute;
	left :195px; top:284px;
	width: 40px;
	height: 60px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_yamaguchi a {
	width: 40px;
	height: 60px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_yamaguchi a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -195px -284px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kagawa {
	position: absolute;
	left :270px;
	top:354px;
	width: 55px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kagawa a {
	width: 55px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kagawa a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -270px -354px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_tokushima {
	position: absolute;
	left :270px; top:384px;
	width: 55px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_tokushima a {
	width: 55px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_tokushima a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -270px -384px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_ehime {
	position: absolute;
	left :215px; top:354px;
	width: 55px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_ehime a {
	width: 55px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_ehime a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -215px -354px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kouchi {
	position: absolute;
	left :215px; top:384px;
	width: 55px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kouchi a {
	width: 55px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kouchi a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -215px -384px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_oita {
	position: absolute;
	left :145px; top:294px;
	width: 40px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_oita a {
	width: 40px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_oita a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -145px -294px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_miyazaki {
	position: absolute;
	left :145px; top:324px;
	width: 40px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_miyazaki a {
	width: 40px;
	height: 60px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_miyazaki a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -145px -324px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_fukuoka {
	position: absolute;
	left :105px; top:294px;
	width: 40px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_fukuoka a {
	width: 40px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_fukuoka a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -105px -294px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kumamoto {
	position: absolute;
	left :105px; top:324px;
	width: 40px;
	height: 60px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kumamoto a {
	width: 40px;
	height: 60px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kumamoto a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -105px -324px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kagoshima {
	position: absolute;
	left :105px; top:384px;
	width: 80px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kagoshima a {
	width: 80px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_kagoshima a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -105px -384px;
}
#bookreview005ranking .contents #japanMap ul.tab li.map_saga {
	position: absolute;
	left :65px; top:294px;
	width: 40px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_saga a {
	width: 40px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_saga a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -65px -294px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_nagasaki {
	position: absolute;
	left :65px; top:324px;
	width: 40px;
	height: 30px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_nagasaki a {
	width: 40px;
	height: 30px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_nagasaki a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -65px -324px;
}


#bookreview005ranking .contents #japanMap ul.tab li.map_okinawa {
	position: absolute;
	left :65px; top:364px;
	width: 30px;
	height: 50px;
	text-indent: -9999px;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_okinawa a {
	width: 30px;
	height: 50px;
	display: block;
}

#bookreview005ranking .contents #japanMap ul.tab li.map_okinawa a:hover {
	background: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_map_japan_on.jpg) no-repeat -65px -364px;
}


#bookreview005ranking .contents .section {
	width: 870px;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
}

#bookreview005ranking .contents table.ichiran {
	border-collapse: collapse;
	margin-top: 20px;
	table-layout: fixed;
	width:100%;
}

#bookreview005ranking .contents table.ichiran td {
	padding: 10px;
	border: solid 4px #F17214;
	border-collapse: collapse;
}

#bookreview005ranking .contents table.ichiran p.other {
	text-align: right;
}

#bookreview005ranking .contents table.ichiran .ichiran_book {
	width: 100%;
}

#bookreview005ranking .contents table.ichiran .ichiran_book:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#bookreview005ranking .contents table.ichiran .imgL {
	width: 100px;
	margin-right: 10px;
	float:left;
}

#bookreview005ranking .contents table.ichiran th {
	background-image: url(../img/campaign/bookreview/ranking/bookreview005/bookreview005_ichiran_bg.gif);
	font-size: 120%;
	font-weight: bold;
	color: #FFF;
	border: solid 4px #F17214;
	padding: 1px 5px;
	vertical-align: middle;
}

#bookreview005ranking .contents table.ichiran th:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#bookreview005ranking .contents table.ichiran p.goTomap {
	float: right;
}

#bookreview005ranking .contents table.ichiran p.ichiran_ttl {
	float:left;
}

#bookreview005ranking .contents table.ichiran dl {
	padding: 0 0 0 110px;
}

#bookreview005ranking .contents table.ichiran dl dt {
	font-weight: bold;
}

#bookreview005ranking .contents table.ichiran dl dd.review {
	font-size: 80%;
}

#bookreview005ranking table.rankingTotal { 
	width: 870px;
}

#bookreview005ranking table.rankingTotal td {
	border: 5px solid #7389C6;
	border-top: none;
	padding: 15px;
}

#bookreview005ranking table.rankingTotal th {
	border: 5px solid #7389C6;
	padding: 10px 0;
	text-align: center;
	background-color: #D8E0F3;
	font-weight: bold;
	font-size: 110%;
	vertical-align: middle;
	line-height: 1.2;
	width: 50px;
}

#bookreview005ranking table.no1 {
}

#bookreview005ranking table.no1 td {
	border: 5px solid #7389C6;
}

#bookreview005ranking table.rankingTotal table.normal td {
	margin: 0;
	padding: 0;
	border: none;
}

#bookreview005ranking table.rankingTotal table.normal th {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #D8E0F3;
	line-height: 1.2;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

#bookreview005ranking ul.ranking li {
	width: 200px;
	float: left;
	margin: 0 16px 30px 0;
}

#bookreview005ranking ul.ranking li table.normal {
	width: 200px;
}

#bookreview005ranking table.rankingTxt {
	width: 100%;
}

#bookreview005ranking table.rankingTxt tr {
}

#bookreview005ranking table.rankingTxt td {
	padding: 5px;
	border-bottom: 1px solid #CCC;
}

#bookreview005ranking table.rankingTxt th {
	font-weight: bold;
	width: 80px;
	padding: 5px;
}

#bookreview005ranking .rankingAgetitle {
	font-weight: bold;
	font-size: 110%;
	background-color: #FED53F;
	width: 180px;
	padding: 6px 10px 4px 10px;
}

#bookreview005ranking .goTop {
	text-align: right;
	margin-top: 10px;
}


#bookreview005ranking .button {
	text-align: center;
	margin-top: 20px;
	font-weight: bold;
}

#bookreview005ranking .button_toToppage {
	text-align: center;
	margin: 20px 0;
}

#bookreview005ranking .button_toToppage a {
	text-align: center;
	padding: 10px 20px;
	font-weight: bold;
	text-decoration: none;
	font-size: 120%;
	background-color: #E11A0F;
	color: white;
	border-radius: 4px;
	-webkit-border-radius: 4px; /* Safari,Google Chrome */
	-moz-border-radius: 4px; /* Firefox */
}

#bookreview005ranking .button_toToppage a:hover {
	background-color: #ED5949;
}



/* #bookreview006_ranking (3 SPECIAL TAKARAZUKA)
--------------------------------------------------------- */
#bookreview006ranking {
	width: 950px;
	margin: 0 auto;
	position: relative;
    z-index: 2;
}

#bookreview006ranking .wrapper {
	width: 950px;
	padding: 0 0 20px 0;
	background-color: #000;
}

#bookreview006ranking .contents {
	width: 910px;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	background-color: #FFF;
}

#bookreview006ranking .contents .section {
	width: 870px;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
}


#bookreview006ranking #nav {
	width: 870px;
	margin-left: 40px;
}

#bookreview006ranking #nav:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#bookreview006ranking #nav li {
	float: left;
	width: 143px;
	height: 45px;
	padding-right: 2px;
	text-align: center;
	line-height: 45px;
}

#bookreview006ranking #nav li a {
	display: block;
	width: 143px;
	height: 45px;
}

#bookreview006ranking #nav li.tub_selected {
	background: url(../img/campaign/bookreview/ranking/bookreview006/bookreview006_tub_top.gif) no-repeat;
}

#bookreview006ranking #nav li.tub_selected_bottom {
	background: url(../img/campaign/bookreview/ranking/bookreview006/bookreview006_tub_bottom.gif) no-repeat;
}

#bookreview006ranking table.rankingTotal { /* border table */
	width: 870px;
}

#bookreview006ranking table.rankingTotal td {
	border-bottom: 4px solid #F4E3BD;
	padding: 20px 0;
}

#bookreview006ranking table.rankingTotal th {
	border: 5px solid #E9B912;
	padding: 10px 0;
	text-align: center;
	background-color: #F4E3BD;
	font-weight: bold;
	font-size: 110%;
	vertical-align: middle;
	line-height: 1.2;
	width: 50px;
}

#bookreview006ranking table.no1 {
}

#bookreview006ranking table.no1 td {

}

#bookreview006ranking table.rankingTotal table.normal td {
	margin: 0;
	padding: 0;
	border: none;
}

#bookreview006ranking table.rankingTotal table.normal th {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #F9EFD9;
	line-height: 1.2;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

#bookreview006ranking table.rankingTotal table.normal th a {
	color : #8A6717;
}

#bookreview006ranking ul.ranking li {
	width: 200px;
	float: left;
	margin: 0 16px 30px 0;
}

#bookreview006ranking ul.ranking li table.normal {
	width: 200px;
}

#bookreview006ranking table.rankingTxt {
	width: 100%;
}

#bookreview006ranking table.rankingTxt tr {
}

#bookreview006ranking table.rankingTxt td {
	padding: 10px;
	border-bottom: 1px solid #CCC;
}

#bookreview006ranking .rankingAgetitle {
	font-weight: bold;
	font-size: 110%;
	background-color: #FED53F;
	width: 180px;
	padding: 6px 10px 4px 10px;
}

#bookreview006ranking .goTop {
	text-align: right;
	margin-top: 10px;
}

#bookreview006ranking .genreTitle {
	font-weight: bold;
	font-size: 120%;
	background-color: #007ECA;
	color: #FFF;
	width: 300px;
	padding: 6px 10px 4px 10px;
}

#bookreview006ranking ul.genre li {
	width: 160px;
	margin: 0 14px 30px 0;
}

#bookreview006ranking ul.genre li table.normal {
	width: 160px;
}

#bookreview006ranking ul.genre li table.normal td {
	line-height: 1.2;
}

#bookreview006ranking table.rankingTroupe { /* border table */
	width: 870px;
	border-collapse: separate;
	border-spacing: 3px;
	margin-bottom: 20px;
}

#bookreview006ranking table.rankingTroupe td {
	padding: 10px;
	border: 1px solid #EED69D;
}

#bookreview006ranking table.rankingTroupe th {
	border: 5px solid #E9B912;
	padding: 10px 0;
	text-align: center;
	background-color: #F4E3BD;
	font-weight: bold;
	font-size: 110%;
	vertical-align: middle;
	line-height: 1.2;
	width: 50px;
}

#bookreview006ranking table.rankingTroupe table.normal td {
	margin: 0;
	padding: 0;
	border: none;
}

#bookreview006ranking table.rankingTroupe table.normal th {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #F9EFD9;
	line-height: 1.2;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

#bookreview006ranking table.rankingTroupe table.normal th a {
	color : #8A6717;
}

#bookreview006ranking .banner {
	margin: 20px 25px;
}


#bookreview006ranking .rankingTop a {
	text-align: center;
	padding: 4px 40px;
	height: 15px;
	line-height: 15px;
	color: #FFF;
	font-weight: bold;
	font-size: 110%;
	border-radius: 4px;
	background-color: #432837;
	text-decoration: none;
}

#bookreview006ranking .rankingTop a:hover {
	background-color: #6C455B;
}





/* #bookreview007_ranking (sweets recipe)
--------------------------------------------------------- */
#bookreview007ranking {
	width: 950px;
	margin: 0 auto;
	position: relative;
    z-index: 2;
}

#bookreview007ranking .wrapper {
	width: 950px;
	padding: 0 0 20px 0;
	background-color: #FDCDDC;
}

#bookreview007ranking .contents {
	width: 910px;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	background-color: #FFF;
}

#bookreview007ranking .contents .section {
	width: 870px;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
}

#bookreview007ranking table.rankingTxt {
	width: 100%;
}

#bookreview007ranking table.rankingTxt tr {
}

#bookreview007ranking table.rankingTxt td {
	padding: 10px;
	border-bottom: 1px solid #CCC;
}


#bookreview007ranking table.rankingTotal { /* yellow border table */
	width: 870px;
}

#bookreview007ranking table.rankingTotal td {
	padding: 15px;
}

#bookreview007ranking table.rankingTotal th {
	padding: 10px 0;
	text-align: center;
	background-color: #FFF0BE;
	font-weight: bold;
	font-size: 110%;
	vertical-align: middle;
	line-height: 1.2;
	width: 50px;
}

#bookreview007ranking table.no1 {
}

#bookreview007ranking table.no1 td {

}

#bookreview007ranking table.rankingTotal table.normal td {
	margin: 0;
	padding: 0;
	border: none;
}

#bookreview007ranking table.rankingTotal table.normal th {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #FEE7ED;
	line-height: 1.2;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

#bookreview007ranking table.rankingTotal table.normal th a {
	color: #E62D6E;
}

#bookreview007ranking ul.ranking li {
	width: 200px;
	float: left;
	margin: 0 16px 30px 0;
}

#bookreview007ranking ul.ranking li table.normal {
	width: 200px;
}



#bookreview007ranking #nav {
	width: 870px;
	margin-left: 20px;
}

#bookreview007ranking #nav:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#bookreview007ranking #nav li {
	float: left;
	width: 260px;
	height: 47px;
	padding-right: 10px;
}



/* #bookreview008_ranking (shinseikatsu)
--------------------------------------------------------- */
#bookreview008ranking {
	width: 950px;
	margin: 0 auto;
	position: relative;
    z-index: 2;
}

#bookreview008ranking .wrapper {
	width: 950px;
	padding: 0 0 20px 0;
	background-color: #85BFE7;
}

#bookreview008ranking .contents {
	width: 910px;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	background-color: #FFF;
}

#bookreview008ranking .contents .section {
	width: 870px;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
}

#bookreview008ranking table.rankingTxt {
	width: 100%;
}

#bookreview008ranking table.rankingTxt tr {
}

#bookreview008ranking table.rankingTxt td {
	padding: 10px;
	border-bottom: 1px solid #CCC;
}


#bookreview008ranking table.rankingTotal { /* yellow border table */
	width: 870px;
}

#bookreview008ranking table.rankingTotal td {
	border: 5px solid #FDDFE8;
	border-top: none;
	padding: 15px;
}

#bookreview008ranking table.rankingTotal th {
	border: 5px solid #FDDFE8;
	padding: 10px 0;
	text-align: center;
	background-color: #FFF0BE;
	font-weight: bold;
	font-size: 110%;
	vertical-align: middle;
	line-height: 1.2;
	width: 50px;
}

#bookreview008ranking table.no1 {
}

#bookreview008ranking table.no1 td {
	border: 5px solid #FDDFE8;
}

#bookreview008ranking table.rankingTotal table.normal td {
	margin: 0;
	padding: 0;
	border: none;
}

#bookreview008ranking table.rankingTotal table.normal th {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #FDDFE8;
	line-height: 1.2;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

#bookreview008ranking ul.ranking li {
	width: 200px;
	float: left;
	margin: 0 16px 30px 0;
}

#bookreview008ranking ul.ranking li table.normal {
	width: 200px;
}

#bookreview008ranking table.rankingTxt {
	width: 100%;
}

#bookreview008ranking table.rankingTxt tr {
}

#bookreview008ranking table.rankingTxt td {
	padding: 5px;
	border-bottom: 1px solid #CCC;
}

#bookreview008ranking table.rankingTxt th {
	font-weight: bold;
	width: 80px;
	padding: 5px;
}

#bookreview008ranking .rankingAgetitle {
	font-weight: bold;
	font-size: 110%;
	background-color: #FED53F;
	width: 180px;
	padding: 6px 10px 4px 10px;
}



#bookreview008ranking #nav {
	width: 910px;
	margin-left: 20px;
}

#bookreview008ranking #nav:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#bookreview008ranking #nav li {
	background: url(../img/campaign/bookreview/ranking/bookreview008/bookreview008_tub_off.gif) no-repeat;
	float: left;
	width: 151px;
	height: 36px;
	line-height: 38px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	padding-top: 2px;
}

#bookreview008ranking #nav.nav_bottom li {
	background: url(../img/campaign/bookreview/ranking/bookreview008/bookreview008_tub_off_bottom.gif) no-repeat;
}

#bookreview008ranking #nav li.selected {
	background: url(../img/campaign/bookreview/ranking/bookreview008/bookreview008_tub_on.gif) no-repeat;
	color: #FFF;
}

#bookreview008ranking #nav.nav_bottom li.selected {
	background: url(../img/campaign/bookreview/ranking/bookreview008/bookreview008_tub_on_bottom.gif) no-repeat;
	color: #FFF;
}

#bookreview008ranking #nav li a {
	display: block;
	width: 151px;
	height: 38px;
	color: #F84A7E;
	text-decoration: none;
}

/*8columns*/
#bookreview008ranking #flame_w950 .pannel { 
	padding-bottom: 0px;
}

#bookreview008ranking #flame_w950 .pannel ul { 
	width: 870px;
}

#bookreview008ranking #flame_w950 .pannel ul li { 
	width: 95px;
	padding: 0 5px 20px 5px;
	line-height: 1.2;
}

#bookreview008ranking #flame_w950 .pannel ul li dl dd img {
	margin-bottom: 3px;
}

#bookreview008ranking #flame_w950 .pannel ul li dl dd.chosha {
	margin-bottom: 3px;
}

#bookreview008ranking #flame_w950 .pannel ul li dl dt {
	font-weight: bold;
	margin-bottom: 2px;
}

#bookreview008ranking #flame_w950 .pannel ul li dl dd.review {
	font-size: 80%;
	line-height: 1.1;
}

#bookreview008ranking .gotop {
	margin: 0 0 10px 0;
}


/* #bookreview_history
--------------------------------------------------------- */
#bookreview_history {
	width: 950px;
	margin: 0 auto;
	position: relative;
    z-index: 2;
}

#bookreview_history .wrapper {
	width: 950px;
	padding: 0 0 20px 0;
	background-color: #AA5531;
}

#bookreview_history .contents {
	width: 910px;
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	background-color: #FFF;
}

#bookreview_history .contents .section {
	width: 870px;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
}

#bookreview_history h2.ttl {
	font-weight: bold;
	margin-bottom: 10px;
	color: #FFF;
	font-size: 150%;
	background:url(../img/campaign/bookreview/ranking/bookreview_history/bookreview_history_ttl.gif);
	height: 40px;
	line-height: 40px;
	padding-left: 25px;
}

#bookreview_history p.ttl_read {
	margin-bottom: 20px;
}
	
#bookreview_history table.bookcolumn {
	margin-bottom: 20px;
}

	
#bookreview_history table.bookcolumn tr td {
	padding:5px;
}


#bookreview_history .nav {
	width: 910px;
	margin-left: 20px;
}

#bookreview_history .nav:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#bookreview_history .nav li {
	background: url(../img/campaign/bookreview/ranking/bookreview_history/bookreview009_tub_off.gif) no-repeat;
	float: left;
	width: 150px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	color: #FFF;
}

#bookreview_history .nav.nav_bottom li {
	background: url(../img/campaign/bookreview/ranking/bookreview_history/bookreview009_tub_off_bottom.gif) no-repeat;
	color: #FFF;	
}

#bookreview_history .nav li.selected {
	background: url(../img/campaign/bookreview/ranking/bookreview_history/bookreview_history_tub_on.gif) no-repeat;
	color: #011E2D;
}

#bookreview_history .nav.nav_bottom li.selected {
	background: url(../img/campaign/bookreview/ranking/bookreview_history/bookreview_history_tub_on_bottom.gif) no-repeat;
	color: #011E2D;
}

#bookreview_history .nav li.comingsoon {
	background: url(../img/campaign/bookreview/ranking/bookreview_history/bookreview_history_tub_soon.gif) no-repeat;
	line-height: 0.8;
}

#bookreview_history .nav.nav_bottom li.comingsoon {
	background: url(../img/campaign/bookreview/ranking/bookreview_history/bookreview_history_tub_soon_bottom.gif) no-repeat;
	line-height: 0.8;
}

#bookreview_history .nav li a {
	display: block;
	width: 150px;
	height: 46px;
	color: #FFF;
	text-decoration: none;
}

	
#bookreview_history .contents #intro {
	padding: 0 20px;
}

#bookreview_history .contents #intro .news {
	width: 480px;
	height: 60px;
	margin: 0 auto;
	overflow:auto;
	padding: 10px;
    border:1px solid #CCC;
    background-color:#FFF;
    line-height:1.8em;
}


#bookreview_history .contents .section .readbox {
	width: 870px;
	height: 77px;
	background: #FBF7C8;
	margin-bottom: 20px;
	text-align: left;
}

#bookreview_history .contents .section .readbox .read {
	width: 710px;
	height: 57px;
	margin-right: 25px;
	padding: 10px;
	float: left;
}

#bookreview_history .contents .section .readbox:after  {	
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#bookreview_history .contents .section .readbox .read_staff {
	width: 90px;
	height: 77px;
	float: right;
	background: url(../img/campaign/bookreview/ranking/bookreview_history/bookreview_history_ico_staff_ayachan.png) no-repeat;
	text-indent: -9999px;
	margin-right: 25px;
}

#bookreview_history .contents .section .head_index ul  {
	width: 870px;
	padding-bottom: 15px;
}

#bookreview_history .contents .section .head_index ul li.index {
	width: 25px;
	height: 60px;
	background-color: #990000;
	background-image: none;
	font-weight: bold;
	font-size: 120%;
	color: #FFF;
	text-align: center;
	padding: 5px 0 0 0;
	margin-right: 10px;
}

#bookreview_history .contents .section .head_index ul:after  {	
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#bookreview_history .contents .section .head_index ul li {
	padding:0 0 5px 20px;
	color: #990000;
	font-weight: bold;
	font-size: 120%;
	background: url(../img/campaign/bookreview/ranking/bookreview_history/bookreview_history_index_bg.gif) no-repeat;
	width: 149px;
	height: 30px;
	line-height: 30px;
	float: left;
}

#bookreview_history .contents .section .head_index ul li a {
	text-decoration: none;
	color: #990000;
	width: 139px;
	height: 30px;
	display: block;
	}
	
	
#bookreview_history .contents .section .bookdata {
	width: 283px;
}


#bookreview_history .contents .section .bookdata:after  {	
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#bookreview_history .contents .section .bookdata .book_img {
	float: left;
	width: 120px;
	margin-right: 10px;
}

#bookreview_history .contents .section .bookdata dl {
	float: left;
	width: 153px;
}


#bookreview_history .contents .section .bookdata dl dt {
	font-weight: bold;
	font-size: 140%;
	line-height: 1.3;
}


#bookreview_history .contents .section .bookdata dl dd.book_author {
	font-size: 120%;
	margin-bottom: 3px;
	line-height: 1.3;
}


#bookreview_history .contents .section .bookdata dl dd.book_review {
	font-size: 90%;
	line-height: 1.3;
}

#bookreview_history .accordion_head {
	width: 400px;
	height: 29px;
	cursor:pointer;
	background: url(../img/campaign/bookreview/ranking/bookreview_history/bookreview_history_btn_open.gif) no-repeat; 
	margin: 0 auto;
	text-indent: -9999px;
}

#bookreview_history .btn_close {
	background: url(../img/campaign/bookreview/ranking/bookreview_history/bookreview_history_btn_close.gif) no-repeat; 
}


/* #bookreview010_ranking (natsunobunko)
--------------------------------------------------------- */

#bookreview_history #bookreview010_ranking .wrapper {
	background-color: #A6D9EB;
}

#bookreview_history #bookreview010_ranking h2.ttl {
	margin-bottom: 20px;
	background: none;
	padding: 0;
	height:auto;
}

#bookreview_history #bookreview010_ranking p.ttl_read {
	margin-bottom: 20px;
}
	
#bookreview_history #bookreview010_ranking table.bookcolumn {
	margin-bottom: 20px;
}

	
#bookreview_history #bookreview010_ranking table.bookcolumn tr td {
	padding:5px;
}

	
#bookreview_history #bookreview010_ranking .contents #intro {
	padding: 0 20px;
}


#bookreview_history #bookreview010_ranking .contents .section .readbox {
	width: 870px;
	height: 77px;
	background: #D9EFF7;
	margin-bottom: 20px;
	text-align: left;
}

#bookreview_history #bookreview010_ranking .index {
	border: 5px solid #D9EFF7;
	width: 870px;
	margin: 0 10px 20px 10px;
	padding: 5px 5px 6px 5px;
}

#bookreview_history #bookreview010_ranking .index ul li {
	width: 174px;
	display: inline-block; 
	/display: inline; 
	/zoom: 1;
}

#bookreview_history #bookreview010_ranking .contents .section .head_index ul  {
	width: 870px;
	padding-bottom: 15px;
}

#bookreview_history #bookreview010_ranking .contents .section .head_index ul li.index {
	width: 25px;
	height: 60px;
	background-color: #990000;
	background-image: none;
	font-weight: bold;
	font-size: 120%;
	color: #FFF;
	text-align: center;
	padding: 5px 0 0 0;
	margin-right: 10px;
}

#bookreview_history #bookreview010_ranking .contents .section .head_index ul:after  {	
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#bookreview_history #bookreview010_ranking .contents .section .head_index ul li {
	padding:0 0 5px 20px;
	color: #990000;
	font-weight: bold;
	font-size: 120%;
	background: url(../img/campaign/bookreview/ranking/bookreview_history/bookreview_history_index_bg.gif) no-repeat;
	width: 149px;
	height: 30px;
	line-height: 30px;
	float: left;
}

#bookreview_history #bookreview010_ranking .contents .section .head_index ul li a {
	text-decoration: none;
	color: #990000;
	width: 139px;
	height: 30px;
	display: block;
	}
	
	
#bookreview_history #bookreview010_ranking .contents .section .bookdata {
	width: 283px;
}


#bookreview_history #bookreview010_ranking .contents .section .bookdata:after  {	
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#bookreview_history #bookreview010_ranking .contents .section .bookdata .book_img {
	float: left;
	width: 120px;
	margin-right: 10px;
}

#bookreview_history #bookreview010_ranking .contents .section .bookdata dl {
	float: left;
	width: 153px;
}


#bookreview_history #bookreview010_ranking .contents .section .bookdata dl dt {
	font-weight: bold;
	font-size: 140%;
	line-height: 1.3;
}


#bookreview_history #bookreview010_ranking .contents .section .bookdata dl dd.book_author {
	font-size: 120%;
	margin-bottom: 3px;
	line-height: 1.3;
}


#bookreview_history #bookreview010_ranking .contents .section .bookdata dl dd.book_review {
	font-size: 90%;
	line-height: 1.3;
}

#bookreview_history #bookreview010_ranking table.bookcolumn {
	border: solid 5px #FFE1CE;
	width: 870px;
}

#bookreview_history #bookreview010_ranking table.bookcolumn tr td {
	padding: 10px;
}

#bookreview_history #bookreview010_ranking .contents .section .bookdata {
	width: 266px;
}

#bookreview_history #bookreview010_ranking .contents .section .bookdata dl {
	width: 146px;
}

#bookreview_history #bookreview010_ranking .contents .section .bookdata .book_img {
	float: left;
	width: 110px;
	margin-right: 10px;
}


/* #bookreview011_ranking (kowaihon)
--------------------------------------------------------- */

#bookreview_history #bookreview011_ranking .wrapper {
	background-color: #000;
}

#bookreview_history #bookreview011_ranking .contents {
	background-color: #000;
	width: 890px;
	margin: 0 30px;
}

#bookreview_history #bookreview011_ranking h2.ttl {
	background: none;
	margin-bottom: 10px;
	height:auto;
	padding: 0;
}

#bookreview_history #bookreview011_ranking p.ttl_read {
	margin-bottom: 20px;
}

	
#bookreview_history #bookreview011_ranking .contents #intro {
	padding: 0 20px;
}

#bookreview_history #bookreview011_ranking .contents .section {
	width: 890px;
	margin: 0 0 40px 0;
	padding: 0;
}



#bookreview_history #bookreview011_ranking .index {
	width: 890px;
	margin: 0 0 20px 0;
}

#bookreview_history #bookreview011_ranking .index ul li a:hover img {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #000;
}

#bookreview_history #bookreview011_ranking .index ul li {
	width: 290px;
	margin: 0 10px 10px 0;
	display: inline-block; 
	/display: inline; 
	/zoom: 1;
}
	
#bookreview_history #bookreview011_ranking .contents .section .bookdata {
	width: 275px;
	margin:0;
	padding:0;
}


#bookreview_history #bookreview011_ranking .contents .section .bookdata:after  {	
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

#bookreview_history #bookreview011_ranking .contents .section .bookdata .book_img {
	float: left;
	width: 110px;
	margin-right: 10px;
}

#bookreview_history #bookreview011_ranking .contents .section .bookdata dl {
	float: left;
	width: 155px;
}


#bookreview_history #bookreview011_ranking .contents .section .bookdata dl dt {
	font-weight: bold;
	font-size: 140%;
	line-height: 1.3;
}


#bookreview_history #bookreview011_ranking .contents .section .bookdata dl dd.book_author {
	font-size: 120%;
	margin-bottom: 3px;
	line-height: 1.3;
}


#bookreview_history #bookreview011_ranking .contents .section .bookdata dl dd.book_review {
	font-size: 90%;
	line-height: 1.3;
}

#bookreview_history #bookreview011_ranking table.bookcolumn {
	border: solid 2px #A40605;
	width: 890px;
	margin-bottom: 20px;
	background: #FFF;
}

#bookreview_history #bookreview011_ranking table.bookcolumn tr td {
	padding: 10px;
}

#bookreview_history #bookreview011_ranking .contents .section #flame_w950 {
	width: 890px;
	background: #FFF;
}

#bookreview_history #bookreview011_ranking .contents .section #flame_w950 .pannel {
	width: 870px;
	background: #FFF;
	padding: 10px;
	margin-bottom: 30px;
}

#bookreview_history #bookreview011_ranking .contents .section #flame_w950 .pannel ul li {
	width: 98px;
}
/* #bookreview017_ranking (sf)
--------------------------------------------------------- */
#bookreview017_ranking table.SFrankingTotal { /* yellow border table */
	width: 890px;
}

#bookreview017_ranking table.SFrankingTotal td {
	border: 5px solid #FFFF99;
	border-top: none;
	padding: 15px;
}

#bookreview017_ranking table.SFrankingTotal th {
	border: 5px solid #FFFF99;
	padding: 10px 0;
	text-align: center;
	background-color: #FFFF99;
	font-weight: bold;
	font-size: 110%;
	vertical-align: middle;
	line-height: 1.2;
	width: 50px;
}

#bookreview017_ranking table.no1 {
}

#bookreview017_ranking table.no1 td {
	border: 5px solid #FFFF99;
}

#bookreview017_ranking table.SFrankingTotal table.normal td {
	margin: 0;
	padding: 0;
	border: none;
}

#bookreview_history #bookreview017_ranking table.SFrankingTotal table.normal th {
	margin: 0;
	padding: 0;
	border: none;
	background-color: #FFFF99;
	line-height: 1.2;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}

#bookreview_history #bookreview017_ranking .contents .section #flame_w950 {
	width: 890px;
	background: #FFF;
}

#bookreview_history #bookreview017_ranking .contents .section #flame_w950 .pannel {
	width: 870px;
	background: #FFF;
	padding: 10px;
	margin-bottom: 30px;
}

#bookreview_history #bookreview017_ranking .contents .section #flame_w950 .pannel ul li {
	width: 98px;
}