body{
width:800px;
margin: 0 auto;
text-align: center;
}
body *{
text-align: left;
}

img{
border: 0;
}

h1{
margin: 0 0 0.2em 0;
padding: 0.6em 0;
background-color: #1479bd;
color: #fff;
font-size:40px;
text-align: center;
}
.back{
font-size: small;
margin-bottom: 0.5em;
}
h2{
margin-bottom: 0;
}

#cont{
float: right;
width: 600px;
position: relative;
padding-top: 300px;
}


.spec{
margin-bottom: 2em;
height: 477px;
}
.spec img{
float: left;
margin-right: 20px;
border: 1px solid #ccc;
}
div span{
letter-spacing: 1em;
margin-right: -1em;
}

p{
clear: both;
line-height:1.7;
}

dl{
clear: both;
margin-top: 2em;
margin-bottom: 6em;
}
dt{
padding-left: 65px;
color: #333;
font-weight: bold;
}
.i5{background:url('img/star/stars-5-0.gif')  no-repeat left 50%;}
.i45{background:url('img/star/stars-4-5.gif')  no-repeat left 50%;}
.i4{background:url('img/star/stars-4-0.gif')  no-repeat left 50%;}
.i35{background:url('img/star/stars-3-5.gif')  no-repeat left 50%;}
.i3{background:url('img/star/stars-3-0.gif')  no-repeat left 50%;}
.i25{background:url('img/star/stars-2-5.gif')  no-repeat left 50%;}
.i2{background:url('img/star/stars-2-0.gif')  no-repeat left 50%;}
.i15{background:url('img/star/stars-1-5.gif')  no-repeat left 50%;}
.i1{background:url('img/star/stars-1-0.gif')  no-repeat left 50%;}
.i05{background:url('img/star/stars-0-5.gif')  no-repeat left 50%;}
.i0{background:url('img/star/stars-0-0.gif')  no-repeat left 50%;}
dd{
margin: 0 auto 1.6em 0;
padding: 1em;
background-color: #f5f5dc;
border: 1px solid #ccc;
line-height: 2;
text-align: justify;
text-justify: inter-ideograph;
}


#toppage div{
width: 265px;
height: 12em;
float: left;
}
#toppage h2{
font-size: 100%;
margin-bottom: 0;
margin-left: 0.6em;
color: #333;
border-bottom:1px dotted #ccc;
}
#toppage ul{
margin: 0;
margin-left:2em;
padding:0.6em;
list-style: none;
}

#navi{
float: left;
width: 180px;
}

#navi h3{
font-size: 80%;
border-bottom:1px dotted #ccc;
}
#navi ul{
font-size: 80%;
margin: 0.5em 0 1em 2em;
padding-left: 0;
list-style: none;
list-style-position: outside;
}
#navi li{
margin-left: 0;
padding-left: 0;
}

address{
clear: both;
margin: 2em 0 0;
padding: 0.3em 0 0;
font-size: small;
font-style:normal;
}

#ad{
position: absolute;
top: 0;
}