@charset "utf-8";
/* company */
#cmp01 h1{
	background:url(../company/images/dlvry01_h1bg.png) no-repeat;
}

table{
 width:100%;
 color:#000000;
 border-collapse:collapse;
 border:1px solid #cccccc;
}
table th, table td{
 padding:1em;
 font-weight:normal;
 border:1px solid #cccccc;
}
table tbody th{
 width:25%;
 padding:1em;
 font-size:16px;
 background:#f2f2f2;
}
table tbody td{
 padding:1em 2em;
 font-size:16px;
}
#cmp02 h2{
  margin: 30px auto 0;
  border: 1px solid #cccccc;
  border-bottom: 0;
}


.company-name-contents{
	display: flex;
}

.company-name{
	margin-right: 100px !important;
}


/* access */
#accs02 .imgbox{
 float:right;
 width:620px;
 margin:0 0 0;
 text-align:right;
}
#accs02 h3{
 padding:20px 0 0;
}
#accs03 h4, #accs04 h4{
 margin-bottom:0;
}
#accs03 p, #accs04 p{
 margin-top:0;
}
#accs04 p:nth-of-type(3){
 margin-top:20px;
}
#accs03 .imgbox{
 float:right;
 width:470px;
 margin:0 0 0;
 text-align:right;
}
#accs03 .imgbox img.bus{
 width:470px;
}
#accs04 .imgbox{
 float:right;
 width:620px;
 margin:0 0 0;
 text-align:right;
}

.imglst{
 margin:40px 0 50px;
}
.imglst li{
 float:left;
 list-style:none;
 margin-right:8px;
}
.imglst li:nth-child(3){
 margin-right:0;
}


/* skillslore */
#sklr02 .imgbox{
 float:right;
 width:220px;
 margin:0 0 0;
 text-align:right;
}
#sklr03 .imgbox{
 float:right;
 width:370px;
 margin:0 0 0;
 text-align:right;
}
#sklr05 .imgbox{
	margin-bottom:20px;
 text-align:center;
}
#sklr05 .sklrlst1 li{
	width:670px;
	margin:0 auto 20px;
}
#sklr05 ol{
	margin:40px 0 40px;
}
#sklr05 ol li{
	margin:0 0 20px 50px;
}
#sklr06 p:nth-of-type(2){
	text-align:right;
}

/* history */
#hst02 .yearbox{
 float:left;
 width:213px;
}
#hst02 .yearbox p{
 width:187px;
 height:74px;
 margin:0;
 padding:23px 0 0;
 font-size:30px;
 line-height:1em;
 text-align:center;
 color:#ffffff;
 background:url(../company/images/hst_yearbg.png) center;
}
#hst02 .yearbox p span{
 display:block;
 font-size:16px;
 line-height:1.5em;
}
#hst02 .yearbox .year1950{
 margin-top:250px;
}
#hst02 .yearbox .year1970{
 margin-top:220px;
}
#hst02 .yearbox .year1975{
 margin-top:350px;
}
#hst02 .yearbox .year1980{
 margin-top:100px;
}
#hst02 .yearbox .year1990{
 margin-top:130px;
}
#hst02 .yearbox .year2000{
 margin-top:110px;
}
#hst02 .yearbox .year2010{
 margin-top:200px;
}
#hst02 .yearbox .year2020{
	margin-top:500px;
   }
#hst02 .yearbox .year2022{
	margin-top:10px;
   }
#hst02 .rbox{
 float:right;
 width:787px;
}
#hst02 .txtbox{
 width:425px;
 margin:0 25px 0 0;
 padding:20px 0;
 border-top:1px solid #000000;
}
#hst02 .txtbox span{
 display:block;
 font-weight:bold;
}
#hst02 .longbox{
 width:787px;
 margin:0;
}
#hst02 .imgbox{
 float:right;
 width:358px;
 margin:0 0 0;
 text-align:right;
}

/* message */
#msg02 .imgbox{
 float:right;
 width:230px;
 margin:0 0 0;
 text-align:right;
}

.image_right{
	float:right;
	padding-left:0.5em
}