@charset "utf-8";

/*----------------------------------------------
# www.kinokuniya.co.jp
# ubusna,inc.
-----------------------------------------------*/ 

/* Unit (maincolumn)
---------------------------------------------------- */

/* pickupWrapL */
#pickupWrapL {
	width: 433px;
	margin:5px 5px 0 5px;
	background:#F4F4EA;
}
#pickupWrapL .unit { width: 433px;}
#pickupWrapL .bl-hot {	width: 433px;}
#pickupWrapL .unit h3 { padding:2px 10px 6px 10px; font-weight:bold;}

/* pickupWrap-S */
#pickupWrap {
	margin:0; padding:0;
}

.pickupS {
	width:214px;
	float:left;
	margin:5px 0 0 5px;
	_margin:5px 0 0 3px;	/* ie6 */
	background:#F4F4EA;
}
.pickupS .unit { width: 214px; height:100%;}
.pickupS .bl-hot {	width: 214px; height:100%;}
.pickupS .unit h3 { padding:2px 10px 6px 10px; font-weight:bold;}

#pickupWrapL .unitSub, .pickupS .unitSub { padding:4px 10px;}
#pickupWrapL .unitSubDate, .pickupS .unitSubDate {
	margin:0 5px 0 0; padding:1px 3px;
	display:block; float:left;
	background:#585958;
	color:#FFF;
}
#pickupWrapL .unitSubLabel, .pickupS .unitSubLabel {
	display:block; float:left;
	vertical-align:top;
}

/* CampaignWrapL */
#campaignWrapL {
	width: 433px;
	margin:5px 5px 0 5px;
	background:#F4F4EA;
}
#campaignWrapL .unit { width: 433px;}
#campaignWrapL .bl-hot {	width: 433px;}
#campaignWrapL .unit h3 { padding:2px 10px 6px 10px; font-weight:bold;}

#campaignWrapL .unitSub { padding:4px 10px;}
#campaignWrapL .unitSubDate {
	margin:0 5px 0 0; padding:1px 3px;
	display:block; float:left;
	background:#585958;
	color:#FFF;
}
#campaignWrapL .unitSubLabel {
	display:block; float:left;
	vertical-align:top;
}


/* mcUnitWrap1 */
.mcUnitWrap1 {
    width:434px;
	background:#F4F4EA url(/contents/common/img/unit_pic_bg.gif) 0 0 repeat-x;
	margin:5px 5px 0 5px; padding:3px 0 0 0;
}
.mcUnitWrap1 .unit {	width: 434px;}
.mcUnitWrap1 .bl-hot {	width: 434px;}

.mcUnitWrap1 .more {
	padding:5px;
	text-align:right;
}
.mcUnitWrap1 .more a {
	display:inline-block;
	padding:0 16px;
	background:url(/contents/common/img/icon_more.gif) 0 center no-repeat;	
}

/* mcUnitWrap2 */
.mcUnitWrap2 {
	background:#F4F4EA;
	margin:5px 5px 0 5px;
}
.mcUnitWrap2 .unit {	width: 250px;}
.mcUnitWrap2 .bl-hot {	width: 250px;}
.mcUnitWrap2 .unit h3 {	font-weight:bold; border-bottom:1px dotted #999999;}
.mcUnitWrap2 .more {
	padding:5px;
	text-align:right;
}
.mcUnitWrap2 .more a {
	display:inline-block;
	padding:0 16px;
	background:url(/contents/common/img/icon_more.gif) 0 center no-repeat;	
}

/* Unit (sidecolumn)
---------------------------------------------------- */

/* scUnitWrap1 */
.scUnitWrap1 {
    width:434px;
	background:#F4F4EA;
	margin:5px 5px 0 5px;
}
.scUnitWrap1 .unit {	width: 250px;}
.scUnitWrap1 .bl-hot {	width: 250px;}
.scUnitWrap1 .unit h3 {	font-weight:bold;}

/* scUnitWrap2 */
.scUnitWrap2 {
	padding:4px;
	border:1px solid #CCCCCC;
	background:url(/contents/common/img/subcolumn/ranking_bg.gif) 0 0 repeat;
}
.scUnitWrap2 .unit {	width: 250px;}
.scUnitWrap2 .bl-hot {	width: 250px;}
.scUnitWrap2 .unit p {
	padding:6px 10px;
	border-bottom:1px dotted #999999;
}
.scUnitWrap2 .more {
	padding:5px 5px 0;
	text-align:right;
}
.scUnitWrap2 .more a {
	display:inline-block;
	padding:0 0 0 16px;
	background:url(/contents/common/img/icon_more.gif) 0 center no-repeat;	
}

.scUnitWrap3 {
	width:220px;
	background:#F4F4EA;
	margin:5px 5px 0 5px;
}

/* TAB
---------------------------------------------------- */

/* mc */
.mcTab {
	background:url(/contents/common/img/subcolumn/weekbest_bg.gif) 0 0 repeat;
}

.aggregateDate {
	padding:5px 0 5px 10px;
}

.mcTabnav {
	padding:5px 1px 0 4px;
	background:url(/contents/common/img/maincolumn/storeranking_bg.gif) 0 0 no-repeat;
}

.mcTabnav li {
	width:82px; height:24px;
	padding:0 3px 0 0;
	float:left;
}
/*.mcTabnav li.mcTabSpace {
	padding:0 3px 0 0;
}*/

.mcTabnav li a {
	height:24px;
	display:block; overflow:hidden;
	text-indent:-9999px;
}

.mcTabnav li a#mcTabnavGeneral { background:url(/contents/common/img/maincolumn/storeranking_nav01.gif) 0 0 no-repeat;}

.mcTabnav li a#mcTabnavLibrary { background:url(/contents/common/img/maincolumn/storeranking_nav02.gif) 0 0 no-repeat;}

.mcTabnav li a#mcTabnavComics { background:url(/contents/common/img/maincolumn/storeranking_nav03.gif) 0 0 no-repeat;}

.mcTabnav li a#mcTabnavHardcover { background:url(/contents/common/img/maincolumn/storeranking_nav04.gif) 0 0 no-repeat;}

.mcTabnav li a#mcTabnavNew { background:url(/contents/common/img/maincolumn/storeranking_nav05.gif) 0 0 no-repeat;}

.mcTabnav li a#mcTabnavForeign { background:url(/contents/common/img/maincolumn/storeranking_nav06.gif) 0 0 no-repeat;}

.mcTabnav li a#mcTabnavDVD { background:url(/contents/common/img/maincolumn/storeranking_nav07.gif) 0 0 no-repeat;}

.mcTabnav li a#mcTabnavCD { background:url(/contents/common/img/maincolumn/storeranking_nav08.gif) 0 0 no-repeat;}

.mcTabnav li a#mcTabnavGeneral:hover, .mcTabnav li a#mcTabnavGeneral:active, .mcTabnav li.ui-tabs-selected a#mcTabnavGeneral  {
	background:url(/contents/common/img/maincolumn/storeranking_nav01_o.gif) 0 0 no-repeat;
}

.mcTabnav li a#mcTabnavLibrary:hover, .mcTabnav li a#mcTabnavLibrary:active, .mcTabnav li.ui-tabs-selected a#mcTabnavLibrary {
	background:url(/contents/common/img/maincolumn/storeranking_nav02_o.gif) 0 0 no-repeat;
}

.mcTabnav li a#mcTabnavComics:hover, .mcTabnav li a#mcTabnavComics:active, .mcTabnav li.ui-tabs-selected a#mcTabnavComics {
	background:url(/contents/common/img/maincolumn/storeranking_nav03_o.gif) 0 0 no-repeat;
}

.mcTabnav li a#mcTabnavHardcover:hover, .mcTabnav li a#mcTabnavHardcover:active, .mcTabnav li.ui-tabs-selected a#mcTabnavHardcover  {
	background:url(/contents/common/img/maincolumn/storeranking_nav04_o.gif) 0 0 no-repeat;
}

.mcTabnav li a#mcTabnavNew:hover, .mcTabnav li a#mcTabnavNew:active, .mcTabnav li.ui-tabs-selected a#mcTabnavNew {
	background:url(/contents/common/img/maincolumn/storeranking_nav05_o.gif) 0 0 no-repeat;
}

.mcTabnav li a#mcTabnavForeign:hover, .mcTabnav li a#mcTabnavForeign:active, .mcTabnav li.ui-tabs-selected a#mcTabnavForeign {
	background:url(/contents/common/img/maincolumn/storeranking_nav06_o.gif) 0 0 no-repeat;
}

.mcTabnav li a#mcTabnavDVD:hover, .mcTabnav li a#mcTabnavDVD:active, .mcTabnav li.ui-tabs-selected a#mcTabnavDVD {
	background:url(/contents/common/img/maincolumn/storeranking_nav07_o.gif) 0 0 no-repeat;
}

.mcTabnav li a#mcTabnavCD:hover, .mcTabnav li a#mcTabnavCD:active, .mcTabnav li.ui-tabs-selected a#mcTabnavCD {
	background:url(/contents/common/img/maincolumn/storeranking_nav08_o.gif) 0 0 no-repeat;
}

.mcTabbox {
	padding:4px;
	border:1px solid #CCCCCC;
	background:url(/contents/common/img/subcolumn/ranking_bg.gif) 0 0 repeat;
}

.mcTabbox .unit {	width: 250px;}
.mcTabbox .bl-hot {	width: 250px;}

.mcTabbox .unit p {
	padding:6px 10px;
	border-bottom:1px dotted #999999;
}

.mcTabbox .more {
	padding:5px 5px 0;
	text-align:right;
}

.mcTabbox .more a {
	display:inline-block;
	padding:0 0 0 16px;
	background:url(/contents/common/img/icon_more.gif) 0 center no-repeat;	
}

/* sc */
.scTab {
	background:url(/contents/common/img/subcolumn/weekbest_bg.gif) 0 0 repeat;
}

.aggregateDate {
	padding:5px 0 5px 10px;
}

.scTabnav li {
	height:29px;
	float:left;
}

.scTabnav li a {
	height:29px;
	display:block; overflow:hidden;
	text-indent:-9999px;
}

.scTabnav li a#scTabnavGeneral { width:87px; background:url(/contents/common/img/subcolumn/btn_tabnav01.gif) 0 0 no-repeat;}

.scTabnav li a#scTabnavLibrary { width:86px; background:url(/contents/common/img/subcolumn/btn_tabnav02.gif) 0 0 no-repeat;}

.scTabnav li a#scTabnavComics { width:87px; background:url(/contents/common/img/subcolumn/btn_tabnav03.gif) 0 0 no-repeat;}

.scTabnav li a#scTabnavGeneral:hover, .scTabnav li a#scTabnavGeneral:active, .scTabnav li.ui-tabs-selected a#scTabnavGeneral {
	background-position:0 -29px;
}

.scTabnav li a#scTabnavLibrary:hover, .scTabnav li a#scTabnavLibrary:active, .scTabnav li.ui-tabs-selected a#scTabnavLibrary {
	background-position:0 -29px;
}

.scTabnav li a#scTabnavComics:hover, .scTabnav li a#scTabnavComics:active, .scTabnav li.ui-tabs-selected a#scTabnavComics {
	background-position:0 -29px;
}

.scTabbox {
	padding:4px;
	border:1px solid #CCCCCC;
	background:url(/contents/common/img/subcolumn/ranking_bg.gif) 0 0 repeat;
}

.scTabbox .unit {	width: 250px;}
.scTabbox .bl-hot {	width: 250px;}

.scTabbox .unit p {
	padding:6px 10px;
	border-bottom:1px dotted #999999;
}

.scTabbox .more {
	padding:5px 5px 0;
	text-align:right;
}

.scTabbox .more a {
	display:inline-block;
	padding:0 0 0 16px;
	background:url(/contents/common/img/icon_more.gif) 0 center no-repeat;	
}

.ui-tabs-hide {display: none;}


/* MAIN COLUMN
---------------------------------------------------- */

/* Pickup */
#mcPickup {
	padding:0 0 5px 0;
	background:url(/contents/common/img/maincolumn/pickup_bg.gif) 0 0 repeat;
}

/* News Update */
#mcNewsupdate {
	padding:0 0 5px 0;
	background:url(/contents/common/img/maincolumn/newsupdate_bg.gif) 0 0 repeat;
}

.mcNewsupdateUnit,.mcNewsupdateTenpoUnit {
	border-bottom:1px dotted #999999;
}

/*.mcNewsupdateUnit dt {
	width:65px;
	margin:8px 0 0 10px; _margin:8px 0 0 5px;
	padding:0 0 0 20px;
	background:url(/contents/common/img/link_arrow01.gif) 0 center no-repeat;
	float:left;
	word-break: break-all;
}

.mcNewsupdateTenpoUnit dt {
	width:65px;
	margin:8px 0 0 10px; _margin:8px 0 0 5px;
	padding:0 0 0 20px;
	background:url(/contents/common/img/link_arrow06.gif) 0 center no-repeat;
	float:left;
	word-break: break-all;
}

.mcNewsupdateUnit dd,
.mcNewsupdateTenpoUnit dd {
	width:325px;
	margin:0; padding:6px 10px 6px 0;
	float:right;
}*/

.mcNewsupdateUnit dt {
	margin:8px 0 0 10px; _margin:8px 0 0 5px;
	padding:0 0 0 20px;
	background:url(/contents/common/img/link_arrow06.gif) 0 center no-repeat;
	word-break: break-all;
}

.mcNewsupdateTenpoUnit dt {
	margin:8px 0 0 10px; _margin:8px 0 0 5px;
	padding:0 0 0 20px;
	background:url(/contents/common/img/link_arrow06.gif) 0 center no-repeat;
	word-break: break-all;
}

.mcNewsupdateUnit dt span,
.mcNewsupdateTenpoUnit dt span {
	padding:0 0 0 5px;
}

.mcNewsupdateUnit dd,
.mcNewsupdateTenpoUnit dd {
	margin:0; padding:6px 10px 6px 30px;
}


/* Closeup */
#mcCloseup {
	padding:0 0 5px 0;
	background:url(/contents/common/img/maincolumn/closeup_bg.gif) 0 0 repeat;
}

/* Degital Book */
#mcDegitalbook {
	padding:0 0 5px 0;
	background:url(/contents/common/img/maincolumn/degitalbook_bg.gif) 0 0 repeat;
}

/* Original */
#mcOriginal {
	padding:0 0 5px 0;
	background:url(/contents/common/img/maincolumn/original_bg.gif) 0 0 repeat;
}


/* Shop Info */
#mcShopInfo {
	padding:0 0 5px 0;
	background:url(/contents/common/img/maincolumn/shopinfo_bg.gif) 0 0 repeat;
}

#mcShopInfo p.unitTenpoTopMap { padding:0 0 3px 0; background:url(/contents/common/img/unit_pic_bg.gif) 0 bottom repeat-x;}

#mcShopInfo .unitTenpoTopInfo {
	margin:0 5px 5px 5px;
	padding:5px;
	border-bottom:1px dotted #999999;
}
#mcShopInfo .unitTenpoTopInfo td {	vertical-align:top;}

#mcShopInfo .unitTenpoTopIcon {
	width:220px;
	margin:0; padding:5px;
}

#mcShopInfo .unitTenpoTopIcon img {
	padding:0 5px 5px 0;
	float:left;
}

/* Floor Guide */
#mcFloorGuide {
	padding:0 0 5px 0;
	background:url(/contents/common/img/maincolumn/floorguide_bg.gif) 0 0 repeat;
}

/* Campaign */
#mcCampaign {
	padding:0 0 5px 0;
	overflow:hidden;
	background:url(/contents/common/img/maincolumn/campaign_bg.gif) 0 0 repeat;
}


/* SIDE COLUMN
---------------------------------------------------- */

/* Utilit */
#scUtility {
	padding:1px;
	border:1px solid #CCCCCC;
}

#scUtility ul {
	width:256px;
}

#scUtility li {
	line-height:0;
	float:left;
}

#scUtility li.uRSS {	width:89px;}
#scUtility li.uMobile {	width:167px;}

#scUtility li.uToday {
	width:256px;
	line-height:normal;
}

#scUtility li.uToday a {
	width:236px;
	padding:4px 0 6px 20px;
	display:block;
	font-weight:bold; color:#990000;
	background: url(/contents/common/img/subcolumn/btn_utility_today_bg.gif) 0 bottom repeat-x;
}

#scUtility li.uToday a:hover {
	text-decoration:none;
	background: url(/contents/common/img/subcolumn/btn_utility_today_bg_o.gif) 0 bottom repeat-x;
}

.uTodayIcon {
	display:inline-block;
	height:16px;
	cursor:pointer;
	padding:4px 0 0 24px;
	background:url(/contents/common/img/subcolumn/icon_today.gif) 0 center no-repeat;
}

#scUtility li.uKinocast {	width:256px;}
#scUtility li.uNews {	width:256px;}

/* Kinokuniya Point Card */
#scPointCard {
	line-height:0;
	padding:1px;
	border:1px solid #CCCCCC;
}

#scPointCard ul {
	padding:2px 0 5px 0;
	background:url(/contents/common/img/subcolumn/pointcard_bg.gif) 0 0 repeat;
}

#scPointCard li {
	width:122px;
	padding:0 0 0 4px ;
	float:left;
}

/* Special */
#scSpecial {
	background:url(/contents/common/img/subcolumn/sp_bg.gif) 0 0 repeat;
	padding:0 0 5px 0;
}

/* Publisher */
#scPublisher {
	padding:0;
}

/* PR */
#scPR {
	padding:1px;
	border:1px solid #CCCCCC;
	background:url(/contents/common/img/subcolumn/prBg.jpg) bottom no-repeat;
}

#scPR ul {
	padding:5px;
}

#scPR li {
	padding:0 0 3px 17px;
	margin:0 10px 0 0;
	background:url(/contents/common/img/subcolumn/link_arrow_pr.gif) 0 2px no-repeat;
	font-size:0.8em;
	display:inline;
	line-height:1.8em;
}