/* common */
body    { background-color: #000000; color:#CCCCCC; font-size: 12px; text-align:center; }
a       { text-decoration:none; color: #DDDDDD; }
a:hover { color:#CC0000}
a:link  {}
table   { border-collapse:collapse;}
td      { font-size: 12px; text-align: left; }
th      { font-size: 12px; font-weight: normal; text-align: left; }

/*margin:0px; padding:0px; */

/* profile */
.name_jp { padding:3px 0px 2px 15px; margin: 0px 0px 5px 13px; font: normal 12px; color: #CCCCCC; height:18px; }
.name_en { margin-left: 13px; color: #FFFFFF; font: italic 24px "Arial", "Helvetica", "sans-serif"; }
.memo    { font-size: 10px;}
.part    { margin-left: 13px; font-size: 10px;}
.summary { padding-right: 10px;}
.picture { }

/* table */
div.body-table    { background:   url("../img/compo_common/bg10.gif") no-repeat; width:770px; border: 0px; margin-left: auto; margin-right: auto; }
div.center-table  { width:500px; margin-left: auto; margin-right: auto; }

.works-table      { margin-top: 10px; margin-bottom: 20px; border: 0px; width:500px; }
.works-table td   { vertical-align: top; padding:1px 2px; border-bottom: 1px solid #333333; }
.works-table th   { vertical-align: top; padding:6px 3px; height:30px; }

div.profile-table { margin-top: 15px; margin-bottom: 15px; border: 0px solid #666666; line-height: 170%; text-align:left;}
.link-table       { padding-top: 10px; padding-bottom: 10px; border: 1px solid #666666; width:100%; }
.picture-area     { margin-top:15px; width:142px; }
