/* CSS Document */
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,img,dl,dt,dd,table,th,td,blockquote,fieldset,div,strong,label,em{margin:0;padding:0;border:0;}
ul,ol,li{list-style:none;}
input,button{margin:0;font-size:12px;vertical-align:middle;}
body{font-size:12px; color:#333; margin:0 auto; }
table{border-collapse:collapse;border-spacing:0;}
a{text-decoration:none;}
a:hover{ text-decoration:none;}

.box01{ width:1000px;position:relative; float:left;}
.box01 li{ float: left; width: 180px;  height: 160px; margin-bottom: 15px; cursor: pointer; z-index:0; position:relative;}
.box01 li img{ height: 160px; float:left;}
.box01 li .in{ position: absolute; left: 0; top: 0;width: 180px; }
.box01 li .in p{ display: none; text-align: left;}
.box01 li.on{ z-index:99;}
.box01 li.on .in{ padding: 5px; border: 1px solid #ccc; position:absolute;z-index:100; width:auto; text-align: center; top:-40px;  background: #fff;}
.box01 li.on .in p{ position:relative; display:block;}
.box01 li.on img{ height: auto; margin-bottom: 8px;}
.bsc{ background:url(../images/icon01.png) no-repeat; position:absolute; right:10px; width: 19px; height: 15px; font-size: 0; float:right;}
.page{width: auto;}
.page ul{ height:21px;}
.page ul li{ width: auto;float:left; }
.page ul li a{float:left; font-size:1.5em; width:20px;}
.page ul h4{float:left; width:18px;}
.page span{ visibility:hidden;}