@charset "euc-jp";
/* ==============================================
   kobo 20130904
   last-update: 20160907
============================================== */

/* --------------------
 sidemenu
-------------------- */
/* bnrArea*/
div#sidemenu ul.bnrArea li {
   margin-bottom: 8px; /*modified by takagi*/
}
div#sidemenu ul.bnrArea li:first-child{
   margin-top: 10px;
}
div#sidemenu ul.bnrArea li:last-child{
   margin-bottom: 10px;
}
div#sidemenu ul.bnrArea img {
    display: block;
    height: auto;
    margin: auto;
    max-width: 180px;
}

div#footer ul.bnrArea {
	text-align: center;
	padding: 0;
	margin-bottom: 10px;
}

div#footer ul.bnrArea li {
	 display: inline;
	 padding: 0;
}

/* --------------------
 extra
-------------------- */








div#contents div#extra div.box .pickImg {
	margin: 3px auto 10px;
}
div#contents div#extra div.box .moreLink {
	margin: 3px 0 0 0;
	background-color: #f8f8f8;
	padding: 7px;
	width:282px;
	text-align:right;
}
div#contents div#extra div.box .pickLink {
	margin:10px 0 0;
	padding: 0 10px 7px;
	width:274px;
	text-align:right;
}
div#contents div#extra div.box .pickLink a {
	padding: 3px 0;
	text-align:center;
	display:block;
	font-weight:bold;
	color:#ffffff;
}
/* bnrList */
div#contents div#extra div.box ul.bnrList li {
	margin: 5px auto ;
}
/* appList */
div#contents div#extra div.box ul.appList {
    margin-left: -10px;
    overflow: hidden;
    padding-bottom: 10px;

}
* html div#contents div#extra div.box ul.appList {
	margin-left: -20px;
}
div#contents div#extra div.box ul.appList li {
	text-align: center;
	margin-left: 15px;
	padding-left: 10px;
	padding-bottom: 0px;
	border-left: 1px dashed #c4d8db;
	width:120px;
	float:left;
}
div#contents div#extra div.box ul.appList li.top {
	border-left: none;
}
div#contents div#extra div.box ul.appList li dt {
	font-weight: bold;
	margin-bottom: 10px;
}
/* support */
div#contents div#extra div.box dl.support {
	text-align:left;
}
div#contents div#extra div.box dl.support dt {
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
}
div#contents div#extra div.box dl.support dd ul {
	padding: 0 6px;
}
div#contents div#extra div.box dl.support dd li {
	margin-bottom: 10px;
	padding-left: 22px;
}
div#contents div#extra div.box dl.support dd li.faq {
	background: url(//image.books.rakuten.co.jp/books/img/e-book/img/icon_faq.gif) no-repeat 0 ;
}
div#contents div#extra div.box dl.support dd li.info {
	background: url(//image.books.rakuten.co.jp/books/img/e-book/img/icon_info.gif) no-repeat 0 ;
}
div#contents div#extra div.box dl.support dd li.tele {
	background: url(//image.books.rakuten.co.jp/books/img/e-book/img/icon_tele.gif) no-repeat 0 ;
}
div#contents div#extra div.box dl.support dd p {
	background-color: #f8f8f8;
	padding: 5px;
}
div#contents div#extra div.box ul.news {
	text-align:left;
	padding: 0 6px 6px;
}
div#contents div#extra div.box ul.news li {
	margin-bottom: 8px;
	padding-top: 8px;
	border-top: 1px dashed #c4d8db;
}
div#contents div#extra div.box ul.news li.top {
	padding-top: 0;
	border-top: none;
}





div#contents div#extra div.box ul.news p.allNews {
	text-align: right;
}

/* ==============================================
   genreIcon
============================================== */
/* genreIcon */
#contents .genreIcon {
	padding-left: 40px;
	/*display:inline;*/
	zoom:1;
}
#contents .genreIcon.book {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_book_35x15_20130809.gif") no-repeat 0 0;
}
#contents .genreIcon.cd {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_cd_35x15_20130809.gif") no-repeat 0 0;
}
#contents .genreIcon.dvd {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_dvd_35x15_20130809.gif") no-repeat 0 0;
}
#contents .genreIcon.ebook {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_ebook_35x15_20130809.gif") no-repeat 0 0;
}
#contents .genreIcon.fbook {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_fbook_35x15_20130809.gif") no-repeat 0 0;
}
#contents .genreIcon.game {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_game_35x15_20130809.gif") no-repeat 0 0;
}
#contents .genreIcon.mgzn {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_mgzn_35x15_20130809.gif") no-repeat 0 0;
}
#contents .genreIcon.soft {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_soft_35x15_20130809.gif") no-repeat 0 0;
}
#contents .genreIcon.ebookAdult {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_adult_ebook_35x15_20130809.gif") no-repeat 0 0;
}

#contents .genreIcon.bookAdult {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_adult_book_35x15_20130809.gif") no-repeat 0 0;
}

#contents .genreIcon.dvdAdult {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_adult_dvd_35x15_20130809.gif") no-repeat 0 0;
}
#contents .genreIcon.mgznAdult {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_adult_mgzn_35x15_20130809.gif") no-repeat 0 0;
}
#contents .genreIcon.softAdult {
	background: url("//image.books.rakuten.co.jp/books/img/common/main/icon/icon_adult_soft_35x15_20130809.gif") no-repeat 0 0;
}

/* ==============================================
  parts
============================================== */
/*goods*/
#main .sliderParts.kobo dt {
	height:190px;
}
#main .goodsImg a,
#main .sliderParts.kobo dt a {
	display:block;
	position: relative;
	margin-bottom:5px;
	height:100%;
	zoom: 1;
}
#main .goodsImg a img{
	position: absolute;
	bottom: 0px;
}

#main .sliderParts.kobo dt a img {
	position: absolute;
	bottom: 0px;
	width:117px;
}


#main .goodsTxt {
	margin-bottom:7px;
}
#main div.parts3Col.kobo dl.parts3ColInner {
	margin-bottom:10px;
}
#main div.parts3Col.kobo dl.parts3ColInner .goodsTxt {
	width:130px;
	margin: 0 0 9px 0;
	padding: 2px 1px 1px ;
	background:#ececec;
	text-align:center;
	display:block;
	line-height: 1;
}

#main div.parts3Col.kobo dl.parts3ColInner .goodsTxt a {
    color: #000000;
    display:block;
	text-decoration: none;
	    padding: 5px;
}


#main div.parts3Col.kobo dl.parts3ColInner .goodsTit {
/*	height: 2.5em;*/
	overflow: hidden;
}
#main div.parts3Col.reader .parts3ColInner {
	text-align:center;
}
#main div.parts3Col.reader dl.parts3ColInner .image img {
	height:auto;
	width:99%;
	max-width:200px;
}
* html #main div.parts3Col.reader dl.parts3ColInner .image img {
	width:140px;
}
#main div.parts3Col.reader dl.parts3ColInner .goodsText {
	height: 2.5em;
	overflow: hidden;
}
#main div.parts3Col.reader dl.parts3ColInner .review {
    font-weight: bold;
    line-height: 1;
}
#main div.parts3Col.reader dl.parts3ColInner .review img {
    vertical-align: text-top;
}
#main div.parts3Col.reader dl.parts3ColInner .price {
    margin: 10px auto 15px;
    color: #BF0000;
    font-size: 185%;
}

#main div.parts3Col.accessory .parts3ColInner {
	width:18%;
	text-align:center;
}
#main div.parts3Col.accessory dl.parts3ColInner .image img {
	height:auto;
	width:99%;
	max-width:130px;
}
* html #main div.parts3Col.accessory dl.parts3ColInner .image img {
	width:100px;
}
#main div.parts3Col.accessory dl.parts3ColInner .goodsTxt {
	height: 2.5em;
	overflow: hidden;
}
/* hd */
#main .sliderParts.kobo h2.hd {
	margin-bottom: 5;
}
/* partsbanner */
#main div.partsBanner {
	text-align:center;
}
#main div.partsBanner img {
	margin: 0 auto;
	width: 99%;
	height:auto;
	max-width: 680px;
}
* html #main div.partsBanner img { /* for winIE6.0 */
	width: 430px;
}
/* partsFree */
#main div.partsFree {
	width: 100%;
	float: left;
	margin: 20px 10px 0 0;
}
* html #main div.partsFree { /* for winIE6.0 */
	float: none;
}
