@charset "utf-8";
/* CSS Document */

#profile{
text-align:center;
}

#profile div.section{
width:647px;
margin:20px auto 0;
text-align:left;
background:url(../img/bg_21.gif) repeat-y;
}

#profile h3{
width:647px;
}

#profile div.unit-left{
width:150px;
text-align:left;
float:left;
margin:20px 0 5px 0;
padding:0 15px 0 20px;
}

#profile div.unit-right{
width:438px;
float:left;
text-align:left;
margin:20px 0 5px;
}

#profile div.section ul li.profile{
background:url(../img/bg_19.gif) repeat-x;
width:438px;
background-position:bottom;
padding-bottom:10px;
margin-bottom:10px;
}

#profile div.section ul li.profile dl dt{
float:left;
margin-right:10px;
width:82px;
text-align:right;
}

#profile div.section ul li.profile dl dt img{
vertical-align:baseline;
}

#profile div.section ul li.profile dl dd{
float:left;
width:344px;
}

#profile #field{
width:148px;
border:1px solid #e2e2e2;
/*height:65px;*/
background:url(../img/bg_20.gif) repeat-x;
margin:10px 0 0;
text-align:center;
padding-bottom:5px;
background-position:bottom;
}

#profile #field p{
width:143px;
margin:2px auto 3px;
padding-bottom:3px;
border-bottom:1px solid #e2e2e2;
} 

#profile #field ul{
width:142px;
font-size:10px;
margin-left:2px;
}

#profile #field ul li ul li.type{
float:left;
background-color:#b0f1f9;
padding:0 2px;
margin:2px 2px 0 0;
white-space: nowrap;
}

#profile #field ul li ul li.category{
float:left;
background-color:#ffe3ff;
padding:2px;
margin:2px 2px 0 0;
white-space: nowrap;
}


p.titlelist{
margin-top:10px;
padding-left:22px;
background:url(../img/img_06.gif) no-repeat;
background-position:7px 3px;
}
