* { 
margin:0;
padding:0;
}

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



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

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


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


#xhead {
height: 153px;
background: url(images/xhead.jpg) left top no-repeat #001133;
}

#head {
padding-top:10px;
padding-left:10px;
background:url(images/head.jpg) #905;
color:#000;
height:100px;
}
#xhead a {
color:#fff;
font-size:32px;
text-decoration:none;
}
#xhead h1 {
color:#fff;
font-size:32px;
padding-top:24px;
margin-left:80px;
}
#xhead h2 {
margin-left:80px;
color:#fff;
font-size:12px;
}
#head p {
text-align:right;
margin:35px 10px 0 0;
color:#ddd;
font-size:12px;
}

#head-top a {
color:#fff;
font-size:32px;
text-decoration:none;
}
#head-top h1 {
color:#fff;
font-size:32px;
padding-top:24px;
margin-left:80px;
}
#head-top h2 {
margin-left:80px;
color:#fff;
font-size:12px;
}


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

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

#head-top {
height: 153px;
background: url(images/xhead.jpg) left top no-repeat #001133;
}


.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: 540px;
padding:20px 5px 10px 12px;
background-color:#fff;
line-height:1.6em;
}
#content p {
padding-bottom:1em;
}
#sidemenu {
float:left;
width: 160px;
padding:8px 5px 18px 5px;
background-color:#fff;
line-height:1.6em;
}

#sidemenu li {
font-size:12px;
list-style-type: none;
border-bottom:#888 solid 1px;
}

#sidemenu a:hover {
background-color:#eee;
color:#fc2;
}

#sidemenu a {
font-size:12px;
display:block;
color:black;
text-decoration:none;
padding:6px 8px 6px 8px;
font-family:"Hiragino Kaku Gothic Pro",Verdana,Helvetica,sans-serif;
}

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

.description h3 {
padding-bottom:4px;
margin-bottom:8px;
border-bottom: 2px solid  #9ac;
font-size:18px;
}

.description h3 a {
padding-bottom:4px;
margin-bottom:8px;
text-decoration:none;
color:#000;
font-size:18px;
}

#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:#103;
border-top: 1px solid  #444;
}
#foot a {
color:#fff;
text-decoration: none;
}

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