@charset "utf-8";

p#addFavorite {
  margin-top: 0;
  }

div#addFavorite div.remove,
div#addFavorite div.add {
	display: block;
	width: 99px;
	margin: 5px auto
	}

div#addFavorite div.remove {
	display: none;
	}

div.addedFavorite div.add {
  display: none !important;
	}

div.addedFavorite div.remove {
  display: block !important;
	}

div#bookDetail {
	
	}

div#bookDetail div.pho {
	float: left;
	width: 200px;
	}

div#bookDetail div.pho img {
	display: block;
	border: 1px solid #ccc;
	padding: 3px;
	}

div#bookDetail div.txt {
	float: right;
	width: 480px;
	}

div#bookDetail div.txt p.ttl {
	margin: 0 0 3px 0;
	}

	div#bookDetail div.txt p.ttl {
		font-size: 140%;
		font-weight: bold;
		}

div#bookDetail div.txt ul#bookDetailBtn {
	margin: 10px 0 20px 0;
	}

div#bookDetail div.txt ul#bookDetailBtn li#bookDetailEdit {
	margin-right: 5px;
	}


div#bookDetail div.txt dl {
	margin: 0;
	background: url(../img/c_bookDetail_bg.jpg) repeat-x;
	padding: 15px 0 0 0;
	}

	div#bookDetail div.txt dl dt {
		font-weight: normal;	
		}

div#bookDetail div#sale {
	}

div#bookDetail div#buy ul {
	width: 100%;
	}

div#bookDetail div#buy ul li {
	width: 100%;
	margin-bottom: 2px;
  background:#f0f0f0;
	}

div#bookDetail div#buy ul li a {
	width: 100%;
/* 	background: url(../img/c_bookDetail_buy_bg.gif) no-repeat; */
	padding: 3px;
	line-height: 1.0;
  display: inline !important;
	}

div#bookDetail div#buy ul li a img {
	vertical-align: middle;
	margin-right: 3px;
	}


div#bookDetail div#buy ul li p.add {
  text-indent: 26px;
	}

div#bookDetail div#buy ul li p.add a {
  display: inline !important;
  width: auto;
  float: none;
	}


div#shelf h3 {
  margin-top: 0 !important;
	}

div#shelfs ul {
  margin: 0 !important;
	}

div#shelf p a {
	margin-left: 5px;
	color: #111 !important;
	padding-left: 12px;
	background: transparent url(/img/arrow.gif) left center no-repeat;
	}

div#shelf div#shelfs {
	margin: 0;
	}

ul#tabs {
  }

/*
body.shEdit {
  background:#ededed;
  }

body.shEdit div.container {
  background:#ededed;
  }

body.shEdit div#leftNav{
  display: none;
  }

body.shEdit div#content{
  width:900px;
  }
*/

body.shEdit div#bookDetailEditorContainer {
  position: absolute;
  left: 0;
  top:0;
  width: 100%;
  background: transparent;
  }

body.shEdit div#bookDetailEditor{
  width:800px;
  margin: 40px auto;
  }

ul#tabs {
  margin: 0 0 0 270px;
  }

ul#tabs li {
  width: 120px;
  text-align: center;
  background: url(/shelf/img/shDetail_tab_off.jpg) no-repeat;
  margin-right: 4px;

  }

ul#tabs li.on {
  background: url(/shelf/img/shDetail_tab_on.jpg) no-repeat;
  }

ul#tabs li a {
  padding: 5px;
  width: 110px;
  height: 20px;
  text-align: center;
  color: #fff !important;
  font-weight: bold;
    border-bottom: 1px solid #ccc;

    position: relative;
    top: 1px;
    z-index: 2;
    
/*
  position: relative;
  top:1px;
*/
  }

ul#tabs li.on a {
  color: #000 !important;
    border-bottom: 1px solid #fff;
  }

div#pages {
  background: #fff;
  border: 1px solid #ccc;

/*
  position: relative;
  top:-1px;
  z-index: -10;
*/
  }

div#pages div.page {
  display: none;
  }

div#pages div.on {
  display: block;
  }

div#pages div.page div.c2,
div#pages div.page div.option {
  width: 720px;
  margin: 20px auto;
}

div#pages div.page div.option div#optionForm {
/*   display: none; */
  padding: 10px;
}

div#pages div.page div.option div.box {
  width: 696px;
  border: 1px solid #ccc;
}

div#pages div.page div.c2 div.c2-1,
div#pages div.page div.c2 div.c2-2 {
  width: 330px;
  background: #E3E3E3;
  padding: 10px;
  }

div#pages div.page div.c2 div.c2-1 {
  margin-left: 100px;
  }

div#pages div.page div.c2 div.c2-2 {
  margin-left: 20px;
  }

div#pages form textarea.pop,
div#pages form textarea.option {
  height: 6em;
  }

div#pages div.page table {
  margin: 0;
}

div#pages div.page table,
div#pages div.page th,
div#pages div.page td {
  background: transparent;
  border: none;
}


div#pages div.page div.option table,
div#pages div.page div.option th,
div#pages div.page div.option td {
  background: #fff;
  border: none;
}

div#pages div.page th,
div#pages div.page td {
  padding: .5em .5em .3em 0;
}

div#pages div.page div.option th {
  width: 80px;
}

div#pages div.page div.option p {
  margin: 0;
  padding: 5px 5px 5px 25px;
  background: url(/shelf/img/shDetail_option_header.jpg) no-repeat;
  font-size: 80%;
  line-height: 1.0;
}

div#pages div.page div.option p a {
  color: #fff !important;
}

div#pages div#cover {
  width: 100%;
  padding: 40px 0 10px 0;
  }

div#pages div#cover div.next {
  float: left;
  width: 70px;
  margin-left: 110px;
  _margin-left: 55px;
  padding-top: 100px;
}

div#pages div#cover div.prev {
  float: left;
  width: 70px;
  margin-left: 140px;
  _margin-left: 70px;
  padding-top: 100px;
}

div#pages div#cover div.prev a {
  display: none;
}

div#pages div#cover div.next a {
  display: none;
}

div#pages div#cover div.on a {
  display: block;
}

div#pages div#cover div#coverList {
  margin-left: 90px;
  float: left;
  width: 200px;
  height: 400px;
  overflow: hidden;
  position:relative; 
}

div#pages div#cover div#coverList ul {
  width: 2400px;
  height: 400px;
  overflow: hidden;
}

div#pages div#cover div#coverList ul li {
  width: 240px;
  overflow:hidden;
  height: 400px;
}


/*
div#pages div#cover div.book {
  margin-left: 90px;
  float: left;
  width: 200px;
  
  background: #f00;

}
*/


div#pages div#cover div.book {
  display: block;
}

div#pages div#cover div.book img {
  display: block;
}

div#pages div#cover div.book p {
  margin-top: 10px;
  text-align: center;
  *text-indent: -2em;
}

div#pages div#cover div.book p.title {
  font-size: 120%;
  font-weight: bold;
}

div#pages div#cover ul.inline {
  text-align: center !important;
}

div#pages div#cover div.pageNav ul {
  float: none;
  clear: left;
}

p.closeTop {
  text-align: right;
  margin: 0 0 10px 0;
  }

div.shEditEnd {
	text-align: center;
	padding: 40px 0;
	}






div#shelfList {
  width: 690px
}

div#shelfList p.shelfNav {
  float: left;
  width: 400px;
}

div#shelfList div.header {
  background: url(/shelf/img/shView_header_bg.jpg) left top no-repeat;
  height: 40px;
}

div#shelfList div.footer {
  background: url(/shelf/img/shView_footer_bg.jpg) left top no-repeat;
  height: 30px;
}

div#shelfList ul#shelfNav {
  margin: 6px 6px;
  float: left;
}

div#shelfList ul#shelfNav li {
  margin: 0 5px;
}

div#shelfList ul#shelfNav li a.replace {
  width: 124px;
  padding-top: 25px;
}

div#shelfList ul#shelfNav li.sort a.replace {
  background-image: url(/shelf/img/shView_sort.jpg);
}

div#shelfList ul#shelfNav li.view a.replace {
  background-image: url(/shelf/img/shView_changeView.jpg);
}

div#shelfList ul#shelfNav li.skin a.replace {
  background-image: url(/shelf/img/shView_changDesign.jpg);
}

div#shelfList div.snPageNav {
  float: right;
  width: 230px;
  margin-right: 7px;
  text-align: right;
}

div#shelfList div.snPageNav a {
  color: #fff !important;
  font-weight: normal !important;
}

div#shelfList div.snPageNav span {
  color: #ccc !important;
  font-weight: bold !important;
}

div#shelfList div.snPageNav ul {
	margin: 10px 0 0 0;
}

div#shelfList div.snPageNav li {
  padding: 0 !important;
  margin: 0 !important;
}

div#shelfList div.snPageNav li span,
div#shelfList div.snPageNav li a {
  padding: 0 !important;
  margin: 0 5px 0 0 !important;
}

div#shelfList div.footer div.snPageNav ul {
  margin-top: 3px !important;
}

/*
div#shelfList p.pageNav {
  float: right;
  width: 140px;
  margin-right: 7px;
}
div#shelfList div.header p.pageNav {
  margin-top: 11px;
}

div#shelfList div.footer p.pageNav {
  margin-top: 5px;
}

div#shelfList p.pageNav a {
  width: 35px;
  padding-top: 16px;
  display: block;
  margin: 0 2px;
  float: right;
}

div#shelfList p.pageNav a.up {
  background-image: url(/shelf/img/shView_next.jpg);
}

div#shelfList p.pageNav a.down {
  background-image: url(/shelf/img/shView_prev.jpg);
}

div#shelfList p.pageNav a.off {
  background-position: -40px;
}

div#shelfList p.pageNav span.page {
  color: #ccc;
  font-size: 80%;
  display: block;
  float: right;
  margin-right: 6px;
  letter-spacing: 2px;
}
*/

div#shelfList div#snSorting,
div#shelfList div#snChangeView {
  position: absolute;
  display:none;
  z-index:400;
  padding-bottom: 3px;
}

div#shelfList div#snSorting {
  margin: 30px 0 0 11px;

  *margin-left:-403px;
  _margin-left:-408px;
}

div#shelfList div#snChangeView {
  margin: 30px 0 0 146px;

  *margin-left:-269px;
  _margin-left:-274px;
}

div#shelfList div#snSorting ul,
div#shelfList div#snChangeView ul {
  margin: 0;
  width: 122px;
  border-top: 1px solid #000;
}
div#shelfList div#snSorting li,
div#shelfList div#snSorting li a,
div#shelfList div#snChangeView li,
div#shelfList div#snChangeView li a {
  float: none;
}

div#shelfList div#snSorting li,
div#shelfList div#snChangeView li {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}


div#shelfList div#snSorting li a,
div#shelfList div#snChangeView li a {
  padding: 5px 0 5px 14px;
  color: #fff !important;
  background: #2c2c2c url(/shelf/img/shView_submenu_arrow.jpg) 5px center no-repeat;
}

div.shelfView div.noBook {
	height: 560px;
	padding: 40px 80px;
}

div.shelfView div.noBook div.message {
	text-align: center;
	padding: 40px;
	background: #FFFFDB;
	border:2px solid #C9C987;
}

div.shelfView div.noBook div.message p {
	margin: 0;
}


div.shelfView div.shelfSkin-a {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_a_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-a div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_a.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-a div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

/* ShelfDesign */

div.shelfView div.shelfSkin-1 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_a_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-1 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_a.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-1 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-2 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_b_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-2 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_b.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-2 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-3 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_c_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-3 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_c.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-3 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-4 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_d_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-4 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_d.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-4 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-5 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_f_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-5 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_f.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-5 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-6 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_g_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-6 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_g.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-6 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-7 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_h_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-7 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_h.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-7 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-8 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_i_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-8 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_i.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-8 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-9 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_k_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-9 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_k.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-9 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-10 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_l_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-10 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_l.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-10 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-11 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_j_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-11 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_j.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-11 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-12 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_m_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-12 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_m.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-12 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-13 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_n_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-13 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_n.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-13 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-14 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_p_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-14 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_p.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-14 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-15 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_w_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-15 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_w.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-15 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-16 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_x_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-16 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_x.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-16 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-17 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_q_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-17 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_q.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-17 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-18 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_r_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-18 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_r.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-18 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-19 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_s_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-19 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_s.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-19 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-20 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_t_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-20 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_t.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-20 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-21 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_u_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-21 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_u.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-21 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-22 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_v_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-22 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_v.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-22 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-23 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_z_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-23 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_z.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-23 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-24 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_aa_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-24 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_aa.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-24 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-25 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_y_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-25 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_y.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-25 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-26 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_ab_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-26 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_ab.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-26 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-27 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_e_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-27 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_e.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-27 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-28 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_o_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-28 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_o.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-28 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-29 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_ae_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-29 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_ae.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-29 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-30 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_ac_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-30 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_ac.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-30 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

div.shelfView div.shelfSkin-31 {
  //overflow: hidden;
  background: url(/shelf/img/shView_skin_bg_ad_top.jpg) left top no-repeat;
  padding-top: 20px;
}

div.shelfView div.shelfSkin-31 div.shelfSection {
  background: url(/shelf/img/shView_skin_bg_ad.jpg) left top repeat-y;
}

div#shelfList div.shelfSkin-31 div.shelfSection ul {
  margin: 0;
  *padding-bottom: 20px;
}

/*  ‚±‚±‚Ü‚Å */


div#shelfList div#shelfView li {
  width: 98px;
  height: 180px;
  position: relative;
/*   padding: 0 20px; */
  padding: 0 32px 0 0px;
  margin-bottom: 20px;
}

div#shelfList div#shelfView li#book1,
div#shelfList div#shelfView li#book6,
div#shelfList div#shelfView li#book11 {
/* 	padding-left: 5px; */
	padding-left: 32px;
}

div#shelfList div#shelfView div.cover {
  position: absolute;
  bottom: 0;
  *bottom: -3px;
}


div#shelfList div#shelfView div.cover img {
  display: block;
  position: relative;
  padding-right: 10px;
  background: url(/shelf/img/shView_bookBg.png) right top no-repeat;

  _background:none;
}

div#shelfList div#shelfView div.cover p.noimg {
  width: 80px;
  height: 107px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px;
  overflow: hidden;
}





div#shelfList div#shelfView div.cover img.hover {
/*
  width: 100%;
  height: 100%;
*/
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  background: url(/shelf/img/shView_bookHver.png) right top no-repeat;

  _background: none;
  _behavior: url(/css/iepngfix.htc);
}

div#shelfList div#shelfView span.viewPop {
  position: absolute;
  bottom: 0;
/*   left:40%; */
  width: 64px;
  padding-top: 70px;
  background-image: url(/shelf/img/shView_viewPop.png);


  _behavior: url(/css/iepngfix.htc);
}

div#shelfList div#shelfView span.label {
  width: 40px;
  padding-top: 44px;
  position: absolute;
  top: -44px;
  right: 10px;

  _behavior: url(/css/iepngfix.htc);
}

div#shelfList div#shelfView span.label-1 {
  background-image: url(/shelf/img/shView_label_1.png);
}

div#shelfList div#shelfView span.label-2 {
  background-image: url(/shelf/img/shView_label_2.png);
}

div#shelfList div#shelfView span.label-3 {
  background-image: url(/shelf/img/shView_label_3.png);
}

div#shelfList div#shelfView span.label-4 {
  background-image: url(/shelf/img/shView_label_4.png);
}

div#shelfList div#shelfView span.label-5 {
  background-image: url(/shelf/img/shView_label_5.png);
}

div#shelfList div#shelfView span.label-6 {
  background-image: url(/shelf/img/shView_label_6.png);
}

div#shelfList div#shelfView span.label-7 {
  background-image: url(/shelf/img/shView_label_7.png);
}

div#shelfList div#shelfView span.label-8 {
  background-image: url(/shelf/img/shView_label_8.png);
}

div#shelfList div#shelfView span.label-9 {
  background-image: url(/shelf/img/shView_label_9.png);
}

div#shelfList div#shelfView span.label-10 {
  background-image: url(/shelf/img/shView_label_10.png);
}

div#shelfList div#shelfView span.label-11 {
  background-image: url(/shelf/img/shView_label_11.png);
}
div#shelfList div#shelfView span.label-12 {
  background-image: url(/shelf/img/shView_label_12.png);
}


div#shelfList div#shelfView span.viewPop {
  position: absolute;
  bottom: -1px;
  right: 5px;
  width: 64px;
  padding-top: 70px;
  background-image: url(/shelf/img/shView_viewPop.png);
}

div#shelfList div#shelfView div.pop,
div#shelfList div#shelfView div.title {
  margin: 0 !important;
  position: absolute;
}

div#shelfList div#shelfView div.pop {
  display: none;
  z-index: 100;
}

div#shelfList div#shelfView div.title {
  z-index: 11;
  display: none;
}

div#shelfList div#shelfView div.title {
  font-size: 90%;
  width: 250px;
}

div#shelfList div#shelfView div.title div.top {
}

div#shelfList div#shelfView div.title div.body {
  width: 215px;
  padding: 13px 20px 1px 15px;
  background-image: url(/shelf/img/shView_info_bg_top.png);
  _behavior: url(/css/iepngfix.htc);
}

div#shelfList div#shelfView div.title div.bottom {
  background-image: url(/shelf/img/shView_info_bg_bottom.png);
  height: 15px;
  _behavior: url(/css/iepngfix.htc);
}

div#shelfList div#shelfView div.title p.author {
  border-top: 1px solid #C9C987;
  padding-top: .5em;
  font-weight: bold;
}

div#shelfList div#shelfView div.pop {
  width: 162px;
}

div#shelfList div#shelfView div.pop div.top {
  background-image: url(/shelf/img/shView_pop_bg_top.png);
  height: 10px;
  _behavior: url(/css/iepngfix.htc);
}

div#shelfList div#shelfView div.pop div.body {
  width: 142px;
  padding: 5px 10px 1px 10px;
  background-image: url(/shelf/img/shView_pop_bg.png);
  _behavior: url(/css/iepngfix.htc);
}

div#shelfList div#shelfView div.pop div.bottom {
  background-image: url(/shelf/img/shView_pop_bg_bottom.png);
  height: 35px;
  _behavior: url(/css/iepngfix.htc);
}




div#shelfList div#listView {
  background: #fff;
}

div#shelfList div#listView table {
  margin: 0 !important;
  width: 690px;
}

div#shelfList div#listView table th.cover {
  width: 200px;
  text-align: center;
  vertical-align: top;
}

div#shelfList div#listView table ul li {
  margin-right: 5px;
}

div#shelfList div#listView table table {
  padding: .3em 0 0 0;
  width: 90%;
  margin:  0 0 .8em 0 !important;
  border: none;
}

div#shelfList div#listView p {
  margin: 0 0 .25em 0;
}

div#shelfList div#listView p.title {
  font-weight: bold;
  font-size: 120%;
}

div#shelfList div#listView p.price {
  margin-top: .8em;
  margin-bottom: 0;
  padding: 3px;
}

div#shelfList div#listView p.price img {
  vertical-align: middle;
  margin-right: 3px;
}



div#shelfList div#listView table table th,
div#shelfList div#listView table table td {
  padding: .5em 0 0 0;
  border: none;
  background: none;
}


div#shelfList div#listView div.moreInfo {
  width: 550px;
}

div#shelfList div#listView div.moreInfo p,
div#shelfList div#listView div.moreInfo ul {
  margin: .25em 0;
}

div#shelfList div#listView div.moreInfo p.header {
  line-height: 1.0;
  margin: 0;
  padding: 0 3px;
  background: url(/shelf/img/shView_detail.jpg) left top no-repeat !important;
}

div#shelfList div#listView div.moreInfo p.header a {
  display: block;
  padding: 7px 5px 5px 16px;
  color: #fff !important;
  background: url(/shelf/img/shView_detail_arrow_close.gif) left center no-repeat;
}

div#shelfList div#listView div.headerOpen p.header a {
  background: url(/shelf/img/shView_detail_arrow_open.gif) left center no-repeat !important;
}

div#shelfList div#listView div.moreInfo div.body {
  border: 1px solid #ccc;
  border-top: none;
  background: #fff;
  padding: 5px;
  display: none;
}

div#shelfList div#listView div.moreInfo div.border {
  height: 4px;
  background: url(/shelf/img/shView_border.jpg) left top repeat-x;
}

div#shelfList div#listView div.moreInfo p.usedPrice {
  background: #ededed !important;
  padding: 3px;
}

div#shelfList div#listView div.moreInfo p.status a {
  font-weight: bold;
}

div#shelfList div#listView div.moreInfo p.status img {
  vertical-align: text-top;
  margin-right: 3px;
}

div#shelfList div#listView div.moreInfo p.pop {
		text-indent: -8em;
		margin-left: 8em;
}

div#shelfList div#listView div.moreInfo p.option {
  text-indent: -3em;
  margin-left: 3em;
}

div#shelfList div#listView div.moreInfo ul li {
  margin-right: 10px;
}


div#shelfList div#listView div.deleteShelf {
  margin-left: -40px;
}

/*

div#shelfList div#listView div.moreInfo div.body {
  display: block;
}
*/


/*
shView_detail_arrow_close.gif
shView_star.jpg
shView_icon_mynote.jpg
shView_detail_arrow_close.gif.gif
shView_edit.jpg
shView_detail_arrow_open.gif
shView_delete.jpg
shView_border.jpg
shView_addMynote.jpg
shView_detail.jpg
shView_add.jpg
*/


