div#main-contents{margin:10px auto 0 auto;width:880px}div#main-contents div#main-contents-left{float:left;width:430px}div#main-contents div#main-contents-left .text-box{display:block;padding:0 0 12px 60px}div#main-contents div#main-contents-center{width:880px;margin-top:10px}div#main-contents div#main-contents-center img{text-align:center;display:block}div#main-contents div#main-contents-right{float:right;width:450px}div#contents #page-title{background:url(/image/recruit/service/topbanner/bg_sprite.png) no-repeat -2px -2px;border:2px solid #E6E6E6;height:78px}#main h3{background:url(/image/recruit/main_h3_back.png) no-repeat 0 0;color:#5D4531;font-size:16px;line-height:28px;padding:2px 0 0 12px}.about-toppage-banner{margin-bottom:30px}.about-toppage-banner h3{margin-bottom:1px}.about-toppage-banner .contents{background-color:#ede6d5;padding:15px 20px}.about-toppage-banner .contents img{width:257px;float:left}.about-toppage-banner .lead{background:url(/image/recruit/service/topbanner/h_sprite.png) no-repeat 0 0;height:28px;text-indent:-9999px;overflow:hidden;margin-bottom:14px}.about-toppage-banner .text{width:320px;float:right}.about-toppage-banner .text .option-text{line-height:20px;font-size:14px;color:#5d4531}.about-toppage-banner .text .banner-summary{background-color:#f6f3eb;border:1px solid #c7c0ad;padding:5px 11px 9px 11px;margin-top:11px}.about-toppage-banner .text .banner-summary p{line-height:19px;font-size:13px;color:#5d4531}.about-toppage-banner .text .banner-summary .mark{color:#fc7607}.toppage-banner-service{margin-bottom:30px}.toppage-banner-service .service-list{padding:0 10px}.toppage-banner-service .service-list .image{float:left;width:362px}.toppage-banner-service .service-list .image p{font-size:13px;margin-top:8px}.toppage-banner-service .service-list .text{width:240px;float:right}.toppage-banner-service .service-list .text dt{background-image:url(/image/recruit/service/topbanner/icon_sprite.png);background-repeat:no-repeat;padding:3px 0 2px 32px;font-size:15px;font-weight:700;line-height:19px;color:#5d4531;margin-bottom:2px}.toppage-banner-service .service-list .text .featured{background-position:0 0}.toppage-banner-service .service-list .text .pickup{background-position:0 -72px}.toppage-banner-service .service-list .text dl{margin-bottom:16px}.toppage-banner-service .service-list .text dd{font-size:13px;line-height:19px;color:#5d4531;margin-bottom:12px}.toppage-banner-service .service-list .text .to-form{color:#5d4531;font-size:13px;font-weight:700;display:block;border-radius:7px;border:1px solid #bdb49c;background:url(/image/recruit/service/topbanner/icon_sprite.png) 100% -130px no-repeat #fff2cd;background:url(/image/recruit/service/topbanner/icon_sprite.png) 100% -130px no-repeat,-moz-linear-gradient(top,#fff2cd 0,#ffd045 100%);background:url(/image/recruit/service/topbanner/icon_sprite.png) 100% -130px no-repeat,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff2cd),color-stop(100%,#ffd045));background:url(/image/recruit/service/topbanner/icon_sprite.png) 100% -130px no-repeat,-webkit-linear-gradient(top,#fff2cd 0,#ffd045 100%);background:url(/image/recruit/service/topbanner/icon_sprite.png) 100% -130px no-repeat,-o-linear-gradient(top,#fff2cd 0,#ffd045 100%);background:url(/image/recruit/service/topbanner/icon_sprite.png) 100% -130px no-repeat,-ms-linear-gradient(top,#fff2cd 0,#ffd045 100%);background:url(/image/recruit/service/topbanner/icon_sprite.png) 100% -130px no-repeat,linear-gradient(to bottom,#fff2cd 0,#ffd045 100%)}.toppage-banner-service .service-list .text .to-form{width:170px;padding:7px 51px 7px 15px}.toppage-banner-service .service-list .text .to-form:hover{background:url(/image/recruit/service/topbanner/icon_sprite.png) 100% -130px no-repeat #f3ca4e}.toppage-banner-service .service-detail{padding:0 10px}.toppage-banner-service .toppage-banner-service__areaTitle{border-left:6px solid #5d4531;font-size:16px;line-height:28px;font-weight:700;padding-left:10px;margin-bottom:10px;margin-top:23px}.toppage-banner-service .service-detail .detail-table{background-color:#b3b3b3;width:615px}.toppage-banner-service .service-detail .detail-table caption{border-left:6px solid #5d4531;font-size:16px;line-height:28px;font-weight:700;padding-left:10px;margin-bottom:10px}.toppage-banner-service .service-detail .detail-table th{background-color:#fff2cc;text-align:center;font-size:13px;font-weight:700;color:#5d4531;padding:10px 0}.toppage-banner-service .service-detail .detail-table td{background-color:#fffff6;font-size:13px;color:#5d4531;padding:14px 9px;vartical-align:middle;text-align:center}.toppage-banner-service .service-detail .detail-table .number{width:9px}.toppage-banner-service .service-detail .detail-table .name{width:115px}.toppage-banner-service .service-detail .detail-table .price{width:110px}.toppage-banner-service .service-detail .detail-table .frame{width:42px}.toppage-banner-service .service-detail .detail-table .period{width:54px}.toppage-banner-service .service-detail .detail-table .service{width:191px}.toppage-banner-service .service-detail .detail-table .left{text-align:left}#company-detail{margin-bottom:30px}#company-detail h3{margin-bottom:14px}#company-detail .lead{padding:0 10px;font-size:13px;margin-bottom:14px}#company-detail h4{background:url(/image/recruit/service/topbanner/h_sprite.png) 0 -50px no-repeat;text-indent:-9999px;overflow:hidden;height:58px}#company-detail .service-contents .contents{padding:17px 20px 47px 20px;background-color:#ede6d5}#company-detail .service-contents .banner-image{width:255px;float:left}#company-detail .service-contents .banner-image p{color:#5d4531}#company-detail .service-contents .banner-image .image-text{margin-bottom:9px}#company-detail .service-contents .banner-merit{width:297px;float:right}#company-detail .service-contents .banner-merit .merit-list{margin-bottom:15px}#company-detail .service-contents .banner-merit .merit-list .title{font-size:15px;margin-bottom:6px}#company-detail .service-contents .banner-merit .merit-list .title .mark{color:#f77407}#company-detail .service-contents .banner-merit .merit-list .text{font-size:12px;line-height:20px;color:#5d4531}#company-detail .service-contents .banner-merit .merit-list .text .text-list{margin-bottom:15px}#company-detail .service-contents .banner-merit .merit-list .text .text-list .number{font-weight:700;margin-bottom:3px}#company-detail .service-contents .banner-merit .last-child,#company-detail .service-contents .banner-merit .merit-list .text .last-child,.toppage-banner-service .service-list .text .last-child{margin:0}.banner-image .button{margin-top:10px}.banner-image .button .big-button{background-image:url(/image/recruit/service_big_button.png);background-position:0 0;display:block;float:right;height:24px;width:95px;text-indent:-9999px;overflow:hidden}.banner-image .button .big-button:hover{background-position:0 -24px}