@charset "utf-8";

/* primaryHead01A */
h2.primaryHead01A, h3.primaryHead01A {
 font-size: 225%;
 padding: 0;
 width: auto;
 margin: 15px 0 10px;
 height:auto;
 line-height: 1.1;
}

/* Table */

table,tr,td,th {
	border: solid 1px #ccc;
}

table {
	margin-bottom:20px;
}

td,th {
	padding:7px;
}

.caption {
	background-color: #eee;
}

div.iso_mark_reg {
	border: 1px solid #ccc;
	margin-bottom: 1em;
}
div.iso_mark_reg div.isoMark {
	float: left;
	width: 170px;
	text-align: center;
	padding-top: 3.5em;
}
#company div.iso_mark_reg div.borderStyleM {
	float: left;
	border-style: none none none solid;
	width: 547px;
	margin-bottom: -1px;
 *margin-bottom:0px;
}
div.iso_mark_reg div.borderStyleM dl{
    width: 100%;
    margin-bottom: 0;
}
div.iso_mark_reg div.borderStyleM dl dd {
	width: 383px;
}

/* ul li */

/*div.section ul.list li{
	 list-style:disc;
	 margin-left:2.5em;
} */

div.section ul li {
    list-style: disc;
    margin-left: 2em;
}

div.section ul.styleNone li{
	 list-style:none;
}

/* dl */

div.section dl {
	 width:720px;
	 margin-bottom:1em;
	 display:inline-block;
	 overflow:hidden;
}
div.section dl {
  width: 720px;
  margin-bottom: 1em;
  display: inline-block;
  overflow: hidden;
}
div.section dt {
  float: left;
  width: 100px;
  clear: both;
  font-weight: normal;
}
div.section dl > dd {
	float:left;
	width:620px;
	margin-left:0;
  margin-bottom: 0;
}
*+html div.section dl > dd {
	float:none;
}

div.section dl.dt80 {
}
div.section dl.dt80 dt {
	width:80px;
}
div.section dl.dt80 dd {
	width:640px;
	margin-left:80px;
}
div.section dl.dt80 > dd {
	width:640px;
	margin-left:0;
}

div.section dl.dt120 {
}
div.section dl.dt120 dt {
	width:120px;
}
div.section dl.dt120 dd {
	width:600px;
	margin-left:120px;
	_margin-left:0;
}
div.section dl.dt120 > dd {
	width:600px;
	margin-left:0;
}

div.section dl.dt140 {
}
div.section dl.dt140 dt {
	width:140px;
}
div.section dl.dt140 dd {
	width:580px;
	margin-left:140px;
	_margin-left:0;
}
div.section dl.dt140 > dd {
	width:580px;
	margin-left:0;
}

/* 動画へのリンク */
.section h3 > a{
	font-weight:normal;
	padding-left:0.5em;
	font-size:130%;
}

/*clear*/
div.section h3,div.section h4,div.section h5{
 clear:both;
}

/*ラインリスト*/
div.section ul.listStyleLine{
	margin-bottom:0.5em;

}
div.section ul.listStyleLine li {
	background:url(../../../images/shared/liststyle/liststyle_line.gif) no-repeat 0 0.7em !important;
	margin-left:3px;
	padding-left:10px;
	padding-bottom:0.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

/*column*/
.multiColumnFree{
	overflow:hidden;
}
div.section .mtb_4{
  margin: 4em auto;
}

/*印刷用ページ*/
.print img {
	margin-right:3px;
}

.pc_small{
	font-size:smaller;
}

/*中央寄せ*/
.placed_c_marginS{
	text-align:center;
}
/* SNSシェアボタン */
.withSns{
	margin-top:15px;
	overflow:hidden;
}
.withSns p.serviceCategory01A{
  width:350px;
  float:left;
  margin-bottom:10px;
 }
.withSns  div.shereButton{
  width:370px;
  text-align: right;
  float:right;
  margin-bottom: 10px;
 }
.withSns div.shereButton .fb_iframe_widget_fluid{
	display:inline-block;
}
.fb_iframe_widget > span {
  vertical-align: baseline !important;
}
body.newsDetail .primaryHead01A {
  color: #444444;
  margin: 15px 0 10px;
}
.lead01A {
  margin-bottom: 1.2em;
  font-weight: bold;
}
/*アイコン*/
.withSns p.serviceCategory01A span{
  color: #FFF;
  font-size: smaller;
  display: block;
  text-align: center;
  float: left;
  margin: 0 5px 7px 0;
  padding: 5px 1px 3px;
  width: 28px;
}
.withSns p.serviceCategory01A span.icon_dec{
  background-color: #ca3d04;
}
.withSns p.serviceCategory01A span.icon_callcenter{
  background-color: #00A3D6;
}
.withSns p.serviceCategory01A span.icon_digitalmktg {
  background-color: #EB6A6A;
}
.withSns p.serviceCategory01A span.icon_ec {
  background-color: #00d0b4;
}
.withSns p.serviceCategory01A span.icon_bpo {
  background-color: #F8B500;
}
.withSns p.serviceCategory01A span.icon_global {
  background-color: #006D46;
}
.withSns p.serviceCategory01A span.icon_analy{
  background-color: #E87F1B;
}