*{
 margin:0;padding:0;
}
img{
 border-width:0;border-color:transparent;
}
a{
 text-decoration:none;
 color:#0084b4;
}
a:hover{
 text-decoration:underline;
}
body{
 font:.75em 'Lucida Grande',sans-serif;
 color:#333;
 background: url('../image/bg.gif') #9AE4E8 no-repeat fixed;
}
#main{
 width: 763px;
 margin: 1em auto;
}
h1{
}
#contents{
 padding:0 0.5em;
 background-color: #FFFFFF;
}
h1 a{
 display:block;
 background-image: url('../image/logo.gif');
 margin:0;padding:0;
 font-size: 150%;
 width: 420px;
 height: 81px;
 text-indent: -999999px;
}
.content-bubble-arrow{
 padding-top:11px;
 background-repeat:no-repeat;
 background-position:25px 0;
 background-image:url('../image/arr2.gif');
}
h2{
 padding:0.8em;
 font-size: 2em;
 font-weight: normal;
}
ul.experiments{
 padding:0 1em 2em;
 background-color: #f7f7f7;
}
ul.experiments li{
 font-size: 1.2em;
 list-style-type:none;
 position: relative;
 padding:0.8em 0.5em;
}
ul.experiments li:first-child{
 border-top: 1px dashed #d2dada;
 border-bottom: 1px dashed #d2dada;
}
ul.experiments li{
 border-bottom: 1px dashed #d2dada;
}

img.thumbnail {
 width:78px;height:78px;
 border:1px solid blue;
}
div.content {
 position:absolute;
 top: 0.8em; left: 80px;
 padding-left: 1em;
}
div.name {
 font-size: 100%;
 padding-bottom: 0.1em;
}
div.desc {
 font-size: 100%;
}
div.meta {
 font-size: 90%;
 color: #999;
 margin-top: 3px;
}
#footer{
 text-align:center;
 padding:8px 0;
 margin-top:.7em;
 line-height:1;
 background:#fff;
 white-space:nowrap;
}
#footer li{
 display:inline;
 padding:0 4px;
}
