html,body,h1,h2,h3,div,p,dl,dt,dd,ul,ol,li,address{margin:0; padding:0;}
body{
font-family: Arial, Helvetica, sans-serif;
color: #333;
background-color: #c9c3b5;
}
a:hover{color:#f60;}
img{border:0;}

#container{
position: relative;
width:850px;
background:#fff url('back.gif') left repeat-y;
border-right:1px solid #ccc;
}

#banner{
position: absolute;
width: 100%;
height: 100px;
top: 0;
left: 0;
color:#fff;
background-color: #77756b;
}
#head1{
margin: 10px;
font-weight:bold;
font-size:30px;
}
#head1 a{
color:#fff;
text-decoration: none;
font-weight:bold;
}
.description{
color:#fff;
margin-left: 10px;
font-size:14px;
font-weight:bold;
}

#bann{
position: absolute;
top: 5px;
right: 5px;
}

#pan{
margin: 5px 0 10px 10px;
}


#contents{
margin-top: 100px;
float: right;
width:650px;
}
#menu{
margin-top: 100px;
float: left;
width:200px;
font-size: 12px;
padding-top: 10px;
}



#contents h1,#contents h2{
clear: both;
font-weight:bold;
margin-bottom: 10px;
padding:5px;
background-color:#89100a;
font-size:14px;
color:#fff;
}
#contents p,#contents dl{
margin-top: 2em;
margin-left: 10px;
margin-bottom: 2em;
}
#contents dl dt{
width: 180px;
float: left;
}
#contents dl dt img {
margin-bottom: 10px;
}
#contents dl dd{
margin-left: 180px;
}
#contents dl dd p{
margin-top: 1em;
}
#contents .itemlist{
list-style-type:none;
margin-left: 10px;
margin-bottom: 1em;
}
#contents .itemlist li{
margin-bottom:1em;
padding-bottom:1em;
}
#contents .next{
margin: 1em;
}
#contents hr{
clear: both;
color: #fff;
margin: 0 0 2em 0;
border:none;
border-bottom: 5px solid #ccc;
}

.aa{
margin-left: 15px;
margin-right: 15px;
margin-bottom:2em;
line-height: 180%;
list-style-type: none;
}
.aa .menuhd{
color:#89100a;
margin-left: -10px;
padding-left:0.5em;
font-weight:bold;
border-left: 5px solid #fc3;
}
.aa ul{
margin-left:1em;
margin-bottom: 1em;
padding-left: 1em;
list-style: none;
border-left:1px solid #999;
}
.links{
margin: 20px 5px 20px 15px;
}


#footer{
clear:both;
width:100%;
background-color: #77756b;
color: #fff;
font-size:12px;
font-style: normal;
margin-top:30px;
padding:1em 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
#footer a{
color: #fff;
text-decoration: none;
}

.price{color:#cb0000;}

.amaif{
width:100%;
height:300px;
margin:10px 0;
}

.amali{
list-style: none;
font-size: 13px;
margin:20px 0px 20px 10px !important;
}

.i5,.i45,.i4,.i35,.i3,.i25,.i2,.i15,.i1,.i05,.i0 {
background-position: top left;
background-repeat: no-repeat;
padding-left: 65px;
}
.i5 {background-image:url('star/stars-5-0.gif');}
.i45{background-image:url('star/stars-4-5.gif');}
.i4 {background-image:url('star/stars-4-0.gif');}
.i35{background-image:url('star/stars-3-5.gif');}
.i3 {background-image:url('star/stars-3-0.gif');}
.i25{background-image:url('star/stars-2-5.gif');}
.i2 {background-image:url('star/stars-2-0.gif');}
.i15{background-image:url('star/stars-1-5.gif');}
.i1 {background-image:url('star/stars-1-0.gif');}
.i05{background-image:url('star/stars-0-5.gif');}
.i0 {background-image:url('star/stars-0-0.gif');}

.amali li p{
margin:0.5em 0.5em 1em 0;
border:1px solid #ccc;
padding:0.5em;
background-color:#f9f9f9;
word-break: break-all;
line-height: 1.7;
}

#sougo p{margin-bottom:2em;}


