@charset "utf-8";
#specialCol1 .specialCol1Img, #specialCol1 .specialCol1ColSet, #specialCol1 .specialCol1ColSet .specialCol1ColSetTxt2, #specialCol2 .specialCol2Txt {
  zoom: 1;
}
#specialCol1 .specialCol1Img:after, #specialCol1 .specialCol1ColSet:after, #specialCol1 .specialCol1ColSet .specialCol1ColSetTxt2:after, #specialCol2 .specialCol2Txt:after {
  content: '';
  display: block;
  clear: both;
}

/*
	/co/biz.htmlのみで使用
*/
#specialCol1 {
  margin-bottom: 30px;
  padding: 9px 0 14px;
  font-size: 1px;
  line-height: 1;
  border: 5px solid #f2f2f2;
  background: #f7f7f7 url(../../images/co/biz/specialcol1_bg01.png) no-repeat 50% 46px;
}
#specialCol1 .specialCol1Ttl {
  margin-bottom: 13px;
  text-align: center;
}
#specialCol1 .specialCol1Img {
  margin: 0 12px 26px;
}
#specialCol1 .specialCol1Img .specialCol1ImgCol1 {
  float: left;
}
#specialCol1 .specialCol1Img .specialCol1ImgCol2 {
  float: right;
}
#specialCol1 .specialCol1Txt {
  margin-bottom: -2px;
  text-align: center;
}
#specialCol1 .specialCol1ColSet {
  margin: 0 34px 0 52px;
}
#specialCol1 .specialCol1ColSet .specialCol1ColSetCol1 {
  float: left;
  width: 218px;
}
#specialCol1 .specialCol1ColSet .specialCol1ColSetCol2 {
  float: right;
  width: 254px;
}
#specialCol1 .specialCol1ColSet .specialCol1ColSetTtl {
  margin-bottom: 12px;
  text-align: center;
}
#specialCol1 .specialCol1ColSet .specialCol1ColSetTxt1 {
  margin-bottom: 11px;
  text-align: center;
}
#specialCol1 .specialCol1ColSet .specialCol1ColSetTxt2 {
  margin: 0 -2px 0 0;
}
#specialCol1 .specialCol1ColSet .specialCol1ColSetTxt2 li {
  float: left;
  margin-right: 2px;
}

#specialCol2 {
  margin-bottom: 30px;
  padding-bottom: 6px;
  font-size: 1px;
  line-height: 1;
  background: #f2f2f2 url(../../images/co/biz/specialcol2_bg01.png) repeat-y 221px 0;
}
#specialCol2 p, #specialCol2 ul, #specialCol2 ol, #specialCol2 dl {
  margin-bottom: 0px;
}
#specialCol2 .specialCol2Txt {
  margin: 0 -2px 7px 0;
}
#specialCol2 .specialCol2Txt li {
  float: left;
  margin-right: 2px;
}
#specialCol2 .specialCol2List {
  margin: 0 0 0 13px;
}
#specialCol2 .specialCol2List li {
  margin-bottom: 5px;
}
#specialCol2 .specialCol2List li.halexDream {
  width: 645px;
  background: url(../../images/co/biz/specialcol2_bg02.png) repeat-y 0 0;
}
#specialCol2 .specialCol2List li.halexDream dl {
  padding-bottom: 18px;
  background: url(../../images/co/biz/specialcol2_bg03.png) no-repeat 0 100%;
}
#specialCol2 .specialCol2List li.halexDream dl dt {
  margin-bottom: 7px;
}
#specialCol2 .specialCol2List li.halexDream dl dd {
  padding-left: 22px;
}
#specialCol2 .specialCol2List li.halexDream dl dd li {
  margin-bottom: 2px;
}
#specialCol2 .specialCol2List li.halexDream dl dd li.type1 {
  margin-left: 70px;
}
#specialCol2 .specialCol2List li.halexDream dl dd li.type2 {
  margin-left: 209px;
}
#specialCol2 .specialCol2List li.halexDream dl dd li.type3 {
  margin-left: 433px;
}
