.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;}
