#mainContents {
  margin: 0 0px 0px 0px;
  display : box;
  width : 900px;
}
/*************************************************************/


/*************************************************************/
#codegearContents {
  float : left;
  font-size : 1.3em;
  line-height : 1.5em;
  margin:0 auto;
  width:900px;
}
#mainTopCodeGear {
  display : box;
  width : 900px;
  height : 100px;
  margin : 5px 0 15px 0;
  background : url(../img/codegear/codegear_top.jpg) no-repeat 0 0;
}
#mainTopEmbarcadero {
  display : box;
  width : 900px;
  height : 100px;
  margin : 5px 0 15px 0;
  background : url(../img/embarcadero/embarcadero_top.jpg) no-repeat 0 0;
}

#codegearContents ul.series,
#codegearContents ul.genre,
#codegearContents ul.packs {
  list-style : none;
  text-align : left;
  display : block;
}

#codegearContents ul.series {
  padding-left : 20px;
}
#codegearContents ul.genre {
  padding-left : 30px;
  margin-bottom : 20px;
}
#codegearContents ul.packs {
  padding-left : 20px;
  margin-bottom : 5px;
}
#summary {
  width : 750px;
  display : table;
  text-align : left;
  /*margin-bottom : 20px;*/
  background:url(../img/codegear/promotion_middle.jpg) repeat-y 0 0;
  margin:0 auto;
}
#summary .comment {
  padding:0 35px 0 30px;
  margin-bottom: 20px;
}

#summary_up {
  width : 750px;
  height:20px;
  background:url(../img/codegear/promotion_top.jpg) no-repeat 0 0;
  margin:0 auto;
  display:block;
}
#summary_down {
  width : 750px;
  height:27px;
  background:url(../img/codegear/promotion_bottom.jpg) no-repeat 0 0;
  margin:0 auto;
  margin-bottom:10px;
  display:block;
}

#summary .comm_title {
  font-weight:bold;
  margin-bottom:10px;
  font-size:1.4em;
  line-height:1.6em;
  color:#505050;
}

#summary .comm_detail {
  padding-left:20px;
}
#summary .codegear_stores {
  width:540px;
  margin:10px auto;
  padding-bottom:20px;
}

#summary .codegear_products {
  width:540px;
  height:160px;
  margin:20px auto 30px auto;
}

#summary .codegear_products ul,
#summary .codegear_products li {
  list-style:none;
  float:left;
}
#summary .codegear_products li {
/*
  width:180px;
  height:77px;*/
  width:165px;
  height:35px;
  display:block;
  margin-right:10px;
  margin-bottom:10px;
}
#summary .codegear_products li a {
/*
  width:174px;
  height:71px;
*/
  width:159px;
  height:31px;
  display:block;
}
#summary .codegear_products .radstudio {
  background:url(../img/embarcadero/BW_RADStudio.jpg) no-repeat -5px -33px;
}
#summary .codegear_products .delphi {
  background:url(../img/embarcadero/BW_Delphi.jpg) no-repeat -5px  -33px;
}
#summary .codegear_products .builder {
  background:url(../img/embarcadero/BW_C++Builder.jpg) no-repeat -5px  -33px;
}
#summary .codegear_products .delphiprism {
  background:url(../img/embarcadero/BW_DelphiPrism.jpg) no-repeat -5px  -33px;
}
#summary .codegear_products .jbuilder {
  background:url(../img/embarcadero/BW_JBuilder.jpg) no-repeat -5px  -33px;
}
#summary .codegear_products .delphiphp {
  background:url(../img/embarcadero/BW_DelphiPHP.jpg) no-repeat -5px  -33px;
}
#summary .codegear_products .rail {
  background:url(../img/embarcadero/BW_3rdRail.jpg) no-repeat -5px  -33px;
}
#summary .codegear_products .turboruby {
  background:url(../img/embarcadero/BW_TurboRuby.jpg) no-repeat -5px  -33px;
}
#summary .codegear_products .interbase {
  background:url(../img/embarcadero/BW_InterBaseSMP.jpg) no-repeat -5px  -33px;
}
#summary .codegear_products .blackfish {
  background:url(../img/embarcadero/BW_BlackfishSQL.jpg) no-repeat -5px  -33px;
}
#summary .codegear_products .joptimizer {
  background:url(../img/embarcadero/BW_JOptimizer.jpg) no-repeat -5px  -33px;
}

#summary .codegear_products li span {
  display:none;
}
/* 2010.5.24 */
#summary .caption {
  border: 1px solid #cccccc;
  margin-right: 20px;
  padding: 10px;
  font-size: 0.9em;
  background-color: #f3f3f3;
}