@charset "utf-8";
/* = Reset
	Font-size Adjustment
	77% = 10px	|	112% = 16px	|	167% = 22px
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|
=============================================== */
body{font-size:13px; *font-size:small; *font:x-small;}
table{font-size:inherit; font:100%; border-collapse:collapse; border-spacing:0;}
/* select,input,textarea{font-size:99%;} */
pre, code {font:115% monospace; *font-size:100%;}

/*= 1-2.Universal selector =*/
* {
	font-weight: normal;
	font-style: normal;
}

/*= 1-3.Structure Module =*/
body {
	color:#333;
	background-color:#ffe100;
	font-family:sans-serif;
	text-align:center;
}
/*= Hypertext Module =*/
a {
/*color:#0068b7;*/
color:#0068b7;
text-decoration:none;
}
a:link {
color:#0068b7;
}
a:visited {
color:#0068b7;
}
a:hover {
/*color:#00aaff;*/
color:#0068b7;
text-decoration:underline;
}
/*= Text Module =*/
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	margin:0; padding:0 auto;
	text-align:left;
	display:block;
	font-size:100%;
}
pre{
	overflow: scroll;
}
strong{font-weight:bold;}
kbd {
	border: 1px solid #ccc;
	padding: 0 0.3em; 
	background-color: #f5f5f5;
	font-family: "Osaka－等幅", monospace;
	text-transform: uppercase;
}
/*= List Module =*/
ul,ol,dl {
	list-style-position:inside;
}
li li,
li p,
li pre,
li dt,
li dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd {
	font-size:100%;
}
/*= Form Module =*/
form {
	margin:0 auto;
}

/*= Image Module =*/
img {
	vertical-align:bottom;
	border:0;
}

/*=Object Module =*/
object,
embed {
  margin:0 auto;
}

/*= Clear Module =*/
.brclear{clear:both; height:1px; overflow:hidden;}
br.clear{clear:both; height:1px; overflow:hidden;}
.clearfix {
zoom: 100%;
}
.clearfix:after {
content: " ";
clear: both;
height: 0;
display: block;
visibility: hidden;
}
/*= Float Module =*/
.left{
	float:left;
}
.right{
	float:right;
}

/* = Layout
=============================================== */
body{
	background-color:#fff;
	text-align:center; /*-- for WinIE --*/
	margin:0; padding:0;
}
#container{
	width:970px;
	margin:0 auto;
	text-align:left;
	background:url(/static/img/theme/bookshelf/bg.png);
}
#header{
	width:970px;
}
#warpper{width:643px;}
#mainColumn{
	width:653px;
	float:left;
	overflow:hidden;
	word-break:break-all;
}
#mainColumnInner{
	padding:0 0 0 10px;
}
#mainColumn .mainColumn0,
#mainColumn .mainColumn1{
	width:300px;
	float:left;
}
#mainColumn .mainColumn0{
	margin-right:25px;
}
#sideColumn{
	width:310px;
	float:left;
	overflow:hidden;
	word-break:break-all;
}
#footer{
	width:970px;
	clear:both;
	border-top:4px solid #614E47;
}

#footer{padding:10px 0 20px;}
#footer address{
	text-align:right;
	color:#000;
	padding:0 10px;
}
#footer .navi ul{
	list-style:none outside;
	margin:0; padding:15px 20px 0;
}
#footer .navi ul li{
	float:left;
	list-style:none;
	white-space:nowrap; /* for ie */
	margin:0 0 0 10px;
}
#footer .navi ul li a{
	display:block;
	line-height:1.6em;
	float:left;
	background:url(/static/img/theme/cork/footer_icon.png) no-repeat 0px 7px;
	cursor:pointer;
}
#footer .navi ul li a span{
	display:block;
	float:left;
	color:#000;
	padding-left:0px;
}
#footer .navi ul li.rule{
	clear:both;
}

/* = Global Navigation
=============================================== */
#glbLoginHeader{
  width:100%;
  background:url(/static/img/header/bg_login.png) repeat-x 0 bottom;
}
#glbLoginHeaderUserPoint{
  color:#f00;
  font-weight:bold;
  font-size:116%;
}
#glbLoginHeader .glbLoginHeaderInner{
  width:970px;
  margin:0 auto;
}
#glbLoginHeader .userInfo{
  width:463px;
  float:left;
  line-height:29px;
}
#glbLoginHeader .userCart{
  width:490px;
  margin-right:10px;
  float:right;
  background:url(/static/img/header/bg_login.png) no-repeat 0 0;
}
#glbLoginHeader .userCart .userCartOuter{
  margin-left:5px;
  background:url(/static/img/header/bg_login.png) no-repeat right 0;
}
#glbLoginHeader .userCartInner{
  margin-right:5px;
  background:url(/static/img/header/bg_login.png) repeat-x 0 -30px;
}
#glbLoginHeader .userCartInner p{
  line-height:27px;
  text-align:right;
}
#glbLoginHeader .userCart a.btCart img{
  background:url(/static/img/common/btns.png) no-repeat -80px 0;
  vertical-align:top;
  margin:5px -2px 0 5px;
}
#glbLoginHeader .userInfo em.uname{
  font-weight:bold;
  color:#8a5433;
  font-size:116%;
}
#glbLoginHeader .userInfo .txtM{
  font-size:92%;
}
#glbLoginHeader .userInfo .txtS{
  font-size:85%;
}
#glbLoginHeader .userCart .txtS{
  font-size:85%;
  color:#444;
}
#glbLoginHeader .userCart em{
  font-size:107%;
  font-weight:bold;
}
#glbLoginHeader .btLogin{
  line-height:29px;
}
#glbLoginHeader .btLogin img{
  background:url(/static/img/header/bt_login.png) no-repeat 0 0;
  vertical-align:middle;
}
#glbHeaderLite{
  width:970px;
  height:60px;
  padding:0;
  margin:0 auto;
  background:url(/static/img/header/header_lite.png) no-repeat 50% 0;
}
#glbHeaderLite img{
  width:130px;
  height:53px;
}
#glbHeaderOuterBase{
  background:url(/static/img/header/base_loop.png) repeat-x 0 0;
}
#glbHeaderOuter{
  background:url(/static/img/header/base.png) repeat-x 50% 0;
}
#glbHeader{
  margin:0 auto;
  padding:0;
  width:100%;
}
#glbHeader .glbHeaderContent{
  width:970px;
  margin:0 auto;
}
#glbHeader .glbTitle{
  text-align:left;
  margin:0 0 0 40px;
  width:245px;
  height:66px;
  float:left;
}
#glbHeader .glbBanner{
  width:284px;
  float:left;
  padding-top:4px;
  text-align:right;
}
#glbHeader .glbBanner img.banner{
  margin-top:30px;
}
#glbHeader .glbBanner img.register{
  width:234px;
}
#glbHeader .divSearch{
  overflow:hidden;
  _zoom:1;
  width:401px;
  float:right;
}
#glbHeader .glbTitle .glbCatch{
  font-size:10px;
  color:#333;
  padding:2px 0 0 15px;
}
#glbHeader .glbTitle img{
  width:182px;
  height:53px;
}
#glbHeader .headerLink{
  padding-top:2px;
  line-height:20px;
  overflow:hidden;
  _zoom:1;
  width:401px;
  float:right;
}
#glbHeader .link-sorcial{
  width:211px;
  float:left;
  overflow:hidden;
  _zoom:1;
}
#glbHeader .link-txt{
  width:190px;
  float:right;
  text-align:right;
  font-size:88%;
}
#glbHeader .headerLink-logout{
  width:331px;
}
#glbHeader .headerLink-logout .link-txt{
  width:120px;
}
#glbHeader .link-txt *{
  margin:0;
  padding:0;
}
#glbHeader .link-sorcial .sorcial{
  float:left;
}
#glbHeader .link-sorcial .sorcial-mixi{
  width:60px;
}
#glbHeader .link-sorcial .sorcial-fb{
  width:66px;
  padding-top:1px;
}
#glbHeader .link-sorcial .sorcial-tw{
  width:85px;
}

#glbHeader .glbSearch{
  width:290px;
  float:right;
  margin-top:12px;
}
#glbHeader .glbSearch form{
  margin:0;
  padding:0;
  vertical-align:middle;
}
#glbHeader .glbSearch form input.txt{
  line-height:18px;
  height:18px;
  width:189px;
  color:#ccc;
  vertical-align:bottom;
}
#glbHeader .glbSearch form .btSearch{
  width:80px; height:20px;
  background:url(/static/img/common/btns.png) no-repeat 0 -20px;
  border:none;
}


#glbHeader .glbNavi{
  width:952px;
  height:41px;
  margin:0 auto;
}
#glbHeader .glbNavi ul{
  list-style:none outside;
  margin:0; padding:0;
}
#glbHeader .glbNavi li{
  float:left;
  width:190px;
  height:41px;
}
#glbHeader .glbNavi li a{
  cursor: pointer;
  display:block;
  float:left;
  width:190px;
  height:41px;
  background:url(/static/img/header/navi.png) no-repeat 0 0;
}
#glbHeader .glbNavi li a span{
  display:block;
  float:left;
  height:41px;
  text-indent:-999em;
  overflow:hidden;
}
#glbHeader .glbNavi li.nvTop a{
  background-position:0 0;
}
#glbHeader .glbNavi li.nvBook a{
  background-position:-190px 0;
}
#glbHeader .glbNavi li.nvSearch a{
  background-position:-380px 0;
}
#glbHeader .glbNavi li.nvRanking a{background-position:-570px 0;}
#glbHeader .glbNavi li.nvCom a{background-position:-760px 0;}
#glbHeader .glbNavi li.nvTop a:hover{background-position:0px -41px;}
#glbHeader .glbNavi li.nvBook a:hover{background-position:-190px -41px;}
#glbHeader .glbNavi li.nvSearch a:hover{background-position:-380px -41px;}
#glbHeader .glbNavi li.nvRanking a:hover{background-position:-570px -41px;}
#glbHeader .glbNavi li.nvCom a:hover{background-position:-760px -41px;}

#glbHeader .glbNavi{
  width:952px;
  height:41px;
  margin:0 auto;
}
#glbHeader .glbNavi ul{
  list-style:none outside;
  margin:0; padding:0;
}
#glbHeader .glbNavi li{
  float:left;
  width:190px;
  height:41px;
}
#glbHeader .glbNavi li a{
  cursor: pointer;
  display:block;
  float:left;
  width:190px;
  height:41px;
  background:url(/static/img/header/navi.png) no-repeat 0 0;
}
#glbHeader .glbNavi li a span{
  display:block;
  float:left;
  height:41px;
  text-indent:-999em;
  overflow:hidden;
}
#glbHeader .glbNavi li.nvTop a{
  background-position:0 0;
}
#glbHeader .glbNavi li.nvBook a{
  background-position:-190px 0;
}
#glbHeader .glbNavi li.nvSearch a{
  background-position:-380px 0;
}
#glbHeader .glbNavi li.nvRanking a{background-position:-570px 0;}
#glbHeader .glbNavi li.nvCom a{background-position:-760px 0;}
#glbHeader .glbNavi li.nvTop a:hover{background-position:0px -41px;}
#glbHeader .glbNavi li.nvBook a:hover{background-position:-190px -41px;}
#glbHeader .glbNavi li.nvSearch a:hover{background-position:-380px -41px;}
#glbHeader .glbNavi li.nvRanking a:hover{background-position:-570px -41px;}
#glbHeader .glbNavi li.nvCom a:hover{background-position:-760px -41px;}

#glbHeaderMyNav{
  width:950px;
  margin:0 auto;
}
#glbHeaderMyNav ul{
  margin:0;
  padding:0;
  list-style:none outside;
}
#glbHeaderMyNav li{
  width:190px;
  float:left;
  line-height:29px;
  position:relative;
}
#glbHeaderMyNav li ul.depth1{
  position:absolute;
  top:27px;
  left:0;
}
#glbHeaderMyNav li li{
  float:none;
  margin:0;
}
#glbHeaderMyNav li.nvMy{

}
#glbHeaderMyNav li.nvFav{

}
#glbHeaderMyNav li.nvMsg{

}
#glbHeaderMyNav li a,
#glbHeaderMyNav li a var,
#glbHeaderMyNav li a span{
  display:block;
  text-align:center;
  background-image:url(/static/img/header/bg_myheader_nav.png);
}
#glbHeaderMyNav li a{
  height:29px;
  line-height:29px;
  background-repeat:repeat-x;
  background-position:0 0;
}
#glbHeaderMyNav li a var{
  background-repeat:repeat-x;
  background-position:0 0;
}
#glbHeaderMyNav li a span{
  background-repeat:no-repeat;
  background-position:0 -58px;
}
#glbHeaderMyNav li a:hover var,
#glbHeaderMyNav li a:hover{
  background-position:0 -29px;
}
#glbHeaderMyNav li a:hover span{
  background-position:0 -58px;
}

#glbHeaderMyNav li.nvMy a{
  background-position:0 -174px;
  background-repeat:no-repeat;
}
#glbHeaderMyNav li.nvMy a var{
  margin-left:4px;
}
#glbHeaderMyNav li.nvMy a var,
#glbHeaderMyNav li.nvMy a span{
  background-position:0 0;
  background-repeat:repeat-x;
}

#glbHeaderMyNav li.nvEnd a var{
  background-position:right -145px;
  background-repeat:no-repeat;
}
#glbHeaderMyNav li.nvEnd a:hover var{
  background-position:right -290px;
  background-repeat:no-repeat;
}
#glbHeaderMyNav li a.parAct,
#glbHeaderMyNav li a.parAct var,
#glbHeaderMyNav li a.parAct span,
#glbHeaderMyNav li.nvEnd a:hover,
#glbHeaderMyNav li.nvFav a:hover,
#glbHeaderMyNav li.nvFav a:hover var,
#glbHeaderMyNav li.nvMy a:hover var,
#glbHeaderMyNav li.nvMy a:hover span{
  background-position:0 -261px;
}
#glbHeaderMyNav li a.parAct span,
#glbHeaderMyNav li.nvEnd a:hover span,
#glbHeaderMyNav li.nvFav a:hover span{
  background-position:0 -232px;
}
#glbHeaderMyNav li.nvMy a:hover{
  background-position:0 -203px;
}
#glbHeaderMyNav li.nvMy a:hover var,
#glbHeaderMyNav li.nvMy a:hover span{
}
#glbHeaderMyNav li ul{
  width:190px;
  margin:0;
  padding:0;
  padding-bottom:5px;
  background-image:url(/static/img/header/bg_myheader_sub.png);
  background-repeat:no-repeat;
  background-position:-190px bottom;
}
#glbHeaderMyNav li .nvShelf_ul{display:none;}
#glbHeaderMyNav li .nvSetting_ul{display:none;}
#glbHeaderMyNav li li a{
  background:url(/static/img/header/bg_myheader_sub.png) repeat-y 0 0;
  padding:3px 10px;
  height:auto;
  line-height:1em;
  margin:0;
}
#glbHeaderMyNav li li a span{
  display:block;
  text-align:left;
  background-image:url(/static/img/header/ic_header_sub.png);
  background-repeat:no-repeat;
  background-position:0 0;
  padding-left:13px;
  font-size:92%;
  line-height:1em;
}
#glbHeaderMyNav li li{
  line-height:0;
  font-size:1px;
}
#glbHeaderMyNav li li a,
#glbHeaderMyNav li li a span{
  line-height:normal;
  font-size:12px;
}
#glbHeaderMyNav li li a:hover span{
  background-position:0 0;
}

/* = Common Parts
=============================================== */

/*= System Alert
=========================== */
div#ajaxResult{
	position:absolute;
	top:0;
	left:0;
	background:#f00;
	color:#fff;
	width:100%;
	z-index:9999;
}

div.fixStarAve{
	background:url(/static/img/common/star-matrix.gif) no-repeat 0 -192px;
	padding-left:28px;
}

div.fixStarScore{
	background:url(/static/img/common/star-matrix.gif) no-repeat 0 -211px;
	padding-left:28px;
}

div.fixStar em{
	display:block;
	font-size:92%;
	float:left;
	line-height:1.1em;
	color:#666;
}
div.fixStar{
	zoom:100%;
}
div.fixStar:after{
	content: " ";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
div.fixStar span{
	display:block;
	float:left;
	text-indent:-999px;
	width:66px;
	height:14px;
	overflow:hidden;
	background:url(/static/img/common/star-matrix.gif) no-repeat 0 -96px;
}
div.fixStar0 span{background-position:0 -96px;}
div.fixStar1 span{background-position:0 -113px;}
div.fixStar2 span{background-position:0 -130px;}
div.fixStar3 span{background-position:0 -146px;}
div.fixStar4 span{background-position:0 -162px;}
div.fixStar5 span{background-position:0 -178px;}

.ratingJs,
.rating{
	width:80px;
	height:16px;
	margin:0 0 0px 0;
	padding:0;
	list-style:none;
	clear:both;
	background: url(/static/img/common/star-matrix.gif) no-repeat 0 0;
}
.rating{
	position:relative;
}
/* add these classes to the ul to effect the change to the correct number of stars */
.rate0 {background-position:0 0}
.rate1 {background-position:0 -16px}
.rate2 {background-position:0 -32px}
.rate3 {background-position:0 -48px}
.rate4 {background-position:0 -64px}
.rate5 {background-position:0 -80px}

ul.ratingJs li,
ul.rating li{
	cursor: pointer;
/*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
}
ul.ratingJs li a{
	display:block;
}
ul.ratingJs li a,
ul.rating li a{
	width:16px;
	height:16px;
	text-decoration:none;
}
ul.rating li a{
	position:absolute;
	left:0;
	top:0;
	z-index: 200;
}

ul.rating li.star1 a {left:0;}
ul.rating li.star2 a {left:16px;}
ul.rating li.star3 a {left:32px;}
ul.rating li.star4 a {left:48px;}
ul.rating li.star5 a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;
	background:url(/static/img/common/star-matrix.gif) no-repeat 0 0;
}
ul.rating li.star1 a:hover {background-position:0 -16px;}
ul.rating li.star2 a:hover {background-position:0 -32px;}
ul.rating li.star3 a:hover {background-position:0 -48px;}
ul.rating li.star4 a:hover {background-position:0 -64px;}
ul.rating li.star5 a:hover {background-position:0 -80px;}
/* end rating code */

/*= Unit
=========================== */
a.unitBtS,
a.unitBtSS,
.unitBtSBlank,
.unitBtSSBlank{
	display:block;
	text-indent:-999px;
	overflow:hidden;
	background:url(/static/img/theme/blackboard/unit_bt.png) no-repeat 0 0;
}
a.unitBtS,
.unitBtSBlank{
	width:89px;
	height:27px;
}
a.unitBtS{background-position:0 -72px; cursor:pointer;}
.unitBtSBlank{background-position:0 -99px;}
a.unitBtSS,
.unitBtSSBlank{
	width:26px;
	height:27px;
}
a.unitBtSS{background-position:-63px -72px; cursor:pointer;}
.unitBtSSBlank{background-position:-63px -99px;}
a.unitBt,
.unitBtBlank{
	display:block;
	width:108px;
	height:24px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background:url(/static/img/theme/blackboard/unit_bt.png) no-repeat 0 0;
}
a.unitBt span,
.unitBtBlank span{
	display:block;
	font-size:92%;
	line-height:24px;
	margin-left:3px;
	height:24px;
	background:url(/static/img/theme/blackboard/unit_bt.png) no-repeat right 0;
}
a.unitBt:hover{
	cursor:pointer;
	text-decoration:none;
	background-position:0 -24px;
}
a.unitBt:hover span{
	background-position:right -24px;
}
.unitBtBlank{
	background-position:0 -48px;
}
.unitBtBlank span{
	color:#333;
	background-position:right -48px;
}
/* キャンペーンアイコン */
.unit li.icCmp{
	margin:0 3px 0 0;
}
.unit li.icCmp span{
	display:block;
	height:20px;
	overflow:hidden;
	text-indent:-999px;
	background:url(/static/img/common/ic_campaign.png) no-repeat 0 0;
}
.unit li.icCmp span.point{
	background-position:0 0;
	width:71px;
}
.unit li.icCmp span.extra{
	width:51px;
	background-position:0 -90px;
}
.unit li.icCmp span.discount{
	width:51px;
	background-position:0 -60px;
}
.unit li.icCmp span.present{
	width:51px;
	background-position:0 -30px;
}
/* スタンプ */
.icStampM{display:block;}
.icStampM span{
	display:block;
	width:55px;
	height:55px;
	text-indent:-999px;
	overflow:hidden;
	background:url(/static/img/theme/cork/ic_stamp.png) no-repeat 0 0;
}
.icStampM span.laugh{background-position:0 0;}
.icStampM span.emotion{background-position:0 -55px;}
.icStampM span.heartbeats{background-position:0 -110px;}
.icStampM span.cry{background-position:0 -165px;}
.icStampM span.afraid{background-position:0 -220px;}
.icStampM span.funny{background-position:0 -275px;}
.icStampM span.nearly{background-position:0 -330px;}
.icStampM span.untitle{background-position:0 -385px;}
.icStampM span.useful{background-position:0 -440px;}
.icStampM span.kind{background-position:0 -495px;}
.icStampM span.expert{background-position:0 -550px;}
.icStampM span.super{background-position:0 -605px;}
.icStampM span.erox{background-position:0 -660px;}
.icStampM span.eroxx{background-position:0 -715px;}
.icStampM span.eroxxx{background-position:0 -770px;}
.icStampS{display:block;}
.icStampS span{
	display:block;
	overflow:hidden;
	width:90px;
	height:32px;
	text-indent:-999px;
	background:url(/static/img/common/ic_stamp.png) no-repeat -55px 0;
}
.icStampS span.laugh{background-position:-55px 0;}
.icStampS span.emotion{background-position:-55px -32px;}
.icStampS span.heartbeats{background-position:-55px -64px;}
.icStampS span.cry{background-position:-55px -96px;}
.icStampS span.afraid{background-position:-55px -128px;}
.icStampS span.funny{background-position:-55px -160px;}
.icStampS span.nearly{background-position:-55px -192px;}
.icStampS span.untitle{background-position:-55px -224px;}
.icStampS span.useful{background-position:-55px -256px;}
.icStampS span.kind{background-position:-55px -288px;}
.icStampS span.expert{background-position:-55px -320px;}
.icStampS span.super{background-position:-55px -352px;}
.icStampS span.erox{background-position:-55px -384px;}
.icStampS span.eroxx{background-position:-55px -416px;}
.icStampS span.eroxxx{background-position:-55px -448px;}
.icStampSS{display:block;}
.icStampSS span{
	display:block;
	overflow:hidden;
	width:27px;
	height:32px;
	text-indent:-999px;
	background:url(/static/img/theme/cork/ic_stamp.png) no-repeat -145px 0;
}
.icStampSS span.laugh{background-position:-55px 0;}
.icStampSS span.emotion{background-position:-55px -32px;}
.icStampSS span.heartbeats{background-position:-55px -64px;}
.icStampSS span.cry{background-position:-55px -96px;}
.icStampSS span.afraid{background-position:-55px -128px;}
.icStampSS span.funny{background-position:-55px -160px;}
.icStampSS span.nearly{background-position:-55px -192px;}
.icStampSS span.untitle{background-position:-55px -224px;}
.icStampSS span.useful{background-position:-55px -256px;}
.icStampSS span.kind{background-position:-55px -288px;}
.icStampSS span.expert{background-position:-55px -320px;}
.icStampSS span.super{background-position:-55px -352px;}
.icStampSS span.erox{background-position:-55px -384px;}
.icStampSS span.eroxx{background-position:-55px -416px;}
.icStampSS span.eroxxx{background-position:-55px -448px;}
.unit{
	width:630px;
}
.unit .unitBt, .unit .unitBtBlank{margin-bottom:5px;}
.unitSide{
	width:300px;
}
div.unitNr, div.unitEx, div.unitSide, div.unitStore, div.unitAuthor{
	border-bottom:1px dotted #333;
	padding:5px 0;
}
.unitNr .thumb,
.unitEx .thumb,
.unitStore .thumb,
.unitBkSide .thumb,
.unitStoreSide .thumb{
	width:90px;
	float:left;
}



.unitNr .thumb{
	clear:both;
}
.unitEx .check{
	width:33px;
	text-align:center;
	float:left;
}
.unitNr dl,
.unitEx dl,
.unitStore div.storeData,
.unitStore div.storeData dl,
.unitBkSide dl,
.unitStoreSide dl{
	float:left;
}
.unitNr dl{width:535px;}
.unitEx dl{width:502px;}
.unitBkSide dl, .unitStoreSide dl{width:180px;}
.unit dl dd.author{margin:0 0 3px;}
.unit ul{
	margin:0;
	padding:0;
	list-style:none outside;
}
.unit .rateStar{
	padding-top:15px;
	width:80px;
	margin:0 auto 10px;
	background:url(/static/img/common/star-matrix.gif) no-repeat 50% -212px;
}
.unitMyBk .labels,
.unitMyBkEx .labels,
.unitFavNew .usrAction{
	clear:both;
}
.unitNr dd .unitData{
	width:425px;
	float:left;
}
.unitEx dd .unitData{
	width:400px;
	float:left;
}
.unitNr dd .unitAction,
.unitEx dd .unitAction{
	width:100px;
	float:right;
}
.unit ul.ulPrice li,
.unit ul.ulCount li,
.unit ul.ulStatus li{
	float:left;
	white-space:nowrap; /* for ie */
	margin-bottom:5px;
}
.unit ul.ulPrice li.price s,
.unit ul.ulPrice li.price em,
.unit ul.ulPrice li.price span{line-height:1.6em; padding-right:5px;}
.unit ul.ulPrice li.price em{color:#333; font-weight:bold;}
.unit ul.ulCount li,
.unit ul.ulStatus li.review,
.unit ul.ulStatus li.status,
.unit ul.ulStatus li.memo,
.unit ul.ulStatus li.publish,
.unit ul.ulStatus li.date{
	margin-right:7px;
}
.unit ul.ulCount li span,
.unit ul.ulStatus li.review span,
.unit ul.ulStatus li.status span,
.unit ul.ulStatus li.memo span,
.unit ul.ulStatus li.publish span,
.unit ul.ulStatus li.date span{
	font-size:92%;
	color:#666;
}

.unitNr dd.productData div.unitAction a.unitBt,
.unitEx dd.productData div.unitAction a.unitBt,
.unitNr dd.productData div.unitAction .unitBtBlank,
.unitEx dd.productData div.unitAction .unitBtBlank{
	width:98px;
}

.unitBk ul.ulCount li,
.unitBkEx ul.ulCount li,
.unitMyBk ul.ulStatus li,
.unitMyBkEx ul.ulStatus li{
	margin-bottom:0;
}

.unit div.rateAve div.fixStarAve,
.unit div.rateAve .icStampS{
	float:left;
}
.unitBk div.rateAve div.fixStarAve,
.unitBkEx div.rateAve div.fixStarAve,
.unitMyBk div.rateAve div.fixStarAve,
.unitMyBkEx div.rateAve div.fixStarAve{
	margin:11px 6px 0 0;
}
.unitBk dd .unitData p,
.unitBkEx dd .unitData p{
	margin-bottom:5px;
	color:#666;
}
/* Profile */
.divSorcial{
  overflow:hidden;
  _zoom:1;
  margin:10px 0 0 0px;
}
.divSorcial .sorcial{
  width:65px;
  float:left;
  margin-right:5px;
}
.divSorcial .sorcial-mixi{
  margin-right:0;
}
.divSorcial .sorcial-fb{
  width:75px;
}
.divSorcial .sorcial-fb-self{
  width:63px;
  margin-right:0px;
}
.divSorcial .sorcial-tw{
  width:80px;
}


/* Unit Label */
.unitMyBk .labels,
.unitMyBkEx .labels{
	padding:5px 0;
}
.unitMyBk .labels li,
.unitMyBkEx .labels li{
	float:left;
	white-space:nowrap; /* for ie */
	zoom: 100%;
	margin:3px 5px 3px 0;
}
.unitMyBk .labels li:after,
.unitMyBkEx .labels li:after{
	content: " ";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
.unitMyBk .labels li a,
.unitMyBkEx .labels li a{
	display:block;
	float:left;
	height:14px;
	line-height:14px;
	font-size:8px;
	margin:0;
	padding:0 2px 0 0;
	color:#333;
	text-decoration:none;
	background:url(/static/img/common/labels.gif) no-repeat right 0;
}
.unitMyBk .labels li a span,
.unitMyBkEx .labels li a span{
	text-align:center;
	display:block;
	float:left;
	height:14px;
	margin:0;
	padding:0 2px;
	background-color:#e8dcd7;
}
.unitMyBk .labels li a.xlabel,
.unitMyBkEx .labels li a.xlabel{
	padding:0 0 0 2px;
	border-right:1px solid #ccc;
	background-position:0 0;
}
.unitMyBk .labels li a:hover,
.unitMyBkEx .labels li a:hover{
	background-position:right -14px;
}
.unitMyBk .labels li a:hover span,
.unitMyBkEx .labels li a:hover span{
	background-color:#e0ecd2;
}
.unitMyBk .labels li a:hover.xlabel,
.unitMyBkEx .labels li a:hover.xlabel{
	background-position:0 -14px;
}
.unitMyBk .labels li.addLabel,
.unitMyBkEx .labels li.addLabel{
	position:relative;
	background:none;
}
.unitMyBk .labels li.addLabel a,
.unitMyBkEx .labels li.addLabel a{
	font-size:77%;
	color:#ac734a;
	line-height:1em;
	background:none;
}
.unitMyBk .labels li.addLabel a span,
.unitMyBkEx .labels li.addLabel a span{
	background:none;
	font-weight:bold;
}
.unitMyBk .labels li.addLabel a:hover span,
.unitMyBkEx .labels li.addLabel a:hover span{background:none;}
.unitMyBk ul.ulStatus li.review .hideParts{background:#fff; display:none; width:200px;}
.unitMyBk ul.ulStatus li.review .hideParts p{background:#fff; padding:3px; border:1px solid #ccc;}
.unitMyBk ul.ulStatus li.review .hideParts p a span{color:#03f;}

.unitReviewFav ul.ulStatus li.date,
.unitReview ul.ulStatus li.date,
.unitReviewNew ul.ulStatus li.date{margin:6px 5px 0 0;}
.unitReviewFav ul.ulStatus li.rate,
.unitReviewNew ul.ulStatus li.rate{margin:10px 5px 0 0;}

/* unitStore */
.unitStore .storeData{width:535px;}
.unitStore .storeData dl{width:354px;}
.unitStore .storeData .stampArea{
	float:left;
	width:180px;
}
.unitStore .storeData .msgArea{
	clear:both;
	width:535px;
	padding:5px 0 0;
}
.unitStore .storeData .msgArea p{
	width:400px;
	float:left;
}
.unitStore .storeData .msgArea .unitAction{
	width:108px;
	padding:5px 0 0;
	float:right;
}
.unitStore .storeData .stampArea .icStampM{
	float:right;
}
/* unitScreen */
.unitScreen{
	width:200px;
}
.unitScreen .thumb{text-align:center; margin:0 0 3px;}
.unitScreen dl dt,
.unitScreen dl dd{margin:0 0 3px;}
.unitScreen dl dt{font-size:92%; text-align:center;}
.unitScreen dl dd p.book{float:left;}
.unitScreen dl dd p.review{float:right;}
.unitScreen dl dd p span,
.unitScreen dl dd p a{font-size:88%;}
/* unitMini */
.unitMini{width:118px;}
.unitMini .store{margin:0 0 3px;}
.unitMini .store span.icNew,
.unitMini .store span.icNewBlank{
	display:block;
	width:34px;
	height:16px;
	text-indent:-999px;
	overflow:hidden;
	margin:0 auto;
}
.unitMini .store span.icNew{
	background:url(/static/img/common/icons.png) no-repeat 0 0;
}
.unitMini .thumb,
.unitMini .store a.name,
.unitMini dl dt,
.unitMini dl dd{
	text-align:center;
	font-size:88%;
}
.unitMini .store a.name{
	display:block;
}
.unitMini dl dd.rate .fixStar{width:66px; margin:0 auto;}
.unitMini dl dd.unitAction{margin:0 30px;}
.unitMini dl dd.unitAction .icStampSS{float:left;}
.unitMini dl dd.unitAction .unitBtSSBlank,
.unitMini dl dd.unitAction .unitBtSS{
	margin-top:6px;
	float:right;
}
/* unitFavNew  */
.unitFavNew ul.ulStatus li.rate{
	margin:13px 5px 0 0;
}
.unitFavNew ul.ulStatus li.review,
.unitFavNew ul.ulStatus li.status{
	margin-top:8px;
}
.unitFavNew ul.ulStatus li.review,
.unitFavNew ul.ulStatus li.status{
	margin-right:3px;
}
/* unitSearch */
.unitSearch dd .unitData{width:322px; float:left;}
.unitAuthor .divStamp,
.unitSearch .divStamp{
	width:180px;
	float:left;
}
.unitSearch .divStamp .icStampM,
.unitAuthor .divStamp .icStampM{float:right;}
.unitSearch dd.productData p{clear:both;}

/* unitAuthor */
.unitAuthor dl{
	width:450px;
	float:left;
}
.unitAuthor div.divStamp{
	width:180px;
	float:right;
}
/* unitBkSide */
.unitBkSide .unitData .fixStarAve{
	margin:5px 0;
}
.unitBkSide .unitAction .icStampS{
	float:left;
}
.unitBkSide .unitAction .unitBtSBlank,
.unitBkSide .unitAction .unitBtS{
	float:right;
}
.unitBkSide .thumb{
	width:70px;
	float:left;
}


/* unitRecentSide */
.unitRecentSide dl{
	width:273px;
	float:left;
}
.unitRecentSide .icStampSS{
	float:left;
}
/* unitPartsPopSections */
div.unitPartsPopSections{
	width:14em;
	border:1px solid #ccc;
	background:#fff;
	z-index:9999;
}
div.unitPartsPopSections .sectionList{
	margin:1px;
	border:1px solid #ccc;
	padding:3px;
	height:100px;
	overflow:auto;
}
div.unitPartsPopSections .sectionList ul{
	list-style:none outside;
	margin:0; padding:0;
}
div.unitPartsPopSections .sectionList ul li{
	float:none;
	font-size:77%;
}

/* unitPartsPopAddMyShelf */
.unitPartsPopAddshelfLarge{
	width:200px;
	margin-left:40px;
	margin-top:-60px;
}
.unitPartsPopAddshelfLarge a,
.unitPartsPopAddshelfLarge a:hover,
.unitPartsPopAddshelfLarge a:visited{color:#fff;}
.unitPartsPopAddshelf{
	width:150px;
}
.unitPartsPopAddshelfLarge,
.unitPartsPopAddshelf{
	z-index:9999;
	background:#9e6a57;
}
.unitPartsPopAddshelfLarge p,
.unitPartsPopAddshelf p{
	border:1px solid #af856e;
	color:#fff;
}
.unitPartsPopAddshelfLarge p{
	padding:5px;
}
.unitPartsPopAddshelf p{
	padding:10px;
}
.unitPartsPopAddshelfLarge p span.cap,
.unitPartsPopAddshelf p span.cap{color:#c4c58a; font-size:88%; display:block; padding:3px; margin:5px 0 0; border-top:1px solid #c4c58a;}
.unitPartsPopAddshelfLarge p a,
.unitPartsPopAddshelf p a{display:block; width:100%; color:#fff;}
.unitPartsPopAddshelfLarge p a span,
.unitPartsPopAddshelf p a span{padding:3px;}
.unitPartsPopAddshelfLarge p a:hover,
.unitPartsPopAddshelf p a:hover{
	background:#c4c58a;
	color:#333;
}
/* unitPartsPopStatus */
.unitPartsPopStatus{background:#fff; z-index:9999; width:5em;}
.unitPartsPopStatus p,
.unitPartsPopStatusMemo p{border:1px solid #ccc; padding:2px;}
.unitPartsPopStatus a{
	display:block;
	padding:3px;
	font-size:92%;
}
.unitPartsPopStatus a:hover{background:#dae0b3;}
.unitPartsPopStatusMemo{background:#fff; z-index:9999; width:300px;}

/* unitPartsWinCreateReview */
.unitPartsWinCreateReview{
	width:520px;
}
.unitPartsWinCreateReview div.bookData{
	margin-bottom:10px;
}
.unitPartsWinCreateReview div.bookData .img{
	width:95px;
	float:left;
}
.unitPartsWinCreateReview div.bookData dl{
	width:380px;
	float:left;
}
.unitPartsWinCreateReview div.bookData dd.score div.title{
	float:left;
	color:#666;
	font-weight:bold;
	width:7em;
}
.unitPartsWinCreateReview div.bookData dd.score div.rateStar{
	float:left;
}
.unitPartsWinCreateReview div.review dt{
	color:#00afec;
	font-weight:bold;
}
.unitPartsWinCreateReview div.review dt{
	border-top:1px solid #ccc;
	padding:10px 0;
}
.unitPartsWinCreateReview div.review dd{
	padding:0 0 10px;
}
.unitPartsWinCreateReview div.review dd.stamp .icStampM{
	float:left;
}
.unitPartsWinCreateReview div.review dd.stamp .icStampM p{
	text-align:center;
}
.unitPartsWinCreateReview div.review dd.text{
	padding:0 0 5px;
}
.unitPartsWinCreateReview div.review dd.text textarea{
	width:100%;
	height:250px;
}
.unitPartsWinCreateReview div.review dd.publish p.limit{
	float:left;
	width:48%;
}
.unitPartsWinCreateReview div.review dd.publish label{
	width:48%;
	display:block;
	float:right;
	text-align:right;
}
.unitPartsWinCreateReview div.action{
	text-align:center;
}
.unitPartsWinCreateReview div.review dd.publish{
	padding:0;
}

/* Cart Popup */
.glbFooterCartAlertInner h2{
	text-align:center;
	font-weight:bold;
	font-size:112%;
	padding:25px 0;
}
.glbFooterCartAlertInner .cartMsg{
	text-align:center;
	color:#666;
	padding:0 5px 10px;
	border-bottom:1px solid #ccc;
}
.glbFooterCartAlertInner .divBt{
	text-align:center;
	padding:15px 0 10px;
}
.glbFooterCartAlertInner .divBt .btNrAccept,
.glbFooterCartAlertInner .divBt .btNr{
	width:12em;
	margin:0 auto 5px;
}
.unitPartsWinCartAlertAdultInner .adultMark{
	text-align:center;
}
.unitPartsWinCartAlertAdultInner p{
	text-align:center;
	font-weight:bold;
}
.unitPartsWinCartAlertAdultInner p.red{
	padding:15px 0;
	color:#f00;
	font-size:112%;
}
.unitPartsWinCartAlertAdultInner  .divBt{
	width:210px;
	margin:0 auto;
}
.unitPartsWinCartAlertAdultInner  .divBt .btNr{
	float:left;
}
.unitPartsWinCartAlertAdultInner  .divBt .btYes{
	margin-right:5px;
}
.unitPartsWinCartAlertErrorInner h2{
	color:#f00;
	font-weight:bold;
	font-size:136%;
	text-align:center;
	padding:10px 0;
}
.unitPartsWinCartAlertErrorInner .cartMsg{
	text-align:center;
	padding:10px 0;
}
.unitPartsWinCartAlertErrorInner .divBt{
	width:26em;
	margin:0 auto;
}
.unitPartsWinCartAlertErrorInner .btNr,
.unitPartsWinCartAlertErrorInner .btNrAccept{
	width:12em;
	float:left;
}
.unitPartsWinCartAlertErrorInner .btNrAccept{
	mergin-left:5px;
}
.btNrAccept,
a.btNr,
.btNrBlank{
	display:block;
	width:98px;
	height:24px;
	overflow:hidden;
	background:url(/static/img/common/bt_normal.png) no-repeat 0 0;
}
.btNrBlank{background-position:0 -96px;}
.btNrAccept{background-position:0 -416px;}
.btNrAccept span.outer,
a.btNr span.outer,
.btNrBlank span.outer{
	display:block;
	height:24px;
	line-height:24px;
	padding:0 5px 0 0;
	text-decoration:none;
	color:#fff;
	background:url(/static/img/common/bt_normal.png) no-repeat right 0;
}
.btNrBlank span.outer{
	background-position:right -96px;
	color:#666;
}
.btNrAccept span.outer{background-position:right -416px;}
.btNrAccept span.inner,
a.btNr span.inner,
.btNrBlank span.inner{
	display:block;
	height:24px;
	line-height:24px;
	margin-left:5px;
	text-align:center;
	background:url(/static/img/common/bt_normal.png) repeat-x 0 -24px;
}
.btNrBlank span.inner{background-position: 0 -120px;}
.btNrAccept span.inner{background-position:0 -440px;}
a:hover.btNr{
	background-position:0 -48px;
	text-decoration:none;
}
a:hover.btNr span.outer{background-position:right -48px;}
a:hover.btNr span.inner{background-position:right -72px;}
a:hover.btNrAccept{background-position:0 -464px; text-decoration:none;}
a:hover.btNrAccept span.outer{background-position:right -464px;}
a:hover.btNrAccept span.inner{background-position:0 -488px;}
.btFatNr,
.btFatAccept{
	display:block;
	width:160px;
	height:34px;
	overflow:hidden;
	background:url(/static/img/common/bt_normal.png) no-repeat 0 -144px;
}
.btFatNr span.outer,
.btFatAccept span.outer{
	display:block;
	height:34px;
	line-height:34px;
	padding:0 5px 0 0;
	text-decoration:none;
	color:#fff;
	background:url(/static/img/common/bt_normal.png) no-repeat right -144px;
}
.btFatNr span.inner,
.btFatAccept span.inner{
	display:block;
	height:34px;
	line-height:34px;
	margin-left:5px;
	text-align:center;
	background:url(/static/img/common/bt_normal.png) repeat-x 0 -178px;
}
.btFatAccept{background-position:0 -280px;}
.btFatAccept span.outer{background-position:right -280px;}
.btFatAccept span.inner{background-position:0 -314px;}
a:hover.btFatNr{background-position:0 -212px; text-decoration:none;}
a:hover.btFatNr span.outer{background-position:right -212px;}
a:hover.btFatNr span.inner{background-position:0 -246px;}
a:hover.btFatAccept{background-position:0 -348px; text-decoration:none;}
a:hover.btFatAccept span.outer{background-position:right -348px;}
a:hover.btFatAccept span.inner{background-position:0 -382px;}

/* = Page Style
=============================================== */
.navigation{
	background:url(/static/img/theme/bookshelf/menu_bg.png) repeat-x 0 0;
}
.navigation .navigationInner{
	padding:0 0 17px 30px;
}
.navigation ul{
	list-style:none outside;
	margin:0 0 0;
	padding:0px 0 0;
}
.navigation ul li{
	float:left;
	list-style:none;
	white-space:nowrap; /* for ie */
	padding:0 0 0;
	text-align:center;
	background:url(/static/img/theme/bookshelf/menu_line.png) no-repeat 0 0;
}
.navigation ul li a{
	color:#fff;
	display:block;
	float:left;
	width:178px;
	height:33px;
	background:url(/static/img/theme/bookshelf/menubg_right.png) no-repeat 100% 50%;
	padding:0 0 0 5px;
	text-decoration:underline;
}
.navigation ul li a:visited {
	text-decoration:none;
	color:#fff;
}
.navigation ul li a:hover {
	text-decoration:none;
	color:#fff;
}

.navigation ul li a span{
	display:block;
	line-height:30px;
	padding:0 5px 0 0;
	font-weight:bold;
	background:url(/static/img/theme/bookshelf/menubg_left.png) no-repeat 0% 50%;
}

.userPublic em{font-weight:bold;}
/* Title */
.userPublic .storeTitle{
	padding:0px 25px 0px 50px;
	margin: 0 0px;
	background:url(/static/img/theme/bookshelf/t_score.png) no-repeat 10px 10px;
	float:left;
}
.storeTitle  h1{
	color:#7B4E00;
	font-weight:bold;
	font-size:182%;
}

.storeTitle h1 span{
	font-size:70%;
}

.sortarea {
	float:right;width:180px;
	text-align:right;
	padding-top:15px;
	padding-right:20px;
}

/*********本棚部分*********/
.hondana_head{
	width:643px;
	height:30px;
	background:url(/static/img/theme/bookshelf/hondana_head.png) repeat-y 50% 0;
}
.hondana_head span{
	display:none;
}
table.hondana{
	width:643px;
	background:url(/static/img/theme/bookshelf/hondana_bg.png) repeat-y 50% 0;
}
table.hondana thead{
}
table.hondana tr{
	background:url(/static/img/theme/bookshelf/inner_border.png) no-repeat 50% 100%;
}

table.hondana tr.head{
}

table.hondana tbody{
}

table.hondana th{
	text-align:center;
}
table.hondana td{
	width:20%;
	vertical-align:bottom;
	padding-left:15px;
}

/* safari only \*/
body:first-of-type table.hondana td {
	background:url(/static/img/theme/bookshelf/inner_border.png) no-repeat 50% 100%;
}

table.hondana td.inner_left{
	padding-left:20px;
}

body:first-of-type table.hondana td.inner_left {
	padding-left:25px;
	background:url(/static/img/theme/bookshelf/inner_left.png) no-repeat 0% 100%;
}

table.hondana td.inner_right{
	padding-right:30px;
}

body:first-of-type table.hondana td.inner_right {
	padding-right:30px;
	background:url(/static/img/theme/bookshelf/inner_right.png) no-repeat 100% 100%;
}

table.hondana td div{
	text-align:center;
	padding-top:20px;
	padding-bottom:30px;
}

table.hondana td img{
	padding-right:7px;
}
table.hondana td img.shadow{
	background:url(/static/img/theme/bookshelf/kage.png) no-repeat 100% 100%;
}

.hondana_paging{
	margin-top:-30px;
	background:url(/static/img/theme/bookshelf/hondana_hoot2.png) no-repeat 0% 0%;
	text-align:center;
	padding:25px 25px 10px;
}

.hondana_paging_shadow{
	background:url(/static/img/theme/bookshelf/hondana_foot_shadow.png) no-repeat 0% 0%;
	height:11px;
}

table.hondana .star{
	background:url(/static/img/theme/bookshelf/0.png) no-repeat 40% 0;
}
table.hondana .star0{
	background:url(/static/img/theme/bookshelf/0.png) no-repeat 40% 0;
}
table.hondana .star1{
	background:url(/static/img/theme/bookshelf/1.png) no-repeat 40% 0;
}
table.hondana .star2{
	background:url(/static/img/theme/bookshelf/2.png) no-repeat 40% 0;
}
table.hondana .star3{
	background:url(/static/img/theme/bookshelf/3.png) no-repeat 40% 0;
}
table.hondana .star4{
	background:url(/static/img/theme/bookshelf/4.png) no-repeat 40% 0;
}
table.hondana .star5{
	background:url(/static/img/theme/bookshelf/5.png) no-repeat 40% 0;
}

.hondana_empty {
	background:url(/static/img/theme/bookshelf/hondana_empty.png) no-repeat 50% 0;
	width:643px;
	height:920px;
}

.hondana_empty span {
	display:none;
}

/*プロフィール枠*/
.boxSideNr .msg{
	width:276px;
	padding:5px 0 0;
	margin:10px 0 0 10px;
	background:url(/static/img/common/bg_prof_pop_l.png) no-repeat 0 0;
	color:#9F6832;
}
.boxSideNr .msgBody{
	padding:0 3px;
	background:url(/static/img/common/bg_prof_pop_l.png) repeat-y -552px 0;
}
.boxSideNr .msgFooter{
	height:12px;
	background:url(/static/img/common/bg_prof_pop_l.png) no-repeat -276px 0;
}

.boxSideNr .divPhoto{
	width:300px;
	padding:5px 10px 10px;
}
.boxSideNr .divPhoto .photo{
	width:90px;
	float:left;
}
.boxSideNr .divPhoto dl{
	width:140px;
	float:left;
}

.boxSideNr .divPhoto dt a{
	color:#9F6832;
	text-decoration:underline;
}

.boxSideNr .divPhoto dt a:hover{
	text-decoration:none;
}

.boxSideNr .divPhoto dt a em{
	font-size:110%;
}

.boxSideNr .divPhoto dl dd table{
	width:100%;
}
.boxSideNr .divPhoto dl dd table th{
	font-size:88%;
	color:#666;
	text-align:right;
	padding-right:3px;
}
.boxSideNr .divPhoto dl dd table td{
	font-size:92%;
	color:#333;
}
.boxSideNr dl.profile{
	border-top:2px solid #E3E4E4;
	width:300px;
	padding:5px 0px 10px;
}
.boxSideNr dl.profile dt,
.boxSideNr dl.profile dd{
	padding:0 10px;
}
.boxSideNr dl.profile dt{font-size:88%; color:#666;}
.boxSideNr dl.profile dd{margin:0 0 5px;}

dl.profile a.unitBt{
	display:block;
	width:221px;
	height:24px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background:url(/static/img/theme/blackboard/unit_bt.png) no-repeat 0 0;
}
dl.profile a.unitBt span{
	display:block;
	font-size:92%;
	line-height:24px;
	margin-left:3px;
	height:24px;
	background:url(/static/img/theme/blackboard/unit_bt.png) no-repeat right 0;
}
dl.profile a.unitBt:hover{
	cursor:pointer;
	text-decoration:none;
	background-position:0 -24px;
}
dl.profile a.unitBt:hover span{
	background-position:right -24px;
}

dl.profile a.btTweet{
	display:block;
	width:220px;
	margin-top:10px;
	text-align:center;
}

/************ Side Common ************/
.boxSideNr{
	width:300px;
	margin:0 auto 10px;
	background:url(/static/img/side/bg_box.png) repeat-y -600px 0;
}
.boxSideNr .headline{
	background:url(/static/img/side/bg_box.png) no-repeat 0 0;
	padding:3px 0 0;
}
.boxSideNr .titleEx,
.boxSideNr .title{
	width:294px;
	margin:0 auto;
	background:url(/static/img/side/bg_title.png) repeat-y 0 0;
}
.boxSideNr .titleEx .txt em,
.boxSideNr .title span{
	display:block;
	padding:2px 5px;
	font-weight:bold;
}
.boxSideNr .titleEx .txt{
	display:block;
	width:274px;
	float:left;
}
.boxSideNr .titleEx .btX,
.boxSideNr .titleEx .btXO{
	display:block;
	float:left;
	margin-top:5px;
	height:12px
	width:12px;
	background:url(/static/img/common/icons.png) no-repeat 0 -325px;
}
.boxSideNr .titleEx .btXO{
	background-position:0 -358px
}
.boxSideNr .titleEx .btXO span,
.boxSideNr .titleEx .btX span{
	display:block;
	width:12px;
	height:12px;
	overflow:hidden;
	text-indent:-999px;
}
.boxSideNr .boxInner{
	background:url(/static/img/side/bg_box.png) no-repeat -300px bottom;
	padding:0 0 5px;
}
.boxSideNr .unit{
	width:280px;
	margin:0 auto;
}
#sideColumn div.more{
	border-top:1px solid #d5d5d5;
	padding:3px 5px 0;
	text-align:right;
}
#sideColumn .listTree{
	width:284px;
	margin:0 auto;
}
#sideColumn .listTree .xhref{
	padding-right:5px;
}
#sideColumn .listNr{
	padding:0 8px;
}
#sideColumn .listTree ul,
#sideColumn .listNr ul{
	margin:0; padding:0;
	list-style:none outside;
}
#sideColumn .listTree li,
#sideColumn .listNr li{
	padding:0 0 3px;
	color:#af7b40;
}
#sideColumn .listTree li a,
#sideColumn .listNr li a{
	color:#af7b40;
}
#sideColumn .listTree ul.child li,
#sideColumn .listNr ul.child li{
	padding-left:10px;
}

#sideColumn .listDot{
	padding:0 5px 0 24px;
}
#sideColumn .listDot ul{
	margin:0;
	padding:0;
	list-style:disc outside;
	color:#00afec;
}
a.btNr{
	display:block;
	width:98px;
	height:24px;
	overflow:hidden;
	background:url(/static/img/common/bt_normal.png) no-repeat 0 0;
}
a.btNr span.outer{
	display:block;
	height:24px;
	line-height:24px;
	padding:0 5px 0 0;
	text-decoration:none;
	color:#fff;
	background:url(/static/img/common/bt_normal.png) no-repeat right 0;
}
a.btNr span.inner{
	display:block;
	height:24px;
	line-height:24px;
	margin-left:5px;
	text-align:center;
	background:url(/static/img/common/bt_normal.png) repeat-x 0 -24px;
}
a:hover.btNr{
	background-position:0 -48px;
	text-decoration:none;
}
a:hover.btNr span.outer{
	background-position:right -48px;
}
a:hover.btNr span.inner{
	background-position:right -72px;
}
a.btArrow{
	padding:3px 0 3px 20px;
	background:url(/static/img/common/icons.png) no-repeat 0 -30px;
}
a.btArrow span{
	line-height:1.6em;
}

.ranking .author {
	float:left;
	width:137px;
	padding:10px 5px 10px 7px;
}


.ranking .category {
	float:right;
	width:137px;
	padding:10px 7px 10px 5px;
}

.ranking .author p.rank_title,
.ranking .category p.rank_title {
	background:#F4E3B8;
	font-weight:bold;
	padding:3px;
}

.ranking ol li {
	list-style-type:none;
	padding-left:11px;
}

.ranking ol li.rank1,
.ranking ol li.rank3 {
	background:#FDF9F1;
}

.ranking ol li.rank2 {
	background:#F8EED4;
}

.ranking .cont{
	text-indent:-11px;
}

.ranking .cont span{
	font-weight:bold;
	padding-right:3px;
}

.widgetComment{
	width:298px;
	margin:0 auto 10px;
	overflow:hidden;
	_zoom:1;
}
.widgetComment .widgetCommentOuter{
	margin: 0px 1px;
	background: url(/static/img/theme/bg_msg.png) repeat-y 0 0;
	border-top: 1px solid #cfb8ad;
	border-bottom: 1px solid #cfb8ad;
}
.widgetComment .widgetCommentInner{
	margin: 0px -1px;
	padding:10px 0;
	background: url(/static/img/theme/bg_msg.png) repeat-y 0 0;
	border-left: 1px solid #cfb8ad;
	border-right: 1px solid #cfb8ad;
}
.widgetComment .title{
	padding:10px;
	text-align:center;
	color:#9f6832;
	font-weight:bold;
}
.widgetComment #formWidgetComment{
	text-align:center;
	padding:0 10px;
}
.widgetComment #formWidgetComment-loadarea{
	text-align:center;
}
.widgetComment #formWidgetComment textarea{
	width:100%;
	font-size:92%;
}
.widgetComment #formWidgetComment p{
	text-align:right;
	color:#666;
	font-size:92%;
}
.widgetComment .divBtn{
}
.widgetComment .divBtn .btNr,
.widgetComment .divBtn .btNrBlank{
	margin:0 auto;
}

#booxTicker{
  width:100%;
  padding:10px 0;
  background:#fff;
}
#booxTicker .booxTickerOuter{
  width:950px;
  margin:0 auto;
}
#booxTicker .booxTickerInner{
  border:1px solid #00AFEC;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
#booxTicker .booxTickerInner:hover{
}
#booxTicker #booxTickerArea{
  height:25px;
  line-height:25px;
}
#booxTicker #booxTickerArea a{
  display:block;
  font-size:92%;
  line-height:25px;
  padding:0 10px;
}
#booxTicker #booxTickerArea a:hover{
  background:#d8edf5;
}
