@charset "UTF-8";

h2 {
	margin-bottom: 27px;
}

.copy {
	margin: 50px 15px 0 20px;
}

.go-top {
	clear: both;
	text-align: right;
	margin: 29px 20px 30px 0;
}

.business-main {
	margin: 0 30px 0 30px;
}

.business-top {
	padding-bottom: 15px;
}

.business-top h3 {
	padding-bottom: 11px;
}

.business-box-top {
	margin-top: 0;
}

.business-box {
	margin-top: 20px;
}

.business-sbox {
	width: 570px;
	background: url(../img/bor_content.jpg) repeat-y 0 0;
	border-top: none;
	border-bottom: none;
}
.business-sbox p {
	padding: 10px 10px 0 10px;
}

.business-sbox p.detail {
	text-align: right;
	padding-top: 6px;
}

/*-----out_s-----*/
.business-outmain {
	margin: 0 30px 0 30px;
}

.business-out {
	margin-top: 47px;
}

.business-outtop {
	margin-top: 15px;
}

.business-out p img {
	margin: 20px 0 3px 0;
}

.business-out-other {
	margin-top: 33px;
}

.business-out-other h4 {
	padding-bottom: 20px;
}

.business-out-other p {
	margin: 0 2px 27px;
}

.business-out-other li {
	list-style: disc;
	margin-left:20px;
	padding-bottom:7px;
}

.business-out-other .clearfix {
	padding-top: 29px;
	padding-bottom: 22px;
	background: url("../business/img_out_s/bg_dot2.gif") repeat-x 0 100%;
}

.business-out-other .clearfix img {
	margin-top: 1px;
}

.business-out-other .clearfix li {
	list-style: none;
	background: url("../business/img_out_s/bg_disc.jpg") no-repeat 0 0.1em;
	padding-left: 15px;
	padding-bottom: 7px;
	margin-left: 2px;
}

.business-out-other h5 {
	margin-top: 23px;
	margin-left: 3px;
	clear: both;
}

.business-out-other h6 {
	margin: 21px 0 16px 0;
}

.business-out-other ul.left {
	width: 260px;
	float: left;
	padding-top: 1px;
}

.business-out-other ul.right {
	width: 305px;
	float: right;
	padding-top: 1px;
}

.prepare {
	text-align: center;
	margin: 70px 0 155px 0;
}

.prepare p img {
	margin-top: 20px;
}

.consal-box {
	margin: 20px 0 50px 0;
}

.consal-box p {
	margin-bottom: 5px;
}

.consal-boxlast {
	margin-top: 20px;
}

.consal-boxlast p {
	margin-bottom: 15px;
}

.consal-box h4,
.consal-boxlast h4 {
	margin-bottom: 20px;
}

.consal-box li img,
.consal-boxlast li img {
	margin-top: 10px;
}

.consal-box ul.jobana {
	list-style: disc inside;
	margin-bottom: 5px;
}

.consal-box ul.jobana li {
	line-height: 1.4em;
}

.consal-box .img-cen {
	display: inline;
	margin-left: 10px;
}

.dojyo-accent {
	clear: both;
	text-align: right;
	margin-top: 30px;
}

.business-outmain p.business-word01 {
	text-align: left;
	margin-left: 0;
}


/*---  business-quality_control  ---*/
h4.program {
	margin-bottom: 20px;
}


/*---  rfp  ---*/
.rfp-box {
	margin: 17px 0 27px 0;
}

p.rfp-text {
	margin-bottom: 17px;
}

p.rfp-text2 {
	margin: 20px 0 17px 0;
}

p.rfp-img {
	clear: both;
	display: inline;
}

p.rfp-img img {
	margin: 20px 0 0 40px;
}


/*---  dispatch  ---*/
.dispatch-box {
	margin: 19px 0 22px 0;
}

.dispatch-img {
	margin: 19px 0 25px 0;
	text-align: center;
}

.dispatch-box li {
	padding-bottom:7px;
	line-height: 1.5;
	list-style: disc outside;
	margin-left: 15px;
}

ul.namber {
	margin: 0 0 10px 17px;
}

ul.namber li {
	list-style: decimal outside;
	padding-bottom: 15px;
	line-height: 1.5;
	margin-left: 7px;
}

ul.namber2 {
	margin: 15px 0 0 17px;
}

ul.namber2 li {
	list-style: decimal outside;
	padding-bottom: 15px;
	line-height: 1.5;
	margin-left: 7px;
}


/*---  dispatch  ---*/
.abm-text {
	margin: 15px 0 24px 0;
}

.abm-text2 {
	margin: 18px 0 28px 0;
}

.abm-text3 {
	margin-top: 20px;
}


