@charset "UTF-8";



/* ::: staff-index01 ::: */
div.main-contents div.staff-index01{
margin-left: 25px;
}

div.main-contents div.staff-index01 ul{
margin-top: 2em;
}

div.main-contents div.staff-index01 ul.first-child{
margin-top: 2.8em;
}

div.main-contents div.staff-index01 ul li{
width: 320px;
}

div.main-contents div.staff-index01 ul li#index11{
width: 150px;
}

div.main-contents div.staff-index01 ul li.col01{
float: left;
}

div.main-contents div.staff-index01 ul li.col02{
float: right;
}

div.main-contents div.staff-index01 ul li a{
display: block;
height: 100px;
cursor: pointer;
}

div.main-contents div.staff-index01 ul li > a{
height: auto;
min-height: 100px;
text-decoration: none;
}

div.main-contents div.staff-index01 ul li a span.text{
display: block;
width: 150px;
float: right;
}

div.main-contents div.staff-index01 ul li a span.text span.job{
display: block;
color: #333333;
}

div.main-contents div.staff-index01 ul li a span.text span.name{
padding-bottom: 0.6em;
display: block;
background: url(../../img/line_share-fm01.gif) left bottom repeat-x;
color: #bc436b;
font-weight: bold;
}

div.main-contents div.staff-index01 ul li a span.text span.comment{
margin-top: 0.6em;
display: block;
color: #666666;
}

div.main-contents div.staff-index01 ul li a:hover span.text span.comment{
text-decoration: underline;
}



/* ::: clear-fix ::: */
div.main-contents div.staff-index01 ul li a,
div.main-contents div.staff-index01 ul,
.clear-fix{ 
zoom: 100%;
}

div.main-contents div.staff-index01 ul li a:after,
div.main-contents div.staff-index01 ul:after,
.clear-fix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
line-height: 0;
}