* { 
margin : 0;
padding : 0;
}

body {
padding : 0px;
background-color:#eeeeee;

}

#baseline {
margin-left : auto ;
margin-right : auto ;
padding-left:9px;
width: 760px;
background:url(img/flm_l.png) repeat-y #fff;
}

#baseright {
padding-right:9px;
background-image: url("img/flm_r.png");
background-repeat: repeat-y;
background-position: right;
}


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

#head {
padding-top:10px;
padding-left:10px;
background-image: url("img/head.jpg");
color:#000;
height:100px;
}

#head a {
color:#555;
font-size:14px;
text-decoration: none;
}
#head h1 {
color:#555;
font-size:18px;
}

#head h2 {
margin-left:300px;
color:#555;
font-size:32px;
}

#head p {
text-align:right;
margin:35px 10px 0 0;
color:#ddd;
font-size:12px;
}

.head_memu {
padding-top:2px;
padding-bottom:2px;
color:#fff;
background-color:#060;


}

.head_memu a {
margin-left:10px;
color:#fff;
text-decoration: none;
padding-right:12px;
}

.select_on {
background-color:#580;
}

.head_memu2 {
color:#fff;
background-color:#042;
height:35px;
}

.head_memu2 a {
color:#fff;
text-decoration: none;
}

.head_memu2 li {
float: left;
text-decoration: none;
list-style-type:none;
border-right:1px dotted #ddd;
padding:7px 10px 7px 10px;
font-size:12px;
}

.body_top {
background:#ebebe8 url(./img/main.jpg);
height:160px;
}
.prof_img {
float:left;
}

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

#content {
float:left;
width: 550px;
padding:20px 10px 10px 10px;
background-color:#fff;
line-height:1.6em;
}

#sidemenu {
float:left;
width: 140px;
margin:24px 6px 12px 2px;
padding:8px 10px 18px 10px;
background-color:#fff;
line-height:1.6em;
border: 2px solid #ac0;
}

#sidemenu li {
list-style-type: none;
}

#sidemenu a:hover {
background-color:#cfd;
}

#sidemenu a {
display:block;
color:black;
text-decoration:none;
margin:0px;
padding:4px 2px 4px 2px;
font-family:"Hiragino Kaku Gothic Pro",Verdana,Helvetica,sans-serif;
border-bottom: 2px solid  #482;
}

.description {
border-bottom: 1px dotted  #555;
margin-top:5px;
margin-bottom:22px;
padding-bottom:12px;
width:95%;
}

#torii {
text-align:right;
margin-right:24px;
}

#foot {
clear: both;
margin-top:12px;
text-align:center;
color:#fff;
text-decoration: none;
font-size:12px;
padding: 8px;
background-color:#093;
border-top: 1px solid  #280;
}
#foot a {
color:#fff;
text-decoration: none;
}

.comment {
border-bottom: 1px dotted  #555;
}.ippant {
padding:2px 6px 2px 6px;
background-color:#fff;
font-size:12px;
}

.tbase {
padding:2px 6px 2px 6px;
background-color:#fff;
border: 1px dotted  #000;
}

.ttitle {
padding:4px; 
background-color:#685;
color:#fff;
border: 1px solid  #000;

}

.sub_c {
padding-left:1em;
font-size:12px;
}

