@charset "UTF-8";
/* CSS Document */
#leftSide p{
font-size:0.8em;
line-height:165%;
margin:0;
}

#leftSide .title{
background:url(../../images/title_dotline.gif) no-repeat left bottom;
width:580px;
padding-bottom:5px;
margin:20px 0 10px 0;
}

h3.careerPage{
background:url(../images/title_career.gif) no-repeat 0 0;
width:80px;
height:19px;
margin:0;
padding-bottom:3px;
text-indent:-9999px;
}

h4.typeJob, h4.contentsJob{
background:url(../images/tits_syokusyu.gif) no-repeat 0 0;
width:580px;
height:20px;
margin:20px 0 10px 0;
text-indent:-9999px;
}

h4.contentsJob{
background:url(../images/tits_naiyo.gif) no-repeat 0 0;
}

.contentsJobSection{
margin:0 0 30px 0;
}

.contentsJobSection img{
float:left;
margin:0 10px 0 0;
}

.contentsJobSection .texts{
float:right;
width:415px;
}

.contentsJobSection .texts p{
clear:both;
}


.kinmuchi{
font-size:0.7em;
float:left;
margin:2px 0 0 8px;
}

.contentsJobSection .shopstaffTit{
margin:0 0 5px 0;
float:left;
}

.contentsJobSection .shopstaffTit img, .contentsJobSection .creativeTit img, .contentsJobSection .officestaffTit img, .contentsJobSection .manageTit img{
vertical-align:middle;
margin-right:5px;
}

.contentsJobSection .creativeTit{
margin:0 0 5px 0;
float:left;
}


.contentsJobSection .officestaffTit{
margin:0 0 5px 0;
float:left;
}


.contentsJobSection .manageTit{
margin:0 0 5px 0;
float:left;
}


/*詳細ページ----------------------*/
table.recruit{
border-top:1px solid #DDD;
border-right:1px solid #DDD;
border-collapse:collapse;
width:580px;

}

table.recruit th, table.recruit td{
font-size:0.8em;
line-height:160%;
vertical-align:top;
padding:5px;
border-left:1px solid #DDD;
border-bottom:1px solid #DDD;
}

table.recruit th{
width:130px;
background-color:#F3F3F3;
}
