
#layoutZukanTop{
	width : 630px ;
}
#layoutZukanTop a{
	color : #630 ;
}
#layoutZukanTop a:hover{
	color : #f60 ;
}
#layoutZukanTop a:hover img{
	opacity : 0.8 ;
}
#layoutZukanTop img{
	vertical-align : bottom ;
}
#layoutZukanTop h1,
#layoutZukanTop h2{
	margin : 0 0 15px ;
}

/***** Viewer *****/
#layoutZukanTop #zukanViewer{
	margin : 0 0 30px ;
}
#layoutZukanTop #zukanViewer ul.main{
	padding : 10px ;
	border : #DBBF8F 1px solid ;
	border-bottom : none ;
}
#layoutZukanTop #zukanViewer ul.main li{
	display : none ;
	width : 445px ;
	margin : 0 auto ;
}
#layoutZukanTop #zukanViewer ul.main li.current{
	display : block ;
}
#layoutZukanTop #zukanViewer ul.main li a{
	display : block ;
}
#layoutZukanTop #zukanViewer ul.main li a img{
	max-width : 445px ;
}
#layoutZukanTop #zukanViewer ul.main li span.title{
	display : block ;
	margin : 10px 0 0 ;
	font-size : 116.7% ;
	font-weight : bold ;
}
#layoutZukanTop #zukanViewer ul.main li span.title span.feature{
	padding : 2px 15px ;
	margin : 0 5px 0 0 ;
	background : #c00 ;
	border-radius : 3px ;
	color : #fff ;
	font-size : 85.7% ;
}
#layoutZukanTop #zukanViewer .nav{
	padding : 0 10px 20px ;
	background : url("../_img/ehonnavi_zukan/bg_zukanviewer_nav.gif") left top repeat ;
}
#layoutZukanTop #zukanViewer .nav p{
	float : left ;
	width : 35px ;
	margin : 35px 0 0 ;
}
#layoutZukanTop #zukanViewer .nav p.next{
	text-align : right ;
}
#layoutZukanTop #zukanViewer .nav p a{
	display : block ;
	height : 62px ;
	padding : 38px 0 0 ;
}
#layoutZukanTop #zukanViewer .nav div{
	float : left ;
	width : 540px ;
	height : 100px ;
	padding : 35px 0 0 ;
	background : url("../_img/ehonnavi_zukan/bg_zukanviewer_nav_arrow.png") center top no-repeat ;
	overflow : hidden ;
}
#layoutZukanTop #zukanViewer .nav div ul{
	position : relative ;
	width : 1100px ;
}
#layoutZukanTop #zukanViewer .nav div ul li{
	float : left ;
	width : 100px ;
	height : 100px ;
	margin : 0 10px 0 0 ;
}
#layoutZukanTop #zukanViewer .nav div ul li a{
	display : table ;
	width : 100px ;
	height : 100px ;
}
#layoutZukanTop #zukanViewer .nav div ul li a span{
	display : table-cell ;
	width : 100px ;
	height : 100px ;
	text-align : center ;
	vertical-align : middle ;
}
#layoutZukanTop #zukanViewer .nav div ul li a span img{
	max-width : 100px ;
	max-height : 100px ;
}

/***** Pickup! *****/
#layoutZukanTop #zukanPickup{
	margin : 0 0 30px ;
}
#layoutZukanTop #zukanPickup ul.list{
	margin : 0 0 20px ;
}
#layoutZukanTop #zukanPickup ul.list li{
	float : left ;
	width : 200px ;
	margin : 0 15px 0 0 ;
}
#layoutZukanTop #zukanPickup ul.list li.last{
	margin : 0 ;
}
#layoutZukanTop #zukanPickup ul.list li span{
	display : block ;
	margin : 0 ;
	color : #666 ;
}
#layoutZukanTop #zukanPickup ul.list li span.thumbnail{
	display : table ;
	width : 200px ;
	height : 70px ;
	margin : 0 0 5px ;
}
#layoutZukanTop #zukanPickup ul.list li span.thumbnail a{
	display : table-cell ;
	width : 200px ;
	height : 70px ;
	text-align : center ;
	vertical-align : middle ;
}
#layoutZukanTop #zukanPickup ul.list li span.thumbnail a img{
	max-width : 200px ;
	max-height : 70px ;
}

/***** フリーエリア *****/
#layoutZukanTop #zukanFreeArea{
	margin : 0 0 20px ;
}
#layoutZukanTop #zukanFreeArea p{
	margin : 0 0 10px ;
}

/***** 人気・定番の図鑑 *****/
#layoutZukanTop #zukanFavorite{
	margin : 0 0 30px ;
}
#layoutZukanTop #zukanFavorite ul.list{
	margin : 0 0 5px ;
	background : url("../_img/ehonnavi_zukan/bg_zukan_favorite_list.gif") center bottom no-repeat ;
}
#layoutZukanTop #zukanFavorite ul.list li{
	position : relative ;
	float : left ;
	width : 190px ;
	min-height : 100px ;
	padding : 10px 10px 10px 110px ;
	border-bottom : #DF9E5E 1px dotted ;
}
#layoutZukanTop #zukanFavorite ul.list li.last{
	float : right ;
	padding : 10px 0 10px 120px ;
}
#layoutZukanTop #zukanFavorite ul.list.last li{
	border-bottom : none ;
}
#layoutZukanTop #zukanFavorite ul.list li span{
	display : block ;
	color : #666 ;
}
#layoutZukanTop #zukanFavorite ul.list li span.thumbnail{
	position : absolute ;
	display : table ;
	width : 100px ;
	height : 100px ;
	left : 0 ;
	top : 10px ;
}
#layoutZukanTop #zukanFavorite ul.list li.last span.thumbnail{
	left : 10px ;
}
#layoutZukanTop #zukanFavorite ul.list li span.thumbnail a{
	display : table-cell ;
	width : 100px ;
	height : 100px ;
	text-align : center ;
	vertical-align : middle ;
}
#layoutZukanTop #zukanFavorite ul.list li span.title{
	margin : 0 0 10px ;
}
#layoutZukanTop #zukanFavorite ul.list li span.title a{
	font-weight : bold ;
}

/***** 編集部の「気になる！」 *****/
#layoutZukanTop #zukanEditor{
	margin : 0 0 30px ;
}
#layoutZukanTop #zukanEditor ul.list{
	margin : 0 ;
	padding : 0 25px ;
	background : url("../_img/ehonnavi_zukan/bg_zukan_editor_list.jpg") center 88px no-repeat ;
}
#layoutZukanTop #zukanEditor ul.list li{
	float : left ;
	width : 100px ;
	margin : 0 20px 0 0 ;
}
#layoutZukanTop #zukanEditor ul.list li.last{
	margin : 0 ;
}
#layoutZukanTop #zukanEditor ul.list li span.thumbnail{
	display : table ;
	width : 100px ;
	height : 100px ;
	margin : 0 0 25px ;
}
#layoutZukanTop #zukanEditor ul.list li span.thumbnail a{
	display : table-cell ;
	width : 100px ;
	height : 100px ;
	text-align : center ;
	vertical-align : bottom ;
}

/***** ジャンルから選ぶ図鑑 *****/
#layoutZukanTop #zukanGenre{
	margin : 0 0 15px ;
}
#layoutZukanTop #zukanGenre ul.list{
	margin : 0 ;
	padding : 0 0 0 5px ;
}
#layoutZukanTop #zukanGenre ul.list li{
	float : left ;
	width : 60px ;
	margin : 0 10px 15px 0 ;
}
#layoutZukanTop #zukanGenre ul.list li.last{
	margin-right : 0 ;
}
#layoutZukanTop #zukanGenre ul.list li span{
	display : block ;
}
#layoutZukanTop #zukanGenre ul.list li span.thumbnail{
	width : 50px ;
	margin : 0 auto ;
}
#layoutZukanTop #zukanGenre ul.list li span.title{
	text-align : center ;
}

/***** 年齢から選ぶ図鑑 *****/
#layoutZukanTop #zukanAge{
	margin : 0 0 30px ;
}
#layoutZukanTop #zukanAge ul.list{
	margin : 0 ;
	padding : 0 0 0 5px ;
	border-left : #DF9E5E 1px dotted ;
	border-right : #DF9E5E 1px dotted ;
	background : url("../_img/ehonnavi_zukan/bg_zukan_age_list.gif") -1px 0 repeat-y ;
}
#layoutZukanTop #zukanAge ul.list li{
	float : left ;
	width : 200px ;
	margin : 0 9px 0 0 ;
	border-bottom : #DF9E5E 1px dotted ;
}
#layoutZukanTop #zukanAge ul.list li.last{
	margin : 0 ;
}
#layoutZukanTop #zukanAge ul.list li span{
	display : block ;
	margin : 0 0 10px ;
}
#layoutZukanTop #zukanAge ul.list li span.body{
	text-align : center ;
}
#layoutZukanTop #zukanAge ul.list li span.thumbnail{
	display : table ;
	width : 100px ;
	height : 100px ;
	margin : 0 auto 10px ;
}
#layoutZukanTop #zukanAge ul.list li span.thumbnail a{
	display : table-cell ;
	width : 100px ;
	height : 100px ;
	text-align : center ;
	vertical-align : bottom ;
}

/***** テーマから選ぶ図鑑 *****/
#layoutZukanTop #zukanTheme{
	margin : 0 0 30px ;
}
#layoutZukanTop #zukanTheme ul.list{
	margin : 0 0 10px ;
	padding : 0 ;
}
#layoutZukanTop #zukanTheme ul.list li{
	float : left ;
	width : 206px ;
	margin : 0 6px 0 0 ;
}
#layoutZukanTop #zukanTheme ul.list li.last{
	margin : 0 ;
}
#layoutZukanTop #zukanTheme ul.list li span.thumbnail{
	display : table ;
	width : 206px ;
	height : 70px ;
}
#layoutZukanTop #zukanTheme ul.list li span.thumbnail a{
	display : table-cell ;
	width : 206px ;
	height : 70px ;
	text-align : center ;
	vertical-align : bottom ;
}

/***** 図鑑レビューPickup! *****/
#layoutZukanTop #defaultReviewList{
	margin : 0 0 30px ;
}
#layoutZukanTop #defaultReviewList h2{
	margin : -15px -15px 15px ;
}

/***** 出版社おすすめ *****/
#layoutZukanTop .kanren_main{
}
#layoutZukanTop .kanren_main h2{
	margin : 0 ;
}
