@charset "utf-8";
/* CSS Document */


/* css
-----------------------------------*/
h2 {
width:800px;
height:161px;
margin:0;
padding:0;
background:url(../img/profile/h2.jpg) no-repeat 0 0;
text-indent:-9998em;
}
h4 {
margin:20px 0 5px 0;
color:#663333;
font-size:1.0em;
font-weight:bold;
}
.prof {
clear:both;
position:relative;
width:800px;
margin:10px 0;
padding:0 0 10px 0;
border-bottom:#999999 solid 1px;
overflow: hidden;
}
.prof:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .prof {
    height: 1em;
    overflow: visible;
}
/**/
.prof-l {
float:left;
width:250px;
margin:0;
padding:0;
}
.prof-r {
float:left;
width:500px;
margin:0;
padding:0;
}
.prof-l h3 {
width:225px;
height:133px;
margin:0;
padding:0;
background:url(../img/profile/name.jpg) no-repeat 0 0;
text-indent:-9998em;
}
.prof-l p {
margin:0 0 0 20px;
padding:0;
font-size:1.0em;
line-height:125%;
}

.rireki {
clear:both;
margin:40px 10px 20px 10px;
padding:0 0 0 245px;
background:url(../img/profile/photo.jpg) no-repeat left top;
overflow: hidden;
}
.rireki:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .rireki {
    height: 1em;
    overflow: visible;
}
/**/
.katsudo {
clear:both;
width:700px;
margin:10px;
padding:10px 20px;
border:#CCCCCC solid 1px;
}
.katsudo ul {
margin:0;
padding:0;
}
.katsudo li {
margin:10px 0;
padding:5px;
list-style:none;
font-size:0.85em;
color:#333333;
line-height:125%;
border-bottom:#CCCCCC dotted 1px;
}
