
#profile_content {
margin:0 0 25px 0;
padding:0;
font:12px/16px "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","Arial", "Helvetica", "Verdana",sans-serif;
color:#000;
text-align:left;
width:580px;
}

#profile_content .play_factory_box {
margin:30px 0 0 0;
padding:0;
border:solid 1px #7DB145;
width:580px;
display: inline-block;
}

#profile_content .play_factory_profile {
margin:0 0 0 180px;
padding:0;
width:400px;
}

#profile_content .profile_green{
margin:0;
padding:10px 0 15px 10px;
width:390px;
background-color:#7DB145;
}

#profile_content p.role{
margin:0;
padding:0 0 10px 0 ;
color:#fff;
font-weight:bold;
}

#profile_content h2{
margin:0;
padding:0;
color:#fff;
font-weight:bold;
font-size:18px;
}

#profile_content h2 span{
font-size:12px;
}

#profile_content .play_factory_profile dl{
margin:0;
padding:10px 0 20px 0;
}

#profile_content .play_factory_profile dt{
width:100px;
text-align:right;
margin:0;
padding:3px 0 0 0;
color:#7DB145;
float:left;
font-weight:bold;
}

#profile_content .play_factory_profile dd{
margin:0;
padding:3px 0 0 10px;
}


#profile_content .play_factory_box dl.comment{
clear:both;
margin:0;
padding:0 10px 0 30px;
}

#profile_content .play_factory_box dl.comment dt{
margin:0;
padding:0 0 5px 0;
color:#7DB145;
font-weight:bold;
}

#profile_content .play_factory_box dl.comment dd{
margin:0;
padding:0 15px 15px 20px;
}

#profile_content a:link, #profile_content a:visited {
color: #7db145;
text-decoration : none;
}
#profile_content a:hover {
color : #444;
text-decoration: underline;
}

#profile_content .play_factory_box .report{
margin:0;
padding:5px 10px 5px 0;
background-color:#7DB145;
color:#fff;
text-align:right;
}

#profile_content .play_factory_box .report a:link, #profile_content .play_factory_box .report a:visited {
color: #fff;
text-decoration : none;
}
#profile_content .play_factory_box .report a:hover {
color : #444;
text-decoration: underline;
}

.play_factory_box:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}


#profile_content .staff_factory_box {
margin:30px 0 0 0;
padding:0;
border:solid 1px #999;
width:580px;
display: inline-block;
}

#profile_content .staff_factory_profile {
margin:0 0 0 180px;
padding:0;
width:400px;
}

#profile_content .profile_gray{
margin:0;
padding:10px 0 15px 10px;
width:390px;
background-color:#999;
}

#profile_content .staff_factory_profile dl{
margin:0;
padding:10px 0 55px 0;
}

#profile_content .staff_factory_profile dt{
width:100px;
text-align:right;
margin:0;
padding:3px 0 0 0;
color:#666;
float:left;
font-weight:bold;
}

#profile_content .staff_factory_profile dd{
margin:0;
padding:3px 0 0 10px;
}

#profile_content .staff_factory_box dl.comment{
clear:both;
margin:0;
padding:0 10px 0 30px;
}

#profile_content .staff_factory_box dl.comment dt{
margin:0;
padding:0 0 5px 0;
color:#666;
font-weight:bold;
}

#profile_content .staff_factory_box dl.comment dd{
margin:0;
padding:0 15px 15px 20px;
}


.staff_factory_box:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
}
