@charset "utf-8";
/* company */
#cmp01 h1{
	padding:0.8em 0 !important;
	background:url(../company/images/dlvry01_h1bg.png)  center center no-repeat;
	background-size:cover;
}
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: 20px auto 0;
  border: 1px solid #cccccc;
  border-bottom: 0;
}

/* access */
#accs02 iframe{
 width:100%;
}
#accs02 .imgbox{
 float:right;
 width:100%;
 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;
}
#accs04 .txtarea:nth-of-type(2){
 margin-top:20px;
}
#accs03 .imgbox img.bus,
#accs04 .imgbox{
 float:right;
 width:100%;
 margin:0 0 0;
 text-align:right;
}
#accs04 iframe{
 width:100%;
}

.imglst{
 margin:1em 0 2em;
}
.imglst li{
 width:100%;
 list-style:none;
 text-align:center;
}

/* skillslore */
#sklr02 .imgbox{
 float:right;
 width:150px;
 margin:0 0 0;
 text-align:right;
}
#sklr02 .imgbox img{
 width:90%;
}
#sklr03 .imgbox{
 width:96%;
 margin:1em auto;
 text-align:center;
}
#sklr03 .imgbox img{
 width:96%;
}
#sklr05 .imgbox{
 width:96%;
 margin:1em auto;
 text-align:center;
}
#sklr05 .imgbox img{
 width:96%;
}
#sklr05 .sklrlst1 li{
 width:80%;
	margin:0 auto 20px;
}
#sklr05 ol{
	margin:2em 0;
}
#sklr05 ol li{
	margin:0 0 1.4em 2em;
}
#sklr06 p:nth-of-type(2){
 font-size:12px;
	text-align:right;
}

/* history */
#hst02 .yearbox{
 float:left;
 width:25%;
}
#hst02 .yearbox p{
 width:80%;
 height:74px;
 margin:0;
 padding:1em 0 0;
 font-size:16px;
 line-height:1em;
 text-align:center;
 color:#ffffff;
 background:url(../company/images/hst_yearbg.png) center;
}
#hst02 .yearbox p span{
 display:block;
 font-size:12px;
 line-height:1.5em;
}
#hst02 .rbox{
 width:99%;
}
#hst02 .txtbox{
 width:100%;
 margin:0 0 0 0;
 padding:20px 0 20px 0.3em;
 border-top:1px solid #000000;
}
#hst02 .txtbox span{
 display:block;
 font-weight:bold;
}
#hst02 .longbox{
 width:100%;
 margin:0;
}
#hst02 .imgbox{
 width:100%;
 margin:0 0 0;
 text-align:center;
}

/* message */
#msg02 .imgbox{
 float:right;
 width:150px;
 margin:0 0 0;
 text-align:right;
}
#msg02 .imgbox img{
 width:90%;
}
.image_right{
	display:block;
	margin:0 0 1em
}

