@charset "utf-8";
/* ==================================================================
CSS information
 style info :ブランド専用 他
================================================================== */


/* --------------------------------------------------------
	module.css上書き
-------------------------------------------------------- */
#header{
	background-color:#ffffff;
}

#header #shopHeader h1 a,
#header #shopHeader h1 span{
	background:url(../../image/book/img_logo.gif) no-repeat left top;
}

#header div#shopUtilityArea{
	background:url(../../image/book/frm_utility_bottom_bg.jpg) repeat-x left bottom;
}

#header div#shopUtilityArea div#shopUtilityInner{
	background:url(../../image/book/frm_utility_top_bg.png) repeat-x left top;
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility{
	background:url(../../image/book/img_utility_bar.gif) repeat-y left top;
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#itemCount dt{
	color:#6f4c00;
	text-shadow:0 1px 0px #f4dbc7; /* CSS3 */
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#itemCount dd{
	color:#ffffff;
	text-shadow:0 -1px 0px #9e7435; /* CSS3 */
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#searchSet dt,
#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#secretSet dt{
	color:#ffffff;
	text-shadow:-1px -1px 0px #af8800; /* CSS3 */
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#searchSet dt label{
	color:#ffffff;
	text-shadow:-1px -1px 0px #af8800; /* CSS3 */
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#searchSet dt span{
	color:#834602;
	text-shadow:0 1px 0px #fbe4b3; /* CSS3 */
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#searchSet dd input.searchBox{
	width:377px;
	color:#b2b2b2;
	background-color:#ffffff;
	border:1px solid #9f7b2f;
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#searchSet dd input.searchBoxFocus{
	color:#333333;
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#searchSet dd select.searchShop{
	background-color:#ffffff;
	border:1px solid #cea206;
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#searchSet dd.searchMore{
	padding-left:20px;
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#searchSet dd.searchMore a{
	display:inline-block;
	line-height:15px;
	padding-left:18px;
	background:url(../../image/book/icon_header_link.gif) no-repeat left top;
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#searchSet dd.searchMore a:link{
	color:#ffffff;
	text-decoration:none;
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#searchSet dd.searchMore a:visited{
	color:#ffffff;
	text-decoration:none;
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#searchSet dd.searchMore a:hover{
	color:#ffe6b7;
	text-decoration:none;
	background-position:left bottom;
}

#header div#shopUtilityArea div#shopUtilityInner div#shopUtility dl#searchSet dd.searchMore a:active{
	color:#ffffff;
	text-decoration:none;
}

#topicsPathArea{
	background:url(../../image/book/img_topicspath_bg.gif) repeat left top;
	border-top:1px solid #565656;
}

#topicsPathArea ul#topicsPath{
	width:948px;
	border-right:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
}

#topicsPathArea ul#topicsPath li{
	color:#ffffff;
	background:url(../../image/book/arw_topicspath.gif) no-repeat left center;
}

#topicsPathArea ul#topicsPath li a{
	font-weight:normal;
}

#topicsPathArea ul#topicsPath li a:link{
	color:#ffffff;
	text-decoration:none;
}

#topicsPathArea ul#topicsPath li a:visited{
	color:#ffffff;
	text-decoration:none;
}

#topicsPathArea ul#topicsPath li a:hover{
	color:#ec7a00;
	text-decoration:none;
}

#topicsPathArea ul#topicsPath li a:active{
	color:#ffffff;
	text-decoration:none;
}


/* --------------------------------------------------------
	style.css上書き
-------------------------------------------------------- */
body{
	background:url(../../image/book/img_bg.jpg) repeat left top;
}
a:link{
	color:#153eb6;
	text-decoration:underline;
}

a:visited{
	color:#153eb6;
	text-decoration:underline;
}

a:hover{
	color:#cc6600;
	text-decoration:underline;
}

a:active{
	color:#153eb6;
	text-decoration:underline;
}

#mainColumn div#prmArea{
	background:url(../../image/book/img_prm_bg.gif) no-repeat left top;
}

#mainColumn div#extraBnrArea p#extraBnrPrev a{
	background:url(../../image/book/btn_prev.gif) no-repeat left top;
}

#mainColumn div#extraBnrArea p#extraBnrNext a{
	background:url(../../image/book/btn_next.gif) no-repeat left top;
}

#mainColumn div#extraBnrArea div#extraBnrSet ul#extraBnr li{
	background:url(../../image/book/img_bnr_shadow.gif) no-repeat left 80px;
}

#mainColumn div.ttlSet{
	background:url(../../image/book/frm_main_section_ttl_bottom.jpg) no-repeat left bottom;
}

#mainColumn div.ttlSet h2{
	color:#ffffff;
	text-shadow:-1px -1px 0 #9e692f; /* CSS3 */
	background:url(../../image/book/frm_main_section_ttl_top.png) no-repeat left top;
}

#mainColumn div.ttlSet dl.ttlExNav dt{
	color:#ffffff;
	padding-top:3px;
	text-shadow:-1px -1px 0 #9e692f; /* CSS3 */
}

#mainColumn div.ttlSet dl.ttlExNav dd select{
	margin-right:10px;
	background-color:#ffffff;
	border:1px solid #b1b1b1;
}

#mainColumn div.sectionFrm{
	background:url(../../image/book/frm_main_section_middle.gif) repeat-y left top;
}

#mainColumn div.sectionFrm div.sectionInner{
	background:url(../../image/book/frm_main_section_bottom.gif) no-repeat left bottom;
}

#mainColumn div.sectionFrm div.sectionInnerGray{
	background:url(../../image/book/frm_main_section_gray_bottom.gif) no-repeat left bottom;
}

#mainColumn div#alertSecret{
	background:url(../../image/book/frm_secret_change_bottom.gif) no-repeat left bottom;
}

#mainColumn div#alertSecret div#alertSecretFrm{
	background:url(../../image/book/frm_secret_change_top.gif) no-repeat left top;
}

#mainColumn div.sectionItemSet h3,
#mainColumn div.sectionItemSpec h3,
#mainColumn div.asideItemSpec h3{
	color:#a75b16;
}

#mainBox div#hgroup{
	background:url(../../image/book/img_hgroup_line.gif) no-repeat left bottom;
}

#mainBox div.articleFrm div.articleInnerGray{
	background:url(../../image/book/frm_mainbox_article_gray_bottom.gif) no-repeat left bottom;
}

#mainBox div.articleItemGray{
	padding:4px 1px 0 1px;
	background:url(../../image/book/frm_mainbox_ttl_gray_top.gif) no-repeat left top;
}

#sub div.moduleSet{
	background:url(../../image/book/frm_module_bottom.gif) no-repeat left bottom;
}

#mainBox table.itemSummary td.campaignName{
	width:400px;
}

#mainBox div.section h3.topTtl span.seriesNum,
#mainColumn div.section h3.topTtl span.seriesNum{
 text-shadow:-0 -1px 0 #000000; /* CSS3 */
	background:url(../../image/book/img_series_num.png) no-repeat left top;
}
/* 20130330 unisty add start */
#sub div#startNav ul li.sub{/* UPDATE:2013/03/05 */
	padding-left:1.5em;
}
#sub div#startNav ul li.sub a{/* UPDATE:2013/03/25 */
	padding-left:20px;
	background:url(../../image/share/arw_all_category.png) no-repeat 10px center;
}

#sub ul#moduleBnrSet{/* UPDATE:2013/03/25 */
	padding-bottom:10px;
}

/* 20130417 unisty add start */
#sub ul#sideBookBnrSet{
    padding-bottom:10px;
}
/* 20130417 unisty add end */

#contents ul.itemThum li span.catchcopy{/* UPDATE:2013/03/25 */
	display:block;
	color:#ef6a00;
	font-size:85%;
	word-break:break-all;
	margin-top:5px;
}
/* 20130330 unisty add end */

/* --------------------------------------------------------
	book.css専用
-------------------------------------------------------- */
/* #bookNav
-------------------------------------------------------- */
#contents div#bookNav{
	width:966px;
	height:43px;
	margin:0 auto;
	padding-bottom:10px;
	background:url(../../image/book/img_booknav_bg.png) no-repeat left top;
}
#contents div#bookNav ul{
	padding-left:11px;
	letter-spacing:-.40em;
}
#contents div#bookNav ul li{
	display:-moz-inline-box; /* for FF2 */
 display:inline-block;
 *display:inline; /* for IE6, IE7 */
	width:189px;
	letter-spacing:normal;
	vertical-align:top;
	*zoom:1; /* for IE6, IE7 */
}


/* .listBookArticle
-------------------------------------------------------- */
#mainColumn div.section div.listBookArticle{
	padding:0 21px;
}
#mainColumn div.section div.listBookArticle ul.itemThum{
	
}
#mainColumn div.section div.listBookArticle ul.itemThum li{
	
}


/* .bookThum
-------------------------------------------------------- */
#contents ol.bookThum{
	padding-top:10px;
}
#contents ol.bookThum li{
	padding:10px 0 15px 0;
	background:url(../../image/share/img_dot.gif) repeat-x left top;
 /zoom:1;
}
#contents ol.bookThum li:after{
 content:'';
 display:block;
 clear:both;
}
#contents ol.bookThum li span.bookThumNumber{
	display:block;
	font-size:108%;
	font-weight:bold;
	padding-bottom:3px;
}
#contents ol.bookThum li span.bookThumPhoto{
	display:block;
	float:left;
	width:155px;
}
#contents ol.bookThum li span.bookThumPhoto a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
}
/* 20130330 unisty add start */
#contents ol.bookThum li span.bookThumPhoto span.bookThumCopy{/* UPDATE:2013/03/11 */
	display:block;
	width:120px;
	color:#d65f00;
	font-weight:bold;
	word-break:break-all;
	margin:15px 0 10px 0;
	padding:9px;
	border:1px solid #e28134;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
/* 20130330 unisty add end */
#contents ol.bookThum li span.bookThumData{
	display:block;
	float:left;
	width:382px;
}
#contents ol.bookThum li span.bookThumTool{
	display:block;
	float:right;
	width:170px;
}
#contents ol.bookThum li span.bookThumTool dl.device{
	padding-bottom:15px;
 /zoom:1;
}
#contents ol.bookThum li span.bookThumTool dl.device:after{
 content:'';
 display:block;
 clear:both;
}
#contents ol.bookThum li span.bookThumTool dl.device dt{
	font-size:93%;
	padding-bottom:5px;
}
#contents ol.bookThum li span.bookThumTool dl.device dd{/* UPDATE:2012/09/14 */
	
}
#contents ol.bookThum li span.bookThumTool dl.device dd img{/* UPDATE:2012/09/14 */
 display:block;
	float:left;
}
#contents ol.bookThum li span.bookThumTool dl.device dd a:hover img{/* UPDATE:2012/09/14 */
	opacity:0.5;
	filter:alpha(opacity=50);
}
#contents ol.bookThum li span.bookThumTool ul.nav{
	position:relative;
}
#contents ol.bookThum li span.bookThumTool ul.nav li{
	text-align:center;
	padding:0 0 5px 0;
	background:none;
}
#contents ol.bookThum li span.bookThumTool ul.nav li a{
	display:inline-block;
}
#contents ol.bookThum li span.bookThumTool ul.nav li.addCart a{
	display:block;
	width:170px;
	/* 20151130 unisty modify start */
	height:50px;
	/* 20151130 unisty modify end */
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	/* 20151130 unisty modify start */
	background:url(../../image/book/btn_list_cart_170x50.png) no-repeat left top;
	/* 20151130 unisty modify end */
}
/* 20151130 unisty add start */
#contents ol.bookThum li span.bookThumTool ul.nav li.addCart.reservation a{
  display:block;
  width:170px;
  height:50px;
  text-indent:100%;
  white-space:nowrap;
  overflow:hidden;
  /* 20151130 unisty modify start */
  background:url(../../image/book/btn_list_cart_reservation.png) no-repeat left top;
  /* 20151130 unisty modify end */
}
/* 20151130 unisty add end */
#contents ol.bookThum li span.bookThumTool ul.nav li.addCart a:hover{
	/* 20151130 unisty modify start */
	background-position:left -50px;
	/* 20151130 unisty modify end */
}
#contents ol.bookThum li span.bookThumTool ul.nav li.addCart a.selected{
	/* 20151130 unisty modify start */
	background-position:left -100px;
	/* 20151130 unisty modify end */
}
#contents ol.bookThum li span.bookThumTool ul.nav li.addCart a.selected:hover{
	background-position:left bottom;
}
#contents ol.bookThum li span.bookThumTool ul.nav li.sample{
        color:#a75b16;
        font-weight:bold;
        font-size:93%;
        padding-bottom:5px;
        padding-left:5px;
        text-align:left;
}
#contents ol.bookThum li span.bookThumTool ul.nav li.addFav a{
	display:block;
	width:140px;
	height:26px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin:0 auto;
	background:url(../../image/book/btn_list_fav.gif) no-repeat left top;
}
#contents ol.bookThum li span.bookThumTool ul.nav li.addFav a:hover{
	background-position:left -26px;
}
#contents ol.bookThum li span.bookThumTool ul.nav li.addFav a.selected{
	background-position:left -52px;
}
#contents ol.bookThum li span.bookThumTool ul.nav li.addFav a.selected:hover{
	background-position:left bottom;
}
#contents ol.bookThum li span.bookThumTool ul.nav li span.addCartMsg,
#contents ol.bookThum li span.bookThumTool ul.nav li span.addFavMsg{
	position:absolute;
	display:none;
	left:0;
	top:0;
	color:#ffffff;
	text-align:left;
	font-weight:bold;
	white-space:nowrap;
	padding:10px 15px 10px 10px;
	background:#d65f00 url(../../image/book/img_thummsg_bg.gif) no-repeat right center;
}
#contents ol.bookThum li span.bookThumComment{/* UPDATE:2012/09/25 */
	display:block;
	font-size:93%;
	word-wrap:break-word;
	padding-top:12px;	
}
#contents ol.bookThum li span.genre{/* UPDATE:2012/09/25 */
	display:block;
	font-size:93%;
	word-wrap:break-word;
	padding-bottom:13px;	
}
/* 20151130 unisty add start */
#contents ol.bookThum li span.releaseDate{
  color: #ff0000;
  display:block;
  height: 10px;
  font-size:93%;
  word-wrap:break-word;
  padding-bottom:10px;  
}
/* 20151130 unisty add end */

#contents ol.bookThum li a.name,
#contents ol.bookThum li span.name{/* UPDATE:2012/09/25 */
	display:block;
	font-size:138.5%;
	word-wrap:break-word;
	margin-bottom:13px;	
}
#contents ol.bookThum li span.authorSet{/* UPDATE:2012/09/25 */
	display:block;
	color:#868686;
	font-size:93%;
	word-wrap:break-word;
	padding-bottom:10px;
}
#contents ol.bookThum li span.authorSet a{
	color:#868686;	
}
#contents ol.bookThum dl.priceGroup{
	letter-spacing:-.40em;
}

#contents ol.bookThum dl.priceGroup dt,
#contents ol.bookThum dl.priceGroup dd{
	display:-moz-inline-box; /* for FF2 */
 display:inline-block;	
 *display:inline; /* for IE6, IE7 */
	letter-spacing:normal;
	vertical-align:top;
	*zoom:1; /* for IE6, IE7 */
}
/* 20141020 unisty add start  */
#contents dl.priceGroup dt span.priceDown {
  font-size:85%;
  display:block;
  color:#999;
}
/* 20141020 unisty add end  */
#contents ol.bookThum dl.priceGroup dt{
	color:#9e0d00;
}
#contents ol.bookThum dl.priceGroup dt span.ttl{
	color:#333333;
	font-size:93%;
}
#contents ol.bookThum dl.priceGroup dt span.price{
	font-size:85%;
	margin:0;
	padding:0;
}
#contents ol.bookThum dl.priceGroup dt span.num{
	font-size:123.1%;
	font-weight:bold;
	line-height:0.9;
	margin:0;
	padding:0;
}
#contents ol.bookThum dl.priceGroup dd.pricePointInfo{
	color:#e20000;
	font-size:93%;
 font-weight:bold;
	margin:0 0 0 5px;
	padding:0;
	background-color:#ffd735;
}
#contents ol.bookThum dl.priceGroup dd.priceIconSet{
	padding-left:10px;
}
#contents ol.bookThum dl.priceGroup dd.priceIconSet ul{
	/zoom:1;
}
#contents ol.bookThum dl.priceGroup dd.priceIconSet ul:after{
 content:'';
 display:block;
 clear:both;
}
#contents ol.bookThum dl.priceGroup dd.priceIconSet ul li{
	float:left;
	width:50px;
	padding:0 3px 0 0;
	margin:0;
	border:none;
	background:none;
}
#contents ol.bookThum span.sendSchedule{
	display:block;
	font-size:93%;
	margin-top:8px;
}
#contents ol.bookThum li dl.reviewRate{
 font-size:85%;
	line-height:1.2;
	padding-top:8px;
 /zoom:1;
}
#contents ol.bookThum li dl.reviewRate:after{
 content:'';
 display:block;
 clear:both;
}
#contents ol.bookThum li dl.reviewRate dt,
#contents ol.bookThum li dl.reviewRate dd{
 float:left;
}
#contents ol.bookThum li dl.reviewRate dt.rateStatus{
 width:69px;
	height:13px;
	overflow:hidden;
	margin-right:5px;
	background:url(../../image/share/img_rate01.png) no-repeat;
}
#contents ol.bookThum li dl.reviewRate dt.rateStatus0{
 background-position:0 0;
}
#contents ol.bookThum li dl.reviewRate dt.rateStatus0half{
 background-position:0 -13px;
}
#contents ol.bookThum li dl.reviewRate dt.rateStatus1{
 background-position:0 -26px;
}
#contents ol.bookThum li dl.reviewRate dt.rateStatus1half{
 background-position:0 -39px;
}
#contents ol.bookThum li dl.reviewRate dt.rateStatus2{
 background-position:0 -52px;
}
#contents ol.bookThum li dl.reviewRate dt.rateStatus2half{
 background-position:0 -65px;
}
#contents ol.bookThum li dl.reviewRate dt.rateStatus3{
 background-position:0 -78px;
}
#contents ol.bookThum li dl.reviewRate dt.rateStatus3half{
 background-position:0 -91px;
}
#contents ol.bookThum li dl.reviewRate dt.rateStatus4{
 background-position:0 -104px;
}
#contents ol.bookThum li dl.reviewRate dt.rateStatus4half{
 background-position:0 -117px;
}
#contents ol.bookThum li dl.reviewRate dt.rateStatus5{
 background-position:0 -130px;
}
#contents ol.bookThum li dl.reviewRate dd.rateNum{
 padding-right:3px;
}
#contents ol.bookThum li dl.reviewRate dd.rateTotal{
 color:#666666;
	padding-right:10px;
}
#contents ol.bookThum li dl.reviewRate dd.reviewNum{
 padding-left:18px;
 background:url(../../image/share/icon_review01.png) no-repeat left center;
}
#contents ol.bookThum li dl.reviewRate dd.reviewDisable{/* UPDATE:2012/10/19 */
 color:#666666;
}

/* 20130330 unisty modify start */
/* .intBookArticle UPDATE:2013/03/25
/* 20130330 unisty modify end */
-------------------------------------------------------- */
#mainColumn div.section div.intBookArticle{
	padding:0 1px;
}
#mainColumn div.section div.intBookArticle ul.itemThum{
	letter-spacing:-.40em;
	padding-left:10px;
}
#mainColumn div.section div.intBookArticle ul.itemThum li{
	display:-moz-inline-box; /* for FF2 */
 display:inline-block;
 *display:inline; /* for IE6, IE7 */
	width:100px;
	letter-spacing:normal;
	vertical-align:top;
	padding:20px 12px 0 12px;
	*zoom:1; /* for IE6, IE7 */	
}
#mainColumn div.section div#bookPopularItem ul.itemThum li{
	display:none;
}
#mainColumn div.section div#bookPopularItem ul.itemThum li.show{
	display:-moz-inline-box; /* for FF2 */
    display:inline-block;
    *display:inline; /* for IE6, IE7 */
}
/* //TODO 4/1 削除？ */
/* 20130330 unisty add start */
/* #mainColumn div.section div.intBookArticle ul.itemThum li a.thumb{ */
/*  /*min-height:128px; */
/*  height:auto !important; */
/*  height:128px; */
/* 	overflow:hidden;*/ */
/* } */
/* #mainColumn div.section div.intBookArticle ul.itemThum li a.thumb img{ */
/* 	/*max-width:128px; */
/*  max-height:128px;*/ */
/* } */

/* .intBookPopArticle UPDATE:2013/03/12
-------------------------------------------------------- */
/* #mainColumn div.section div.intBookPopArticle{ */
/* 	padding:0 1px; */
/* } */
/* #mainColumn div.section div.intBookPopArticle ul.itemThum{ */
/* 	letter-spacing:-.40em; */
/* 	padding:15px 0 0 11px; */
/* } */
/* #mainColumn div.section div.intBookPopArticle ul.itemThum li{ */
/* 	display:none;	 */
/* 	width:128px; */
/* 	letter-spacing:normal; */
/* 	vertical-align:top; */
/* 	padding:0 10px 0 10px; */
/* 	*zoom:1; for IE6, IE7 */
/* } */
/* #mainColumn div.section div.intBookPopArticle ul.itemThum li.show{ */
/* 	display:-moz-inline-box; for FF2 */
/*  display:inline-block; */
/*  *display:inline; for IE6, IE7 */
/* } */


/* .intBookRecommendArticle UPDATE:2013/03/25
-------------------------------------------------------- */
#mainColumn div.section div.intBookRecommendArticle{
	padding:0 1px;
}
#mainColumn div.section div.intBookRecommendArticle ul.itemThum{
	letter-spacing:-.40em;
	padding-left:12px;
}
#mainColumn div.section div.intBookRecommendArticle ul.itemThum li{
	display:-moz-inline-box; /* for FF2 */
 display:inline-block;
 *display:inline; /* for IE6, IE7 */
	width:224px;
	letter-spacing:normal;
	vertical-align:top;
	padding:20px 12px 0 12px;
	*zoom:1; /* for IE6, IE7 */
}

/* .intBookRankArticle
-------------------------------------------------------- */
#mainColumn div.section div.intBookRankArticle{
	padding:0 1px;
}
#mainColumn div.section div#bookRankingMonth{
	display:none;
}
#mainColumn div.section div.intBookRankArticle ul.itemThum{
	letter-spacing:-.40em;
	padding-top:10px;
}
#mainColumn div.section div.intBookRankArticle ul.itemThum li{
	display:-moz-inline-box; /* for FF2 */
 display:inline-block;
 *display:inline; /* for IE6, IE7 */
	width:170px;
	letter-spacing:normal;
	vertical-align:top;
	padding:0 10px;
	*zoom:1; /* for IE6, IE7 */
}
#mainColumn div.section p.bookRankingMsg{/* UPDATE:2012/09/14 */
 padding:15px 22px 0 22px;
}


/* #bookRankingTopNav / #bookRankingNav
-------------------------------------------------------- */
#mainColumn div.section dl#bookRankingTopNav,
#mainColumn div.section dl#bookRankingNav{
	position:relative;
	padding:0 2px;
}
#mainColumn div.section dl#bookRankingNav{
	margin-bottom:5px;
}
#mainColumn div.section dl#bookRankingTopNav dt a,
#mainColumn div.section dl#bookRankingNav dt a{
	position:absolute;
	display:block;
	width:150px;
	height:33px;
	top:0;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	background:no-repeat left top;
}
#mainColumn div.section dl#bookRankingTopNav dt a.bookRankingMonth,
#mainColumn div.section dl#bookRankingNav dt a.bookRankingMonth{
	left:152px;
	background-image:url(../../image/book/btn_ranking_month.gif);
}
#mainColumn div.section dl#bookRankingTopNav dt a.bookRankingWeek,
#mainColumn div.section dl#bookRankingNav dt a.bookRankingWeek{
	left:2px;
	background-image:url(../../image/book/btn_ranking_week.gif);
}
#mainColumn div.section dl#bookRankingTopNav dt a.bookRankingMonth:hover,
#mainColumn div.section dl#bookRankingTopNav dt a.bookRankingWeek:hover,
#mainColumn div.section dl#bookRankingNav dt a.bookRankingMonth:hover,
#mainColumn div.section dl#bookRankingNav dt a.bookRankingWeek:hover{
	background-position:0 -33px;
}
#mainColumn div.section dl#bookRankingTopNav dt a.selected,
#mainColumn div.section dl#bookRankingTopNav dt a.selected:hover,
#mainColumn div.section dl#bookRankingNav dt a.selected,
#mainColumn div.section dl#bookRankingNav dt a.selected:hover{
	background-position:0 -66px;
}
#mainColumn div.section dl#bookRankingTopNav dd,
#mainColumn div.section dl#bookRankingNav dd{
	height:27px;
	color:#666666;
	font-size:85%;
	text-align:right;
	line-height:27px;
	padding-right:10px;
	background-color:#f2f2f2;
	border-bottom:1px solid #bebebe;
}


/* .bookRankingArticle
-------------------------------------------------------- */
#mainColumn div.section div.bookRankingArticle{
	position:relative;
	padding:0 1px;
}
#mainColumn div.section div.bookRankingArticle ul.itemThum{
	letter-spacing:-.40em;
	padding:15px 0 10px 11px;
	background:url(../../image/share/img_dot_l.gif) no-repeat center top;
}
#mainColumn div.section div.bookRankingArticle ul.itemThum li{
	display:-moz-inline-box; /* for FF2 */
 display:inline-block;
 *display:inline; /* for IE6, IE7 */
	width:128px;
	letter-spacing:normal;
	vertical-align:top;
	padding:0 10px 10px 10px;
	*zoom:1; /* for IE6, IE7 */
}


/* .sectionBook
-------------------------------------------------------- */
#mainColumn div.sectionBook{
	padding:18px 22px 0 22px;
	background:url(../../image/book/frm_main_section_top.gif) no-repeat left top;
 /zoom:1;
}
#mainColumn div.sectionBook:after{
 content:'';
 display:block;
 clear:both;
}


/* .bookViewArticle
-------------------------------------------------------- */
#mainColumn div.bookViewArticle{
	float:left;
	width:473px;
 /zoom:1;
}
#mainColumn div.bookViewArticle:after{
 content:'';
 display:block;
 clear:both;
}
/* bookHgroup */
#mainColumn div.bookViewArticle div.bookHgroup{
	
}
#mainColumn div.bookViewArticle div.bookHgroup h2{/* UPDATE:2012/09/25 */
	font-size:138.5%;
	word-wrap:break-word;
	padding-bottom:15px;
}
#mainColumn div.bookViewArticle div.bookHgroup ul.bookIcon{
	letter-spacing:-.40em;
	padding-bottom:15px;
}
#mainColumn div.bookViewArticle div.bookHgroup ul.bookIcon li{
	display:-moz-inline-box; /* for FF2 */
 display:inline-block;	
 *display:inline; /* for IE6, IE7 */
	width:50px;
	letter-spacing:normal;
	vertical-align:top;
	margin-right:5px;
	*zoom:1; /* for IE6, IE7 */
}
/* bookPhoto */
#mainColumn div.bookViewArticle div#bookPhoto{
	float:left;
	width:200px;
}
/* 20130330 unisty add start */
#mainColumn div.bookViewArticle div#bookPhoto span.bookPhotoCopy{/* UPDATE:2013/03/11 */
	display:block;
	width:180px;
	color:#d65f00;
	font-weight:bold;
	word-break:break-all;
	margin:15px 0 10px 0;
	padding:9px;
	border:1px solid #e28134;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
/* 20130330 unisty add end */
/* bookSpec */
#mainColumn div.bookViewArticle div#bookSpec{
	float:right;
	width:258px;
}
#mainColumn div.bookViewArticle div#bookSpec p.priceSet{
	color:#cc0000;
	font-weight:bold;
	padding-bottom:10px;
}
#mainColumn div.bookViewArticle div#bookSpec p.priceSet span.ttl{/* UPDATE:2012/09/25 */
	color:#333333;
	font-size:123.1%;
	word-wrap:break-word;
}
#mainColumn div.bookViewArticle div#bookSpec p.priceSet span.price{
	font-size:93%;
}
#mainColumn div.bookViewArticle div#bookSpec p.priceSet span.num{
	font-size:123.1%;
}
#mainColumn div.bookViewArticle div#bookSpec p.pointSet{
	color:#cc0000;
	font-weight:bold;
	padding-bottom:10px;
}
#mainColumn div.bookViewArticle div#bookSpec p.pointSet span.pointup{
	color:#e20000;
 font-weight:bold;
	margin-left:5px;
	background-color:#ffd735;
}
#mainColumn div.bookViewArticle div#bookSpec p.campaign{/* UPDATE:2012/09/25 */
	color:#1E66BF;
	font-size:93%;
	word-wrap:break-word;
 padding-bottom:10px;
}
#mainColumn div.bookViewArticle div#bookSpec dl.bookDetail{
	font-size:93%;
}
#mainColumn div.bookViewArticle div#bookSpec dl.bookDetail dt{
 clear:left;
 float:left;
 width:6em;
	font-weight:bold;
}
#mainColumn div.bookViewArticle div#bookSpec dl.bookDetail dd{/* UPDATE:2012/09/25 */
 word-wrap:break-word;
 margin-left:6.5em;
	margin-bottom:4px;
}
/* bookNoteList */
#mainColumn div.bookViewArticle dl.bookNoteList{
	clear:both;
	color:#666666;
	font-size:11px;
	padding-top:10px;
}
#mainColumn div.bookViewArticle dl.bookNoteList dt{
	clear:left;
 float:left;
 width:1.5em;
}
#mainColumn div.bookViewArticle dl.bookNoteList dd{
	margin:0 0 1px 2.0em;
}


/* .bookCartArticle
-------------------------------------------------------- */
#mainColumn div.bookCartArticle{/* UPDATE:2012/10/24 */
 position:relative;
	float:right;
	width:232px;
	background:url(../../image/book/frm_item_cart_bottom.gif) no-repeat left bottom;
	/zoom:1;
}
#mainColumn div.bookCartData{
	padding:10px 0 10px 10px;
	background:url(../../image/book/frm_item_cart_top.gif) no-repeat left top;
}
/* bookCartDevice */
#mainColumn div.bookCartArticle dl.bookCartDevice{
	margin-bottom:10px;
	padding-bottom:12px;
	background:url(../../image/book/img_item_cart_dot.gif) no-repeat left bottom;
 /zoom:1;
}
#mainColumn div.bookCartArticle dl.bookCartDevice:after{
 content:'';
 display:block;
 clear:both;
}
#mainColumn div.bookCartArticle dl.bookCartDevice dt{
	color:#a75b16;
	font-weight:bold;
	padding-bottom:3px;
}
#mainColumn div.bookCartArticle dl.bookCartDevice dd{/* UPDATE:2012/09/14 */
	
}
#mainColumn div.bookCartArticle dl.bookCartDevice dd img{/* UPDATE:2012/09/14 */
 display:block;
	float:left;
}
#mainColumn div.bookCartArticle dl.bookCartDevice dd a:hover img{/* UPDATE:2012/09/14 */
	opacity:0.5;
	filter:alpha(opacity=50);
}
/* bookCartPlant */
#mainColumn div.bookCartArticle dl.bookCartPlant{
	letter-spacing:-.40em;
	margin-bottom:10px;
	padding-bottom:12px;
	background:url(../../image/book/img_item_cart_dot.gif) no-repeat left bottom;
}
#mainColumn div.bookCartArticle dl.bookCartPlant dt{
	color:#a75b16;
	font-weight:bold;
	letter-spacing:normal;
	padding-bottom:3px;
}
#mainColumn div.bookCartArticle dl.bookCartPlant dd{
	display:-moz-inline-box; /* for FF2 */
 display:inline-block;	
 *display:inline; /* for IE6, IE7 */
	letter-spacing:normal;
	vertical-align:top;
	margin-right:3px;
	*zoom:1; /* for IE6, IE7 */
}
/* bookCartNav */
#mainColumn div.bookCartArticle ul.bookCartNav{
	width:214px;
	text-align:center;
}
#mainColumn div.bookCartArticle ul.bookCartNav li{
	margin-bottom:5px;
}
#mainColumn div.bookCartArticle ul.bookCartNav li.bookCartBtn{
	margin-bottom:10px;
}
#mainColumn div.bookCartArticle ul.bookCartNav li img{
	vertical-align:top;
	vertical-align:bottom;
}
#mainColumn div.bookCartArticle ul.bookCartNav li.sample {
        color:#a75b16;
        font-weight:bold;
        letter-spacing:normal;
        padding-bottom:3px;
        padding-top:5px;
        text-align:left;
}
/* .sectionBookComment
-------------------------------------------------------- */
#mainColumn div.sectionBookComment{/* UPDATE:2012/11/05 */
	width:720px;
	word-wrap:break-word;
	margin:20px auto 0 auto;
	background:url(../../image/book/frm_book_comment_bottom.gif) no-repeat left bottom;
 /zoom:1;
}
#mainColumn div.sectionBookComment:after{
 content:'';
 display:block;
 clear:both;
}
/* .sectionBookComment h3 2013/11/08
-------------------------------------------------------- */
#mainColumn div.sectionBookComment .sbcWrapH3{
	position:relative;
	width:720px;
	height:30px;
	overflow:hidden;
	background:url(../../image/book/frm_book_comment_top.gif) no-repeat left top;
}

#mainColumn div.sectionBookComment .sbcWrapH3 h3{
	position:absolute;
	padding-top:100px;
}

#mainColumn div.sectionBookComment div.sectionBookCommentBody{
	font-size:93%;
	padding:7px 27px 5px 27px;
}
#mainColumn div.sectionBookComment div.sectionBookCommentBody p{
	padding-bottom:10px;
}


/* .sectionBookRegular
-------------------------------------------------------- */
#mainColumn div.sectionBookRegular{/* UPDATE:2012/09/25 */
 word-wrap:break-word;
	margin:20px 0 0 0;
	padding:0 21px;
}
#mainColumn div.sectionBookRegularFrm{
	padding:15px 15px 5px 15px;
	border:5px solid #cccccc;
}
#mainColumn div.sectionBookRegular h3{
	color:#a75b16;
	font-size:108%;
	padding-bottom:7px;
}
#mainColumn div.sectionBookRegular dl{
	position:relative;
	min-height:50px;
 height:auto !important;
 height:50px;
	padding:10px 0 10px 60px;
	background:url(../../image/share/img_dot.gif) repeat-x left top;
}
#mainColumn div.sectionBookRegular dl dt{
	font-weight:bold;
	padding-bottom:5px;
}
#mainColumn div.sectionBookRegular dl dt em{/* UPDATE:2012/10/19 */
 display:block;
	color:#ffffff;
	font-size:93%;
	margin-right:10px;
	padding:2px;
	background-color:#d68716;
}
#mainColumn div.sectionBookRegular dl dd.photo{
	position:absolute;
	left:0;
	top:10px;
}
#mainColumn div.sectionBookRegular dl dd.txt{
	font-size:93%;
}
#mainColumn div.sectionBookRegular dl dd.alert{
	font-size:85%;
	color:#cc0000;
}


/* .bookSearchArticle
-------------------------------------------------------- */
#mainColumn div.bookSearchArticle{
	width:726px;
	margin:0 0 0 2px;
	padding:12px 20px 5px 14px;
	background-color:#fefae9;
	border-bottom:1px solid #ddc8a4;
 /zoom:1;
}
#mainColumn div.bookSearchArticle:after{
 content:'';
 display:block;
 clear:both;
}
#mainColumn div.bookSearchArticle div.bookSearchColumnL{
	float:left;
	width:355px;
}
#mainColumn div.bookSearchArticle div.bookSearchColumnR{
	float:right;
	width:355px;
}
/* bookSearchSet */
#mainColumn div.bookSearchArticle dl.bookSearchSet{
	
}
#mainColumn div.bookSearchArticle dl.bookSearchSet dt{
 clear:left;
 float:left;
 width:90px;
	color:#a75b16;
	font-size:93%;
	font-weight:bold;
}
#mainColumn div.bookSearchArticle dl.bookSearchSet dd{
 margin-left:100px;
 margin-bottom:10px;
}
#mainColumn div.bookSearchArticle dl.bookSearchSet dd.bookSearchDateF{
	margin-bottom:5px;
}
#mainColumn div.bookSearchArticle dl.bookSearchSet dd.bookSearchDateB{
	text-align:right;
	padding-right:1.0em;
}
#mainColumn div.bookSearchArticle dl.bookSearchSet dd span.noteTxt{
	display:block;
	color:#666666;
	font-size:85%;
	padding-top:5px;
}
#mainColumn div.bookSearchArticle dl.bookSearchSet dd span.bookSearchInt{
	display:inline-block;
	font-size:93%;
	font-weight:bold;
	padding:0 5px;
}
#mainColumn div.bookSearchArticle dl.bookSearchSet dd input.searchBox{
	width:230px;
 height:14px;
	font-size:93%;
	padding:3px;
	background:#ffffff;
	border:1px solid #cdb087;
}
#mainColumn div.bookSearchArticle dl.bookSearchSet dd select.selectBox{
	width:230px;
	height:20px;
	background-color:#ffffff;
	border:1px solid #cdb087;
}
#mainColumn div.bookSearchArticle dl.bookSearchSet dd input.numBox{
	width:90px;
 height:14px;
	font-size:93%;
	padding:3px;
	background:#ffffff;
	border:1px solid #cdb087;
}
#mainColumn div.bookSearchArticle dl.bookSearchSet dd select.dateBox{
	width:80px;
	height:20px;
	background-color:#ffffff;
	border:1px solid #cdb087;
}


/* .bookSearchBtn
-------------------------------------------------------- */
#mainColumn dl.bookSearchBtn{
	position:relative;
	width:726px;
	margin:0 0 0 2px;
	padding:10px 20px 8px 14px;
	background:#f1e6c1 url(../../image/book/img_seachbtn_bg.gif) repeat-x left bottom;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ddc8a4;
}
#mainColumn dl.bookSearchBtn dt{
	text-align:center;
}
#mainColumn dl.bookSearchBtn dd{
	position:absolute;
	display:inline-block;
	right:10px;
	top:10px;
}
#mainColumn dl.bookSearchBtn dd a{
	color:#9b7c51;
	font-size:93%;
	padding-left:22px;
	background:url(../../image/book/icon_search_clear.gif) no-repeat left top;
}
#mainColumn dl.bookSearchBtn dd a:link{
	color:#9b7c51;
	text-decoration:none;
}
#mainColumn dl.bookSearchBtn dd a:visited{
	color:#9b7c51;
	text-decoration:none;
}
#mainColumn dl.bookSearchBtn dd a:hover{
	color:#9b7c51;
	text-decoration:underline !important;
}
#mainColumn dl.bookSearchBtn dd a:active{
	color:#9b7c51;
	text-decoration:none;
}


/* .bookSearchMsg
-------------------------------------------------------- */
#mainColumn div.bookSearchMsg{
	width:726px;
	font-weight:bold;
	margin:0 0 0 2px;
	padding:15px 20px 10px 14px;
}



/* #categoryBookNav
-------------------------------------------------------- */
#sub div#categoryBookNav{
	padding-bottom:11px;
	background:url(../../image/book/frm_module_category_bottom.gif) no-repeat left bottom;
}
#sub div#categoryBookNav h2{
	height:33px;
	overflow:hidden;
}
#sub div#categoryBookNav h2 span{
	display:block;
	padding-top:34px;
	background:url(../../image/book/ttl_category.gif) no-repeat left top;
}
#sub div#categoryBookNav h2 span.rankingTtl{
	background-image:url(../../image/book/ttl_ranking_category.gif);
}
#sub div#categoryBookNav ul.categoryBookNav li{
	word-wrap:break-word;
	text-shadow:0 1px 0 #ffffff; /* CSS3 */
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
}
#sub div#categoryBookNav ul.categoryBookNav li.lastChild{
 border-bottom: 1px solid #bebebe;
}
/* link */
#sub div#categoryBookNav ul.categoryBookNav li a,
#sub div#categoryBookNav ul.categoryBookNav li span{
	display:block;
	padding:6px 9px;
	background:#fcf2c3 url(../../image/book/img_categorynav_bg.gif) repeat-x left bottom;
	border:1px solid #ffffff;
}
/* 20130330 unisty modify start */
//TODO 4/1 削除？
//#sub div#categoryBookNav ul.categoryBookNav li span{/* UPDATE:2013/03/12 開発中 */
//	color:#8b580f;
//	cursor:pointer;
//	/* 20130330 unisty modify end */
//}
#sub div#categoryBookNav ul.categoryBookNav li a:link{
	color:#8b580f;
	text-decoration:none;
}
#sub div#categoryBookNav ul.categoryBookNav li a:visited{
	color:#8b580f;
	text-decoration:none;
}
#sub div#categoryBookNav ul.categoryBookNav li a:hover{
	color:#8b580f;
	text-decoration:none;
	background:#fdeb9a url(../../image/book/img_categorynav_on_bg.gif) repeat-x left bottom;
}
#sub div#categoryBookNav ul.categoryBookNav li a:active{
	color:#8b580f;
	text-decoration:none;
}
/* current */
#sub div#categoryBookNav ul.categoryBookNav li.selected a,
#sub div#categoryBookNav ul.categoryBookNav li.selected span{
 background:#fdeb9a url(../../image/book/img_categorynav_cr_bg.gif) repeat-x left bottom;
}
#sub div#categoryBookNav ul.categoryBookNav li.selected span{
 color:#a85301;
}
#sub div#categoryBookNav ul.categoryBookNav li.selected a:link{
	color:#a85301;
	font-weight:bold;
	text-decoration:none;
}
#sub div#categoryBookNav ul.categoryBookNav li.selected a:visited{
	color:#a85301;
	font-weight:bold;
	text-decoration:none;
}
#sub div#categoryBookNav ul.categoryBookNav li.selected a:hover{
	color:#a85301;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 1px 0 #ffffff; /* CSS3 */
	background:#fdeb9a url(../../image/book/img_categorynav_cr_bg.gif) repeat-x left bottom;
}
#sub div#categoryBookNav ul.categoryBookNav li.selected a:active{
	color:#a85301;
	font-weight:bold;
	text-decoration:none;
}
/* count */
#sub div#categoryBookNav ul.categoryBookNav li a span,
#sub div#categoryBookNav ul.categoryBookNav li.selected a span{
	font-size:85%;
	padding-left:3px;
}


/* #categoryBookSubNav
-------------------------------------------------------- */
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav{
	font-size:85%;
	border-bottom:none;
}
/* 20130330 unisty add start */
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNavH{/* UPDATE:2013/03/25 */
/* 20130729 hibi delete start */
	display:none;
/* 20130729 hibi delete end */
}
/* 20130330 unisty add end */
/* link */
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav{
	padding-bottom:1px;
	background:url(../../image/share/img_dot.gif) repeat-x left bottom;
}
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav.lastChild{
	background:none;
	border-bottom: 1px solid #bebebe;
}
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav a{
	padding:6px 8px 6px 23px;
	background:#ffffff url(../../image/share/arw_subcategory.gif) no-repeat 8px center;
}
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav a:link{
	color:#666666;
	text-decoration:none;
}
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav a:visited{
	color:#666666;
	text-decoration:none;
}
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav a:hover{
	color:#cc6600;
	text-decoration:none;
	background:#ffffff url(../../image/share/arw_subcategory.gif) no-repeat 8px center;
}
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav a:active{
	color:#666666;
	text-decoration:none;
}
/* current */
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav.selected a{
	color:#a85301;
	background:#eaeaea url(../../image/share/arw_subcategory.gif) no-repeat 8px center;
}
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav.selected a:link{
	color:#a85301;
	text-decoration:none;
	background-color:#eaeaea;
}
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav.selected a:visited{
	color:#a85301;
	text-decoration:none;
	background-color:#eaeaea;
}
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav.selected a:hover{
	color:#a85301;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 1px 0 #ffffff; /* CSS3 */
	background:#eaeaea url(../../image/share/arw_subcategory.gif) no-repeat 8px center;
}
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav.selected a:active{
	color:#a85301;
	text-decoration:none;
	background-color:#eaeaea;
}
/* count */
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav a span,
#sub div#categoryBookNav ul.categoryBookNav li.categoryBookSubNav.selected a span{
	font-size:100%;
}

/* 20130208 unisty add start */
/*----------
 __clearfix
----------*/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


#mainBox div#faq {
	margin:0 auto;
}
#mainBox div#faq h3 {
	width:860px;
	margin:0 auto;
	padding:2px 0 2px 8px;
	color:#555;
	font-size:108%;
	border-left:3px solid #f90;
	border-bottom:1px solid #ccc;
}
#mainBox div#faq ol {
	width:860px;
	margin:0 auto;
    padding:10px;
    line-height:1.3;
}
#mainBox div#faq li {
	float:left;
	width:410px;
	margin:0;
	padding: 3px 3px 3px 12px;
	background: url("../../image/share/img_footer_dot.gif") no-repeat scroll left 4px transparent;
}

#mainBox ul#loginCheck {
    background: url("../../image/share/frm_pagenav_bg.gif") no-repeat scroll left top transparent;
    height: 55px;
    letter-spacing: -0.4em;
    margin:20px auto 30px auto;
    padding-top: 14px;
    text-align: center;
}

#mainBox fieldset h3.inquiry {
	width:860px;
	margin:0 auto 20px auto;
	padding:2px 0 2px 8px;
	color:#555;
	font-size:108%;
	border-left:3px solid #f90;
	border-bottom:1px solid #ccc;
}

#mainBox table.accountTable_inq th,
#mainBox table.accountTable_inq td {
    background-image:none;
    word-break:break-all;
    word-wrap:break-word;
}
#mainBox table.accountTable_inq td a.searchBtn{
	margin-right:10px;
	padding-left: 0;
}
#mainBox fieldset .contactTable {
	margin:0 auto 10px auto;
	width:860px;
	line-height:1.4;
    font-size:12px;
}
#mainBox fieldset .contactTable thead {
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
}
#mainBox fieldset .contactTable thead td {
	padding:8px 8px 8px 10px;
	text-align:left;
}
#mainBox fieldset .contactTable thead td.icon {
	text-align:center;
	padding:8px 8px 8px 10px;
}
#mainBox fieldset .contactTable thead td select {
	padding:1px;
	width:650px;
}
#mainBox div.sectionContact table.contactTable tr th,
#mainBox div.sectionContact table.contactTable tr td{
	vertical-align:middle;
}
#mainBox fieldset .contactTable th {
	padding:8px 8px 8px 10px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	line-height:1.2;
    background:none repeat scroll 0 0 #eee;
    vertical-align:middle;
}
#mainBox fieldset .contactTable th span.normal {
	font-weight:normal;
}
#mainBox fieldset .contactTable tbody td {
	padding:8px 8px 8px 10px;
    border-top:1px solid #ddd;
    border-right:1px solid #ddd;
}
#mainBox fieldset .contactTable tbody td.icon {
    border-right:none;
}
#mainBox fieldset .contactTable .nobdr {
    border-right:none;
}
#mainBox fieldset .contactTable .lbdr {
    border-left:1px solid #ddd;
}
#mainBox fieldset .contactTable .bbdr {
    border-bottom:1px solid #ddd;
}

#mainBox fieldset .contactTable input {
    border:1px solid #999;
    color:#222;
    font-size:13px;
    margin:3px 5px;
    padding:2px 0;
}
#mainBox fieldset .contactTable input#lastName,
#mainBox fieldset .contactTable input#firstName,
#mainBox fieldset .contactTable input#lastNameKana,
#mainBox fieldset .contactTable input#firstNameKana,
#mainBox fieldset .contactTable input#postalCode,
#mainBox fieldset .contactTable input#prefecture {
    width:100px;
}
#mainBox fieldset .contactTable input#webId,
#mainBox fieldset .contactTable input#email,
#mainBox fieldset .contactTable input#phoneNumber {
	width:250px;
}
#mainBox fieldset .contactTable input#address2,
#mainBox fieldset .contactTable input#address3 {
	width:350px;
}
#mainBox fieldset .contactTable textarea#inquiryDetail {
	width:400px;
}
#mainBox div.sectionContact table.contactTable tr td.vTop {
	vertical-align:top;
}
#mainBox fieldset .contactTable th #sampleTxt {
	margin-top:15px;
	font-weight:normal;
	font-size:11px;
	color:#1d2088;
}
#mainBox fieldset .contactTable td .addSearch {
	vertical-align:middle;
}


#mainBox div.sectionContact table.contactTable tr th.item1{
	width:15%;
}
#mainBox div.sectionContact table.contactTable tr th.item2{
	width:20%;
}
#mainBox div.sectionContact table.contactTable tr td.item3{
	width:65%;
}
#mainBox fieldset ul.notice,
#mainBox fieldset dl.privacy {
	width:860px;
	margin:0 auto 10px auto;
	color:#666666;
    font-size:85%;
}
#mainBox fieldset ul.notice li {
	line-height:1.3;
    margin-bottom:2px;
    padding-left:1em;
    text-indent:-1em;
}
#mainBox fieldset dl.privacy dt {
	padding-top:3px;
}
#mainBox fieldset dl.privacy dd {
	padding-left:1em;
}

/* .pageNav
-------------------------------------------------------- */
#mainBox ul#pageNav{
	height:55px;
	text-align:center;
	letter-spacing:-0.4em;
	padding-top:14px;
	background:url("../../image/share/frm_pagenav_bg.gif") no-repeat left top;
	clear: all;
}

/* 20130208 unisty add end */

/* 20130330 unisty add start */

/* #subRanking　UPDATE:2013/03/12
-------------------------------------------------------- */
/* //TODO 4/1 削除？ */
/* #sub div#subRanking ul.itemThumSS{ */
/* 	padding:10px; */
/* } */
/* #sub div#subRanking ul.itemThumSS li{ */
/* 	margin-bottom:7px; */
/* 	padding-bottom:7px; */
/* 	background:url(../../image/share/img_dot.gif) repeat-x left bottom; */
/* } */
/* #sub div#subRanking ul.itemThumSS li.lastChild{ */
/* 	margin-bottom:0; */
/* 	padding-bottom:0; */
/* 	background:none; */
/* } */
/* #sub div#subRanking ul.itemThumSS li span.rank{	 */
/* 	color:#cc0000; */
/* 	font-size:85%; */
/* 	text-align:center; */
/* 	font-weight:bold; */
/* } */

/* #srchRsltBlock1 UPDATE:2013/03/11
-------------------------------------------------------- */
#srchRsltBlock1 {
	width:760px;
	margin:0 auto;
	padding-bottom:10px;
	font-size:93%;
}

/* .srchTtl UPDATE:2013/03/11
-------------------------------------------------------- */
h2.srchTtl span {
	font-size:13px;
}

/* #searchNavArea UPDATE:2013/03/11
-------------------------------------------------------- */
#sub div#searchNavArea{
	font-size:93%;
}
#sub div#searchNavArea div.moduleSetInner{
	padding:0 9px 2px 9px;
}
#sub div#searchNavArea p.release{
	text-align:right;
	padding-top:3px;
}
#sub div#searchNavArea p.acBtn{
	text-align:right;
	padding-bottom:5px;
}
#sub div#searchNavArea p.acBtn a{
	padding-bottom:3px;
	color:#153eb6;
	text-decoration:underline;
	cursor:pointer;
}
#sub div#searchNavArea p.acBtn a:hover{
	color:#df6408;
	text-decoration:none;
}
/* 20151130 unisty modify start */
#sub div#srchPublisher ul,
#sub div#srchAuthor ul,
#sub div#srchCompletion ul,
#sub div#srchSales ul,
#sub div#srchMagazine ul,
#sub div#srchLabel ul,
#sub div#srchGenre dl{
/* 20151130 unisty modify end */
	padding-top:3px;
}
/* 20151130 unisty modify start */
#sub div#srchPublisher ul li,
#sub div#srchAuthor ul li,
#sub div#srchCompletion ul li,
#sub div#srchSales ul li,
#sub div#srchMagazine ul li,
#sub div#srchLabel ul li,
#sub div#srchGenre dl dt,
#sub div#srchGenre dl dd{
/* 20151130 unisty modify end */
	width:160px;
	word-break:break-all;
}
#sub div#srchGenre dl dd{
	width:140px;
	padding-left:20px;
}
/* 20151130 unisty add start */

/*#srchRelease*/
#sub dl#srchRelease dt {
  background:url(../../image/share/tit_srch_price.gif) left top no-repeat;
}

#sub dl#srchRelease ul{
  padding:7px 0 0 0;
}

#sub dl#srchRelease ul li{
  display:block;
  margin-bottom:3px;
  padding-left:8px;
  background:url(../../image/share/bg_arrow03.png) no-repeat 0 center;
}
#sub dl#srchRelease dl{
  background:url(../../image/share/bg_dot_x3.gif) repeat-x left top;
  padding:10px 0;
}
#sub dl#srchRelease dl dt{
  display:none;
}
#sub dl#srchRelease dl dd input.Ssize{
  width:55px;
  font-family: "meiryo","メイリオ","ヒラギノ角ゴ Pro W3","HiraginoKaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","sans-serif";
  font-size:12px;
}
#sub dl#srchRelease div.srchBtn{
  padding:5px 0;
}
#sub dl#srchRelease input.btn_srch{
  cursor:pointer;
  display:block;
  width:125px;
  height:29px;
  margin:0 auto;
  border:none;
  text-indent:-9999px;
  background:url(../../image/share/btn_search02.jpg) no-repeat 0 0;
}
#sub dl#srchRelease input.btn_srch:hover {
  background:url(../../image/share/btn_search02.jpg) no-repeat 0 -29px;
}

/* 20151130 unisty add end */
/* 20151130 unisty modify start */
#sub div#srchSales ul li input,
#sub div#srchMagazine ul li input,
#sub div#srchLabel ul li input,
#sub div#srchCompletion ul li input,
#sub div#srchPublisher ul li input,
#sub div#srchAuthor ul li input,
#sub div#srchGenre dl dt input,
#sub div#srchGenre dl dd input{
/* 20151130 unisty modify end */
	display:block;
 float:left;
 clear:left;
 height:13px;
}
#sub div#srchGenre dl dd input{

}
/* 20151130 unisty modify start */
#sub div#srchSales ul li label,
#sub div#srchMagazine ul li label,
#sub div#srchLabel ul li label,
#sub div#srchCompletion ul li label,
#sub div#srchPublisher ul li label,
#sub div#srchAuthor ul li label,
#sub div#srchGenre dl dt label,
#sub div#srchGenre dl dd label{
/* 20151130 unisty modify end */
 display:block;
 clear:none;
 margin-left:20px;
 padding-bottom:5px;
 line-height:1.2;
}
#sub div#searchNavArea div.searchMore{
 display:none;
}

/* 20130330 unisty add end */

/* #subRanking　UPDATE:2013/03/25
-------------------------------------------------------- */
#sub div#subRanking ol#subRankingNav{
	padding:0 0 0 1px;
	/zoom:1;
}
#sub div#subRanking ol#subRankingNav:after{
 content:'';
 display:block;
 clear:both;
}
#sub div#subRanking ol#subRankingNav li{
	float:left;
	width:89px;
	height:28px;
}
#sub div#subRanking ol#subRankingNav li a{
	display:block;
	width:89px;
	height:28px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#sub div#subRanking ol#subRankingNav li a#subRankingNavWeekly{
	background:url(../../image/book/btn_sub_ranking.gif) no-repeat left top;
}
#sub div#subRanking ol#subRankingNav li a#subRankingNavMonthly{
	background:url(../../image/book/btn_sub_ranking.gif) no-repeat -89px top;
}
#sub div#subRanking ol#subRankingNav li a#subRankingNavWeekly:hover,
#sub div#subRanking ol#subRankingNav li.selected a#subRankingNavWeekly{
	background-position:left bottom;
}
#sub div#subRanking ol#subRankingNav li a#subRankingNavMonthly:hover,
#sub div#subRanking ol#subRankingNav li.selected a#subRankingNavMonthly{
	background-position:-89px bottom;
}
#sub div#subRanking p.updateDate{
	color:#666666;
	font-size:85%;
	margin:7px 10px 0 10px;
	padding-bottom:7px;
	background:url(../../image/share/img_dot.gif) repeat-x left bottom;
}
#sub div#subRanking p.subRankingMore{
	font-size:93%;
	text-align:right;
	padding:0 10px 4px 10px;
}
#sub div#subRanking p.subRankingMore a{
	text-decoration:none;
	padding-left:15px;
	background:url(../../image/share/arw_subcategory.gif) no-repeat left 3px;
}
#sub div#subRanking ul.itemSubRanking{
	padding:10px 10px 7px 10px;
}
#sub div#subRanking ul.itemSubRanking li{
	position:relative;
	min-height:80px;
 height:auto !important; /* for IE6 */
 height:80px; /* for IE6 */
	font-size:85%;
	word-break:break-all;/* UPDATE:2013/04/10 */
	margin-bottom:7px;
	padding:0 0 7px 65px;
	background:url(../../image/share/img_dot.gif) repeat-x left bottom;
}
#sub div#subRanking ul.itemSubRanking li.lastChild{
	margin-bottom:0;
}
#sub div#subRanking ul.itemSubRanking li span.rank{
	display:block;
	color:#cc0000;
	font-weight:bold;
	padding-bottom:3px;
}
#sub div#subRanking ul.itemSubRanking li a.thumb,
#sub div#subRanking ul.itemSubRanking li span.thumb{
	position:absolute;
	display:block;
	width:80px;
	height:80px;
	left:0;
	top:0;
}
#sub div#subRanking ul.itemSubRanking li span.bookIconTv{
	display:block;
	height:16px;
	padding-top:3px;
	background:url(../../image/book/tv_02_s.png) no-repeat left bottom;
}
#sub div#subRanking div#subRankingMonthly{
	display:none;
}

/* #bookTopics　UPDATE:2013/03/25
-------------------------------------------------------- */
#mainColumn div#bookTopics{
	width:642px;
	height:42px;
	padding-left:120px;
	margin-bottom:10px;
	background:url(../../image/book/frm_news.png) no-repeat left top;
 /zoom:1;
}
#mainColumn div#bookTopics:after{
 content:'';
 display:block;
 clear:both;
}
#mainColumn div#bookTopics ul{
	float:left;
	width:530px;
	height:30px;
	padding-top:5px;
	overflow:hidden;
}
#mainColumn div#bookTopics ul li{
	display:none;
	line-height:30px;
}
#mainColumn div#bookTopics ul li a{
	text-decoration:none;
	word-break:break-all;
}
#mainColumn div#bookTopics dl{
	float:right;
	width:95px;
	text-align:right;
 letter-spacing:-.40em;
	padding:5px 5px 0 0;
}
#mainColumn div#bookTopics dl dt,
#mainColumn div#bookTopics dl dd{
	display:-moz-inline-box; /* for FF2 */
 display:inline-block;	
 *display:inline; /* for IE6, IE7 */
	letter-spacing:normal;
	vertical-align:top;
	*zoom:1; /* for IE6, IE7 */
}
#mainColumn div#bookTopics dl dt{
	width:40px;
	color:#999999;
	line-height:30px;
	padding-right:5px;
}
#mainColumn div#bookTopics dl dd{
	width:15px;
	margin-left:5px;
}
#mainColumn div#bookTopics dl dd a{
	display:block;
	width:17px;
	height:30px;
	text-indent:200%;
	white-space:nowrap;
	overflow:hidden;
}
#mainColumn div#bookTopics dl dd#bookTopicsPrev a{
	background:url(../../image/book/btn_news.gif) no-repeat left top;
}
#mainColumn div#bookTopics dl dd#bookTopicsNext a{
	background:url(../../image/book/btn_news.gif) no-repeat -20px top;
}
#mainColumn div#bookTopics dl dd#bookTopicsPrev a:hover{
	background-position:left -32px;
}
#mainColumn div#bookTopics dl dd#bookTopicsNext a:hover{
	background-position:-20px -32px;
}

/* .bookTtlDate　UPDATE:2013/03/25
-------------------------------------------------------- */
#mainColumn span.bookTtlDate{
	width:642px;
	height:42px;
	padding-left:120px;
	margin-bottom:20px;
	background:url(../../image/book/frm_news.png) no-repeat left top;
 /zoom:1;
}

/* #bookToday　UPDATE:2013/03/25
-------------------------------------------------------- */
#mainColumn div#bookToday{
	margin-bottom:10px;
}

/* #bookNewItem　UPDATE:2013/03/25
-------------------------------------------------------- */
#mainColumn div#bookNewItem{
	margin-bottom:10px;
}

/* #bookRecommend　UPDATE:2013/03/25
-------------------------------------------------------- */
#mainColumn div#bookRecommend{
	margin-bottom:10px;
}

/* #bookRegular　UPDATE:2013/03/25
-------------------------------------------------------- */
#mainColumn div#bookRegular{
	margin-bottom:10px;
}

/* #bookInformation　UPDATE:2013/03/25
-------------------------------------------------------- */
#mainColumn div#bookInformation{
	display:none;
}

/* #bookTopBnrSet　UPDATE:2013/03/25
-------------------------------------------------------- */
#mainColumn div#bookTopBnrSet{
	width:764px;
	overflow:hidden;
}
#mainColumn div#bookTopBnrSet ul{
	width:776px;
 /zoom:1;
}
#mainColumn div#bookTopBnrSet ul:after{
 content:'';
 display:block;
 clear:both;
}
#mainColumn div#bookTopBnrSet ul li{
	float:left;
	margin:0 14px 0 0;
	padding-bottom:10px;
	background:url(../../image/share/img_bnr_shadow.png) no-repeat left 80px;
}
#mainColumn div#bookTopBnrSet ul li a img{
	border:1px solid #c0c0c0;
}
#mainColumn div#bookTopBnrSet ul li a:hover img{
	border:1px solid #ec7a00;
}
/* SEO 2013/09/27
-------------------------------------------------------- */
/* h1 → div.bookLogo 
------------------------*/
#header #shopHeader div.bookLogo{
	float:left;
	width:350px;
	height:42px;
	margin-top:6px;
	overflow:hidden;
}
#header #shopHeader div.bookLogo a{
	display:block;
	/*width:350px;*/
	width:330px; /*20130415 change*/
	height:42px;
	outline:none;
	padding-top:42px;
}
#header #shopHeader div.bookLogo span{
	display:block;
	width:350px;
	height:42px;
	padding-top:42px;
}

#header #shopHeader div.bookLogo a,
#header #shopHeader div.bookLogo span{
	background:url(../../image/book/img_logo.gif) no-repeat left top;
}

/* h3 → div
------------------------*/
#mainColumn div.section div.topTtl,
#mainBox div.section div.topTtl{/* UPDATE:2012/10/19 */
	position:relative;
	height:29px;
	overflow:hidden;
}
#mainColumn div.section div.topTtl span.exArea,
#mainBox div.section div.topTtl span.exArea{/* UPDATE:2012/08/15 */
	position:absolute;
	right:12px;
	top:4px;
	text-align:right;
}
#mainColumn div.section div.topTtl span.update,
#mainBox div.section div.topTtl span.update{/* UPDATE:2012/08/15 */
	position:absolute;
	color:#ffffff;
	font-size:85%;
	font-weight:normal;
	text-align:right;
	text-shadow:-1px -1px 0px #af8800; /* CSS3 */
	right:192px;
	top:8px;
}
#mainColumn div.section div.topTtl span.updateSolo,
#mainBox div.section div.topTtl span.updateSolo{/* UPDATE:2013/03/25 */
	position:absolute;
	color:#ffffff;
	font-size:93%;
	font-weight:normal;
	text-align:right;
	line-height:20px;
	right:12px;
	top:4px;
	text-shadow:-1px -1px 0px #af8800; /* CSS3 */
}
#mainColumn div.section div.topTtl span.updateDuo,
#mainBox div.section div.topTtl span.updateDuo{/* UPDATE:2013/03/25 */
	position:absolute;
	color:#ffffff;
	font-size:93%;
	font-weight:normal;
	text-align:right;
	line-height:20px;
	right:105px;
	top:4px;
	text-shadow:-1px -1px 0px #af8800; /* CSS3 */
}
#mainColumn div.section div.topTtl span.updateDuo img,
#mainBox div.section div.topTtl span.updateDuo img{/* UPDATE:2013/03/25 */
 margin-top:3px;
}

/* h3 → div.todaySalTtl
------------------------*/
#sub div#todaySaller div.todaySalTtl{/* UPDATE:2012/08/15 */
	width:182px;
}

/* h3 → h1
------------------------*/
#mainColumn div.bookViewArticle div.bookHgroup h1 {
    font-size: 138.5%;
    padding-bottom: 15px;
    word-wrap: break-word;
}

/* h3 → div
------------------------*/
#mainColumn div.asideItem2R div.asideItem2RTtl{
	float:left;
	width:75px;
	line-height:26px;
	padding-left:18px;
	background:url(../../image/share/img_rate_ttlbg.png) no-repeat left top;
}

/* h3 → h2
------------------------*/
#mainColumn div.sectionItemSpec h2{
	font-size:108%;
	padding-bottom:6px;
    color: #A75B16;
}
/* h2 → h1
------------------------*/
#mainColumn div.bookViewArticle div.bookHgroup h1 {
    font-size: 138.5%;
    padding-bottom: 15px;
    word-wrap: break-word;
}
/* SEO 2013/10/01
-------------------------------------------------------- */
/* style.css 2783行目から移植
------------------------*/
#sub div#todaySaller p.update {
    background: url("../../image/share/img_dot.gif") repeat-x scroll left top rgba(0, 0, 0, 0);
    color: #666666;
    font-size: 85%;
    font-weight: normal;
    margin: 0 auto;
    padding: 10px 0 5px;
    text-align: right;
    width: 160px;
}

/* style.css 2287行目から移植
------------------------*/
#mainColumn div.section div.intListArticle ul.itemThum{/* UPDATE:2012/08/15 */
	letter-spacing:-.40em;
	padding-top:10px;
}
#mainColumn div.section div.intListArticle ul.itemThum li{/* UPDATE:2012/08/15 */
	display:-moz-inline-box; /* for FF2 */
 display:inline-block;
 *display:inline; /* for IE6, IE7 */
	width:216px;
	letter-spacing:normal;
	vertical-align:top;
	padding:0 17px 10px 21px;
	*zoom:1; /* for IE6, IE7 */
}
/* ranking */
#mainColumn div.section div.intListArticle ul.itemThum li.rank1{
	background:url(../../image/share/icon_rank1.gif) no-repeat 22px top;
}
#mainColumn div.section div.intListArticle ul.itemThum li.rank2{
	background:url(../../image/share/icon_rank2.gif) no-repeat 22px top;
}
#mainColumn div.section div.intListArticle ul.itemThum li.rank3{
	background:url(../../image/share/icon_rank3.gif) no-repeat 22px top;
}
#mainColumn div.section div.intListArticle p.copyTxt{/* UPDATE:2012/08/15 */
 color:#999999;
 font-size:77%;
	padding:10px 21px 0 21px;
}

/* h3 → h2
------------------------*/
#mainColumn div.sectionItemSet h3, #mainColumn div.sectionItemSpec h2, #mainColumn div.asideItemSpec h2 {
    color: #A75B16;
}
#mainColumn div.sectionItemSet h2 {
    font-size: 108%;
    padding-bottom: 6px;
}

/* h2 → div.subGenre
------------------------*/
#sub div#categoryBookNav div.subGenre {
    height: 33px;
    overflow: hidden;
}
#sub div#categoryBookNav div.subGenre span {
    background: url("../../image/book/ttl_category.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block;
    padding-top: 34px;
}
#sub div#categoryBookNav div.subGenre span.rankingTtl {
    background-image: url("../../image/book/ttl_ranking_category.gif");
}
/* SEO 2013/10/02 18:30
-------------------------------------------------------- */
#mainColumn div.section h3.topTtl span.exArea,
#mainBox div.section h3.topTtl span.exArea{/* UPDATE:2012/08/15 */
	position:absolute;
	right:12px;
	top:4px;
	text-align:right;
}
/* SEO 2013/10/02 19:25
-------------------------------------------------------- */
#mainColumn div.sectionItemSet h2,
#mainColumn div.sectionItemSpec h2,
#mainColumn div.asideItemSpec h2 {
    color: #A75B16;
}

#sub div#categoryBookNav div.subGenre {
    height: 33px;
    overflow: hidden;
}

/* SEO 2013/10/02 20:25
-------------------------------------------------------- */
#sub div#categoryBookNav div.subGenre span {
    background-image: url("../../image/book/ttl_category.gif");
    background-repeat: no-repeat;
    background-position: left top;
    display: block;
    padding-top: 34px;
}

#sub div#categoryBookNav div.subGenre span.rankingTtl {
    background-image: url("../../image/book/ttl_ranking_category.gif");
}
/* #authorBookNav 2013/09/18 by unisty
-------------------------------------------------------- */
#sub #authorBookNav,
#sub #publisherBookNav{
	padding-bottom:11px;
	background:url(../../image/book/frm_module_category_bottom.gif) no-repeat left bottom;
}

#sub #authorBookNav .topCategory,
#sub #publisherBookNav .topCategory{
	height:33px;
	overflow:hidden;
}

#sub #authorBookNav .topCategory span,
#sub #publisherBookNav .topCategory span{
	display:block;
	padding-top:34px;
}

#sub #authorBookNav .topCategory span{
	background:url(../../image/book/ttl_author.gif) no-repeat left top;
}

#sub #publisherBookNav .topCategory span{
	background:url(../../image/book/ttl_publisher.gif) no-repeat left top;
}

#sub .javaraNav .wrapdiv{
	word-wrap:break-word;
	text-shadow:0 1px 0 #ffffff; /* CSS3 */
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	color:#8b580f;
	background:#fcf2c3 url(../../image/book/img_categorynav_bg.gif) repeat-x left bottom;
	text-decoration:none;
}

#sub .javaraNav .wrapdiv:hover{
	color:#8b580f;
	text-decoration:none;
	background:#fdeb9a url(../../image/book/img_categorynav_on_bg.gif) repeat-x left bottom;
}

#sub .javaraNav .icoMinus{
	background:url(../../image/book/ico_minus.gif) no-repeat 95% center;
	display:block;
	padding:6px 9px;
	border:1px solid #ffffff;
	cursor: pointer;
	css:none;
}

#sub .javaraNav .icoPlus{
	background:url(../../image/book/ico_plus.gif) no-repeat 95% center;
	display:block;
	padding:6px 9px;
	border:1px solid #ffffff;
	cursor: pointer;
	css:none;
}

/* current */
#sub .javaraNav p.selected a{
	background:#fdeb9a url(../../image/book/img_categorynav_cr_bg.gif) repeat-x left bottom;
	color:#a85301;
	font-weight:bold;
	text-decoration:none;
}

#sub .javaraNav p.selected a:hover{
	color:#a85301;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 1px 0 #ffffff; /* CSS3 */
	background:#fdeb9a url(../../image/book/img_categorynav_cr_bg.gif) repeat-x left bottom;
}

#sub .javaraNav p.selected a:active{
	color:#a85301;
	font-weight:bold;
	text-decoration:none;
}

/* #authorBookSubNav 2013/09/18 by unisty
-------------------------------------------------------- */
#sub .javaraNav ul.hide{
	display: none;
}

#sub .javaraNav li{
	padding-bottom:1px;
	font-size:85%;
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
	background:#ffffff url(../../image/share/img_dot.gif) repeat-x left bottom;
}

#sub .javaraNav li.lastChild a{
	display:block;
	padding:6px 8px 6px 27px;
	background:url(../../image/book/arw_subcategory_big.gif) no-repeat 8px center;
}

#sub .javaraNav li a{
	display:block;
	padding:6px 8px 6px 23px;
	background:url(../../image/share/arw_subcategory.gif) no-repeat 8px center;
}

#sub .javaraNav li a:link,
#sub .javaraNav li a:visited,
#sub .javaraNav li a:active{
	color:#666666;
	text-decoration:none;
}

#sub .javaraNav li a:hover{
	color:#cc6600;
}

/* current */
#sub .javaraNav li.selected a{
	color:#a85301;
	background:#eaeaea url(../../image/share/arw_subcategory.gif) no-repeat 8px center;
}

#sub .javaraNav li.selected a:link,
#sub .javaraNav li.selected a:visited,
#sub .javaraNav li.selected a:active{
	color:#a85301;
	text-decoration:none;
	background-color:#eaeaea;
}

#sub .javaraNav li.selected a:hover{
	color:#a85301;
	font-weight:bold;
	text-decoration:none;
	text-shadow:0 1px 0 #ffffff; /* CSS3 */
	background:#eaeaea url(../../image/share/arw_subcategory.gif) no-repeat 8px center;
}

/* #authorSearch & #publisherSearch 2013/09/18 by unisty
-------------------------------------------------------- */
#authorSearch,
#publisherSearch{
	padding:5px 3px;
	background:#ffffff;
	border-left:1px solid #bebebe;
	border-right:1px solid #bebebe;
}

#authorSearch .authorBox,
#publisherSearch .publisherBox{
	float:left;
	height:21px;
	width:122px;
	border:1px solid #9f7b2f;
	font-size:11px
	line-height:21px;
}

#authorSearch .btnSearchSmall,
#publisherSearch .btnSearchSmall{
	cursor:pointer;
}


/* #authorListArticle & #publisherListArticle 2013/09/18 by unisty
-------------------------------------------------------- */
#authorListArticle table,
#publisherListArticle table{
	margin:17px auto;
	border-bottom: 1px solid #cdb087;
	border-right: 1px solid #cdb087;
	font-size:14px;
}

#authorListArticle tr.odd,
#publisherListArticle tr.odd{
	background:#f1e6c1;
}

#authorListArticle td,
#publisherListArticle td{
	width:175px;
	border-top: 1px solid #cdb087;
	border-left: 1px solid #cdb087;
	word-wrap:break-word;
}

#authorListArticle td a:link,
#authorListArticle td a:visited,
#authorListArticle td a:active,
#publisherListArticle td a:link,
#publisherListArticle td a:visited,
#publisherListArticle td a:active{
	color:#004f96;
	text-decoration:underline;
}


/* 20141205 unisty add start */
.cpSameTimeBuy{
  margin: 0 auto;
    padding: 15px 0;
  width: 762px;
}

.cpSameTimeBuy .cpTitle{
  margin: 0 auto;
  text-align: center;
}

.cpSameTimeBuy .cpInner{
  margin: 0 auto;
    padding: 7px 7px 5px 20px;
  width: 733px;
  border: solid 1px #c0c0c0;
  border-top: 0;
  border-bottom: 0;
}

.cpSameTimeBuy .cpShippingBox{
  float: left;
  margin-bottom: 5px;
  width: 166px;
  border: solid 1px #95d6f9;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
}

.cpSameTimeBuy .cpShippingBox .cpItemText{
  background: #e2f5ff;
  border-top: dotted 1px #95d6f9;
}

.cpSameTimeBuy .cpSimilarItem{
  float: right;
  padding-left: 35px;
  width: 514px;
  background: url("../../image/share/ico_more.jpg") no-repeat left 80px;
}

.cpSameTimeBuy .cpSimilarItem .cpBtnBack{
  float: left;
}

.cpSameTimeBuy .cpSimilarItem .cpBtnNext{
  float: right;
}

.cpSameTimeBuy .cpSimilarItem .cpBtnBack a,
.cpSameTimeBuy .cpSimilarItem .cpBtnNext a{
  display: block;
  width: 14px;
    height: 180px;
}

.cpSameTimeBuy .cpSimilarItem .cpBtnBack a:hover,
.cpSameTimeBuy .cpSimilarItem .cpBtnNext a:hover{
  position: relative;
  top: 0;
  left: 0;
}

.cpSameTimeBuy .cpSimilarItem .cpBtnBack a{
  background: url("../../image/share/btn_series_prev.gif") no-repeat center left;
}

.cpSameTimeBuy .cpSimilarItem .cpBtnBack a:hover{
  background: url("../../image/share/btn_series_prev_over.gif") no-repeat center left;
}

.cpSameTimeBuy .cpSimilarItem .cpBtnNext a{
  background: url("../../image/share/btn_series_next.gif") no-repeat center right;
}

.cpSameTimeBuy .cpSimilarItem .cpBtnNext a:hover{
  background: url("../../image/share/btn_series_next_over.gif") no-repeat center right;
}

.cpSameTimeBuy .cpSimilarItem ul li{
  float: left;
  width: 162px;
}

.cpSameTimeBuy .cpShippingBox .cpItemImage{
    padding: 5px 2px;
}

.cpSameTimeBuy .cpSimilarItem ul li .cpItemImage{
    padding: 5px 0;
}

.cpSameTimeBuy .cpShippingBox .cpItemCheack,
.cpSameTimeBuy .cpSimilarItem ul li .cpItemCheack{
  padding: 5px 10px;
}

.cpSameTimeBuy .cpShippingBox .cpItemCheack .cpCheckBox,
.cpSameTimeBuy .cpSimilarItem ul li .cpItemCheack .cpCheckBox{
  float: left;
  margin-right: 5px;
  cursor: pointer;
}

.cpSameTimeBuy .cpShippingBox .cpItemCheack .cpItemName label,
.cpSameTimeBuy .cpSimilarItem ul li .cpItemName label{
  line-height: 1.4em;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
}

.cpSameTimeBuy .cpSimilarItem ul li .cpItemText{
  border-top: dotted 1px #ffffff;
}

.cpSameTimeBuy .cpShippingBox .cpItemPrice,
.cpSameTimeBuy .cpSimilarItem ul li .cpItemPrice{
  clear: both;
  padding-bottom: 3px;
  line-height: 1.4em;
  font-size: 14px;
  font-weight: bold;
  color: #9e0d00;
  text-align: center;
}

.cpSameTimeBuy .cpShippingBox .cpItemPrice span,
.cpSameTimeBuy .cpSimilarItem ul li .cpItemPrice span{
  line-height: 1.4em;
  font-size: 12px;
  font-weight: bold;
  color: #cc0000;
}

.cpSameTimeBuy .cpShippingBox .cpItemPoint,
.cpSameTimeBuy .cpSimilarItem ul li .cpItemPoint{
  clear: both;
  padding-bottom: 3px;
  line-height: 1.4em;
  font-size: 12px;
  font-weight: bold;
  color: #cc0000;
  text-align: center;
}

.cpSameTimeBuy .cpShippingBox .cpItemPoint span,
.cpSameTimeBuy .cpSimilarItem ul li .cpItemPoint span{
  display: inline-block;
  *display: block;
  *zoom: 1;
  margin-left: 3px;
  padding: 1px;
  line-height: 1.4em;
  font-size: 11px;
  font-weight: bold;
    background: #ffd735;
    color: #e20000;
}

.cpSameTimeBuy .cpItemTotal{
  clear: both;
  padding: 15px 14px 0;
  background: url('../../image/share/img_rate_bg.png') no-repeat top center;
}

.cpSameTimeBuy .cpItemTotal .cpBtnSubmit{
  float: right;
  padding-left: 11px;
}

.cpSameTimeBuy .cpItemTotal .cpItemPrice{
  padding-top: 11px;
  font-size: 14px;
  font-weight: bold;
  text-align: right;
}

.cpSameTimeBuy .cpItemTotal .cpItemPrice span{
  line-height: 1.4em;
  font-size: 15px;
  font-weight: bold;
  color: #cc0000;
}

.cpSameTimeBuy .cpSimilarItem .dispItems{
  float: left;
  width: 486px;
  overflow: hidden;
}

.cpSameTimeBuy .cpSimilarItem .dispItems ul{
  left: 0px;
  width: 10000px;
  position: relative;
}

.cpSameTimeBuy div.dispItems ul li div.cpItemImage a.thumb:hover img{
  opacity:0.8;filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
  background: #ffffdb;
}
/* 20141205 unisty add end */
/* 20151130 unisty add start */

#bookReserve .cpOff,
#bookNewItem .cpOff,
#bookRecommend .cpOff{
  display: block;
  margin: 0 auto 3px;
  padding: 4px 3px 2px;
  width: 94px;
  background: #cc0000;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.2em;
  font-weight: bold;
  text-align: center;
}

#bookRecommend .cpOffL{
  display: block;
  margin: 0 auto 3px;
  padding: 4px 3px 2px;
  width: 200px;
  background: #cc0000;
  color: #ffffff;
  font-size: 12px;
  line-height: 1.2em;
  font-weight: bold;
  text-align: center;
}

#bookReserve .cpOffSpace,
#bookNewItem .cpOffSpace,
#bookRecommend .cpOffSpace{
  display: block;
  margin: 0 auto 3px;
  padding: 4px 3px 2px;
  width: 94px;
  font-size: 12px;
  line-height: 1.2em;
  font-weight: bold;
  text-align: center;
}
/* 20151130 unisty add end */
