.tl,.tr,.tc,.bl,.br,.bc{
	font-size:0; height:0; line-height:0;
}
* html .slice,.balloon{
	zoom:1; position:relative;
}
* html .ml,* html .mr{
	height:3000px;
}
/* 9 slices setting */
.atl,.btl,.xtl,.tl{
	float:left; background-repeat:no-repeat;
}
.abl,.bbl,.xbl,.bl{
	float:left; background-repeat:no-repeat; background-position:left bottom;
}
.atr,.btr,.xtr,.tr{
	float:right; background-repeat:no-repeat; background-position:right top;
}
.abr,.bbr,.xbr,.br{
	float:right; background-repeat:no-repeat; background-position:right bottom;
}
.amm,.bmm,.xmm,.mm{
	position:relative; clear:both;
}
.aml,.amr,.amc,.bml,.bmr,.bmc,.xml,.xmr,.xmc,.ml,.mr,.mc{
	height:100%;
}
.aml,.bml,.xml,.ml{
	position:absolute; left:0px; background-repeat:repeat-y;
}
.amr,.bmr,.xmr,.mr{
	position:absolute; right:0px; background-repeat:repeat-y; background-position:right top;
}
.atc,.btc,.xtc,.tc{
	background-repeat:repeat-x;
}
.abc,.bbc,.xbc,.bc{
	background-repeat:repeat-x; background-position:left bottom;
}
* html .area,* html .block,* html .box{
	zoom:1; position:relative;
}
* html .atl,* html .atc,* html .atr,* html .abl,* html .abc,* html .abr,
* html .btl,* html .btc,* html .btr,* html .bbl,* html .bbc,* html .bbr,
* html .xtl,* html .xtc,* html .xtr,* html .xbl,* html .xbc,* html .xbr,
* html .tl,* html .tc,* html .tr,* html .bl,* html .bc,* html .br{
	overflow:hidden;
}
* html .atl,* html .abl,* html .btl,* html .bbl,* html .xtl,* html .xbl,* html .tl,* html .bl{
	position:absolute; left:0px; float:none;
}
* html .atr,* html .abr,* html .btr,* html .bbr,* html .xtr,* html .xbr,* html .tr,* html .br{
	position:absolute; right:0px; float:none;
}
* html .amm,* html .bmm,* html .xmm,* html .mm{
	zoom:1; overflow-y:hidden;
}
/* :bindbox */
#bindbox{
	position:absolute; left:0;
}	#bindbox .mc{
	height:auto;
}
#bindbox_image{
	cursor:pointer;
}
#bindbox_line{
	background-repeat:repeat-x; background-position:left center;
}
#bindbox_num{
	text-align:center;
}
#bindbox_back,#bindbox_next{
	cursor:pointer;
}
#bindbox_back{
	float:left; background-repeat:no-repeat;
}
#bindbox_next{
	float:right; background-repeat:no-repeat; background-position:right top;
}
#bindbox_close{
	background-repeat:no-repeat; background-position:center center; cursor:pointer;
}

/* :bindboxslim */
#bindboxslim{
	position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0;
}
#bindboxslim img{
	width:auto; height:auto;
}
#bindboxslim a img{
	border:none;
}
#bindboxslim-close{
	display:block; width:40px; height:40px; margin:8px 0 0 8px; background:url(images/bindboxslim_close.png) no-repeat; border:0;
}
#bindboxslim-close:hover{
	background-image:url(images/bindboxslim_close_on.png);
}
#bindboxslim-close span{
	display:none;
}
#bindboxslim-image{
	position:relative; width:250px; height:250px; margin:0 auto;
}
#bindboxslim .tl, #bindboxslim .tr, #bindboxslim .tc, #bindboxslim .bl, #bindboxslim .br, #bindboxslim .bc{
	height:40px;
}
#bindboxslim .tl, #bindboxslim .tr, #bindboxslim .bl, #bindboxslim .br{
	width:40px; background-image:url(images/bindboxslim_cnr.png);
}
#bindboxslim .tc, #bindboxslim .bc{
	margin:0 40px; background-image:url(images/bindboxslim_h.png);
}
#bindboxslim .ml, #bindboxslim .mr{
	width:40px; background-image:url(images/bindboxslim_v.png);
}
#bindboxslim .mc{
	height:1%; margin:0 40px; background:#FFF;
}
#bindboxslim-nav{
	position:absolute; top:0; left:0; width:100%; height:100%; z-index:10;
}
#bindboxslim-image > #bindboxslim-nav{
	left:0;
}
#bindboxslim-nav a{
	outline:none; border:0;
}
#bindboxslim-back,#bindboxslim-next{
	display:block; width:49%; height:100%; background-image: url(data:image/gif;base64,AAAA);/* Trick IE into showing hover */ zoom:1;
}
#bindboxslim-back{
	left:0; float:left;
}
#bindboxslim-next{
	right:0; float:right;
}
#bindboxslim-back:hover{
	background:url(images/bindboxslim_back.png) no-repeat left 45%;
}
#bindboxslim-next:hover{
	background:url(images/bindboxslim_next.png) no-repeat right 45%;
}
#bindboxslim-text p{
	padding:16px 0 0 0; color:#555; font-size:0.8em;
}
#bindboxslim-comment{
	float:left; width:70%; margin-left:15%;
}
#bindboxslim-num{
	float:left; width:15%; text-align:right;
}
#bindboxslim-loading{
	position:absolute; display:none; top:40%; left:0%; width:100%; height:25%; text-align:center; line-height:0; background:url(images/bindboxslim_loading.gif) no-repeat center top;
}
#bindboxslim-overlay{
	position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000;
}
