#job-mainimage{margin-bottom:30px}#job-mainimage .job-subimage img{float:left;margin:0;padding:0}.flex-control-thumbs li{width:33%}h3.title{font-size:1.4em;line-height:1.4em;margin-bottom:4px;padding-left:27px;margin-top:20px;margin-bottom:14px;background-repeat:no-repeat;border-bottom:1px solid #333}h3.title.title-detail{background-image:url(../../../img/common/job/j_icon_01.gif)}h3.title.title-etc{background-image:url(../../../img/common/job/j_icon_02.gif)}.sides{border:1px solid #ccc;padding:3px}.sides .title{font-size:14px;border-bottom:1px solid #ccc}.sides table{margin-top:5px;margin-bottom:5px}.sides table td{padding:4px}.sides table td span{display:block;width:100%;color:#fff;background-color:#d35438;padding:1px;border-radius:3px;text-align:center}.sides .text{border-top:1px solid #ccc;padding:5px;color:#d35438}#jobmessage{margin-bottom:40px}#jobmessage .title{color:#c00;font-size:18px;margin-bottom:10px}#jobdetail table{width:100%;border-collapse:separate;border-spacing:10px}#jobdetail table th{width:200px;text-align:left;padding:7px;border-bottom:1px dashed #aaa;vertical-align:top}#jobdetail table td{padding:7px;text-align:left;border-bottom:1px dashed #aaa}#job-gallery{margin-top:40px}#job-gallery .block{width:33%;float:left}#job-gallery .block .title{color:#d35438;font-size:14px;font-weight:bold}#job-gallery .block .contents{width:90%}#jobetc table{width:100%;border-collapse:separate;border-spacing:10px}#jobetc table th{width:200px;text-align:left;padding:7px;border-bottom:1px dashed #aaa;vertical-align:top}#jobetc table td{padding:7px;text-align:left;border-bottom:1px dashed #aaa}