@charset "euc-jp";
/*Timestamp:16:53 2012/12/13*/
/* ==============================================
   Parts
============================================== */
/* Common Objects */
/* --------------------
Utility
-------------------- */
.hidden {
  display: none;
}
/* --------------------
icons
-------------------- */
.sliderParts li.recommendBack a,
#backArrow,
#recommend_books_00-00-001-000_ashiato_prebtn_layout a,
#recommend_books_00-00-001-000_recom_prebtn_layout a,
.sliderParts li.recommendNext a,
#sendArrow,
#recommend_books_00-00-001-000_ashiato_nextbtn_layout a,
#recommend_books_00-00-001-000_recom_nextbtn_layout a,
.listIconNew img,
.partsRank .rss,
.moreLink a,
.moreLinks a,
.sliderParts .linkto a,
#main .parts2Col ul a{
	background-image:url(//image.books.rakuten.co.jp/books/img/common/main/bg_image_121120.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	vertical-align:middle;
}

.listIconNew img {
	background-position:-101px -301px;
	width:29px;
	height:14px;
	margin-left:5px;
	vertical-align:text-bottom;
}
.partsRank .rss{
	background-position:0 -241px;
	width:32px;
	height:12px;
}

.moreLink a,
.sliderParts .linkto a,
#main .parts2Col ul a{
	padding-left:10px;
	background-position:-129px -358px;
}
.moreLinks a,
#extra .moreLink a{
	padding-left:10px;
	background-position:-130px -443px;
}
.sliderParts li.recommendBack a,
#backArrow,
#recommend_books_00-00-001-000_ashiato_prebtn_layout a,
#recommend_books_00-00-001-000_recom_prebtn_layout a,
.sliderParts li.recommendNext a,
#sendArrow,
#recommend_books_00-00-001-000_ashiato_nextbtn_layout a,
#recommend_books_00-00-001-000_recom_nextbtn_layout a{
	display:block;
	width:16px;
	height:23px;
	cursor:pointer;
}

.sliderParts li.recommendBack a,
#backArrow,
#recommend_books_00-00-001-000_ashiato_prebtn_layout a,
#recommend_books_00-00-001-000_recom_prebtn_layout a{
	background-position:-42px -368px;
}
.sliderParts li.recommendNext a,
#sendArrow,
#recommend_books_00-00-001-000_ashiato_nextbtn_layout a,
#recommend_books_00-00-001-000_recom_nextbtn_layout a{
	background-position:-73px -368px;
}
.sliderParts li.recommendBack a:hover,
#backArrow:hover,
#recommend_books_00-00-001-000_ashiato_prebtn_layout a:hover,
#recommend_books_00-00-001-000_recom_prebtn_layout a:hover{
	background-position:-42px -400px;
}
.sliderParts li.recommendNext a:hover,
#sendArrow:hover,
#recommend_books_00-00-001-000_ashiato_nextbtn_layout a:hover,
#recommend_books_00-00-001-000_recom_nextbtn_layout a:hover{
	background-position:-73px -400px;
}



/* --------------------
Components & Modules
-------------------- */
/* moreLink */
.moreLink,
.sliderParts .linkto{
	margin:5px 15px 10px;
	font-weight:normal;
	text-align:right;
	width:auto;
	float:none;
	clear:both;
	padding-top:0;
}
.moreLink a,
.sliderParts .linkto a{
	font-weight:bold;
}

/* main area - features */
.moreChangeLink{
	display:none;
}
.partsBnr{
	text-align:center;
}

.partsMovGoods,
.partsMov,
.parts1Col,
.parts2ColGoods,
.parts3Col,
.parts4Col,
.parts6Col,
.containerCustom .partsCampaign80,
.containerCustom .partsCampaign165{
	float:left;
	width:auto;
}
*:first-child+html .containerCustom .partsCampaign80{
	width:100%;
}

* html .containerCustom .partsCampaign80{
	width:100%;
}
.partsMovGoods,
.partsMov{
	float:none;
}
.parts3Col:nth-of-type(1){
	margin-left:10px;
}
.parts4Col,
.parts6Col {
	width:2000px;
	margin:0 -10px 0 10px
}
.parts3Col{
	margin-left:0;
}

* html .parts3Col,
* html .parts4Col,
* html .parts6Col {
	display:inline;
}
.parts1Col,
.parts2ColGoods,
.parts2Col{
	margin:0 10px;
}
.parts2Col{
	line-height:1.4;
	position:relative;
}
.parts2Col a{
	font-weight:bold;
}
.parts2Col .goodsImg{
	margin-right:35px;
	float:left;
}
.parts2Col p,
.parts2Col ul{
	overflow:hidden;
}
.parts2Col ul{
	margin-top:5px;
}
.parts2Col li{
	padding-bottom:10px;
	position:absolute;
	right:0;
	bottom:0;
	text-align:right;
}
.parts2Col li:first-child{
	text-align:left;
	position:static;
}
*:first-child+html .parts2Col li{
	text-align:left;
	padding-bottom:0;
	position:static;
}
* html  .parts2Col li{
	text-align:left;
	padding-bottom:0;
	position:static;
}

.containerCustom .partsCampaign80 p,
.containerCustom .partsCampaign165 p{
	height:4em;
}
.parts3Col .parts3ColInner,
.parts4Col .parts4ColInner,
.parts6Col .parts6ColInner,
.partsCampaign01 .parts6ColInner,
.partsCampaign02 .parts6ColInner,
.partsCampaign165 li,
.partsCampaign80 li{
	width:130px;
	margin:0 0 15px;
	padding:0 15px 0 0;
	text-align:left;
	vertical-align:top;
	float:left;
	line-height:1.4;
	word-wrap: break-word;
}
.partsCampaign165 a,
.partsCampaign80 a{
	display:block;
	text-align:center;
	font-weight:bold;
}
.partsCampaign165 p a,
.partsCampaign80 p a{
	text-align:left;
}
.parts3ColInner .goodsImg a,
.sliderParts .showCase dt a {
	position:static;
}
.parts3ColInner .goodsImg,
.parts6ColInner .goodsImg,
.showCaseInner dt{
	height:140px;
	display:table-cell;
	vertical-align:middle;
}
.partsCampaign01,
.partsCampaign02{
	width:3000px;
	margin-left:10px;
	clear:both;
}
.partsCampaign01 .colInner,
.partsCampaign02 .colInner{
	float:left;
}
.partsCampaign01 .parts6Col,
.partsCampaign02 .parts6Col{
	margin-left:0;
}

.partsCampaign01 .start{
	width:auto;
	padding-right:30px;
}
.partsCampaign01 .parts6Col .start{
	padding-left:0;
}
.partsCampaign02 .start{
	width:171px;
	padding-right:30px;
}
.partsCampaign01 .parts6ColInner,
.partsCampaign02 .parts6ColInner{
	width:130px;
	padding-right:15px;
}
.partsCampaign01 .parts6ColInner .goodsImg,
.partsCampaign02 .parts6ColInner .goodsImg{
	height:auto;
}
.parts6ColInner .moreLink{
	text-align:left;
}
.moreLink + .partsCampaign01,
.moreLink + .partsCampaign02{
	margin-top:30px;
}

.magazine img,
.book img,
.ebook img,
.software img,
.fbook img,
.bookAdult img,
.magazineAdult img,
.dvdAdult img,
.softwareAdult img,
.dvd img,
.cd img,
.game img,
.notaBene{
	display:none;
}

/* Sliders */
.sliderParts .showCaseWrapper,
.sliderParts .showCaseWrapper .showCase{
	zoom:1;
}
.sliderParts .showCaseInner {
	margin-bottom:10px;
  width: 9999px!important;
}

.sliderParts h2.hd,
.sliderParts.kobo .showCase{
	margin-bottom:0;
}
#pointCampaignPage,
.sliderParts .pagenum{
	padding-top:8px;
	color:#666666;
	text-align:right;
	position:absolute;
	top:0;
	right:15px!important;
	font-weight:bold!important;
}

.sliderParts .pagenum p{
	display:inline;
}
#pointCampaignPage{
	font-size:107%;
}
.sliderParts ul{
	margin:0 10px;
}
.sliderParts li.recommendBack,
.sliderParts li.recommendNext {
	padding-top:50px;
}

.sliderParts li.recommendBack img,
.sliderParts li.recommendNext img {
	display:none;
}

#backArrow,
#sendArrow{
	position:absolute;
	top:50px;
	border:none;
}
#backArrow img,
#sendArrow img{
	display:none;
}
#backArrow{
	left:10px;
}
#sendArrow{
	right:10px;
}
#sliderPartsHistory .price{
	margin-top:3px;
}


/* Point Campaign */
#pointCampaignPage{
	text-align:right;
}

#pointCampaignPage p{
	display:none;
}

#pickupLoader{
	position:absolute;
	width:35px;
	display:block;
	margin:52px 0 0 -17px;
	left:50%;
}

#pointCampaign{
	clear:left;
	float:left;
	overflow:hidden;
	width:100%;
}

#pointCampaignPickup{
	position:relative;
	overflow:hidden;
	padding:0;
	border: none;
	margin: auto;
	background: none;
	height:170px;
}

#pickupCampaign{
	position:relative;
	overflow:hidden;
}

#pointCampaignPickup ul{
	display:none;
	height:170px;
	padding:0 15px;
	width:auto\9 !important; /* IE8 and below */
}
#pointCampaignPickup li{
	float:left;
	width:200px;
	background:none!important;
	height:170px;
}

#pointCampaignPickup li div{
	border:none;
	text-align:center;
}

#pointCampaignPickup li span{
	display:block;
	line-height:1.4;
	width:165px;
	margin:3px auto 0;
	text-align:left;
	cursor:pointer;
}

#pointCampaignPickup img{
	border:none;
	margin:0 auto;
}
#pickupCampaign a{
	font-weight:bold;
}
/* Toho content */
#TOHORcmdViewerContainer{
	position:relative!important;
}
#TOHORcmdViewerContainer .hd{
	margin-top:0!important;
}

#recommend_books_00-00-001-000_ashiato{
	/*margin-left:15px!important;*/
	padding:0!important;
}
#recommend_books_00-00-001-000_recom{
/*	margin-left:10px!important;
*/	padding:0!important;
	zoom:1;
}

#recommend_books_00-00-001-000_ashiato_headline{
	color:#bf0000!important;
	font-size:107%!important;
	height:1.5em!important;
	text-align:left!important;
}
#recommend_books_00-00-001-000_recom_headline{
	color:#666666!important;
	font-size:107%!important;
	background:#ffffff;
	margin-top:-10px!important;
	width:auto!important;
	position:relative;
	padding:5px 0!important;
	height:1.5em!important;
}
* html #recommend_books_00-00-001-000_ashiato_headline,
* html #recommend_books_00-00-001-000_recom_headline{
	height:2em!important;
}

#recommend_books_00-00-001-000_ashiato_item_canvas{
	margin-top:17px!important;
	padding-left:27px!important;
	background:none!important;
}
#recommend_books_00-00-001-000_recom_item_canvas,
#recommend_books_00-00-001-000_recom_item_canvas div{
	border:none!important;
}
#recommend_books_00-00-001-000_recom_item_canvas > div{
	padding-right:10px!important;
}
#recommend_books_00-00-001-000_ashiato_slide_canvas{
	border:none!important;
	background:none!important;
	width:140px!important;
}
#recommend_books_00-00-001-000_recom_item_canvas,
#recommend_books_00-00-001-000_recom_slide_canvas{
	-ms-border-radius:0!important;
	-o-border-radius:0!important;
	-webkit-border-radius:0!important;
	border-radius:0!important;
	border:none!important;
	padding-top:10px!important;
}
#recommend_books_00-00-001-000_recom_slide_canvas{
	overflow:visible!important;
	width:auto!important;
	float:none!important;
}
#recommend_books_00-00-001-000_recom_item_canvas{
	width:auto!important;
	margin:10px 0 0 30px!important;
}
#TOHORcmdViewerContainer a{
	font-weight:bold;
	line-height:1.4;
	display:block;
}
#TOHORcmdViewerContainer p{
	text-align:left!important;
}
#TOHORcmdViewerContainer center img{
	margin-bottom:10px!important;
}
#TOHORcmdViewerContainer center a{
	text-align:center!important;
}
#recommend_books_00-00-001-000_ashiato_item_canvas div div div,
#recommend_books_00-00-001-000_recom_item_canvas div div div {
	margin:0!important;
	width:auto!important;
}
#recommend_books_00-00-001-000_ashiato_prebtn_img,
#recommend_books_00-00-001-000_ashiato_nextbtn_img,
#recommend_books_00-00-001-000_recom_prebtn_img,
#recommend_books_00-00-001-000_recom_nextbtn_img{
	display:none;
}
#recommend_books_00-00-001-000_ashiato_prebtn_canvas,
#recommend_books_00-00-001-000_ashiato_nextbtn_canvas,
#recommend_books_00-00-001-000_recom_prebtn_canvas,
#recommend_books_00-00-001-000_recom_nextbtn_canvas{
	position:absolute!important;
	top:120px!important;
	z-index:100;
	height:auto!important;
}
#recommend_books_00-00-001-000_ashiato_prebtn_canvas div,
#recommend_books_00-00-001-000_ashiato_nextbtn_canvas div,
#recommend_books_00-00-001-000_recom_prebtn_canvas div,
#recommend_books_00-00-001-000_recom_nextbtn_canvas div{
	position:static!important;
}
#recommend_books_00-00-001-000_ashiato_prebtn_canvas{
	left:10px!important;
}
#recommend_books_00-00-001-000_ashiato_nextbtn_canvas{
	right:8px!important;
}
#recommend_books_00-00-001-000_recom_prebtn_canvas{
	left:5px!important;
}
#recommend_books_00-00-001-000_recom_nextbtn_canvas{
	right:5px!important;
}

#genreRecommend{
	padding:0 10px;
}
#genreRecommend .moreLink,
#genreRecommend .moreLinks{
	margin:15px 0 0;
	text-align:left;
}
#genreRecommend .moreLink a,
#genreRecommend .moreLinks a{
	font-size:92%;
}
/* ------------------------------------------------------------

Extra area - features 

------------------------------------------------------------ */
#extra #newinfo{
	position:relative;
	padding-bottom:3em;
}
#newinfo .listIconNew{
	height:200px;
	overflow-y:scroll;
}

#newinfo .listIconNew::-webkit-scrollbar{/*  */
	width: 8px;
	height: 10px;
}
#newinfo .listIconNew{
	scrollbar-base-color: ;
	scrollbar-3dlight-color: #f0f0f0;
	scrollbar-arrow-color: #f0f0f0;
	scrollbar-darkshadow-color: #f0f0f0;
	scrollbar-face-color: #787878;
	scrollbar-highlight-color: #f0f0f0;
	scrollbar-shadow-color: #f0f0f0;
	scrollbar-track-color: #f0f0f0;
}
#newinfo .listIconNew::-webkit-scrollbar-track {/*  */
  background: #dcdcdc;
  -webkit-box-shadow: inset 0 0 6px #d6d6d6;
}
#newinfo .listIconNew::-webkit-scrollbar-thumb {/*  */
  background:#787878;
}
#newinfo .listIconNew li{
	line-height:1.4;
	margin-bottom:0.5em;
}
#newinfo .listIconNew .goLink{
	position:absolute;
	bottom:0;
	right:10px;
}
* html #newinfo .listIconNew{
	zoom:1;
}
* html #newinfo .listIconNew .goLink{
	top:255px;
}
#extra .parts2Col,
#extra .parts2Col .goodsImg{
	margin:0;
	float:none;
}
#extra .partsRank .subhd{
	margin:15px 0;
	display:block;
	clear:both;
	color:#555555;
	font-weight:bold;
	font-size:107%;
	line-height:1.4;
	position:relative;
	border-bottom:1px solid #dcdcdc;
	padding-right:38px;
}
* html #extra .partsRank .subhd{
	zoom:1;
}

#extra .partsRank .subhd .rss {
	float:none;
	position:absolute;
	top:4px;
	right:0;
}
* html #extra .partsRank .subhd .rss {
	right:10px;
}
#extra .partsRank ol{
	list-style-type:none;
	margin-left:0;
}
#extra .partsRank ol li  {
	margin-bottom:30px;
	padding-left:1.7em;
	position:relative;
	zoom:1;
}
.partsRank ol li b{
/*	background:#bf0000;*/
/*	padding:3px 0;*/
/*	color:#ffffff;*/
	display:block;
/*	text-align:center;*/
/*	width:1.7em;*/
	float: left;
/*	position:absolute;*/
/*	left:0;*/
/*	top:0;*/
}
.partsRank .goodsImg,
.partsRank dd,
#present dt,
#newsmail dt{
	float:left;
	margin-right:10px;
}
#extra .parts2Col .goodsImg{
	margin-bottom:10px;
	text-align:center;
}
#extra .partsCampaign .goodsImg{
	margin-bottom:10px;
	float:left;
	width: auto;
}
.partsRank .goodsTit,
#present dd,
#newsmail dd{
	overflow:hidden;
	line-height:1.4;
}
.partsRank .goodsTit span{
	padding-right:8px;
}
#extra .parts2Col ul,
#newsmail .footContent{
	clear:both;
	line-height:1.4;
}
#extra .partsCampaign ul{
	margin:10px 0 0 110px;
}
#extra .partsCampaign ul li{
	padding-bottom: 10px;
}
#extra .partsCampaign ul li a{
	font-weight:bold;
}
#extra .partsCampaign p{
	margin-left: 110px;
}

#extra .parts2Col ul li{
	text-align:right;
}
#extra table {
    border-collapse: collapse;
}
#extra table td{
	padding:0px;
}
#newsmail fieldset{
	text-align:center;
}
#newsmail input{
	width:100%;
}
* html #newsmail input{
	width:11em;
}

#newsmail .formSize2{
	padding:3px 10px;
	border-radius:4px;
	background:#ffffff;
	border-width:1px;
}
#newsmail .formSize2,
#newsmail .footContent{
	margin-top:10px;
}
#otherGenre .general .generalName,
#otherGenre .general .subtext{
	display:inline;
}

#otherGenre .general .generalName{
	padding-right:0.5em;
}

/* specialContent */
.specialContent {
	float: left;
	margin-top: 30px;
	width: 100%;
	padding: 2px 0;
	border-top: 2px solid #63c8d5;
	border-bottom: 2px solid #63c8d5;
}
.specialWrap {
	overflow: hidden;
	padding: 10px 0 5px;
	border-top: 1px solid #bbe8ee;
	border-bottom: 1px solid #bbe8ee;
	zoom: 1;
}

.specialContent .content {
	position: relative;
	padding: 0 10px;
	overflow: hidden;
	zoom: 1;
}

.specialContent div.headline {
	overflow: hidden;
	zoom: 1;
	padding: 0 10px;
}
#main .specialContent div.headline h2 {
	float: left;
	color: #555555;
	margin-top: 0;
	width: auto;
}
.specialContent div.headline h2 span.logo {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.specialContent div.headline h2 span.text {
	display: inline-block;
	vertical-align: top;
	padding-top: 6px;
}

.specialContent div.headline .linkArea {
	float: right;
	padding-top: 6px;
}
.specialContent div.headline .linkArea a {
	padding-left:14px;
	background: url("//image.books.rakuten.co.jp/books/img/common/main/bg_image_121120.gif") no-repeat -129px -358px;
	font-weight: bold;
}
.specialContent .content .pager {
	position: relative;
	height: 1.2em;
	font-size: 138%;
	color: #666666;
}
.specialContent .content .pagenum {
	font-weight: bold!important;
}
.specialContent .sliderParts div.showCaseWrapper {
	margin: 0 35px 10px;
}
.specialContent .sliderParts li.recommendBack,
.specialContent .sliderParts li.recommendNext {
    padding-top: 60px;
}

.specialContent .sliderParts li.recommendBack img,
.specialContent .sliderParts li.recommendNext img {
	display:none;
}
.specialContent .sliderParts li.recommendBack a {
	display:block;
	width:16px;
	height:23px;
	cursor:pointer;
	background:url(//image.books.rakuten.co.jp/books/img/common/main/arrow_kobo.gif) no-repeat 0 0;
	vertical-align:middle;
}
.specialContent .sliderParts li.recommendBack a:hover {
	background:url(//image.books.rakuten.co.jp/books/img/common/main/arrow_kobo.gif) no-repeat 0 -32px;

}
.specialContent .sliderParts li.recommendNext a {
	display:block;
	width:16px;
	height:23px;
	cursor:pointer;
	background:url(//image.books.rakuten.co.jp/books/img/common/main/arrow_kobo.gif) no-repeat -31px 0;
	vertical-align:middle;
}
.specialContent .sliderParts li.recommendNext a:hover {
	background:url(//image.books.rakuten.co.jp/books/img/common/main/arrow_kobo.gif) no-repeat -31px -32px;

}
.specialContent .sliderParts div.showCase dt {
	height: 150px;
}
.specialContent .sliderParts div.showCase dt a {
	position: absolute;
	bottom: 0;
}




/* ------------------------------------------------------------

Footer area - features 

------------------------------------------------------------ */

#footer #groupservice,
#footer #adBanners {
	text-align:center;
	font-size:82%;
	line-height:1.4;
}
#footer #groupservice h2,
#footer #adBanners h2{
}

#footer #groupservice a {
	font-weight: normal;
}
#footer #groupservice .partsMenu,
#footer #adBanners .partsMenu {
	text-align: center;
	width: 100%;
}

#footer #groupservice dl,
#footer #adBanners dl{
	width: auto;
	display:inline-block;
	margin-bottom:10px;
	padding: 0 6px;
	vertical-align:top;
	font-size: 11px;
	text-align: center;
}
*:first-child+html #footer #groupservice dl,
*:first-child+html #footer #adBanners dl{
	display:inline;
}
* html  #footer #groupservice dl,
* html #footer #adBanners dl{
	display:inline;
}

#footer #groupservice .banner,
#footer #adBanners .banner{
	margin-bottom: 0;	
}

#footer .container {
	padding: 15px 0;
	background: none;
	border-top: 1px solid #E6E6E6;
}

#footer .container h2 {
	margin-bottom: 15px;
}

/* clearfix */
#main .container,
#main .content,
#main .parts2Col,
#main .parts3Col,
#main .parts6Col,
#main .partsCampaign165,
#main ul.partsCampaign80,
#main div.partsBnr,
.containerCustom .child,
#extra .parts2Col,
#present dl,
#newsmail dl,
.tabContent,
.tabs,
#sidemenu p.generalName, #sidemenu p.generalNameAdult, #extra div.partsCampaign, #mainArea, #main div.parts3Col, #main div.parts3ColChange, #main ul.partsGameTab, #main div.partsGameBox, #main div.partsGameInner, #main div.partsGameInner div.parts3Col, #main ul.parts1Col, #main div.parts2Col, #main div.partsMovGoods, #main table.partsDoubleBox td div.img a, #main table.partsTripleBox td div.img a {
	zoom: 1;
}
#main .container:after,
#main .content:after,
#main .parts2Col:after,
#main .parts3Col:after,
#main .parts6Col:after,
#main .partsCampaign165:after,
#main ul.partsCampaign80:after,
#main div.partsBnr:after,
.containerCustom .child:after,
#extra .parts2Col:after,
#present dl:after,
#newsmail dl:after,
.tabContent:after,
.tabs:after,
#containerArea:after, #extra div.partsRank:after, #extra div.partsRank dl:after, #main ul.moreChangeLink:after {
	display: block;
	clear:both;
	height: 0;
	line-height: 0;
	visibility: hidden;
	content: ".";
	font-size: 0.1em;
}






/* goodsImg */
#extra .partsCampaign,
#main .partsCampaign01,
#main .partsCampaign02 {
	overflow:hidden;
	zoom:1;
}
#main .parts6ColInner .goodsImg,
#main .showCaseInner dt {
	height:150px;
	display:table-cell;
	vertical-align:bottom;
}
#main .parts6ColInner .goodsImg a,
#main .showCaseInner dt a {
	display:block;
	position: relative;
	margin-bottom:5px;
	height:100%;
	zoom: 1;
}
#main .parts6ColInner .goodsImg a img,
#main .showCaseInner dt a img {
	position: absolute;
	bottom: 0px;
}
/* listNew */
#main .infowrap {
    overflow: hidden;
    zoom: 1;
    border-bottom:1px solid #b0b0b0;
}
#main .infowrap h2 {
    float:left;
    width:auto;
    margin:0;
    padding:12px 0 5px 0;
    border-bottom:none;
}
#main .infowrap .link {
    width:auto;
    float:right;
    padding:12px 5px 5px;
    font-weight: bold;
}
#main .infowrap .link img {
    background: url(//image.books.rakuten.co.jp/books/img/common/main/bg_image_130529.gif) no-repeat -8px -366px;
}
#main ul.listNew{
    margin: 5px 5px 5px 0;
    overflow: hidden;
    padding-left: 0;
}
#main ul.listNew li {
    float: left;
    line-height: 1.5;
    width: 48%;
}
#main ul.listNew li a {
    font-weight:normal;
}
#main ul.listNew .bullet {
    background: url("//image.books.rakuten.co.jp/books/img/common/main/bg_image_130529.gif") no-repeat scroll -64px -314px transparent;
    margin-right: 5px;
}
#main ul.listNew .new {
    background: url("//image.books.rakuten.co.jp/books/img/common/main/bg_image_130529.gif") no-repeat scroll -62px -474px transparent;
    margin-left: 3px;
    vertical-align: -1px;
}
/* parts */
#contents a.genreIcon {
	padding-left: 40px;
	zoom:1;
}
#contents a.genreIcon.book {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_book_35x15_20130809.gif") no-repeat 0 0;
}
#contents a.genreIcon.cd {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_cd_35x15_20130809.gif") no-repeat 0 0;
}
#contents a.genreIcon.dvd {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_dvd_35x15_20130809.gif") no-repeat 0 0;
}
#contents a.genreIcon.ebook {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_ebook_35x15_20130809.gif") no-repeat 0 0;
}
#contents a.genreIcon.fbook {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_fbook_35x15_20130809.gif") no-repeat 0 0;
}
#contents a.genreIcon.game {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_game_35x15_20130809.gif") no-repeat 0 0;
}
#contents a.genreIcon.mgzn {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_mgzn_35x15_20130809.gif") no-repeat 0 0;
}
#contents a.genreIcon.soft {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_soft_35x15_20130809.gif") no-repeat 0 0;
}
#genreRecommend .parts6Col .parts6ColInner .goodsImg {
	height:130px;
}
#sliderPartsHistory .showCaseInner dt {
	height:160px;
}
#sliderParts .showCaseInner dt {
	height:140px;
}
#main .showCaseInne .goodsImg {
	height:120px;
}
#contents .longSize .parts6ColInner {
	width:185px;
	padding-right:15px;
}
#contents .longSize .parts6ColInner .goodsImg {
	height:170px;
}
#contents .shortSize .parts6ColInner {
	width:145px;
	padding-right:15px;
}
#contents .shortSize .parts6ColInner .goodsImg {
	height:120px;
}
#contents .partsCampaign01 .shortSize .parts6ColInner .goodsImg,
#contents .partsCampaign02 .shortSize .parts6ColInner .goodsImg {
	height:140px;
}
#contents .partsBigBnr {
	height:220px;
	margin: 0 auto 10px;
	text-align:center;
	overflow:hidden;
}
#contents .partsBigBnr .partsBigBnrInner {
	padding:5px 5% 10px;
	display:inline-block;
	*display: inline;  
	*zoom: 1;  
}
#contents .goodsBnr165 .parts6ColInner {
	width:195px;
	padding-right:20px;
}
#contents .goodsBnr165 .parts6ColInner .goodsImg {
	height:100px;
}


#genreRecommend.switchFeature ul.tabs{
/*height:0px;*/
display: none;

}


#genreRecommend.switchFeature .tabContent{
border:0px  !important ;

}


#genreRecommend .goodsTit {
    font-weight: normal  !important ;
    margin-bottom: 0px  !important ;
}


#genreRecommend span.genreIcon.book {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_book_35x15_20130809.gif") no-repeat 0 0;
}
#genreRecommend span.genreIcon.cd {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_cd_35x15_20130809.gif") no-repeat 0 0;
}
#genreRecommend span.genreIcon.dvd {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_dvd_35x15_20130809.gif") no-repeat 0 0;
}
#genreRecommend span.genreIcon.ebook {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_ebook_35x15_20130809.gif") no-repeat 0 0;
}
#genreRecommend span.genreIcon.fbook {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_fbook_35x15_20130809.gif") no-repeat 0 0;
}
#genreRecommend span.genreIcon.game {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_game_35x15_20130809.gif") no-repeat 0 0;
}
#genreRecommend span.genreIcon.mgzn {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_mgzn_35x15_20130809.gif") no-repeat 0 0;
}
#genreRecommend span.genreIcon.soft {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_soft_35x15_20130809.gif") no-repeat 0 0;
}

#genreRecommend span.genreIcon {
    padding-left: 40px ;
}

#genreRecommend .goodsImg a img{
  max-height: 145px;
    max-width: 125px;
}
#contents a.genreIcon.bluray {
    background: rgba(0, 0, 0, 0) url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_blue_35x15_20130809.gif") no-repeat scroll 0 0;
}