p {   padding-bottom: 1em;   font-size: 81%;   line-height: 129%;    }
h1.print {   display:none;  }
h2 {    }
h3 { margin:0.5em 0 0.7em 0;  }
h3.logo_ca4la {   margin: 0.5em 0.6em 0 -20px; float:left;  } 
h3.logo_test {    margin: 0.5em -20px -1em 0.6em;  float:right;     }
p.logotonari_ca4la { margin-top:4em}
p.logotonari_test { margin-top:4.2em}
h4 {   margin:0 0 0.5em 0; padding-bottom:0.1em; border-bottom:1px dotted #666;   }



.storesbox { }
.storesbox .yokospace { float:left; width:60px; }
.storesbox .block { float:left; width:235px; height:190px;  }
.storesbox .block img { border:5px solid #ccb; }
.storesbox h4 { border:none; margin:0.4em 0 0.25em; font-size:90%;  }
.storesbox p { font-size:75%; color:#998;  }



.collectionBlock { padding:0 0 1em 0; }
.tatespace { height:1.4em; }
.imageL, .imageL2 { margin:0 0 0.65em 0;   border:5px solid #ccb; background:#ccb; }
.imageL:hover { border:5px solid #000;   background:#000; }
h3.collection { position:relative; font-size:100%; margin-bottom:0.45em; border-bottom:1px dotted #666;   }
h3.collection em { position:absolute; z-index:2; left:430px; top: 119px; width:100px; display:block; text-align:right; font-weight:normal; font-size:72%; }
h3.collection em.colle062 { top: 539px;  }
h3.collection em.colle073 { top: 889px;  }

.launch { font-size:82%; font-weight:bold; }
.listTypeB_all {   padding-bottom: 0.25em;   }
.listTypeB1, .listTypeB2 {   float: left; width:33%;   }
.listTypeB3 {   float: left; width:32%;   }
.listTypeB_all em ul, .listTypeB_all a ul  {   padding: 0 0 0.13em 1px;     }
.listTypeB_all ul li  {   font-size: 70%;  }
.listTypeB_all ul ul li {   color:#998; font-size: 70%;   }


/* WHO*/

#hatbox { position:absolute; z-index:2;  left:9%; top:120px; width: 531px; }
.hatRndm1 { margin:0px 0 0 1px; }
.hatRndm1 img { margin:0 5px 0 6px; }
.hatRndm2 { margin:-2px 0 0 5px; }
.hatRndm2 img { margin:0 4px 0 4px; }
.hatRndm3 { margin:-2px 0 0 1px; }
.hatRndm3 img { margin:0 3px 0 3px; }
.hatRndm4 { margin:-2px 0 0 5px; }
.hatRndm4 img { margin:0 2px 0 2px; }
.hatRndm5 { margin:-2px 0 0 1px; }
.hatRndm5 img { margin:0 1px 0 1px; }
.hatRndm6 { margin:-3px 0 0 0; }

.panoView { margin:2px 0 15px 0;   border:5px solid #ccb;   }
.panoView:hover { border:5px solid #000;   }

.listTypeA_all {   padding-bottom: 0.7em;   }
.listTypeA1, .listTypeA2 {   float: left; width:34%;   }
.listTypeA3 {   float: left; width:32%;   }
.listTypeA_all em ul, .listTypeA_all a ul  {   padding: 0 0 0.3em 1px;     }
.listTypeA_all a ul:hover  {   background:#000;   }
.listTypeA_all ul li  {   font-size: 79%;  }
.listTypeA_all ul ul li {   color:#998; font-size: 50%;   }

.tableTypeA table {   width:100%;   margin-top: -0.5em;   margin-bottom:2.0em   }
.tableTypeA td  {   padding: 0.4em 0 0.4em 0;   font-size:75%;   line-height:129%;   vertical-align:top;   border-bottom:1px solid #ccc;   }
.tableTypeA td.hidari {   width:26%;  padding-right:2em;   font-style:italic; text-align:right;   }
hr.page {   page-break-after: always ;  margin:0.5em 0 1.4em; height:1px; background:#999; }
hr {   margin:0.5em 0 1.4em; height:1px; background:#999; }