@charset "utf-8";





/* 共通設定：配置
--------------------------------------------------------------------*/


/*------------------------
	共通設定：contentエリア
------------------------*/

/* column block layout-01 */
#maincts .ctsblk .column01,
#maincts .ctsblk .column02 {
	padding-bottom:20px;
	background:url('/csr/quality/img/delivery_line_v.gif') repeat-y 31px 0;
}

#maincts .ctsblk .columnblk {
	float:right;
	width:570px;
}

#maincts .ctsblk .columnblk .b-moreinfo a {
	font-size:85%;
}

#maincts .ctsblk .columnblk .cts01 {
	padding:20px 19px 20px 29px;
}

#maincts .ctsblk .column01 .columnblk .cts01 .t {
	width:354px;
}

#maincts .ctsblk .columnblk .cts01 .t span {
	padding-right:6px;
}

#maincts .ctsblk .sts {
	float:left;
	width:90px;
}

#maincts .ctsblk .capt {
	clear:both;
	padding-top:10px;
	text-align:right;
	font-size:85%;
}


/* column block layout typ01 */
#maincts .ctsblk .column01 .columnblk .cts01 .infoblk {
	float:left;
	width:354px;
}

#maincts .ctsblk .column01 .columnblk .cts01 .imgblk {
	float:right;
	width:140px;
}

/* column block layout typ02 */
#maincts .ctsblk .column02 .columnblk .cts01 .infoblk {
	float:right;
	width:354px;
}

#maincts .ctsblk .column02 .columnblk .cts01 .imgblk {
	float:left;
	width:140px;
}

/* column block layout typ03 noimg */
#maincts .ctsblk .column01 .columnblk .cts01 .noimg, 
#maincts .ctsblk .column02 .columnblk .cts01 .noimg {
	float:none;
	width:520px;
}

/* column category "plan" */
#maincts .ctsblk .cate-plan .columnblk .frm01 {
	border:1px solid #7fb3db;
}

#maincts .ctsblk .cate-plan .columnblk .cts01 .t span {
	color:#0068b7;
}

/* column category "develop" */
#maincts .ctsblk .cate-develop .columnblk .frm01 {
	border:1px solid #7fb3db;
}

#maincts .ctsblk .cate-develop .columnblk .cts01 .t span {
	color:#0068b7;
}

/* column category "quality" */
#maincts .ctsblk .cate-quality .columnblk .frm01 {
	border:1px solid #f4d280;
}

#maincts .ctsblk .cate-quality .columnblk .cts01 .t span {
	color:#e9a602;
}

/* column category "supply" */
#maincts .ctsblk .cate-supply .columnblk .frm01 {
	border:1px solid #f4d280;
}

#maincts .ctsblk .cate-supply .columnblk .cts01 .t span {
	color:#e9a602;
}

/* column category "production" */
#maincts .ctsblk .cate-production .columnblk .frm01 {
	border:1px solid #dac098;
}

#maincts .ctsblk .cate-production .columnblk .cts01 .t span {
	color:#916300;
}

/* column category "management" */
#maincts .ctsblk .cate-management .columnblk .frm01 {
	border:1px solid #aad790;
}

#maincts .ctsblk .cate-management .columnblk .cts01 .t span {
	color:#55b021;
}

/* column category "shipment" */
#maincts .ctsblk .cate-shipment .columnblk .frm01 {
	border:1px solid #f39393;
}

#maincts .ctsblk .cate-shipment .columnblk .cts01 .t span {
	color:#e82828;
}

/* column category "transportation" */
#maincts .ctsblk .cate-transportation .columnblk .frm01 {
	border:1px solid #f39393;
}

#maincts .ctsblk .cate-transportation .columnblk .cts01 .t span {
	color:#e82828;
}

/* column category "sale" */
#maincts .ctsblk .cate-sale .columnblk .frm01 {
	border:1px solid #feb07f;
}

#maincts .ctsblk .cate-sale .columnblk .cts01 .t span {
	color:#fd8245;
}

/* column category "syokuiku" */
#maincts .ctsblk .cate-syokuiku .columnblk .frm01 {
	border:1px solid #feb07f;
}

#maincts .ctsblk .cate-syokuiku .columnblk .cts01 .t span {
	color:#fd8245;
}

/* column category "customer" */
#maincts .ctsblk .cate-customer .columnblk .frm01 {
	border:1px solid #feb07f;
}

#maincts .ctsblk .cate-customer .columnblk .cts01 .t span {
	color:#fd8245;
}


#maincts .ctsblk .img-p-list {
	display: flex;
	align-items: center;
	padding-top: 20px;
  }
  
#maincts .ctsblk .img-p-list li:first-child {
	flex: 0 0 80%;
}
  
#maincts .ctsblk .img-p-list li img {
	width: 100%;
  }