* { 
margin : 0;
padding : 0;
}

body {
padding : 0px;
background-color:#fff;
}


#contener {
margin: 0 auto;
width: 350px;
padding-top:20px;
padding-bottom:20px;
}

#head {
padding-left:10px;
background-color:#fff;
color:#000;
border-bottom:1px solid #888;
border:1px solid #888;
height:100px;
}

#head h1,h2 {
color:#555;
font-size:18px;
}

.prof_img {
float:left;
}

.prof_title {
float:left;
margin-top:40px;
margin-left:10px;
}

#content {
clear: both;
padding:20px 0px 20px 14px;
background-color:#fff;
margin-top:12px;
border-bottom: 1px solid  #555;
border:1px solid #888;
}

#form {
width:300px;
padding:8px;
border: 1px dotted  #555;
}

.description {
padding:8px 4px 6px 4px;
border-bottom: 1px dotted  #555;
width: 310px;
}

.description a {
color:#905;
}

#torii {
text-align:right;
margin-top:24px;
margin-right:24px;
color:#555;
}
#torii a {
text-decoration:none;
color:#555;
}

#foot {
width: 310px;
background-color:#fff;
margin-top:12px;
padding:12px 4px 6px 4px;
color:#555;
font-size:12px;
text-align:center;
text-decoration: none;
border-top: 1px solid  #888;
}
#foot a {
text-decoration:none;
color:#555;
}

.comment {
border-bottom: 1px dotted  #555;
}